1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for lbzip2 2.5. 4# 5# 6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7# 8# 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11# 12# Copyright (C) 2011, 2012 Mikolaj Izdebski 13# 14# This program is free software: you can redistribute it and/or modify 15# it under the terms of the GNU General Public License as published by 16# the Free Software Foundation, either version 3 of the License, or 17# (at your option) any later version. 18# 19# This program is distributed in the hope that it will be useful, 20# but WITHOUT ANY WARRANTY; without even the implied warranty of 21# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22# GNU General Public License for more details. 23# 24# You should have received a copy of the GNU General Public License 25# along with this program. If not, see <http://www.gnu.org/licenses/>. 26# 27## -------------------- ## 28## M4sh Initialization. ## 29## -------------------- ## 30 31# Be more Bourne compatible 32DUALCASE=1; export DUALCASE # for MKS sh 33if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 34 emulate sh 35 NULLCMD=: 36 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 37 # is contrary to our usage. Disable this feature. 38 alias -g '${1+"$@"}'='"$@"' 39 setopt NO_GLOB_SUBST 40else 41 case `(set -o) 2>/dev/null` in #( 42 *posix*) : 43 set -o posix ;; #( 44 *) : 45 ;; 46esac 47fi 48 49 50as_nl=' 51' 52export as_nl 53# Printing a long string crashes Solaris 7 /usr/bin/printf. 54as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 55as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 56as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 57# Prefer a ksh shell builtin over an external printf program on Solaris, 58# but without wasting forks for bash or zsh. 59if test -z "$BASH_VERSION$ZSH_VERSION" \ 60 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 61 as_echo='print -r --' 62 as_echo_n='print -rn --' 63elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 64 as_echo='printf %s\n' 65 as_echo_n='printf %s' 66else 67 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 68 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 69 as_echo_n='/usr/ucb/echo -n' 70 else 71 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 72 as_echo_n_body='eval 73 arg=$1; 74 case $arg in #( 75 *"$as_nl"*) 76 expr "X$arg" : "X\\(.*\\)$as_nl"; 77 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 78 esac; 79 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 80 ' 81 export as_echo_n_body 82 as_echo_n='sh -c $as_echo_n_body as_echo' 83 fi 84 export as_echo_body 85 as_echo='sh -c $as_echo_body as_echo' 86fi 87 88# The user is always right. 89if test "${PATH_SEPARATOR+set}" != set; then 90 PATH_SEPARATOR=: 91 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 92 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 93 PATH_SEPARATOR=';' 94 } 95fi 96 97 98# IFS 99# We need space, tab and new line, in precisely that order. Quoting is 100# there to prevent editors from complaining about space-tab. 101# (If _AS_PATH_WALK were called with IFS unset, it would disable word 102# splitting by setting IFS to empty value.) 103IFS=" "" $as_nl" 104 105# Find who we are. Look in the path if we contain no directory separator. 106as_myself= 107case $0 in #(( 108 *[\\/]* ) as_myself=$0 ;; 109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 110for as_dir in $PATH 111do 112 IFS=$as_save_IFS 113 test -z "$as_dir" && as_dir=. 114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 115 done 116IFS=$as_save_IFS 117 118 ;; 119esac 120# We did not find ourselves, most probably we were run as `sh COMMAND' 121# in which case we are not to be found in the path. 122if test "x$as_myself" = x; then 123 as_myself=$0 124fi 125if test ! -f "$as_myself"; then 126 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 127 exit 1 128fi 129 130# Unset variables that we do not need and which cause bugs (e.g. in 131# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 132# suppresses any "Segmentation fault" message there. '((' could 133# trigger a bug in pdksh 5.2.14. 134for as_var in BASH_ENV ENV MAIL MAILPATH 135do eval test x\${$as_var+set} = xset \ 136 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 137done 138PS1='$ ' 139PS2='> ' 140PS4='+ ' 141 142# NLS nuisances. 143LC_ALL=C 144export LC_ALL 145LANGUAGE=C 146export LANGUAGE 147 148# CDPATH. 149(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 150 151# Use a proper internal environment variable to ensure we don't fall 152 # into an infinite loop, continuously re-executing ourselves. 153 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 154 _as_can_reexec=no; export _as_can_reexec; 155 # We cannot yet assume a decent shell, so we have to provide a 156# neutralization value for shells without unset; and this also 157# works around shells that cannot unset nonexistent variables. 158# Preserve -v and -x to the replacement shell. 159BASH_ENV=/dev/null 160ENV=/dev/null 161(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 162case $- in # (((( 163 *v*x* | *x*v* ) as_opts=-vx ;; 164 *v* ) as_opts=-v ;; 165 *x* ) as_opts=-x ;; 166 * ) as_opts= ;; 167esac 168exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 169# Admittedly, this is quite paranoid, since all the known shells bail 170# out after a failed `exec'. 171$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 172as_fn_exit 255 173 fi 174 # We don't want this to propagate to other subprocesses. 175 { _as_can_reexec=; unset _as_can_reexec;} 176if test "x$CONFIG_SHELL" = x; then 177 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 178 emulate sh 179 NULLCMD=: 180 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 181 # is contrary to our usage. Disable this feature. 182 alias -g '\${1+\"\$@\"}'='\"\$@\"' 183 setopt NO_GLOB_SUBST 184else 185 case \`(set -o) 2>/dev/null\` in #( 186 *posix*) : 187 set -o posix ;; #( 188 *) : 189 ;; 190esac 191fi 192" 193 as_required="as_fn_return () { (exit \$1); } 194as_fn_success () { as_fn_return 0; } 195as_fn_failure () { as_fn_return 1; } 196as_fn_ret_success () { return 0; } 197as_fn_ret_failure () { return 1; } 198 199exitcode=0 200as_fn_success || { exitcode=1; echo as_fn_success failed.; } 201as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 202as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 203as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 204if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 205 206else 207 exitcode=1; echo positional parameters were not saved. 208fi 209test x\$exitcode = x0 || exit 1 210test -x / || exit 1" 211 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 212 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 213 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 214 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 215test \$(( 1 + 1 )) = 2 || exit 1" 216 if (eval "$as_required") 2>/dev/null; then : 217 as_have_required=yes 218else 219 as_have_required=no 220fi 221 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 222 223else 224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 225as_found=false 226for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 227do 228 IFS=$as_save_IFS 229 test -z "$as_dir" && as_dir=. 230 as_found=: 231 case $as_dir in #( 232 /*) 233 for as_base in sh bash ksh sh5; do 234 # Try only shells that exist, to save several forks. 235 as_shell=$as_dir/$as_base 236 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 237 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 238 CONFIG_SHELL=$as_shell as_have_required=yes 239 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 240 break 2 241fi 242fi 243 done;; 244 esac 245 as_found=false 246done 247$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 248 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 249 CONFIG_SHELL=$SHELL as_have_required=yes 250fi; } 251IFS=$as_save_IFS 252 253 254 if test "x$CONFIG_SHELL" != x; then : 255 export CONFIG_SHELL 256 # We cannot yet assume a decent shell, so we have to provide a 257# neutralization value for shells without unset; and this also 258# works around shells that cannot unset nonexistent variables. 259# Preserve -v and -x to the replacement shell. 260BASH_ENV=/dev/null 261ENV=/dev/null 262(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 263case $- in # (((( 264 *v*x* | *x*v* ) as_opts=-vx ;; 265 *v* ) as_opts=-v ;; 266 *x* ) as_opts=-x ;; 267 * ) as_opts= ;; 268esac 269exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 270# Admittedly, this is quite paranoid, since all the known shells bail 271# out after a failed `exec'. 272$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 273exit 255 274fi 275 276 if test x$as_have_required = xno; then : 277 $as_echo "$0: This script requires a shell more modern than all" 278 $as_echo "$0: the shells that I found on your system." 279 if test x${ZSH_VERSION+set} = xset ; then 280 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 281 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 282 else 283 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 284$0: including any error possibly output before this 285$0: message. Then install a modern shell, or manually run 286$0: the script under such a shell if you do have one." 287 fi 288 exit 1 289fi 290fi 291fi 292SHELL=${CONFIG_SHELL-/bin/sh} 293export SHELL 294# Unset more variables known to interfere with behavior of common tools. 295CLICOLOR_FORCE= GREP_OPTIONS= 296unset CLICOLOR_FORCE GREP_OPTIONS 297 298## --------------------- ## 299## M4sh Shell Functions. ## 300## --------------------- ## 301# as_fn_unset VAR 302# --------------- 303# Portably unset VAR. 304as_fn_unset () 305{ 306 { eval $1=; unset $1;} 307} 308as_unset=as_fn_unset 309 310# as_fn_set_status STATUS 311# ----------------------- 312# Set $? to STATUS, without forking. 313as_fn_set_status () 314{ 315 return $1 316} # as_fn_set_status 317 318# as_fn_exit STATUS 319# ----------------- 320# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 321as_fn_exit () 322{ 323 set +e 324 as_fn_set_status $1 325 exit $1 326} # as_fn_exit 327 328# as_fn_mkdir_p 329# ------------- 330# Create "$as_dir" as a directory, including parents if necessary. 331as_fn_mkdir_p () 332{ 333 334 case $as_dir in #( 335 -*) as_dir=./$as_dir;; 336 esac 337 test -d "$as_dir" || eval $as_mkdir_p || { 338 as_dirs= 339 while :; do 340 case $as_dir in #( 341 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 342 *) as_qdir=$as_dir;; 343 esac 344 as_dirs="'$as_qdir' $as_dirs" 345 as_dir=`$as_dirname -- "$as_dir" || 346$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 347 X"$as_dir" : 'X\(//\)[^/]' \| \ 348 X"$as_dir" : 'X\(//\)$' \| \ 349 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 350$as_echo X"$as_dir" | 351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\/\)[^/].*/{ 356 s//\1/ 357 q 358 } 359 /^X\(\/\/\)$/{ 360 s//\1/ 361 q 362 } 363 /^X\(\/\).*/{ 364 s//\1/ 365 q 366 } 367 s/.*/./; q'` 368 test -d "$as_dir" && break 369 done 370 test -z "$as_dirs" || eval "mkdir $as_dirs" 371 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 372 373 374} # as_fn_mkdir_p 375 376# as_fn_executable_p FILE 377# ----------------------- 378# Test if FILE is an executable regular file. 379as_fn_executable_p () 380{ 381 test -f "$1" && test -x "$1" 382} # as_fn_executable_p 383# as_fn_append VAR VALUE 384# ---------------------- 385# Append the text in VALUE to the end of the definition contained in VAR. Take 386# advantage of any shell optimizations that allow amortized linear growth over 387# repeated appends, instead of the typical quadratic growth present in naive 388# implementations. 389if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 390 eval 'as_fn_append () 391 { 392 eval $1+=\$2 393 }' 394else 395 as_fn_append () 396 { 397 eval $1=\$$1\$2 398 } 399fi # as_fn_append 400 401# as_fn_arith ARG... 402# ------------------ 403# Perform arithmetic evaluation on the ARGs, and store the result in the 404# global $as_val. Take advantage of shells that can avoid forks. The arguments 405# must be portable across $(()) and expr. 406if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 407 eval 'as_fn_arith () 408 { 409 as_val=$(( $* )) 410 }' 411else 412 as_fn_arith () 413 { 414 as_val=`expr "$@" || test $? -eq 1` 415 } 416fi # as_fn_arith 417 418 419# as_fn_error STATUS ERROR [LINENO LOG_FD] 420# ---------------------------------------- 421# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 422# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 423# script with STATUS, using 1 if that was 0. 424as_fn_error () 425{ 426 as_status=$1; test $as_status -eq 0 && as_status=1 427 if test "$4"; then 428 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 429 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 430 fi 431 $as_echo "$as_me: error: $2" >&2 432 as_fn_exit $as_status 433} # as_fn_error 434 435if expr a : '\(a\)' >/dev/null 2>&1 && 436 test "X`expr 00001 : '.*\(...\)'`" = X001; then 437 as_expr=expr 438else 439 as_expr=false 440fi 441 442if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 443 as_basename=basename 444else 445 as_basename=false 446fi 447 448if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 449 as_dirname=dirname 450else 451 as_dirname=false 452fi 453 454as_me=`$as_basename -- "$0" || 455$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 456 X"$0" : 'X\(//\)$' \| \ 457 X"$0" : 'X\(/\)' \| . 2>/dev/null || 458$as_echo X/"$0" | 459 sed '/^.*\/\([^/][^/]*\)\/*$/{ 460 s//\1/ 461 q 462 } 463 /^X\/\(\/\/\)$/{ 464 s//\1/ 465 q 466 } 467 /^X\/\(\/\).*/{ 468 s//\1/ 469 q 470 } 471 s/.*/./; q'` 472 473# Avoid depending upon Character Ranges. 474as_cr_letters='abcdefghijklmnopqrstuvwxyz' 475as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 476as_cr_Letters=$as_cr_letters$as_cr_LETTERS 477as_cr_digits='0123456789' 478as_cr_alnum=$as_cr_Letters$as_cr_digits 479 480 481 as_lineno_1=$LINENO as_lineno_1a=$LINENO 482 as_lineno_2=$LINENO as_lineno_2a=$LINENO 483 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 484 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 485 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 486 sed -n ' 487 p 488 /[$]LINENO/= 489 ' <$as_myself | 490 sed ' 491 s/[$]LINENO.*/&-/ 492 t lineno 493 b 494 :lineno 495 N 496 :loop 497 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 498 t loop 499 s/-\n.*// 500 ' >$as_me.lineno && 501 chmod +x "$as_me.lineno" || 502 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 503 504 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 505 # already done that, so ensure we don't try to do so again and fall 506 # in an infinite loop. This has already happened in practice. 507 _as_can_reexec=no; export _as_can_reexec 508 # Don't try to exec as it changes $[0], causing all sort of problems 509 # (the dirname of $[0] is not the place where we might find the 510 # original and so on. Autoconf is especially sensitive to this). 511 . "./$as_me.lineno" 512 # Exit status is that of the last command. 513 exit 514} 515 516ECHO_C= ECHO_N= ECHO_T= 517case `echo -n x` in #((((( 518-n*) 519 case `echo 'xy\c'` in 520 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 521 xy) ECHO_C='\c';; 522 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 523 ECHO_T=' ';; 524 esac;; 525*) 526 ECHO_N='-n';; 527esac 528 529rm -f conf$$ conf$$.exe conf$$.file 530if test -d conf$$.dir; then 531 rm -f conf$$.dir/conf$$.file 532else 533 rm -f conf$$.dir 534 mkdir conf$$.dir 2>/dev/null 535fi 536if (echo >conf$$.file) 2>/dev/null; then 537 if ln -s conf$$.file conf$$ 2>/dev/null; then 538 as_ln_s='ln -s' 539 # ... but there are two gotchas: 540 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 541 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 542 # In both cases, we have to default to `cp -pR'. 543 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 544 as_ln_s='cp -pR' 545 elif ln conf$$.file conf$$ 2>/dev/null; then 546 as_ln_s=ln 547 else 548 as_ln_s='cp -pR' 549 fi 550else 551 as_ln_s='cp -pR' 552fi 553rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 554rmdir conf$$.dir 2>/dev/null 555 556if mkdir -p . 2>/dev/null; then 557 as_mkdir_p='mkdir -p "$as_dir"' 558else 559 test -d ./-p && rmdir ./-p 560 as_mkdir_p=false 561fi 562 563as_test_x='test -x' 564as_executable_p=as_fn_executable_p 565 566# Sed expression to map a string onto a valid CPP name. 567as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 568 569# Sed expression to map a string onto a valid variable name. 570as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 571 572 573test -n "$DJDIR" || exec 7<&0 </dev/null 574exec 6>&1 575 576# Name of the host. 577# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 578# so uname gets run too. 579ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 580 581# 582# Initializations. 583# 584ac_default_prefix=/usr/local 585ac_clean_files= 586ac_config_libobj_dir=. 587LIBOBJS= 588cross_compiling=no 589subdirs= 590MFLAGS= 591MAKEFLAGS= 592 593# Identity of this package. 594PACKAGE_NAME='lbzip2' 595PACKAGE_TARNAME='lbzip2' 596PACKAGE_VERSION='2.5' 597PACKAGE_STRING='lbzip2 2.5' 598PACKAGE_BUGREPORT='' 599PACKAGE_URL='' 600 601ac_unique_file="src/main.c" 602# Factoring default headers for most tests. 603ac_includes_default="\ 604#include <stdio.h> 605#ifdef HAVE_SYS_TYPES_H 606# include <sys/types.h> 607#endif 608#ifdef HAVE_SYS_STAT_H 609# include <sys/stat.h> 610#endif 611#ifdef STDC_HEADERS 612# include <stdlib.h> 613# include <stddef.h> 614#else 615# ifdef HAVE_STDLIB_H 616# include <stdlib.h> 617# endif 618#endif 619#ifdef HAVE_STRING_H 620# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 621# include <memory.h> 622# endif 623# include <string.h> 624#endif 625#ifdef HAVE_STRINGS_H 626# include <strings.h> 627#endif 628#ifdef HAVE_INTTYPES_H 629# include <inttypes.h> 630#endif 631#ifdef HAVE_STDINT_H 632# include <stdint.h> 633#endif 634#ifdef HAVE_UNISTD_H 635# include <unistd.h> 636#endif" 637 638ac_header_list= 639ac_func_list= 640ac_subst_vars='gltests_LTLIBOBJS 641gltests_LIBOBJS 642gl_LTLIBOBJS 643gl_LIBOBJS 644am__EXEEXT_FALSE 645am__EXEEXT_TRUE 646LTLIBOBJS 647LIBOBJS 648LIBGNU_LTLIBDEPS 649LIBGNU_LIBDEPS 650gltests_WITNESS 651HAVE_WINT_T 652NEXT_AS_FIRST_DIRECTIVE_WCHAR_H 653NEXT_WCHAR_H 654REPLACE_WCSWIDTH 655REPLACE_WCWIDTH 656REPLACE_WCSNRTOMBS 657REPLACE_WCSRTOMBS 658REPLACE_WCRTOMB 659REPLACE_MBSNRTOWCS 660REPLACE_MBSRTOWCS 661REPLACE_MBRLEN 662REPLACE_MBRTOWC 663REPLACE_MBSINIT 664REPLACE_WCTOB 665REPLACE_BTOWC 666REPLACE_MBSTATE_T 667HAVE_DECL_WCWIDTH 668HAVE_DECL_WCTOB 669HAVE_WCSWIDTH 670HAVE_WCSTOK 671HAVE_WCSSTR 672HAVE_WCSPBRK 673HAVE_WCSSPN 674HAVE_WCSCSPN 675HAVE_WCSRCHR 676HAVE_WCSCHR 677HAVE_WCSDUP 678HAVE_WCSXFRM 679HAVE_WCSCOLL 680HAVE_WCSNCASECMP 681HAVE_WCSCASECMP 682HAVE_WCSNCMP 683HAVE_WCSCMP 684HAVE_WCSNCAT 685HAVE_WCSCAT 686HAVE_WCPNCPY 687HAVE_WCSNCPY 688HAVE_WCPCPY 689HAVE_WCSCPY 690HAVE_WCSNLEN 691HAVE_WCSLEN 692HAVE_WMEMSET 693HAVE_WMEMMOVE 694HAVE_WMEMCPY 695HAVE_WMEMCMP 696HAVE_WMEMCHR 697HAVE_WCSNRTOMBS 698HAVE_WCSRTOMBS 699HAVE_WCRTOMB 700HAVE_MBSNRTOWCS 701HAVE_MBSRTOWCS 702HAVE_MBRLEN 703HAVE_MBRTOWC 704HAVE_MBSINIT 705HAVE_BTOWC 706GNULIB_WCSWIDTH 707GNULIB_WCSTOK 708GNULIB_WCSSTR 709GNULIB_WCSPBRK 710GNULIB_WCSSPN 711GNULIB_WCSCSPN 712GNULIB_WCSRCHR 713GNULIB_WCSCHR 714GNULIB_WCSDUP 715GNULIB_WCSXFRM 716GNULIB_WCSCOLL 717GNULIB_WCSNCASECMP 718GNULIB_WCSCASECMP 719GNULIB_WCSNCMP 720GNULIB_WCSCMP 721GNULIB_WCSNCAT 722GNULIB_WCSCAT 723GNULIB_WCPNCPY 724GNULIB_WCSNCPY 725GNULIB_WCPCPY 726GNULIB_WCSCPY 727GNULIB_WCSNLEN 728GNULIB_WCSLEN 729GNULIB_WMEMSET 730GNULIB_WMEMMOVE 731GNULIB_WMEMCPY 732GNULIB_WMEMCMP 733GNULIB_WMEMCHR 734GNULIB_WCWIDTH 735GNULIB_WCSNRTOMBS 736GNULIB_WCSRTOMBS 737GNULIB_WCRTOMB 738GNULIB_MBSNRTOWCS 739GNULIB_MBSRTOWCS 740GNULIB_MBRLEN 741GNULIB_MBRTOWC 742GNULIB_MBSINIT 743GNULIB_WCTOB 744GNULIB_BTOWC 745HAVE_UNISTD_H 746NEXT_AS_FIRST_DIRECTIVE_UNISTD_H 747NEXT_UNISTD_H 748PTHREAD_H_DEFINES_STRUCT_TIMESPEC 749SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 750TIME_H_DEFINES_STRUCT_TIMESPEC 751NEXT_AS_FIRST_DIRECTIVE_TIME_H 752NEXT_TIME_H 753REPLACE_LOCALTIME 754REPLACE_GMTIME 755REPLACE_TIMEGM 756REPLACE_NANOSLEEP 757REPLACE_MKTIME 758REPLACE_LOCALTIME_R 759HAVE_TIMEGM 760HAVE_STRPTIME 761HAVE_NANOSLEEP 762HAVE_DECL_LOCALTIME_R 763GNULIB_TIME_R 764GNULIB_TIMEGM 765GNULIB_STRPTIME 766GNULIB_NANOSLEEP 767GNULIB_MKTIME 768WINDOWS_64_BIT_OFF_T 769NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H 770NEXT_SYS_TYPES_H 771NEXT_AS_FIRST_DIRECTIVE_STRING_H 772NEXT_STRING_H 773NEXT_AS_FIRST_DIRECTIVE_STDLIB_H 774NEXT_STDLIB_H 775NEXT_AS_FIRST_DIRECTIVE_STDIO_H 776NEXT_STDIO_H 777NEXT_AS_FIRST_DIRECTIVE_STDDEF_H 778NEXT_STDDEF_H 779GL_GENERATE_STDDEF_H_FALSE 780GL_GENERATE_STDDEF_H_TRUE 781STDDEF_H 782HAVE_WCHAR_T 783REPLACE_NULL 784HAVE__BOOL 785GL_GENERATE_STDBOOL_H_FALSE 786GL_GENERATE_STDBOOL_H_TRUE 787STDBOOL_H 788GL_GENERATE_SCHED_H_FALSE 789GL_GENERATE_SCHED_H_TRUE 790SCHED_H 791HAVE_STRUCT_SCHED_PARAM 792HAVE_SCHED_H 793NEXT_AS_FIRST_DIRECTIVE_SCHED_H 794NEXT_SCHED_H 795LIB_PTHREAD 796GL_GENERATE_PTHREAD_H_FALSE 797GL_GENERATE_PTHREAD_H_TRUE 798PTHREAD_H 799NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H 800NEXT_PTHREAD_H 801HAVE_PTHREAD_SPINLOCK_T 802HAVE_PTHREAD_T 803HAVE_PTHREAD_H 804UNDEFINE_STRTOK_R 805REPLACE_STRTOK_R 806REPLACE_STRSIGNAL 807REPLACE_STRNLEN 808REPLACE_STRNDUP 809REPLACE_STRNCAT 810REPLACE_STRERROR_R 811REPLACE_STRERROR 812REPLACE_STRCHRNUL 813REPLACE_STRCASESTR 814REPLACE_STRSTR 815REPLACE_STRDUP 816REPLACE_STPNCPY 817REPLACE_MEMMEM 818REPLACE_MEMCHR 819HAVE_STRVERSCMP 820HAVE_DECL_STRSIGNAL 821HAVE_DECL_STRERROR_R 822HAVE_DECL_STRTOK_R 823HAVE_STRCASESTR 824HAVE_STRSEP 825HAVE_STRPBRK 826HAVE_DECL_STRNLEN 827HAVE_DECL_STRNDUP 828HAVE_DECL_STRDUP 829HAVE_STRCHRNUL 830HAVE_STPNCPY 831HAVE_STPCPY 832HAVE_RAWMEMCHR 833HAVE_DECL_MEMRCHR 834HAVE_MEMPCPY 835HAVE_DECL_MEMMEM 836HAVE_MEMCHR 837HAVE_FFSLL 838HAVE_FFSL 839HAVE_MBSLEN 840GNULIB_STRVERSCMP 841GNULIB_STRSIGNAL 842GNULIB_STRERROR_R 843GNULIB_STRERROR 844GNULIB_MBSTOK_R 845GNULIB_MBSSEP 846GNULIB_MBSSPN 847GNULIB_MBSPBRK 848GNULIB_MBSCSPN 849GNULIB_MBSCASESTR 850GNULIB_MBSPCASECMP 851GNULIB_MBSNCASECMP 852GNULIB_MBSCASECMP 853GNULIB_MBSSTR 854GNULIB_MBSRCHR 855GNULIB_MBSCHR 856GNULIB_MBSNLEN 857GNULIB_MBSLEN 858GNULIB_STRTOK_R 859GNULIB_STRCASESTR 860GNULIB_STRSTR 861GNULIB_STRSEP 862GNULIB_STRPBRK 863GNULIB_STRNLEN 864GNULIB_STRNDUP 865GNULIB_STRNCAT 866GNULIB_STRDUP 867GNULIB_STRCHRNUL 868GNULIB_STPNCPY 869GNULIB_STPCPY 870GNULIB_RAWMEMCHR 871GNULIB_MEMRCHR 872GNULIB_MEMPCPY 873GNULIB_MEMMEM 874GNULIB_MEMCHR 875GNULIB_FFSLL 876GNULIB_FFSL 877NEXT_AS_FIRST_DIRECTIVE_MATH_H 878NEXT_MATH_H 879REPLACE_WCTOMB 880REPLACE_UNSETENV 881REPLACE_STRTOD 882REPLACE_SETENV 883REPLACE_REALPATH 884REPLACE_REALLOC 885REPLACE_RANDOM_R 886REPLACE_PUTENV 887REPLACE_PTSNAME_R 888REPLACE_PTSNAME 889REPLACE_MKSTEMP 890REPLACE_MBTOWC 891REPLACE_MALLOC 892REPLACE_CANONICALIZE_FILE_NAME 893REPLACE_CALLOC 894HAVE_DECL_UNSETENV 895HAVE_UNLOCKPT 896HAVE_SYS_LOADAVG_H 897HAVE_STRUCT_RANDOM_DATA 898HAVE_STRTOULL 899HAVE_STRTOLL 900HAVE_STRTOD 901HAVE_DECL_SETENV 902HAVE_SETENV 903HAVE_SECURE_GETENV 904HAVE_RPMATCH 905HAVE_REALPATH 906HAVE_RANDOM_R 907HAVE_RANDOM_H 908HAVE_RANDOM 909HAVE_PTSNAME_R 910HAVE_PTSNAME 911HAVE_POSIX_OPENPT 912HAVE_MKSTEMPS 913HAVE_MKSTEMP 914HAVE_MKOSTEMPS 915HAVE_MKOSTEMP 916HAVE_MKDTEMP 917HAVE_GRANTPT 918HAVE_GETSUBOPT 919HAVE_DECL_GETLOADAVG 920HAVE_CANONICALIZE_FILE_NAME 921HAVE_ATOLL 922HAVE__EXIT 923GNULIB_WCTOMB 924GNULIB_UNSETENV 925GNULIB_UNLOCKPT 926GNULIB_SYSTEM_POSIX 927GNULIB_STRTOULL 928GNULIB_STRTOLL 929GNULIB_STRTOD 930GNULIB_SETENV 931GNULIB_SECURE_GETENV 932GNULIB_RPMATCH 933GNULIB_REALPATH 934GNULIB_REALLOC_POSIX 935GNULIB_RANDOM_R 936GNULIB_RANDOM 937GNULIB_PUTENV 938GNULIB_PTSNAME_R 939GNULIB_PTSNAME 940GNULIB_POSIX_OPENPT 941GNULIB_MKSTEMPS 942GNULIB_MKSTEMP 943GNULIB_MKOSTEMPS 944GNULIB_MKOSTEMP 945GNULIB_MKDTEMP 946GNULIB_MBTOWC 947GNULIB_MALLOC_POSIX 948GNULIB_GRANTPT 949GNULIB_GETSUBOPT 950GNULIB_GETLOADAVG 951GNULIB_CANONICALIZE_FILE_NAME 952GNULIB_CALLOC_POSIX 953GNULIB_ATOLL 954GNULIB__EXIT 955NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H 956NEXT_INTTYPES_H 957UINT64_MAX_EQ_ULONG_MAX 958UINT32_MAX_LT_UINTMAX_MAX 959PRIPTR_PREFIX 960PRI_MACROS_BROKEN 961INT64_MAX_EQ_LONG_MAX 962INT32_MAX_LT_INTMAX_MAX 963REPLACE_STRTOUMAX 964REPLACE_STRTOIMAX 965HAVE_DECL_STRTOUMAX 966HAVE_DECL_STRTOIMAX 967HAVE_DECL_IMAXDIV 968HAVE_DECL_IMAXABS 969GNULIB_STRTOUMAX 970GNULIB_STRTOIMAX 971GNULIB_IMAXDIV 972GNULIB_IMAXABS 973GL_GENERATE_STDINT_H_FALSE 974GL_GENERATE_STDINT_H_TRUE 975STDINT_H 976WINT_T_SUFFIX 977WCHAR_T_SUFFIX 978SIG_ATOMIC_T_SUFFIX 979SIZE_T_SUFFIX 980PTRDIFF_T_SUFFIX 981HAVE_SIGNED_WINT_T 982HAVE_SIGNED_WCHAR_T 983HAVE_SIGNED_SIG_ATOMIC_T 984BITSIZEOF_WINT_T 985BITSIZEOF_WCHAR_T 986BITSIZEOF_SIG_ATOMIC_T 987BITSIZEOF_SIZE_T 988BITSIZEOF_PTRDIFF_T 989HAVE_SYS_BITYPES_H 990HAVE_SYS_INTTYPES_H 991HAVE_STDINT_H 992NEXT_AS_FIRST_DIRECTIVE_STDINT_H 993NEXT_STDINT_H 994HAVE_SYS_TYPES_H 995HAVE_INTTYPES_H 996HAVE_WCHAR_H 997HAVE_UNSIGNED_LONG_LONG_INT 998HAVE_LONG_LONG_INT 999HAVE_WINSOCK2_H 1000NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H 1001NEXT_SYS_TIME_H 1002REPLACE_STRUCT_TIMEVAL 1003REPLACE_GETTIMEOFDAY 1004HAVE_SYS_TIME_H 1005HAVE_STRUCT_TIMEVAL 1006HAVE_GETTIMEOFDAY 1007GNULIB_GETTIMEOFDAY 1008WINDOWS_64_BIT_ST_SIZE 1009NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H 1010NEXT_SYS_STAT_H 1011HAVE_MSVC_INVALID_PARAMETER_HANDLER 1012REPLACE_UTIMENSAT 1013REPLACE_STAT 1014REPLACE_MKNOD 1015REPLACE_MKFIFO 1016REPLACE_MKDIR 1017REPLACE_LSTAT 1018REPLACE_FUTIMENS 1019REPLACE_FSTATAT 1020REPLACE_FSTAT 1021HAVE_UTIMENSAT 1022HAVE_MKNODAT 1023HAVE_MKNOD 1024HAVE_MKFIFOAT 1025HAVE_MKFIFO 1026HAVE_MKDIRAT 1027HAVE_LSTAT 1028HAVE_LCHMOD 1029HAVE_FUTIMENS 1030HAVE_FSTATAT 1031HAVE_FCHMODAT 1032GNULIB_UTIMENSAT 1033GNULIB_STAT 1034GNULIB_MKNODAT 1035GNULIB_MKNOD 1036GNULIB_MKFIFOAT 1037GNULIB_MKFIFO 1038GNULIB_MKDIRAT 1039GNULIB_LSTAT 1040GNULIB_LCHMOD 1041GNULIB_FUTIMENS 1042GNULIB_FSTATAT 1043GNULIB_FSTAT 1044GNULIB_FCHMODAT 1045UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS 1046UNISTD_H_HAVE_WINSOCK2_H 1047REPLACE_WRITE 1048REPLACE_USLEEP 1049REPLACE_UNLINKAT 1050REPLACE_UNLINK 1051REPLACE_TTYNAME_R 1052REPLACE_SYMLINK 1053REPLACE_SLEEP 1054REPLACE_RMDIR 1055REPLACE_READLINK 1056REPLACE_READ 1057REPLACE_PWRITE 1058REPLACE_PREAD 1059REPLACE_LSEEK 1060REPLACE_LINKAT 1061REPLACE_LINK 1062REPLACE_LCHOWN 1063REPLACE_ISATTY 1064REPLACE_GETPAGESIZE 1065REPLACE_GETGROUPS 1066REPLACE_GETLOGIN_R 1067REPLACE_GETDTABLESIZE 1068REPLACE_GETDOMAINNAME 1069REPLACE_GETCWD 1070REPLACE_FTRUNCATE 1071REPLACE_FCHOWNAT 1072REPLACE_DUP2 1073REPLACE_DUP 1074REPLACE_CLOSE 1075REPLACE_CHOWN 1076HAVE_SYS_PARAM_H 1077HAVE_OS_H 1078HAVE_DECL_TTYNAME_R 1079HAVE_DECL_SETHOSTNAME 1080HAVE_DECL_GETUSERSHELL 1081HAVE_DECL_GETPAGESIZE 1082HAVE_DECL_GETLOGIN_R 1083HAVE_DECL_GETDOMAINNAME 1084HAVE_DECL_FDATASYNC 1085HAVE_DECL_FCHDIR 1086HAVE_DECL_ENVIRON 1087HAVE_USLEEP 1088HAVE_UNLINKAT 1089HAVE_SYMLINKAT 1090HAVE_SYMLINK 1091HAVE_SLEEP 1092HAVE_SETHOSTNAME 1093HAVE_READLINKAT 1094HAVE_READLINK 1095HAVE_PWRITE 1096HAVE_PREAD 1097HAVE_PIPE2 1098HAVE_PIPE 1099HAVE_LINKAT 1100HAVE_LINK 1101HAVE_LCHOWN 1102HAVE_GROUP_MEMBER 1103HAVE_GETPAGESIZE 1104HAVE_GETLOGIN 1105HAVE_GETHOSTNAME 1106HAVE_GETGROUPS 1107HAVE_GETDTABLESIZE 1108HAVE_FTRUNCATE 1109HAVE_FSYNC 1110HAVE_FDATASYNC 1111HAVE_FCHOWNAT 1112HAVE_FCHDIR 1113HAVE_FACCESSAT 1114HAVE_EUIDACCESS 1115HAVE_DUP3 1116HAVE_DUP2 1117HAVE_CHOWN 1118GNULIB_WRITE 1119GNULIB_USLEEP 1120GNULIB_UNLINKAT 1121GNULIB_UNLINK 1122GNULIB_UNISTD_H_SIGPIPE 1123GNULIB_UNISTD_H_NONBLOCKING 1124GNULIB_TTYNAME_R 1125GNULIB_SYMLINKAT 1126GNULIB_SYMLINK 1127GNULIB_SLEEP 1128GNULIB_SETHOSTNAME 1129GNULIB_RMDIR 1130GNULIB_READLINKAT 1131GNULIB_READLINK 1132GNULIB_READ 1133GNULIB_PWRITE 1134GNULIB_PREAD 1135GNULIB_PIPE2 1136GNULIB_PIPE 1137GNULIB_LSEEK 1138GNULIB_LINKAT 1139GNULIB_LINK 1140GNULIB_LCHOWN 1141GNULIB_ISATTY 1142GNULIB_GROUP_MEMBER 1143GNULIB_GETUSERSHELL 1144GNULIB_GETPAGESIZE 1145GNULIB_GETLOGIN_R 1146GNULIB_GETLOGIN 1147GNULIB_GETHOSTNAME 1148GNULIB_GETGROUPS 1149GNULIB_GETDTABLESIZE 1150GNULIB_GETDOMAINNAME 1151GNULIB_GETCWD 1152GNULIB_FTRUNCATE 1153GNULIB_FSYNC 1154GNULIB_FDATASYNC 1155GNULIB_FCHOWNAT 1156GNULIB_FCHDIR 1157GNULIB_FACCESSAT 1158GNULIB_EUIDACCESS 1159GNULIB_ENVIRON 1160GNULIB_DUP3 1161GNULIB_DUP2 1162GNULIB_DUP 1163GNULIB_CLOSE 1164GNULIB_CHOWN 1165GNULIB_CHDIR 1166REPLACE_TRUNCL 1167REPLACE_TRUNCF 1168REPLACE_TRUNC 1169REPLACE_SQRTL 1170REPLACE_SIGNBIT_USING_GCC 1171REPLACE_SIGNBIT 1172REPLACE_ROUNDL 1173REPLACE_ROUNDF 1174REPLACE_ROUND 1175REPLACE_REMAINDERL 1176REPLACE_REMAINDERF 1177REPLACE_REMAINDER 1178REPLACE_NAN 1179REPLACE_MODFL 1180REPLACE_MODFF 1181REPLACE_MODF 1182REPLACE_LOGBL 1183REPLACE_LOGBF 1184REPLACE_LOGB 1185REPLACE_LOG2L 1186REPLACE_LOG2F 1187REPLACE_LOG2 1188REPLACE_LOG1PL 1189REPLACE_LOG1PF 1190REPLACE_LOG1P 1191REPLACE_LOG10L 1192REPLACE_LOG10F 1193REPLACE_LOG10 1194REPLACE_LOGL 1195REPLACE_LOGF 1196REPLACE_LOG 1197REPLACE_LDEXPL 1198REPLACE_ISNAN 1199REPLACE_ISINF 1200REPLACE_ISFINITE 1201REPLACE_ILOGBF 1202REPLACE_ILOGB 1203REPLACE_HYPOTL 1204REPLACE_HYPOTF 1205REPLACE_HYPOT 1206REPLACE_HUGE_VAL 1207REPLACE_FREXPL 1208REPLACE_FREXP 1209REPLACE_FREXPF 1210REPLACE_FMODL 1211REPLACE_FMODF 1212REPLACE_FMOD 1213REPLACE_FMAL 1214REPLACE_FMAF 1215REPLACE_FMA 1216REPLACE_FLOORL 1217REPLACE_FLOORF 1218REPLACE_FLOOR 1219REPLACE_FABSL 1220REPLACE_EXP2L 1221REPLACE_EXP2 1222REPLACE_EXPM1F 1223REPLACE_EXPM1 1224REPLACE_CEILL 1225REPLACE_CEILF 1226REPLACE_CEIL 1227REPLACE_CBRTL 1228REPLACE_CBRTF 1229HAVE_DECL_TRUNCL 1230HAVE_DECL_TRUNCF 1231HAVE_DECL_TRUNC 1232HAVE_DECL_TANL 1233HAVE_DECL_SQRTL 1234HAVE_DECL_SINL 1235HAVE_DECL_ROUNDL 1236HAVE_DECL_ROUNDF 1237HAVE_DECL_ROUND 1238HAVE_DECL_RINTF 1239HAVE_DECL_REMAINDERL 1240HAVE_DECL_REMAINDER 1241HAVE_DECL_LOGB 1242HAVE_DECL_LOG2L 1243HAVE_DECL_LOG2F 1244HAVE_DECL_LOG2 1245HAVE_DECL_LOG10L 1246HAVE_DECL_LOGL 1247HAVE_DECL_LDEXPL 1248HAVE_DECL_FREXPL 1249HAVE_DECL_FLOORL 1250HAVE_DECL_FLOORF 1251HAVE_DECL_EXPM1L 1252HAVE_DECL_EXP2L 1253HAVE_DECL_EXP2F 1254HAVE_DECL_EXP2 1255HAVE_DECL_EXPL 1256HAVE_DECL_COSL 1257HAVE_DECL_COPYSIGNF 1258HAVE_DECL_CEILL 1259HAVE_DECL_CEILF 1260HAVE_DECL_CBRTL 1261HAVE_DECL_CBRTF 1262HAVE_DECL_ATANL 1263HAVE_DECL_ASINL 1264HAVE_DECL_ACOSL 1265HAVE_TANHF 1266HAVE_TANL 1267HAVE_TANF 1268HAVE_SQRTL 1269HAVE_SQRTF 1270HAVE_SINHF 1271HAVE_SINL 1272HAVE_SINF 1273HAVE_RINTL 1274HAVE_RINT 1275HAVE_REMAINDERF 1276HAVE_REMAINDER 1277HAVE_POWF 1278HAVE_MODFL 1279HAVE_MODFF 1280HAVE_LOGBL 1281HAVE_LOGBF 1282HAVE_LOG1PL 1283HAVE_LOG1PF 1284HAVE_LOG1P 1285HAVE_LOG10L 1286HAVE_LOG10F 1287HAVE_LOGL 1288HAVE_LOGF 1289HAVE_LDEXPF 1290HAVE_ISNANL 1291HAVE_ISNAND 1292HAVE_ISNANF 1293HAVE_ILOGBL 1294HAVE_ILOGBF 1295HAVE_ILOGB 1296HAVE_HYPOTL 1297HAVE_HYPOTF 1298HAVE_FREXPF 1299HAVE_FMODL 1300HAVE_FMODF 1301HAVE_FMAL 1302HAVE_FMAF 1303HAVE_FMA 1304HAVE_FABSL 1305HAVE_FABSF 1306HAVE_EXPM1F 1307HAVE_EXPM1 1308HAVE_EXPL 1309HAVE_EXPF 1310HAVE_COSHF 1311HAVE_COSL 1312HAVE_COSF 1313HAVE_COPYSIGNL 1314HAVE_COPYSIGN 1315HAVE_CBRTL 1316HAVE_CBRTF 1317HAVE_CBRT 1318HAVE_ATAN2F 1319HAVE_ATANL 1320HAVE_ATANF 1321HAVE_ASINL 1322HAVE_ASINF 1323HAVE_ACOSL 1324HAVE_ACOSF 1325GNULIB_TRUNCL 1326GNULIB_TRUNCF 1327GNULIB_TRUNC 1328GNULIB_TANHF 1329GNULIB_TANL 1330GNULIB_TANF 1331GNULIB_SQRTL 1332GNULIB_SQRTF 1333GNULIB_SINHF 1334GNULIB_SINL 1335GNULIB_SINF 1336GNULIB_SIGNBIT 1337GNULIB_ROUNDL 1338GNULIB_ROUNDF 1339GNULIB_ROUND 1340GNULIB_RINTL 1341GNULIB_RINTF 1342GNULIB_RINT 1343GNULIB_REMAINDERL 1344GNULIB_REMAINDERF 1345GNULIB_REMAINDER 1346GNULIB_POWF 1347GNULIB_MODFL 1348GNULIB_MODFF 1349GNULIB_MODF 1350GNULIB_LOGBL 1351GNULIB_LOGBF 1352GNULIB_LOGB 1353GNULIB_LOG2L 1354GNULIB_LOG2F 1355GNULIB_LOG2 1356GNULIB_LOG1PL 1357GNULIB_LOG1PF 1358GNULIB_LOG1P 1359GNULIB_LOG10L 1360GNULIB_LOG10F 1361GNULIB_LOG10 1362GNULIB_LOGL 1363GNULIB_LOGF 1364GNULIB_LOG 1365GNULIB_LDEXPL 1366GNULIB_LDEXPF 1367GNULIB_ISNANL 1368GNULIB_ISNAND 1369GNULIB_ISNANF 1370GNULIB_ISNAN 1371GNULIB_ISINF 1372GNULIB_ISFINITE 1373GNULIB_ILOGBL 1374GNULIB_ILOGBF 1375GNULIB_ILOGB 1376GNULIB_HYPOTL 1377GNULIB_HYPOTF 1378GNULIB_HYPOT 1379GNULIB_FREXPL 1380GNULIB_FREXP 1381GNULIB_FREXPF 1382GNULIB_FMODL 1383GNULIB_FMODF 1384GNULIB_FMOD 1385GNULIB_FMAL 1386GNULIB_FMAF 1387GNULIB_FMA 1388GNULIB_FLOORL 1389GNULIB_FLOORF 1390GNULIB_FLOOR 1391GNULIB_FABSL 1392GNULIB_FABSF 1393GNULIB_EXPM1L 1394GNULIB_EXPM1F 1395GNULIB_EXPM1 1396GNULIB_EXP2L 1397GNULIB_EXP2F 1398GNULIB_EXP2 1399GNULIB_EXPL 1400GNULIB_EXPF 1401GNULIB_COSHF 1402GNULIB_COSL 1403GNULIB_COSF 1404GNULIB_COPYSIGNL 1405GNULIB_COPYSIGNF 1406GNULIB_COPYSIGN 1407GNULIB_CEILL 1408GNULIB_CEILF 1409GNULIB_CEIL 1410GNULIB_CBRTL 1411GNULIB_CBRTF 1412GNULIB_CBRT 1413GNULIB_ATAN2F 1414GNULIB_ATANL 1415GNULIB_ATANF 1416GNULIB_ASINL 1417GNULIB_ASINF 1418GNULIB_ACOSL 1419GNULIB_ACOSF 1420REPLACE_VSPRINTF 1421REPLACE_VSNPRINTF 1422REPLACE_VPRINTF 1423REPLACE_VFPRINTF 1424REPLACE_VDPRINTF 1425REPLACE_VASPRINTF 1426REPLACE_TMPFILE 1427REPLACE_STDIO_WRITE_FUNCS 1428REPLACE_STDIO_READ_FUNCS 1429REPLACE_SPRINTF 1430REPLACE_SNPRINTF 1431REPLACE_RENAMEAT 1432REPLACE_RENAME 1433REPLACE_REMOVE 1434REPLACE_PRINTF 1435REPLACE_POPEN 1436REPLACE_PERROR 1437REPLACE_OBSTACK_PRINTF 1438REPLACE_GETLINE 1439REPLACE_GETDELIM 1440REPLACE_FTELLO 1441REPLACE_FTELL 1442REPLACE_FSEEKO 1443REPLACE_FSEEK 1444REPLACE_FREOPEN 1445REPLACE_FPURGE 1446REPLACE_FPRINTF 1447REPLACE_FOPEN 1448REPLACE_FFLUSH 1449REPLACE_FDOPEN 1450REPLACE_FCLOSE 1451REPLACE_DPRINTF 1452HAVE_VDPRINTF 1453HAVE_VASPRINTF 1454HAVE_RENAMEAT 1455HAVE_POPEN 1456HAVE_PCLOSE 1457HAVE_FTELLO 1458HAVE_FSEEKO 1459HAVE_DPRINTF 1460HAVE_DECL_VSNPRINTF 1461HAVE_DECL_SNPRINTF 1462HAVE_DECL_OBSTACK_PRINTF 1463HAVE_DECL_GETLINE 1464HAVE_DECL_GETDELIM 1465HAVE_DECL_FTELLO 1466HAVE_DECL_FSEEKO 1467HAVE_DECL_FPURGE 1468GNULIB_VSPRINTF_POSIX 1469GNULIB_VSNPRINTF 1470GNULIB_VPRINTF_POSIX 1471GNULIB_VPRINTF 1472GNULIB_VFPRINTF_POSIX 1473GNULIB_VFPRINTF 1474GNULIB_VDPRINTF 1475GNULIB_VSCANF 1476GNULIB_VFSCANF 1477GNULIB_VASPRINTF 1478GNULIB_TMPFILE 1479GNULIB_STDIO_H_SIGPIPE 1480GNULIB_STDIO_H_NONBLOCKING 1481GNULIB_SPRINTF_POSIX 1482GNULIB_SNPRINTF 1483GNULIB_SCANF 1484GNULIB_RENAMEAT 1485GNULIB_RENAME 1486GNULIB_REMOVE 1487GNULIB_PUTS 1488GNULIB_PUTCHAR 1489GNULIB_PUTC 1490GNULIB_PRINTF_POSIX 1491GNULIB_PRINTF 1492GNULIB_POPEN 1493GNULIB_PERROR 1494GNULIB_PCLOSE 1495GNULIB_OBSTACK_PRINTF_POSIX 1496GNULIB_OBSTACK_PRINTF 1497GNULIB_GETLINE 1498GNULIB_GETDELIM 1499GNULIB_GETCHAR 1500GNULIB_GETC 1501GNULIB_FWRITE 1502GNULIB_FTELLO 1503GNULIB_FTELL 1504GNULIB_FSEEKO 1505GNULIB_FSEEK 1506GNULIB_FSCANF 1507GNULIB_FREOPEN 1508GNULIB_FREAD 1509GNULIB_FPUTS 1510GNULIB_FPUTC 1511GNULIB_FPURGE 1512GNULIB_FPRINTF_POSIX 1513GNULIB_FPRINTF 1514GNULIB_FOPEN 1515GNULIB_FGETS 1516GNULIB_FGETC 1517GNULIB_FFLUSH 1518GNULIB_FDOPEN 1519GNULIB_FCLOSE 1520GNULIB_DPRINTF 1521HAVE_FEATURES_H 1522APPLE_UNIVERSAL_BUILD 1523HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1524REPLACE_ITOLD 1525GL_GENERATE_FLOAT_H_FALSE 1526GL_GENERATE_FLOAT_H_TRUE 1527FLOAT_H 1528NEXT_AS_FIRST_DIRECTIVE_FLOAT_H 1529NEXT_FLOAT_H 1530NEXT_AS_FIRST_DIRECTIVE_FCNTL_H 1531NEXT_FCNTL_H 1532REPLACE_OPENAT 1533REPLACE_OPEN 1534REPLACE_FCNTL 1535HAVE_OPENAT 1536HAVE_FCNTL 1537GNULIB_OPENAT 1538GNULIB_OPEN 1539GNULIB_NONBLOCKING 1540GNULIB_FCNTL 1541EOVERFLOW_VALUE 1542EOVERFLOW_HIDDEN 1543ENOLINK_VALUE 1544ENOLINK_HIDDEN 1545EMULTIHOP_VALUE 1546EMULTIHOP_HIDDEN 1547GL_GENERATE_ERRNO_H_FALSE 1548GL_GENERATE_ERRNO_H_TRUE 1549ERRNO_H 1550NEXT_AS_FIRST_DIRECTIVE_ERRNO_H 1551NEXT_ERRNO_H 1552PRAGMA_COLUMNS 1553PRAGMA_SYSTEM_HEADER 1554INCLUDE_NEXT_AS_FIRST_DIRECTIVE 1555INCLUDE_NEXT 1556LIB_CLOCK_GETTIME 1557GL_GENERATE_ALLOCA_H_FALSE 1558GL_GENERATE_ALLOCA_H_TRUE 1559ALLOCA_H 1560ALLOCA 1561GL_COND_LIBTOOL_FALSE 1562GL_COND_LIBTOOL_TRUE 1563WARN_CFLAGS 1564host_os 1565host_vendor 1566host_cpu 1567host 1568build_os 1569build_vendor 1570build_cpu 1571build 1572ARFLAGS 1573AR 1574EGREP 1575GREP 1576CPP 1577am__fastdepCC_FALSE 1578am__fastdepCC_TRUE 1579CCDEPMODE 1580am__nodep 1581AMDEPBACKSLASH 1582AMDEP_FALSE 1583AMDEP_TRUE 1584am__quote 1585am__include 1586DEPDIR 1587OBJEXT 1588EXEEXT 1589ac_ct_CC 1590CPPFLAGS 1591LDFLAGS 1592CFLAGS 1593CC 1594RANLIB 1595LN_S 1596AM_BACKSLASH 1597AM_DEFAULT_VERBOSITY 1598AM_DEFAULT_V 1599AM_V 1600am__untar 1601am__tar 1602AMTAR 1603am__leading_dot 1604SET_MAKE 1605AWK 1606mkdir_p 1607MKDIR_P 1608INSTALL_STRIP_PROGRAM 1609STRIP 1610install_sh 1611MAKEINFO 1612AUTOHEADER 1613AUTOMAKE 1614AUTOCONF 1615ACLOCAL 1616VERSION 1617PACKAGE 1618CYGPATH_W 1619am__isrc 1620INSTALL_DATA 1621INSTALL_SCRIPT 1622INSTALL_PROGRAM 1623target_alias 1624host_alias 1625build_alias 1626LIBS 1627ECHO_T 1628ECHO_N 1629ECHO_C 1630DEFS 1631mandir 1632localedir 1633libdir 1634psdir 1635pdfdir 1636dvidir 1637htmldir 1638infodir 1639docdir 1640oldincludedir 1641includedir 1642localstatedir 1643sharedstatedir 1644sysconfdir 1645datadir 1646datarootdir 1647libexecdir 1648sbindir 1649bindir 1650program_transform_name 1651prefix 1652exec_prefix 1653PACKAGE_URL 1654PACKAGE_BUGREPORT 1655PACKAGE_STRING 1656PACKAGE_VERSION 1657PACKAGE_TARNAME 1658PACKAGE_NAME 1659PATH_SEPARATOR 1660SHELL' 1661ac_subst_files='' 1662ac_user_opts=' 1663enable_option_checking 1664enable_silent_rules 1665enable_dependency_tracking 1666enable_largefile 1667enable_tracing 1668enable_warnings 1669' 1670 ac_precious_vars='build_alias 1671host_alias 1672target_alias 1673CC 1674CFLAGS 1675LDFLAGS 1676LIBS 1677CPPFLAGS 1678CPP' 1679 1680 1681# Initialize some variables set by options. 1682ac_init_help= 1683ac_init_version=false 1684ac_unrecognized_opts= 1685ac_unrecognized_sep= 1686# The variables have the same names as the options, with 1687# dashes changed to underlines. 1688cache_file=/dev/null 1689exec_prefix=NONE 1690no_create= 1691no_recursion= 1692prefix=NONE 1693program_prefix=NONE 1694program_suffix=NONE 1695program_transform_name=s,x,x, 1696silent= 1697site= 1698srcdir= 1699verbose= 1700x_includes=NONE 1701x_libraries=NONE 1702 1703# Installation directory options. 1704# These are left unexpanded so users can "make install exec_prefix=/foo" 1705# and all the variables that are supposed to be based on exec_prefix 1706# by default will actually change. 1707# Use braces instead of parens because sh, perl, etc. also accept them. 1708# (The list follows the same order as the GNU Coding Standards.) 1709bindir='${exec_prefix}/bin' 1710sbindir='${exec_prefix}/sbin' 1711libexecdir='${exec_prefix}/libexec' 1712datarootdir='${prefix}/share' 1713datadir='${datarootdir}' 1714sysconfdir='${prefix}/etc' 1715sharedstatedir='${prefix}/com' 1716localstatedir='${prefix}/var' 1717includedir='${prefix}/include' 1718oldincludedir='/usr/include' 1719docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1720infodir='${datarootdir}/info' 1721htmldir='${docdir}' 1722dvidir='${docdir}' 1723pdfdir='${docdir}' 1724psdir='${docdir}' 1725libdir='${exec_prefix}/lib' 1726localedir='${datarootdir}/locale' 1727mandir='${datarootdir}/man' 1728 1729ac_prev= 1730ac_dashdash= 1731for ac_option 1732do 1733 # If the previous option needs an argument, assign it. 1734 if test -n "$ac_prev"; then 1735 eval $ac_prev=\$ac_option 1736 ac_prev= 1737 continue 1738 fi 1739 1740 case $ac_option in 1741 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1742 *=) ac_optarg= ;; 1743 *) ac_optarg=yes ;; 1744 esac 1745 1746 # Accept the important Cygnus configure options, so we can diagnose typos. 1747 1748 case $ac_dashdash$ac_option in 1749 --) 1750 ac_dashdash=yes ;; 1751 1752 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1753 ac_prev=bindir ;; 1754 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1755 bindir=$ac_optarg ;; 1756 1757 -build | --build | --buil | --bui | --bu) 1758 ac_prev=build_alias ;; 1759 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1760 build_alias=$ac_optarg ;; 1761 1762 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1763 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1764 ac_prev=cache_file ;; 1765 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1766 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1767 cache_file=$ac_optarg ;; 1768 1769 --config-cache | -C) 1770 cache_file=config.cache ;; 1771 1772 -datadir | --datadir | --datadi | --datad) 1773 ac_prev=datadir ;; 1774 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1775 datadir=$ac_optarg ;; 1776 1777 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1778 | --dataroo | --dataro | --datar) 1779 ac_prev=datarootdir ;; 1780 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1781 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1782 datarootdir=$ac_optarg ;; 1783 1784 -disable-* | --disable-*) 1785 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1786 # Reject names that are not valid shell variable names. 1787 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1788 as_fn_error $? "invalid feature name: $ac_useropt" 1789 ac_useropt_orig=$ac_useropt 1790 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1791 case $ac_user_opts in 1792 *" 1793"enable_$ac_useropt" 1794"*) ;; 1795 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1796 ac_unrecognized_sep=', ';; 1797 esac 1798 eval enable_$ac_useropt=no ;; 1799 1800 -docdir | --docdir | --docdi | --doc | --do) 1801 ac_prev=docdir ;; 1802 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1803 docdir=$ac_optarg ;; 1804 1805 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1806 ac_prev=dvidir ;; 1807 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1808 dvidir=$ac_optarg ;; 1809 1810 -enable-* | --enable-*) 1811 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1812 # Reject names that are not valid shell variable names. 1813 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1814 as_fn_error $? "invalid feature name: $ac_useropt" 1815 ac_useropt_orig=$ac_useropt 1816 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1817 case $ac_user_opts in 1818 *" 1819"enable_$ac_useropt" 1820"*) ;; 1821 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1822 ac_unrecognized_sep=', ';; 1823 esac 1824 eval enable_$ac_useropt=\$ac_optarg ;; 1825 1826 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1827 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1828 | --exec | --exe | --ex) 1829 ac_prev=exec_prefix ;; 1830 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1831 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1832 | --exec=* | --exe=* | --ex=*) 1833 exec_prefix=$ac_optarg ;; 1834 1835 -gas | --gas | --ga | --g) 1836 # Obsolete; use --with-gas. 1837 with_gas=yes ;; 1838 1839 -help | --help | --hel | --he | -h) 1840 ac_init_help=long ;; 1841 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1842 ac_init_help=recursive ;; 1843 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1844 ac_init_help=short ;; 1845 1846 -host | --host | --hos | --ho) 1847 ac_prev=host_alias ;; 1848 -host=* | --host=* | --hos=* | --ho=*) 1849 host_alias=$ac_optarg ;; 1850 1851 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1852 ac_prev=htmldir ;; 1853 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1854 | --ht=*) 1855 htmldir=$ac_optarg ;; 1856 1857 -includedir | --includedir | --includedi | --included | --include \ 1858 | --includ | --inclu | --incl | --inc) 1859 ac_prev=includedir ;; 1860 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1861 | --includ=* | --inclu=* | --incl=* | --inc=*) 1862 includedir=$ac_optarg ;; 1863 1864 -infodir | --infodir | --infodi | --infod | --info | --inf) 1865 ac_prev=infodir ;; 1866 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1867 infodir=$ac_optarg ;; 1868 1869 -libdir | --libdir | --libdi | --libd) 1870 ac_prev=libdir ;; 1871 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1872 libdir=$ac_optarg ;; 1873 1874 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1875 | --libexe | --libex | --libe) 1876 ac_prev=libexecdir ;; 1877 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1878 | --libexe=* | --libex=* | --libe=*) 1879 libexecdir=$ac_optarg ;; 1880 1881 -localedir | --localedir | --localedi | --localed | --locale) 1882 ac_prev=localedir ;; 1883 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1884 localedir=$ac_optarg ;; 1885 1886 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1887 | --localstate | --localstat | --localsta | --localst | --locals) 1888 ac_prev=localstatedir ;; 1889 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1890 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1891 localstatedir=$ac_optarg ;; 1892 1893 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1894 ac_prev=mandir ;; 1895 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1896 mandir=$ac_optarg ;; 1897 1898 -nfp | --nfp | --nf) 1899 # Obsolete; use --without-fp. 1900 with_fp=no ;; 1901 1902 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1903 | --no-cr | --no-c | -n) 1904 no_create=yes ;; 1905 1906 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1907 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1908 no_recursion=yes ;; 1909 1910 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1911 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1912 | --oldin | --oldi | --old | --ol | --o) 1913 ac_prev=oldincludedir ;; 1914 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1915 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1916 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1917 oldincludedir=$ac_optarg ;; 1918 1919 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1920 ac_prev=prefix ;; 1921 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1922 prefix=$ac_optarg ;; 1923 1924 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1925 | --program-pre | --program-pr | --program-p) 1926 ac_prev=program_prefix ;; 1927 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1928 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1929 program_prefix=$ac_optarg ;; 1930 1931 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1932 | --program-suf | --program-su | --program-s) 1933 ac_prev=program_suffix ;; 1934 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1935 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1936 program_suffix=$ac_optarg ;; 1937 1938 -program-transform-name | --program-transform-name \ 1939 | --program-transform-nam | --program-transform-na \ 1940 | --program-transform-n | --program-transform- \ 1941 | --program-transform | --program-transfor \ 1942 | --program-transfo | --program-transf \ 1943 | --program-trans | --program-tran \ 1944 | --progr-tra | --program-tr | --program-t) 1945 ac_prev=program_transform_name ;; 1946 -program-transform-name=* | --program-transform-name=* \ 1947 | --program-transform-nam=* | --program-transform-na=* \ 1948 | --program-transform-n=* | --program-transform-=* \ 1949 | --program-transform=* | --program-transfor=* \ 1950 | --program-transfo=* | --program-transf=* \ 1951 | --program-trans=* | --program-tran=* \ 1952 | --progr-tra=* | --program-tr=* | --program-t=*) 1953 program_transform_name=$ac_optarg ;; 1954 1955 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1956 ac_prev=pdfdir ;; 1957 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1958 pdfdir=$ac_optarg ;; 1959 1960 -psdir | --psdir | --psdi | --psd | --ps) 1961 ac_prev=psdir ;; 1962 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1963 psdir=$ac_optarg ;; 1964 1965 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1966 | -silent | --silent | --silen | --sile | --sil) 1967 silent=yes ;; 1968 1969 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1970 ac_prev=sbindir ;; 1971 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1972 | --sbi=* | --sb=*) 1973 sbindir=$ac_optarg ;; 1974 1975 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1976 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1977 | --sharedst | --shareds | --shared | --share | --shar \ 1978 | --sha | --sh) 1979 ac_prev=sharedstatedir ;; 1980 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1981 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1982 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1983 | --sha=* | --sh=*) 1984 sharedstatedir=$ac_optarg ;; 1985 1986 -site | --site | --sit) 1987 ac_prev=site ;; 1988 -site=* | --site=* | --sit=*) 1989 site=$ac_optarg ;; 1990 1991 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1992 ac_prev=srcdir ;; 1993 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1994 srcdir=$ac_optarg ;; 1995 1996 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1997 | --syscon | --sysco | --sysc | --sys | --sy) 1998 ac_prev=sysconfdir ;; 1999 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 2000 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 2001 sysconfdir=$ac_optarg ;; 2002 2003 -target | --target | --targe | --targ | --tar | --ta | --t) 2004 ac_prev=target_alias ;; 2005 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 2006 target_alias=$ac_optarg ;; 2007 2008 -v | -verbose | --verbose | --verbos | --verbo | --verb) 2009 verbose=yes ;; 2010 2011 -version | --version | --versio | --versi | --vers | -V) 2012 ac_init_version=: ;; 2013 2014 -with-* | --with-*) 2015 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 2016 # Reject names that are not valid shell variable names. 2017 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 2018 as_fn_error $? "invalid package name: $ac_useropt" 2019 ac_useropt_orig=$ac_useropt 2020 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 2021 case $ac_user_opts in 2022 *" 2023"with_$ac_useropt" 2024"*) ;; 2025 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 2026 ac_unrecognized_sep=', ';; 2027 esac 2028 eval with_$ac_useropt=\$ac_optarg ;; 2029 2030 -without-* | --without-*) 2031 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 2032 # Reject names that are not valid shell variable names. 2033 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 2034 as_fn_error $? "invalid package name: $ac_useropt" 2035 ac_useropt_orig=$ac_useropt 2036 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 2037 case $ac_user_opts in 2038 *" 2039"with_$ac_useropt" 2040"*) ;; 2041 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 2042 ac_unrecognized_sep=', ';; 2043 esac 2044 eval with_$ac_useropt=no ;; 2045 2046 --x) 2047 # Obsolete; use --with-x. 2048 with_x=yes ;; 2049 2050 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 2051 | --x-incl | --x-inc | --x-in | --x-i) 2052 ac_prev=x_includes ;; 2053 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 2054 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 2055 x_includes=$ac_optarg ;; 2056 2057 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 2058 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 2059 ac_prev=x_libraries ;; 2060 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 2061 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 2062 x_libraries=$ac_optarg ;; 2063 2064 -*) as_fn_error $? "unrecognized option: \`$ac_option' 2065Try \`$0 --help' for more information" 2066 ;; 2067 2068 *=*) 2069 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 2070 # Reject names that are not valid shell variable names. 2071 case $ac_envvar in #( 2072 '' | [0-9]* | *[!_$as_cr_alnum]* ) 2073 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 2074 esac 2075 eval $ac_envvar=\$ac_optarg 2076 export $ac_envvar ;; 2077 2078 *) 2079 # FIXME: should be removed in autoconf 3.0. 2080 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 2081 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 2082 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 2083 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 2084 ;; 2085 2086 esac 2087done 2088 2089if test -n "$ac_prev"; then 2090 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 2091 as_fn_error $? "missing argument to $ac_option" 2092fi 2093 2094if test -n "$ac_unrecognized_opts"; then 2095 case $enable_option_checking in 2096 no) ;; 2097 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 2098 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 2099 esac 2100fi 2101 2102# Check all directory arguments for consistency. 2103for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 2104 datadir sysconfdir sharedstatedir localstatedir includedir \ 2105 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 2106 libdir localedir mandir 2107do 2108 eval ac_val=\$$ac_var 2109 # Remove trailing slashes. 2110 case $ac_val in 2111 */ ) 2112 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 2113 eval $ac_var=\$ac_val;; 2114 esac 2115 # Be sure to have absolute directory names. 2116 case $ac_val in 2117 [\\/$]* | ?:[\\/]* ) continue;; 2118 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 2119 esac 2120 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 2121done 2122 2123# There might be people who depend on the old broken behavior: `$host' 2124# used to hold the argument of --host etc. 2125# FIXME: To remove some day. 2126build=$build_alias 2127host=$host_alias 2128target=$target_alias 2129 2130# FIXME: To remove some day. 2131if test "x$host_alias" != x; then 2132 if test "x$build_alias" = x; then 2133 cross_compiling=maybe 2134 elif test "x$build_alias" != "x$host_alias"; then 2135 cross_compiling=yes 2136 fi 2137fi 2138 2139ac_tool_prefix= 2140test -n "$host_alias" && ac_tool_prefix=$host_alias- 2141 2142test "$silent" = yes && exec 6>/dev/null 2143 2144 2145ac_pwd=`pwd` && test -n "$ac_pwd" && 2146ac_ls_di=`ls -di .` && 2147ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 2148 as_fn_error $? "working directory cannot be determined" 2149test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 2150 as_fn_error $? "pwd does not report name of working directory" 2151 2152 2153# Find the source files, if location was not specified. 2154if test -z "$srcdir"; then 2155 ac_srcdir_defaulted=yes 2156 # Try the directory containing this script, then the parent directory. 2157 ac_confdir=`$as_dirname -- "$as_myself" || 2158$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 2159 X"$as_myself" : 'X\(//\)[^/]' \| \ 2160 X"$as_myself" : 'X\(//\)$' \| \ 2161 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 2162$as_echo X"$as_myself" | 2163 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 2164 s//\1/ 2165 q 2166 } 2167 /^X\(\/\/\)[^/].*/{ 2168 s//\1/ 2169 q 2170 } 2171 /^X\(\/\/\)$/{ 2172 s//\1/ 2173 q 2174 } 2175 /^X\(\/\).*/{ 2176 s//\1/ 2177 q 2178 } 2179 s/.*/./; q'` 2180 srcdir=$ac_confdir 2181 if test ! -r "$srcdir/$ac_unique_file"; then 2182 srcdir=.. 2183 fi 2184else 2185 ac_srcdir_defaulted=no 2186fi 2187if test ! -r "$srcdir/$ac_unique_file"; then 2188 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 2189 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 2190fi 2191ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 2192ac_abs_confdir=`( 2193 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 2194 pwd)` 2195# When building in place, set srcdir=. 2196if test "$ac_abs_confdir" = "$ac_pwd"; then 2197 srcdir=. 2198fi 2199# Remove unnecessary trailing slashes from srcdir. 2200# Double slashes in file names in object file debugging info 2201# mess up M-x gdb in Emacs. 2202case $srcdir in 2203*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 2204esac 2205for ac_var in $ac_precious_vars; do 2206 eval ac_env_${ac_var}_set=\${${ac_var}+set} 2207 eval ac_env_${ac_var}_value=\$${ac_var} 2208 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 2209 eval ac_cv_env_${ac_var}_value=\$${ac_var} 2210done 2211 2212# 2213# Report the --help message. 2214# 2215if test "$ac_init_help" = "long"; then 2216 # Omit some internal or obsolete options to make the list less imposing. 2217 # This message is too long to be a string in the A/UX 3.1 sh. 2218 cat <<_ACEOF 2219\`configure' configures lbzip2 2.5 to adapt to many kinds of systems. 2220 2221Usage: $0 [OPTION]... [VAR=VALUE]... 2222 2223To assign environment variables (e.g., CC, CFLAGS...), specify them as 2224VAR=VALUE. See below for descriptions of some of the useful variables. 2225 2226Defaults for the options are specified in brackets. 2227 2228Configuration: 2229 -h, --help display this help and exit 2230 --help=short display options specific to this package 2231 --help=recursive display the short help of all the included packages 2232 -V, --version display version information and exit 2233 -q, --quiet, --silent do not print \`checking ...' messages 2234 --cache-file=FILE cache test results in FILE [disabled] 2235 -C, --config-cache alias for \`--cache-file=config.cache' 2236 -n, --no-create do not create output files 2237 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 2238 2239Installation directories: 2240 --prefix=PREFIX install architecture-independent files in PREFIX 2241 [$ac_default_prefix] 2242 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 2243 [PREFIX] 2244 2245By default, \`make install' will install all the files in 2246\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 2247an installation prefix other than \`$ac_default_prefix' using \`--prefix', 2248for instance \`--prefix=\$HOME'. 2249 2250For better control, use the options below. 2251 2252Fine tuning of the installation directories: 2253 --bindir=DIR user executables [EPREFIX/bin] 2254 --sbindir=DIR system admin executables [EPREFIX/sbin] 2255 --libexecdir=DIR program executables [EPREFIX/libexec] 2256 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 2257 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 2258 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 2259 --libdir=DIR object code libraries [EPREFIX/lib] 2260 --includedir=DIR C header files [PREFIX/include] 2261 --oldincludedir=DIR C header files for non-gcc [/usr/include] 2262 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 2263 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 2264 --infodir=DIR info documentation [DATAROOTDIR/info] 2265 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 2266 --mandir=DIR man documentation [DATAROOTDIR/man] 2267 --docdir=DIR documentation root [DATAROOTDIR/doc/lbzip2] 2268 --htmldir=DIR html documentation [DOCDIR] 2269 --dvidir=DIR dvi documentation [DOCDIR] 2270 --pdfdir=DIR pdf documentation [DOCDIR] 2271 --psdir=DIR ps documentation [DOCDIR] 2272_ACEOF 2273 2274 cat <<\_ACEOF 2275 2276Program names: 2277 --program-prefix=PREFIX prepend PREFIX to installed program names 2278 --program-suffix=SUFFIX append SUFFIX to installed program names 2279 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 2280 2281System types: 2282 --build=BUILD configure for building on BUILD [guessed] 2283 --host=HOST cross-compile to build programs to run on HOST [BUILD] 2284_ACEOF 2285fi 2286 2287if test -n "$ac_init_help"; then 2288 case $ac_init_help in 2289 short | recursive ) echo "Configuration of lbzip2 2.5:";; 2290 esac 2291 cat <<\_ACEOF 2292 2293Optional Features: 2294 --disable-option-checking ignore unrecognized --enable/--with options 2295 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 2296 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 2297 --enable-silent-rules less verbose build output (undo: "make V=1") 2298 --disable-silent-rules verbose build output (undo: "make V=0") 2299 --enable-dependency-tracking 2300 do not reject slow dependency extractors 2301 --disable-dependency-tracking 2302 speeds up one-time build 2303 --disable-largefile omit support for large files 2304 --enable-tracing enable tracing 2305 --enable-warnings try to enable many C compiler warnings 2306 2307Some influential environment variables: 2308 CC C compiler command 2309 CFLAGS C compiler flags 2310 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 2311 nonstandard directory <lib dir> 2312 LIBS libraries to pass to the linker, e.g. -l<library> 2313 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 2314 you have headers in a nonstandard directory <include dir> 2315 CPP C preprocessor 2316 2317Use these variables to override the choices made by `configure' or to help 2318it to find libraries and programs with nonstandard names/locations. 2319 2320Report bugs to the package provider. 2321_ACEOF 2322ac_status=$? 2323fi 2324 2325if test "$ac_init_help" = "recursive"; then 2326 # If there are subdirs, report their specific --help. 2327 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 2328 test -d "$ac_dir" || 2329 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 2330 continue 2331 ac_builddir=. 2332 2333case "$ac_dir" in 2334.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 2335*) 2336 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 2337 # A ".." for each directory in $ac_dir_suffix. 2338 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 2339 case $ac_top_builddir_sub in 2340 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 2341 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 2342 esac ;; 2343esac 2344ac_abs_top_builddir=$ac_pwd 2345ac_abs_builddir=$ac_pwd$ac_dir_suffix 2346# for backward compatibility: 2347ac_top_builddir=$ac_top_build_prefix 2348 2349case $srcdir in 2350 .) # We are building in place. 2351 ac_srcdir=. 2352 ac_top_srcdir=$ac_top_builddir_sub 2353 ac_abs_top_srcdir=$ac_pwd ;; 2354 [\\/]* | ?:[\\/]* ) # Absolute name. 2355 ac_srcdir=$srcdir$ac_dir_suffix; 2356 ac_top_srcdir=$srcdir 2357 ac_abs_top_srcdir=$srcdir ;; 2358 *) # Relative name. 2359 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 2360 ac_top_srcdir=$ac_top_build_prefix$srcdir 2361 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 2362esac 2363ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 2364 2365 cd "$ac_dir" || { ac_status=$?; continue; } 2366 # Check for guested configure. 2367 if test -f "$ac_srcdir/configure.gnu"; then 2368 echo && 2369 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 2370 elif test -f "$ac_srcdir/configure"; then 2371 echo && 2372 $SHELL "$ac_srcdir/configure" --help=recursive 2373 else 2374 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 2375 fi || ac_status=$? 2376 cd "$ac_pwd" || { ac_status=$?; break; } 2377 done 2378fi 2379 2380test -n "$ac_init_help" && exit $ac_status 2381if $ac_init_version; then 2382 cat <<\_ACEOF 2383lbzip2 configure 2.5 2384generated by GNU Autoconf 2.69 2385 2386Copyright (C) 2012 Free Software Foundation, Inc. 2387This configure script is free software; the Free Software Foundation 2388gives unlimited permission to copy, distribute and modify it. 2389 2390Copyright (C) 2011, 2012 Mikolaj Izdebski 2391 2392This program is free software: you can redistribute it and/or modify 2393it under the terms of the GNU General Public License as published by 2394the Free Software Foundation, either version 3 of the License, or 2395(at your option) any later version. 2396 2397This program is distributed in the hope that it will be useful, 2398but WITHOUT ANY WARRANTY; without even the implied warranty of 2399MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2400GNU General Public License for more details. 2401 2402You should have received a copy of the GNU General Public License 2403along with this program. If not, see <http://www.gnu.org/licenses/>. 2404 2405_ACEOF 2406 exit 2407fi 2408 2409## ------------------------ ## 2410## Autoconf initialization. ## 2411## ------------------------ ## 2412 2413# ac_fn_c_try_compile LINENO 2414# -------------------------- 2415# Try to compile conftest.$ac_ext, and return whether this succeeded. 2416ac_fn_c_try_compile () 2417{ 2418 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2419 rm -f conftest.$ac_objext 2420 if { { ac_try="$ac_compile" 2421case "(($ac_try" in 2422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2423 *) ac_try_echo=$ac_try;; 2424esac 2425eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2426$as_echo "$ac_try_echo"; } >&5 2427 (eval "$ac_compile") 2>conftest.err 2428 ac_status=$? 2429 if test -s conftest.err; then 2430 grep -v '^ *+' conftest.err >conftest.er1 2431 cat conftest.er1 >&5 2432 mv -f conftest.er1 conftest.err 2433 fi 2434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2435 test $ac_status = 0; } && { 2436 test -z "$ac_c_werror_flag" || 2437 test ! -s conftest.err 2438 } && test -s conftest.$ac_objext; then : 2439 ac_retval=0 2440else 2441 $as_echo "$as_me: failed program was:" >&5 2442sed 's/^/| /' conftest.$ac_ext >&5 2443 2444 ac_retval=1 2445fi 2446 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2447 as_fn_set_status $ac_retval 2448 2449} # ac_fn_c_try_compile 2450 2451# ac_fn_c_try_cpp LINENO 2452# ---------------------- 2453# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2454ac_fn_c_try_cpp () 2455{ 2456 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2457 if { { ac_try="$ac_cpp conftest.$ac_ext" 2458case "(($ac_try" in 2459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2460 *) ac_try_echo=$ac_try;; 2461esac 2462eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2463$as_echo "$ac_try_echo"; } >&5 2464 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2465 ac_status=$? 2466 if test -s conftest.err; then 2467 grep -v '^ *+' conftest.err >conftest.er1 2468 cat conftest.er1 >&5 2469 mv -f conftest.er1 conftest.err 2470 fi 2471 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2472 test $ac_status = 0; } > conftest.i && { 2473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2474 test ! -s conftest.err 2475 }; then : 2476 ac_retval=0 2477else 2478 $as_echo "$as_me: failed program was:" >&5 2479sed 's/^/| /' conftest.$ac_ext >&5 2480 2481 ac_retval=1 2482fi 2483 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2484 as_fn_set_status $ac_retval 2485 2486} # ac_fn_c_try_cpp 2487 2488# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2489# ------------------------------------------------------- 2490# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2491# the include files in INCLUDES and setting the cache variable VAR 2492# accordingly. 2493ac_fn_c_check_header_mongrel () 2494{ 2495 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2496 if eval \${$3+:} false; then : 2497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2498$as_echo_n "checking for $2... " >&6; } 2499if eval \${$3+:} false; then : 2500 $as_echo_n "(cached) " >&6 2501fi 2502eval ac_res=\$$3 2503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2504$as_echo "$ac_res" >&6; } 2505else 2506 # Is the header compilable? 2507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2508$as_echo_n "checking $2 usability... " >&6; } 2509cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2510/* end confdefs.h. */ 2511$4 2512#include <$2> 2513_ACEOF 2514if ac_fn_c_try_compile "$LINENO"; then : 2515 ac_header_compiler=yes 2516else 2517 ac_header_compiler=no 2518fi 2519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2521$as_echo "$ac_header_compiler" >&6; } 2522 2523# Is the header present? 2524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2525$as_echo_n "checking $2 presence... " >&6; } 2526cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2527/* end confdefs.h. */ 2528#include <$2> 2529_ACEOF 2530if ac_fn_c_try_cpp "$LINENO"; then : 2531 ac_header_preproc=yes 2532else 2533 ac_header_preproc=no 2534fi 2535rm -f conftest.err conftest.i conftest.$ac_ext 2536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2537$as_echo "$ac_header_preproc" >&6; } 2538 2539# So? What about this header? 2540case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2541 yes:no: ) 2542 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2543$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2545$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2546 ;; 2547 no:yes:* ) 2548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2549$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2551$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2552 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2553$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2554 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2555$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2556 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2557$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2558 ;; 2559esac 2560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2561$as_echo_n "checking for $2... " >&6; } 2562if eval \${$3+:} false; then : 2563 $as_echo_n "(cached) " >&6 2564else 2565 eval "$3=\$ac_header_compiler" 2566fi 2567eval ac_res=\$$3 2568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2569$as_echo "$ac_res" >&6; } 2570fi 2571 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2572 2573} # ac_fn_c_check_header_mongrel 2574 2575# ac_fn_c_try_run LINENO 2576# ---------------------- 2577# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2578# that executables *can* be run. 2579ac_fn_c_try_run () 2580{ 2581 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2582 if { { ac_try="$ac_link" 2583case "(($ac_try" in 2584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2585 *) ac_try_echo=$ac_try;; 2586esac 2587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2588$as_echo "$ac_try_echo"; } >&5 2589 (eval "$ac_link") 2>&5 2590 ac_status=$? 2591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2592 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2593 { { case "(($ac_try" in 2594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2595 *) ac_try_echo=$ac_try;; 2596esac 2597eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2598$as_echo "$ac_try_echo"; } >&5 2599 (eval "$ac_try") 2>&5 2600 ac_status=$? 2601 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2602 test $ac_status = 0; }; }; then : 2603 ac_retval=0 2604else 2605 $as_echo "$as_me: program exited with status $ac_status" >&5 2606 $as_echo "$as_me: failed program was:" >&5 2607sed 's/^/| /' conftest.$ac_ext >&5 2608 2609 ac_retval=$ac_status 2610fi 2611 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2612 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2613 as_fn_set_status $ac_retval 2614 2615} # ac_fn_c_try_run 2616 2617# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2618# ------------------------------------------------------- 2619# Tests whether HEADER exists and can be compiled using the include files in 2620# INCLUDES, setting the cache variable VAR accordingly. 2621ac_fn_c_check_header_compile () 2622{ 2623 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2625$as_echo_n "checking for $2... " >&6; } 2626if eval \${$3+:} false; then : 2627 $as_echo_n "(cached) " >&6 2628else 2629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2630/* end confdefs.h. */ 2631$4 2632#include <$2> 2633_ACEOF 2634if ac_fn_c_try_compile "$LINENO"; then : 2635 eval "$3=yes" 2636else 2637 eval "$3=no" 2638fi 2639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2640fi 2641eval ac_res=\$$3 2642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2643$as_echo "$ac_res" >&6; } 2644 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2645 2646} # ac_fn_c_check_header_compile 2647 2648# ac_fn_c_try_link LINENO 2649# ----------------------- 2650# Try to link conftest.$ac_ext, and return whether this succeeded. 2651ac_fn_c_try_link () 2652{ 2653 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2654 rm -f conftest.$ac_objext conftest$ac_exeext 2655 if { { ac_try="$ac_link" 2656case "(($ac_try" in 2657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2658 *) ac_try_echo=$ac_try;; 2659esac 2660eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2661$as_echo "$ac_try_echo"; } >&5 2662 (eval "$ac_link") 2>conftest.err 2663 ac_status=$? 2664 if test -s conftest.err; then 2665 grep -v '^ *+' conftest.err >conftest.er1 2666 cat conftest.er1 >&5 2667 mv -f conftest.er1 conftest.err 2668 fi 2669 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2670 test $ac_status = 0; } && { 2671 test -z "$ac_c_werror_flag" || 2672 test ! -s conftest.err 2673 } && test -s conftest$ac_exeext && { 2674 test "$cross_compiling" = yes || 2675 test -x conftest$ac_exeext 2676 }; then : 2677 ac_retval=0 2678else 2679 $as_echo "$as_me: failed program was:" >&5 2680sed 's/^/| /' conftest.$ac_ext >&5 2681 2682 ac_retval=1 2683fi 2684 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2685 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2686 # interfere with the next link command; also delete a directory that is 2687 # left behind by Apple's compiler. We do this before executing the actions. 2688 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2689 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2690 as_fn_set_status $ac_retval 2691 2692} # ac_fn_c_try_link 2693 2694# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2695# ------------------------------------------- 2696# Tests whether TYPE exists after having included INCLUDES, setting cache 2697# variable VAR accordingly. 2698ac_fn_c_check_type () 2699{ 2700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2702$as_echo_n "checking for $2... " >&6; } 2703if eval \${$3+:} false; then : 2704 $as_echo_n "(cached) " >&6 2705else 2706 eval "$3=no" 2707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2708/* end confdefs.h. */ 2709$4 2710int 2711main () 2712{ 2713if (sizeof ($2)) 2714 return 0; 2715 ; 2716 return 0; 2717} 2718_ACEOF 2719if ac_fn_c_try_compile "$LINENO"; then : 2720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2721/* end confdefs.h. */ 2722$4 2723int 2724main () 2725{ 2726if (sizeof (($2))) 2727 return 0; 2728 ; 2729 return 0; 2730} 2731_ACEOF 2732if ac_fn_c_try_compile "$LINENO"; then : 2733 2734else 2735 eval "$3=yes" 2736fi 2737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2738fi 2739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2740fi 2741eval ac_res=\$$3 2742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2743$as_echo "$ac_res" >&6; } 2744 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2745 2746} # ac_fn_c_check_type 2747 2748# ac_fn_c_check_func LINENO FUNC VAR 2749# ---------------------------------- 2750# Tests whether FUNC exists, setting the cache variable VAR accordingly 2751ac_fn_c_check_func () 2752{ 2753 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2755$as_echo_n "checking for $2... " >&6; } 2756if eval \${$3+:} false; then : 2757 $as_echo_n "(cached) " >&6 2758else 2759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2760/* end confdefs.h. */ 2761/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2762 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2763#define $2 innocuous_$2 2764 2765/* System header to define __stub macros and hopefully few prototypes, 2766 which can conflict with char $2 (); below. 2767 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2768 <limits.h> exists even on freestanding compilers. */ 2769 2770#ifdef __STDC__ 2771# include <limits.h> 2772#else 2773# include <assert.h> 2774#endif 2775 2776#undef $2 2777 2778/* Override any GCC internal prototype to avoid an error. 2779 Use char because int might match the return type of a GCC 2780 builtin and then its argument prototype would still apply. */ 2781#ifdef __cplusplus 2782extern "C" 2783#endif 2784char $2 (); 2785/* The GNU C library defines this for functions which it implements 2786 to always fail with ENOSYS. Some functions are actually named 2787 something starting with __ and the normal name is an alias. */ 2788#if defined __stub_$2 || defined __stub___$2 2789choke me 2790#endif 2791 2792int 2793main () 2794{ 2795return $2 (); 2796 ; 2797 return 0; 2798} 2799_ACEOF 2800if ac_fn_c_try_link "$LINENO"; then : 2801 eval "$3=yes" 2802else 2803 eval "$3=no" 2804fi 2805rm -f core conftest.err conftest.$ac_objext \ 2806 conftest$ac_exeext conftest.$ac_ext 2807fi 2808eval ac_res=\$$3 2809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2810$as_echo "$ac_res" >&6; } 2811 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2812 2813} # ac_fn_c_check_func 2814 2815# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2816# -------------------------------------------- 2817# Tries to find the compile-time value of EXPR in a program that includes 2818# INCLUDES, setting VAR accordingly. Returns whether the value could be 2819# computed 2820ac_fn_c_compute_int () 2821{ 2822 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2823 if test "$cross_compiling" = yes; then 2824 # Depending upon the size, compute the lo and hi bounds. 2825cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2826/* end confdefs.h. */ 2827$4 2828int 2829main () 2830{ 2831static int test_array [1 - 2 * !(($2) >= 0)]; 2832test_array [0] = 0; 2833return test_array [0]; 2834 2835 ; 2836 return 0; 2837} 2838_ACEOF 2839if ac_fn_c_try_compile "$LINENO"; then : 2840 ac_lo=0 ac_mid=0 2841 while :; do 2842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2843/* end confdefs.h. */ 2844$4 2845int 2846main () 2847{ 2848static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2849test_array [0] = 0; 2850return test_array [0]; 2851 2852 ; 2853 return 0; 2854} 2855_ACEOF 2856if ac_fn_c_try_compile "$LINENO"; then : 2857 ac_hi=$ac_mid; break 2858else 2859 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2860 if test $ac_lo -le $ac_mid; then 2861 ac_lo= ac_hi= 2862 break 2863 fi 2864 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2865fi 2866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2867 done 2868else 2869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2870/* end confdefs.h. */ 2871$4 2872int 2873main () 2874{ 2875static int test_array [1 - 2 * !(($2) < 0)]; 2876test_array [0] = 0; 2877return test_array [0]; 2878 2879 ; 2880 return 0; 2881} 2882_ACEOF 2883if ac_fn_c_try_compile "$LINENO"; then : 2884 ac_hi=-1 ac_mid=-1 2885 while :; do 2886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2887/* end confdefs.h. */ 2888$4 2889int 2890main () 2891{ 2892static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2893test_array [0] = 0; 2894return test_array [0]; 2895 2896 ; 2897 return 0; 2898} 2899_ACEOF 2900if ac_fn_c_try_compile "$LINENO"; then : 2901 ac_lo=$ac_mid; break 2902else 2903 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2904 if test $ac_mid -le $ac_hi; then 2905 ac_lo= ac_hi= 2906 break 2907 fi 2908 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2909fi 2910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2911 done 2912else 2913 ac_lo= ac_hi= 2914fi 2915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2916fi 2917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2918# Binary search between lo and hi bounds. 2919while test "x$ac_lo" != "x$ac_hi"; do 2920 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2922/* end confdefs.h. */ 2923$4 2924int 2925main () 2926{ 2927static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2928test_array [0] = 0; 2929return test_array [0]; 2930 2931 ; 2932 return 0; 2933} 2934_ACEOF 2935if ac_fn_c_try_compile "$LINENO"; then : 2936 ac_hi=$ac_mid 2937else 2938 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2939fi 2940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2941done 2942case $ac_lo in #(( 2943?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2944'') ac_retval=1 ;; 2945esac 2946 else 2947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2948/* end confdefs.h. */ 2949$4 2950static long int longval () { return $2; } 2951static unsigned long int ulongval () { return $2; } 2952#include <stdio.h> 2953#include <stdlib.h> 2954int 2955main () 2956{ 2957 2958 FILE *f = fopen ("conftest.val", "w"); 2959 if (! f) 2960 return 1; 2961 if (($2) < 0) 2962 { 2963 long int i = longval (); 2964 if (i != ($2)) 2965 return 1; 2966 fprintf (f, "%ld", i); 2967 } 2968 else 2969 { 2970 unsigned long int i = ulongval (); 2971 if (i != ($2)) 2972 return 1; 2973 fprintf (f, "%lu", i); 2974 } 2975 /* Do not output a trailing newline, as this causes \r\n confusion 2976 on some platforms. */ 2977 return ferror (f) || fclose (f) != 0; 2978 2979 ; 2980 return 0; 2981} 2982_ACEOF 2983if ac_fn_c_try_run "$LINENO"; then : 2984 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2985else 2986 ac_retval=1 2987fi 2988rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2989 conftest.$ac_objext conftest.beam conftest.$ac_ext 2990rm -f conftest.val 2991 2992 fi 2993 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2994 as_fn_set_status $ac_retval 2995 2996} # ac_fn_c_compute_int 2997 2998# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2999# --------------------------------------------- 3000# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 3001# accordingly. 3002ac_fn_c_check_decl () 3003{ 3004 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 3005 as_decl_name=`echo $2|sed 's/ *(.*//'` 3006 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 3007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 3008$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 3009if eval \${$3+:} false; then : 3010 $as_echo_n "(cached) " >&6 3011else 3012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3013/* end confdefs.h. */ 3014$4 3015int 3016main () 3017{ 3018#ifndef $as_decl_name 3019#ifdef __cplusplus 3020 (void) $as_decl_use; 3021#else 3022 (void) $as_decl_name; 3023#endif 3024#endif 3025 3026 ; 3027 return 0; 3028} 3029_ACEOF 3030if ac_fn_c_try_compile "$LINENO"; then : 3031 eval "$3=yes" 3032else 3033 eval "$3=no" 3034fi 3035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3036fi 3037eval ac_res=\$$3 3038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 3039$as_echo "$ac_res" >&6; } 3040 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 3041 3042} # ac_fn_c_check_decl 3043 3044# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 3045# ---------------------------------------------------- 3046# Tries to find if the field MEMBER exists in type AGGR, after including 3047# INCLUDES, setting cache variable VAR accordingly. 3048ac_fn_c_check_member () 3049{ 3050 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 3051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 3052$as_echo_n "checking for $2.$3... " >&6; } 3053if eval \${$4+:} false; then : 3054 $as_echo_n "(cached) " >&6 3055else 3056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3057/* end confdefs.h. */ 3058$5 3059int 3060main () 3061{ 3062static $2 ac_aggr; 3063if (ac_aggr.$3) 3064return 0; 3065 ; 3066 return 0; 3067} 3068_ACEOF 3069if ac_fn_c_try_compile "$LINENO"; then : 3070 eval "$4=yes" 3071else 3072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3073/* end confdefs.h. */ 3074$5 3075int 3076main () 3077{ 3078static $2 ac_aggr; 3079if (sizeof ac_aggr.$3) 3080return 0; 3081 ; 3082 return 0; 3083} 3084_ACEOF 3085if ac_fn_c_try_compile "$LINENO"; then : 3086 eval "$4=yes" 3087else 3088 eval "$4=no" 3089fi 3090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3091fi 3092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3093fi 3094eval ac_res=\$$4 3095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 3096$as_echo "$ac_res" >&6; } 3097 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 3098 3099} # ac_fn_c_check_member 3100cat >config.log <<_ACEOF 3101This file contains any messages produced by compilers while 3102running configure, to aid debugging if configure makes a mistake. 3103 3104It was created by lbzip2 $as_me 2.5, which was 3105generated by GNU Autoconf 2.69. Invocation command line was 3106 3107 $ $0 $@ 3108 3109_ACEOF 3110exec 5>>config.log 3111{ 3112cat <<_ASUNAME 3113## --------- ## 3114## Platform. ## 3115## --------- ## 3116 3117hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 3118uname -m = `(uname -m) 2>/dev/null || echo unknown` 3119uname -r = `(uname -r) 2>/dev/null || echo unknown` 3120uname -s = `(uname -s) 2>/dev/null || echo unknown` 3121uname -v = `(uname -v) 2>/dev/null || echo unknown` 3122 3123/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 3124/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 3125 3126/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 3127/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 3128/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 3129/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 3130/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 3131/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 3132/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 3133 3134_ASUNAME 3135 3136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3137for as_dir in $PATH 3138do 3139 IFS=$as_save_IFS 3140 test -z "$as_dir" && as_dir=. 3141 $as_echo "PATH: $as_dir" 3142 done 3143IFS=$as_save_IFS 3144 3145} >&5 3146 3147cat >&5 <<_ACEOF 3148 3149 3150## ----------- ## 3151## Core tests. ## 3152## ----------- ## 3153 3154_ACEOF 3155 3156 3157# Keep a trace of the command line. 3158# Strip out --no-create and --no-recursion so they do not pile up. 3159# Strip out --silent because we don't want to record it for future runs. 3160# Also quote any args containing shell meta-characters. 3161# Make two passes to allow for proper duplicate-argument suppression. 3162ac_configure_args= 3163ac_configure_args0= 3164ac_configure_args1= 3165ac_must_keep_next=false 3166for ac_pass in 1 2 3167do 3168 for ac_arg 3169 do 3170 case $ac_arg in 3171 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 3172 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 3173 | -silent | --silent | --silen | --sile | --sil) 3174 continue ;; 3175 *\'*) 3176 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 3177 esac 3178 case $ac_pass in 3179 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 3180 2) 3181 as_fn_append ac_configure_args1 " '$ac_arg'" 3182 if test $ac_must_keep_next = true; then 3183 ac_must_keep_next=false # Got value, back to normal. 3184 else 3185 case $ac_arg in 3186 *=* | --config-cache | -C | -disable-* | --disable-* \ 3187 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 3188 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 3189 | -with-* | --with-* | -without-* | --without-* | --x) 3190 case "$ac_configure_args0 " in 3191 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 3192 esac 3193 ;; 3194 -* ) ac_must_keep_next=true ;; 3195 esac 3196 fi 3197 as_fn_append ac_configure_args " '$ac_arg'" 3198 ;; 3199 esac 3200 done 3201done 3202{ ac_configure_args0=; unset ac_configure_args0;} 3203{ ac_configure_args1=; unset ac_configure_args1;} 3204 3205# When interrupted or exit'd, cleanup temporary files, and complete 3206# config.log. We remove comments because anyway the quotes in there 3207# would cause problems or look ugly. 3208# WARNING: Use '\'' to represent an apostrophe within the trap. 3209# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 3210trap 'exit_status=$? 3211 # Save into config.log some information that might help in debugging. 3212 { 3213 echo 3214 3215 $as_echo "## ---------------- ## 3216## Cache variables. ## 3217## ---------------- ##" 3218 echo 3219 # The following way of writing the cache mishandles newlines in values, 3220( 3221 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 3222 eval ac_val=\$$ac_var 3223 case $ac_val in #( 3224 *${as_nl}*) 3225 case $ac_var in #( 3226 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 3227$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 3228 esac 3229 case $ac_var in #( 3230 _ | IFS | as_nl) ;; #( 3231 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 3232 *) { eval $ac_var=; unset $ac_var;} ;; 3233 esac ;; 3234 esac 3235 done 3236 (set) 2>&1 | 3237 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 3238 *${as_nl}ac_space=\ *) 3239 sed -n \ 3240 "s/'\''/'\''\\\\'\'''\''/g; 3241 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 3242 ;; #( 3243 *) 3244 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 3245 ;; 3246 esac | 3247 sort 3248) 3249 echo 3250 3251 $as_echo "## ----------------- ## 3252## Output variables. ## 3253## ----------------- ##" 3254 echo 3255 for ac_var in $ac_subst_vars 3256 do 3257 eval ac_val=\$$ac_var 3258 case $ac_val in 3259 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3260 esac 3261 $as_echo "$ac_var='\''$ac_val'\''" 3262 done | sort 3263 echo 3264 3265 if test -n "$ac_subst_files"; then 3266 $as_echo "## ------------------- ## 3267## File substitutions. ## 3268## ------------------- ##" 3269 echo 3270 for ac_var in $ac_subst_files 3271 do 3272 eval ac_val=\$$ac_var 3273 case $ac_val in 3274 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3275 esac 3276 $as_echo "$ac_var='\''$ac_val'\''" 3277 done | sort 3278 echo 3279 fi 3280 3281 if test -s confdefs.h; then 3282 $as_echo "## ----------- ## 3283## confdefs.h. ## 3284## ----------- ##" 3285 echo 3286 cat confdefs.h 3287 echo 3288 fi 3289 test "$ac_signal" != 0 && 3290 $as_echo "$as_me: caught signal $ac_signal" 3291 $as_echo "$as_me: exit $exit_status" 3292 } >&5 3293 rm -f core *.core core.conftest.* && 3294 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 3295 exit $exit_status 3296' 0 3297for ac_signal in 1 2 13 15; do 3298 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 3299done 3300ac_signal=0 3301 3302# confdefs.h avoids OS command line length limits that DEFS can exceed. 3303rm -f -r conftest* confdefs.h 3304 3305$as_echo "/* confdefs.h */" > confdefs.h 3306 3307# Predefined preprocessor variables. 3308 3309cat >>confdefs.h <<_ACEOF 3310#define PACKAGE_NAME "$PACKAGE_NAME" 3311_ACEOF 3312 3313cat >>confdefs.h <<_ACEOF 3314#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 3315_ACEOF 3316 3317cat >>confdefs.h <<_ACEOF 3318#define PACKAGE_VERSION "$PACKAGE_VERSION" 3319_ACEOF 3320 3321cat >>confdefs.h <<_ACEOF 3322#define PACKAGE_STRING "$PACKAGE_STRING" 3323_ACEOF 3324 3325cat >>confdefs.h <<_ACEOF 3326#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 3327_ACEOF 3328 3329cat >>confdefs.h <<_ACEOF 3330#define PACKAGE_URL "$PACKAGE_URL" 3331_ACEOF 3332 3333 3334# Let the site file select an alternate cache file if it wants to. 3335# Prefer an explicitly selected file to automatically selected ones. 3336ac_site_file1=NONE 3337ac_site_file2=NONE 3338if test -n "$CONFIG_SITE"; then 3339 # We do not want a PATH search for config.site. 3340 case $CONFIG_SITE in #(( 3341 -*) ac_site_file1=./$CONFIG_SITE;; 3342 */*) ac_site_file1=$CONFIG_SITE;; 3343 *) ac_site_file1=./$CONFIG_SITE;; 3344 esac 3345elif test "x$prefix" != xNONE; then 3346 ac_site_file1=$prefix/share/config.site 3347 ac_site_file2=$prefix/etc/config.site 3348else 3349 ac_site_file1=$ac_default_prefix/share/config.site 3350 ac_site_file2=$ac_default_prefix/etc/config.site 3351fi 3352for ac_site_file in "$ac_site_file1" "$ac_site_file2" 3353do 3354 test "x$ac_site_file" = xNONE && continue 3355 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 3356 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3357$as_echo "$as_me: loading site script $ac_site_file" >&6;} 3358 sed 's/^/| /' "$ac_site_file" >&5 3359 . "$ac_site_file" \ 3360 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3361$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3362as_fn_error $? "failed to load site script $ac_site_file 3363See \`config.log' for more details" "$LINENO" 5; } 3364 fi 3365done 3366 3367if test -r "$cache_file"; then 3368 # Some versions of bash will fail to source /dev/null (special files 3369 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 3370 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 3371 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 3372$as_echo "$as_me: loading cache $cache_file" >&6;} 3373 case $cache_file in 3374 [\\/]* | ?:[\\/]* ) . "$cache_file";; 3375 *) . "./$cache_file";; 3376 esac 3377 fi 3378else 3379 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 3380$as_echo "$as_me: creating cache $cache_file" >&6;} 3381 >$cache_file 3382fi 3383 3384as_fn_append ac_header_list " unistd.h" 3385as_fn_append ac_func_list " symlink" 3386as_fn_append ac_func_list " vasnprintf" 3387as_fn_append ac_header_list " features.h" 3388as_fn_append ac_func_list " snprintf" 3389as_fn_append ac_func_list " __fseterr" 3390as_fn_append ac_func_list " _set_invalid_parameter_handler" 3391as_fn_append ac_header_list " sys/stat.h" 3392as_fn_append ac_func_list " gettimeofday" 3393as_fn_append ac_func_list " nanotime" 3394as_fn_append ac_header_list " sys/time.h" 3395as_fn_append ac_header_list " sys/socket.h" 3396as_fn_append ac_header_list " wchar.h" 3397as_fn_append ac_header_list " stdint.h" 3398as_fn_append ac_header_list " inttypes.h" 3399as_fn_append ac_func_list " lstat" 3400as_fn_append ac_header_list " math.h" 3401as_fn_append ac_header_list " sys/mman.h" 3402as_fn_append ac_func_list " mprotect" 3403as_fn_append ac_header_list " sys/param.h" 3404gl_printf_safe=yes 3405as_fn_append ac_header_list " pthread.h" 3406as_fn_append ac_header_list " sched.h" 3407as_fn_append ac_header_list " utime.h" 3408as_fn_append ac_func_list " futimes" 3409as_fn_append ac_func_list " futimesat" 3410as_fn_append ac_func_list " futimens" 3411as_fn_append ac_func_list " utimensat" 3412as_fn_append ac_func_list " lutimes" 3413# Check that the precious variables saved in the cache have kept the same 3414# value. 3415ac_cache_corrupted=false 3416for ac_var in $ac_precious_vars; do 3417 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3418 eval ac_new_set=\$ac_env_${ac_var}_set 3419 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3420 eval ac_new_val=\$ac_env_${ac_var}_value 3421 case $ac_old_set,$ac_new_set in 3422 set,) 3423 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3424$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3425 ac_cache_corrupted=: ;; 3426 ,set) 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3428$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3429 ac_cache_corrupted=: ;; 3430 ,);; 3431 *) 3432 if test "x$ac_old_val" != "x$ac_new_val"; then 3433 # differences in whitespace do not lead to failure. 3434 ac_old_val_w=`echo x $ac_old_val` 3435 ac_new_val_w=`echo x $ac_new_val` 3436 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3437 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3438$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3439 ac_cache_corrupted=: 3440 else 3441 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3442$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3443 eval $ac_var=\$ac_old_val 3444 fi 3445 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3446$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3447 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3448$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3449 fi;; 3450 esac 3451 # Pass precious variables to config.status. 3452 if test "$ac_new_set" = set; then 3453 case $ac_new_val in 3454 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3455 *) ac_arg=$ac_var=$ac_new_val ;; 3456 esac 3457 case " $ac_configure_args " in 3458 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3459 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3460 esac 3461 fi 3462done 3463if $ac_cache_corrupted; then 3464 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3465$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3466 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3467$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3468 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3469fi 3470## -------------------- ## 3471## Main body of script. ## 3472## -------------------- ## 3473 3474ac_ext=c 3475ac_cpp='$CPP $CPPFLAGS' 3476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3478ac_compiler_gnu=$ac_cv_c_compiler_gnu 3479 3480 3481 3482 3483ac_aux_dir= 3484for ac_dir in build-aux "$srcdir"/build-aux; do 3485 if test -f "$ac_dir/install-sh"; then 3486 ac_aux_dir=$ac_dir 3487 ac_install_sh="$ac_aux_dir/install-sh -c" 3488 break 3489 elif test -f "$ac_dir/install.sh"; then 3490 ac_aux_dir=$ac_dir 3491 ac_install_sh="$ac_aux_dir/install.sh -c" 3492 break 3493 elif test -f "$ac_dir/shtool"; then 3494 ac_aux_dir=$ac_dir 3495 ac_install_sh="$ac_aux_dir/shtool install -c" 3496 break 3497 fi 3498done 3499if test -z "$ac_aux_dir"; then 3500 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 3501fi 3502 3503# These three variables are undocumented and unsupported, 3504# and are intended to be withdrawn in a future Autoconf release. 3505# They can cause serious problems if a builder's source tree is in a directory 3506# whose full name contains unusual characters. 3507ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3508ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3509ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3510 3511 3512ac_config_headers="$ac_config_headers lib/config.h" 3513 3514 3515am__api_version='1.14' 3516 3517# Find a good install program. We prefer a C program (faster), 3518# so one script is as good as another. But avoid the broken or 3519# incompatible versions: 3520# SysV /etc/install, /usr/sbin/install 3521# SunOS /usr/etc/install 3522# IRIX /sbin/install 3523# AIX /bin/install 3524# AmigaOS /C/install, which installs bootblocks on floppy discs 3525# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3526# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3527# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3528# OS/2's system install, which has a completely different semantic 3529# ./install, which can be erroneously created by make from ./install.sh. 3530# Reject install programs that cannot install multiple files. 3531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3532$as_echo_n "checking for a BSD-compatible install... " >&6; } 3533if test -z "$INSTALL"; then 3534if ${ac_cv_path_install+:} false; then : 3535 $as_echo_n "(cached) " >&6 3536else 3537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3538for as_dir in $PATH 3539do 3540 IFS=$as_save_IFS 3541 test -z "$as_dir" && as_dir=. 3542 # Account for people who put trailing slashes in PATH elements. 3543case $as_dir/ in #(( 3544 ./ | .// | /[cC]/* | \ 3545 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3546 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3547 /usr/ucb/* ) ;; 3548 *) 3549 # OSF1 and SCO ODT 3.0 have their own names for install. 3550 # Don't use installbsd from OSF since it installs stuff as root 3551 # by default. 3552 for ac_prog in ginstall scoinst install; do 3553 for ac_exec_ext in '' $ac_executable_extensions; do 3554 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3555 if test $ac_prog = install && 3556 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3557 # AIX install. It has an incompatible calling convention. 3558 : 3559 elif test $ac_prog = install && 3560 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3561 # program-specific install script used by HP pwplus--don't use. 3562 : 3563 else 3564 rm -rf conftest.one conftest.two conftest.dir 3565 echo one > conftest.one 3566 echo two > conftest.two 3567 mkdir conftest.dir 3568 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3569 test -s conftest.one && test -s conftest.two && 3570 test -s conftest.dir/conftest.one && 3571 test -s conftest.dir/conftest.two 3572 then 3573 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3574 break 3 3575 fi 3576 fi 3577 fi 3578 done 3579 done 3580 ;; 3581esac 3582 3583 done 3584IFS=$as_save_IFS 3585 3586rm -rf conftest.one conftest.two conftest.dir 3587 3588fi 3589 if test "${ac_cv_path_install+set}" = set; then 3590 INSTALL=$ac_cv_path_install 3591 else 3592 # As a last resort, use the slow shell script. Don't cache a 3593 # value for INSTALL within a source directory, because that will 3594 # break other packages using the cache if that directory is 3595 # removed, or if the value is a relative name. 3596 INSTALL=$ac_install_sh 3597 fi 3598fi 3599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3600$as_echo "$INSTALL" >&6; } 3601 3602# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3603# It thinks the first close brace ends the variable substitution. 3604test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3605 3606test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3607 3608test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3609 3610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3611$as_echo_n "checking whether build environment is sane... " >&6; } 3612# Reject unsafe characters in $srcdir or the absolute working directory 3613# name. Accept space and tab only in the latter. 3614am_lf=' 3615' 3616case `pwd` in 3617 *[\\\"\#\$\&\'\`$am_lf]*) 3618 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3619esac 3620case $srcdir in 3621 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3622 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3623esac 3624 3625# Do 'set' in a subshell so we don't clobber the current shell's 3626# arguments. Must try -L first in case configure is actually a 3627# symlink; some systems play weird games with the mod time of symlinks 3628# (eg FreeBSD returns the mod time of the symlink's containing 3629# directory). 3630if ( 3631 am_has_slept=no 3632 for am_try in 1 2; do 3633 echo "timestamp, slept: $am_has_slept" > conftest.file 3634 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3635 if test "$*" = "X"; then 3636 # -L didn't work. 3637 set X `ls -t "$srcdir/configure" conftest.file` 3638 fi 3639 if test "$*" != "X $srcdir/configure conftest.file" \ 3640 && test "$*" != "X conftest.file $srcdir/configure"; then 3641 3642 # If neither matched, then we have a broken ls. This can happen 3643 # if, for instance, CONFIG_SHELL is bash and it inherits a 3644 # broken ls alias from the environment. This has actually 3645 # happened. Such a system could not be considered "sane". 3646 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3647 alias in your environment" "$LINENO" 5 3648 fi 3649 if test "$2" = conftest.file || test $am_try -eq 2; then 3650 break 3651 fi 3652 # Just in case. 3653 sleep 1 3654 am_has_slept=yes 3655 done 3656 test "$2" = conftest.file 3657 ) 3658then 3659 # Ok. 3660 : 3661else 3662 as_fn_error $? "newly created file is older than distributed files! 3663Check your system clock" "$LINENO" 5 3664fi 3665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3666$as_echo "yes" >&6; } 3667# If we didn't sleep, we still need to ensure time stamps of config.status and 3668# generated files are strictly newer. 3669am_sleep_pid= 3670if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3671 ( sleep 1 ) & 3672 am_sleep_pid=$! 3673fi 3674 3675rm -f conftest.file 3676 3677test "$program_prefix" != NONE && 3678 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3679# Use a double $ so make ignores it. 3680test "$program_suffix" != NONE && 3681 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3682# Double any \ or $. 3683# By default was `s,x,x', remove it if useless. 3684ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3685program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3686 3687# expand $ac_aux_dir to an absolute path 3688am_aux_dir=`cd $ac_aux_dir && pwd` 3689 3690if test x"${MISSING+set}" != xset; then 3691 case $am_aux_dir in 3692 *\ * | *\ *) 3693 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3694 *) 3695 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3696 esac 3697fi 3698# Use eval to expand $SHELL 3699if eval "$MISSING --is-lightweight"; then 3700 am_missing_run="$MISSING " 3701else 3702 am_missing_run= 3703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3704$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3705fi 3706 3707if test x"${install_sh}" != xset; then 3708 case $am_aux_dir in 3709 *\ * | *\ *) 3710 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3711 *) 3712 install_sh="\${SHELL} $am_aux_dir/install-sh" 3713 esac 3714fi 3715 3716# Installed binaries are usually stripped using 'strip' when the user 3717# run "make install-strip". However 'strip' might not be the right 3718# tool to use in cross-compilation environments, therefore Automake 3719# will honor the 'STRIP' environment variable to overrule this program. 3720if test "$cross_compiling" != no; then 3721 if test -n "$ac_tool_prefix"; then 3722 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3723set dummy ${ac_tool_prefix}strip; ac_word=$2 3724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3725$as_echo_n "checking for $ac_word... " >&6; } 3726if ${ac_cv_prog_STRIP+:} false; then : 3727 $as_echo_n "(cached) " >&6 3728else 3729 if test -n "$STRIP"; then 3730 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3731else 3732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3733for as_dir in $PATH 3734do 3735 IFS=$as_save_IFS 3736 test -z "$as_dir" && as_dir=. 3737 for ac_exec_ext in '' $ac_executable_extensions; do 3738 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3739 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3740 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3741 break 2 3742 fi 3743done 3744 done 3745IFS=$as_save_IFS 3746 3747fi 3748fi 3749STRIP=$ac_cv_prog_STRIP 3750if test -n "$STRIP"; then 3751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3752$as_echo "$STRIP" >&6; } 3753else 3754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3755$as_echo "no" >&6; } 3756fi 3757 3758 3759fi 3760if test -z "$ac_cv_prog_STRIP"; then 3761 ac_ct_STRIP=$STRIP 3762 # Extract the first word of "strip", so it can be a program name with args. 3763set dummy strip; ac_word=$2 3764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3765$as_echo_n "checking for $ac_word... " >&6; } 3766if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3767 $as_echo_n "(cached) " >&6 3768else 3769 if test -n "$ac_ct_STRIP"; then 3770 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3771else 3772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3773for as_dir in $PATH 3774do 3775 IFS=$as_save_IFS 3776 test -z "$as_dir" && as_dir=. 3777 for ac_exec_ext in '' $ac_executable_extensions; do 3778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3779 ac_cv_prog_ac_ct_STRIP="strip" 3780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3781 break 2 3782 fi 3783done 3784 done 3785IFS=$as_save_IFS 3786 3787fi 3788fi 3789ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3790if test -n "$ac_ct_STRIP"; then 3791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3792$as_echo "$ac_ct_STRIP" >&6; } 3793else 3794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3795$as_echo "no" >&6; } 3796fi 3797 3798 if test "x$ac_ct_STRIP" = x; then 3799 STRIP=":" 3800 else 3801 case $cross_compiling:$ac_tool_warned in 3802yes:) 3803{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3804$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3805ac_tool_warned=yes ;; 3806esac 3807 STRIP=$ac_ct_STRIP 3808 fi 3809else 3810 STRIP="$ac_cv_prog_STRIP" 3811fi 3812 3813fi 3814INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3815 3816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3817$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3818if test -z "$MKDIR_P"; then 3819 if ${ac_cv_path_mkdir+:} false; then : 3820 $as_echo_n "(cached) " >&6 3821else 3822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3823for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3824do 3825 IFS=$as_save_IFS 3826 test -z "$as_dir" && as_dir=. 3827 for ac_prog in mkdir gmkdir; do 3828 for ac_exec_ext in '' $ac_executable_extensions; do 3829 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3830 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3831 'mkdir (GNU coreutils) '* | \ 3832 'mkdir (coreutils) '* | \ 3833 'mkdir (fileutils) '4.1*) 3834 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3835 break 3;; 3836 esac 3837 done 3838 done 3839 done 3840IFS=$as_save_IFS 3841 3842fi 3843 3844 test -d ./--version && rmdir ./--version 3845 if test "${ac_cv_path_mkdir+set}" = set; then 3846 MKDIR_P="$ac_cv_path_mkdir -p" 3847 else 3848 # As a last resort, use the slow shell script. Don't cache a 3849 # value for MKDIR_P within a source directory, because that will 3850 # break other packages using the cache if that directory is 3851 # removed, or if the value is a relative name. 3852 MKDIR_P="$ac_install_sh -d" 3853 fi 3854fi 3855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3856$as_echo "$MKDIR_P" >&6; } 3857 3858for ac_prog in gawk mawk nawk awk 3859do 3860 # Extract the first word of "$ac_prog", so it can be a program name with args. 3861set dummy $ac_prog; ac_word=$2 3862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3863$as_echo_n "checking for $ac_word... " >&6; } 3864if ${ac_cv_prog_AWK+:} false; then : 3865 $as_echo_n "(cached) " >&6 3866else 3867 if test -n "$AWK"; then 3868 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3869else 3870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3871for as_dir in $PATH 3872do 3873 IFS=$as_save_IFS 3874 test -z "$as_dir" && as_dir=. 3875 for ac_exec_ext in '' $ac_executable_extensions; do 3876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3877 ac_cv_prog_AWK="$ac_prog" 3878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3879 break 2 3880 fi 3881done 3882 done 3883IFS=$as_save_IFS 3884 3885fi 3886fi 3887AWK=$ac_cv_prog_AWK 3888if test -n "$AWK"; then 3889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3890$as_echo "$AWK" >&6; } 3891else 3892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3893$as_echo "no" >&6; } 3894fi 3895 3896 3897 test -n "$AWK" && break 3898done 3899 3900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3901$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3902set x ${MAKE-make} 3903ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3904if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3905 $as_echo_n "(cached) " >&6 3906else 3907 cat >conftest.make <<\_ACEOF 3908SHELL = /bin/sh 3909all: 3910 @echo '@@@%%%=$(MAKE)=@@@%%%' 3911_ACEOF 3912# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3913case `${MAKE-make} -f conftest.make 2>/dev/null` in 3914 *@@@%%%=?*=@@@%%%*) 3915 eval ac_cv_prog_make_${ac_make}_set=yes;; 3916 *) 3917 eval ac_cv_prog_make_${ac_make}_set=no;; 3918esac 3919rm -f conftest.make 3920fi 3921if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3923$as_echo "yes" >&6; } 3924 SET_MAKE= 3925else 3926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3927$as_echo "no" >&6; } 3928 SET_MAKE="MAKE=${MAKE-make}" 3929fi 3930 3931rm -rf .tst 2>/dev/null 3932mkdir .tst 2>/dev/null 3933if test -d .tst; then 3934 am__leading_dot=. 3935else 3936 am__leading_dot=_ 3937fi 3938rmdir .tst 2>/dev/null 3939 3940# Check whether --enable-silent-rules was given. 3941if test "${enable_silent_rules+set}" = set; then : 3942 enableval=$enable_silent_rules; 3943fi 3944 3945case $enable_silent_rules in # ((( 3946 yes) AM_DEFAULT_VERBOSITY=0;; 3947 no) AM_DEFAULT_VERBOSITY=1;; 3948 *) AM_DEFAULT_VERBOSITY=1;; 3949esac 3950am_make=${MAKE-make} 3951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3952$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3953if ${am_cv_make_support_nested_variables+:} false; then : 3954 $as_echo_n "(cached) " >&6 3955else 3956 if $as_echo 'TRUE=$(BAR$(V)) 3957BAR0=false 3958BAR1=true 3959V=1 3960am__doit: 3961 @$(TRUE) 3962.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3963 am_cv_make_support_nested_variables=yes 3964else 3965 am_cv_make_support_nested_variables=no 3966fi 3967fi 3968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3969$as_echo "$am_cv_make_support_nested_variables" >&6; } 3970if test $am_cv_make_support_nested_variables = yes; then 3971 AM_V='$(V)' 3972 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3973else 3974 AM_V=$AM_DEFAULT_VERBOSITY 3975 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3976fi 3977AM_BACKSLASH='\' 3978 3979if test "`cd $srcdir && pwd`" != "`pwd`"; then 3980 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3981 # is not polluted with repeated "-I." 3982 am__isrc=' -I$(srcdir)' 3983 # test to see if srcdir already configured 3984 if test -f $srcdir/config.status; then 3985 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3986 fi 3987fi 3988 3989# test whether we have cygpath 3990if test -z "$CYGPATH_W"; then 3991 if (cygpath --version) >/dev/null 2>/dev/null; then 3992 CYGPATH_W='cygpath -w' 3993 else 3994 CYGPATH_W=echo 3995 fi 3996fi 3997 3998 3999# Define the identity of the package. 4000 PACKAGE='lbzip2' 4001 VERSION='2.5' 4002 4003 4004cat >>confdefs.h <<_ACEOF 4005#define PACKAGE "$PACKAGE" 4006_ACEOF 4007 4008 4009cat >>confdefs.h <<_ACEOF 4010#define VERSION "$VERSION" 4011_ACEOF 4012 4013# Some tools Automake needs. 4014 4015ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4016 4017 4018AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4019 4020 4021AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4022 4023 4024AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4025 4026 4027MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4028 4029# For better backward compatibility. To be removed once Automake 1.9.x 4030# dies out for good. For more background, see: 4031# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 4032# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 4033mkdir_p='$(MKDIR_P)' 4034 4035# We need awk for the "check" target. The system "awk" is bad on 4036# some platforms. 4037# Always define AMTAR for backward compatibility. Yes, it's still used 4038# in the wild :-( We should find a proper way to deprecate it ... 4039AMTAR='$${TAR-tar}' 4040 4041 4042# We'll loop over all known methods to create a tar archive until one works. 4043_am_tools='gnutar pax cpio none' 4044 4045am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 4046 4047 4048 4049 4050 4051 4052# POSIX will say in a future version that running "rm -f" with no argument 4053# is OK; and we want to be able to make that assumption in our Makefile 4054# recipes. So use an aggressive probe to check that the usage we want is 4055# actually supported "in the wild" to an acceptable degree. 4056# See automake bug#10828. 4057# To make any issue more visible, cause the running configure to be aborted 4058# by default if the 'rm' program in use doesn't match our expectations; the 4059# user can still override this though. 4060if rm -f && rm -fr && rm -rf; then : OK; else 4061 cat >&2 <<'END' 4062Oops! 4063 4064Your 'rm' program seems unable to run without file operands specified 4065on the command line, even when the '-f' option is present. This is contrary 4066to the behaviour of most rm programs out there, and not conforming with 4067the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 4068 4069Please tell bug-automake@gnu.org about your system, including the value 4070of your $PATH and any error possibly output before this message. This 4071can help us improve future automake versions. 4072 4073END 4074 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 4075 echo 'Configuration will proceed anyway, since you have set the' >&2 4076 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 4077 echo >&2 4078 else 4079 cat >&2 <<'END' 4080Aborting the configuration process, to ensure you take notice of the issue. 4081 4082You can download and install GNU coreutils to get an 'rm' implementation 4083that behaves properly: <http://www.gnu.org/software/coreutils/>. 4084 4085If you want to complete the configuration process using your problematic 4086'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 4087to "yes", and re-run configure. 4088 4089END 4090 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 4091 fi 4092fi 4093# Check whether --enable-silent-rules was given. 4094if test "${enable_silent_rules+set}" = set; then : 4095 enableval=$enable_silent_rules; 4096fi 4097 4098case $enable_silent_rules in # ((( 4099 yes) AM_DEFAULT_VERBOSITY=0;; 4100 no) AM_DEFAULT_VERBOSITY=1;; 4101 *) AM_DEFAULT_VERBOSITY=0;; 4102esac 4103am_make=${MAKE-make} 4104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 4105$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 4106if ${am_cv_make_support_nested_variables+:} false; then : 4107 $as_echo_n "(cached) " >&6 4108else 4109 if $as_echo 'TRUE=$(BAR$(V)) 4110BAR0=false 4111BAR1=true 4112V=1 4113am__doit: 4114 @$(TRUE) 4115.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 4116 am_cv_make_support_nested_variables=yes 4117else 4118 am_cv_make_support_nested_variables=no 4119fi 4120fi 4121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 4122$as_echo "$am_cv_make_support_nested_variables" >&6; } 4123if test $am_cv_make_support_nested_variables = yes; then 4124 AM_V='$(V)' 4125 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 4126else 4127 AM_V=$AM_DEFAULT_VERBOSITY 4128 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 4129fi 4130AM_BACKSLASH='\' 4131 4132 4133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4134$as_echo_n "checking whether ln -s works... " >&6; } 4135LN_S=$as_ln_s 4136if test "$LN_S" = "ln -s"; then 4137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4138$as_echo "yes" >&6; } 4139else 4140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4141$as_echo "no, using $LN_S" >&6; } 4142fi 4143 4144if test -n "$ac_tool_prefix"; then 4145 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4146set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4148$as_echo_n "checking for $ac_word... " >&6; } 4149if ${ac_cv_prog_RANLIB+:} false; then : 4150 $as_echo_n "(cached) " >&6 4151else 4152 if test -n "$RANLIB"; then 4153 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4154else 4155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4156for as_dir in $PATH 4157do 4158 IFS=$as_save_IFS 4159 test -z "$as_dir" && as_dir=. 4160 for ac_exec_ext in '' $ac_executable_extensions; do 4161 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4162 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4164 break 2 4165 fi 4166done 4167 done 4168IFS=$as_save_IFS 4169 4170fi 4171fi 4172RANLIB=$ac_cv_prog_RANLIB 4173if test -n "$RANLIB"; then 4174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4175$as_echo "$RANLIB" >&6; } 4176else 4177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4178$as_echo "no" >&6; } 4179fi 4180 4181 4182fi 4183if test -z "$ac_cv_prog_RANLIB"; then 4184 ac_ct_RANLIB=$RANLIB 4185 # Extract the first word of "ranlib", so it can be a program name with args. 4186set dummy ranlib; ac_word=$2 4187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4188$as_echo_n "checking for $ac_word... " >&6; } 4189if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4190 $as_echo_n "(cached) " >&6 4191else 4192 if test -n "$ac_ct_RANLIB"; then 4193 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4194else 4195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4196for as_dir in $PATH 4197do 4198 IFS=$as_save_IFS 4199 test -z "$as_dir" && as_dir=. 4200 for ac_exec_ext in '' $ac_executable_extensions; do 4201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4202 ac_cv_prog_ac_ct_RANLIB="ranlib" 4203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4204 break 2 4205 fi 4206done 4207 done 4208IFS=$as_save_IFS 4209 4210fi 4211fi 4212ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4213if test -n "$ac_ct_RANLIB"; then 4214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4215$as_echo "$ac_ct_RANLIB" >&6; } 4216else 4217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4218$as_echo "no" >&6; } 4219fi 4220 4221 if test "x$ac_ct_RANLIB" = x; then 4222 RANLIB=":" 4223 else 4224 case $cross_compiling:$ac_tool_warned in 4225yes:) 4226{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4227$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4228ac_tool_warned=yes ;; 4229esac 4230 RANLIB=$ac_ct_RANLIB 4231 fi 4232else 4233 RANLIB="$ac_cv_prog_RANLIB" 4234fi 4235 4236DEPDIR="${am__leading_dot}deps" 4237 4238ac_config_commands="$ac_config_commands depfiles" 4239 4240 4241am_make=${MAKE-make} 4242cat > confinc << 'END' 4243am__doit: 4244 @echo this is the am__doit target 4245.PHONY: am__doit 4246END 4247# If we don't find an include directive, just comment out the code. 4248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4249$as_echo_n "checking for style of include used by $am_make... " >&6; } 4250am__include="#" 4251am__quote= 4252_am_result=none 4253# First try GNU make style include. 4254echo "include confinc" > confmf 4255# Ignore all kinds of additional output from 'make'. 4256case `$am_make -s -f confmf 2> /dev/null` in #( 4257*the\ am__doit\ target*) 4258 am__include=include 4259 am__quote= 4260 _am_result=GNU 4261 ;; 4262esac 4263# Now try BSD make style include. 4264if test "$am__include" = "#"; then 4265 echo '.include "confinc"' > confmf 4266 case `$am_make -s -f confmf 2> /dev/null` in #( 4267 *the\ am__doit\ target*) 4268 am__include=.include 4269 am__quote="\"" 4270 _am_result=BSD 4271 ;; 4272 esac 4273fi 4274 4275 4276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4277$as_echo "$_am_result" >&6; } 4278rm -f confinc confmf 4279 4280# Check whether --enable-dependency-tracking was given. 4281if test "${enable_dependency_tracking+set}" = set; then : 4282 enableval=$enable_dependency_tracking; 4283fi 4284 4285if test "x$enable_dependency_tracking" != xno; then 4286 am_depcomp="$ac_aux_dir/depcomp" 4287 AMDEPBACKSLASH='\' 4288 am__nodep='_no' 4289fi 4290 if test "x$enable_dependency_tracking" != xno; then 4291 AMDEP_TRUE= 4292 AMDEP_FALSE='#' 4293else 4294 AMDEP_TRUE='#' 4295 AMDEP_FALSE= 4296fi 4297 4298 4299ac_ext=c 4300ac_cpp='$CPP $CPPFLAGS' 4301ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4302ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4303ac_compiler_gnu=$ac_cv_c_compiler_gnu 4304if test -n "$ac_tool_prefix"; then 4305 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4306set dummy ${ac_tool_prefix}gcc; ac_word=$2 4307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4308$as_echo_n "checking for $ac_word... " >&6; } 4309if ${ac_cv_prog_CC+:} false; then : 4310 $as_echo_n "(cached) " >&6 4311else 4312 if test -n "$CC"; then 4313 ac_cv_prog_CC="$CC" # Let the user override the test. 4314else 4315as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4316for as_dir in $PATH 4317do 4318 IFS=$as_save_IFS 4319 test -z "$as_dir" && as_dir=. 4320 for ac_exec_ext in '' $ac_executable_extensions; do 4321 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4322 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4324 break 2 4325 fi 4326done 4327 done 4328IFS=$as_save_IFS 4329 4330fi 4331fi 4332CC=$ac_cv_prog_CC 4333if test -n "$CC"; then 4334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4335$as_echo "$CC" >&6; } 4336else 4337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4338$as_echo "no" >&6; } 4339fi 4340 4341 4342fi 4343if test -z "$ac_cv_prog_CC"; then 4344 ac_ct_CC=$CC 4345 # Extract the first word of "gcc", so it can be a program name with args. 4346set dummy gcc; ac_word=$2 4347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4348$as_echo_n "checking for $ac_word... " >&6; } 4349if ${ac_cv_prog_ac_ct_CC+:} false; then : 4350 $as_echo_n "(cached) " >&6 4351else 4352 if test -n "$ac_ct_CC"; then 4353 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4354else 4355as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4356for as_dir in $PATH 4357do 4358 IFS=$as_save_IFS 4359 test -z "$as_dir" && as_dir=. 4360 for ac_exec_ext in '' $ac_executable_extensions; do 4361 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4362 ac_cv_prog_ac_ct_CC="gcc" 4363 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4364 break 2 4365 fi 4366done 4367 done 4368IFS=$as_save_IFS 4369 4370fi 4371fi 4372ac_ct_CC=$ac_cv_prog_ac_ct_CC 4373if test -n "$ac_ct_CC"; then 4374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4375$as_echo "$ac_ct_CC" >&6; } 4376else 4377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4378$as_echo "no" >&6; } 4379fi 4380 4381 if test "x$ac_ct_CC" = x; then 4382 CC="" 4383 else 4384 case $cross_compiling:$ac_tool_warned in 4385yes:) 4386{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4387$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4388ac_tool_warned=yes ;; 4389esac 4390 CC=$ac_ct_CC 4391 fi 4392else 4393 CC="$ac_cv_prog_CC" 4394fi 4395 4396if test -z "$CC"; then 4397 if test -n "$ac_tool_prefix"; then 4398 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4399set dummy ${ac_tool_prefix}cc; ac_word=$2 4400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4401$as_echo_n "checking for $ac_word... " >&6; } 4402if ${ac_cv_prog_CC+:} false; then : 4403 $as_echo_n "(cached) " >&6 4404else 4405 if test -n "$CC"; then 4406 ac_cv_prog_CC="$CC" # Let the user override the test. 4407else 4408as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4409for as_dir in $PATH 4410do 4411 IFS=$as_save_IFS 4412 test -z "$as_dir" && as_dir=. 4413 for ac_exec_ext in '' $ac_executable_extensions; do 4414 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4415 ac_cv_prog_CC="${ac_tool_prefix}cc" 4416 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4417 break 2 4418 fi 4419done 4420 done 4421IFS=$as_save_IFS 4422 4423fi 4424fi 4425CC=$ac_cv_prog_CC 4426if test -n "$CC"; then 4427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4428$as_echo "$CC" >&6; } 4429else 4430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4431$as_echo "no" >&6; } 4432fi 4433 4434 4435 fi 4436fi 4437if test -z "$CC"; then 4438 # Extract the first word of "cc", so it can be a program name with args. 4439set dummy cc; ac_word=$2 4440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4441$as_echo_n "checking for $ac_word... " >&6; } 4442if ${ac_cv_prog_CC+:} false; then : 4443 $as_echo_n "(cached) " >&6 4444else 4445 if test -n "$CC"; then 4446 ac_cv_prog_CC="$CC" # Let the user override the test. 4447else 4448 ac_prog_rejected=no 4449as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4450for as_dir in $PATH 4451do 4452 IFS=$as_save_IFS 4453 test -z "$as_dir" && as_dir=. 4454 for ac_exec_ext in '' $ac_executable_extensions; do 4455 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4456 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4457 ac_prog_rejected=yes 4458 continue 4459 fi 4460 ac_cv_prog_CC="cc" 4461 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4462 break 2 4463 fi 4464done 4465 done 4466IFS=$as_save_IFS 4467 4468if test $ac_prog_rejected = yes; then 4469 # We found a bogon in the path, so make sure we never use it. 4470 set dummy $ac_cv_prog_CC 4471 shift 4472 if test $# != 0; then 4473 # We chose a different compiler from the bogus one. 4474 # However, it has the same basename, so the bogon will be chosen 4475 # first if we set CC to just the basename; use the full file name. 4476 shift 4477 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4478 fi 4479fi 4480fi 4481fi 4482CC=$ac_cv_prog_CC 4483if test -n "$CC"; then 4484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4485$as_echo "$CC" >&6; } 4486else 4487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4488$as_echo "no" >&6; } 4489fi 4490 4491 4492fi 4493if test -z "$CC"; then 4494 if test -n "$ac_tool_prefix"; then 4495 for ac_prog in cl.exe 4496 do 4497 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4498set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4500$as_echo_n "checking for $ac_word... " >&6; } 4501if ${ac_cv_prog_CC+:} false; then : 4502 $as_echo_n "(cached) " >&6 4503else 4504 if test -n "$CC"; then 4505 ac_cv_prog_CC="$CC" # Let the user override the test. 4506else 4507as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4508for as_dir in $PATH 4509do 4510 IFS=$as_save_IFS 4511 test -z "$as_dir" && as_dir=. 4512 for ac_exec_ext in '' $ac_executable_extensions; do 4513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4514 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4516 break 2 4517 fi 4518done 4519 done 4520IFS=$as_save_IFS 4521 4522fi 4523fi 4524CC=$ac_cv_prog_CC 4525if test -n "$CC"; then 4526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4527$as_echo "$CC" >&6; } 4528else 4529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4530$as_echo "no" >&6; } 4531fi 4532 4533 4534 test -n "$CC" && break 4535 done 4536fi 4537if test -z "$CC"; then 4538 ac_ct_CC=$CC 4539 for ac_prog in cl.exe 4540do 4541 # Extract the first word of "$ac_prog", so it can be a program name with args. 4542set dummy $ac_prog; ac_word=$2 4543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4544$as_echo_n "checking for $ac_word... " >&6; } 4545if ${ac_cv_prog_ac_ct_CC+:} false; then : 4546 $as_echo_n "(cached) " >&6 4547else 4548 if test -n "$ac_ct_CC"; then 4549 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4550else 4551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4552for as_dir in $PATH 4553do 4554 IFS=$as_save_IFS 4555 test -z "$as_dir" && as_dir=. 4556 for ac_exec_ext in '' $ac_executable_extensions; do 4557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4558 ac_cv_prog_ac_ct_CC="$ac_prog" 4559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4560 break 2 4561 fi 4562done 4563 done 4564IFS=$as_save_IFS 4565 4566fi 4567fi 4568ac_ct_CC=$ac_cv_prog_ac_ct_CC 4569if test -n "$ac_ct_CC"; then 4570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4571$as_echo "$ac_ct_CC" >&6; } 4572else 4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4574$as_echo "no" >&6; } 4575fi 4576 4577 4578 test -n "$ac_ct_CC" && break 4579done 4580 4581 if test "x$ac_ct_CC" = x; then 4582 CC="" 4583 else 4584 case $cross_compiling:$ac_tool_warned in 4585yes:) 4586{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4587$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4588ac_tool_warned=yes ;; 4589esac 4590 CC=$ac_ct_CC 4591 fi 4592fi 4593 4594fi 4595 4596 4597test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4599as_fn_error $? "no acceptable C compiler found in \$PATH 4600See \`config.log' for more details" "$LINENO" 5; } 4601 4602# Provide some information about the compiler. 4603$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4604set X $ac_compile 4605ac_compiler=$2 4606for ac_option in --version -v -V -qversion; do 4607 { { ac_try="$ac_compiler $ac_option >&5" 4608case "(($ac_try" in 4609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4610 *) ac_try_echo=$ac_try;; 4611esac 4612eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4613$as_echo "$ac_try_echo"; } >&5 4614 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4615 ac_status=$? 4616 if test -s conftest.err; then 4617 sed '10a\ 4618... rest of stderr output deleted ... 4619 10q' conftest.err >conftest.er1 4620 cat conftest.er1 >&5 4621 fi 4622 rm -f conftest.er1 conftest.err 4623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4624 test $ac_status = 0; } 4625done 4626 4627cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4628/* end confdefs.h. */ 4629 4630int 4631main () 4632{ 4633 4634 ; 4635 return 0; 4636} 4637_ACEOF 4638ac_clean_files_save=$ac_clean_files 4639ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4640# Try to create an executable without -o first, disregard a.out. 4641# It will help us diagnose broken compilers, and finding out an intuition 4642# of exeext. 4643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4644$as_echo_n "checking whether the C compiler works... " >&6; } 4645ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4646 4647# The possible output files: 4648ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4649 4650ac_rmfiles= 4651for ac_file in $ac_files 4652do 4653 case $ac_file in 4654 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4655 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4656 esac 4657done 4658rm -f $ac_rmfiles 4659 4660if { { ac_try="$ac_link_default" 4661case "(($ac_try" in 4662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4663 *) ac_try_echo=$ac_try;; 4664esac 4665eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4666$as_echo "$ac_try_echo"; } >&5 4667 (eval "$ac_link_default") 2>&5 4668 ac_status=$? 4669 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4670 test $ac_status = 0; }; then : 4671 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4672# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4673# in a Makefile. We should not override ac_cv_exeext if it was cached, 4674# so that the user can short-circuit this test for compilers unknown to 4675# Autoconf. 4676for ac_file in $ac_files '' 4677do 4678 test -f "$ac_file" || continue 4679 case $ac_file in 4680 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4681 ;; 4682 [ab].out ) 4683 # We found the default executable, but exeext='' is most 4684 # certainly right. 4685 break;; 4686 *.* ) 4687 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4688 then :; else 4689 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4690 fi 4691 # We set ac_cv_exeext here because the later test for it is not 4692 # safe: cross compilers may not add the suffix if given an `-o' 4693 # argument, so we may need to know it at that point already. 4694 # Even if this section looks crufty: it has the advantage of 4695 # actually working. 4696 break;; 4697 * ) 4698 break;; 4699 esac 4700done 4701test "$ac_cv_exeext" = no && ac_cv_exeext= 4702 4703else 4704 ac_file='' 4705fi 4706if test -z "$ac_file"; then : 4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4708$as_echo "no" >&6; } 4709$as_echo "$as_me: failed program was:" >&5 4710sed 's/^/| /' conftest.$ac_ext >&5 4711 4712{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4713$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4714as_fn_error 77 "C compiler cannot create executables 4715See \`config.log' for more details" "$LINENO" 5; } 4716else 4717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4718$as_echo "yes" >&6; } 4719fi 4720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4721$as_echo_n "checking for C compiler default output file name... " >&6; } 4722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4723$as_echo "$ac_file" >&6; } 4724ac_exeext=$ac_cv_exeext 4725 4726rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4727ac_clean_files=$ac_clean_files_save 4728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4729$as_echo_n "checking for suffix of executables... " >&6; } 4730if { { ac_try="$ac_link" 4731case "(($ac_try" in 4732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4733 *) ac_try_echo=$ac_try;; 4734esac 4735eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4736$as_echo "$ac_try_echo"; } >&5 4737 (eval "$ac_link") 2>&5 4738 ac_status=$? 4739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4740 test $ac_status = 0; }; then : 4741 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4742# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4743# work properly (i.e., refer to `conftest.exe'), while it won't with 4744# `rm'. 4745for ac_file in conftest.exe conftest conftest.*; do 4746 test -f "$ac_file" || continue 4747 case $ac_file in 4748 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4749 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4750 break;; 4751 * ) break;; 4752 esac 4753done 4754else 4755 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4756$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4757as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4758See \`config.log' for more details" "$LINENO" 5; } 4759fi 4760rm -f conftest conftest$ac_cv_exeext 4761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4762$as_echo "$ac_cv_exeext" >&6; } 4763 4764rm -f conftest.$ac_ext 4765EXEEXT=$ac_cv_exeext 4766ac_exeext=$EXEEXT 4767cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4768/* end confdefs.h. */ 4769#include <stdio.h> 4770int 4771main () 4772{ 4773FILE *f = fopen ("conftest.out", "w"); 4774 return ferror (f) || fclose (f) != 0; 4775 4776 ; 4777 return 0; 4778} 4779_ACEOF 4780ac_clean_files="$ac_clean_files conftest.out" 4781# Check that the compiler produces executables we can run. If not, either 4782# the compiler is broken, or we cross compile. 4783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4784$as_echo_n "checking whether we are cross compiling... " >&6; } 4785if test "$cross_compiling" != yes; then 4786 { { ac_try="$ac_link" 4787case "(($ac_try" in 4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4789 *) ac_try_echo=$ac_try;; 4790esac 4791eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4792$as_echo "$ac_try_echo"; } >&5 4793 (eval "$ac_link") 2>&5 4794 ac_status=$? 4795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4796 test $ac_status = 0; } 4797 if { ac_try='./conftest$ac_cv_exeext' 4798 { { case "(($ac_try" in 4799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4800 *) ac_try_echo=$ac_try;; 4801esac 4802eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4803$as_echo "$ac_try_echo"; } >&5 4804 (eval "$ac_try") 2>&5 4805 ac_status=$? 4806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4807 test $ac_status = 0; }; }; then 4808 cross_compiling=no 4809 else 4810 if test "$cross_compiling" = maybe; then 4811 cross_compiling=yes 4812 else 4813 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4814$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4815as_fn_error $? "cannot run C compiled programs. 4816If you meant to cross compile, use \`--host'. 4817See \`config.log' for more details" "$LINENO" 5; } 4818 fi 4819 fi 4820fi 4821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4822$as_echo "$cross_compiling" >&6; } 4823 4824rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4825ac_clean_files=$ac_clean_files_save 4826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4827$as_echo_n "checking for suffix of object files... " >&6; } 4828if ${ac_cv_objext+:} false; then : 4829 $as_echo_n "(cached) " >&6 4830else 4831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4832/* end confdefs.h. */ 4833 4834int 4835main () 4836{ 4837 4838 ; 4839 return 0; 4840} 4841_ACEOF 4842rm -f conftest.o conftest.obj 4843if { { ac_try="$ac_compile" 4844case "(($ac_try" in 4845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4846 *) ac_try_echo=$ac_try;; 4847esac 4848eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4849$as_echo "$ac_try_echo"; } >&5 4850 (eval "$ac_compile") 2>&5 4851 ac_status=$? 4852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4853 test $ac_status = 0; }; then : 4854 for ac_file in conftest.o conftest.obj conftest.*; do 4855 test -f "$ac_file" || continue; 4856 case $ac_file in 4857 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4858 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4859 break;; 4860 esac 4861done 4862else 4863 $as_echo "$as_me: failed program was:" >&5 4864sed 's/^/| /' conftest.$ac_ext >&5 4865 4866{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4867$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4868as_fn_error $? "cannot compute suffix of object files: cannot compile 4869See \`config.log' for more details" "$LINENO" 5; } 4870fi 4871rm -f conftest.$ac_cv_objext conftest.$ac_ext 4872fi 4873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4874$as_echo "$ac_cv_objext" >&6; } 4875OBJEXT=$ac_cv_objext 4876ac_objext=$OBJEXT 4877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4878$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4879if ${ac_cv_c_compiler_gnu+:} false; then : 4880 $as_echo_n "(cached) " >&6 4881else 4882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4883/* end confdefs.h. */ 4884 4885int 4886main () 4887{ 4888#ifndef __GNUC__ 4889 choke me 4890#endif 4891 4892 ; 4893 return 0; 4894} 4895_ACEOF 4896if ac_fn_c_try_compile "$LINENO"; then : 4897 ac_compiler_gnu=yes 4898else 4899 ac_compiler_gnu=no 4900fi 4901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4902ac_cv_c_compiler_gnu=$ac_compiler_gnu 4903 4904fi 4905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4906$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4907if test $ac_compiler_gnu = yes; then 4908 GCC=yes 4909else 4910 GCC= 4911fi 4912ac_test_CFLAGS=${CFLAGS+set} 4913ac_save_CFLAGS=$CFLAGS 4914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4915$as_echo_n "checking whether $CC accepts -g... " >&6; } 4916if ${ac_cv_prog_cc_g+:} false; then : 4917 $as_echo_n "(cached) " >&6 4918else 4919 ac_save_c_werror_flag=$ac_c_werror_flag 4920 ac_c_werror_flag=yes 4921 ac_cv_prog_cc_g=no 4922 CFLAGS="-g" 4923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4924/* end confdefs.h. */ 4925 4926int 4927main () 4928{ 4929 4930 ; 4931 return 0; 4932} 4933_ACEOF 4934if ac_fn_c_try_compile "$LINENO"; then : 4935 ac_cv_prog_cc_g=yes 4936else 4937 CFLAGS="" 4938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4939/* end confdefs.h. */ 4940 4941int 4942main () 4943{ 4944 4945 ; 4946 return 0; 4947} 4948_ACEOF 4949if ac_fn_c_try_compile "$LINENO"; then : 4950 4951else 4952 ac_c_werror_flag=$ac_save_c_werror_flag 4953 CFLAGS="-g" 4954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4955/* end confdefs.h. */ 4956 4957int 4958main () 4959{ 4960 4961 ; 4962 return 0; 4963} 4964_ACEOF 4965if ac_fn_c_try_compile "$LINENO"; then : 4966 ac_cv_prog_cc_g=yes 4967fi 4968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4969fi 4970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4971fi 4972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4973 ac_c_werror_flag=$ac_save_c_werror_flag 4974fi 4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4976$as_echo "$ac_cv_prog_cc_g" >&6; } 4977if test "$ac_test_CFLAGS" = set; then 4978 CFLAGS=$ac_save_CFLAGS 4979elif test $ac_cv_prog_cc_g = yes; then 4980 if test "$GCC" = yes; then 4981 CFLAGS="-g -O2" 4982 else 4983 CFLAGS="-g" 4984 fi 4985else 4986 if test "$GCC" = yes; then 4987 CFLAGS="-O2" 4988 else 4989 CFLAGS= 4990 fi 4991fi 4992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4993$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4994if ${ac_cv_prog_cc_c89+:} false; then : 4995 $as_echo_n "(cached) " >&6 4996else 4997 ac_cv_prog_cc_c89=no 4998ac_save_CC=$CC 4999cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5000/* end confdefs.h. */ 5001#include <stdarg.h> 5002#include <stdio.h> 5003struct stat; 5004/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5005struct buf { int x; }; 5006FILE * (*rcsopen) (struct buf *, struct stat *, int); 5007static char *e (p, i) 5008 char **p; 5009 int i; 5010{ 5011 return p[i]; 5012} 5013static char *f (char * (*g) (char **, int), char **p, ...) 5014{ 5015 char *s; 5016 va_list v; 5017 va_start (v,p); 5018 s = g (p, va_arg (v,int)); 5019 va_end (v); 5020 return s; 5021} 5022 5023/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5024 function prototypes and stuff, but not '\xHH' hex character constants. 5025 These don't provoke an error unfortunately, instead are silently treated 5026 as 'x'. The following induces an error, until -std is added to get 5027 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5028 array size at least. It's necessary to write '\x00'==0 to get something 5029 that's true only with -std. */ 5030int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5031 5032/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5033 inside strings and character constants. */ 5034#define FOO(x) 'x' 5035int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5036 5037int test (int i, double x); 5038struct s1 {int (*f) (int a);}; 5039struct s2 {int (*f) (double a);}; 5040int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5041int argc; 5042char **argv; 5043int 5044main () 5045{ 5046return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5047 ; 5048 return 0; 5049} 5050_ACEOF 5051for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5052 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5053do 5054 CC="$ac_save_CC $ac_arg" 5055 if ac_fn_c_try_compile "$LINENO"; then : 5056 ac_cv_prog_cc_c89=$ac_arg 5057fi 5058rm -f core conftest.err conftest.$ac_objext 5059 test "x$ac_cv_prog_cc_c89" != "xno" && break 5060done 5061rm -f conftest.$ac_ext 5062CC=$ac_save_CC 5063 5064fi 5065# AC_CACHE_VAL 5066case "x$ac_cv_prog_cc_c89" in 5067 x) 5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5069$as_echo "none needed" >&6; } ;; 5070 xno) 5071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5072$as_echo "unsupported" >&6; } ;; 5073 *) 5074 CC="$CC $ac_cv_prog_cc_c89" 5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5076$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5077esac 5078if test "x$ac_cv_prog_cc_c89" != xno; then : 5079 5080fi 5081 5082ac_ext=c 5083ac_cpp='$CPP $CPPFLAGS' 5084ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5085ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5086ac_compiler_gnu=$ac_cv_c_compiler_gnu 5087 5088ac_ext=c 5089ac_cpp='$CPP $CPPFLAGS' 5090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5092ac_compiler_gnu=$ac_cv_c_compiler_gnu 5093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5094$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 5095if ${am_cv_prog_cc_c_o+:} false; then : 5096 $as_echo_n "(cached) " >&6 5097else 5098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5099/* end confdefs.h. */ 5100 5101int 5102main () 5103{ 5104 5105 ; 5106 return 0; 5107} 5108_ACEOF 5109 # Make sure it works both with $CC and with simple cc. 5110 # Following AC_PROG_CC_C_O, we do the test twice because some 5111 # compilers refuse to overwrite an existing .o file with -o, 5112 # though they will create one. 5113 am_cv_prog_cc_c_o=yes 5114 for am_i in 1 2; do 5115 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5116 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5117 ac_status=$? 5118 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5119 (exit $ac_status); } \ 5120 && test -f conftest2.$ac_objext; then 5121 : OK 5122 else 5123 am_cv_prog_cc_c_o=no 5124 break 5125 fi 5126 done 5127 rm -f core conftest* 5128 unset am_i 5129fi 5130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5131$as_echo "$am_cv_prog_cc_c_o" >&6; } 5132if test "$am_cv_prog_cc_c_o" != yes; then 5133 # Losing compiler, so override with the script. 5134 # FIXME: It is wrong to rewrite CC. 5135 # But if we don't then we get into trouble of one sort or another. 5136 # A longer-term fix would be to have automake use am__CC in this case, 5137 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5138 CC="$am_aux_dir/compile $CC" 5139fi 5140ac_ext=c 5141ac_cpp='$CPP $CPPFLAGS' 5142ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5143ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5144ac_compiler_gnu=$ac_cv_c_compiler_gnu 5145 5146 5147depcc="$CC" am_compiler_list= 5148 5149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5150$as_echo_n "checking dependency style of $depcc... " >&6; } 5151if ${am_cv_CC_dependencies_compiler_type+:} false; then : 5152 $as_echo_n "(cached) " >&6 5153else 5154 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5155 # We make a subdir and do the tests there. Otherwise we can end up 5156 # making bogus files that we don't know about and never remove. For 5157 # instance it was reported that on HP-UX the gcc test will end up 5158 # making a dummy file named 'D' -- because '-MD' means "put the output 5159 # in D". 5160 rm -rf conftest.dir 5161 mkdir conftest.dir 5162 # Copy depcomp to subdir because otherwise we won't find it if we're 5163 # using a relative directory. 5164 cp "$am_depcomp" conftest.dir 5165 cd conftest.dir 5166 # We will build objects and dependencies in a subdirectory because 5167 # it helps to detect inapplicable dependency modes. For instance 5168 # both Tru64's cc and ICC support -MD to output dependencies as a 5169 # side effect of compilation, but ICC will put the dependencies in 5170 # the current directory while Tru64 will put them in the object 5171 # directory. 5172 mkdir sub 5173 5174 am_cv_CC_dependencies_compiler_type=none 5175 if test "$am_compiler_list" = ""; then 5176 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5177 fi 5178 am__universal=false 5179 case " $depcc " in #( 5180 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5181 esac 5182 5183 for depmode in $am_compiler_list; do 5184 # Setup a source with many dependencies, because some compilers 5185 # like to wrap large dependency lists on column 80 (with \), and 5186 # we should not choose a depcomp mode which is confused by this. 5187 # 5188 # We need to recreate these files for each test, as the compiler may 5189 # overwrite some of them when testing with obscure command lines. 5190 # This happens at least with the AIX C compiler. 5191 : > sub/conftest.c 5192 for i in 1 2 3 4 5 6; do 5193 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5194 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5195 # Solaris 10 /bin/sh. 5196 echo '/* dummy */' > sub/conftst$i.h 5197 done 5198 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5199 5200 # We check with '-c' and '-o' for the sake of the "dashmstdout" 5201 # mode. It turns out that the SunPro C++ compiler does not properly 5202 # handle '-M -o', and we need to detect this. Also, some Intel 5203 # versions had trouble with output in subdirs. 5204 am__obj=sub/conftest.${OBJEXT-o} 5205 am__minus_obj="-o $am__obj" 5206 case $depmode in 5207 gcc) 5208 # This depmode causes a compiler race in universal mode. 5209 test "$am__universal" = false || continue 5210 ;; 5211 nosideeffect) 5212 # After this tag, mechanisms are not by side-effect, so they'll 5213 # only be used when explicitly requested. 5214 if test "x$enable_dependency_tracking" = xyes; then 5215 continue 5216 else 5217 break 5218 fi 5219 ;; 5220 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 5221 # This compiler won't grok '-c -o', but also, the minuso test has 5222 # not run yet. These depmodes are late enough in the game, and 5223 # so weak that their functioning should not be impacted. 5224 am__obj=conftest.${OBJEXT-o} 5225 am__minus_obj= 5226 ;; 5227 none) break ;; 5228 esac 5229 if depmode=$depmode \ 5230 source=sub/conftest.c object=$am__obj \ 5231 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5232 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5233 >/dev/null 2>conftest.err && 5234 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5235 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5236 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5237 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5238 # icc doesn't choke on unknown options, it will just issue warnings 5239 # or remarks (even with -Werror). So we grep stderr for any message 5240 # that says an option was ignored or not supported. 5241 # When given -MP, icc 7.0 and 7.1 complain thusly: 5242 # icc: Command line warning: ignoring option '-M'; no argument required 5243 # The diagnosis changed in icc 8.0: 5244 # icc: Command line remark: option '-MP' not supported 5245 if (grep 'ignoring option' conftest.err || 5246 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5247 am_cv_CC_dependencies_compiler_type=$depmode 5248 break 5249 fi 5250 fi 5251 done 5252 5253 cd .. 5254 rm -rf conftest.dir 5255else 5256 am_cv_CC_dependencies_compiler_type=none 5257fi 5258 5259fi 5260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 5261$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 5262CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 5263 5264 if 5265 test "x$enable_dependency_tracking" != xno \ 5266 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 5267 am__fastdepCC_TRUE= 5268 am__fastdepCC_FALSE='#' 5269else 5270 am__fastdepCC_TRUE='#' 5271 am__fastdepCC_FALSE= 5272fi 5273 5274 5275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5276$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5277if ${ac_cv_prog_cc_c89+:} false; then : 5278 $as_echo_n "(cached) " >&6 5279else 5280 ac_cv_prog_cc_c89=no 5281ac_save_CC=$CC 5282cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5283/* end confdefs.h. */ 5284#include <stdarg.h> 5285#include <stdio.h> 5286struct stat; 5287/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5288struct buf { int x; }; 5289FILE * (*rcsopen) (struct buf *, struct stat *, int); 5290static char *e (p, i) 5291 char **p; 5292 int i; 5293{ 5294 return p[i]; 5295} 5296static char *f (char * (*g) (char **, int), char **p, ...) 5297{ 5298 char *s; 5299 va_list v; 5300 va_start (v,p); 5301 s = g (p, va_arg (v,int)); 5302 va_end (v); 5303 return s; 5304} 5305 5306/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5307 function prototypes and stuff, but not '\xHH' hex character constants. 5308 These don't provoke an error unfortunately, instead are silently treated 5309 as 'x'. The following induces an error, until -std is added to get 5310 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5311 array size at least. It's necessary to write '\x00'==0 to get something 5312 that's true only with -std. */ 5313int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5314 5315/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5316 inside strings and character constants. */ 5317#define FOO(x) 'x' 5318int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5319 5320int test (int i, double x); 5321struct s1 {int (*f) (int a);}; 5322struct s2 {int (*f) (double a);}; 5323int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5324int argc; 5325char **argv; 5326int 5327main () 5328{ 5329return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5330 ; 5331 return 0; 5332} 5333_ACEOF 5334for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5335 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5336do 5337 CC="$ac_save_CC $ac_arg" 5338 if ac_fn_c_try_compile "$LINENO"; then : 5339 ac_cv_prog_cc_c89=$ac_arg 5340fi 5341rm -f core conftest.err conftest.$ac_objext 5342 test "x$ac_cv_prog_cc_c89" != "xno" && break 5343done 5344rm -f conftest.$ac_ext 5345CC=$ac_save_CC 5346 5347fi 5348# AC_CACHE_VAL 5349case "x$ac_cv_prog_cc_c89" in 5350 x) 5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5352$as_echo "none needed" >&6; } ;; 5353 xno) 5354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5355$as_echo "unsupported" >&6; } ;; 5356 *) 5357 CC="$CC $ac_cv_prog_cc_c89" 5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5359$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5360esac 5361if test "x$ac_cv_prog_cc_c89" != xno; then : 5362 5363fi 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374ac_ext=c 5375ac_cpp='$CPP $CPPFLAGS' 5376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5378ac_compiler_gnu=$ac_cv_c_compiler_gnu 5379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5380$as_echo_n "checking how to run the C preprocessor... " >&6; } 5381# On Suns, sometimes $CPP names a directory. 5382if test -n "$CPP" && test -d "$CPP"; then 5383 CPP= 5384fi 5385if test -z "$CPP"; then 5386 if ${ac_cv_prog_CPP+:} false; then : 5387 $as_echo_n "(cached) " >&6 5388else 5389 # Double quotes because CPP needs to be expanded 5390 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5391 do 5392 ac_preproc_ok=false 5393for ac_c_preproc_warn_flag in '' yes 5394do 5395 # Use a header file that comes with gcc, so configuring glibc 5396 # with a fresh cross-compiler works. 5397 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5398 # <limits.h> exists even on freestanding compilers. 5399 # On the NeXT, cc -E runs the code through the compiler's parser, 5400 # not just through cpp. "Syntax error" is here to catch this case. 5401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5402/* end confdefs.h. */ 5403#ifdef __STDC__ 5404# include <limits.h> 5405#else 5406# include <assert.h> 5407#endif 5408 Syntax error 5409_ACEOF 5410if ac_fn_c_try_cpp "$LINENO"; then : 5411 5412else 5413 # Broken: fails on valid input. 5414continue 5415fi 5416rm -f conftest.err conftest.i conftest.$ac_ext 5417 5418 # OK, works on sane cases. Now check whether nonexistent headers 5419 # can be detected and how. 5420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5421/* end confdefs.h. */ 5422#include <ac_nonexistent.h> 5423_ACEOF 5424if ac_fn_c_try_cpp "$LINENO"; then : 5425 # Broken: success on invalid input. 5426continue 5427else 5428 # Passes both tests. 5429ac_preproc_ok=: 5430break 5431fi 5432rm -f conftest.err conftest.i conftest.$ac_ext 5433 5434done 5435# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5436rm -f conftest.i conftest.err conftest.$ac_ext 5437if $ac_preproc_ok; then : 5438 break 5439fi 5440 5441 done 5442 ac_cv_prog_CPP=$CPP 5443 5444fi 5445 CPP=$ac_cv_prog_CPP 5446else 5447 ac_cv_prog_CPP=$CPP 5448fi 5449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5450$as_echo "$CPP" >&6; } 5451ac_preproc_ok=false 5452for ac_c_preproc_warn_flag in '' yes 5453do 5454 # Use a header file that comes with gcc, so configuring glibc 5455 # with a fresh cross-compiler works. 5456 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5457 # <limits.h> exists even on freestanding compilers. 5458 # On the NeXT, cc -E runs the code through the compiler's parser, 5459 # not just through cpp. "Syntax error" is here to catch this case. 5460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5461/* end confdefs.h. */ 5462#ifdef __STDC__ 5463# include <limits.h> 5464#else 5465# include <assert.h> 5466#endif 5467 Syntax error 5468_ACEOF 5469if ac_fn_c_try_cpp "$LINENO"; then : 5470 5471else 5472 # Broken: fails on valid input. 5473continue 5474fi 5475rm -f conftest.err conftest.i conftest.$ac_ext 5476 5477 # OK, works on sane cases. Now check whether nonexistent headers 5478 # can be detected and how. 5479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5480/* end confdefs.h. */ 5481#include <ac_nonexistent.h> 5482_ACEOF 5483if ac_fn_c_try_cpp "$LINENO"; then : 5484 # Broken: success on invalid input. 5485continue 5486else 5487 # Passes both tests. 5488ac_preproc_ok=: 5489break 5490fi 5491rm -f conftest.err conftest.i conftest.$ac_ext 5492 5493done 5494# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5495rm -f conftest.i conftest.err conftest.$ac_ext 5496if $ac_preproc_ok; then : 5497 5498else 5499 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5500$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5501as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5502See \`config.log' for more details" "$LINENO" 5; } 5503fi 5504 5505ac_ext=c 5506ac_cpp='$CPP $CPPFLAGS' 5507ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5508ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5509ac_compiler_gnu=$ac_cv_c_compiler_gnu 5510 5511 5512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5513$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5514if ${ac_cv_path_GREP+:} false; then : 5515 $as_echo_n "(cached) " >&6 5516else 5517 if test -z "$GREP"; then 5518 ac_path_GREP_found=false 5519 # Loop through the user's path and test for each of PROGNAME-LIST 5520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5521for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5522do 5523 IFS=$as_save_IFS 5524 test -z "$as_dir" && as_dir=. 5525 for ac_prog in grep ggrep; do 5526 for ac_exec_ext in '' $ac_executable_extensions; do 5527 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5528 as_fn_executable_p "$ac_path_GREP" || continue 5529# Check for GNU ac_path_GREP and select it if it is found. 5530 # Check for GNU $ac_path_GREP 5531case `"$ac_path_GREP" --version 2>&1` in 5532*GNU*) 5533 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5534*) 5535 ac_count=0 5536 $as_echo_n 0123456789 >"conftest.in" 5537 while : 5538 do 5539 cat "conftest.in" "conftest.in" >"conftest.tmp" 5540 mv "conftest.tmp" "conftest.in" 5541 cp "conftest.in" "conftest.nl" 5542 $as_echo 'GREP' >> "conftest.nl" 5543 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5544 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5545 as_fn_arith $ac_count + 1 && ac_count=$as_val 5546 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5547 # Best one so far, save it but keep looking for a better one 5548 ac_cv_path_GREP="$ac_path_GREP" 5549 ac_path_GREP_max=$ac_count 5550 fi 5551 # 10*(2^10) chars as input seems more than enough 5552 test $ac_count -gt 10 && break 5553 done 5554 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5555esac 5556 5557 $ac_path_GREP_found && break 3 5558 done 5559 done 5560 done 5561IFS=$as_save_IFS 5562 if test -z "$ac_cv_path_GREP"; then 5563 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5564 fi 5565else 5566 ac_cv_path_GREP=$GREP 5567fi 5568 5569fi 5570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5571$as_echo "$ac_cv_path_GREP" >&6; } 5572 GREP="$ac_cv_path_GREP" 5573 5574 5575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5576$as_echo_n "checking for egrep... " >&6; } 5577if ${ac_cv_path_EGREP+:} false; then : 5578 $as_echo_n "(cached) " >&6 5579else 5580 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5581 then ac_cv_path_EGREP="$GREP -E" 5582 else 5583 if test -z "$EGREP"; then 5584 ac_path_EGREP_found=false 5585 # Loop through the user's path and test for each of PROGNAME-LIST 5586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5587for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5588do 5589 IFS=$as_save_IFS 5590 test -z "$as_dir" && as_dir=. 5591 for ac_prog in egrep; do 5592 for ac_exec_ext in '' $ac_executable_extensions; do 5593 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5594 as_fn_executable_p "$ac_path_EGREP" || continue 5595# Check for GNU ac_path_EGREP and select it if it is found. 5596 # Check for GNU $ac_path_EGREP 5597case `"$ac_path_EGREP" --version 2>&1` in 5598*GNU*) 5599 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5600*) 5601 ac_count=0 5602 $as_echo_n 0123456789 >"conftest.in" 5603 while : 5604 do 5605 cat "conftest.in" "conftest.in" >"conftest.tmp" 5606 mv "conftest.tmp" "conftest.in" 5607 cp "conftest.in" "conftest.nl" 5608 $as_echo 'EGREP' >> "conftest.nl" 5609 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5610 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5611 as_fn_arith $ac_count + 1 && ac_count=$as_val 5612 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5613 # Best one so far, save it but keep looking for a better one 5614 ac_cv_path_EGREP="$ac_path_EGREP" 5615 ac_path_EGREP_max=$ac_count 5616 fi 5617 # 10*(2^10) chars as input seems more than enough 5618 test $ac_count -gt 10 && break 5619 done 5620 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5621esac 5622 5623 $ac_path_EGREP_found && break 3 5624 done 5625 done 5626 done 5627IFS=$as_save_IFS 5628 if test -z "$ac_cv_path_EGREP"; then 5629 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5630 fi 5631else 5632 ac_cv_path_EGREP=$EGREP 5633fi 5634 5635 fi 5636fi 5637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5638$as_echo "$ac_cv_path_EGREP" >&6; } 5639 EGREP="$ac_cv_path_EGREP" 5640 5641 5642 5643 5644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5 5645$as_echo_n "checking for Minix Amsterdam compiler... " >&6; } 5646if ${gl_cv_c_amsterdam_compiler+:} false; then : 5647 $as_echo_n "(cached) " >&6 5648else 5649 5650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5651/* end confdefs.h. */ 5652 5653#ifdef __ACK__ 5654Amsterdam 5655#endif 5656 5657_ACEOF 5658if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5659 $EGREP "Amsterdam" >/dev/null 2>&1; then : 5660 gl_cv_c_amsterdam_compiler=yes 5661else 5662 gl_cv_c_amsterdam_compiler=no 5663fi 5664rm -f conftest* 5665 5666 5667fi 5668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5 5669$as_echo "$gl_cv_c_amsterdam_compiler" >&6; } 5670 if test -z "$AR"; then 5671 if test $gl_cv_c_amsterdam_compiler = yes; then 5672 AR='cc -c.a' 5673 if test -z "$ARFLAGS"; then 5674 ARFLAGS='-o' 5675 fi 5676 else 5677 if test -n "$ac_tool_prefix"; then 5678 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5679set dummy ${ac_tool_prefix}ar; ac_word=$2 5680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5681$as_echo_n "checking for $ac_word... " >&6; } 5682if ${ac_cv_prog_AR+:} false; then : 5683 $as_echo_n "(cached) " >&6 5684else 5685 if test -n "$AR"; then 5686 ac_cv_prog_AR="$AR" # Let the user override the test. 5687else 5688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5689for as_dir in $PATH 5690do 5691 IFS=$as_save_IFS 5692 test -z "$as_dir" && as_dir=. 5693 for ac_exec_ext in '' $ac_executable_extensions; do 5694 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5695 ac_cv_prog_AR="${ac_tool_prefix}ar" 5696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5697 break 2 5698 fi 5699done 5700 done 5701IFS=$as_save_IFS 5702 5703fi 5704fi 5705AR=$ac_cv_prog_AR 5706if test -n "$AR"; then 5707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5708$as_echo "$AR" >&6; } 5709else 5710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5711$as_echo "no" >&6; } 5712fi 5713 5714 5715fi 5716if test -z "$ac_cv_prog_AR"; then 5717 ac_ct_AR=$AR 5718 # Extract the first word of "ar", so it can be a program name with args. 5719set dummy ar; ac_word=$2 5720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5721$as_echo_n "checking for $ac_word... " >&6; } 5722if ${ac_cv_prog_ac_ct_AR+:} false; then : 5723 $as_echo_n "(cached) " >&6 5724else 5725 if test -n "$ac_ct_AR"; then 5726 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5727else 5728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5729for as_dir in $PATH 5730do 5731 IFS=$as_save_IFS 5732 test -z "$as_dir" && as_dir=. 5733 for ac_exec_ext in '' $ac_executable_extensions; do 5734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5735 ac_cv_prog_ac_ct_AR="ar" 5736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5737 break 2 5738 fi 5739done 5740 done 5741IFS=$as_save_IFS 5742 5743fi 5744fi 5745ac_ct_AR=$ac_cv_prog_ac_ct_AR 5746if test -n "$ac_ct_AR"; then 5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5748$as_echo "$ac_ct_AR" >&6; } 5749else 5750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5751$as_echo "no" >&6; } 5752fi 5753 5754 if test "x$ac_ct_AR" = x; then 5755 AR="ar" 5756 else 5757 case $cross_compiling:$ac_tool_warned in 5758yes:) 5759{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5760$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5761ac_tool_warned=yes ;; 5762esac 5763 AR=$ac_ct_AR 5764 fi 5765else 5766 AR="$ac_cv_prog_AR" 5767fi 5768 5769 if test -z "$ARFLAGS"; then 5770 ARFLAGS='cru' 5771 fi 5772 fi 5773 else 5774 if test -z "$ARFLAGS"; then 5775 ARFLAGS='cru' 5776 fi 5777 fi 5778 5779 5780 if test -z "$RANLIB"; then 5781 if test $gl_cv_c_amsterdam_compiler = yes; then 5782 RANLIB=':' 5783 else 5784 if test -n "$ac_tool_prefix"; then 5785 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5786set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5788$as_echo_n "checking for $ac_word... " >&6; } 5789if ${ac_cv_prog_RANLIB+:} false; then : 5790 $as_echo_n "(cached) " >&6 5791else 5792 if test -n "$RANLIB"; then 5793 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5794else 5795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5796for as_dir in $PATH 5797do 5798 IFS=$as_save_IFS 5799 test -z "$as_dir" && as_dir=. 5800 for ac_exec_ext in '' $ac_executable_extensions; do 5801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5802 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5804 break 2 5805 fi 5806done 5807 done 5808IFS=$as_save_IFS 5809 5810fi 5811fi 5812RANLIB=$ac_cv_prog_RANLIB 5813if test -n "$RANLIB"; then 5814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5815$as_echo "$RANLIB" >&6; } 5816else 5817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5818$as_echo "no" >&6; } 5819fi 5820 5821 5822fi 5823if test -z "$ac_cv_prog_RANLIB"; then 5824 ac_ct_RANLIB=$RANLIB 5825 # Extract the first word of "ranlib", so it can be a program name with args. 5826set dummy ranlib; ac_word=$2 5827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5828$as_echo_n "checking for $ac_word... " >&6; } 5829if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5830 $as_echo_n "(cached) " >&6 5831else 5832 if test -n "$ac_ct_RANLIB"; then 5833 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5834else 5835as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5836for as_dir in $PATH 5837do 5838 IFS=$as_save_IFS 5839 test -z "$as_dir" && as_dir=. 5840 for ac_exec_ext in '' $ac_executable_extensions; do 5841 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5842 ac_cv_prog_ac_ct_RANLIB="ranlib" 5843 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5844 break 2 5845 fi 5846done 5847 done 5848IFS=$as_save_IFS 5849 5850fi 5851fi 5852ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5853if test -n "$ac_ct_RANLIB"; then 5854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5855$as_echo "$ac_ct_RANLIB" >&6; } 5856else 5857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5858$as_echo "no" >&6; } 5859fi 5860 5861 if test "x$ac_ct_RANLIB" = x; then 5862 RANLIB=":" 5863 else 5864 case $cross_compiling:$ac_tool_warned in 5865yes:) 5866{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5867$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5868ac_tool_warned=yes ;; 5869esac 5870 RANLIB=$ac_ct_RANLIB 5871 fi 5872else 5873 RANLIB="$ac_cv_prog_RANLIB" 5874fi 5875 5876 fi 5877 fi 5878 5879 5880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5881$as_echo_n "checking for ANSI C header files... " >&6; } 5882if ${ac_cv_header_stdc+:} false; then : 5883 $as_echo_n "(cached) " >&6 5884else 5885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5886/* end confdefs.h. */ 5887#include <stdlib.h> 5888#include <stdarg.h> 5889#include <string.h> 5890#include <float.h> 5891 5892int 5893main () 5894{ 5895 5896 ; 5897 return 0; 5898} 5899_ACEOF 5900if ac_fn_c_try_compile "$LINENO"; then : 5901 ac_cv_header_stdc=yes 5902else 5903 ac_cv_header_stdc=no 5904fi 5905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5906 5907if test $ac_cv_header_stdc = yes; then 5908 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5910/* end confdefs.h. */ 5911#include <string.h> 5912 5913_ACEOF 5914if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5915 $EGREP "memchr" >/dev/null 2>&1; then : 5916 5917else 5918 ac_cv_header_stdc=no 5919fi 5920rm -f conftest* 5921 5922fi 5923 5924if test $ac_cv_header_stdc = yes; then 5925 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5927/* end confdefs.h. */ 5928#include <stdlib.h> 5929 5930_ACEOF 5931if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5932 $EGREP "free" >/dev/null 2>&1; then : 5933 5934else 5935 ac_cv_header_stdc=no 5936fi 5937rm -f conftest* 5938 5939fi 5940 5941if test $ac_cv_header_stdc = yes; then 5942 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5943 if test "$cross_compiling" = yes; then : 5944 : 5945else 5946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5947/* end confdefs.h. */ 5948#include <ctype.h> 5949#include <stdlib.h> 5950#if ((' ' & 0x0FF) == 0x020) 5951# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5952# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5953#else 5954# define ISLOWER(c) \ 5955 (('a' <= (c) && (c) <= 'i') \ 5956 || ('j' <= (c) && (c) <= 'r') \ 5957 || ('s' <= (c) && (c) <= 'z')) 5958# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5959#endif 5960 5961#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5962int 5963main () 5964{ 5965 int i; 5966 for (i = 0; i < 256; i++) 5967 if (XOR (islower (i), ISLOWER (i)) 5968 || toupper (i) != TOUPPER (i)) 5969 return 2; 5970 return 0; 5971} 5972_ACEOF 5973if ac_fn_c_try_run "$LINENO"; then : 5974 5975else 5976 ac_cv_header_stdc=no 5977fi 5978rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5979 conftest.$ac_objext conftest.beam conftest.$ac_ext 5980fi 5981 5982fi 5983fi 5984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5985$as_echo "$ac_cv_header_stdc" >&6; } 5986if test $ac_cv_header_stdc = yes; then 5987 5988$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5989 5990fi 5991 5992# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5993for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5994 inttypes.h stdint.h unistd.h 5995do : 5996 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5997ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5998" 5999if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6000 cat >>confdefs.h <<_ACEOF 6001#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6002_ACEOF 6003 6004fi 6005 6006done 6007 6008 6009 6010 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 6011if test "x$ac_cv_header_minix_config_h" = xyes; then : 6012 MINIX=yes 6013else 6014 MINIX= 6015fi 6016 6017 6018 if test "$MINIX" = yes; then 6019 6020$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 6021 6022 6023$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 6024 6025 6026$as_echo "#define _MINIX 1" >>confdefs.h 6027 6028 6029$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 6030 6031 fi 6032 6033 6034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 6035$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 6036if ${ac_cv_safe_to_define___extensions__+:} false; then : 6037 $as_echo_n "(cached) " >&6 6038else 6039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6040/* end confdefs.h. */ 6041 6042# define __EXTENSIONS__ 1 6043 $ac_includes_default 6044int 6045main () 6046{ 6047 6048 ; 6049 return 0; 6050} 6051_ACEOF 6052if ac_fn_c_try_compile "$LINENO"; then : 6053 ac_cv_safe_to_define___extensions__=yes 6054else 6055 ac_cv_safe_to_define___extensions__=no 6056fi 6057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6058fi 6059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 6060$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 6061 test $ac_cv_safe_to_define___extensions__ = yes && 6062 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 6063 6064 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 6065 6066 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h 6067 6068 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 6069 6070 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 6071 6072 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 6073 6074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 6075$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; } 6076if ${ac_cv_should_define__xopen_source+:} false; then : 6077 $as_echo_n "(cached) " >&6 6078else 6079 ac_cv_should_define__xopen_source=no 6080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6081/* end confdefs.h. */ 6082 6083 #include <wchar.h> 6084 mbstate_t x; 6085int 6086main () 6087{ 6088 6089 ; 6090 return 0; 6091} 6092_ACEOF 6093if ac_fn_c_try_compile "$LINENO"; then : 6094 6095else 6096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6097/* end confdefs.h. */ 6098 6099 #define _XOPEN_SOURCE 500 6100 #include <wchar.h> 6101 mbstate_t x; 6102int 6103main () 6104{ 6105 6106 ; 6107 return 0; 6108} 6109_ACEOF 6110if ac_fn_c_try_compile "$LINENO"; then : 6111 ac_cv_should_define__xopen_source=yes 6112fi 6113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6114fi 6115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6116fi 6117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 6118$as_echo "$ac_cv_should_define__xopen_source" >&6; } 6119 test $ac_cv_should_define__xopen_source = yes && 6120 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 6121 6122 6123 6124 6125 6126 6127 6128 6129# Make sure we can run config.sub. 6130$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6131 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6132 6133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6134$as_echo_n "checking build system type... " >&6; } 6135if ${ac_cv_build+:} false; then : 6136 $as_echo_n "(cached) " >&6 6137else 6138 ac_build_alias=$build_alias 6139test "x$ac_build_alias" = x && 6140 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6141test "x$ac_build_alias" = x && 6142 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6143ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6144 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6145 6146fi 6147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6148$as_echo "$ac_cv_build" >&6; } 6149case $ac_cv_build in 6150*-*-*) ;; 6151*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6152esac 6153build=$ac_cv_build 6154ac_save_IFS=$IFS; IFS='-' 6155set x $ac_cv_build 6156shift 6157build_cpu=$1 6158build_vendor=$2 6159shift; shift 6160# Remember, the first character of IFS is used to create $*, 6161# except with old shells: 6162build_os=$* 6163IFS=$ac_save_IFS 6164case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6165 6166 6167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6168$as_echo_n "checking host system type... " >&6; } 6169if ${ac_cv_host+:} false; then : 6170 $as_echo_n "(cached) " >&6 6171else 6172 if test "x$host_alias" = x; then 6173 ac_cv_host=$ac_cv_build 6174else 6175 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6176 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6177fi 6178 6179fi 6180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6181$as_echo "$ac_cv_host" >&6; } 6182case $ac_cv_host in 6183*-*-*) ;; 6184*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6185esac 6186host=$ac_cv_host 6187ac_save_IFS=$IFS; IFS='-' 6188set x $ac_cv_host 6189shift 6190host_cpu=$1 6191host_vendor=$2 6192shift; shift 6193# Remember, the first character of IFS is used to create $*, 6194# except with old shells: 6195host_os=$* 6196IFS=$ac_save_IFS 6197case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6198 6199 6200 6201 6202 6203 # IEEE behaviour is the default on all CPUs except Alpha and SH 6204 # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 6205 # and the GCC 4.1.2 manual). 6206 case "$host_cpu" in 6207 alpha*) 6208 # On Alpha systems, a compiler option provides the behaviour. 6209 # See the ieee(3) manual page, also available at 6210 # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM> 6211 if test -n "$GCC"; then 6212 # GCC has the option -mieee. 6213 # For full IEEE compliance (rarely needed), use option -mieee-with-inexact. 6214 CPPFLAGS="$CPPFLAGS -mieee" 6215 else 6216 # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact. 6217 # For full IEEE compliance (rarely needed), use option -ieee_with_inexact. 6218 CPPFLAGS="$CPPFLAGS -ieee" 6219 fi 6220 ;; 6221 sh*) 6222 if test -n "$GCC"; then 6223 # GCC has the option -mieee. 6224 CPPFLAGS="$CPPFLAGS -mieee" 6225 fi 6226 ;; 6227 esac 6228 6229# Check whether --enable-largefile was given. 6230if test "${enable_largefile+set}" = set; then : 6231 enableval=$enable_largefile; 6232fi 6233 6234if test "$enable_largefile" != no; then 6235 6236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 6237$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 6238if ${ac_cv_sys_largefile_CC+:} false; then : 6239 $as_echo_n "(cached) " >&6 6240else 6241 ac_cv_sys_largefile_CC=no 6242 if test "$GCC" != yes; then 6243 ac_save_CC=$CC 6244 while :; do 6245 # IRIX 6.2 and later do not support large files by default, 6246 # so use the C compiler's -n32 option if that helps. 6247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6248/* end confdefs.h. */ 6249#include <sys/types.h> 6250 /* Check that off_t can represent 2**63 - 1 correctly. 6251 We can't simply define LARGE_OFF_T to be 9223372036854775807, 6252 since some C++ compilers masquerading as C compilers 6253 incorrectly reject 9223372036854775807. */ 6254#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 6255 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 6256 && LARGE_OFF_T % 2147483647 == 1) 6257 ? 1 : -1]; 6258int 6259main () 6260{ 6261 6262 ; 6263 return 0; 6264} 6265_ACEOF 6266 if ac_fn_c_try_compile "$LINENO"; then : 6267 break 6268fi 6269rm -f core conftest.err conftest.$ac_objext 6270 CC="$CC -n32" 6271 if ac_fn_c_try_compile "$LINENO"; then : 6272 ac_cv_sys_largefile_CC=' -n32'; break 6273fi 6274rm -f core conftest.err conftest.$ac_objext 6275 break 6276 done 6277 CC=$ac_save_CC 6278 rm -f conftest.$ac_ext 6279 fi 6280fi 6281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 6282$as_echo "$ac_cv_sys_largefile_CC" >&6; } 6283 if test "$ac_cv_sys_largefile_CC" != no; then 6284 CC=$CC$ac_cv_sys_largefile_CC 6285 fi 6286 6287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 6288$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 6289if ${ac_cv_sys_file_offset_bits+:} false; then : 6290 $as_echo_n "(cached) " >&6 6291else 6292 while :; do 6293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6294/* end confdefs.h. */ 6295#include <sys/types.h> 6296 /* Check that off_t can represent 2**63 - 1 correctly. 6297 We can't simply define LARGE_OFF_T to be 9223372036854775807, 6298 since some C++ compilers masquerading as C compilers 6299 incorrectly reject 9223372036854775807. */ 6300#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 6301 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 6302 && LARGE_OFF_T % 2147483647 == 1) 6303 ? 1 : -1]; 6304int 6305main () 6306{ 6307 6308 ; 6309 return 0; 6310} 6311_ACEOF 6312if ac_fn_c_try_compile "$LINENO"; then : 6313 ac_cv_sys_file_offset_bits=no; break 6314fi 6315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6317/* end confdefs.h. */ 6318#define _FILE_OFFSET_BITS 64 6319#include <sys/types.h> 6320 /* Check that off_t can represent 2**63 - 1 correctly. 6321 We can't simply define LARGE_OFF_T to be 9223372036854775807, 6322 since some C++ compilers masquerading as C compilers 6323 incorrectly reject 9223372036854775807. */ 6324#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 6325 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 6326 && LARGE_OFF_T % 2147483647 == 1) 6327 ? 1 : -1]; 6328int 6329main () 6330{ 6331 6332 ; 6333 return 0; 6334} 6335_ACEOF 6336if ac_fn_c_try_compile "$LINENO"; then : 6337 ac_cv_sys_file_offset_bits=64; break 6338fi 6339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6340 ac_cv_sys_file_offset_bits=unknown 6341 break 6342done 6343fi 6344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 6345$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 6346case $ac_cv_sys_file_offset_bits in #( 6347 no | unknown) ;; 6348 *) 6349cat >>confdefs.h <<_ACEOF 6350#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 6351_ACEOF 6352;; 6353esac 6354rm -rf conftest* 6355 if test $ac_cv_sys_file_offset_bits = unknown; then 6356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 6357$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 6358if ${ac_cv_sys_large_files+:} false; then : 6359 $as_echo_n "(cached) " >&6 6360else 6361 while :; do 6362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6363/* end confdefs.h. */ 6364#include <sys/types.h> 6365 /* Check that off_t can represent 2**63 - 1 correctly. 6366 We can't simply define LARGE_OFF_T to be 9223372036854775807, 6367 since some C++ compilers masquerading as C compilers 6368 incorrectly reject 9223372036854775807. */ 6369#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 6370 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 6371 && LARGE_OFF_T % 2147483647 == 1) 6372 ? 1 : -1]; 6373int 6374main () 6375{ 6376 6377 ; 6378 return 0; 6379} 6380_ACEOF 6381if ac_fn_c_try_compile "$LINENO"; then : 6382 ac_cv_sys_large_files=no; break 6383fi 6384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6386/* end confdefs.h. */ 6387#define _LARGE_FILES 1 6388#include <sys/types.h> 6389 /* Check that off_t can represent 2**63 - 1 correctly. 6390 We can't simply define LARGE_OFF_T to be 9223372036854775807, 6391 since some C++ compilers masquerading as C compilers 6392 incorrectly reject 9223372036854775807. */ 6393#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 6394 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 6395 && LARGE_OFF_T % 2147483647 == 1) 6396 ? 1 : -1]; 6397int 6398main () 6399{ 6400 6401 ; 6402 return 0; 6403} 6404_ACEOF 6405if ac_fn_c_try_compile "$LINENO"; then : 6406 ac_cv_sys_large_files=1; break 6407fi 6408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6409 ac_cv_sys_large_files=unknown 6410 break 6411done 6412fi 6413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 6414$as_echo "$ac_cv_sys_large_files" >&6; } 6415case $ac_cv_sys_large_files in #( 6416 no | unknown) ;; 6417 *) 6418cat >>confdefs.h <<_ACEOF 6419#define _LARGE_FILES $ac_cv_sys_large_files 6420_ACEOF 6421;; 6422esac 6423rm -rf conftest* 6424 fi 6425 6426 6427$as_echo "#define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h 6428 6429fi 6430 6431 6432 6433 # Code from module absolute-header: 6434 # Code from module alloca-opt: 6435 # Code from module clock-time: 6436 # Code from module dosname: 6437 # Code from module dtotimespec: 6438 # Code from module errno: 6439 # Code from module extensions: 6440 6441 # Code from module extern-inline: 6442 # Code from module fcntl-h: 6443 # Code from module float: 6444 # Code from module fpieee: 6445 6446 # Code from module fprintf-posix: 6447 # Code from module fpucw: 6448 # Code from module frexp-nolibm: 6449 # Code from module frexpl-nolibm: 6450 # Code from module fseterr: 6451 # Code from module fstat: 6452 # Code from module gettime: 6453 # Code from module gettimeofday: 6454 # Code from module gitlog-to-changelog: 6455 # Code from module include_next: 6456 # Code from module intprops: 6457 # Code from module inttypes: 6458 # Code from module inttypes-incomplete: 6459 # Code from module isnand-nolibm: 6460 # Code from module isnanf-nolibm: 6461 # Code from module isnanl-nolibm: 6462 # Code from module largefile: 6463 6464 # Code from module lstat: 6465 # Code from module malloc-gnu: 6466 # Code from module malloc-posix: 6467 # Code from module math: 6468 # Code from module memchr: 6469 # Code from module msvc-inval: 6470 # Code from module multiarch: 6471 # Code from module nocrash: 6472 # Code from module pathmax: 6473 # Code from module printf-frexp: 6474 # Code from module printf-frexpl: 6475 # Code from module printf-safe: 6476 # Code from module pthread: 6477 # Code from module sched: 6478 # Code from module signbit: 6479 # Code from module size_max: 6480 # Code from module snippet/_Noreturn: 6481 # Code from module snippet/arg-nonnull: 6482 # Code from module snippet/c++defs: 6483 # Code from module snippet/warn-on-use: 6484 # Code from module ssize_t: 6485 # Code from module stat: 6486 # Code from module stat-time: 6487 # Code from module stdbool: 6488 # Code from module stddef: 6489 # Code from module stdint: 6490 # Code from module stdio: 6491 # Code from module stdlib: 6492 # Code from module string: 6493 # Code from module sys_stat: 6494 # Code from module sys_time: 6495 # Code from module sys_types: 6496 # Code from module time: 6497 # Code from module timespec: 6498 # Code from module timespec-add: 6499 # Code from module timespec-sub: 6500 # Code from module unistd: 6501 # Code from module utimens: 6502 # Code from module vasnprintf: 6503 # Code from module verify: 6504 # Code from module warnings: 6505 # Code from module wchar: 6506 # Code from module xalloc: 6507 # Code from module xalloc-oversized: 6508 # Code from module xsize: 6509 6510 6511 6512# Check whether --enable-tracing was given. 6513if test "${enable_tracing+set}" = set; then : 6514 enableval=$enable_tracing; if test "x$enableval" = xyes; then : 6515 6516 6517 6518$as_echo "#define ENABLE_TRACING 1" >>confdefs.h 6519 6520 6521fi 6522 6523fi 6524 6525 6526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror -Wunknown-warning-option" >&5 6527$as_echo_n "checking whether C compiler handles -Werror -Wunknown-warning-option... " >&6; } 6528if ${gl_cv_warn_c__Werror__Wunknown_warning_option+:} false; then : 6529 $as_echo_n "(cached) " >&6 6530else 6531 6532 gl_save_compiler_FLAGS="$CFLAGS" 6533 as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Werror -Wunknown-warning-option" 6534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6535/* end confdefs.h. */ 6536 6537int 6538main () 6539{ 6540 6541 ; 6542 return 0; 6543} 6544_ACEOF 6545if ac_fn_c_try_link "$LINENO"; then : 6546 gl_cv_warn_c__Werror__Wunknown_warning_option=yes 6547else 6548 gl_cv_warn_c__Werror__Wunknown_warning_option=no 6549fi 6550rm -f core conftest.err conftest.$ac_objext \ 6551 conftest$ac_exeext conftest.$ac_ext 6552 CFLAGS="$gl_save_compiler_FLAGS" 6553 6554fi 6555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror__Wunknown_warning_option" >&5 6556$as_echo "$gl_cv_warn_c__Werror__Wunknown_warning_option" >&6; } 6557if test "x$gl_cv_warn_c__Werror__Wunknown_warning_option" = xyes; then : 6558 gl_unknown_warnings_are_errors='-Wunknown-warning-option -Werror' 6559else 6560 gl_unknown_warnings_are_errors= 6561fi 6562 6563# Check whether --enable-warnings was given. 6564if test "${enable_warnings+set}" = set; then : 6565 enableval=$enable_warnings; if test "x$enableval" = xyes; then : 6566 6567 6568 6569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6570/* end confdefs.h. */ 6571#ifndef __clang__ 6572 not clang 6573 #endif 6574int 6575main () 6576{ 6577 6578 ; 6579 return 0; 6580} 6581_ACEOF 6582if ac_fn_c_try_compile "$LINENO"; then : 6583 6584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unknown-warning-option" >&5 6585$as_echo_n "checking whether C compiler handles -Wno-unknown-warning-option... " >&6; } 6586if ${gl_cv_warn_c__Wno_unknown_warning_option+:} false; then : 6587 $as_echo_n "(cached) " >&6 6588else 6589 6590 gl_save_compiler_FLAGS="$CFLAGS" 6591 as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -Wunknown-warning-option" 6592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6593/* end confdefs.h. */ 6594 6595int 6596main () 6597{ 6598 6599 ; 6600 return 0; 6601} 6602_ACEOF 6603if ac_fn_c_try_link "$LINENO"; then : 6604 gl_cv_warn_c__Wno_unknown_warning_option=yes 6605else 6606 gl_cv_warn_c__Wno_unknown_warning_option=no 6607fi 6608rm -f core conftest.err conftest.$ac_objext \ 6609 conftest$ac_exeext conftest.$ac_ext 6610 CFLAGS="$gl_save_compiler_FLAGS" 6611 6612fi 6613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unknown_warning_option" >&5 6614$as_echo "$gl_cv_warn_c__Wno_unknown_warning_option" >&6; } 6615if test "x$gl_cv_warn_c__Wno_unknown_warning_option" = xyes; then : 6616 as_fn_append WARN_CFLAGS " -Wno-unknown-warning-option" 6617fi 6618 6619 6620fi 6621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6622 for kjn_warn in '' all extra write-strings volatile-register-var vla unused-macros unused-local-typedefs unused unknown-pragmas sync-nand switch-enum switch-default strict-prototypes strict-aliasing stack-protector shadow redundant-decls pointer-arith packed-bitfield-compat packed overlength-strings old-style-definition nested-externs multichar mudflap missing-prototypes missing-noreturn missing-include-dirs missing-format-attribute missing-declarations long-long logical-op invalid-pch inline init-self format-y2k format-security format-nonliteral float-equal extra-tokens extra disabled-optimization declaration-after-statement coverage-mismatch cast-qual cast-align builtin-macro-redefined bad-function-cast attributes 6623 do : 6624 6625as_gl_Warn=`$as_echo "gl_cv_warn_c_-W$kjn_warn" | $as_tr_sh` 6626gl_positive="-W$kjn_warn" 6627case $gl_positive in 6628 -Wno-*) gl_positive=-W`expr "X$gl_positive" : 'X-Wno-\(.*\)'` ;; 6629esac 6630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -W$kjn_warn" >&5 6631$as_echo_n "checking whether C compiler handles -W$kjn_warn... " >&6; } 6632if eval \${$as_gl_Warn+:} false; then : 6633 $as_echo_n "(cached) " >&6 6634else 6635 6636 gl_save_compiler_FLAGS="$CFLAGS" 6637 as_fn_append CFLAGS " $gl_unknown_warnings_are_errors $gl_positive" 6638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6639/* end confdefs.h. */ 6640 6641int 6642main () 6643{ 6644 6645 ; 6646 return 0; 6647} 6648_ACEOF 6649if ac_fn_c_try_link "$LINENO"; then : 6650 eval "$as_gl_Warn=yes" 6651else 6652 eval "$as_gl_Warn=no" 6653fi 6654rm -f core conftest.err conftest.$ac_objext \ 6655 conftest$ac_exeext conftest.$ac_ext 6656 CFLAGS="$gl_save_compiler_FLAGS" 6657 6658fi 6659eval ac_res=\$$as_gl_Warn 6660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6661$as_echo "$ac_res" >&6; } 6662if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : 6663 as_fn_append WARN_CFLAGS " -W$kjn_warn" 6664fi 6665 6666 6667 done 6668 6669 6670 6671fi 6672 6673fi 6674 6675 6676 6677 6678 6679 6680 6681 LIBC_FATAL_STDERR_=1 6682 export LIBC_FATAL_STDERR_ 6683 6684ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 6685if test "x$ac_cv_type_size_t" = xyes; then : 6686 6687else 6688 6689cat >>confdefs.h <<_ACEOF 6690#define size_t unsigned int 6691_ACEOF 6692 6693fi 6694 6695# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 6696# for constant arguments. Useless! 6697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 6698$as_echo_n "checking for working alloca.h... " >&6; } 6699if ${ac_cv_working_alloca_h+:} false; then : 6700 $as_echo_n "(cached) " >&6 6701else 6702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6703/* end confdefs.h. */ 6704#include <alloca.h> 6705int 6706main () 6707{ 6708char *p = (char *) alloca (2 * sizeof (int)); 6709 if (p) return 0; 6710 ; 6711 return 0; 6712} 6713_ACEOF 6714if ac_fn_c_try_link "$LINENO"; then : 6715 ac_cv_working_alloca_h=yes 6716else 6717 ac_cv_working_alloca_h=no 6718fi 6719rm -f core conftest.err conftest.$ac_objext \ 6720 conftest$ac_exeext conftest.$ac_ext 6721fi 6722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 6723$as_echo "$ac_cv_working_alloca_h" >&6; } 6724if test $ac_cv_working_alloca_h = yes; then 6725 6726$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 6727 6728fi 6729 6730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 6731$as_echo_n "checking for alloca... " >&6; } 6732if ${ac_cv_func_alloca_works+:} false; then : 6733 $as_echo_n "(cached) " >&6 6734else 6735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6736/* end confdefs.h. */ 6737#ifdef __GNUC__ 6738# define alloca __builtin_alloca 6739#else 6740# ifdef _MSC_VER 6741# include <malloc.h> 6742# define alloca _alloca 6743# else 6744# ifdef HAVE_ALLOCA_H 6745# include <alloca.h> 6746# else 6747# ifdef _AIX 6748 #pragma alloca 6749# else 6750# ifndef alloca /* predefined by HP cc +Olibcalls */ 6751void *alloca (size_t); 6752# endif 6753# endif 6754# endif 6755# endif 6756#endif 6757 6758int 6759main () 6760{ 6761char *p = (char *) alloca (1); 6762 if (p) return 0; 6763 ; 6764 return 0; 6765} 6766_ACEOF 6767if ac_fn_c_try_link "$LINENO"; then : 6768 ac_cv_func_alloca_works=yes 6769else 6770 ac_cv_func_alloca_works=no 6771fi 6772rm -f core conftest.err conftest.$ac_objext \ 6773 conftest$ac_exeext conftest.$ac_ext 6774fi 6775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 6776$as_echo "$ac_cv_func_alloca_works" >&6; } 6777 6778if test $ac_cv_func_alloca_works = yes; then 6779 6780$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 6781 6782else 6783 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 6784# that cause trouble. Some versions do not even contain alloca or 6785# contain a buggy version. If you still want to use their alloca, 6786# use ar to extract alloca.o from them instead of compiling alloca.c. 6787 6788 6789 6790 6791 6792ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 6793 6794$as_echo "#define C_ALLOCA 1" >>confdefs.h 6795 6796 6797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 6798$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 6799if ${ac_cv_os_cray+:} false; then : 6800 $as_echo_n "(cached) " >&6 6801else 6802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6803/* end confdefs.h. */ 6804#if defined CRAY && ! defined CRAY2 6805webecray 6806#else 6807wenotbecray 6808#endif 6809 6810_ACEOF 6811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6812 $EGREP "webecray" >/dev/null 2>&1; then : 6813 ac_cv_os_cray=yes 6814else 6815 ac_cv_os_cray=no 6816fi 6817rm -f conftest* 6818 6819fi 6820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 6821$as_echo "$ac_cv_os_cray" >&6; } 6822if test $ac_cv_os_cray = yes; then 6823 for ac_func in _getb67 GETB67 getb67; do 6824 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6825ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6826if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6827 6828cat >>confdefs.h <<_ACEOF 6829#define CRAY_STACKSEG_END $ac_func 6830_ACEOF 6831 6832 break 6833fi 6834 6835 done 6836fi 6837 6838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 6839$as_echo_n "checking stack direction for C alloca... " >&6; } 6840if ${ac_cv_c_stack_direction+:} false; then : 6841 $as_echo_n "(cached) " >&6 6842else 6843 if test "$cross_compiling" = yes; then : 6844 ac_cv_c_stack_direction=0 6845else 6846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6847/* end confdefs.h. */ 6848$ac_includes_default 6849int 6850find_stack_direction (int *addr, int depth) 6851{ 6852 int dir, dummy = 0; 6853 if (! addr) 6854 addr = &dummy; 6855 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 6856 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 6857 return dir + dummy; 6858} 6859 6860int 6861main (int argc, char **argv) 6862{ 6863 return find_stack_direction (0, argc + !argv + 20) < 0; 6864} 6865_ACEOF 6866if ac_fn_c_try_run "$LINENO"; then : 6867 ac_cv_c_stack_direction=1 6868else 6869 ac_cv_c_stack_direction=-1 6870fi 6871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6872 conftest.$ac_objext conftest.beam conftest.$ac_ext 6873fi 6874 6875fi 6876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 6877$as_echo "$ac_cv_c_stack_direction" >&6; } 6878cat >>confdefs.h <<_ACEOF 6879#define STACK_DIRECTION $ac_cv_c_stack_direction 6880_ACEOF 6881 6882 6883fi 6884 6885 6886 6887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5 6888$as_echo_n "checking whether the preprocessor supports include_next... " >&6; } 6889if ${gl_cv_have_include_next+:} false; then : 6890 $as_echo_n "(cached) " >&6 6891else 6892 rm -rf conftestd1a conftestd1b conftestd2 6893 mkdir conftestd1a conftestd1b conftestd2 6894 cat <<EOF > conftestd1a/conftest.h 6895#define DEFINED_IN_CONFTESTD1 6896#include_next <conftest.h> 6897#ifdef DEFINED_IN_CONFTESTD2 6898int foo; 6899#else 6900#error "include_next doesn't work" 6901#endif 6902EOF 6903 cat <<EOF > conftestd1b/conftest.h 6904#define DEFINED_IN_CONFTESTD1 6905#include <stdio.h> 6906#include_next <conftest.h> 6907#ifdef DEFINED_IN_CONFTESTD2 6908int foo; 6909#else 6910#error "include_next doesn't work" 6911#endif 6912EOF 6913 cat <<EOF > conftestd2/conftest.h 6914#ifndef DEFINED_IN_CONFTESTD1 6915#error "include_next test doesn't work" 6916#endif 6917#define DEFINED_IN_CONFTESTD2 6918EOF 6919 gl_save_CPPFLAGS="$CPPFLAGS" 6920 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" 6921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6922/* end confdefs.h. */ 6923#include <conftest.h> 6924_ACEOF 6925if ac_fn_c_try_compile "$LINENO"; then : 6926 gl_cv_have_include_next=yes 6927else 6928 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" 6929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6930/* end confdefs.h. */ 6931#include <conftest.h> 6932_ACEOF 6933if ac_fn_c_try_compile "$LINENO"; then : 6934 gl_cv_have_include_next=buggy 6935else 6936 gl_cv_have_include_next=no 6937fi 6938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6939 6940fi 6941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6942 CPPFLAGS="$gl_save_CPPFLAGS" 6943 rm -rf conftestd1a conftestd1b conftestd2 6944 6945fi 6946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5 6947$as_echo "$gl_cv_have_include_next" >&6; } 6948 PRAGMA_SYSTEM_HEADER= 6949 if test $gl_cv_have_include_next = yes; then 6950 INCLUDE_NEXT=include_next 6951 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next 6952 if test -n "$GCC"; then 6953 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header' 6954 fi 6955 else 6956 if test $gl_cv_have_include_next = buggy; then 6957 INCLUDE_NEXT=include 6958 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next 6959 else 6960 INCLUDE_NEXT=include 6961 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include 6962 fi 6963 fi 6964 6965 6966 6967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5 6968$as_echo_n "checking whether system header files limit the line length... " >&6; } 6969if ${gl_cv_pragma_columns+:} false; then : 6970 $as_echo_n "(cached) " >&6 6971else 6972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6973/* end confdefs.h. */ 6974 6975#ifdef __TANDEM 6976choke me 6977#endif 6978 6979_ACEOF 6980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6981 $EGREP "choke me" >/dev/null 2>&1; then : 6982 gl_cv_pragma_columns=yes 6983else 6984 gl_cv_pragma_columns=no 6985fi 6986rm -f conftest* 6987 6988 6989fi 6990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5 6991$as_echo "$gl_cv_pragma_columns" >&6; } 6992 if test $gl_cv_pragma_columns = yes; then 6993 PRAGMA_COLUMNS="#pragma COLUMNS 10000" 6994 else 6995 PRAGMA_COLUMNS= 6996 fi 6997 6998 6999 7000 7001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5 7002$as_echo_n "checking for complete errno.h... " >&6; } 7003if ${gl_cv_header_errno_h_complete+:} false; then : 7004 $as_echo_n "(cached) " >&6 7005else 7006 7007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7008/* end confdefs.h. */ 7009 7010#include <errno.h> 7011#if !defined ETXTBSY 7012booboo 7013#endif 7014#if !defined ENOMSG 7015booboo 7016#endif 7017#if !defined EIDRM 7018booboo 7019#endif 7020#if !defined ENOLINK 7021booboo 7022#endif 7023#if !defined EPROTO 7024booboo 7025#endif 7026#if !defined EMULTIHOP 7027booboo 7028#endif 7029#if !defined EBADMSG 7030booboo 7031#endif 7032#if !defined EOVERFLOW 7033booboo 7034#endif 7035#if !defined ENOTSUP 7036booboo 7037#endif 7038#if !defined ENETRESET 7039booboo 7040#endif 7041#if !defined ECONNABORTED 7042booboo 7043#endif 7044#if !defined ESTALE 7045booboo 7046#endif 7047#if !defined EDQUOT 7048booboo 7049#endif 7050#if !defined ECANCELED 7051booboo 7052#endif 7053#if !defined EOWNERDEAD 7054booboo 7055#endif 7056#if !defined ENOTRECOVERABLE 7057booboo 7058#endif 7059#if !defined EILSEQ 7060booboo 7061#endif 7062 7063_ACEOF 7064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7065 $EGREP "booboo" >/dev/null 2>&1; then : 7066 gl_cv_header_errno_h_complete=no 7067else 7068 gl_cv_header_errno_h_complete=yes 7069fi 7070rm -f conftest* 7071 7072 7073fi 7074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5 7075$as_echo "$gl_cv_header_errno_h_complete" >&6; } 7076 if test $gl_cv_header_errno_h_complete = yes; then 7077 ERRNO_H='' 7078 else 7079 7080 7081 7082 7083 7084 7085 7086 7087 if test $gl_cv_have_include_next = yes; then 7088 gl_cv_next_errno_h='<'errno.h'>' 7089 else 7090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5 7091$as_echo_n "checking absolute name of <errno.h>... " >&6; } 7092if ${gl_cv_next_errno_h+:} false; then : 7093 $as_echo_n "(cached) " >&6 7094else 7095 7096 7097 7098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7099/* end confdefs.h. */ 7100#include <errno.h> 7101_ACEOF 7102 case "$host_os" in 7103 aix*) gl_absname_cpp="$ac_cpp -C" ;; 7104 *) gl_absname_cpp="$ac_cpp" ;; 7105 esac 7106 7107 case "$host_os" in 7108 mingw*) 7109 gl_dirsep_regex='[/\\]' 7110 ;; 7111 *) 7112 gl_dirsep_regex='\/' 7113 ;; 7114 esac 7115 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 7116 gl_header_literal_regex=`echo 'errno.h' \ 7117 | sed -e "$gl_make_literal_regex_sed"` 7118 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 7119 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 7120 s|^/[^/]|//&| 7121 p 7122 q 7123 }' 7124 7125 gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 7126 sed -n "$gl_absolute_header_sed"` 7127 7128 gl_header=$gl_cv_absolute_errno_h 7129 gl_cv_next_errno_h='"'$gl_header'"' 7130 7131 7132fi 7133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5 7134$as_echo "$gl_cv_next_errno_h" >&6; } 7135 fi 7136 NEXT_ERRNO_H=$gl_cv_next_errno_h 7137 7138 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 7139 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 7140 gl_next_as_first_directive='<'errno.h'>' 7141 else 7142 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 7143 gl_next_as_first_directive=$gl_cv_next_errno_h 7144 fi 7145 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive 7146 7147 7148 7149 7150 ERRNO_H='errno.h' 7151 fi 7152 7153 if test -n "$ERRNO_H"; then 7154 GL_GENERATE_ERRNO_H_TRUE= 7155 GL_GENERATE_ERRNO_H_FALSE='#' 7156else 7157 GL_GENERATE_ERRNO_H_TRUE='#' 7158 GL_GENERATE_ERRNO_H_FALSE= 7159fi 7160 7161 7162 if test -n "$ERRNO_H"; then 7163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5 7164$as_echo_n "checking for EMULTIHOP value... " >&6; } 7165if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then : 7166 $as_echo_n "(cached) " >&6 7167else 7168 7169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7170/* end confdefs.h. */ 7171 7172#include <errno.h> 7173#ifdef EMULTIHOP 7174yes 7175#endif 7176 7177_ACEOF 7178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7179 $EGREP "yes" >/dev/null 2>&1; then : 7180 gl_cv_header_errno_h_EMULTIHOP=yes 7181else 7182 gl_cv_header_errno_h_EMULTIHOP=no 7183fi 7184rm -f conftest* 7185 7186 if test $gl_cv_header_errno_h_EMULTIHOP = no; then 7187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7188/* end confdefs.h. */ 7189 7190#define _XOPEN_SOURCE_EXTENDED 1 7191#include <errno.h> 7192#ifdef EMULTIHOP 7193yes 7194#endif 7195 7196_ACEOF 7197if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7198 $EGREP "yes" >/dev/null 2>&1; then : 7199 gl_cv_header_errno_h_EMULTIHOP=hidden 7200fi 7201rm -f conftest* 7202 7203 if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then 7204 if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" " 7205#define _XOPEN_SOURCE_EXTENDED 1 7206#include <errno.h> 7207/* The following two lines are a workaround against an autoconf-2.52 bug. */ 7208#include <stdio.h> 7209#include <stdlib.h> 7210"; then : 7211 7212fi 7213 7214 fi 7215 fi 7216 7217fi 7218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5 7219$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; } 7220 case $gl_cv_header_errno_h_EMULTIHOP in 7221 yes | no) 7222 EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE= 7223 ;; 7224 *) 7225 EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP" 7226 ;; 7227 esac 7228 7229 7230 fi 7231 7232 7233 if test -n "$ERRNO_H"; then 7234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5 7235$as_echo_n "checking for ENOLINK value... " >&6; } 7236if ${gl_cv_header_errno_h_ENOLINK+:} false; then : 7237 $as_echo_n "(cached) " >&6 7238else 7239 7240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7241/* end confdefs.h. */ 7242 7243#include <errno.h> 7244#ifdef ENOLINK 7245yes 7246#endif 7247 7248_ACEOF 7249if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7250 $EGREP "yes" >/dev/null 2>&1; then : 7251 gl_cv_header_errno_h_ENOLINK=yes 7252else 7253 gl_cv_header_errno_h_ENOLINK=no 7254fi 7255rm -f conftest* 7256 7257 if test $gl_cv_header_errno_h_ENOLINK = no; then 7258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7259/* end confdefs.h. */ 7260 7261#define _XOPEN_SOURCE_EXTENDED 1 7262#include <errno.h> 7263#ifdef ENOLINK 7264yes 7265#endif 7266 7267_ACEOF 7268if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7269 $EGREP "yes" >/dev/null 2>&1; then : 7270 gl_cv_header_errno_h_ENOLINK=hidden 7271fi 7272rm -f conftest* 7273 7274 if test $gl_cv_header_errno_h_ENOLINK = hidden; then 7275 if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" " 7276#define _XOPEN_SOURCE_EXTENDED 1 7277#include <errno.h> 7278/* The following two lines are a workaround against an autoconf-2.52 bug. */ 7279#include <stdio.h> 7280#include <stdlib.h> 7281"; then : 7282 7283fi 7284 7285 fi 7286 fi 7287 7288fi 7289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5 7290$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; } 7291 case $gl_cv_header_errno_h_ENOLINK in 7292 yes | no) 7293 ENOLINK_HIDDEN=0; ENOLINK_VALUE= 7294 ;; 7295 *) 7296 ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK" 7297 ;; 7298 esac 7299 7300 7301 fi 7302 7303 7304 if test -n "$ERRNO_H"; then 7305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5 7306$as_echo_n "checking for EOVERFLOW value... " >&6; } 7307if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then : 7308 $as_echo_n "(cached) " >&6 7309else 7310 7311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7312/* end confdefs.h. */ 7313 7314#include <errno.h> 7315#ifdef EOVERFLOW 7316yes 7317#endif 7318 7319_ACEOF 7320if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7321 $EGREP "yes" >/dev/null 2>&1; then : 7322 gl_cv_header_errno_h_EOVERFLOW=yes 7323else 7324 gl_cv_header_errno_h_EOVERFLOW=no 7325fi 7326rm -f conftest* 7327 7328 if test $gl_cv_header_errno_h_EOVERFLOW = no; then 7329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7330/* end confdefs.h. */ 7331 7332#define _XOPEN_SOURCE_EXTENDED 1 7333#include <errno.h> 7334#ifdef EOVERFLOW 7335yes 7336#endif 7337 7338_ACEOF 7339if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7340 $EGREP "yes" >/dev/null 2>&1; then : 7341 gl_cv_header_errno_h_EOVERFLOW=hidden 7342fi 7343rm -f conftest* 7344 7345 if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then 7346 if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" " 7347#define _XOPEN_SOURCE_EXTENDED 1 7348#include <errno.h> 7349/* The following two lines are a workaround against an autoconf-2.52 bug. */ 7350#include <stdio.h> 7351#include <stdlib.h> 7352"; then : 7353 7354fi 7355 7356 fi 7357 fi 7358 7359fi 7360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5 7361$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; } 7362 case $gl_cv_header_errno_h_EOVERFLOW in 7363 yes | no) 7364 EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE= 7365 ;; 7366 *) 7367 EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW" 7368 ;; 7369 esac 7370 7371 7372 fi 7373 7374 7375 7376 7377 7378 7379 GNULIB_FCNTL=0; 7380 GNULIB_NONBLOCKING=0; 7381 GNULIB_OPEN=0; 7382 GNULIB_OPENAT=0; 7383 HAVE_FCNTL=1; 7384 HAVE_OPENAT=1; 7385 REPLACE_FCNTL=0; 7386 REPLACE_OPEN=0; 7387 REPLACE_OPENAT=0; 7388 7389 7390 7391 7392 for ac_header in $ac_header_list 7393do : 7394 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7395ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7396" 7397if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7398 cat >>confdefs.h <<_ACEOF 7399#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7400_ACEOF 7401 7402fi 7403 7404done 7405 7406 7407 7408 7409 7410 7411 for ac_func in $ac_func_list 7412do : 7413 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7414ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7415if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7416 cat >>confdefs.h <<_ACEOF 7417#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7418_ACEOF 7419 7420fi 7421done 7422 7423 7424 7425 7426 7427 7428 7429 7430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 7431$as_echo_n "checking for working fcntl.h... " >&6; } 7432if ${gl_cv_header_working_fcntl_h+:} false; then : 7433 $as_echo_n "(cached) " >&6 7434else 7435 if test "$cross_compiling" = yes; then : 7436 gl_cv_header_working_fcntl_h=cross-compiling 7437else 7438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7439/* end confdefs.h. */ 7440#include <sys/types.h> 7441 #include <sys/stat.h> 7442 #if HAVE_UNISTD_H 7443 # include <unistd.h> 7444 #else /* on Windows with MSVC */ 7445 # include <io.h> 7446 # include <stdlib.h> 7447 # defined sleep(n) _sleep ((n) * 1000) 7448 #endif 7449 #include <fcntl.h> 7450 #ifndef O_NOATIME 7451 #define O_NOATIME 0 7452 #endif 7453 #ifndef O_NOFOLLOW 7454 #define O_NOFOLLOW 0 7455 #endif 7456 static int const constants[] = 7457 { 7458 O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, 7459 O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY 7460 }; 7461 7462int 7463main () 7464{ 7465 7466 int result = !constants; 7467 #if HAVE_SYMLINK 7468 { 7469 static char const sym[] = "conftest.sym"; 7470 if (symlink ("/dev/null", sym) != 0) 7471 result |= 2; 7472 else 7473 { 7474 int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0); 7475 if (fd >= 0) 7476 { 7477 close (fd); 7478 result |= 4; 7479 } 7480 } 7481 if (unlink (sym) != 0 || symlink (".", sym) != 0) 7482 result |= 2; 7483 else 7484 { 7485 int fd = open (sym, O_RDONLY | O_NOFOLLOW); 7486 if (fd >= 0) 7487 { 7488 close (fd); 7489 result |= 4; 7490 } 7491 } 7492 unlink (sym); 7493 } 7494 #endif 7495 { 7496 static char const file[] = "confdefs.h"; 7497 int fd = open (file, O_RDONLY | O_NOATIME); 7498 if (fd < 0) 7499 result |= 8; 7500 else 7501 { 7502 struct stat st0; 7503 if (fstat (fd, &st0) != 0) 7504 result |= 16; 7505 else 7506 { 7507 char c; 7508 sleep (1); 7509 if (read (fd, &c, 1) != 1) 7510 result |= 24; 7511 else 7512 { 7513 if (close (fd) != 0) 7514 result |= 32; 7515 else 7516 { 7517 struct stat st1; 7518 if (stat (file, &st1) != 0) 7519 result |= 40; 7520 else 7521 if (st0.st_atime != st1.st_atime) 7522 result |= 64; 7523 } 7524 } 7525 } 7526 } 7527 } 7528 return result; 7529 ; 7530 return 0; 7531} 7532_ACEOF 7533if ac_fn_c_try_run "$LINENO"; then : 7534 gl_cv_header_working_fcntl_h=yes 7535else 7536 case $? in #( 7537 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( 7538 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( 7539 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( 7540 *) gl_cv_header_working_fcntl_h='no';; 7541 esac 7542fi 7543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7544 conftest.$ac_objext conftest.beam conftest.$ac_ext 7545fi 7546 7547fi 7548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 7549$as_echo "$gl_cv_header_working_fcntl_h" >&6; } 7550 7551 case $gl_cv_header_working_fcntl_h in #( 7552 *O_NOATIME* | no | cross-compiling) ac_val=0;; #( 7553 *) ac_val=1;; 7554 esac 7555 7556cat >>confdefs.h <<_ACEOF 7557#define HAVE_WORKING_O_NOATIME $ac_val 7558_ACEOF 7559 7560 7561 case $gl_cv_header_working_fcntl_h in #( 7562 *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( 7563 *) ac_val=1;; 7564 esac 7565 7566cat >>confdefs.h <<_ACEOF 7567#define HAVE_WORKING_O_NOFOLLOW $ac_val 7568_ACEOF 7569 7570 7571ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7572if test "x$ac_cv_type_pid_t" = xyes; then : 7573 7574else 7575 7576cat >>confdefs.h <<_ACEOF 7577#define pid_t int 7578_ACEOF 7579 7580fi 7581 7582ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" 7583if test "x$ac_cv_type_mode_t" = xyes; then : 7584 7585else 7586 7587cat >>confdefs.h <<_ACEOF 7588#define mode_t int 7589_ACEOF 7590 7591fi 7592 7593 7594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 7595$as_echo_n "checking for stdint.h... " >&6; } 7596if ${gl_cv_header_stdint_h+:} false; then : 7597 $as_echo_n "(cached) " >&6 7598else 7599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7600/* end confdefs.h. */ 7601#include <sys/types.h> 7602 #include <stdint.h> 7603int 7604main () 7605{ 7606uintmax_t i = (uintmax_t) -1; return !i; 7607 ; 7608 return 0; 7609} 7610_ACEOF 7611if ac_fn_c_try_compile "$LINENO"; then : 7612 gl_cv_header_stdint_h=yes 7613else 7614 gl_cv_header_stdint_h=no 7615fi 7616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7617fi 7618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 7619$as_echo "$gl_cv_header_stdint_h" >&6; } 7620 if test $gl_cv_header_stdint_h = yes; then 7621 7622cat >>confdefs.h <<_ACEOF 7623#define HAVE_STDINT_H_WITH_UINTMAX 1 7624_ACEOF 7625 7626 fi 7627 7628 7629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 7630$as_echo_n "checking for inttypes.h... " >&6; } 7631if ${gl_cv_header_inttypes_h+:} false; then : 7632 $as_echo_n "(cached) " >&6 7633else 7634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7635/* end confdefs.h. */ 7636 7637#include <sys/types.h> 7638#include <inttypes.h> 7639 7640int 7641main () 7642{ 7643uintmax_t i = (uintmax_t) -1; return !i; 7644 ; 7645 return 0; 7646} 7647_ACEOF 7648if ac_fn_c_try_compile "$LINENO"; then : 7649 gl_cv_header_inttypes_h=yes 7650else 7651 gl_cv_header_inttypes_h=no 7652fi 7653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7654fi 7655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 7656$as_echo "$gl_cv_header_inttypes_h" >&6; } 7657 if test $gl_cv_header_inttypes_h = yes; then 7658 7659cat >>confdefs.h <<_ACEOF 7660#define HAVE_INTTYPES_H_WITH_UINTMAX 1 7661_ACEOF 7662 7663 fi 7664 7665 7666 7667 7668 7669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports size specifiers as in C99" >&5 7670$as_echo_n "checking whether printf supports size specifiers as in C99... " >&6; } 7671if ${gl_cv_func_printf_sizes_c99+:} false; then : 7672 $as_echo_n "(cached) " >&6 7673else 7674 7675 if test "$cross_compiling" = yes; then : 7676 7677 case "$host_os" in 7678 # Guess yes on glibc systems. 7679 *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";; 7680 # Guess yes on FreeBSD >= 5. 7681 freebsd[1-4]*) gl_cv_func_printf_sizes_c99="guessing no";; 7682 freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";; 7683 # Guess yes on Mac OS X >= 10.3. 7684 darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";; 7685 darwin*) gl_cv_func_printf_sizes_c99="guessing yes";; 7686 # Guess yes on OpenBSD >= 3.9. 7687 openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) 7688 gl_cv_func_printf_sizes_c99="guessing no";; 7689 openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; 7690 # Guess yes on Solaris >= 2.10. 7691 solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; 7692 solaris*) gl_cv_func_printf_sizes_c99="guessing no";; 7693 # Guess yes on NetBSD >= 3. 7694 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 7695 gl_cv_func_printf_sizes_c99="guessing no";; 7696 netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; 7697 # If we don't know, assume the worst. 7698 *) gl_cv_func_printf_sizes_c99="guessing no";; 7699 esac 7700 7701else 7702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7703/* end confdefs.h. */ 7704 7705#include <stddef.h> 7706#include <stdio.h> 7707#include <string.h> 7708#include <sys/types.h> 7709#if HAVE_STDINT_H_WITH_UINTMAX 7710# include <stdint.h> 7711#endif 7712#if HAVE_INTTYPES_H_WITH_UINTMAX 7713# include <inttypes.h> 7714#endif 7715static char buf[100]; 7716int main () 7717{ 7718 int result = 0; 7719#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX 7720 buf[0] = '\0'; 7721 if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0 7722 || strcmp (buf, "12345671 33") != 0) 7723 result |= 1; 7724#endif 7725 buf[0] = '\0'; 7726 if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0 7727 || strcmp (buf, "12345672 33") != 0) 7728 result |= 2; 7729 buf[0] = '\0'; 7730 if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0 7731 || strcmp (buf, "12345673 33") != 0) 7732 result |= 4; 7733 buf[0] = '\0'; 7734 if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0 7735 || strcmp (buf, "1.5 33") != 0) 7736 result |= 8; 7737 return result; 7738} 7739_ACEOF 7740if ac_fn_c_try_run "$LINENO"; then : 7741 gl_cv_func_printf_sizes_c99=yes 7742else 7743 gl_cv_func_printf_sizes_c99=no 7744fi 7745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7746 conftest.$ac_objext conftest.beam conftest.$ac_ext 7747fi 7748 7749 7750fi 7751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_sizes_c99" >&5 7752$as_echo "$gl_cv_func_printf_sizes_c99" >&6; } 7753 7754 7755 7756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5 7757$as_echo_n "checking whether printf supports 'long double' arguments... " >&6; } 7758if ${gl_cv_func_printf_long_double+:} false; then : 7759 $as_echo_n "(cached) " >&6 7760else 7761 7762 if test "$cross_compiling" = yes; then : 7763 7764 case "$host_os" in 7765 beos*) gl_cv_func_printf_long_double="guessing no";; 7766 mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; 7767 *) gl_cv_func_printf_long_double="guessing yes";; 7768 esac 7769 7770else 7771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7772/* end confdefs.h. */ 7773 7774#include <stdio.h> 7775#include <string.h> 7776static char buf[10000]; 7777int main () 7778{ 7779 int result = 0; 7780 buf[0] = '\0'; 7781 if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0 7782 || strcmp (buf, "1.750000 33") != 0) 7783 result |= 1; 7784 buf[0] = '\0'; 7785 if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0 7786 || strcmp (buf, "1.750000e+00 33") != 0) 7787 result |= 2; 7788 buf[0] = '\0'; 7789 if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0 7790 || strcmp (buf, "1.75 33") != 0) 7791 result |= 4; 7792 return result; 7793} 7794_ACEOF 7795if ac_fn_c_try_run "$LINENO"; then : 7796 gl_cv_func_printf_long_double=yes 7797else 7798 gl_cv_func_printf_long_double=no 7799fi 7800rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7801 conftest.$ac_objext conftest.beam conftest.$ac_ext 7802fi 7803 7804 7805fi 7806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5 7807$as_echo "$gl_cv_func_printf_long_double" >&6; } 7808 7809 7810 7811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5 7812$as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; } 7813if ${gl_cv_func_printf_infinite+:} false; then : 7814 $as_echo_n "(cached) " >&6 7815else 7816 7817 if test "$cross_compiling" = yes; then : 7818 7819 case "$host_os" in 7820 # Guess yes on glibc systems. 7821 *-gnu*) gl_cv_func_printf_infinite="guessing yes";; 7822 # Guess yes on FreeBSD >= 6. 7823 freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";; 7824 freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";; 7825 # Guess yes on Mac OS X >= 10.3. 7826 darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";; 7827 darwin*) gl_cv_func_printf_infinite="guessing yes";; 7828 # Guess yes on HP-UX >= 11. 7829 hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";; 7830 hpux*) gl_cv_func_printf_infinite="guessing yes";; 7831 # Guess yes on NetBSD >= 3. 7832 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 7833 gl_cv_func_printf_infinite="guessing no";; 7834 netbsd*) gl_cv_func_printf_infinite="guessing yes";; 7835 # Guess yes on BeOS. 7836 beos*) gl_cv_func_printf_infinite="guessing yes";; 7837 # If we don't know, assume the worst. 7838 *) gl_cv_func_printf_infinite="guessing no";; 7839 esac 7840 7841else 7842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7843/* end confdefs.h. */ 7844 7845#include <stdio.h> 7846#include <string.h> 7847static int 7848strisnan (const char *string, size_t start_index, size_t end_index) 7849{ 7850 if (start_index < end_index) 7851 { 7852 if (string[start_index] == '-') 7853 start_index++; 7854 if (start_index + 3 <= end_index 7855 && memcmp (string + start_index, "nan", 3) == 0) 7856 { 7857 start_index += 3; 7858 if (start_index == end_index 7859 || (string[start_index] == '(' && string[end_index - 1] == ')')) 7860 return 1; 7861 } 7862 } 7863 return 0; 7864} 7865static int 7866have_minus_zero () 7867{ 7868 static double plus_zero = 0.0; 7869 double minus_zero = - plus_zero; 7870 return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0; 7871} 7872static char buf[10000]; 7873static double zero = 0.0; 7874int main () 7875{ 7876 int result = 0; 7877 if (sprintf (buf, "%f", 1.0 / zero) < 0 7878 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 7879 result |= 1; 7880 if (sprintf (buf, "%f", -1.0 / zero) < 0 7881 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 7882 result |= 1; 7883 if (sprintf (buf, "%f", zero / zero) < 0 7884 || !strisnan (buf, 0, strlen (buf))) 7885 result |= 2; 7886 if (sprintf (buf, "%e", 1.0 / zero) < 0 7887 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 7888 result |= 4; 7889 if (sprintf (buf, "%e", -1.0 / zero) < 0 7890 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 7891 result |= 4; 7892 if (sprintf (buf, "%e", zero / zero) < 0 7893 || !strisnan (buf, 0, strlen (buf))) 7894 result |= 8; 7895 if (sprintf (buf, "%g", 1.0 / zero) < 0 7896 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 7897 result |= 16; 7898 if (sprintf (buf, "%g", -1.0 / zero) < 0 7899 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 7900 result |= 16; 7901 if (sprintf (buf, "%g", zero / zero) < 0 7902 || !strisnan (buf, 0, strlen (buf))) 7903 result |= 32; 7904 /* This test fails on HP-UX 10.20. */ 7905 if (have_minus_zero ()) 7906 if (sprintf (buf, "%g", - zero) < 0 7907 || strcmp (buf, "-0") != 0) 7908 result |= 64; 7909 return result; 7910} 7911_ACEOF 7912if ac_fn_c_try_run "$LINENO"; then : 7913 gl_cv_func_printf_infinite=yes 7914else 7915 gl_cv_func_printf_infinite=no 7916fi 7917rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7918 conftest.$ac_objext conftest.beam conftest.$ac_ext 7919fi 7920 7921 7922fi 7923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5 7924$as_echo "$gl_cv_func_printf_infinite" >&6; } 7925 7926 7927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 7928$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 7929if ${ac_cv_c_bigendian+:} false; then : 7930 $as_echo_n "(cached) " >&6 7931else 7932 ac_cv_c_bigendian=unknown 7933 # See if we're dealing with a universal compiler. 7934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7935/* end confdefs.h. */ 7936#ifndef __APPLE_CC__ 7937 not a universal capable compiler 7938 #endif 7939 typedef int dummy; 7940 7941_ACEOF 7942if ac_fn_c_try_compile "$LINENO"; then : 7943 7944 # Check for potential -arch flags. It is not universal unless 7945 # there are at least two -arch flags with different values. 7946 ac_arch= 7947 ac_prev= 7948 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 7949 if test -n "$ac_prev"; then 7950 case $ac_word in 7951 i?86 | x86_64 | ppc | ppc64) 7952 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 7953 ac_arch=$ac_word 7954 else 7955 ac_cv_c_bigendian=universal 7956 break 7957 fi 7958 ;; 7959 esac 7960 ac_prev= 7961 elif test "x$ac_word" = "x-arch"; then 7962 ac_prev=arch 7963 fi 7964 done 7965fi 7966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7967 if test $ac_cv_c_bigendian = unknown; then 7968 # See if sys/param.h defines the BYTE_ORDER macro. 7969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7970/* end confdefs.h. */ 7971#include <sys/types.h> 7972 #include <sys/param.h> 7973 7974int 7975main () 7976{ 7977#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 7978 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 7979 && LITTLE_ENDIAN) 7980 bogus endian macros 7981 #endif 7982 7983 ; 7984 return 0; 7985} 7986_ACEOF 7987if ac_fn_c_try_compile "$LINENO"; then : 7988 # It does; now see whether it defined to BIG_ENDIAN or not. 7989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7990/* end confdefs.h. */ 7991#include <sys/types.h> 7992 #include <sys/param.h> 7993 7994int 7995main () 7996{ 7997#if BYTE_ORDER != BIG_ENDIAN 7998 not big endian 7999 #endif 8000 8001 ; 8002 return 0; 8003} 8004_ACEOF 8005if ac_fn_c_try_compile "$LINENO"; then : 8006 ac_cv_c_bigendian=yes 8007else 8008 ac_cv_c_bigendian=no 8009fi 8010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8011fi 8012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8013 fi 8014 if test $ac_cv_c_bigendian = unknown; then 8015 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 8016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8017/* end confdefs.h. */ 8018#include <limits.h> 8019 8020int 8021main () 8022{ 8023#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 8024 bogus endian macros 8025 #endif 8026 8027 ; 8028 return 0; 8029} 8030_ACEOF 8031if ac_fn_c_try_compile "$LINENO"; then : 8032 # It does; now see whether it defined to _BIG_ENDIAN or not. 8033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8034/* end confdefs.h. */ 8035#include <limits.h> 8036 8037int 8038main () 8039{ 8040#ifndef _BIG_ENDIAN 8041 not big endian 8042 #endif 8043 8044 ; 8045 return 0; 8046} 8047_ACEOF 8048if ac_fn_c_try_compile "$LINENO"; then : 8049 ac_cv_c_bigendian=yes 8050else 8051 ac_cv_c_bigendian=no 8052fi 8053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8054fi 8055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8056 fi 8057 if test $ac_cv_c_bigendian = unknown; then 8058 # Compile a test program. 8059 if test "$cross_compiling" = yes; then : 8060 # Try to guess by grepping values from an object file. 8061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8062/* end confdefs.h. */ 8063short int ascii_mm[] = 8064 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 8065 short int ascii_ii[] = 8066 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 8067 int use_ascii (int i) { 8068 return ascii_mm[i] + ascii_ii[i]; 8069 } 8070 short int ebcdic_ii[] = 8071 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 8072 short int ebcdic_mm[] = 8073 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 8074 int use_ebcdic (int i) { 8075 return ebcdic_mm[i] + ebcdic_ii[i]; 8076 } 8077 extern int foo; 8078 8079int 8080main () 8081{ 8082return use_ascii (foo) == use_ebcdic (foo); 8083 ; 8084 return 0; 8085} 8086_ACEOF 8087if ac_fn_c_try_compile "$LINENO"; then : 8088 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 8089 ac_cv_c_bigendian=yes 8090 fi 8091 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 8092 if test "$ac_cv_c_bigendian" = unknown; then 8093 ac_cv_c_bigendian=no 8094 else 8095 # finding both strings is unlikely to happen, but who knows? 8096 ac_cv_c_bigendian=unknown 8097 fi 8098 fi 8099fi 8100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8101else 8102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8103/* end confdefs.h. */ 8104$ac_includes_default 8105int 8106main () 8107{ 8108 8109 /* Are we little or big endian? From Harbison&Steele. */ 8110 union 8111 { 8112 long int l; 8113 char c[sizeof (long int)]; 8114 } u; 8115 u.l = 1; 8116 return u.c[sizeof (long int) - 1] == 1; 8117 8118 ; 8119 return 0; 8120} 8121_ACEOF 8122if ac_fn_c_try_run "$LINENO"; then : 8123 ac_cv_c_bigendian=no 8124else 8125 ac_cv_c_bigendian=yes 8126fi 8127rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8128 conftest.$ac_objext conftest.beam conftest.$ac_ext 8129fi 8130 8131 fi 8132fi 8133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 8134$as_echo "$ac_cv_c_bigendian" >&6; } 8135 case $ac_cv_c_bigendian in #( 8136 yes) 8137 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 8138;; #( 8139 no) 8140 ;; #( 8141 universal) 8142 8143$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 8144 8145 ;; #( 8146 *) 8147 as_fn_error $? "unknown endianness 8148 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 8149 esac 8150 8151 8152 8153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5 8154$as_echo_n "checking whether long double and double are the same... " >&6; } 8155if ${gl_cv_long_double_equals_double+:} false; then : 8156 $as_echo_n "(cached) " >&6 8157else 8158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8159/* end confdefs.h. */ 8160#include <float.h> 8161int 8162main () 8163{ 8164typedef int check[sizeof (long double) == sizeof (double) 8165 && LDBL_MANT_DIG == DBL_MANT_DIG 8166 && LDBL_MAX_EXP == DBL_MAX_EXP 8167 && LDBL_MIN_EXP == DBL_MIN_EXP 8168 ? 1 : -1]; 8169 8170 ; 8171 return 0; 8172} 8173_ACEOF 8174if ac_fn_c_try_compile "$LINENO"; then : 8175 gl_cv_long_double_equals_double=yes 8176else 8177 gl_cv_long_double_equals_double=no 8178fi 8179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8180 8181fi 8182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5 8183$as_echo "$gl_cv_long_double_equals_double" >&6; } 8184 if test $gl_cv_long_double_equals_double = yes; then 8185 8186$as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h 8187 8188 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1 8189 else 8190 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0 8191 fi 8192 8193 8194 8195 8196 8197 8198 8199 if test -n "$gl_printf_safe"; then 8200 8201$as_echo "#define CHECK_PRINTF_SAFE 1" >>confdefs.h 8202 8203 fi 8204 case "$gl_cv_func_printf_long_double" in 8205 *yes) 8206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5 8207$as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; } 8208if ${gl_cv_func_printf_infinite_long_double+:} false; then : 8209 $as_echo_n "(cached) " >&6 8210else 8211 8212 if test "$cross_compiling" = yes; then : 8213 8214 case "$host_cpu" in 8215 # Guess no on ia64, x86_64, i386. 8216 ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";; 8217 *) 8218 case "$host_os" in 8219 # Guess yes on glibc systems. 8220 *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";; 8221 # Guess yes on FreeBSD >= 6. 8222 freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";; 8223 freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; 8224 # Guess yes on HP-UX >= 11. 8225 hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";; 8226 hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";; 8227 # If we don't know, assume the worst. 8228 *) gl_cv_func_printf_infinite_long_double="guessing no";; 8229 esac 8230 ;; 8231 esac 8232 8233else 8234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8235/* end confdefs.h. */ 8236 8237 8238#include <stdlib.h> 8239#if defined __MACH__ && defined __APPLE__ 8240/* Avoid a crash on Mac OS X. */ 8241#include <mach/mach.h> 8242#include <mach/mach_error.h> 8243#include <mach/thread_status.h> 8244#include <mach/exception.h> 8245#include <mach/task.h> 8246#include <pthread.h> 8247/* The exception port on which our thread listens. */ 8248static mach_port_t our_exception_port; 8249/* The main function of the thread listening for exceptions of type 8250 EXC_BAD_ACCESS. */ 8251static void * 8252mach_exception_thread (void *arg) 8253{ 8254 /* Buffer for a message to be received. */ 8255 struct { 8256 mach_msg_header_t head; 8257 mach_msg_body_t msgh_body; 8258 char data[1024]; 8259 } msg; 8260 mach_msg_return_t retval; 8261 /* Wait for a message on the exception port. */ 8262 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), 8263 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); 8264 if (retval != MACH_MSG_SUCCESS) 8265 abort (); 8266 exit (1); 8267} 8268static void 8269nocrash_init (void) 8270{ 8271 mach_port_t self = mach_task_self (); 8272 /* Allocate a port on which the thread shall listen for exceptions. */ 8273 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) 8274 == KERN_SUCCESS) { 8275 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ 8276 if (mach_port_insert_right (self, our_exception_port, our_exception_port, 8277 MACH_MSG_TYPE_MAKE_SEND) 8278 == KERN_SUCCESS) { 8279 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting 8280 for us. */ 8281 exception_mask_t mask = EXC_MASK_BAD_ACCESS; 8282 /* Create the thread listening on the exception port. */ 8283 pthread_attr_t attr; 8284 pthread_t thread; 8285 if (pthread_attr_init (&attr) == 0 8286 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 8287 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { 8288 pthread_attr_destroy (&attr); 8289 /* Replace the exception port info for these exceptions with our own. 8290 Note that we replace the exception port for the entire task, not only 8291 for a particular thread. This has the effect that when our exception 8292 port gets the message, the thread specific exception port has already 8293 been asked, and we don't need to bother about it. 8294 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ 8295 task_set_exception_ports (self, mask, our_exception_port, 8296 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); 8297 } 8298 } 8299 } 8300} 8301#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 8302/* Avoid a crash on native Windows. */ 8303#define WIN32_LEAN_AND_MEAN 8304#include <windows.h> 8305#include <winerror.h> 8306static LONG WINAPI 8307exception_filter (EXCEPTION_POINTERS *ExceptionInfo) 8308{ 8309 switch (ExceptionInfo->ExceptionRecord->ExceptionCode) 8310 { 8311 case EXCEPTION_ACCESS_VIOLATION: 8312 case EXCEPTION_IN_PAGE_ERROR: 8313 case EXCEPTION_STACK_OVERFLOW: 8314 case EXCEPTION_GUARD_PAGE: 8315 case EXCEPTION_PRIV_INSTRUCTION: 8316 case EXCEPTION_ILLEGAL_INSTRUCTION: 8317 case EXCEPTION_DATATYPE_MISALIGNMENT: 8318 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: 8319 case EXCEPTION_NONCONTINUABLE_EXCEPTION: 8320 exit (1); 8321 } 8322 return EXCEPTION_CONTINUE_SEARCH; 8323} 8324static void 8325nocrash_init (void) 8326{ 8327 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); 8328} 8329#else 8330/* Avoid a crash on POSIX systems. */ 8331#include <signal.h> 8332/* A POSIX signal handler. */ 8333static void 8334exception_handler (int sig) 8335{ 8336 exit (1); 8337} 8338static void 8339nocrash_init (void) 8340{ 8341#ifdef SIGSEGV 8342 signal (SIGSEGV, exception_handler); 8343#endif 8344#ifdef SIGBUS 8345 signal (SIGBUS, exception_handler); 8346#endif 8347} 8348#endif 8349 8350#include <float.h> 8351#include <stdio.h> 8352#include <string.h> 8353static int 8354strisnan (const char *string, size_t start_index, size_t end_index) 8355{ 8356 if (start_index < end_index) 8357 { 8358 if (string[start_index] == '-') 8359 start_index++; 8360 if (start_index + 3 <= end_index 8361 && memcmp (string + start_index, "nan", 3) == 0) 8362 { 8363 start_index += 3; 8364 if (start_index == end_index 8365 || (string[start_index] == '(' && string[end_index - 1] == ')')) 8366 return 1; 8367 } 8368 } 8369 return 0; 8370} 8371static char buf[10000]; 8372static long double zeroL = 0.0L; 8373int main () 8374{ 8375 int result = 0; 8376 nocrash_init(); 8377 if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0 8378 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 8379 result |= 1; 8380 if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0 8381 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 8382 result |= 1; 8383 if (sprintf (buf, "%Lf", zeroL / zeroL) < 0 8384 || !strisnan (buf, 0, strlen (buf))) 8385 result |= 1; 8386 if (sprintf (buf, "%Le", 1.0L / zeroL) < 0 8387 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 8388 result |= 1; 8389 if (sprintf (buf, "%Le", -1.0L / zeroL) < 0 8390 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 8391 result |= 1; 8392 if (sprintf (buf, "%Le", zeroL / zeroL) < 0 8393 || !strisnan (buf, 0, strlen (buf))) 8394 result |= 1; 8395 if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0 8396 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 8397 result |= 1; 8398 if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0 8399 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 8400 result |= 1; 8401 if (sprintf (buf, "%Lg", zeroL / zeroL) < 0 8402 || !strisnan (buf, 0, strlen (buf))) 8403 result |= 1; 8404#if CHECK_PRINTF_SAFE && ((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 8405/* Representation of an 80-bit 'long double' as an initializer for a sequence 8406 of 'unsigned int' words. */ 8407# ifdef WORDS_BIGENDIAN 8408# define LDBL80_WORDS(exponent,manthi,mantlo) \ 8409 { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ 8410 ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ 8411 (unsigned int) (mantlo) << 16 \ 8412 } 8413# else 8414# define LDBL80_WORDS(exponent,manthi,mantlo) \ 8415 { mantlo, manthi, exponent } 8416# endif 8417 { /* Quiet NaN. */ 8418 static union { unsigned int word[4]; long double value; } x = 8419 { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; 8420 if (sprintf (buf, "%Lf", x.value) < 0 8421 || !strisnan (buf, 0, strlen (buf))) 8422 result |= 2; 8423 if (sprintf (buf, "%Le", x.value) < 0 8424 || !strisnan (buf, 0, strlen (buf))) 8425 result |= 2; 8426 if (sprintf (buf, "%Lg", x.value) < 0 8427 || !strisnan (buf, 0, strlen (buf))) 8428 result |= 2; 8429 } 8430 { 8431 /* Signalling NaN. */ 8432 static union { unsigned int word[4]; long double value; } x = 8433 { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; 8434 if (sprintf (buf, "%Lf", x.value) < 0 8435 || !strisnan (buf, 0, strlen (buf))) 8436 result |= 2; 8437 if (sprintf (buf, "%Le", x.value) < 0 8438 || !strisnan (buf, 0, strlen (buf))) 8439 result |= 2; 8440 if (sprintf (buf, "%Lg", x.value) < 0 8441 || !strisnan (buf, 0, strlen (buf))) 8442 result |= 2; 8443 } 8444 { /* Pseudo-NaN. */ 8445 static union { unsigned int word[4]; long double value; } x = 8446 { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; 8447 if (sprintf (buf, "%Lf", x.value) < 0 8448 || !strisnan (buf, 0, strlen (buf))) 8449 result |= 4; 8450 if (sprintf (buf, "%Le", x.value) < 0 8451 || !strisnan (buf, 0, strlen (buf))) 8452 result |= 4; 8453 if (sprintf (buf, "%Lg", x.value) < 0 8454 || !strisnan (buf, 0, strlen (buf))) 8455 result |= 4; 8456 } 8457 { /* Pseudo-Infinity. */ 8458 static union { unsigned int word[4]; long double value; } x = 8459 { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; 8460 if (sprintf (buf, "%Lf", x.value) < 0 8461 || !strisnan (buf, 0, strlen (buf))) 8462 result |= 8; 8463 if (sprintf (buf, "%Le", x.value) < 0 8464 || !strisnan (buf, 0, strlen (buf))) 8465 result |= 8; 8466 if (sprintf (buf, "%Lg", x.value) < 0 8467 || !strisnan (buf, 0, strlen (buf))) 8468 result |= 8; 8469 } 8470 { /* Pseudo-Zero. */ 8471 static union { unsigned int word[4]; long double value; } x = 8472 { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; 8473 if (sprintf (buf, "%Lf", x.value) < 0 8474 || !strisnan (buf, 0, strlen (buf))) 8475 result |= 16; 8476 if (sprintf (buf, "%Le", x.value) < 0 8477 || !strisnan (buf, 0, strlen (buf))) 8478 result |= 16; 8479 if (sprintf (buf, "%Lg", x.value) < 0 8480 || !strisnan (buf, 0, strlen (buf))) 8481 result |= 16; 8482 } 8483 { /* Unnormalized number. */ 8484 static union { unsigned int word[4]; long double value; } x = 8485 { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; 8486 if (sprintf (buf, "%Lf", x.value) < 0 8487 || !strisnan (buf, 0, strlen (buf))) 8488 result |= 32; 8489 if (sprintf (buf, "%Le", x.value) < 0 8490 || !strisnan (buf, 0, strlen (buf))) 8491 result |= 32; 8492 if (sprintf (buf, "%Lg", x.value) < 0 8493 || !strisnan (buf, 0, strlen (buf))) 8494 result |= 32; 8495 } 8496 { /* Pseudo-Denormal. */ 8497 static union { unsigned int word[4]; long double value; } x = 8498 { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; 8499 if (sprintf (buf, "%Lf", x.value) < 0 8500 || !strisnan (buf, 0, strlen (buf))) 8501 result |= 64; 8502 if (sprintf (buf, "%Le", x.value) < 0 8503 || !strisnan (buf, 0, strlen (buf))) 8504 result |= 64; 8505 if (sprintf (buf, "%Lg", x.value) < 0 8506 || !strisnan (buf, 0, strlen (buf))) 8507 result |= 64; 8508 } 8509#endif 8510 return result; 8511} 8512_ACEOF 8513if ac_fn_c_try_run "$LINENO"; then : 8514 gl_cv_func_printf_infinite_long_double=yes 8515else 8516 gl_cv_func_printf_infinite_long_double=no 8517fi 8518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8519 conftest.$ac_objext conftest.beam conftest.$ac_ext 8520fi 8521 8522 8523fi 8524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5 8525$as_echo "$gl_cv_func_printf_infinite_long_double" >&6; } 8526 ;; 8527 *) 8528 gl_cv_func_printf_infinite_long_double="irrelevant" 8529 ;; 8530 esac 8531 8532 8533 8534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5 8535$as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; } 8536if ${gl_cv_func_printf_directive_a+:} false; then : 8537 $as_echo_n "(cached) " >&6 8538else 8539 8540 if test "$cross_compiling" = yes; then : 8541 8542 case "$host_os" in 8543 # Guess yes on glibc >= 2.5 systems. 8544 *-gnu*) 8545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8546/* end confdefs.h. */ 8547 8548 #include <features.h> 8549 #ifdef __GNU_LIBRARY__ 8550 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__ 8551 BZ2908 8552 #endif 8553 #endif 8554 8555_ACEOF 8556if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8557 $EGREP "BZ2908" >/dev/null 2>&1; then : 8558 gl_cv_func_printf_directive_a="guessing yes" 8559else 8560 gl_cv_func_printf_directive_a="guessing no" 8561fi 8562rm -f conftest* 8563 8564 ;; 8565 # If we don't know, assume the worst. 8566 *) gl_cv_func_printf_directive_a="guessing no";; 8567 esac 8568 8569else 8570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8571/* end confdefs.h. */ 8572 8573#include <stdio.h> 8574#include <string.h> 8575static char buf[100]; 8576static double zero = 0.0; 8577int main () 8578{ 8579 int result = 0; 8580 if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0 8581 || (strcmp (buf, "0x1.922p+1 33") != 0 8582 && strcmp (buf, "0x3.244p+0 33") != 0 8583 && strcmp (buf, "0x6.488p-1 33") != 0 8584 && strcmp (buf, "0xc.91p-2 33") != 0)) 8585 result |= 1; 8586 if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0 8587 || (strcmp (buf, "-0X1.922P+1 33") != 0 8588 && strcmp (buf, "-0X3.244P+0 33") != 0 8589 && strcmp (buf, "-0X6.488P-1 33") != 0 8590 && strcmp (buf, "-0XC.91P-2 33") != 0)) 8591 result |= 2; 8592 /* This catches a FreeBSD 6.1 bug: it doesn't round. */ 8593 if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0 8594 || (strcmp (buf, "0x1.83p+0 33") != 0 8595 && strcmp (buf, "0x3.05p-1 33") != 0 8596 && strcmp (buf, "0x6.0ap-2 33") != 0 8597 && strcmp (buf, "0xc.14p-3 33") != 0)) 8598 result |= 4; 8599 /* This catches a FreeBSD 6.1 bug. See 8600 <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */ 8601 if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0 8602 || buf[0] == '0') 8603 result |= 8; 8604 /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */ 8605 if (sprintf (buf, "%.1a", 1.999) < 0 8606 || (strcmp (buf, "0x1.0p+1") != 0 8607 && strcmp (buf, "0x2.0p+0") != 0 8608 && strcmp (buf, "0x4.0p-1") != 0 8609 && strcmp (buf, "0x8.0p-2") != 0)) 8610 result |= 16; 8611 /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a 8612 glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */ 8613 if (sprintf (buf, "%.1La", 1.999L) < 0 8614 || (strcmp (buf, "0x1.0p+1") != 0 8615 && strcmp (buf, "0x2.0p+0") != 0 8616 && strcmp (buf, "0x4.0p-1") != 0 8617 && strcmp (buf, "0x8.0p-2") != 0)) 8618 result |= 32; 8619 return result; 8620} 8621_ACEOF 8622if ac_fn_c_try_run "$LINENO"; then : 8623 gl_cv_func_printf_directive_a=yes 8624else 8625 gl_cv_func_printf_directive_a=no 8626fi 8627rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8628 conftest.$ac_objext conftest.beam conftest.$ac_ext 8629fi 8630 8631 8632fi 8633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5 8634$as_echo "$gl_cv_func_printf_directive_a" >&6; } 8635 8636 8637 8638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5 8639$as_echo_n "checking whether printf supports the 'F' directive... " >&6; } 8640if ${gl_cv_func_printf_directive_f+:} false; then : 8641 $as_echo_n "(cached) " >&6 8642else 8643 8644 if test "$cross_compiling" = yes; then : 8645 8646 case "$host_os" in 8647 # Guess yes on glibc systems. 8648 *-gnu*) gl_cv_func_printf_directive_f="guessing yes";; 8649 # Guess yes on FreeBSD >= 6. 8650 freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";; 8651 freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";; 8652 # Guess yes on Mac OS X >= 10.3. 8653 darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";; 8654 darwin*) gl_cv_func_printf_directive_f="guessing yes";; 8655 # Guess yes on Solaris >= 2.10. 8656 solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; 8657 solaris*) gl_cv_func_printf_sizes_c99="guessing no";; 8658 # If we don't know, assume the worst. 8659 *) gl_cv_func_printf_directive_f="guessing no";; 8660 esac 8661 8662else 8663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8664/* end confdefs.h. */ 8665 8666#include <stdio.h> 8667#include <string.h> 8668static char buf[100]; 8669static double zero = 0.0; 8670int main () 8671{ 8672 int result = 0; 8673 if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0 8674 || strcmp (buf, "1234567.000000 33") != 0) 8675 result |= 1; 8676 if (sprintf (buf, "%F", 1.0 / zero) < 0 8677 || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0)) 8678 result |= 2; 8679 /* This catches a Cygwin 1.5.x bug. */ 8680 if (sprintf (buf, "%.F", 1234.0) < 0 8681 || strcmp (buf, "1234") != 0) 8682 result |= 4; 8683 return result; 8684} 8685_ACEOF 8686if ac_fn_c_try_run "$LINENO"; then : 8687 gl_cv_func_printf_directive_f=yes 8688else 8689 gl_cv_func_printf_directive_f=no 8690fi 8691rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8692 conftest.$ac_objext conftest.beam conftest.$ac_ext 8693fi 8694 8695 8696fi 8697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5 8698$as_echo "$gl_cv_func_printf_directive_f" >&6; } 8699 8700 8701 8702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'n' directive" >&5 8703$as_echo_n "checking whether printf supports the 'n' directive... " >&6; } 8704if ${gl_cv_func_printf_directive_n+:} false; then : 8705 $as_echo_n "(cached) " >&6 8706else 8707 8708 if test "$cross_compiling" = yes; then : 8709 8710 case "$host_os" in 8711 mingw*) gl_cv_func_printf_directive_n="guessing no";; 8712 *) gl_cv_func_printf_directive_n="guessing yes";; 8713 esac 8714 8715else 8716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8717/* end confdefs.h. */ 8718 8719#include <stdio.h> 8720#include <stdlib.h> 8721#include <string.h> 8722#ifdef _MSC_VER 8723/* See page about "Parameter Validation" on msdn.microsoft.com. */ 8724static void cdecl 8725invalid_parameter_handler (const wchar_t *expression, 8726 const wchar_t *function, 8727 const wchar_t *file, unsigned int line, 8728 uintptr_t dummy) 8729{ 8730 exit (1); 8731} 8732#endif 8733static char fmtstring[10]; 8734static char buf[100]; 8735int main () 8736{ 8737 int count = -1; 8738#ifdef _MSC_VER 8739 _set_invalid_parameter_handler (invalid_parameter_handler); 8740#endif 8741 /* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2) 8742 support %n in format strings in read-only memory but not in writable 8743 memory. */ 8744 strcpy (fmtstring, "%d %n"); 8745 if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0 8746 || strcmp (buf, "123 ") != 0 8747 || count != 4) 8748 return 1; 8749 return 0; 8750} 8751_ACEOF 8752if ac_fn_c_try_run "$LINENO"; then : 8753 gl_cv_func_printf_directive_n=yes 8754else 8755 gl_cv_func_printf_directive_n=no 8756fi 8757rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8758 conftest.$ac_objext conftest.beam conftest.$ac_ext 8759fi 8760 8761 8762fi 8763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_n" >&5 8764$as_echo "$gl_cv_func_printf_directive_n" >&6; } 8765 8766 8767 8768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5 8769$as_echo_n "checking whether printf supports the 'ls' directive... " >&6; } 8770if ${gl_cv_func_printf_directive_ls+:} false; then : 8771 $as_echo_n "(cached) " >&6 8772else 8773 8774 if test "$cross_compiling" = yes; then : 8775 8776 case "$host_os" in 8777 openbsd*) gl_cv_func_printf_directive_ls="guessing no";; 8778 irix*) gl_cv_func_printf_directive_ls="guessing no";; 8779 solaris*) gl_cv_func_printf_directive_ls="guessing no";; 8780 cygwin*) gl_cv_func_printf_directive_ls="guessing no";; 8781 beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; 8782 *) gl_cv_func_printf_directive_ls="guessing yes";; 8783 esac 8784 8785else 8786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8787/* end confdefs.h. */ 8788 8789/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 8790 <wchar.h>. 8791 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 8792 included before <wchar.h>. */ 8793#include <stddef.h> 8794#include <stdio.h> 8795#include <time.h> 8796#include <wchar.h> 8797#include <string.h> 8798int main () 8799{ 8800 int result = 0; 8801 char buf[100]; 8802 /* Test whether %ls works at all. 8803 This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on 8804 Cygwin 1.5. */ 8805 { 8806 static const wchar_t wstring[] = { 'a', 'b', 'c', 0 }; 8807 buf[0] = '\0'; 8808 if (sprintf (buf, "%ls", wstring) < 0 8809 || strcmp (buf, "abc") != 0) 8810 result |= 1; 8811 } 8812 /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an 8813 assertion failure inside libc), but not on OpenBSD 4.0. */ 8814 { 8815 static const wchar_t wstring[] = { 'a', 0 }; 8816 buf[0] = '\0'; 8817 if (sprintf (buf, "%ls", wstring) < 0 8818 || strcmp (buf, "a") != 0) 8819 result |= 2; 8820 } 8821 /* Test whether precisions in %ls are supported as specified in ISO C 99 8822 section 7.19.6.1: 8823 "If a precision is specified, no more than that many bytes are written 8824 (including shift sequences, if any), and the array shall contain a 8825 null wide character if, to equal the multibyte character sequence 8826 length given by the precision, the function would need to access a 8827 wide character one past the end of the array." 8828 This test fails on Solaris 10. */ 8829 { 8830 static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 }; 8831 buf[0] = '\0'; 8832 if (sprintf (buf, "%.2ls", wstring) < 0 8833 || strcmp (buf, "ab") != 0) 8834 result |= 8; 8835 } 8836 return result; 8837} 8838_ACEOF 8839if ac_fn_c_try_run "$LINENO"; then : 8840 gl_cv_func_printf_directive_ls=yes 8841else 8842 gl_cv_func_printf_directive_ls=no 8843fi 8844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8845 conftest.$ac_objext conftest.beam conftest.$ac_ext 8846fi 8847 8848 8849fi 8850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5 8851$as_echo "$gl_cv_func_printf_directive_ls" >&6; } 8852 8853 8854 8855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports POSIX/XSI format strings with positions" >&5 8856$as_echo_n "checking whether printf supports POSIX/XSI format strings with positions... " >&6; } 8857if ${gl_cv_func_printf_positions+:} false; then : 8858 $as_echo_n "(cached) " >&6 8859else 8860 8861 if test "$cross_compiling" = yes; then : 8862 8863 case "$host_os" in 8864 netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*) 8865 gl_cv_func_printf_positions="guessing no";; 8866 beos*) gl_cv_func_printf_positions="guessing no";; 8867 mingw* | pw*) gl_cv_func_printf_positions="guessing no";; 8868 *) gl_cv_func_printf_positions="guessing yes";; 8869 esac 8870 8871else 8872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8873/* end confdefs.h. */ 8874 8875#include <stdio.h> 8876#include <string.h> 8877/* The string "%2$d %1$d", with dollar characters protected from the shell's 8878 dollar expansion (possibly an autoconf bug). */ 8879static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; 8880static char buf[100]; 8881int main () 8882{ 8883 sprintf (buf, format, 33, 55); 8884 return (strcmp (buf, "55 33") != 0); 8885} 8886_ACEOF 8887if ac_fn_c_try_run "$LINENO"; then : 8888 gl_cv_func_printf_positions=yes 8889else 8890 gl_cv_func_printf_positions=no 8891fi 8892rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8893 conftest.$ac_objext conftest.beam conftest.$ac_ext 8894fi 8895 8896 8897fi 8898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_positions" >&5 8899$as_echo "$gl_cv_func_printf_positions" >&6; } 8900 8901 8902 8903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5 8904$as_echo_n "checking whether printf supports the grouping flag... " >&6; } 8905if ${gl_cv_func_printf_flag_grouping+:} false; then : 8906 $as_echo_n "(cached) " >&6 8907else 8908 8909 if test "$cross_compiling" = yes; then : 8910 8911 case "$host_os" in 8912 cygwin*) gl_cv_func_printf_flag_grouping="guessing no";; 8913 netbsd*) gl_cv_func_printf_flag_grouping="guessing no";; 8914 mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; 8915 *) gl_cv_func_printf_flag_grouping="guessing yes";; 8916 esac 8917 8918else 8919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8920/* end confdefs.h. */ 8921 8922#include <stdio.h> 8923#include <string.h> 8924static char buf[100]; 8925int main () 8926{ 8927 if (sprintf (buf, "%'d %d", 1234567, 99) < 0 8928 || buf[strlen (buf) - 1] != '9') 8929 return 1; 8930 return 0; 8931} 8932_ACEOF 8933if ac_fn_c_try_run "$LINENO"; then : 8934 gl_cv_func_printf_flag_grouping=yes 8935else 8936 gl_cv_func_printf_flag_grouping=no 8937fi 8938rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8939 conftest.$ac_objext conftest.beam conftest.$ac_ext 8940fi 8941 8942 8943fi 8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5 8945$as_echo "$gl_cv_func_printf_flag_grouping" >&6; } 8946 8947 8948 8949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5 8950$as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; } 8951if ${gl_cv_func_printf_flag_leftadjust+:} false; then : 8952 $as_echo_n "(cached) " >&6 8953else 8954 8955 if test "$cross_compiling" = yes; then : 8956 8957 case "$host_os" in 8958 # Guess yes on HP-UX 11. 8959 hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";; 8960 # Guess no on HP-UX 10 and older. 8961 hpux*) gl_cv_func_printf_flag_leftadjust="guessing no";; 8962 # Guess yes otherwise. 8963 *) gl_cv_func_printf_flag_leftadjust="guessing yes";; 8964 esac 8965 8966else 8967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8968/* end confdefs.h. */ 8969 8970#include <stdio.h> 8971#include <string.h> 8972static char buf[100]; 8973int main () 8974{ 8975 /* Check that a '-' flag is not annihilated by a negative width. */ 8976 if (sprintf (buf, "a%-*sc", -3, "b") < 0 8977 || strcmp (buf, "ab c") != 0) 8978 return 1; 8979 return 0; 8980} 8981_ACEOF 8982if ac_fn_c_try_run "$LINENO"; then : 8983 gl_cv_func_printf_flag_leftadjust=yes 8984else 8985 gl_cv_func_printf_flag_leftadjust=no 8986fi 8987rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8988 conftest.$ac_objext conftest.beam conftest.$ac_ext 8989fi 8990 8991 8992fi 8993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5 8994$as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; } 8995 8996 8997 8998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5 8999$as_echo_n "checking whether printf supports the zero flag correctly... " >&6; } 9000if ${gl_cv_func_printf_flag_zero+:} false; then : 9001 $as_echo_n "(cached) " >&6 9002else 9003 9004 if test "$cross_compiling" = yes; then : 9005 9006 case "$host_os" in 9007 # Guess yes on glibc systems. 9008 *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";; 9009 # Guess yes on BeOS. 9010 beos*) gl_cv_func_printf_flag_zero="guessing yes";; 9011 # If we don't know, assume the worst. 9012 *) gl_cv_func_printf_flag_zero="guessing no";; 9013 esac 9014 9015else 9016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9017/* end confdefs.h. */ 9018 9019#include <stdio.h> 9020#include <string.h> 9021static char buf[100]; 9022static double zero = 0.0; 9023int main () 9024{ 9025 if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0 9026 || (strcmp (buf, " inf") != 0 9027 && strcmp (buf, " infinity") != 0)) 9028 return 1; 9029 return 0; 9030} 9031_ACEOF 9032if ac_fn_c_try_run "$LINENO"; then : 9033 gl_cv_func_printf_flag_zero=yes 9034else 9035 gl_cv_func_printf_flag_zero=no 9036fi 9037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9038 conftest.$ac_objext conftest.beam conftest.$ac_ext 9039fi 9040 9041 9042fi 9043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5 9044$as_echo "$gl_cv_func_printf_flag_zero" >&6; } 9045 9046 9047 9048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5 9049$as_echo_n "checking whether printf supports large precisions... " >&6; } 9050if ${gl_cv_func_printf_precision+:} false; then : 9051 $as_echo_n "(cached) " >&6 9052else 9053 9054 if test "$cross_compiling" = yes; then : 9055 9056 case "$host_os" in 9057 # Guess no only on Solaris, native Windows, and BeOS systems. 9058 solaris*) gl_cv_func_printf_precision="guessing no" ;; 9059 mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;; 9060 beos*) gl_cv_func_printf_precision="guessing no" ;; 9061 *) gl_cv_func_printf_precision="guessing yes" ;; 9062 esac 9063 9064else 9065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9066/* end confdefs.h. */ 9067 9068#include <stdio.h> 9069#include <string.h> 9070static char buf[5000]; 9071int main () 9072{ 9073 int result = 0; 9074#ifdef __BEOS__ 9075 /* On BeOS, this would crash and show a dialog box. Avoid the crash. */ 9076 return 1; 9077#endif 9078 if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3) 9079 result |= 1; 9080 if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5) 9081 result |= 2; 9082 if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5 9083 || buf[0] != '1') 9084 result |= 4; 9085 if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5 9086 || buf[0] != '1') 9087 result |= 4; 9088 return result; 9089} 9090_ACEOF 9091if ac_fn_c_try_run "$LINENO"; then : 9092 gl_cv_func_printf_precision=yes 9093else 9094 gl_cv_func_printf_precision=no 9095fi 9096rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9097 conftest.$ac_objext conftest.beam conftest.$ac_ext 9098fi 9099 9100 9101fi 9102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5 9103$as_echo "$gl_cv_func_printf_precision" >&6; } 9104 9105 9106 gl_cv_c_multiarch=no 9107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9108/* end confdefs.h. */ 9109#ifndef __APPLE_CC__ 9110 not a universal capable compiler 9111 #endif 9112 typedef int dummy; 9113 9114_ACEOF 9115if ac_fn_c_try_compile "$LINENO"; then : 9116 9117 arch= 9118 prev= 9119 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do 9120 if test -n "$prev"; then 9121 case $word in 9122 i?86 | x86_64 | ppc | ppc64) 9123 if test -z "$arch" || test "$arch" = "$word"; then 9124 arch="$word" 9125 else 9126 gl_cv_c_multiarch=yes 9127 fi 9128 ;; 9129 esac 9130 prev= 9131 else 9132 if test "x$word" = "x-arch"; then 9133 prev=arch 9134 fi 9135 fi 9136 done 9137 9138fi 9139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9140 if test $gl_cv_c_multiarch = yes; then 9141 APPLE_UNIVERSAL_BUILD=1 9142 else 9143 APPLE_UNIVERSAL_BUILD=0 9144 fi 9145 9146 9147 9148 9149 9150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5 9151$as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; } 9152if ${gl_cv_func_printf_enomem+:} false; then : 9153 $as_echo_n "(cached) " >&6 9154else 9155 9156 gl_cv_func_printf_enomem="guessing no" 9157 if test "$cross_compiling" = no; then 9158 if test $APPLE_UNIVERSAL_BUILD = 0; then 9159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9160/* end confdefs.h. */ 9161 9162 9163#include <stdlib.h> 9164#if defined __MACH__ && defined __APPLE__ 9165/* Avoid a crash on Mac OS X. */ 9166#include <mach/mach.h> 9167#include <mach/mach_error.h> 9168#include <mach/thread_status.h> 9169#include <mach/exception.h> 9170#include <mach/task.h> 9171#include <pthread.h> 9172/* The exception port on which our thread listens. */ 9173static mach_port_t our_exception_port; 9174/* The main function of the thread listening for exceptions of type 9175 EXC_BAD_ACCESS. */ 9176static void * 9177mach_exception_thread (void *arg) 9178{ 9179 /* Buffer for a message to be received. */ 9180 struct { 9181 mach_msg_header_t head; 9182 mach_msg_body_t msgh_body; 9183 char data1024; 9184 } msg; 9185 mach_msg_return_t retval; 9186 /* Wait for a message on the exception port. */ 9187 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), 9188 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); 9189 if (retval != MACH_MSG_SUCCESS) 9190 abort (); 9191 exit (1); 9192} 9193static void 9194nocrash_init (void) 9195{ 9196 mach_port_t self = mach_task_self (); 9197 /* Allocate a port on which the thread shall listen for exceptions. */ 9198 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) 9199 == KERN_SUCCESS) { 9200 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ 9201 if (mach_port_insert_right (self, our_exception_port, our_exception_port, 9202 MACH_MSG_TYPE_MAKE_SEND) 9203 == KERN_SUCCESS) { 9204 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting 9205 for us. */ 9206 exception_mask_t mask = EXC_MASK_BAD_ACCESS; 9207 /* Create the thread listening on the exception port. */ 9208 pthread_attr_t attr; 9209 pthread_t thread; 9210 if (pthread_attr_init (&attr) == 0 9211 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 9212 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { 9213 pthread_attr_destroy (&attr); 9214 /* Replace the exception port info for these exceptions with our own. 9215 Note that we replace the exception port for the entire task, not only 9216 for a particular thread. This has the effect that when our exception 9217 port gets the message, the thread specific exception port has already 9218 been asked, and we don't need to bother about it. 9219 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ 9220 task_set_exception_ports (self, mask, our_exception_port, 9221 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); 9222 } 9223 } 9224 } 9225} 9226#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 9227/* Avoid a crash on native Windows. */ 9228#define WIN32_LEAN_AND_MEAN 9229#include <windows.h> 9230#include <winerror.h> 9231static LONG WINAPI 9232exception_filter (EXCEPTION_POINTERS *ExceptionInfo) 9233{ 9234 switch (ExceptionInfo->ExceptionRecord->ExceptionCode) 9235 { 9236 case EXCEPTION_ACCESS_VIOLATION: 9237 case EXCEPTION_IN_PAGE_ERROR: 9238 case EXCEPTION_STACK_OVERFLOW: 9239 case EXCEPTION_GUARD_PAGE: 9240 case EXCEPTION_PRIV_INSTRUCTION: 9241 case EXCEPTION_ILLEGAL_INSTRUCTION: 9242 case EXCEPTION_DATATYPE_MISALIGNMENT: 9243 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: 9244 case EXCEPTION_NONCONTINUABLE_EXCEPTION: 9245 exit (1); 9246 } 9247 return EXCEPTION_CONTINUE_SEARCH; 9248} 9249static void 9250nocrash_init (void) 9251{ 9252 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); 9253} 9254#else 9255/* Avoid a crash on POSIX systems. */ 9256#include <signal.h> 9257/* A POSIX signal handler. */ 9258static void 9259exception_handler (int sig) 9260{ 9261 exit (1); 9262} 9263static void 9264nocrash_init (void) 9265{ 9266#ifdef SIGSEGV 9267 signal (SIGSEGV, exception_handler); 9268#endif 9269#ifdef SIGBUS 9270 signal (SIGBUS, exception_handler); 9271#endif 9272} 9273#endif 9274 9275#include <stdio.h> 9276#include <sys/types.h> 9277#include <sys/time.h> 9278#include <sys/resource.h> 9279#include <errno.h> 9280int main() 9281{ 9282 struct rlimit limit; 9283 int ret; 9284 nocrash_init (); 9285 /* Some printf implementations allocate temporary space with malloc. */ 9286 /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ 9287#ifdef RLIMIT_DATA 9288 if (getrlimit (RLIMIT_DATA, &limit) < 0) 9289 return 77; 9290 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 9291 limit.rlim_max = 5000000; 9292 limit.rlim_cur = limit.rlim_max; 9293 if (setrlimit (RLIMIT_DATA, &limit) < 0) 9294 return 77; 9295#endif 9296 /* On Linux systems, malloc() is limited by RLIMIT_AS. */ 9297#ifdef RLIMIT_AS 9298 if (getrlimit (RLIMIT_AS, &limit) < 0) 9299 return 77; 9300 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 9301 limit.rlim_max = 5000000; 9302 limit.rlim_cur = limit.rlim_max; 9303 if (setrlimit (RLIMIT_AS, &limit) < 0) 9304 return 77; 9305#endif 9306 /* Some printf implementations allocate temporary space on the stack. */ 9307#ifdef RLIMIT_STACK 9308 if (getrlimit (RLIMIT_STACK, &limit) < 0) 9309 return 77; 9310 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 9311 limit.rlim_max = 5000000; 9312 limit.rlim_cur = limit.rlim_max; 9313 if (setrlimit (RLIMIT_STACK, &limit) < 0) 9314 return 77; 9315#endif 9316 ret = printf ("%.5000000f", 1.0); 9317 return !(ret == 5000002 || (ret < 0 && errno == ENOMEM)); 9318} 9319 9320_ACEOF 9321 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9322 (eval $ac_link) 2>&5 9323 ac_status=$? 9324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9325 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9326 (./conftest 2>&5 9327 result=$? 9328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5 9329 if test $result != 0 && test $result != 77; then result=1; fi 9330 exit $result 9331 ) >/dev/null 2>/dev/null 9332 case $? in 9333 0) gl_cv_func_printf_enomem="yes" ;; 9334 77) gl_cv_func_printf_enomem="guessing no" ;; 9335 *) gl_cv_func_printf_enomem="no" ;; 9336 esac 9337 else 9338 gl_cv_func_printf_enomem="guessing no" 9339 fi 9340 rm -fr conftest* 9341 else 9342 gl_cv_func_printf_enomem="guessing no" 9343 fi 9344 fi 9345 if test "$gl_cv_func_printf_enomem" = "guessing no"; then 9346 case "$host_os" in 9347 # Guess yes on glibc systems. 9348 *-gnu*) gl_cv_func_printf_enomem="guessing yes";; 9349 # Guess yes on Solaris. 9350 solaris*) gl_cv_func_printf_enomem="guessing yes";; 9351 # Guess yes on AIX. 9352 aix*) gl_cv_func_printf_enomem="guessing yes";; 9353 # Guess yes on HP-UX/hppa. 9354 hpux*) case "$host_cpu" in 9355 hppa*) gl_cv_func_printf_enomem="guessing yes";; 9356 *) gl_cv_func_printf_enomem="guessing no";; 9357 esac 9358 ;; 9359 # Guess yes on IRIX. 9360 irix*) gl_cv_func_printf_enomem="guessing yes";; 9361 # Guess yes on OSF/1. 9362 osf*) gl_cv_func_printf_enomem="guessing yes";; 9363 # Guess yes on BeOS. 9364 beos*) gl_cv_func_printf_enomem="guessing yes";; 9365 # Guess yes on Haiku. 9366 haiku*) gl_cv_func_printf_enomem="guessing yes";; 9367 # If we don't know, assume the worst. 9368 *) gl_cv_func_printf_enomem="guessing no";; 9369 esac 9370 fi 9371 9372fi 9373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5 9374$as_echo "$gl_cv_func_printf_enomem" >&6; } 9375 9376 9377 9378 case "$gl_cv_func_printf_long_double" in 9379 *yes) 9380 ;; 9381 *) 9382 9383$as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 9384 9385 ;; 9386 esac 9387 9388 9389 9390 9391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 9392$as_echo_n "checking for unsigned long long int... " >&6; } 9393if ${ac_cv_type_unsigned_long_long_int+:} false; then : 9394 $as_echo_n "(cached) " >&6 9395else 9396 ac_cv_type_unsigned_long_long_int=yes 9397 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 9398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9399/* end confdefs.h. */ 9400 9401 /* For now, do not test the preprocessor; as of 2007 there are too many 9402 implementations with broken preprocessors. Perhaps this can 9403 be revisited in 2012. In the meantime, code should not expect 9404 #if to work with literals wider than 32 bits. */ 9405 /* Test literals. */ 9406 long long int ll = 9223372036854775807ll; 9407 long long int nll = -9223372036854775807LL; 9408 unsigned long long int ull = 18446744073709551615ULL; 9409 /* Test constant expressions. */ 9410 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 9411 ? 1 : -1)]; 9412 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 9413 ? 1 : -1)]; 9414 int i = 63; 9415int 9416main () 9417{ 9418/* Test availability of runtime routines for shift and division. */ 9419 long long int llmax = 9223372036854775807ll; 9420 unsigned long long int ullmax = 18446744073709551615ull; 9421 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 9422 | (llmax / ll) | (llmax % ll) 9423 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 9424 | (ullmax / ull) | (ullmax % ull)); 9425 ; 9426 return 0; 9427} 9428 9429_ACEOF 9430if ac_fn_c_try_link "$LINENO"; then : 9431 9432else 9433 ac_cv_type_unsigned_long_long_int=no 9434fi 9435rm -f core conftest.err conftest.$ac_objext \ 9436 conftest$ac_exeext conftest.$ac_ext 9437 fi 9438fi 9439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 9440$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 9441 if test $ac_cv_type_unsigned_long_long_int = yes; then 9442 9443$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 9444 9445 fi 9446 9447 9448 9449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 9450$as_echo_n "checking for long long int... " >&6; } 9451if ${ac_cv_type_long_long_int+:} false; then : 9452 $as_echo_n "(cached) " >&6 9453else 9454 ac_cv_type_long_long_int=yes 9455 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 9456 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 9457 if test $ac_cv_type_long_long_int = yes; then 9458 if test "$cross_compiling" = yes; then : 9459 : 9460else 9461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9462/* end confdefs.h. */ 9463#include <limits.h> 9464 #ifndef LLONG_MAX 9465 # define HALF \ 9466 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 9467 # define LLONG_MAX (HALF - 1 + HALF) 9468 #endif 9469int 9470main () 9471{ 9472long long int n = 1; 9473 int i; 9474 for (i = 0; ; i++) 9475 { 9476 long long int m = n << i; 9477 if (m >> i != n) 9478 return 1; 9479 if (LLONG_MAX / 2 < m) 9480 break; 9481 } 9482 return 0; 9483 ; 9484 return 0; 9485} 9486_ACEOF 9487if ac_fn_c_try_run "$LINENO"; then : 9488 9489else 9490 ac_cv_type_long_long_int=no 9491fi 9492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9493 conftest.$ac_objext conftest.beam conftest.$ac_ext 9494fi 9495 9496 fi 9497 fi 9498fi 9499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 9500$as_echo "$ac_cv_type_long_long_int" >&6; } 9501 if test $ac_cv_type_long_long_int = yes; then 9502 9503$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 9504 9505 fi 9506 9507 9508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 9509$as_echo_n "checking for wchar_t... " >&6; } 9510if ${gt_cv_c_wchar_t+:} false; then : 9511 $as_echo_n "(cached) " >&6 9512else 9513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9514/* end confdefs.h. */ 9515#include <stddef.h> 9516 wchar_t foo = (wchar_t)'\0'; 9517int 9518main () 9519{ 9520 9521 ; 9522 return 0; 9523} 9524_ACEOF 9525if ac_fn_c_try_compile "$LINENO"; then : 9526 gt_cv_c_wchar_t=yes 9527else 9528 gt_cv_c_wchar_t=no 9529fi 9530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9531fi 9532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 9533$as_echo "$gt_cv_c_wchar_t" >&6; } 9534 if test $gt_cv_c_wchar_t = yes; then 9535 9536$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h 9537 9538 fi 9539 9540 9541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 9542$as_echo_n "checking for wint_t... " >&6; } 9543if ${gt_cv_c_wint_t+:} false; then : 9544 $as_echo_n "(cached) " >&6 9545else 9546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9547/* end confdefs.h. */ 9548 9549/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 9550 <wchar.h>. 9551 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 9552 before <wchar.h>. */ 9553#include <stddef.h> 9554#include <stdio.h> 9555#include <time.h> 9556#include <wchar.h> 9557 wint_t foo = (wchar_t)'\0'; 9558int 9559main () 9560{ 9561 9562 ; 9563 return 0; 9564} 9565_ACEOF 9566if ac_fn_c_try_compile "$LINENO"; then : 9567 gt_cv_c_wint_t=yes 9568else 9569 gt_cv_c_wint_t=no 9570fi 9571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9572fi 9573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 9574$as_echo "$gt_cv_c_wint_t" >&6; } 9575 if test $gt_cv_c_wint_t = yes; then 9576 9577$as_echo "#define HAVE_WINT_T 1" >>confdefs.h 9578 9579 fi 9580 9581 9582 9583 9584 9585 if test $ac_cv_header_features_h = yes; then 9586 HAVE_FEATURES_H=1 9587 else 9588 HAVE_FEATURES_H=0 9589 fi 9590 9591 9592 9593 9594 9595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 9596$as_echo_n "checking for intmax_t... " >&6; } 9597if ${gt_cv_c_intmax_t+:} false; then : 9598 $as_echo_n "(cached) " >&6 9599else 9600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9601/* end confdefs.h. */ 9602 9603#include <stddef.h> 9604#include <stdlib.h> 9605#if HAVE_STDINT_H_WITH_UINTMAX 9606#include <stdint.h> 9607#endif 9608#if HAVE_INTTYPES_H_WITH_UINTMAX 9609#include <inttypes.h> 9610#endif 9611 9612int 9613main () 9614{ 9615intmax_t x = -1; return !x; 9616 ; 9617 return 0; 9618} 9619_ACEOF 9620if ac_fn_c_try_compile "$LINENO"; then : 9621 gt_cv_c_intmax_t=yes 9622else 9623 gt_cv_c_intmax_t=no 9624fi 9625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9626fi 9627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 9628$as_echo "$gt_cv_c_intmax_t" >&6; } 9629 if test $gt_cv_c_intmax_t = yes; then 9630 9631$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 9632 9633 else 9634 9635 test $ac_cv_type_long_long_int = yes \ 9636 && ac_type='long long' \ 9637 || ac_type='long' 9638 9639cat >>confdefs.h <<_ACEOF 9640#define intmax_t $ac_type 9641_ACEOF 9642 9643 fi 9644 9645 9646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 9647$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } 9648if ${gl_cv_cc_double_expbit0+:} false; then : 9649 $as_echo_n "(cached) " >&6 9650else 9651 9652 if test "$cross_compiling" = yes; then : 9653 9654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9655/* end confdefs.h. */ 9656 9657#if defined arm || defined __arm || defined __arm__ 9658 mixed_endianness 9659#endif 9660 9661_ACEOF 9662if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9663 $EGREP "mixed_endianness" >/dev/null 2>&1; then : 9664 gl_cv_cc_double_expbit0="unknown" 9665else 9666 9667 : 9668if ${ac_cv_c_bigendian+:} false; then : 9669 $as_echo_n "(cached) " >&6 9670else 9671 ac_cv_c_bigendian=unknown 9672 # See if we're dealing with a universal compiler. 9673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9674/* end confdefs.h. */ 9675#ifndef __APPLE_CC__ 9676 not a universal capable compiler 9677 #endif 9678 typedef int dummy; 9679 9680_ACEOF 9681if ac_fn_c_try_compile "$LINENO"; then : 9682 9683 # Check for potential -arch flags. It is not universal unless 9684 # there are at least two -arch flags with different values. 9685 ac_arch= 9686 ac_prev= 9687 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 9688 if test -n "$ac_prev"; then 9689 case $ac_word in 9690 i?86 | x86_64 | ppc | ppc64) 9691 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 9692 ac_arch=$ac_word 9693 else 9694 ac_cv_c_bigendian=universal 9695 break 9696 fi 9697 ;; 9698 esac 9699 ac_prev= 9700 elif test "x$ac_word" = "x-arch"; then 9701 ac_prev=arch 9702 fi 9703 done 9704fi 9705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9706 if test $ac_cv_c_bigendian = unknown; then 9707 # See if sys/param.h defines the BYTE_ORDER macro. 9708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9709/* end confdefs.h. */ 9710#include <sys/types.h> 9711 #include <sys/param.h> 9712 9713int 9714main () 9715{ 9716#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 9717 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 9718 && LITTLE_ENDIAN) 9719 bogus endian macros 9720 #endif 9721 9722 ; 9723 return 0; 9724} 9725_ACEOF 9726if ac_fn_c_try_compile "$LINENO"; then : 9727 # It does; now see whether it defined to BIG_ENDIAN or not. 9728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9729/* end confdefs.h. */ 9730#include <sys/types.h> 9731 #include <sys/param.h> 9732 9733int 9734main () 9735{ 9736#if BYTE_ORDER != BIG_ENDIAN 9737 not big endian 9738 #endif 9739 9740 ; 9741 return 0; 9742} 9743_ACEOF 9744if ac_fn_c_try_compile "$LINENO"; then : 9745 ac_cv_c_bigendian=yes 9746else 9747 ac_cv_c_bigendian=no 9748fi 9749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9750fi 9751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9752 fi 9753 if test $ac_cv_c_bigendian = unknown; then 9754 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 9755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9756/* end confdefs.h. */ 9757#include <limits.h> 9758 9759int 9760main () 9761{ 9762#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 9763 bogus endian macros 9764 #endif 9765 9766 ; 9767 return 0; 9768} 9769_ACEOF 9770if ac_fn_c_try_compile "$LINENO"; then : 9771 # It does; now see whether it defined to _BIG_ENDIAN or not. 9772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9773/* end confdefs.h. */ 9774#include <limits.h> 9775 9776int 9777main () 9778{ 9779#ifndef _BIG_ENDIAN 9780 not big endian 9781 #endif 9782 9783 ; 9784 return 0; 9785} 9786_ACEOF 9787if ac_fn_c_try_compile "$LINENO"; then : 9788 ac_cv_c_bigendian=yes 9789else 9790 ac_cv_c_bigendian=no 9791fi 9792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9793fi 9794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9795 fi 9796 if test $ac_cv_c_bigendian = unknown; then 9797 # Compile a test program. 9798 if test "$cross_compiling" = yes; then : 9799 # Try to guess by grepping values from an object file. 9800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9801/* end confdefs.h. */ 9802short int ascii_mm[] = 9803 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 9804 short int ascii_ii[] = 9805 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 9806 int use_ascii (int i) { 9807 return ascii_mm[i] + ascii_ii[i]; 9808 } 9809 short int ebcdic_ii[] = 9810 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 9811 short int ebcdic_mm[] = 9812 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 9813 int use_ebcdic (int i) { 9814 return ebcdic_mm[i] + ebcdic_ii[i]; 9815 } 9816 extern int foo; 9817 9818int 9819main () 9820{ 9821return use_ascii (foo) == use_ebcdic (foo); 9822 ; 9823 return 0; 9824} 9825_ACEOF 9826if ac_fn_c_try_compile "$LINENO"; then : 9827 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 9828 ac_cv_c_bigendian=yes 9829 fi 9830 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 9831 if test "$ac_cv_c_bigendian" = unknown; then 9832 ac_cv_c_bigendian=no 9833 else 9834 # finding both strings is unlikely to happen, but who knows? 9835 ac_cv_c_bigendian=unknown 9836 fi 9837 fi 9838fi 9839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9840else 9841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9842/* end confdefs.h. */ 9843$ac_includes_default 9844int 9845main () 9846{ 9847 9848 /* Are we little or big endian? From Harbison&Steele. */ 9849 union 9850 { 9851 long int l; 9852 char c[sizeof (long int)]; 9853 } u; 9854 u.l = 1; 9855 return u.c[sizeof (long int) - 1] == 1; 9856 9857 ; 9858 return 0; 9859} 9860_ACEOF 9861if ac_fn_c_try_run "$LINENO"; then : 9862 ac_cv_c_bigendian=no 9863else 9864 ac_cv_c_bigendian=yes 9865fi 9866rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9867 conftest.$ac_objext conftest.beam conftest.$ac_ext 9868fi 9869 9870 fi 9871fi 9872: 9873 case $ac_cv_c_bigendian in #( 9874 yes) 9875 gl_cv_cc_double_expbit0="word 0 bit 20";; #( 9876 no) 9877 gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( 9878 universal) 9879 9880$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 9881 9882 ;; #( 9883 *) 9884 gl_cv_cc_double_expbit0="unknown" ;; 9885 esac 9886 9887 9888fi 9889rm -f conftest* 9890 9891 9892else 9893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9894/* end confdefs.h. */ 9895 9896#include <float.h> 9897#include <stddef.h> 9898#include <stdio.h> 9899#include <string.h> 9900#define NWORDS \ 9901 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 9902typedef union { double value; unsigned int word[NWORDS]; } memory_double; 9903static unsigned int ored_words[NWORDS]; 9904static unsigned int anded_words[NWORDS]; 9905static void add_to_ored_words (double x) 9906{ 9907 memory_double m; 9908 size_t i; 9909 /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ 9910 memset (&m, 0, sizeof (memory_double)); 9911 m.value = x; 9912 for (i = 0; i < NWORDS; i++) 9913 { 9914 ored_words[i] |= m.word[i]; 9915 anded_words[i] &= m.word[i]; 9916 } 9917} 9918int main () 9919{ 9920 size_t j; 9921 FILE *fp = fopen ("conftest.out", "w"); 9922 if (fp == NULL) 9923 return 1; 9924 for (j = 0; j < NWORDS; j++) 9925 anded_words[j] = ~ (unsigned int) 0; 9926 add_to_ored_words (0.25); 9927 add_to_ored_words (0.5); 9928 add_to_ored_words (1.0); 9929 add_to_ored_words (2.0); 9930 add_to_ored_words (4.0); 9931 /* Remove bits that are common (e.g. if representation of the first mantissa 9932 bit is explicit). */ 9933 for (j = 0; j < NWORDS; j++) 9934 ored_words[j] &= ~anded_words[j]; 9935 /* Now find the nonzero word. */ 9936 for (j = 0; j < NWORDS; j++) 9937 if (ored_words[j] != 0) 9938 break; 9939 if (j < NWORDS) 9940 { 9941 size_t i; 9942 for (i = j + 1; i < NWORDS; i++) 9943 if (ored_words[i] != 0) 9944 { 9945 fprintf (fp, "unknown"); 9946 return (fclose (fp) != 0); 9947 } 9948 for (i = 0; ; i++) 9949 if ((ored_words[j] >> i) & 1) 9950 { 9951 fprintf (fp, "word %d bit %d", (int) j, (int) i); 9952 return (fclose (fp) != 0); 9953 } 9954 } 9955 fprintf (fp, "unknown"); 9956 return (fclose (fp) != 0); 9957} 9958 9959_ACEOF 9960if ac_fn_c_try_run "$LINENO"; then : 9961 gl_cv_cc_double_expbit0=`cat conftest.out` 9962else 9963 gl_cv_cc_double_expbit0="unknown" 9964fi 9965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9966 conftest.$ac_objext conftest.beam conftest.$ac_ext 9967fi 9968 9969 rm -f conftest.out 9970 9971fi 9972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 9973$as_echo "$gl_cv_cc_double_expbit0" >&6; } 9974 case "$gl_cv_cc_double_expbit0" in 9975 word*bit*) 9976 word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 9977 bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` 9978 9979cat >>confdefs.h <<_ACEOF 9980#define DBL_EXPBIT0_WORD $word 9981_ACEOF 9982 9983 9984cat >>confdefs.h <<_ACEOF 9985#define DBL_EXPBIT0_BIT $bit 9986_ACEOF 9987 9988 ;; 9989 esac 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5 10000$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; } 10001if ${gl_cv_func_snprintf_retval_c99+:} false; then : 10002 $as_echo_n "(cached) " >&6 10003else 10004 10005 if test "$cross_compiling" = yes; then : 10006 10007 case "$host_os" in 10008 # Guess yes on glibc systems. 10009 *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10010 # Guess yes on FreeBSD >= 5. 10011 freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";; 10012 freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10013 # Guess yes on Mac OS X >= 10.3. 10014 darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";; 10015 darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10016 # Guess yes on OpenBSD >= 3.9. 10017 openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) 10018 gl_cv_func_snprintf_retval_c99="guessing no";; 10019 openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10020 # Guess yes on Solaris >= 2.10. 10021 solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; 10022 solaris*) gl_cv_func_printf_sizes_c99="guessing no";; 10023 # Guess yes on AIX >= 4. 10024 aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";; 10025 aix*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10026 # Guess yes on NetBSD >= 3. 10027 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 10028 gl_cv_func_snprintf_retval_c99="guessing no";; 10029 netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10030 # Guess yes on BeOS. 10031 beos*) gl_cv_func_snprintf_retval_c99="guessing yes";; 10032 # If we don't know, assume the worst. 10033 *) gl_cv_func_snprintf_retval_c99="guessing no";; 10034 esac 10035 10036else 10037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10038/* end confdefs.h. */ 10039 10040#include <stdio.h> 10041#include <string.h> 10042#if HAVE_SNPRINTF 10043# define my_snprintf snprintf 10044#else 10045# include <stdarg.h> 10046static int my_snprintf (char *buf, int size, const char *format, ...) 10047{ 10048 va_list args; 10049 int ret; 10050 va_start (args, format); 10051 ret = vsnprintf (buf, size, format, args); 10052 va_end (args); 10053 return ret; 10054} 10055#endif 10056static char buf[100]; 10057int main () 10058{ 10059 strcpy (buf, "ABCDEF"); 10060 if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7) 10061 return 1; 10062 if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7) 10063 return 2; 10064 if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7) 10065 return 3; 10066 return 0; 10067} 10068_ACEOF 10069if ac_fn_c_try_run "$LINENO"; then : 10070 gl_cv_func_snprintf_retval_c99=yes 10071else 10072 gl_cv_func_snprintf_retval_c99=no 10073fi 10074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10075 conftest.$ac_objext conftest.beam conftest.$ac_ext 10076fi 10077 10078 10079fi 10080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5 10081$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; } 10082 10083 10084 10085 10086 10087 10088 for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb 10089do : 10090 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10091ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10092if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10093 cat >>confdefs.h <<_ACEOF 10094#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10095_ACEOF 10096 10097fi 10098done 10099 10100 ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h> 10101" 10102if test "x$ac_cv_have_decl__snprintf" = xyes; then : 10103 ac_have_decl=1 10104else 10105 ac_have_decl=0 10106fi 10107 10108cat >>confdefs.h <<_ACEOF 10109#define HAVE_DECL__SNPRINTF $ac_have_decl 10110_ACEOF 10111 10112 10113 10114 case "$gl_cv_func_snprintf_retval_c99" in 10115 *yes) 10116 10117$as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h 10118 10119 ;; 10120 esac 10121 10122 10123 GNULIB_DPRINTF=0; 10124 GNULIB_FCLOSE=0; 10125 GNULIB_FDOPEN=0; 10126 GNULIB_FFLUSH=0; 10127 GNULIB_FGETC=0; 10128 GNULIB_FGETS=0; 10129 GNULIB_FOPEN=0; 10130 GNULIB_FPRINTF=0; 10131 GNULIB_FPRINTF_POSIX=0; 10132 GNULIB_FPURGE=0; 10133 GNULIB_FPUTC=0; 10134 GNULIB_FPUTS=0; 10135 GNULIB_FREAD=0; 10136 GNULIB_FREOPEN=0; 10137 GNULIB_FSCANF=0; 10138 GNULIB_FSEEK=0; 10139 GNULIB_FSEEKO=0; 10140 GNULIB_FTELL=0; 10141 GNULIB_FTELLO=0; 10142 GNULIB_FWRITE=0; 10143 GNULIB_GETC=0; 10144 GNULIB_GETCHAR=0; 10145 GNULIB_GETDELIM=0; 10146 GNULIB_GETLINE=0; 10147 GNULIB_OBSTACK_PRINTF=0; 10148 GNULIB_OBSTACK_PRINTF_POSIX=0; 10149 GNULIB_PCLOSE=0; 10150 GNULIB_PERROR=0; 10151 GNULIB_POPEN=0; 10152 GNULIB_PRINTF=0; 10153 GNULIB_PRINTF_POSIX=0; 10154 GNULIB_PUTC=0; 10155 GNULIB_PUTCHAR=0; 10156 GNULIB_PUTS=0; 10157 GNULIB_REMOVE=0; 10158 GNULIB_RENAME=0; 10159 GNULIB_RENAMEAT=0; 10160 GNULIB_SCANF=0; 10161 GNULIB_SNPRINTF=0; 10162 GNULIB_SPRINTF_POSIX=0; 10163 GNULIB_STDIO_H_NONBLOCKING=0; 10164 GNULIB_STDIO_H_SIGPIPE=0; 10165 GNULIB_TMPFILE=0; 10166 GNULIB_VASPRINTF=0; 10167 GNULIB_VFSCANF=0; 10168 GNULIB_VSCANF=0; 10169 GNULIB_VDPRINTF=0; 10170 GNULIB_VFPRINTF=0; 10171 GNULIB_VFPRINTF_POSIX=0; 10172 GNULIB_VPRINTF=0; 10173 GNULIB_VPRINTF_POSIX=0; 10174 GNULIB_VSNPRINTF=0; 10175 GNULIB_VSPRINTF_POSIX=0; 10176 HAVE_DECL_FPURGE=1; 10177 HAVE_DECL_FSEEKO=1; 10178 HAVE_DECL_FTELLO=1; 10179 HAVE_DECL_GETDELIM=1; 10180 HAVE_DECL_GETLINE=1; 10181 HAVE_DECL_OBSTACK_PRINTF=1; 10182 HAVE_DECL_SNPRINTF=1; 10183 HAVE_DECL_VSNPRINTF=1; 10184 HAVE_DPRINTF=1; 10185 HAVE_FSEEKO=1; 10186 HAVE_FTELLO=1; 10187 HAVE_PCLOSE=1; 10188 HAVE_POPEN=1; 10189 HAVE_RENAMEAT=1; 10190 HAVE_VASPRINTF=1; 10191 HAVE_VDPRINTF=1; 10192 REPLACE_DPRINTF=0; 10193 REPLACE_FCLOSE=0; 10194 REPLACE_FDOPEN=0; 10195 REPLACE_FFLUSH=0; 10196 REPLACE_FOPEN=0; 10197 REPLACE_FPRINTF=0; 10198 REPLACE_FPURGE=0; 10199 REPLACE_FREOPEN=0; 10200 REPLACE_FSEEK=0; 10201 REPLACE_FSEEKO=0; 10202 REPLACE_FTELL=0; 10203 REPLACE_FTELLO=0; 10204 REPLACE_GETDELIM=0; 10205 REPLACE_GETLINE=0; 10206 REPLACE_OBSTACK_PRINTF=0; 10207 REPLACE_PERROR=0; 10208 REPLACE_POPEN=0; 10209 REPLACE_PRINTF=0; 10210 REPLACE_REMOVE=0; 10211 REPLACE_RENAME=0; 10212 REPLACE_RENAMEAT=0; 10213 REPLACE_SNPRINTF=0; 10214 REPLACE_SPRINTF=0; 10215 REPLACE_STDIO_READ_FUNCS=0; 10216 REPLACE_STDIO_WRITE_FUNCS=0; 10217 REPLACE_TMPFILE=0; 10218 REPLACE_VASPRINTF=0; 10219 REPLACE_VDPRINTF=0; 10220 REPLACE_VFPRINTF=0; 10221 REPLACE_VPRINTF=0; 10222 REPLACE_VSNPRINTF=0; 10223 REPLACE_VSPRINTF=0; 10224 10225 10226 GNULIB_ACOSF=0; 10227 GNULIB_ACOSL=0; 10228 GNULIB_ASINF=0; 10229 GNULIB_ASINL=0; 10230 GNULIB_ATANF=0; 10231 GNULIB_ATANL=0; 10232 GNULIB_ATAN2F=0; 10233 GNULIB_CBRT=0; 10234 GNULIB_CBRTF=0; 10235 GNULIB_CBRTL=0; 10236 GNULIB_CEIL=0; 10237 GNULIB_CEILF=0; 10238 GNULIB_CEILL=0; 10239 GNULIB_COPYSIGN=0; 10240 GNULIB_COPYSIGNF=0; 10241 GNULIB_COPYSIGNL=0; 10242 GNULIB_COSF=0; 10243 GNULIB_COSL=0; 10244 GNULIB_COSHF=0; 10245 GNULIB_EXPF=0; 10246 GNULIB_EXPL=0; 10247 GNULIB_EXP2=0; 10248 GNULIB_EXP2F=0; 10249 GNULIB_EXP2L=0; 10250 GNULIB_EXPM1=0; 10251 GNULIB_EXPM1F=0; 10252 GNULIB_EXPM1L=0; 10253 GNULIB_FABSF=0; 10254 GNULIB_FABSL=0; 10255 GNULIB_FLOOR=0; 10256 GNULIB_FLOORF=0; 10257 GNULIB_FLOORL=0; 10258 GNULIB_FMA=0; 10259 GNULIB_FMAF=0; 10260 GNULIB_FMAL=0; 10261 GNULIB_FMOD=0; 10262 GNULIB_FMODF=0; 10263 GNULIB_FMODL=0; 10264 GNULIB_FREXPF=0; 10265 GNULIB_FREXP=0; 10266 GNULIB_FREXPL=0; 10267 GNULIB_HYPOT=0; 10268 GNULIB_HYPOTF=0; 10269 GNULIB_HYPOTL=0; 10270 GNULIB_ILOGB=0; 10271 GNULIB_ILOGBF=0; 10272 GNULIB_ILOGBL=0; 10273 GNULIB_ISFINITE=0; 10274 GNULIB_ISINF=0; 10275 GNULIB_ISNAN=0; 10276 GNULIB_ISNANF=0; 10277 GNULIB_ISNAND=0; 10278 GNULIB_ISNANL=0; 10279 GNULIB_LDEXPF=0; 10280 GNULIB_LDEXPL=0; 10281 GNULIB_LOG=0; 10282 GNULIB_LOGF=0; 10283 GNULIB_LOGL=0; 10284 GNULIB_LOG10=0; 10285 GNULIB_LOG10F=0; 10286 GNULIB_LOG10L=0; 10287 GNULIB_LOG1P=0; 10288 GNULIB_LOG1PF=0; 10289 GNULIB_LOG1PL=0; 10290 GNULIB_LOG2=0; 10291 GNULIB_LOG2F=0; 10292 GNULIB_LOG2L=0; 10293 GNULIB_LOGB=0; 10294 GNULIB_LOGBF=0; 10295 GNULIB_LOGBL=0; 10296 GNULIB_MODF=0; 10297 GNULIB_MODFF=0; 10298 GNULIB_MODFL=0; 10299 GNULIB_POWF=0; 10300 GNULIB_REMAINDER=0; 10301 GNULIB_REMAINDERF=0; 10302 GNULIB_REMAINDERL=0; 10303 GNULIB_RINT=0; 10304 GNULIB_RINTF=0; 10305 GNULIB_RINTL=0; 10306 GNULIB_ROUND=0; 10307 GNULIB_ROUNDF=0; 10308 GNULIB_ROUNDL=0; 10309 GNULIB_SIGNBIT=0; 10310 GNULIB_SINF=0; 10311 GNULIB_SINL=0; 10312 GNULIB_SINHF=0; 10313 GNULIB_SQRTF=0; 10314 GNULIB_SQRTL=0; 10315 GNULIB_TANF=0; 10316 GNULIB_TANL=0; 10317 GNULIB_TANHF=0; 10318 GNULIB_TRUNC=0; 10319 GNULIB_TRUNCF=0; 10320 GNULIB_TRUNCL=0; 10321 HAVE_ACOSF=1; 10322 HAVE_ACOSL=1; 10323 HAVE_ASINF=1; 10324 HAVE_ASINL=1; 10325 HAVE_ATANF=1; 10326 HAVE_ATANL=1; 10327 HAVE_ATAN2F=1; 10328 HAVE_CBRT=1; 10329 HAVE_CBRTF=1; 10330 HAVE_CBRTL=1; 10331 HAVE_COPYSIGN=1; 10332 HAVE_COPYSIGNL=1; 10333 HAVE_COSF=1; 10334 HAVE_COSL=1; 10335 HAVE_COSHF=1; 10336 HAVE_EXPF=1; 10337 HAVE_EXPL=1; 10338 HAVE_EXPM1=1; 10339 HAVE_EXPM1F=1; 10340 HAVE_FABSF=1; 10341 HAVE_FABSL=1; 10342 HAVE_FMA=1; 10343 HAVE_FMAF=1; 10344 HAVE_FMAL=1; 10345 HAVE_FMODF=1; 10346 HAVE_FMODL=1; 10347 HAVE_FREXPF=1; 10348 HAVE_HYPOTF=1; 10349 HAVE_HYPOTL=1; 10350 HAVE_ILOGB=1; 10351 HAVE_ILOGBF=1; 10352 HAVE_ILOGBL=1; 10353 HAVE_ISNANF=1; 10354 HAVE_ISNAND=1; 10355 HAVE_ISNANL=1; 10356 HAVE_LDEXPF=1; 10357 HAVE_LOGF=1; 10358 HAVE_LOGL=1; 10359 HAVE_LOG10F=1; 10360 HAVE_LOG10L=1; 10361 HAVE_LOG1P=1; 10362 HAVE_LOG1PF=1; 10363 HAVE_LOG1PL=1; 10364 HAVE_LOGBF=1; 10365 HAVE_LOGBL=1; 10366 HAVE_MODFF=1; 10367 HAVE_MODFL=1; 10368 HAVE_POWF=1; 10369 HAVE_REMAINDER=1; 10370 HAVE_REMAINDERF=1; 10371 HAVE_RINT=1; 10372 HAVE_RINTL=1; 10373 HAVE_SINF=1; 10374 HAVE_SINL=1; 10375 HAVE_SINHF=1; 10376 HAVE_SQRTF=1; 10377 HAVE_SQRTL=1; 10378 HAVE_TANF=1; 10379 HAVE_TANL=1; 10380 HAVE_TANHF=1; 10381 HAVE_DECL_ACOSL=1; 10382 HAVE_DECL_ASINL=1; 10383 HAVE_DECL_ATANL=1; 10384 HAVE_DECL_CBRTF=1; 10385 HAVE_DECL_CBRTL=1; 10386 HAVE_DECL_CEILF=1; 10387 HAVE_DECL_CEILL=1; 10388 HAVE_DECL_COPYSIGNF=1; 10389 HAVE_DECL_COSL=1; 10390 HAVE_DECL_EXPL=1; 10391 HAVE_DECL_EXP2=1; 10392 HAVE_DECL_EXP2F=1; 10393 HAVE_DECL_EXP2L=1; 10394 HAVE_DECL_EXPM1L=1; 10395 HAVE_DECL_FLOORF=1; 10396 HAVE_DECL_FLOORL=1; 10397 HAVE_DECL_FREXPL=1; 10398 HAVE_DECL_LDEXPL=1; 10399 HAVE_DECL_LOGL=1; 10400 HAVE_DECL_LOG10L=1; 10401 HAVE_DECL_LOG2=1; 10402 HAVE_DECL_LOG2F=1; 10403 HAVE_DECL_LOG2L=1; 10404 HAVE_DECL_LOGB=1; 10405 HAVE_DECL_REMAINDER=1; 10406 HAVE_DECL_REMAINDERL=1; 10407 HAVE_DECL_RINTF=1; 10408 HAVE_DECL_ROUND=1; 10409 HAVE_DECL_ROUNDF=1; 10410 HAVE_DECL_ROUNDL=1; 10411 HAVE_DECL_SINL=1; 10412 HAVE_DECL_SQRTL=1; 10413 HAVE_DECL_TANL=1; 10414 HAVE_DECL_TRUNC=1; 10415 HAVE_DECL_TRUNCF=1; 10416 HAVE_DECL_TRUNCL=1; 10417 REPLACE_CBRTF=0; 10418 REPLACE_CBRTL=0; 10419 REPLACE_CEIL=0; 10420 REPLACE_CEILF=0; 10421 REPLACE_CEILL=0; 10422 REPLACE_EXPM1=0; 10423 REPLACE_EXPM1F=0; 10424 REPLACE_EXP2=0; 10425 REPLACE_EXP2L=0; 10426 REPLACE_FABSL=0; 10427 REPLACE_FLOOR=0; 10428 REPLACE_FLOORF=0; 10429 REPLACE_FLOORL=0; 10430 REPLACE_FMA=0; 10431 REPLACE_FMAF=0; 10432 REPLACE_FMAL=0; 10433 REPLACE_FMOD=0; 10434 REPLACE_FMODF=0; 10435 REPLACE_FMODL=0; 10436 REPLACE_FREXPF=0; 10437 REPLACE_FREXP=0; 10438 REPLACE_FREXPL=0; 10439 REPLACE_HUGE_VAL=0; 10440 REPLACE_HYPOT=0; 10441 REPLACE_HYPOTF=0; 10442 REPLACE_HYPOTL=0; 10443 REPLACE_ILOGB=0; 10444 REPLACE_ILOGBF=0; 10445 REPLACE_ISFINITE=0; 10446 REPLACE_ISINF=0; 10447 REPLACE_ISNAN=0; 10448 REPLACE_LDEXPL=0; 10449 REPLACE_LOG=0; 10450 REPLACE_LOGF=0; 10451 REPLACE_LOGL=0; 10452 REPLACE_LOG10=0; 10453 REPLACE_LOG10F=0; 10454 REPLACE_LOG10L=0; 10455 REPLACE_LOG1P=0; 10456 REPLACE_LOG1PF=0; 10457 REPLACE_LOG1PL=0; 10458 REPLACE_LOG2=0; 10459 REPLACE_LOG2F=0; 10460 REPLACE_LOG2L=0; 10461 REPLACE_LOGB=0; 10462 REPLACE_LOGBF=0; 10463 REPLACE_LOGBL=0; 10464 REPLACE_MODF=0; 10465 REPLACE_MODFF=0; 10466 REPLACE_MODFL=0; 10467 REPLACE_NAN=0; 10468 REPLACE_REMAINDER=0; 10469 REPLACE_REMAINDERF=0; 10470 REPLACE_REMAINDERL=0; 10471 REPLACE_ROUND=0; 10472 REPLACE_ROUNDF=0; 10473 REPLACE_ROUNDL=0; 10474 REPLACE_SIGNBIT=0; 10475 REPLACE_SIGNBIT_USING_GCC=0; 10476 REPLACE_SQRTL=0; 10477 REPLACE_TRUNC=0; 10478 REPLACE_TRUNCF=0; 10479 REPLACE_TRUNCL=0; 10480 10481 10482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5 10483$as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; } 10484if ${gl_cv_func_frexp_no_libm+:} false; then : 10485 $as_echo_n "(cached) " >&6 10486else 10487 10488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10489/* end confdefs.h. */ 10490#include <math.h> 10491 double x; 10492int 10493main () 10494{ 10495int e; return frexp (x, &e) > 0; 10496 ; 10497 return 0; 10498} 10499_ACEOF 10500if ac_fn_c_try_link "$LINENO"; then : 10501 gl_cv_func_frexp_no_libm=yes 10502else 10503 gl_cv_func_frexp_no_libm=no 10504fi 10505rm -f core conftest.err conftest.$ac_objext \ 10506 conftest$ac_exeext conftest.$ac_ext 10507 10508fi 10509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5 10510$as_echo "$gl_cv_func_frexp_no_libm" >&6; } 10511 10512ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" 10513if test "x$ac_cv_have_decl_alarm" = xyes; then : 10514 ac_have_decl=1 10515else 10516 ac_have_decl=0 10517fi 10518 10519cat >>confdefs.h <<_ACEOF 10520#define HAVE_DECL_ALARM $ac_have_decl 10521_ACEOF 10522 10523 10524 10525 10526 GNULIB_CHDIR=0; 10527 GNULIB_CHOWN=0; 10528 GNULIB_CLOSE=0; 10529 GNULIB_DUP=0; 10530 GNULIB_DUP2=0; 10531 GNULIB_DUP3=0; 10532 GNULIB_ENVIRON=0; 10533 GNULIB_EUIDACCESS=0; 10534 GNULIB_FACCESSAT=0; 10535 GNULIB_FCHDIR=0; 10536 GNULIB_FCHOWNAT=0; 10537 GNULIB_FDATASYNC=0; 10538 GNULIB_FSYNC=0; 10539 GNULIB_FTRUNCATE=0; 10540 GNULIB_GETCWD=0; 10541 GNULIB_GETDOMAINNAME=0; 10542 GNULIB_GETDTABLESIZE=0; 10543 GNULIB_GETGROUPS=0; 10544 GNULIB_GETHOSTNAME=0; 10545 GNULIB_GETLOGIN=0; 10546 GNULIB_GETLOGIN_R=0; 10547 GNULIB_GETPAGESIZE=0; 10548 GNULIB_GETUSERSHELL=0; 10549 GNULIB_GROUP_MEMBER=0; 10550 GNULIB_ISATTY=0; 10551 GNULIB_LCHOWN=0; 10552 GNULIB_LINK=0; 10553 GNULIB_LINKAT=0; 10554 GNULIB_LSEEK=0; 10555 GNULIB_PIPE=0; 10556 GNULIB_PIPE2=0; 10557 GNULIB_PREAD=0; 10558 GNULIB_PWRITE=0; 10559 GNULIB_READ=0; 10560 GNULIB_READLINK=0; 10561 GNULIB_READLINKAT=0; 10562 GNULIB_RMDIR=0; 10563 GNULIB_SETHOSTNAME=0; 10564 GNULIB_SLEEP=0; 10565 GNULIB_SYMLINK=0; 10566 GNULIB_SYMLINKAT=0; 10567 GNULIB_TTYNAME_R=0; 10568 GNULIB_UNISTD_H_NONBLOCKING=0; 10569 GNULIB_UNISTD_H_SIGPIPE=0; 10570 GNULIB_UNLINK=0; 10571 GNULIB_UNLINKAT=0; 10572 GNULIB_USLEEP=0; 10573 GNULIB_WRITE=0; 10574 HAVE_CHOWN=1; 10575 HAVE_DUP2=1; 10576 HAVE_DUP3=1; 10577 HAVE_EUIDACCESS=1; 10578 HAVE_FACCESSAT=1; 10579 HAVE_FCHDIR=1; 10580 HAVE_FCHOWNAT=1; 10581 HAVE_FDATASYNC=1; 10582 HAVE_FSYNC=1; 10583 HAVE_FTRUNCATE=1; 10584 HAVE_GETDTABLESIZE=1; 10585 HAVE_GETGROUPS=1; 10586 HAVE_GETHOSTNAME=1; 10587 HAVE_GETLOGIN=1; 10588 HAVE_GETPAGESIZE=1; 10589 HAVE_GROUP_MEMBER=1; 10590 HAVE_LCHOWN=1; 10591 HAVE_LINK=1; 10592 HAVE_LINKAT=1; 10593 HAVE_PIPE=1; 10594 HAVE_PIPE2=1; 10595 HAVE_PREAD=1; 10596 HAVE_PWRITE=1; 10597 HAVE_READLINK=1; 10598 HAVE_READLINKAT=1; 10599 HAVE_SETHOSTNAME=1; 10600 HAVE_SLEEP=1; 10601 HAVE_SYMLINK=1; 10602 HAVE_SYMLINKAT=1; 10603 HAVE_UNLINKAT=1; 10604 HAVE_USLEEP=1; 10605 HAVE_DECL_ENVIRON=1; 10606 HAVE_DECL_FCHDIR=1; 10607 HAVE_DECL_FDATASYNC=1; 10608 HAVE_DECL_GETDOMAINNAME=1; 10609 HAVE_DECL_GETLOGIN_R=1; 10610 HAVE_DECL_GETPAGESIZE=1; 10611 HAVE_DECL_GETUSERSHELL=1; 10612 HAVE_DECL_SETHOSTNAME=1; 10613 HAVE_DECL_TTYNAME_R=1; 10614 HAVE_OS_H=0; 10615 HAVE_SYS_PARAM_H=0; 10616 REPLACE_CHOWN=0; 10617 REPLACE_CLOSE=0; 10618 REPLACE_DUP=0; 10619 REPLACE_DUP2=0; 10620 REPLACE_FCHOWNAT=0; 10621 REPLACE_FTRUNCATE=0; 10622 REPLACE_GETCWD=0; 10623 REPLACE_GETDOMAINNAME=0; 10624 REPLACE_GETDTABLESIZE=0; 10625 REPLACE_GETLOGIN_R=0; 10626 REPLACE_GETGROUPS=0; 10627 REPLACE_GETPAGESIZE=0; 10628 REPLACE_ISATTY=0; 10629 REPLACE_LCHOWN=0; 10630 REPLACE_LINK=0; 10631 REPLACE_LINKAT=0; 10632 REPLACE_LSEEK=0; 10633 REPLACE_PREAD=0; 10634 REPLACE_PWRITE=0; 10635 REPLACE_READ=0; 10636 REPLACE_READLINK=0; 10637 REPLACE_RMDIR=0; 10638 REPLACE_SLEEP=0; 10639 REPLACE_SYMLINK=0; 10640 REPLACE_TTYNAME_R=0; 10641 REPLACE_UNLINK=0; 10642 REPLACE_UNLINKAT=0; 10643 REPLACE_USLEEP=0; 10644 REPLACE_WRITE=0; 10645 UNISTD_H_HAVE_WINSOCK2_H=0; 10646 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; 10647 10648 10649 10650 GNULIB_FCHMODAT=0; 10651 GNULIB_FSTAT=0; 10652 GNULIB_FSTATAT=0; 10653 GNULIB_FUTIMENS=0; 10654 GNULIB_LCHMOD=0; 10655 GNULIB_LSTAT=0; 10656 GNULIB_MKDIRAT=0; 10657 GNULIB_MKFIFO=0; 10658 GNULIB_MKFIFOAT=0; 10659 GNULIB_MKNOD=0; 10660 GNULIB_MKNODAT=0; 10661 GNULIB_STAT=0; 10662 GNULIB_UTIMENSAT=0; 10663 HAVE_FCHMODAT=1; 10664 HAVE_FSTATAT=1; 10665 HAVE_FUTIMENS=1; 10666 HAVE_LCHMOD=1; 10667 HAVE_LSTAT=1; 10668 HAVE_MKDIRAT=1; 10669 HAVE_MKFIFO=1; 10670 HAVE_MKFIFOAT=1; 10671 HAVE_MKNOD=1; 10672 HAVE_MKNODAT=1; 10673 HAVE_UTIMENSAT=1; 10674 REPLACE_FSTAT=0; 10675 REPLACE_FSTATAT=0; 10676 REPLACE_FUTIMENS=0; 10677 REPLACE_LSTAT=0; 10678 REPLACE_MKDIR=0; 10679 REPLACE_MKFIFO=0; 10680 REPLACE_MKNOD=0; 10681 REPLACE_STAT=0; 10682 REPLACE_UTIMENSAT=0; 10683 10684 10685 10686 10687 10688 if test $ac_cv_func__set_invalid_parameter_handler = yes; then 10689 HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 10690 10691$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h 10692 10693 else 10694 HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 10695 fi 10696 10697 10698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 10699$as_echo_n "checking whether stat file-mode macros are broken... " >&6; } 10700if ${ac_cv_header_stat_broken+:} false; then : 10701 $as_echo_n "(cached) " >&6 10702else 10703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10704/* end confdefs.h. */ 10705#include <sys/types.h> 10706#include <sys/stat.h> 10707 10708#if defined S_ISBLK && defined S_IFDIR 10709extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; 10710#endif 10711 10712#if defined S_ISBLK && defined S_IFCHR 10713extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; 10714#endif 10715 10716#if defined S_ISLNK && defined S_IFREG 10717extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; 10718#endif 10719 10720#if defined S_ISSOCK && defined S_IFREG 10721extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; 10722#endif 10723 10724_ACEOF 10725if ac_fn_c_try_compile "$LINENO"; then : 10726 ac_cv_header_stat_broken=no 10727else 10728 ac_cv_header_stat_broken=yes 10729fi 10730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10731fi 10732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 10733$as_echo "$ac_cv_header_stat_broken" >&6; } 10734if test $ac_cv_header_stat_broken = yes; then 10735 10736$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h 10737 10738fi 10739 10740 10741 10742 10743 10744 case "$host_os" in 10745 mingw*) 10746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5 10747$as_echo_n "checking for 64-bit off_t... " >&6; } 10748if ${gl_cv_type_off_t_64+:} false; then : 10749 $as_echo_n "(cached) " >&6 10750else 10751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10752/* end confdefs.h. */ 10753#include <sys/types.h> 10754 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1]; 10755 10756int 10757main () 10758{ 10759 10760 ; 10761 return 0; 10762} 10763_ACEOF 10764if ac_fn_c_try_compile "$LINENO"; then : 10765 gl_cv_type_off_t_64=yes 10766else 10767 gl_cv_type_off_t_64=no 10768fi 10769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10770 10771fi 10772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5 10773$as_echo "$gl_cv_type_off_t_64" >&6; } 10774 if test $gl_cv_type_off_t_64 = no; then 10775 WINDOWS_64_BIT_OFF_T=1 10776 else 10777 WINDOWS_64_BIT_OFF_T=0 10778 fi 10779 WINDOWS_64_BIT_ST_SIZE=1 10780 ;; 10781 *) 10782 WINDOWS_64_BIT_OFF_T=0 10783 WINDOWS_64_BIT_ST_SIZE=0 10784 ;; 10785 esac 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 if test $gl_cv_have_include_next = yes; then 10802 gl_cv_next_sys_stat_h='<'sys/stat.h'>' 10803 else 10804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5 10805$as_echo_n "checking absolute name of <sys/stat.h>... " >&6; } 10806if ${gl_cv_next_sys_stat_h+:} false; then : 10807 $as_echo_n "(cached) " >&6 10808else 10809 10810 if test $ac_cv_header_sys_stat_h = yes; then 10811 10812 10813 10814 10815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10816/* end confdefs.h. */ 10817#include <sys/stat.h> 10818_ACEOF 10819 case "$host_os" in 10820 aix*) gl_absname_cpp="$ac_cpp -C" ;; 10821 *) gl_absname_cpp="$ac_cpp" ;; 10822 esac 10823 10824 case "$host_os" in 10825 mingw*) 10826 gl_dirsep_regex='[/\\]' 10827 ;; 10828 *) 10829 gl_dirsep_regex='\/' 10830 ;; 10831 esac 10832 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 10833 gl_header_literal_regex=`echo 'sys/stat.h' \ 10834 | sed -e "$gl_make_literal_regex_sed"` 10835 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 10836 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 10837 s|^/[^/]|//&| 10838 p 10839 q 10840 }' 10841 10842 gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 10843 sed -n "$gl_absolute_header_sed"` 10844 10845 gl_header=$gl_cv_absolute_sys_stat_h 10846 gl_cv_next_sys_stat_h='"'$gl_header'"' 10847 else 10848 gl_cv_next_sys_stat_h='<'sys/stat.h'>' 10849 fi 10850 10851 10852fi 10853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 10854$as_echo "$gl_cv_next_sys_stat_h" >&6; } 10855 fi 10856 NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h 10857 10858 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 10859 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 10860 gl_next_as_first_directive='<'sys/stat.h'>' 10861 else 10862 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 10863 gl_next_as_first_directive=$gl_cv_next_sys_stat_h 10864 fi 10865 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 if test $WINDOWS_64_BIT_ST_SIZE = 1; then 10878 10879$as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h 10880 10881 fi 10882 10883 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h> 10884 #include <sys/stat.h> 10885" 10886if test "x$ac_cv_type_nlink_t" = xyes; then : 10887 10888else 10889 10890$as_echo "#define nlink_t int" >>confdefs.h 10891 10892fi 10893 10894 10895 10896 10897: 10898 10899 10900 10901 10902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 10903$as_echo_n "checking for C/C++ restrict keyword... " >&6; } 10904if ${ac_cv_c_restrict+:} false; then : 10905 $as_echo_n "(cached) " >&6 10906else 10907 ac_cv_c_restrict=no 10908 # The order here caters to the fact that C++ does not require restrict. 10909 for ac_kw in __restrict __restrict__ _Restrict restrict; do 10910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10911/* end confdefs.h. */ 10912typedef int * int_ptr; 10913 int foo (int_ptr $ac_kw ip) { 10914 return ip[0]; 10915 } 10916int 10917main () 10918{ 10919int s[1]; 10920 int * $ac_kw t = s; 10921 t[0] = 0; 10922 return foo(t) 10923 ; 10924 return 0; 10925} 10926_ACEOF 10927if ac_fn_c_try_compile "$LINENO"; then : 10928 ac_cv_c_restrict=$ac_kw 10929fi 10930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10931 test "$ac_cv_c_restrict" != no && break 10932 done 10933 10934fi 10935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 10936$as_echo "$ac_cv_c_restrict" >&6; } 10937 10938 case $ac_cv_c_restrict in 10939 restrict) ;; 10940 no) $as_echo "#define restrict /**/" >>confdefs.h 10941 ;; 10942 *) cat >>confdefs.h <<_ACEOF 10943#define restrict $ac_cv_c_restrict 10944_ACEOF 10945 ;; 10946 esac 10947 10948 10949 GNULIB_GETTIMEOFDAY=0; 10950 HAVE_GETTIMEOFDAY=1; 10951 HAVE_STRUCT_TIMEVAL=1; 10952 HAVE_SYS_TIME_H=1; 10953 REPLACE_GETTIMEOFDAY=0; 10954 REPLACE_STRUCT_TIMEVAL=0; 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 if test $gl_cv_have_include_next = yes; then 10974 gl_cv_next_sys_time_h='<'sys/time.h'>' 10975 else 10976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5 10977$as_echo_n "checking absolute name of <sys/time.h>... " >&6; } 10978if ${gl_cv_next_sys_time_h+:} false; then : 10979 $as_echo_n "(cached) " >&6 10980else 10981 10982 if test $ac_cv_header_sys_time_h = yes; then 10983 10984 10985 10986 10987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10988/* end confdefs.h. */ 10989#include <sys/time.h> 10990_ACEOF 10991 case "$host_os" in 10992 aix*) gl_absname_cpp="$ac_cpp -C" ;; 10993 *) gl_absname_cpp="$ac_cpp" ;; 10994 esac 10995 10996 case "$host_os" in 10997 mingw*) 10998 gl_dirsep_regex='[/\\]' 10999 ;; 11000 *) 11001 gl_dirsep_regex='\/' 11002 ;; 11003 esac 11004 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 11005 gl_header_literal_regex=`echo 'sys/time.h' \ 11006 | sed -e "$gl_make_literal_regex_sed"` 11007 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 11008 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 11009 s|^/[^/]|//&| 11010 p 11011 q 11012 }' 11013 11014 gl_cv_absolute_sys_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 11015 sed -n "$gl_absolute_header_sed"` 11016 11017 gl_header=$gl_cv_absolute_sys_time_h 11018 gl_cv_next_sys_time_h='"'$gl_header'"' 11019 else 11020 gl_cv_next_sys_time_h='<'sys/time.h'>' 11021 fi 11022 11023 11024fi 11025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5 11026$as_echo "$gl_cv_next_sys_time_h" >&6; } 11027 fi 11028 NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h 11029 11030 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 11031 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 11032 gl_next_as_first_directive='<'sys/time.h'>' 11033 else 11034 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 11035 gl_next_as_first_directive=$gl_cv_next_sys_time_h 11036 fi 11037 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive 11038 11039 11040 11041 11042 11043 if test $ac_cv_header_sys_time_h != yes; then 11044 HAVE_SYS_TIME_H=0 11045 fi 11046 11047 11048 11049 11050 11051 if test $ac_cv_header_sys_socket_h != yes; then 11052 for ac_header in winsock2.h 11053do : 11054 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" 11055if test "x$ac_cv_header_winsock2_h" = xyes; then : 11056 cat >>confdefs.h <<_ACEOF 11057#define HAVE_WINSOCK2_H 1 11058_ACEOF 11059 11060fi 11061 11062done 11063 11064 fi 11065 if test "$ac_cv_header_winsock2_h" = yes; then 11066 HAVE_WINSOCK2_H=1 11067 UNISTD_H_HAVE_WINSOCK2_H=1 11068 SYS_IOCTL_H_HAVE_WINSOCK2_H=1 11069 else 11070 HAVE_WINSOCK2_H=0 11071 fi 11072 11073 11074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 11075$as_echo_n "checking for struct timeval... " >&6; } 11076if ${gl_cv_sys_struct_timeval+:} false; then : 11077 $as_echo_n "(cached) " >&6 11078else 11079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11080/* end confdefs.h. */ 11081#if HAVE_SYS_TIME_H 11082 #include <sys/time.h> 11083 #endif 11084 #include <time.h> 11085 #if HAVE_WINSOCK2_H 11086 # include <winsock2.h> 11087 #endif 11088 11089int 11090main () 11091{ 11092static struct timeval x; x.tv_sec = x.tv_usec; 11093 ; 11094 return 0; 11095} 11096_ACEOF 11097if ac_fn_c_try_compile "$LINENO"; then : 11098 gl_cv_sys_struct_timeval=yes 11099else 11100 gl_cv_sys_struct_timeval=no 11101fi 11102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11103 11104fi 11105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5 11106$as_echo "$gl_cv_sys_struct_timeval" >&6; } 11107 if test $gl_cv_sys_struct_timeval != yes; then 11108 HAVE_STRUCT_TIMEVAL=0 11109 else 11110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5 11111$as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; } 11112if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then : 11113 $as_echo_n "(cached) " >&6 11114else 11115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11116/* end confdefs.h. */ 11117#if HAVE_SYS_TIME_H 11118 #include <sys/time.h> 11119 #endif 11120 #include <time.h> 11121 #if HAVE_WINSOCK2_H 11122 # include <winsock2.h> 11123 #endif 11124 11125int 11126main () 11127{ 11128static struct timeval x; 11129 typedef int verify_tv_sec_type[ 11130 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1 11131 ]; 11132 11133 ; 11134 return 0; 11135} 11136_ACEOF 11137if ac_fn_c_try_compile "$LINENO"; then : 11138 gl_cv_sys_struct_timeval_tv_sec=yes 11139else 11140 gl_cv_sys_struct_timeval_tv_sec=no 11141fi 11142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11143 11144fi 11145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5 11146$as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; } 11147 if test $gl_cv_sys_struct_timeval_tv_sec != yes; then 11148 REPLACE_STRUCT_TIMEVAL=1 11149 fi 11150 fi 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 if test $ac_cv_type_long_long_int = yes; then 11165 HAVE_LONG_LONG_INT=1 11166 else 11167 HAVE_LONG_LONG_INT=0 11168 fi 11169 11170 11171 if test $ac_cv_type_unsigned_long_long_int = yes; then 11172 HAVE_UNSIGNED_LONG_LONG_INT=1 11173 else 11174 HAVE_UNSIGNED_LONG_LONG_INT=0 11175 fi 11176 11177 11178 11179 if test $ac_cv_header_wchar_h = yes; then 11180 HAVE_WCHAR_H=1 11181 else 11182 HAVE_WCHAR_H=0 11183 fi 11184 11185 11186 if test $ac_cv_header_inttypes_h = yes; then 11187 HAVE_INTTYPES_H=1 11188 else 11189 HAVE_INTTYPES_H=0 11190 fi 11191 11192 11193 if test $ac_cv_header_sys_types_h = yes; then 11194 HAVE_SYS_TYPES_H=1 11195 else 11196 HAVE_SYS_TYPES_H=0 11197 fi 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 if test $gl_cv_have_include_next = yes; then 11210 gl_cv_next_stdint_h='<'stdint.h'>' 11211 else 11212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5 11213$as_echo_n "checking absolute name of <stdint.h>... " >&6; } 11214if ${gl_cv_next_stdint_h+:} false; then : 11215 $as_echo_n "(cached) " >&6 11216else 11217 11218 if test $ac_cv_header_stdint_h = yes; then 11219 11220 11221 11222 11223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11224/* end confdefs.h. */ 11225#include <stdint.h> 11226_ACEOF 11227 case "$host_os" in 11228 aix*) gl_absname_cpp="$ac_cpp -C" ;; 11229 *) gl_absname_cpp="$ac_cpp" ;; 11230 esac 11231 11232 case "$host_os" in 11233 mingw*) 11234 gl_dirsep_regex='[/\\]' 11235 ;; 11236 *) 11237 gl_dirsep_regex='\/' 11238 ;; 11239 esac 11240 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 11241 gl_header_literal_regex=`echo 'stdint.h' \ 11242 | sed -e "$gl_make_literal_regex_sed"` 11243 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 11244 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 11245 s|^/[^/]|//&| 11246 p 11247 q 11248 }' 11249 11250 gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 11251 sed -n "$gl_absolute_header_sed"` 11252 11253 gl_header=$gl_cv_absolute_stdint_h 11254 gl_cv_next_stdint_h='"'$gl_header'"' 11255 else 11256 gl_cv_next_stdint_h='<'stdint.h'>' 11257 fi 11258 11259 11260fi 11261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5 11262$as_echo "$gl_cv_next_stdint_h" >&6; } 11263 fi 11264 NEXT_STDINT_H=$gl_cv_next_stdint_h 11265 11266 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 11267 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 11268 gl_next_as_first_directive='<'stdint.h'>' 11269 else 11270 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 11271 gl_next_as_first_directive=$gl_cv_next_stdint_h 11272 fi 11273 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive 11274 11275 11276 11277 11278 if test $ac_cv_header_stdint_h = yes; then 11279 HAVE_STDINT_H=1 11280 else 11281 HAVE_STDINT_H=0 11282 fi 11283 11284 11285 if test $ac_cv_header_stdint_h = yes; then 11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5 11287$as_echo_n "checking whether stdint.h conforms to C99... " >&6; } 11288if ${gl_cv_header_working_stdint_h+:} false; then : 11289 $as_echo_n "(cached) " >&6 11290else 11291 gl_cv_header_working_stdint_h=no 11292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11293/* end confdefs.h. */ 11294 11295 11296#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ 11297#include <stdint.h> 11298/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */ 11299#if !(defined WCHAR_MIN && defined WCHAR_MAX) 11300#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>" 11301#endif 11302 11303 11304 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11305 included before <wchar.h>. */ 11306 #include <stddef.h> 11307 #include <signal.h> 11308 #if HAVE_WCHAR_H 11309 # include <stdio.h> 11310 # include <time.h> 11311 # include <wchar.h> 11312 #endif 11313 11314 11315#ifdef INT8_MAX 11316int8_t a1 = INT8_MAX; 11317int8_t a1min = INT8_MIN; 11318#endif 11319#ifdef INT16_MAX 11320int16_t a2 = INT16_MAX; 11321int16_t a2min = INT16_MIN; 11322#endif 11323#ifdef INT32_MAX 11324int32_t a3 = INT32_MAX; 11325int32_t a3min = INT32_MIN; 11326#endif 11327#ifdef INT64_MAX 11328int64_t a4 = INT64_MAX; 11329int64_t a4min = INT64_MIN; 11330#endif 11331#ifdef UINT8_MAX 11332uint8_t b1 = UINT8_MAX; 11333#else 11334typedef int b1[(unsigned char) -1 != 255 ? 1 : -1]; 11335#endif 11336#ifdef UINT16_MAX 11337uint16_t b2 = UINT16_MAX; 11338#endif 11339#ifdef UINT32_MAX 11340uint32_t b3 = UINT32_MAX; 11341#endif 11342#ifdef UINT64_MAX 11343uint64_t b4 = UINT64_MAX; 11344#endif 11345int_least8_t c1 = INT8_C (0x7f); 11346int_least8_t c1max = INT_LEAST8_MAX; 11347int_least8_t c1min = INT_LEAST8_MIN; 11348int_least16_t c2 = INT16_C (0x7fff); 11349int_least16_t c2max = INT_LEAST16_MAX; 11350int_least16_t c2min = INT_LEAST16_MIN; 11351int_least32_t c3 = INT32_C (0x7fffffff); 11352int_least32_t c3max = INT_LEAST32_MAX; 11353int_least32_t c3min = INT_LEAST32_MIN; 11354int_least64_t c4 = INT64_C (0x7fffffffffffffff); 11355int_least64_t c4max = INT_LEAST64_MAX; 11356int_least64_t c4min = INT_LEAST64_MIN; 11357uint_least8_t d1 = UINT8_C (0xff); 11358uint_least8_t d1max = UINT_LEAST8_MAX; 11359uint_least16_t d2 = UINT16_C (0xffff); 11360uint_least16_t d2max = UINT_LEAST16_MAX; 11361uint_least32_t d3 = UINT32_C (0xffffffff); 11362uint_least32_t d3max = UINT_LEAST32_MAX; 11363uint_least64_t d4 = UINT64_C (0xffffffffffffffff); 11364uint_least64_t d4max = UINT_LEAST64_MAX; 11365int_fast8_t e1 = INT_FAST8_MAX; 11366int_fast8_t e1min = INT_FAST8_MIN; 11367int_fast16_t e2 = INT_FAST16_MAX; 11368int_fast16_t e2min = INT_FAST16_MIN; 11369int_fast32_t e3 = INT_FAST32_MAX; 11370int_fast32_t e3min = INT_FAST32_MIN; 11371int_fast64_t e4 = INT_FAST64_MAX; 11372int_fast64_t e4min = INT_FAST64_MIN; 11373uint_fast8_t f1 = UINT_FAST8_MAX; 11374uint_fast16_t f2 = UINT_FAST16_MAX; 11375uint_fast32_t f3 = UINT_FAST32_MAX; 11376uint_fast64_t f4 = UINT_FAST64_MAX; 11377#ifdef INTPTR_MAX 11378intptr_t g = INTPTR_MAX; 11379intptr_t gmin = INTPTR_MIN; 11380#endif 11381#ifdef UINTPTR_MAX 11382uintptr_t h = UINTPTR_MAX; 11383#endif 11384intmax_t i = INTMAX_MAX; 11385uintmax_t j = UINTMAX_MAX; 11386 11387#include <limits.h> /* for CHAR_BIT */ 11388#define TYPE_MINIMUM(t) \ 11389 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) 11390#define TYPE_MAXIMUM(t) \ 11391 ((t) ((t) 0 < (t) -1 \ 11392 ? (t) -1 \ 11393 : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) 11394struct s { 11395 int check_PTRDIFF: 11396 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t) 11397 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t) 11398 ? 1 : -1; 11399 /* Detect bug in FreeBSD 6.0 / ia64. */ 11400 int check_SIG_ATOMIC: 11401 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t) 11402 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t) 11403 ? 1 : -1; 11404 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1; 11405 int check_WCHAR: 11406 WCHAR_MIN == TYPE_MINIMUM (wchar_t) 11407 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t) 11408 ? 1 : -1; 11409 /* Detect bug in mingw. */ 11410 int check_WINT: 11411 WINT_MIN == TYPE_MINIMUM (wint_t) 11412 && WINT_MAX == TYPE_MAXIMUM (wint_t) 11413 ? 1 : -1; 11414 11415 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */ 11416 int check_UINT8_C: 11417 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1; 11418 int check_UINT16_C: 11419 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1; 11420 11421 /* Detect bugs in OpenBSD 3.9 stdint.h. */ 11422#ifdef UINT8_MAX 11423 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1; 11424#endif 11425#ifdef UINT16_MAX 11426 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1; 11427#endif 11428#ifdef UINT32_MAX 11429 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1; 11430#endif 11431#ifdef UINT64_MAX 11432 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1; 11433#endif 11434 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1; 11435 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1; 11436 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1; 11437 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1; 11438 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1; 11439 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1; 11440 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1; 11441 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1; 11442 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1; 11443 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1; 11444 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1; 11445}; 11446 11447int 11448main () 11449{ 11450 11451 ; 11452 return 0; 11453} 11454_ACEOF 11455if ac_fn_c_try_compile "$LINENO"; then : 11456 if test "$cross_compiling" = yes; then : 11457 gl_cv_header_working_stdint_h=yes 11458 11459else 11460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11461/* end confdefs.h. */ 11462 11463 11464#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ 11465#include <stdint.h> 11466 11467 11468 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11469 included before <wchar.h>. */ 11470 #include <stddef.h> 11471 #include <signal.h> 11472 #if HAVE_WCHAR_H 11473 # include <stdio.h> 11474 # include <time.h> 11475 # include <wchar.h> 11476 #endif 11477 11478 11479#include <stdio.h> 11480#include <string.h> 11481#define MVAL(macro) MVAL1(macro) 11482#define MVAL1(expression) #expression 11483static const char *macro_values[] = 11484 { 11485#ifdef INT8_MAX 11486 MVAL (INT8_MAX), 11487#endif 11488#ifdef INT16_MAX 11489 MVAL (INT16_MAX), 11490#endif 11491#ifdef INT32_MAX 11492 MVAL (INT32_MAX), 11493#endif 11494#ifdef INT64_MAX 11495 MVAL (INT64_MAX), 11496#endif 11497#ifdef UINT8_MAX 11498 MVAL (UINT8_MAX), 11499#endif 11500#ifdef UINT16_MAX 11501 MVAL (UINT16_MAX), 11502#endif 11503#ifdef UINT32_MAX 11504 MVAL (UINT32_MAX), 11505#endif 11506#ifdef UINT64_MAX 11507 MVAL (UINT64_MAX), 11508#endif 11509 NULL 11510 }; 11511 11512int 11513main () 11514{ 11515 11516 const char **mv; 11517 for (mv = macro_values; *mv != NULL; mv++) 11518 { 11519 const char *value = *mv; 11520 /* Test whether it looks like a cast expression. */ 11521 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0 11522 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0 11523 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0 11524 || strncmp (value, "((int)"/*)*/, 6) == 0 11525 || strncmp (value, "((signed short)"/*)*/, 15) == 0 11526 || strncmp (value, "((signed char)"/*)*/, 14) == 0) 11527 return mv - macro_values + 1; 11528 } 11529 return 0; 11530 11531 ; 11532 return 0; 11533} 11534_ACEOF 11535if ac_fn_c_try_run "$LINENO"; then : 11536 gl_cv_header_working_stdint_h=yes 11537fi 11538rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11539 conftest.$ac_objext conftest.beam conftest.$ac_ext 11540fi 11541 11542 11543fi 11544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11545 11546fi 11547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5 11548$as_echo "$gl_cv_header_working_stdint_h" >&6; } 11549 fi 11550 if test "$gl_cv_header_working_stdint_h" = yes; then 11551 STDINT_H= 11552 else 11553 for ac_header in sys/inttypes.h sys/bitypes.h 11554do : 11555 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 11556ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 11557if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 11558 cat >>confdefs.h <<_ACEOF 11559#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 11560_ACEOF 11561 11562fi 11563 11564done 11565 11566 if test $ac_cv_header_sys_inttypes_h = yes; then 11567 HAVE_SYS_INTTYPES_H=1 11568 else 11569 HAVE_SYS_INTTYPES_H=0 11570 fi 11571 11572 if test $ac_cv_header_sys_bitypes_h = yes; then 11573 HAVE_SYS_BITYPES_H=1 11574 else 11575 HAVE_SYS_BITYPES_H=0 11576 fi 11577 11578 11579 11580 11581 if test $APPLE_UNIVERSAL_BUILD = 0; then 11582 11583 11584 for gltype in ptrdiff_t size_t ; do 11585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 11586$as_echo_n "checking for bit size of $gltype... " >&6; } 11587if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : 11588 $as_echo_n "(cached) " >&6 11589else 11590 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " 11591 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11592 included before <wchar.h>. */ 11593 #include <stddef.h> 11594 #include <signal.h> 11595 #if HAVE_WCHAR_H 11596 # include <stdio.h> 11597 # include <time.h> 11598 # include <wchar.h> 11599 #endif 11600 11601#include <limits.h>"; then : 11602 11603else 11604 result=unknown 11605fi 11606 11607 eval gl_cv_bitsizeof_${gltype}=\$result 11608 11609fi 11610eval ac_res=\$gl_cv_bitsizeof_${gltype} 11611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 11612$as_echo "$ac_res" >&6; } 11613 eval result=\$gl_cv_bitsizeof_${gltype} 11614 if test $result = unknown; then 11615 result=0 11616 fi 11617 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 11618 cat >>confdefs.h <<_ACEOF 11619#define BITSIZEOF_${GLTYPE} $result 11620_ACEOF 11621 11622 eval BITSIZEOF_${GLTYPE}=\$result 11623 done 11624 11625 11626 fi 11627 11628 11629 for gltype in sig_atomic_t wchar_t wint_t ; do 11630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 11631$as_echo_n "checking for bit size of $gltype... " >&6; } 11632if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : 11633 $as_echo_n "(cached) " >&6 11634else 11635 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " 11636 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11637 included before <wchar.h>. */ 11638 #include <stddef.h> 11639 #include <signal.h> 11640 #if HAVE_WCHAR_H 11641 # include <stdio.h> 11642 # include <time.h> 11643 # include <wchar.h> 11644 #endif 11645 11646#include <limits.h>"; then : 11647 11648else 11649 result=unknown 11650fi 11651 11652 eval gl_cv_bitsizeof_${gltype}=\$result 11653 11654fi 11655eval ac_res=\$gl_cv_bitsizeof_${gltype} 11656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 11657$as_echo "$ac_res" >&6; } 11658 eval result=\$gl_cv_bitsizeof_${gltype} 11659 if test $result = unknown; then 11660 result=0 11661 fi 11662 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 11663 cat >>confdefs.h <<_ACEOF 11664#define BITSIZEOF_${GLTYPE} $result 11665_ACEOF 11666 11667 eval BITSIZEOF_${GLTYPE}=\$result 11668 done 11669 11670 11671 11672 11673 for gltype in sig_atomic_t wchar_t wint_t ; do 11674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5 11675$as_echo_n "checking whether $gltype is signed... " >&6; } 11676if eval \${gl_cv_type_${gltype}_signed+:} false; then : 11677 $as_echo_n "(cached) " >&6 11678else 11679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11680/* end confdefs.h. */ 11681 11682 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11683 included before <wchar.h>. */ 11684 #include <stddef.h> 11685 #include <signal.h> 11686 #if HAVE_WCHAR_H 11687 # include <stdio.h> 11688 # include <time.h> 11689 # include <wchar.h> 11690 #endif 11691 11692 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1]; 11693int 11694main () 11695{ 11696 11697 ; 11698 return 0; 11699} 11700_ACEOF 11701if ac_fn_c_try_compile "$LINENO"; then : 11702 result=yes 11703else 11704 result=no 11705fi 11706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11707 eval gl_cv_type_${gltype}_signed=\$result 11708 11709fi 11710eval ac_res=\$gl_cv_type_${gltype}_signed 11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 11712$as_echo "$ac_res" >&6; } 11713 eval result=\$gl_cv_type_${gltype}_signed 11714 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 11715 if test "$result" = yes; then 11716 cat >>confdefs.h <<_ACEOF 11717#define HAVE_SIGNED_${GLTYPE} 1 11718_ACEOF 11719 11720 eval HAVE_SIGNED_${GLTYPE}=1 11721 else 11722 eval HAVE_SIGNED_${GLTYPE}=0 11723 fi 11724 done 11725 11726 11727 gl_cv_type_ptrdiff_t_signed=yes 11728 gl_cv_type_size_t_signed=no 11729 if test $APPLE_UNIVERSAL_BUILD = 0; then 11730 11731 11732 for gltype in ptrdiff_t size_t ; do 11733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 11734$as_echo_n "checking for $gltype integer literal suffix... " >&6; } 11735if eval \${gl_cv_type_${gltype}_suffix+:} false; then : 11736 $as_echo_n "(cached) " >&6 11737else 11738 eval gl_cv_type_${gltype}_suffix=no 11739 eval result=\$gl_cv_type_${gltype}_signed 11740 if test "$result" = yes; then 11741 glsufu= 11742 else 11743 glsufu=u 11744 fi 11745 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do 11746 case $glsuf in 11747 '') gltype1='int';; 11748 l) gltype1='long int';; 11749 ll) gltype1='long long int';; 11750 i64) gltype1='__int64';; 11751 u) gltype1='unsigned int';; 11752 ul) gltype1='unsigned long int';; 11753 ull) gltype1='unsigned long long int';; 11754 ui64)gltype1='unsigned __int64';; 11755 esac 11756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11757/* end confdefs.h. */ 11758 11759 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11760 included before <wchar.h>. */ 11761 #include <stddef.h> 11762 #include <signal.h> 11763 #if HAVE_WCHAR_H 11764 # include <stdio.h> 11765 # include <time.h> 11766 # include <wchar.h> 11767 #endif 11768 11769 extern $gltype foo; 11770 extern $gltype1 foo; 11771int 11772main () 11773{ 11774 11775 ; 11776 return 0; 11777} 11778_ACEOF 11779if ac_fn_c_try_compile "$LINENO"; then : 11780 eval gl_cv_type_${gltype}_suffix=\$glsuf 11781fi 11782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11783 eval result=\$gl_cv_type_${gltype}_suffix 11784 test "$result" != no && break 11785 done 11786fi 11787eval ac_res=\$gl_cv_type_${gltype}_suffix 11788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 11789$as_echo "$ac_res" >&6; } 11790 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 11791 eval result=\$gl_cv_type_${gltype}_suffix 11792 test "$result" = no && result= 11793 eval ${GLTYPE}_SUFFIX=\$result 11794 cat >>confdefs.h <<_ACEOF 11795#define ${GLTYPE}_SUFFIX $result 11796_ACEOF 11797 11798 done 11799 11800 11801 fi 11802 11803 11804 for gltype in sig_atomic_t wchar_t wint_t ; do 11805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 11806$as_echo_n "checking for $gltype integer literal suffix... " >&6; } 11807if eval \${gl_cv_type_${gltype}_suffix+:} false; then : 11808 $as_echo_n "(cached) " >&6 11809else 11810 eval gl_cv_type_${gltype}_suffix=no 11811 eval result=\$gl_cv_type_${gltype}_signed 11812 if test "$result" = yes; then 11813 glsufu= 11814 else 11815 glsufu=u 11816 fi 11817 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do 11818 case $glsuf in 11819 '') gltype1='int';; 11820 l) gltype1='long int';; 11821 ll) gltype1='long long int';; 11822 i64) gltype1='__int64';; 11823 u) gltype1='unsigned int';; 11824 ul) gltype1='unsigned long int';; 11825 ull) gltype1='unsigned long long int';; 11826 ui64)gltype1='unsigned __int64';; 11827 esac 11828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11829/* end confdefs.h. */ 11830 11831 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 11832 included before <wchar.h>. */ 11833 #include <stddef.h> 11834 #include <signal.h> 11835 #if HAVE_WCHAR_H 11836 # include <stdio.h> 11837 # include <time.h> 11838 # include <wchar.h> 11839 #endif 11840 11841 extern $gltype foo; 11842 extern $gltype1 foo; 11843int 11844main () 11845{ 11846 11847 ; 11848 return 0; 11849} 11850_ACEOF 11851if ac_fn_c_try_compile "$LINENO"; then : 11852 eval gl_cv_type_${gltype}_suffix=\$glsuf 11853fi 11854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11855 eval result=\$gl_cv_type_${gltype}_suffix 11856 test "$result" != no && break 11857 done 11858fi 11859eval ac_res=\$gl_cv_type_${gltype}_suffix 11860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 11861$as_echo "$ac_res" >&6; } 11862 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 11863 eval result=\$gl_cv_type_${gltype}_suffix 11864 test "$result" = no && result= 11865 eval ${GLTYPE}_SUFFIX=\$result 11866 cat >>confdefs.h <<_ACEOF 11867#define ${GLTYPE}_SUFFIX $result 11868_ACEOF 11869 11870 done 11871 11872 11873 11874 if test $BITSIZEOF_WINT_T -lt 32; then 11875 BITSIZEOF_WINT_T=32 11876 fi 11877 11878 STDINT_H=stdint.h 11879 fi 11880 11881 if test -n "$STDINT_H"; then 11882 GL_GENERATE_STDINT_H_TRUE= 11883 GL_GENERATE_STDINT_H_FALSE='#' 11884else 11885 GL_GENERATE_STDINT_H_TRUE='#' 11886 GL_GENERATE_STDINT_H_FALSE= 11887fi 11888 11889 11890 11891 11892 11893 GNULIB_IMAXABS=0; 11894 GNULIB_IMAXDIV=0; 11895 GNULIB_STRTOIMAX=0; 11896 GNULIB_STRTOUMAX=0; 11897 HAVE_DECL_IMAXABS=1; 11898 HAVE_DECL_IMAXDIV=1; 11899 HAVE_DECL_STRTOIMAX=1; 11900 HAVE_DECL_STRTOUMAX=1; 11901 REPLACE_STRTOIMAX=0; 11902 REPLACE_STRTOUMAX=0; 11903 INT32_MAX_LT_INTMAX_MAX=1; 11904 INT64_MAX_EQ_LONG_MAX='defined _LP64'; 11905 PRI_MACROS_BROKEN=0; 11906 PRIPTR_PREFIX=__PRIPTR_PREFIX; 11907 UINT32_MAX_LT_UINTMAX_MAX=1; 11908 UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 if test $gl_cv_have_include_next = yes; then 11925 gl_cv_next_inttypes_h='<'inttypes.h'>' 11926 else 11927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5 11928$as_echo_n "checking absolute name of <inttypes.h>... " >&6; } 11929if ${gl_cv_next_inttypes_h+:} false; then : 11930 $as_echo_n "(cached) " >&6 11931else 11932 11933 if test $ac_cv_header_inttypes_h = yes; then 11934 11935 11936 11937 11938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11939/* end confdefs.h. */ 11940#include <inttypes.h> 11941_ACEOF 11942 case "$host_os" in 11943 aix*) gl_absname_cpp="$ac_cpp -C" ;; 11944 *) gl_absname_cpp="$ac_cpp" ;; 11945 esac 11946 11947 case "$host_os" in 11948 mingw*) 11949 gl_dirsep_regex='[/\\]' 11950 ;; 11951 *) 11952 gl_dirsep_regex='\/' 11953 ;; 11954 esac 11955 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 11956 gl_header_literal_regex=`echo 'inttypes.h' \ 11957 | sed -e "$gl_make_literal_regex_sed"` 11958 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 11959 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 11960 s|^/[^/]|//&| 11961 p 11962 q 11963 }' 11964 11965 gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 11966 sed -n "$gl_absolute_header_sed"` 11967 11968 gl_header=$gl_cv_absolute_inttypes_h 11969 gl_cv_next_inttypes_h='"'$gl_header'"' 11970 else 11971 gl_cv_next_inttypes_h='<'inttypes.h'>' 11972 fi 11973 11974 11975fi 11976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5 11977$as_echo "$gl_cv_next_inttypes_h" >&6; } 11978 fi 11979 NEXT_INTTYPES_H=$gl_cv_next_inttypes_h 11980 11981 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 11982 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 11983 gl_next_as_first_directive='<'inttypes.h'>' 11984 else 11985 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 11986 gl_next_as_first_directive=$gl_cv_next_inttypes_h 11987 fi 11988 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 for ac_header in inttypes.h 12000do : 12001 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 12002if test "x$ac_cv_header_inttypes_h" = xyes; then : 12003 cat >>confdefs.h <<_ACEOF 12004#define HAVE_INTTYPES_H 1 12005_ACEOF 12006 12007fi 12008 12009done 12010 12011 if test $ac_cv_header_inttypes_h = yes; then 12012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 12013$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } 12014if ${gt_cv_inttypes_pri_broken+:} false; then : 12015 $as_echo_n "(cached) " >&6 12016else 12017 12018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12019/* end confdefs.h. */ 12020 12021#include <inttypes.h> 12022#ifdef PRId32 12023char *p = PRId32; 12024#endif 12025 12026int 12027main () 12028{ 12029 12030 ; 12031 return 0; 12032} 12033_ACEOF 12034if ac_fn_c_try_compile "$LINENO"; then : 12035 gt_cv_inttypes_pri_broken=no 12036else 12037 gt_cv_inttypes_pri_broken=yes 12038fi 12039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12040 12041fi 12042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 12043$as_echo "$gt_cv_inttypes_pri_broken" >&6; } 12044 fi 12045 if test "$gt_cv_inttypes_pri_broken" = yes; then 12046 12047cat >>confdefs.h <<_ACEOF 12048#define PRI_MACROS_BROKEN 1 12049_ACEOF 12050 12051 PRI_MACROS_BROKEN=1 12052 else 12053 PRI_MACROS_BROKEN=0 12054 fi 12055 12056 12057 12058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 12059$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } 12060if ${gl_cv_cc_float_expbit0+:} false; then : 12061 $as_echo_n "(cached) " >&6 12062else 12063 12064 if test "$cross_compiling" = yes; then : 12065 gl_cv_cc_float_expbit0="word 0 bit 23" 12066else 12067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12068/* end confdefs.h. */ 12069 12070#include <float.h> 12071#include <stddef.h> 12072#include <stdio.h> 12073#include <string.h> 12074#define NWORDS \ 12075 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 12076typedef union { float value; unsigned int word[NWORDS]; } memory_float; 12077static unsigned int ored_words[NWORDS]; 12078static unsigned int anded_words[NWORDS]; 12079static void add_to_ored_words (float x) 12080{ 12081 memory_float m; 12082 size_t i; 12083 /* Clear it first, in case 12084 sizeof (float) < sizeof (memory_float). */ 12085 memset (&m, 0, sizeof (memory_float)); 12086 m.value = x; 12087 for (i = 0; i < NWORDS; i++) 12088 { 12089 ored_words[i] |= m.word[i]; 12090 anded_words[i] &= m.word[i]; 12091 } 12092} 12093int main () 12094{ 12095 size_t j; 12096 FILE *fp = fopen ("conftest.out", "w"); 12097 if (fp == NULL) 12098 return 1; 12099 for (j = 0; j < NWORDS; j++) 12100 anded_words[j] = ~ (unsigned int) 0; 12101 add_to_ored_words (0.25f); 12102 add_to_ored_words (0.5f); 12103 add_to_ored_words (1.0f); 12104 add_to_ored_words (2.0f); 12105 add_to_ored_words (4.0f); 12106 /* Remove bits that are common (e.g. if representation of the first mantissa 12107 bit is explicit). */ 12108 for (j = 0; j < NWORDS; j++) 12109 ored_words[j] &= ~anded_words[j]; 12110 /* Now find the nonzero word. */ 12111 for (j = 0; j < NWORDS; j++) 12112 if (ored_words[j] != 0) 12113 break; 12114 if (j < NWORDS) 12115 { 12116 size_t i; 12117 for (i = j + 1; i < NWORDS; i++) 12118 if (ored_words[i] != 0) 12119 { 12120 fprintf (fp, "unknown"); 12121 return (fclose (fp) != 0); 12122 } 12123 for (i = 0; ; i++) 12124 if ((ored_words[j] >> i) & 1) 12125 { 12126 fprintf (fp, "word %d bit %d", (int) j, (int) i); 12127 return (fclose (fp) != 0); 12128 } 12129 } 12130 fprintf (fp, "unknown"); 12131 return (fclose (fp) != 0); 12132} 12133 12134_ACEOF 12135if ac_fn_c_try_run "$LINENO"; then : 12136 gl_cv_cc_float_expbit0=`cat conftest.out` 12137else 12138 gl_cv_cc_float_expbit0="unknown" 12139fi 12140rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12141 conftest.$ac_objext conftest.beam conftest.$ac_ext 12142fi 12143 12144 rm -f conftest.out 12145 12146fi 12147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 12148$as_echo "$gl_cv_cc_float_expbit0" >&6; } 12149 case "$gl_cv_cc_float_expbit0" in 12150 word*bit*) 12151 word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 12152 bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` 12153 12154cat >>confdefs.h <<_ACEOF 12155#define FLT_EXPBIT0_WORD $word 12156_ACEOF 12157 12158 12159cat >>confdefs.h <<_ACEOF 12160#define FLT_EXPBIT0_BIT $bit 12161_ACEOF 12162 12163 ;; 12164 esac 12165 12166 12167 12168 12169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 12170$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } 12171if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then : 12172 $as_echo_n "(cached) " >&6 12173else 12174 rm -f conftest.sym conftest.file 12175 echo >conftest.file 12176 if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then 12177 if test "$cross_compiling" = yes; then : 12178 case "$host_os" in 12179 # Guess yes on glibc systems. 12180 *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; 12181 # If we don't know, assume the worst. 12182 *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;; 12183 esac 12184 12185else 12186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12187/* end confdefs.h. */ 12188$ac_includes_default 12189int 12190main () 12191{ 12192struct stat sbuf; 12193 /* Linux will dereference the symlink and fail, as required by 12194 POSIX. That is better in the sense that it means we will not 12195 have to compile and use the lstat wrapper. */ 12196 return lstat ("conftest.sym/", &sbuf) == 0; 12197 12198 ; 12199 return 0; 12200} 12201_ACEOF 12202if ac_fn_c_try_run "$LINENO"; then : 12203 gl_cv_func_lstat_dereferences_slashed_symlink=yes 12204else 12205 gl_cv_func_lstat_dereferences_slashed_symlink=no 12206fi 12207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12208 conftest.$ac_objext conftest.beam conftest.$ac_ext 12209fi 12210 12211 else 12212 # If the 'ln -s' command failed, then we probably don't even 12213 # have an lstat function. 12214 gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" 12215 fi 12216 rm -f conftest.sym conftest.file 12217 12218fi 12219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5 12220$as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; } 12221 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in 12222 *yes) 12223 12224cat >>confdefs.h <<_ACEOF 12225#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 12226_ACEOF 12227 12228 ;; 12229 esac 12230 12231 12232 GNULIB__EXIT=0; 12233 GNULIB_ATOLL=0; 12234 GNULIB_CALLOC_POSIX=0; 12235 GNULIB_CANONICALIZE_FILE_NAME=0; 12236 GNULIB_GETLOADAVG=0; 12237 GNULIB_GETSUBOPT=0; 12238 GNULIB_GRANTPT=0; 12239 GNULIB_MALLOC_POSIX=0; 12240 GNULIB_MBTOWC=0; 12241 GNULIB_MKDTEMP=0; 12242 GNULIB_MKOSTEMP=0; 12243 GNULIB_MKOSTEMPS=0; 12244 GNULIB_MKSTEMP=0; 12245 GNULIB_MKSTEMPS=0; 12246 GNULIB_POSIX_OPENPT=0; 12247 GNULIB_PTSNAME=0; 12248 GNULIB_PTSNAME_R=0; 12249 GNULIB_PUTENV=0; 12250 GNULIB_RANDOM=0; 12251 GNULIB_RANDOM_R=0; 12252 GNULIB_REALLOC_POSIX=0; 12253 GNULIB_REALPATH=0; 12254 GNULIB_RPMATCH=0; 12255 GNULIB_SECURE_GETENV=0; 12256 GNULIB_SETENV=0; 12257 GNULIB_STRTOD=0; 12258 GNULIB_STRTOLL=0; 12259 GNULIB_STRTOULL=0; 12260 GNULIB_SYSTEM_POSIX=0; 12261 GNULIB_UNLOCKPT=0; 12262 GNULIB_UNSETENV=0; 12263 GNULIB_WCTOMB=0; 12264 HAVE__EXIT=1; 12265 HAVE_ATOLL=1; 12266 HAVE_CANONICALIZE_FILE_NAME=1; 12267 HAVE_DECL_GETLOADAVG=1; 12268 HAVE_GETSUBOPT=1; 12269 HAVE_GRANTPT=1; 12270 HAVE_MKDTEMP=1; 12271 HAVE_MKOSTEMP=1; 12272 HAVE_MKOSTEMPS=1; 12273 HAVE_MKSTEMP=1; 12274 HAVE_MKSTEMPS=1; 12275 HAVE_POSIX_OPENPT=1; 12276 HAVE_PTSNAME=1; 12277 HAVE_PTSNAME_R=1; 12278 HAVE_RANDOM=1; 12279 HAVE_RANDOM_H=1; 12280 HAVE_RANDOM_R=1; 12281 HAVE_REALPATH=1; 12282 HAVE_RPMATCH=1; 12283 HAVE_SECURE_GETENV=1; 12284 HAVE_SETENV=1; 12285 HAVE_DECL_SETENV=1; 12286 HAVE_STRTOD=1; 12287 HAVE_STRTOLL=1; 12288 HAVE_STRTOULL=1; 12289 HAVE_STRUCT_RANDOM_DATA=1; 12290 HAVE_SYS_LOADAVG_H=0; 12291 HAVE_UNLOCKPT=1; 12292 HAVE_DECL_UNSETENV=1; 12293 REPLACE_CALLOC=0; 12294 REPLACE_CANONICALIZE_FILE_NAME=0; 12295 REPLACE_MALLOC=0; 12296 REPLACE_MBTOWC=0; 12297 REPLACE_MKSTEMP=0; 12298 REPLACE_PTSNAME=0; 12299 REPLACE_PTSNAME_R=0; 12300 REPLACE_PUTENV=0; 12301 REPLACE_RANDOM_R=0; 12302 REPLACE_REALLOC=0; 12303 REPLACE_REALPATH=0; 12304 REPLACE_SETENV=0; 12305 REPLACE_STRTOD=0; 12306 REPLACE_UNSETENV=0; 12307 REPLACE_WCTOMB=0; 12308 12309 12310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5 12311$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; } 12312if ${gl_cv_func_malloc_posix+:} false; then : 12313 $as_echo_n "(cached) " >&6 12314else 12315 12316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12317/* end confdefs.h. */ 12318 12319int 12320main () 12321{ 12322#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 12323 choke me 12324 #endif 12325 12326 ; 12327 return 0; 12328} 12329_ACEOF 12330if ac_fn_c_try_compile "$LINENO"; then : 12331 gl_cv_func_malloc_posix=yes 12332else 12333 gl_cv_func_malloc_posix=no 12334fi 12335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12336 12337fi 12338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5 12339$as_echo "$gl_cv_func_malloc_posix" >&6; } 12340 12341 12342 12343 12344 12345 12346 12347 12348 GNULIB_FFSL=0; 12349 GNULIB_FFSLL=0; 12350 GNULIB_MEMCHR=0; 12351 GNULIB_MEMMEM=0; 12352 GNULIB_MEMPCPY=0; 12353 GNULIB_MEMRCHR=0; 12354 GNULIB_RAWMEMCHR=0; 12355 GNULIB_STPCPY=0; 12356 GNULIB_STPNCPY=0; 12357 GNULIB_STRCHRNUL=0; 12358 GNULIB_STRDUP=0; 12359 GNULIB_STRNCAT=0; 12360 GNULIB_STRNDUP=0; 12361 GNULIB_STRNLEN=0; 12362 GNULIB_STRPBRK=0; 12363 GNULIB_STRSEP=0; 12364 GNULIB_STRSTR=0; 12365 GNULIB_STRCASESTR=0; 12366 GNULIB_STRTOK_R=0; 12367 GNULIB_MBSLEN=0; 12368 GNULIB_MBSNLEN=0; 12369 GNULIB_MBSCHR=0; 12370 GNULIB_MBSRCHR=0; 12371 GNULIB_MBSSTR=0; 12372 GNULIB_MBSCASECMP=0; 12373 GNULIB_MBSNCASECMP=0; 12374 GNULIB_MBSPCASECMP=0; 12375 GNULIB_MBSCASESTR=0; 12376 GNULIB_MBSCSPN=0; 12377 GNULIB_MBSPBRK=0; 12378 GNULIB_MBSSPN=0; 12379 GNULIB_MBSSEP=0; 12380 GNULIB_MBSTOK_R=0; 12381 GNULIB_STRERROR=0; 12382 GNULIB_STRERROR_R=0; 12383 GNULIB_STRSIGNAL=0; 12384 GNULIB_STRVERSCMP=0; 12385 HAVE_MBSLEN=0; 12386 HAVE_FFSL=1; 12387 HAVE_FFSLL=1; 12388 HAVE_MEMCHR=1; 12389 HAVE_DECL_MEMMEM=1; 12390 HAVE_MEMPCPY=1; 12391 HAVE_DECL_MEMRCHR=1; 12392 HAVE_RAWMEMCHR=1; 12393 HAVE_STPCPY=1; 12394 HAVE_STPNCPY=1; 12395 HAVE_STRCHRNUL=1; 12396 HAVE_DECL_STRDUP=1; 12397 HAVE_DECL_STRNDUP=1; 12398 HAVE_DECL_STRNLEN=1; 12399 HAVE_STRPBRK=1; 12400 HAVE_STRSEP=1; 12401 HAVE_STRCASESTR=1; 12402 HAVE_DECL_STRTOK_R=1; 12403 HAVE_DECL_STRERROR_R=1; 12404 HAVE_DECL_STRSIGNAL=1; 12405 HAVE_STRVERSCMP=1; 12406 REPLACE_MEMCHR=0; 12407 REPLACE_MEMMEM=0; 12408 REPLACE_STPNCPY=0; 12409 REPLACE_STRDUP=0; 12410 REPLACE_STRSTR=0; 12411 REPLACE_STRCASESTR=0; 12412 REPLACE_STRCHRNUL=0; 12413 REPLACE_STRERROR=0; 12414 REPLACE_STRERROR_R=0; 12415 REPLACE_STRNCAT=0; 12416 REPLACE_STRNDUP=0; 12417 REPLACE_STRNLEN=0; 12418 REPLACE_STRSIGNAL=0; 12419 REPLACE_STRTOK_R=0; 12420 UNDEFINE_STRTOK_R=0; 12421 12422 12423 12424 12425 12426 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 12427 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 12428 # irrelevant for anonymous mappings. 12429 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 12430if test "x$ac_cv_func_mmap" = xyes; then : 12431 gl_have_mmap=yes 12432else 12433 gl_have_mmap=no 12434fi 12435 12436 12437 # Try to allow MAP_ANONYMOUS. 12438 gl_have_mmap_anonymous=no 12439 if test $gl_have_mmap = yes; then 12440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 12441$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 12442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12443/* end confdefs.h. */ 12444 12445#include <sys/mman.h> 12446#ifdef MAP_ANONYMOUS 12447 I cannot identify this map 12448#endif 12449 12450_ACEOF 12451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12452 $EGREP "I cannot identify this map" >/dev/null 2>&1; then : 12453 gl_have_mmap_anonymous=yes 12454fi 12455rm -f conftest* 12456 12457 if test $gl_have_mmap_anonymous != yes; then 12458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12459/* end confdefs.h. */ 12460 12461#include <sys/mman.h> 12462#ifdef MAP_ANON 12463 I cannot identify this map 12464#endif 12465 12466_ACEOF 12467if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12468 $EGREP "I cannot identify this map" >/dev/null 2>&1; then : 12469 12470$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 12471 12472 gl_have_mmap_anonymous=yes 12473fi 12474rm -f conftest* 12475 12476 fi 12477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 12478$as_echo "$gl_have_mmap_anonymous" >&6; } 12479 if test $gl_have_mmap_anonymous = yes; then 12480 12481$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 12482 12483 fi 12484 fi 12485 12486 12487 12488 12489 12490 12491 if test $HAVE_MEMCHR = 1; then 12492 # Detect platform-specific bugs in some versions of glibc: 12493 # memchr should not dereference anything with length 0 12494 # http://bugzilla.redhat.com/499689 12495 # memchr should not dereference overestimated length after a match 12496 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 12497 # http://sourceware.org/bugzilla/show_bug.cgi?id=10162 12498 # Assume that memchr works on platforms that lack mprotect. 12499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5 12500$as_echo_n "checking whether memchr works... " >&6; } 12501if ${gl_cv_func_memchr_works+:} false; then : 12502 $as_echo_n "(cached) " >&6 12503else 12504 if test "$cross_compiling" = yes; then : 12505 gl_cv_func_memchr_works="guessing no" 12506else 12507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12508/* end confdefs.h. */ 12509 12510#include <string.h> 12511#if HAVE_SYS_MMAN_H 12512# include <fcntl.h> 12513# include <unistd.h> 12514# include <sys/types.h> 12515# include <sys/mman.h> 12516# ifndef MAP_FILE 12517# define MAP_FILE 0 12518# endif 12519#endif 12520 12521int 12522main () 12523{ 12524 12525 int result = 0; 12526 char *fence = NULL; 12527#if HAVE_SYS_MMAN_H && HAVE_MPROTECT 12528# if HAVE_MAP_ANONYMOUS 12529 const int flags = MAP_ANONYMOUS | MAP_PRIVATE; 12530 const int fd = -1; 12531# else /* !HAVE_MAP_ANONYMOUS */ 12532 const int flags = MAP_FILE | MAP_PRIVATE; 12533 int fd = open ("/dev/zero", O_RDONLY, 0666); 12534 if (fd >= 0) 12535# endif 12536 { 12537 int pagesize = getpagesize (); 12538 char *two_pages = 12539 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, 12540 flags, fd, 0); 12541 if (two_pages != (char *)(-1) 12542 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) 12543 fence = two_pages + pagesize; 12544 } 12545#endif 12546 if (fence) 12547 { 12548 if (memchr (fence, 0, 0)) 12549 result |= 1; 12550 strcpy (fence - 9, "12345678"); 12551 if (memchr (fence - 9, 0, 79) != fence - 1) 12552 result |= 2; 12553 if (memchr (fence - 1, 0, 3) != fence - 1) 12554 result |= 4; 12555 } 12556 return result; 12557 12558 ; 12559 return 0; 12560} 12561_ACEOF 12562if ac_fn_c_try_run "$LINENO"; then : 12563 gl_cv_func_memchr_works=yes 12564else 12565 gl_cv_func_memchr_works=no 12566fi 12567rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12568 conftest.$ac_objext conftest.beam conftest.$ac_ext 12569fi 12570 12571fi 12572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5 12573$as_echo "$gl_cv_func_memchr_works" >&6; } 12574 if test "$gl_cv_func_memchr_works" != yes; then 12575 REPLACE_MEMCHR=1 12576 fi 12577 fi 12578 12579 12580 12581 12582 HAVE_PTHREAD_H=1; 12583 HAVE_PTHREAD_T=1; 12584 HAVE_PTHREAD_SPINLOCK_T=1; 12585 12586 12587 12588 12589 12590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 12591$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 12592if ${ac_cv_header_stdbool_h+:} false; then : 12593 $as_echo_n "(cached) " >&6 12594else 12595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12596/* end confdefs.h. */ 12597 12598 #include <stdbool.h> 12599 #ifndef bool 12600 "error: bool is not defined" 12601 #endif 12602 #ifndef false 12603 "error: false is not defined" 12604 #endif 12605 #if false 12606 "error: false is not 0" 12607 #endif 12608 #ifndef true 12609 "error: true is not defined" 12610 #endif 12611 #if true != 1 12612 "error: true is not 1" 12613 #endif 12614 #ifndef __bool_true_false_are_defined 12615 "error: __bool_true_false_are_defined is not defined" 12616 #endif 12617 12618 struct s { _Bool s: 1; _Bool t; } s; 12619 12620 char a[true == 1 ? 1 : -1]; 12621 char b[false == 0 ? 1 : -1]; 12622 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 12623 char d[(bool) 0.5 == true ? 1 : -1]; 12624 /* See body of main program for 'e'. */ 12625 char f[(_Bool) 0.0 == false ? 1 : -1]; 12626 char g[true]; 12627 char h[sizeof (_Bool)]; 12628 char i[sizeof s.t]; 12629 enum { j = false, k = true, l = false * true, m = true * 256 }; 12630 /* The following fails for 12631 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 12632 _Bool n[m]; 12633 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 12634 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 12635 /* Catch a bug in an HP-UX C compiler. See 12636 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 12637 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 12638 */ 12639 _Bool q = true; 12640 _Bool *pq = &q; 12641 12642int 12643main () 12644{ 12645 12646 bool e = &s; 12647 *pq |= q; 12648 *pq |= ! q; 12649 /* Refer to every declared value, to avoid compiler optimizations. */ 12650 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 12651 + !m + !n + !o + !p + !q + !pq); 12652 12653 ; 12654 return 0; 12655} 12656_ACEOF 12657if ac_fn_c_try_compile "$LINENO"; then : 12658 ac_cv_header_stdbool_h=yes 12659else 12660 ac_cv_header_stdbool_h=no 12661fi 12662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12663fi 12664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 12665$as_echo "$ac_cv_header_stdbool_h" >&6; } 12666 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 12667if test "x$ac_cv_type__Bool" = xyes; then : 12668 12669cat >>confdefs.h <<_ACEOF 12670#define HAVE__BOOL 1 12671_ACEOF 12672 12673 12674fi 12675 12676 12677 12678 REPLACE_NULL=0; 12679 HAVE_WCHAR_T=1; 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 if test $gl_cv_have_include_next = yes; then 12693 gl_cv_next_string_h='<'string.h'>' 12694 else 12695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5 12696$as_echo_n "checking absolute name of <string.h>... " >&6; } 12697if ${gl_cv_next_string_h+:} false; then : 12698 $as_echo_n "(cached) " >&6 12699else 12700 12701 12702 12703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12704/* end confdefs.h. */ 12705#include <string.h> 12706_ACEOF 12707 case "$host_os" in 12708 aix*) gl_absname_cpp="$ac_cpp -C" ;; 12709 *) gl_absname_cpp="$ac_cpp" ;; 12710 esac 12711 12712 case "$host_os" in 12713 mingw*) 12714 gl_dirsep_regex='[/\\]' 12715 ;; 12716 *) 12717 gl_dirsep_regex='\/' 12718 ;; 12719 esac 12720 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 12721 gl_header_literal_regex=`echo 'string.h' \ 12722 | sed -e "$gl_make_literal_regex_sed"` 12723 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 12724 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 12725 s|^/[^/]|//&| 12726 p 12727 q 12728 }' 12729 12730 gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 12731 sed -n "$gl_absolute_header_sed"` 12732 12733 gl_header=$gl_cv_absolute_string_h 12734 gl_cv_next_string_h='"'$gl_header'"' 12735 12736 12737fi 12738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5 12739$as_echo "$gl_cv_next_string_h" >&6; } 12740 fi 12741 NEXT_STRING_H=$gl_cv_next_string_h 12742 12743 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 12744 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 12745 gl_next_as_first_directive='<'string.h'>' 12746 else 12747 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 12748 gl_next_as_first_directive=$gl_cv_next_string_h 12749 fi 12750 NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 if test $gl_cv_have_include_next = yes; then 12777 gl_cv_next_sys_types_h='<'sys/types.h'>' 12778 else 12779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5 12780$as_echo_n "checking absolute name of <sys/types.h>... " >&6; } 12781if ${gl_cv_next_sys_types_h+:} false; then : 12782 $as_echo_n "(cached) " >&6 12783else 12784 12785 12786 12787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12788/* end confdefs.h. */ 12789#include <sys/types.h> 12790_ACEOF 12791 case "$host_os" in 12792 aix*) gl_absname_cpp="$ac_cpp -C" ;; 12793 *) gl_absname_cpp="$ac_cpp" ;; 12794 esac 12795 12796 case "$host_os" in 12797 mingw*) 12798 gl_dirsep_regex='[/\\]' 12799 ;; 12800 *) 12801 gl_dirsep_regex='\/' 12802 ;; 12803 esac 12804 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 12805 gl_header_literal_regex=`echo 'sys/types.h' \ 12806 | sed -e "$gl_make_literal_regex_sed"` 12807 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 12808 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 12809 s|^/[^/]|//&| 12810 p 12811 q 12812 }' 12813 12814 gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 12815 sed -n "$gl_absolute_header_sed"` 12816 12817 gl_header=$gl_cv_absolute_sys_types_h 12818 gl_cv_next_sys_types_h='"'$gl_header'"' 12819 12820 12821fi 12822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5 12823$as_echo "$gl_cv_next_sys_types_h" >&6; } 12824 fi 12825 NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h 12826 12827 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 12828 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 12829 gl_next_as_first_directive='<'sys/types.h'>' 12830 else 12831 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 12832 gl_next_as_first_directive=$gl_cv_next_sys_types_h 12833 fi 12834 NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 GNULIB_MKTIME=0; 12848 GNULIB_NANOSLEEP=0; 12849 GNULIB_STRPTIME=0; 12850 GNULIB_TIMEGM=0; 12851 GNULIB_TIME_R=0; 12852 HAVE_DECL_LOCALTIME_R=1; 12853 HAVE_NANOSLEEP=1; 12854 HAVE_STRPTIME=1; 12855 HAVE_TIMEGM=1; 12856 REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; 12857 REPLACE_MKTIME=GNULIB_PORTCHECK; 12858 REPLACE_NANOSLEEP=GNULIB_PORTCHECK; 12859 REPLACE_TIMEGM=GNULIB_PORTCHECK; 12860 12861 : ${GNULIB_GETTIMEOFDAY=0}; 12862 REPLACE_GMTIME=0; 12863 REPLACE_LOCALTIME=0; 12864 12865 12866 12867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5 12868$as_echo_n "checking for struct timespec in <time.h>... " >&6; } 12869if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then : 12870 $as_echo_n "(cached) " >&6 12871else 12872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12873/* end confdefs.h. */ 12874#include <time.h> 12875 12876int 12877main () 12878{ 12879static struct timespec x; x.tv_sec = x.tv_nsec; 12880 ; 12881 return 0; 12882} 12883_ACEOF 12884if ac_fn_c_try_compile "$LINENO"; then : 12885 gl_cv_sys_struct_timespec_in_time_h=yes 12886else 12887 gl_cv_sys_struct_timespec_in_time_h=no 12888fi 12889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12890fi 12891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5 12892$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; } 12893 12894 TIME_H_DEFINES_STRUCT_TIMESPEC=0 12895 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 12896 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 12897 if test $gl_cv_sys_struct_timespec_in_time_h = yes; then 12898 TIME_H_DEFINES_STRUCT_TIMESPEC=1 12899 else 12900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5 12901$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; } 12902if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then : 12903 $as_echo_n "(cached) " >&6 12904else 12905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12906/* end confdefs.h. */ 12907#include <sys/time.h> 12908 12909int 12910main () 12911{ 12912static struct timespec x; x.tv_sec = x.tv_nsec; 12913 ; 12914 return 0; 12915} 12916_ACEOF 12917if ac_fn_c_try_compile "$LINENO"; then : 12918 gl_cv_sys_struct_timespec_in_sys_time_h=yes 12919else 12920 gl_cv_sys_struct_timespec_in_sys_time_h=no 12921fi 12922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12923fi 12924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5 12925$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; } 12926 if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then 12927 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 12928 else 12929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5 12930$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; } 12931if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then : 12932 $as_echo_n "(cached) " >&6 12933else 12934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12935/* end confdefs.h. */ 12936#include <pthread.h> 12937 12938int 12939main () 12940{ 12941static struct timespec x; x.tv_sec = x.tv_nsec; 12942 ; 12943 return 0; 12944} 12945_ACEOF 12946if ac_fn_c_try_compile "$LINENO"; then : 12947 gl_cv_sys_struct_timespec_in_pthread_h=yes 12948else 12949 gl_cv_sys_struct_timespec_in_pthread_h=no 12950fi 12951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12952fi 12953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5 12954$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; } 12955 if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then 12956 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 12957 fi 12958 fi 12959 fi 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 if test $gl_cv_have_include_next = yes; then 12976 gl_cv_next_time_h='<'time.h'>' 12977 else 12978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5 12979$as_echo_n "checking absolute name of <time.h>... " >&6; } 12980if ${gl_cv_next_time_h+:} false; then : 12981 $as_echo_n "(cached) " >&6 12982else 12983 12984 12985 12986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12987/* end confdefs.h. */ 12988#include <time.h> 12989_ACEOF 12990 case "$host_os" in 12991 aix*) gl_absname_cpp="$ac_cpp -C" ;; 12992 *) gl_absname_cpp="$ac_cpp" ;; 12993 esac 12994 12995 case "$host_os" in 12996 mingw*) 12997 gl_dirsep_regex='[/\\]' 12998 ;; 12999 *) 13000 gl_dirsep_regex='\/' 13001 ;; 13002 esac 13003 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 13004 gl_header_literal_regex=`echo 'time.h' \ 13005 | sed -e "$gl_make_literal_regex_sed"` 13006 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 13007 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 13008 s|^/[^/]|//&| 13009 p 13010 q 13011 }' 13012 13013 gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 13014 sed -n "$gl_absolute_header_sed"` 13015 13016 gl_header=$gl_cv_absolute_time_h 13017 gl_cv_next_time_h='"'$gl_header'"' 13018 13019 13020fi 13021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5 13022$as_echo "$gl_cv_next_time_h" >&6; } 13023 fi 13024 NEXT_TIME_H=$gl_cv_next_time_h 13025 13026 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 13027 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 13028 gl_next_as_first_directive='<'time.h'>' 13029 else 13030 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 13031 gl_next_as_first_directive=$gl_cv_next_time_h 13032 fi 13033 NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive 13034 13035 13036 13037 13038 13039 13040 13041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5 13042$as_echo_n "checking whether the utimes function works... " >&6; } 13043if ${gl_cv_func_working_utimes+:} false; then : 13044 $as_echo_n "(cached) " >&6 13045else 13046 13047 if test "$cross_compiling" = yes; then : 13048 gl_cv_func_working_utimes=no 13049else 13050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13051/* end confdefs.h. */ 13052 13053#include <sys/types.h> 13054#include <sys/stat.h> 13055#include <fcntl.h> 13056#include <sys/time.h> 13057#include <time.h> 13058#include <unistd.h> 13059#include <stdlib.h> 13060#include <stdio.h> 13061#include <utime.h> 13062 13063static int 13064inorder (time_t a, time_t b, time_t c) 13065{ 13066 return a <= b && b <= c; 13067} 13068 13069int 13070main () 13071{ 13072 int result = 0; 13073 char const *file = "conftest.utimes"; 13074 static struct timeval timeval[2] = {{9, 10}, {999999, 999999}}; 13075 13076 /* Test whether utimes() essentially works. */ 13077 { 13078 struct stat sbuf; 13079 FILE *f = fopen (file, "w"); 13080 if (f == NULL) 13081 result |= 1; 13082 else if (fclose (f) != 0) 13083 result |= 1; 13084 else if (utimes (file, timeval) != 0) 13085 result |= 2; 13086 else if (lstat (file, &sbuf) != 0) 13087 result |= 1; 13088 else if (!(sbuf.st_atime == timeval[0].tv_sec 13089 && sbuf.st_mtime == timeval[1].tv_sec)) 13090 result |= 4; 13091 if (unlink (file) != 0) 13092 result |= 1; 13093 } 13094 13095 /* Test whether utimes() with a NULL argument sets the file's timestamp 13096 to the current time. Use 'fstat' as well as 'time' to 13097 determine the "current" time, to accommodate NFS file systems 13098 if there is a time skew between the host and the NFS server. */ 13099 { 13100 int fd = open (file, O_WRONLY|O_CREAT, 0644); 13101 if (fd < 0) 13102 result |= 1; 13103 else 13104 { 13105 time_t t0, t2; 13106 struct stat st0, st1, st2; 13107 if (time (&t0) == (time_t) -1) 13108 result |= 1; 13109 else if (fstat (fd, &st0) != 0) 13110 result |= 1; 13111 else if (utimes (file, timeval) != 0) 13112 result |= 2; 13113 else if (utimes (file, NULL) != 0) 13114 result |= 8; 13115 else if (fstat (fd, &st1) != 0) 13116 result |= 1; 13117 else if (write (fd, "\n", 1) != 1) 13118 result |= 1; 13119 else if (fstat (fd, &st2) != 0) 13120 result |= 1; 13121 else if (time (&t2) == (time_t) -1) 13122 result |= 1; 13123 else 13124 { 13125 int m_ok_POSIX = inorder (t0, st1.st_mtime, t2); 13126 int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime); 13127 if (! (st1.st_atime == st1.st_mtime)) 13128 result |= 16; 13129 if (! (m_ok_POSIX || m_ok_NFS)) 13130 result |= 32; 13131 } 13132 if (close (fd) != 0) 13133 result |= 1; 13134 } 13135 if (unlink (file) != 0) 13136 result |= 1; 13137 } 13138 13139 /* Test whether utimes() with a NULL argument works on read-only files. */ 13140 { 13141 int fd = open (file, O_WRONLY|O_CREAT, 0444); 13142 if (fd < 0) 13143 result |= 1; 13144 else if (close (fd) != 0) 13145 result |= 1; 13146 else if (utimes (file, NULL) != 0) 13147 result |= 64; 13148 if (unlink (file) != 0) 13149 result |= 1; 13150 } 13151 13152 return result; 13153} 13154 13155_ACEOF 13156if ac_fn_c_try_run "$LINENO"; then : 13157 gl_cv_func_working_utimes=yes 13158else 13159 gl_cv_func_working_utimes=no 13160fi 13161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13162 conftest.$ac_objext conftest.beam conftest.$ac_ext 13163fi 13164 13165fi 13166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5 13167$as_echo "$gl_cv_func_working_utimes" >&6; } 13168 13169 if test $gl_cv_func_working_utimes = yes; then 13170 13171$as_echo "#define HAVE_WORKING_UTIMES 1" >>confdefs.h 13172 13173 fi 13174 13175 13176 13177 13178 13179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5 13180$as_echo_n "checking for struct utimbuf... " >&6; } 13181if ${gl_cv_sys_struct_utimbuf+:} false; then : 13182 $as_echo_n "(cached) " >&6 13183else 13184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13185/* end confdefs.h. */ 13186#if HAVE_SYS_TIME_H 13187 #include <sys/time.h> 13188 #endif 13189 #include <time.h> 13190 #ifdef HAVE_UTIME_H 13191 #include <utime.h> 13192 #endif 13193 13194int 13195main () 13196{ 13197static struct utimbuf x; x.actime = x.modtime; 13198 ; 13199 return 0; 13200} 13201_ACEOF 13202if ac_fn_c_try_compile "$LINENO"; then : 13203 gl_cv_sys_struct_utimbuf=yes 13204else 13205 gl_cv_sys_struct_utimbuf=no 13206fi 13207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13208fi 13209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5 13210$as_echo "$gl_cv_sys_struct_utimbuf" >&6; } 13211 13212 if test $gl_cv_sys_struct_utimbuf = yes; then 13213 13214$as_echo "#define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h 13215 13216 fi 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 GNULIB_BTOWC=0; 13230 GNULIB_WCTOB=0; 13231 GNULIB_MBSINIT=0; 13232 GNULIB_MBRTOWC=0; 13233 GNULIB_MBRLEN=0; 13234 GNULIB_MBSRTOWCS=0; 13235 GNULIB_MBSNRTOWCS=0; 13236 GNULIB_WCRTOMB=0; 13237 GNULIB_WCSRTOMBS=0; 13238 GNULIB_WCSNRTOMBS=0; 13239 GNULIB_WCWIDTH=0; 13240 GNULIB_WMEMCHR=0; 13241 GNULIB_WMEMCMP=0; 13242 GNULIB_WMEMCPY=0; 13243 GNULIB_WMEMMOVE=0; 13244 GNULIB_WMEMSET=0; 13245 GNULIB_WCSLEN=0; 13246 GNULIB_WCSNLEN=0; 13247 GNULIB_WCSCPY=0; 13248 GNULIB_WCPCPY=0; 13249 GNULIB_WCSNCPY=0; 13250 GNULIB_WCPNCPY=0; 13251 GNULIB_WCSCAT=0; 13252 GNULIB_WCSNCAT=0; 13253 GNULIB_WCSCMP=0; 13254 GNULIB_WCSNCMP=0; 13255 GNULIB_WCSCASECMP=0; 13256 GNULIB_WCSNCASECMP=0; 13257 GNULIB_WCSCOLL=0; 13258 GNULIB_WCSXFRM=0; 13259 GNULIB_WCSDUP=0; 13260 GNULIB_WCSCHR=0; 13261 GNULIB_WCSRCHR=0; 13262 GNULIB_WCSCSPN=0; 13263 GNULIB_WCSSPN=0; 13264 GNULIB_WCSPBRK=0; 13265 GNULIB_WCSSTR=0; 13266 GNULIB_WCSTOK=0; 13267 GNULIB_WCSWIDTH=0; 13268 HAVE_BTOWC=1; 13269 HAVE_MBSINIT=1; 13270 HAVE_MBRTOWC=1; 13271 HAVE_MBRLEN=1; 13272 HAVE_MBSRTOWCS=1; 13273 HAVE_MBSNRTOWCS=1; 13274 HAVE_WCRTOMB=1; 13275 HAVE_WCSRTOMBS=1; 13276 HAVE_WCSNRTOMBS=1; 13277 HAVE_WMEMCHR=1; 13278 HAVE_WMEMCMP=1; 13279 HAVE_WMEMCPY=1; 13280 HAVE_WMEMMOVE=1; 13281 HAVE_WMEMSET=1; 13282 HAVE_WCSLEN=1; 13283 HAVE_WCSNLEN=1; 13284 HAVE_WCSCPY=1; 13285 HAVE_WCPCPY=1; 13286 HAVE_WCSNCPY=1; 13287 HAVE_WCPNCPY=1; 13288 HAVE_WCSCAT=1; 13289 HAVE_WCSNCAT=1; 13290 HAVE_WCSCMP=1; 13291 HAVE_WCSNCMP=1; 13292 HAVE_WCSCASECMP=1; 13293 HAVE_WCSNCASECMP=1; 13294 HAVE_WCSCOLL=1; 13295 HAVE_WCSXFRM=1; 13296 HAVE_WCSDUP=1; 13297 HAVE_WCSCHR=1; 13298 HAVE_WCSRCHR=1; 13299 HAVE_WCSCSPN=1; 13300 HAVE_WCSSPN=1; 13301 HAVE_WCSPBRK=1; 13302 HAVE_WCSSTR=1; 13303 HAVE_WCSTOK=1; 13304 HAVE_WCSWIDTH=1; 13305 HAVE_DECL_WCTOB=1; 13306 HAVE_DECL_WCWIDTH=1; 13307 REPLACE_MBSTATE_T=0; 13308 REPLACE_BTOWC=0; 13309 REPLACE_WCTOB=0; 13310 REPLACE_MBSINIT=0; 13311 REPLACE_MBRTOWC=0; 13312 REPLACE_MBRLEN=0; 13313 REPLACE_MBSRTOWCS=0; 13314 REPLACE_MBSNRTOWCS=0; 13315 REPLACE_WCRTOMB=0; 13316 REPLACE_WCSRTOMBS=0; 13317 REPLACE_WCSNRTOMBS=0; 13318 REPLACE_WCWIDTH=0; 13319 REPLACE_WCSWIDTH=0; 13320 13321 13322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5 13323$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; } 13324if ${gl_cv_header_wchar_h_correct_inline+:} false; then : 13325 $as_echo_n "(cached) " >&6 13326else 13327 gl_cv_header_wchar_h_correct_inline=yes 13328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13329/* end confdefs.h. */ 13330 13331 #define wcstod renamed_wcstod 13332/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 13333 <wchar.h>. 13334 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 13335 included before <wchar.h>. */ 13336#include <stddef.h> 13337#include <stdio.h> 13338#include <time.h> 13339#include <wchar.h> 13340extern int zero (void); 13341int main () { return zero(); } 13342 13343_ACEOF 13344 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13345 (eval $ac_compile) 2>&5 13346 ac_status=$? 13347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13348 test $ac_status = 0; }; then 13349 mv conftest.$ac_objext conftest1.$ac_objext 13350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13351/* end confdefs.h. */ 13352 13353 #define wcstod renamed_wcstod 13354/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 13355 <wchar.h>. 13356 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 13357 included before <wchar.h>. */ 13358#include <stddef.h> 13359#include <stdio.h> 13360#include <time.h> 13361#include <wchar.h> 13362int zero (void) { return 0; } 13363 13364_ACEOF 13365 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13366 (eval $ac_compile) 2>&5 13367 ac_status=$? 13368 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13369 test $ac_status = 0; }; then 13370 mv conftest.$ac_objext conftest2.$ac_objext 13371 if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then 13372 : 13373 else 13374 gl_cv_header_wchar_h_correct_inline=no 13375 fi 13376 fi 13377 fi 13378 rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext 13379 13380fi 13381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5 13382$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; } 13383 if test $gl_cv_header_wchar_h_correct_inline = no; then 13384 as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). 13385This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in 13386C99 mode. You have four options: 13387 - Add the flag -fgnu89-inline to CC and reconfigure, or 13388 - Fix your include files, using parts of 13389 <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or 13390 - Use a gcc version older than 4.3, or 13391 - Don't use the flags -std=c99 or -std=gnu99. 13392Configuration aborted." "$LINENO" 5 13393 fi 13394 13395 13396 if false; then 13397 GL_COND_LIBTOOL_TRUE= 13398 GL_COND_LIBTOOL_FALSE='#' 13399else 13400 GL_COND_LIBTOOL_TRUE='#' 13401 GL_COND_LIBTOOL_FALSE= 13402fi 13403 13404 gl_cond_libtool=false 13405 gl_libdeps= 13406 gl_ltlibdeps= 13407 gl_m4_base='m4' 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 gl_source_base='lib' 13418 13419 13420 if test $ac_cv_func_alloca_works = no; then 13421 : 13422 fi 13423 13424 # Define an additional variable used in the Makefile substitution. 13425 if test $ac_cv_working_alloca_h = yes; then 13426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5 13427$as_echo_n "checking for alloca as a compiler built-in... " >&6; } 13428if ${gl_cv_rpl_alloca+:} false; then : 13429 $as_echo_n "(cached) " >&6 13430else 13431 13432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13433/* end confdefs.h. */ 13434 13435#if defined __GNUC__ || defined _AIX || defined _MSC_VER 13436 Need own alloca 13437#endif 13438 13439_ACEOF 13440if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13441 $EGREP "Need own alloca" >/dev/null 2>&1; then : 13442 gl_cv_rpl_alloca=yes 13443else 13444 gl_cv_rpl_alloca=no 13445fi 13446rm -f conftest* 13447 13448 13449fi 13450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5 13451$as_echo "$gl_cv_rpl_alloca" >&6; } 13452 if test $gl_cv_rpl_alloca = yes; then 13453 13454$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 13455 13456 ALLOCA_H=alloca.h 13457 else 13458 ALLOCA_H= 13459 fi 13460 else 13461 ALLOCA_H=alloca.h 13462 fi 13463 13464 if test -n "$ALLOCA_H"; then 13465 GL_GENERATE_ALLOCA_H_TRUE= 13466 GL_GENERATE_ALLOCA_H_FALSE='#' 13467else 13468 GL_GENERATE_ALLOCA_H_TRUE='#' 13469 GL_GENERATE_ALLOCA_H_FALSE= 13470fi 13471 13472 13473 13474 13475 13476 # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function. 13477 # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. 13478 13479 # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all* 13480 # programs in the package would end up linked with that potentially-shared 13481 # library, inducing unnecessary run-time overhead. 13482 LIB_CLOCK_GETTIME= 13483 13484 gl_saved_libs=$LIBS 13485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 13486$as_echo_n "checking for library containing clock_gettime... " >&6; } 13487if ${ac_cv_search_clock_gettime+:} false; then : 13488 $as_echo_n "(cached) " >&6 13489else 13490 ac_func_search_save_LIBS=$LIBS 13491cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13492/* end confdefs.h. */ 13493 13494/* Override any GCC internal prototype to avoid an error. 13495 Use char because int might match the return type of a GCC 13496 builtin and then its argument prototype would still apply. */ 13497#ifdef __cplusplus 13498extern "C" 13499#endif 13500char clock_gettime (); 13501int 13502main () 13503{ 13504return clock_gettime (); 13505 ; 13506 return 0; 13507} 13508_ACEOF 13509for ac_lib in '' rt posix4; do 13510 if test -z "$ac_lib"; then 13511 ac_res="none required" 13512 else 13513 ac_res=-l$ac_lib 13514 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13515 fi 13516 if ac_fn_c_try_link "$LINENO"; then : 13517 ac_cv_search_clock_gettime=$ac_res 13518fi 13519rm -f core conftest.err conftest.$ac_objext \ 13520 conftest$ac_exeext 13521 if ${ac_cv_search_clock_gettime+:} false; then : 13522 break 13523fi 13524done 13525if ${ac_cv_search_clock_gettime+:} false; then : 13526 13527else 13528 ac_cv_search_clock_gettime=no 13529fi 13530rm conftest.$ac_ext 13531LIBS=$ac_func_search_save_LIBS 13532fi 13533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 13534$as_echo "$ac_cv_search_clock_gettime" >&6; } 13535ac_res=$ac_cv_search_clock_gettime 13536if test "$ac_res" != no; then : 13537 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13538 test "$ac_cv_search_clock_gettime" = "none required" || 13539 LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime 13540fi 13541 13542 for ac_func in clock_gettime clock_settime 13543do : 13544 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13545ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13546if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13547 cat >>confdefs.h <<_ACEOF 13548#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13549_ACEOF 13550 13551fi 13552done 13553 13554 LIBS=$gl_saved_libs 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 if test $gl_cv_have_include_next = yes; then 13570 gl_cv_next_fcntl_h='<'fcntl.h'>' 13571 else 13572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5 13573$as_echo_n "checking absolute name of <fcntl.h>... " >&6; } 13574if ${gl_cv_next_fcntl_h+:} false; then : 13575 $as_echo_n "(cached) " >&6 13576else 13577 13578 13579 13580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13581/* end confdefs.h. */ 13582#include <fcntl.h> 13583_ACEOF 13584 case "$host_os" in 13585 aix*) gl_absname_cpp="$ac_cpp -C" ;; 13586 *) gl_absname_cpp="$ac_cpp" ;; 13587 esac 13588 13589 case "$host_os" in 13590 mingw*) 13591 gl_dirsep_regex='[/\\]' 13592 ;; 13593 *) 13594 gl_dirsep_regex='\/' 13595 ;; 13596 esac 13597 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 13598 gl_header_literal_regex=`echo 'fcntl.h' \ 13599 | sed -e "$gl_make_literal_regex_sed"` 13600 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 13601 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 13602 s|^/[^/]|//&| 13603 p 13604 q 13605 }' 13606 13607 gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 13608 sed -n "$gl_absolute_header_sed"` 13609 13610 gl_header=$gl_cv_absolute_fcntl_h 13611 gl_cv_next_fcntl_h='"'$gl_header'"' 13612 13613 13614fi 13615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5 13616$as_echo "$gl_cv_next_fcntl_h" >&6; } 13617 fi 13618 NEXT_FCNTL_H=$gl_cv_next_fcntl_h 13619 13620 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 13621 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 13622 gl_next_as_first_directive='<'fcntl.h'>' 13623 else 13624 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 13625 gl_next_as_first_directive=$gl_cv_next_fcntl_h 13626 fi 13627 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 FLOAT_H= 13643 REPLACE_FLOAT_LDBL=0 13644 case "$host_os" in 13645 aix* | beos* | openbsd* | mirbsd* | irix*) 13646 FLOAT_H=float.h 13647 ;; 13648 freebsd*) 13649 case "$host_cpu" in 13650 i[34567]86 ) 13651 FLOAT_H=float.h 13652 ;; 13653 x86_64 ) 13654 # On x86_64 systems, the C compiler may still be generating 13655 # 32-bit code. 13656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13657/* end confdefs.h. */ 13658#if defined __LP64__ || defined __x86_64__ || defined __amd64__ 13659 yes 13660 #endif 13661_ACEOF 13662if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13663 $EGREP "yes" >/dev/null 2>&1; then : 13664 13665else 13666 FLOAT_H=float.h 13667fi 13668rm -f conftest* 13669 13670 ;; 13671 esac 13672 ;; 13673 linux*) 13674 case "$host_cpu" in 13675 powerpc*) 13676 FLOAT_H=float.h 13677 ;; 13678 esac 13679 ;; 13680 esac 13681 case "$host_os" in 13682 aix* | freebsd* | linux*) 13683 if test -n "$FLOAT_H"; then 13684 REPLACE_FLOAT_LDBL=1 13685 fi 13686 ;; 13687 esac 13688 13689 REPLACE_ITOLD=0 13690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5 13691$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; } 13692if ${gl_cv_func_itold_works+:} false; then : 13693 $as_echo_n "(cached) " >&6 13694else 13695 13696 if test "$cross_compiling" = yes; then : 13697 case "$host" in 13698 sparc*-*-linux*) 13699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13700/* end confdefs.h. */ 13701#if defined __LP64__ || defined __arch64__ 13702 yes 13703 #endif 13704_ACEOF 13705if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13706 $EGREP "yes" >/dev/null 2>&1; then : 13707 gl_cv_func_itold_works="guessing no" 13708else 13709 gl_cv_func_itold_works="guessing yes" 13710fi 13711rm -f conftest* 13712 13713 ;; 13714 *) gl_cv_func_itold_works="guessing yes" ;; 13715 esac 13716 13717else 13718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13719/* end confdefs.h. */ 13720 13721int i = -1; 13722volatile long double ld; 13723int main () 13724{ 13725 ld += i * 1.0L; 13726 if (ld > 0) 13727 return 1; 13728 return 0; 13729} 13730_ACEOF 13731if ac_fn_c_try_run "$LINENO"; then : 13732 gl_cv_func_itold_works=yes 13733else 13734 gl_cv_func_itold_works=no 13735fi 13736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13737 conftest.$ac_objext conftest.beam conftest.$ac_ext 13738fi 13739 13740 13741fi 13742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5 13743$as_echo "$gl_cv_func_itold_works" >&6; } 13744 case "$gl_cv_func_itold_works" in 13745 *no) 13746 REPLACE_ITOLD=1 13747 FLOAT_H=float.h 13748 ;; 13749 esac 13750 13751 if test -n "$FLOAT_H"; then 13752 13753 13754 13755 13756 13757 13758 13759 13760 if test $gl_cv_have_include_next = yes; then 13761 gl_cv_next_float_h='<'float.h'>' 13762 else 13763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5 13764$as_echo_n "checking absolute name of <float.h>... " >&6; } 13765if ${gl_cv_next_float_h+:} false; then : 13766 $as_echo_n "(cached) " >&6 13767else 13768 13769 13770 13771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13772/* end confdefs.h. */ 13773#include <float.h> 13774_ACEOF 13775 case "$host_os" in 13776 aix*) gl_absname_cpp="$ac_cpp -C" ;; 13777 *) gl_absname_cpp="$ac_cpp" ;; 13778 esac 13779 13780 case "$host_os" in 13781 mingw*) 13782 gl_dirsep_regex='[/\\]' 13783 ;; 13784 *) 13785 gl_dirsep_regex='\/' 13786 ;; 13787 esac 13788 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 13789 gl_header_literal_regex=`echo 'float.h' \ 13790 | sed -e "$gl_make_literal_regex_sed"` 13791 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 13792 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 13793 s|^/[^/]|//&| 13794 p 13795 q 13796 }' 13797 13798 gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 13799 sed -n "$gl_absolute_header_sed"` 13800 13801 gl_header=$gl_cv_absolute_float_h 13802 gl_cv_next_float_h='"'$gl_header'"' 13803 13804 13805fi 13806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5 13807$as_echo "$gl_cv_next_float_h" >&6; } 13808 fi 13809 NEXT_FLOAT_H=$gl_cv_next_float_h 13810 13811 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 13812 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 13813 gl_next_as_first_directive='<'float.h'>' 13814 else 13815 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 13816 gl_next_as_first_directive=$gl_cv_next_float_h 13817 fi 13818 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive 13819 13820 13821 13822 13823 fi 13824 13825 if test -n "$FLOAT_H"; then 13826 GL_GENERATE_FLOAT_H_TRUE= 13827 GL_GENERATE_FLOAT_H_FALSE='#' 13828else 13829 GL_GENERATE_FLOAT_H_TRUE='#' 13830 GL_GENERATE_FLOAT_H_FALSE= 13831fi 13832 13833 13834 13835 if test $REPLACE_FLOAT_LDBL = 1; then 13836 13837 13838 13839 13840 13841 13842 13843 13844 gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext" 13845 13846 fi 13847 if test $REPLACE_ITOLD = 1; then 13848 13849 13850 13851 13852 13853 13854 13855 13856 gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext" 13857 13858 fi 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 gl_cv_func_fprintf_posix=no 13875 case "$gl_cv_func_printf_sizes_c99" in 13876 *yes) 13877 case "$gl_cv_func_printf_long_double" in 13878 *yes) 13879 case "$gl_cv_func_printf_infinite" in 13880 *yes) 13881 case "$gl_cv_func_printf_infinite_long_double" in 13882 *yes) 13883 case "$gl_cv_func_printf_directive_a" in 13884 *yes) 13885 case "$gl_cv_func_printf_directive_f" in 13886 *yes) 13887 case "$gl_cv_func_printf_directive_n" in 13888 *yes) 13889 case "$gl_cv_func_printf_directive_ls" in 13890 *yes) 13891 case "$gl_cv_func_printf_positions" in 13892 *yes) 13893 case "$gl_cv_func_printf_flag_grouping" in 13894 *yes) 13895 case "$gl_cv_func_printf_flag_leftadjust" in 13896 *yes) 13897 case "$gl_cv_func_printf_flag_zero" in 13898 *yes) 13899 case "$gl_cv_func_printf_precision" in 13900 *yes) 13901 case "$gl_cv_func_printf_enomem" in 13902 *yes) 13903 # fprintf exists and is 13904 # already POSIX compliant. 13905 gl_cv_func_fprintf_posix=yes 13906 ;; 13907 esac 13908 ;; 13909 esac 13910 ;; 13911 esac 13912 ;; 13913 esac 13914 ;; 13915 esac 13916 ;; 13917 esac 13918 ;; 13919 esac 13920 ;; 13921 esac 13922 ;; 13923 esac 13924 ;; 13925 esac 13926 ;; 13927 esac 13928 ;; 13929 esac 13930 ;; 13931 esac 13932 ;; 13933 esac 13934 if test $gl_cv_func_fprintf_posix = no; then 13935 13936 13937 13938 case "$gl_cv_func_printf_infinite" in 13939 *yes) 13940 ;; 13941 *) 13942 13943$as_echo "#define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 13944 13945 ;; 13946 esac 13947 13948 13949 13950 13951 case "$gl_cv_func_printf_long_double" in 13952 *yes) 13953 case "$gl_cv_func_printf_infinite_long_double" in 13954 *yes) 13955 ;; 13956 *) 13957 13958$as_echo "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 13959 13960 ;; 13961 esac 13962 ;; 13963 esac 13964 13965 13966 13967 case "$gl_cv_func_printf_directive_a" in 13968 *yes) 13969 ;; 13970 *) 13971 13972$as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 13973 13974 for ac_func in nl_langinfo 13975do : 13976 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 13977if test "x$ac_cv_func_nl_langinfo" = xyes; then : 13978 cat >>confdefs.h <<_ACEOF 13979#define HAVE_NL_LANGINFO 1 13980_ACEOF 13981 13982fi 13983done 13984 13985 ;; 13986 esac 13987 13988 13989 13990 case "$gl_cv_func_printf_directive_f" in 13991 *yes) 13992 ;; 13993 *) 13994 13995$as_echo "#define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 13996 13997 ;; 13998 esac 13999 14000 14001 14002 case "$gl_cv_func_printf_directive_ls" in 14003 *yes) 14004 ;; 14005 *) 14006 14007$as_echo "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 14008 14009 ;; 14010 esac 14011 14012 14013 14014 case "$gl_cv_func_printf_flag_grouping" in 14015 *yes) 14016 ;; 14017 *) 14018 14019$as_echo "#define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 14020 14021 ;; 14022 esac 14023 14024 14025 14026 case "$gl_cv_func_printf_flag_leftadjust" in 14027 *yes) 14028 ;; 14029 *) 14030 14031$as_echo "#define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 14032 14033 ;; 14034 esac 14035 14036 14037 14038 case "$gl_cv_func_printf_flag_zero" in 14039 *yes) 14040 ;; 14041 *) 14042 14043$as_echo "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 14044 14045 ;; 14046 esac 14047 14048 14049 14050 case "$gl_cv_func_printf_precision" in 14051 *yes) 14052 ;; 14053 *) 14054 14055$as_echo "#define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 14056 14057 14058$as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h 14059 14060 14061$as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 14062 14063 ;; 14064 esac 14065 14066 14067 14068 case "$gl_cv_func_printf_enomem" in 14069 *yes) 14070 ;; 14071 *) 14072 14073$as_echo "#define NEED_PRINTF_ENOMEM 1" >>confdefs.h 14074 14075 14076$as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h 14077 14078 14079$as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 14080 14081 ;; 14082 esac 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" 14125 14126 if test $ac_cv_func_vasnprintf = yes; then 14127 14128$as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h 14129 14130 fi 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 14143if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 14144 14145else 14146 14147$as_echo "#define ptrdiff_t long" >>confdefs.h 14148 14149 14150fi 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 gl_LIBOBJS="$gl_LIBOBJS fprintf.$ac_objext" 14169 14170 REPLACE_FPRINTF=1 14171 14172$as_echo "#define REPLACE_FPRINTF_POSIX 1" >>confdefs.h 14173 14174 : 14175 14176 fi 14177 14178 14179 14180 14181 14182 14183 GNULIB_FPRINTF_POSIX=1 14184 14185 14186 14187 14188 14189 14190 14191 14192 if test $gl_cv_func_frexp_no_libm = yes; then 14193 14194 14195 14196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 14197$as_echo_n "checking whether frexp works... " >&6; } 14198if ${gl_cv_func_frexp_works+:} false; then : 14199 $as_echo_n "(cached) " >&6 14200else 14201 14202 if test "$cross_compiling" = yes; then : 14203 case "$host_os" in 14204 netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; 14205 *) gl_cv_func_frexp_works="guessing yes";; 14206 esac 14207 14208else 14209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14210/* end confdefs.h. */ 14211 14212#include <float.h> 14213#include <math.h> 14214#include <string.h> 14215#if HAVE_DECL_ALARM 14216# include <signal.h> 14217# include <unistd.h> 14218#endif 14219/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 14220 ICC 10.0 has a bug when optimizing the expression -zero. 14221 The expression -DBL_MIN * DBL_MIN does not work when cross-compiling 14222 to PowerPC on Mac OS X 10.5. */ 14223#if defined __hpux || defined __sgi || defined __ICC 14224static double 14225compute_minus_zero (void) 14226{ 14227 return -DBL_MIN * DBL_MIN; 14228} 14229# define minus_zero compute_minus_zero () 14230#else 14231double minus_zero = -0.0; 14232#endif 14233int main() 14234{ 14235 int result = 0; 14236 int i; 14237 volatile double x; 14238 double zero = 0.0; 14239#if HAVE_DECL_ALARM 14240 /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite 14241 number. Let the test fail in this case. */ 14242 signal (SIGALRM, SIG_DFL); 14243 alarm (5); 14244#endif 14245 /* Test on denormalized numbers. */ 14246 for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) 14247 ; 14248 if (x > 0.0) 14249 { 14250 int exp; 14251 double y = frexp (x, &exp); 14252 /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. 14253 On NetBSD: y = 0.75. Correct: y = 0.5. */ 14254 if (y != 0.5) 14255 result |= 1; 14256 } 14257 /* Test on infinite numbers. */ 14258 x = 1.0 / zero; 14259 { 14260 int exp; 14261 double y = frexp (x, &exp); 14262 if (y != x) 14263 result |= 2; 14264 } 14265 /* Test on negative zero. */ 14266 x = minus_zero; 14267 { 14268 int exp; 14269 double y = frexp (x, &exp); 14270 if (memcmp (&y, &x, sizeof x)) 14271 result |= 4; 14272 } 14273 return result; 14274} 14275_ACEOF 14276if ac_fn_c_try_run "$LINENO"; then : 14277 gl_cv_func_frexp_works=yes 14278else 14279 gl_cv_func_frexp_works=no 14280fi 14281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14282 conftest.$ac_objext conftest.beam conftest.$ac_ext 14283fi 14284 14285 14286fi 14287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 14288$as_echo "$gl_cv_func_frexp_works" >&6; } 14289 14290 case "$gl_cv_func_frexp_works" in 14291 *yes) gl_func_frexp_no_libm=yes ;; 14292 *) gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;; 14293 esac 14294 else 14295 gl_func_frexp_no_libm=no 14296 REPLACE_FREXP=1 14297 fi 14298 if test $gl_func_frexp_no_libm = yes; then 14299 14300$as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h 14301 14302 fi 14303 14304 if test $gl_func_frexp_no_libm != yes; then 14305 14306 14307 14308 14309 14310 14311 14312 14313 gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext" 14314 14315 fi 14316 14317 14318 14319 14320 14321 GNULIB_FREXP=1 14322 14323 14324 14325 14326 14327 14328 14329 14330 ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h> 14331" 14332if test "x$ac_cv_have_decl_frexpl" = xyes; then : 14333 14334else 14335 HAVE_DECL_FREXPL=0 14336fi 14337 14338 if test $HAVE_DECL_FREXPL = 1; then 14339 14340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 14341$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } 14342if ${gl_cv_func_frexpl_no_libm+:} false; then : 14343 $as_echo_n "(cached) " >&6 14344else 14345 14346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14347/* end confdefs.h. */ 14348#include <math.h> 14349 long double x; 14350int 14351main () 14352{ 14353int e; return frexpl (x, &e) > 0; 14354 ; 14355 return 0; 14356} 14357_ACEOF 14358if ac_fn_c_try_link "$LINENO"; then : 14359 gl_cv_func_frexpl_no_libm=yes 14360else 14361 gl_cv_func_frexpl_no_libm=no 14362fi 14363rm -f core conftest.err conftest.$ac_objext \ 14364 conftest$ac_exeext conftest.$ac_ext 14365 14366fi 14367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 14368$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } 14369 14370 if test $gl_cv_func_frexpl_no_libm = yes; then 14371 14372 14373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 14374$as_echo_n "checking whether frexpl works... " >&6; } 14375if ${gl_cv_func_frexpl_works+:} false; then : 14376 $as_echo_n "(cached) " >&6 14377else 14378 14379 if test "$cross_compiling" = yes; then : 14380 14381 case "$host_os" in 14382 aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) 14383 gl_cv_func_frexpl_works="guessing no";; 14384 *) gl_cv_func_frexpl_works="guessing yes";; 14385 esac 14386 14387else 14388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14389/* end confdefs.h. */ 14390 14391#include <float.h> 14392#include <math.h> 14393/* Override the values of <float.h>, like done in float.in.h. */ 14394#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) 14395# undef LDBL_MIN_EXP 14396# define LDBL_MIN_EXP (-16381) 14397#endif 14398#if defined __i386__ && defined __FreeBSD__ 14399# undef LDBL_MIN_EXP 14400# define LDBL_MIN_EXP (-16381) 14401#endif 14402#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ 14403# undef LDBL_MIN_EXP 14404# define LDBL_MIN_EXP DBL_MIN_EXP 14405#endif 14406#if defined __sgi && (LDBL_MANT_DIG >= 106) 14407# if defined __GNUC__ 14408# undef LDBL_MIN_EXP 14409# define LDBL_MIN_EXP DBL_MIN_EXP 14410# endif 14411#endif 14412extern 14413#ifdef __cplusplus 14414"C" 14415#endif 14416long double frexpl (long double, int *); 14417int main() 14418{ 14419 int result = 0; 14420 volatile long double x; 14421 /* Test on finite numbers that fails on AIX 5.1. */ 14422 x = 16.0L; 14423 { 14424 int exp = -9999; 14425 frexpl (x, &exp); 14426 if (exp != 5) 14427 result |= 1; 14428 } 14429 /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl 14430 function returns an invalid (incorrectly normalized) value: it returns 14431 y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } 14432 but the correct result is 14433 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ 14434 x = 1.01L; 14435 { 14436 int exp = -9999; 14437 long double y = frexpl (x, &exp); 14438 if (!(exp == 1 && y == 0.505L)) 14439 result |= 2; 14440 } 14441 /* Test on large finite numbers. This fails on BeOS at i = 16322, while 14442 LDBL_MAX_EXP = 16384. 14443 In the loop end test, we test x against Infinity, rather than comparing 14444 i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP. */ 14445 { 14446 int i; 14447 for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) 14448 { 14449 int exp = -9999; 14450 frexpl (x, &exp); 14451 if (exp != i) 14452 { 14453 result |= 4; 14454 break; 14455 } 14456 } 14457 } 14458 /* Test on denormalized numbers. */ 14459 { 14460 int i; 14461 for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) 14462 ; 14463 if (x > 0.0L) 14464 { 14465 int exp; 14466 long double y = frexpl (x, &exp); 14467 /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, 14468 exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ 14469 if (exp != LDBL_MIN_EXP - 1) 14470 result |= 8; 14471 } 14472 } 14473 /* Test on infinite numbers. */ 14474 x = 1.0L / 0.0L; 14475 { 14476 int exp; 14477 long double y = frexpl (x, &exp); 14478 if (y != x) 14479 result |= 16; 14480 } 14481 return result; 14482} 14483_ACEOF 14484if ac_fn_c_try_run "$LINENO"; then : 14485 gl_cv_func_frexpl_works=yes 14486else 14487 gl_cv_func_frexpl_works=no 14488fi 14489rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14490 conftest.$ac_objext conftest.beam conftest.$ac_ext 14491fi 14492 14493 14494fi 14495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 14496$as_echo "$gl_cv_func_frexpl_works" >&6; } 14497 14498 case "$gl_cv_func_frexpl_works" in 14499 *yes) gl_func_frexpl_no_libm=yes ;; 14500 *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; 14501 esac 14502 else 14503 gl_func_frexpl_no_libm=no 14504 REPLACE_FREXPL=1 14505 fi 14506 if test $gl_func_frexpl_no_libm = yes; then 14507 14508$as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h 14509 14510 fi 14511 fi 14512 14513 if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then 14514 14515 14516 14517 14518 14519 14520 14521 14522 gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext" 14523 14524 fi 14525 14526 14527 14528 14529 14530 GNULIB_FREXPL=1 14531 14532 14533 14534 14535 14536 14537 14538 14539 if test $ac_cv_func___fseterr = no; then 14540 14541 14542 14543 14544 14545 14546 14547 14548 gl_LIBOBJS="$gl_LIBOBJS fseterr.$ac_objext" 14549 14550 fi 14551 14552 14553 14554 14555 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then 14556 REPLACE_FSTAT=1 14557 fi 14558 14559 14560 if test $WINDOWS_64_BIT_ST_SIZE = 1; then 14561 REPLACE_FSTAT=1 14562 fi 14563 14564 14565 14566 if test $REPLACE_FSTAT = 1; then 14567 14568 14569 14570 14571 14572 14573 14574 14575 gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext" 14576 14577 : 14578 fi 14579 14580 14581 14582 14583 14584 GNULIB_FSTAT=1 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 gl_gettimeofday_timezone=void 14602 if test $ac_cv_func_gettimeofday != yes; then 14603 HAVE_GETTIMEOFDAY=0 14604 else 14605 14606 14607 14608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5 14609$as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; } 14610if ${gl_cv_func_gettimeofday_clobber+:} false; then : 14611 $as_echo_n "(cached) " >&6 14612else 14613 if test "$cross_compiling" = yes; then : 14614 # When cross-compiling: 14615 case "$host_os" in 14616 # Guess all is fine on glibc systems. 14617 *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;; 14618 # If we don't know, assume the worst. 14619 *) gl_cv_func_gettimeofday_clobber="guessing yes" ;; 14620 esac 14621 14622else 14623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14624/* end confdefs.h. */ 14625#include <string.h> 14626 #include <sys/time.h> 14627 #include <time.h> 14628 #include <stdlib.h> 14629 14630int 14631main () 14632{ 14633 14634 time_t t = 0; 14635 struct tm *lt; 14636 struct tm saved_lt; 14637 struct timeval tv; 14638 lt = localtime (&t); 14639 saved_lt = *lt; 14640 gettimeofday (&tv, NULL); 14641 return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0; 14642 14643 ; 14644 return 0; 14645} 14646_ACEOF 14647if ac_fn_c_try_run "$LINENO"; then : 14648 gl_cv_func_gettimeofday_clobber=no 14649else 14650 gl_cv_func_gettimeofday_clobber=yes 14651fi 14652rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14653 conftest.$ac_objext conftest.beam conftest.$ac_ext 14654fi 14655 14656fi 14657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5 14658$as_echo "$gl_cv_func_gettimeofday_clobber" >&6; } 14659 14660 case "$gl_cv_func_gettimeofday_clobber" in 14661 *yes) 14662 REPLACE_GETTIMEOFDAY=1 14663 14664 REPLACE_GMTIME=1 14665 REPLACE_LOCALTIME=1 14666 14667 14668$as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h 14669 14670 ;; 14671 esac 14672 14673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5 14674$as_echo_n "checking for gettimeofday with POSIX signature... " >&6; } 14675if ${gl_cv_func_gettimeofday_posix_signature+:} false; then : 14676 $as_echo_n "(cached) " >&6 14677else 14678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14679/* end confdefs.h. */ 14680#include <sys/time.h> 14681 struct timeval c; 14682 int gettimeofday (struct timeval *restrict, void *restrict); 14683 14684int 14685main () 14686{ 14687/* glibc uses struct timezone * rather than the POSIX void * 14688 if _GNU_SOURCE is defined. However, since the only portable 14689 use of gettimeofday uses NULL as the second parameter, and 14690 since the glibc definition is actually more typesafe, it is 14691 not worth wrapping this to get a compliant signature. */ 14692 int (*f) (struct timeval *restrict, void *restrict) 14693 = gettimeofday; 14694 int x = f (&c, 0); 14695 return !(x | c.tv_sec | c.tv_usec); 14696 14697 ; 14698 return 0; 14699} 14700_ACEOF 14701if ac_fn_c_try_compile "$LINENO"; then : 14702 gl_cv_func_gettimeofday_posix_signature=yes 14703else 14704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14705/* end confdefs.h. */ 14706#include <sys/time.h> 14707int gettimeofday (struct timeval *restrict, struct timezone *restrict); 14708 14709int 14710main () 14711{ 14712 14713 ; 14714 return 0; 14715} 14716_ACEOF 14717if ac_fn_c_try_compile "$LINENO"; then : 14718 gl_cv_func_gettimeofday_posix_signature=almost 14719else 14720 gl_cv_func_gettimeofday_posix_signature=no 14721fi 14722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14723fi 14724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14725fi 14726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5 14727$as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; } 14728 if test $gl_cv_func_gettimeofday_posix_signature = almost; then 14729 gl_gettimeofday_timezone='struct timezone' 14730 elif test $gl_cv_func_gettimeofday_posix_signature != yes; then 14731 REPLACE_GETTIMEOFDAY=1 14732 fi 14733 if test $REPLACE_STRUCT_TIMEVAL = 1; then 14734 REPLACE_GETTIMEOFDAY=1 14735 fi 14736 14737 fi 14738 14739cat >>confdefs.h <<_ACEOF 14740#define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone 14741_ACEOF 14742 14743 14744 if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then 14745 14746 14747 14748 14749 14750 14751 14752 14753 gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext" 14754 14755 14756 for ac_header in sys/timeb.h 14757do : 14758 ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default" 14759if test "x$ac_cv_header_sys_timeb_h" = xyes; then : 14760 cat >>confdefs.h <<_ACEOF 14761#define HAVE_SYS_TIMEB_H 1 14762_ACEOF 14763 14764fi 14765 14766done 14767 14768 for ac_func in _ftime 14769do : 14770 ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime" 14771if test "x$ac_cv_func__ftime" = xyes; then : 14772 cat >>confdefs.h <<_ACEOF 14773#define HAVE__FTIME 1 14774_ACEOF 14775 14776fi 14777done 14778 14779 14780 fi 14781 14782 14783 14784 14785 14786 GNULIB_GETTIMEOFDAY=1 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 PRIPTR_PREFIX= 14798 if test -n "$STDINT_H"; then 14799 PRIPTR_PREFIX='"l"' 14800 else 14801 for glpfx in '' l ll I64; do 14802 case $glpfx in 14803 '') gltype1='int';; 14804 l) gltype1='long int';; 14805 ll) gltype1='long long int';; 14806 I64) gltype1='__int64';; 14807 esac 14808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14809/* end confdefs.h. */ 14810#include <stdint.h> 14811 extern intptr_t foo; 14812 extern $gltype1 foo; 14813int 14814main () 14815{ 14816 14817 ; 14818 return 0; 14819} 14820_ACEOF 14821if ac_fn_c_try_compile "$LINENO"; then : 14822 PRIPTR_PREFIX='"'$glpfx'"' 14823fi 14824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14825 test -n "$PRIPTR_PREFIX" && break 14826 done 14827 fi 14828 14829 14830 14831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5 14832$as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; } 14833if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then : 14834 $as_echo_n "(cached) " >&6 14835else 14836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14837/* end confdefs.h. */ 14838/* Work also in C++ mode. */ 14839 #define __STDC_LIMIT_MACROS 1 14840 14841 /* Work if build is not clean. */ 14842 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 14843 14844 #include <limits.h> 14845 #if HAVE_STDINT_H 14846 #include <stdint.h> 14847 #endif 14848 14849 #if defined INT32_MAX && defined INTMAX_MAX 14850 #define CONDITION (INT32_MAX < INTMAX_MAX) 14851 #elif HAVE_LONG_LONG_INT 14852 #define CONDITION (sizeof (int) < sizeof (long long int)) 14853 #else 14854 #define CONDITION 0 14855 #endif 14856 int test[CONDITION ? 1 : -1]; 14857int 14858main () 14859{ 14860 14861 ; 14862 return 0; 14863} 14864_ACEOF 14865if ac_fn_c_try_compile "$LINENO"; then : 14866 gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes 14867else 14868 gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no 14869fi 14870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14871fi 14872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5 14873$as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; } 14874 if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then 14875 INT32_MAX_LT_INTMAX_MAX=1; 14876 else 14877 INT32_MAX_LT_INTMAX_MAX=0; 14878 fi 14879 14880 14881 if test $APPLE_UNIVERSAL_BUILD = 0; then 14882 14883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5 14884$as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; } 14885if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then : 14886 $as_echo_n "(cached) " >&6 14887else 14888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14889/* end confdefs.h. */ 14890/* Work also in C++ mode. */ 14891 #define __STDC_LIMIT_MACROS 1 14892 14893 /* Work if build is not clean. */ 14894 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 14895 14896 #include <limits.h> 14897 #if HAVE_STDINT_H 14898 #include <stdint.h> 14899 #endif 14900 14901 #if defined INT64_MAX 14902 #define CONDITION (INT64_MAX == LONG_MAX) 14903 #elif HAVE_LONG_LONG_INT 14904 #define CONDITION (sizeof (long long int) == sizeof (long int)) 14905 #else 14906 #define CONDITION 0 14907 #endif 14908 int test[CONDITION ? 1 : -1]; 14909int 14910main () 14911{ 14912 14913 ; 14914 return 0; 14915} 14916_ACEOF 14917if ac_fn_c_try_compile "$LINENO"; then : 14918 gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes 14919else 14920 gl_cv_test_INT64_MAX_EQ_LONG_MAX=no 14921fi 14922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14923fi 14924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5 14925$as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; } 14926 if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then 14927 INT64_MAX_EQ_LONG_MAX=1; 14928 else 14929 INT64_MAX_EQ_LONG_MAX=0; 14930 fi 14931 14932 14933 else 14934 INT64_MAX_EQ_LONG_MAX=-1 14935 fi 14936 14937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5 14938$as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; } 14939if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then : 14940 $as_echo_n "(cached) " >&6 14941else 14942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14943/* end confdefs.h. */ 14944/* Work also in C++ mode. */ 14945 #define __STDC_LIMIT_MACROS 1 14946 14947 /* Work if build is not clean. */ 14948 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 14949 14950 #include <limits.h> 14951 #if HAVE_STDINT_H 14952 #include <stdint.h> 14953 #endif 14954 14955 #if defined UINT32_MAX && defined UINTMAX_MAX 14956 #define CONDITION (UINT32_MAX < UINTMAX_MAX) 14957 #elif HAVE_LONG_LONG_INT 14958 #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int)) 14959 #else 14960 #define CONDITION 0 14961 #endif 14962 int test[CONDITION ? 1 : -1]; 14963int 14964main () 14965{ 14966 14967 ; 14968 return 0; 14969} 14970_ACEOF 14971if ac_fn_c_try_compile "$LINENO"; then : 14972 gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes 14973else 14974 gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no 14975fi 14976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14977fi 14978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5 14979$as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; } 14980 if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then 14981 UINT32_MAX_LT_UINTMAX_MAX=1; 14982 else 14983 UINT32_MAX_LT_UINTMAX_MAX=0; 14984 fi 14985 14986 14987 if test $APPLE_UNIVERSAL_BUILD = 0; then 14988 14989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5 14990$as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; } 14991if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then : 14992 $as_echo_n "(cached) " >&6 14993else 14994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14995/* end confdefs.h. */ 14996/* Work also in C++ mode. */ 14997 #define __STDC_LIMIT_MACROS 1 14998 14999 /* Work if build is not clean. */ 15000 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 15001 15002 #include <limits.h> 15003 #if HAVE_STDINT_H 15004 #include <stdint.h> 15005 #endif 15006 15007 #if defined UINT64_MAX 15008 #define CONDITION (UINT64_MAX == ULONG_MAX) 15009 #elif HAVE_LONG_LONG_INT 15010 #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int)) 15011 #else 15012 #define CONDITION 0 15013 #endif 15014 int test[CONDITION ? 1 : -1]; 15015int 15016main () 15017{ 15018 15019 ; 15020 return 0; 15021} 15022_ACEOF 15023if ac_fn_c_try_compile "$LINENO"; then : 15024 gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes 15025else 15026 gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no 15027fi 15028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15029fi 15030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5 15031$as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; } 15032 if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then 15033 UINT64_MAX_EQ_ULONG_MAX=1; 15034 else 15035 UINT64_MAX_EQ_ULONG_MAX=0; 15036 fi 15037 15038 15039 else 15040 UINT64_MAX_EQ_ULONG_MAX=-1 15041 fi 15042 15043 15044 15045 15046 15047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5 15048$as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; } 15049if ${gl_cv_func_isnand_no_libm+:} false; then : 15050 $as_echo_n "(cached) " >&6 15051else 15052 15053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15054/* end confdefs.h. */ 15055#include <math.h> 15056 #if __GNUC__ >= 4 15057 # undef isnand 15058 # define isnand(x) __builtin_isnan ((double)(x)) 15059 #else 15060 # undef isnand 15061 # define isnand(x) isnan ((double)(x)) 15062 #endif 15063 double x; 15064int 15065main () 15066{ 15067return isnand (x); 15068 ; 15069 return 0; 15070} 15071_ACEOF 15072if ac_fn_c_try_link "$LINENO"; then : 15073 gl_cv_func_isnand_no_libm=yes 15074else 15075 gl_cv_func_isnand_no_libm=no 15076fi 15077rm -f core conftest.err conftest.$ac_objext \ 15078 conftest$ac_exeext conftest.$ac_ext 15079 15080fi 15081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5 15082$as_echo "$gl_cv_func_isnand_no_libm" >&6; } 15083 15084 gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm 15085 if test $gl_cv_func_isnand_no_libm = yes; then 15086 15087$as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h 15088 15089 fi 15090 15091 if test $gl_func_isnand_no_libm != yes; then 15092 15093 15094 15095 15096 15097 15098 15099 15100 gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext" 15101 15102 15103 15104 15105 fi 15106 15107 15108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5 15109$as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; } 15110if ${gl_cv_func_isnanf_no_libm+:} false; then : 15111 $as_echo_n "(cached) " >&6 15112else 15113 15114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15115/* end confdefs.h. */ 15116#include <math.h> 15117 #if __GNUC__ >= 4 15118 # undef isnanf 15119 # define isnanf(x) __builtin_isnanf ((float)(x)) 15120 #elif defined isnan 15121 # undef isnanf 15122 # define isnanf(x) isnan ((float)(x)) 15123 #endif 15124 float x; 15125int 15126main () 15127{ 15128return isnanf (x); 15129 ; 15130 return 0; 15131} 15132_ACEOF 15133if ac_fn_c_try_link "$LINENO"; then : 15134 gl_cv_func_isnanf_no_libm=yes 15135else 15136 gl_cv_func_isnanf_no_libm=no 15137fi 15138rm -f core conftest.err conftest.$ac_objext \ 15139 conftest$ac_exeext conftest.$ac_ext 15140 15141fi 15142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5 15143$as_echo "$gl_cv_func_isnanf_no_libm" >&6; } 15144 15145 if test $gl_cv_func_isnanf_no_libm = yes; then 15146 15147 15148 15149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5 15150$as_echo_n "checking whether isnan(float) works... " >&6; } 15151if ${gl_cv_func_isnanf_works+:} false; then : 15152 $as_echo_n "(cached) " >&6 15153else 15154 15155 if test "$cross_compiling" = yes; then : 15156 case "$host_os" in 15157 irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; 15158 *) gl_cv_func_isnanf_works="guessing yes";; 15159 esac 15160 15161else 15162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15163/* end confdefs.h. */ 15164 15165#include <math.h> 15166#if __GNUC__ >= 4 15167# undef isnanf 15168# define isnanf(x) __builtin_isnanf ((float)(x)) 15169#elif defined isnan 15170# undef isnanf 15171# define isnanf(x) isnan ((float)(x)) 15172#endif 15173/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ 15174#ifdef __DECC 15175static float 15176NaN () 15177{ 15178 static float zero = 0.0f; 15179 return zero / zero; 15180} 15181#else 15182# define NaN() (0.0f / 0.0f) 15183#endif 15184#define NWORDS \ 15185 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 15186typedef union { unsigned int word[NWORDS]; float value; } memory_float; 15187int main() 15188{ 15189 int result = 0; 15190 15191 if (isnanf (1.0f / 0.0f)) 15192 result |= 1; 15193 15194 if (!isnanf (NaN ())) 15195 result |= 2; 15196 15197#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT 15198 /* The isnanf function should be immune against changes in the sign bit and 15199 in the mantissa bits. The xor operation twiddles a bit that can only be 15200 a sign bit or a mantissa bit. */ 15201 if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0) 15202 { 15203 memory_float m; 15204 15205 m.value = NaN (); 15206 /* Set the bits below the exponent to 01111...111. */ 15207 m.word[0] &= -1U << FLT_EXPBIT0_BIT; 15208 m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1; 15209 if (!isnanf (m.value)) 15210 result |= 4; 15211 } 15212#endif 15213 15214 return result; 15215} 15216_ACEOF 15217if ac_fn_c_try_run "$LINENO"; then : 15218 gl_cv_func_isnanf_works=yes 15219else 15220 gl_cv_func_isnanf_works=no 15221fi 15222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15223 conftest.$ac_objext conftest.beam conftest.$ac_ext 15224fi 15225 15226 15227fi 15228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5 15229$as_echo "$gl_cv_func_isnanf_works" >&6; } 15230 15231 fi 15232 if test $gl_cv_func_isnanf_no_libm = yes \ 15233 && { case "$gl_cv_func_isnanf_works" in 15234 *yes) true;; 15235 *) false;; 15236 esac 15237 }; then 15238 gl_func_isnanf_no_libm=yes 15239 15240$as_echo "#define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h 15241 15242 else 15243 gl_func_isnanf_no_libm=no 15244 fi 15245 15246 if test $gl_func_isnanf_no_libm != yes; then 15247 15248 15249 15250 15251 15252 15253 15254 15255 gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext" 15256 15257 15258 15259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 15260$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } 15261if ${gl_cv_cc_float_expbit0+:} false; then : 15262 $as_echo_n "(cached) " >&6 15263else 15264 15265 if test "$cross_compiling" = yes; then : 15266 gl_cv_cc_float_expbit0="word 0 bit 23" 15267else 15268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15269/* end confdefs.h. */ 15270 15271#include <float.h> 15272#include <stddef.h> 15273#include <stdio.h> 15274#include <string.h> 15275#define NWORDS \ 15276 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 15277typedef union { float value; unsigned int word[NWORDS]; } memory_float; 15278static unsigned int ored_words[NWORDS]; 15279static unsigned int anded_words[NWORDS]; 15280static void add_to_ored_words (float x) 15281{ 15282 memory_float m; 15283 size_t i; 15284 /* Clear it first, in case 15285 sizeof (float) < sizeof (memory_float). */ 15286 memset (&m, 0, sizeof (memory_float)); 15287 m.value = x; 15288 for (i = 0; i < NWORDS; i++) 15289 { 15290 ored_words[i] |= m.word[i]; 15291 anded_words[i] &= m.word[i]; 15292 } 15293} 15294int main () 15295{ 15296 size_t j; 15297 FILE *fp = fopen ("conftest.out", "w"); 15298 if (fp == NULL) 15299 return 1; 15300 for (j = 0; j < NWORDS; j++) 15301 anded_words[j] = ~ (unsigned int) 0; 15302 add_to_ored_words (0.25f); 15303 add_to_ored_words (0.5f); 15304 add_to_ored_words (1.0f); 15305 add_to_ored_words (2.0f); 15306 add_to_ored_words (4.0f); 15307 /* Remove bits that are common (e.g. if representation of the first mantissa 15308 bit is explicit). */ 15309 for (j = 0; j < NWORDS; j++) 15310 ored_words[j] &= ~anded_words[j]; 15311 /* Now find the nonzero word. */ 15312 for (j = 0; j < NWORDS; j++) 15313 if (ored_words[j] != 0) 15314 break; 15315 if (j < NWORDS) 15316 { 15317 size_t i; 15318 for (i = j + 1; i < NWORDS; i++) 15319 if (ored_words[i] != 0) 15320 { 15321 fprintf (fp, "unknown"); 15322 return (fclose (fp) != 0); 15323 } 15324 for (i = 0; ; i++) 15325 if ((ored_words[j] >> i) & 1) 15326 { 15327 fprintf (fp, "word %d bit %d", (int) j, (int) i); 15328 return (fclose (fp) != 0); 15329 } 15330 } 15331 fprintf (fp, "unknown"); 15332 return (fclose (fp) != 0); 15333} 15334 15335_ACEOF 15336if ac_fn_c_try_run "$LINENO"; then : 15337 gl_cv_cc_float_expbit0=`cat conftest.out` 15338else 15339 gl_cv_cc_float_expbit0="unknown" 15340fi 15341rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15342 conftest.$ac_objext conftest.beam conftest.$ac_ext 15343fi 15344 15345 rm -f conftest.out 15346 15347fi 15348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 15349$as_echo "$gl_cv_cc_float_expbit0" >&6; } 15350 case "$gl_cv_cc_float_expbit0" in 15351 word*bit*) 15352 word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 15353 bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` 15354 15355cat >>confdefs.h <<_ACEOF 15356#define FLT_EXPBIT0_WORD $word 15357_ACEOF 15358 15359 15360cat >>confdefs.h <<_ACEOF 15361#define FLT_EXPBIT0_BIT $bit 15362_ACEOF 15363 15364 ;; 15365 esac 15366 15367 15368 fi 15369 15370 15371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5 15372$as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; } 15373if ${gl_cv_func_isnanl_no_libm+:} false; then : 15374 $as_echo_n "(cached) " >&6 15375else 15376 15377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15378/* end confdefs.h. */ 15379#include <math.h> 15380 #if __GNUC__ >= 4 15381 # undef isnanl 15382 # define isnanl(x) __builtin_isnanl ((long double)(x)) 15383 #elif defined isnan 15384 # undef isnanl 15385 # define isnanl(x) isnan ((long double)(x)) 15386 #endif 15387 long double x; 15388int 15389main () 15390{ 15391return isnanl (x); 15392 ; 15393 return 0; 15394} 15395_ACEOF 15396if ac_fn_c_try_link "$LINENO"; then : 15397 gl_cv_func_isnanl_no_libm=yes 15398else 15399 gl_cv_func_isnanl_no_libm=no 15400fi 15401rm -f core conftest.err conftest.$ac_objext \ 15402 conftest$ac_exeext conftest.$ac_ext 15403 15404fi 15405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5 15406$as_echo "$gl_cv_func_isnanl_no_libm" >&6; } 15407 15408 gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm 15409 if test $gl_func_isnanl_no_libm = yes; then 15410 15411 15412 15413 15414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5 15415$as_echo_n "checking whether isnanl works... " >&6; } 15416if ${gl_cv_func_isnanl_works+:} false; then : 15417 $as_echo_n "(cached) " >&6 15418else 15419 15420 if test "$cross_compiling" = yes; then : 15421 case "$host_cpu" in 15422 # Guess no on ia64, x86_64, i386. 15423 ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";; 15424 *) 15425 case "$host_os" in 15426 netbsd*) gl_cv_func_isnanl_works="guessing no";; 15427 *) gl_cv_func_isnanl_works="guessing yes";; 15428 esac 15429 ;; 15430 esac 15431 15432else 15433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15434/* end confdefs.h. */ 15435 15436#include <float.h> 15437#include <limits.h> 15438#include <math.h> 15439#if __GNUC__ >= 4 15440# undef isnanl 15441# define isnanl(x) __builtin_isnanl ((long double)(x)) 15442#elif defined isnan 15443# undef isnanl 15444# define isnanl(x) isnan ((long double)(x)) 15445#endif 15446#define NWORDS \ 15447 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 15448typedef union { unsigned int word[NWORDS]; long double value; } 15449 memory_long_double; 15450/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the 15451 runtime type conversion. */ 15452#ifdef __sgi 15453static long double NaNl () 15454{ 15455 double zero = 0.0; 15456 return zero / zero; 15457} 15458#else 15459# define NaNl() (0.0L / 0.0L) 15460#endif 15461int main () 15462{ 15463 int result = 0; 15464 15465 if (!isnanl (NaNl ())) 15466 result |= 1; 15467 15468 { 15469 memory_long_double m; 15470 unsigned int i; 15471 15472 /* The isnanl function should be immune against changes in the sign bit and 15473 in the mantissa bits. The xor operation twiddles a bit that can only be 15474 a sign bit or a mantissa bit (since the exponent never extends to 15475 bit 31). */ 15476 m.value = NaNl (); 15477 m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); 15478 for (i = 0; i < NWORDS; i++) 15479 m.word[i] |= 1; 15480 if (!isnanl (m.value)) 15481 result |= 1; 15482 } 15483 15484#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 15485/* Representation of an 80-bit 'long double' as an initializer for a sequence 15486 of 'unsigned int' words. */ 15487# ifdef WORDS_BIGENDIAN 15488# define LDBL80_WORDS(exponent,manthi,mantlo) \ 15489 { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ 15490 ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ 15491 (unsigned int) (mantlo) << 16 \ 15492 } 15493# else 15494# define LDBL80_WORDS(exponent,manthi,mantlo) \ 15495 { mantlo, manthi, exponent } 15496# endif 15497 { /* Quiet NaN. */ 15498 static memory_long_double x = 15499 { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; 15500 if (!isnanl (x.value)) 15501 result |= 2; 15502 } 15503 { 15504 /* Signalling NaN. */ 15505 static memory_long_double x = 15506 { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; 15507 if (!isnanl (x.value)) 15508 result |= 2; 15509 } 15510 /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities, 15511 Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in 15512 Intel IA-64 Architecture Software Developer's Manual, Volume 1: 15513 Application Architecture. 15514 Table 5-2 "Floating-Point Register Encodings" 15515 Figure 5-6 "Memory to Floating-Point Register Data Translation" 15516 */ 15517 { /* Pseudo-NaN. */ 15518 static memory_long_double x = 15519 { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; 15520 if (!isnanl (x.value)) 15521 result |= 4; 15522 } 15523 { /* Pseudo-Infinity. */ 15524 static memory_long_double x = 15525 { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; 15526 if (!isnanl (x.value)) 15527 result |= 8; 15528 } 15529 { /* Pseudo-Zero. */ 15530 static memory_long_double x = 15531 { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; 15532 if (!isnanl (x.value)) 15533 result |= 16; 15534 } 15535 { /* Unnormalized number. */ 15536 static memory_long_double x = 15537 { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; 15538 if (!isnanl (x.value)) 15539 result |= 32; 15540 } 15541 { /* Pseudo-Denormal. */ 15542 static memory_long_double x = 15543 { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; 15544 if (!isnanl (x.value)) 15545 result |= 64; 15546 } 15547#endif 15548 15549 return result; 15550} 15551_ACEOF 15552if ac_fn_c_try_run "$LINENO"; then : 15553 gl_cv_func_isnanl_works=yes 15554else 15555 gl_cv_func_isnanl_works=no 15556fi 15557rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15558 conftest.$ac_objext conftest.beam conftest.$ac_ext 15559fi 15560 15561 15562fi 15563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5 15564$as_echo "$gl_cv_func_isnanl_works" >&6; } 15565 15566 case "$gl_cv_func_isnanl_works" in 15567 *yes) ;; 15568 *) gl_func_isnanl_no_libm=no ;; 15569 esac 15570 fi 15571 if test $gl_func_isnanl_no_libm = yes; then 15572 15573$as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h 15574 15575 fi 15576 15577 if test $gl_func_isnanl_no_libm != yes; then 15578 15579 15580 15581 15582 15583 15584 15585 15586 gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext" 15587 15588 15589 15590 15591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 15592$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } 15593if ${gl_cv_cc_long_double_expbit0+:} false; then : 15594 $as_echo_n "(cached) " >&6 15595else 15596 15597 if test "$cross_compiling" = yes; then : 15598 15599 gl_cv_cc_long_double_expbit0="unknown" 15600 15601else 15602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15603/* end confdefs.h. */ 15604 15605#include <float.h> 15606#include <stddef.h> 15607#include <stdio.h> 15608#include <string.h> 15609#define NWORDS \ 15610 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 15611typedef union { long double value; unsigned int word[NWORDS]; } 15612 memory_long_double; 15613static unsigned int ored_words[NWORDS]; 15614static unsigned int anded_words[NWORDS]; 15615static void add_to_ored_words (long double x) 15616{ 15617 memory_long_double m; 15618 size_t i; 15619 /* Clear it first, in case 15620 sizeof (long double) < sizeof (memory_long_double). */ 15621 memset (&m, 0, sizeof (memory_long_double)); 15622 m.value = x; 15623 for (i = 0; i < NWORDS; i++) 15624 { 15625 ored_words[i] |= m.word[i]; 15626 anded_words[i] &= m.word[i]; 15627 } 15628} 15629int main () 15630{ 15631 size_t j; 15632 FILE *fp = fopen ("conftest.out", "w"); 15633 if (fp == NULL) 15634 return 1; 15635 for (j = 0; j < NWORDS; j++) 15636 anded_words[j] = ~ (unsigned int) 0; 15637 add_to_ored_words (0.25L); 15638 add_to_ored_words (0.5L); 15639 add_to_ored_words (1.0L); 15640 add_to_ored_words (2.0L); 15641 add_to_ored_words (4.0L); 15642 /* Remove bits that are common (e.g. if representation of the first mantissa 15643 bit is explicit). */ 15644 for (j = 0; j < NWORDS; j++) 15645 ored_words[j] &= ~anded_words[j]; 15646 /* Now find the nonzero word. */ 15647 for (j = 0; j < NWORDS; j++) 15648 if (ored_words[j] != 0) 15649 break; 15650 if (j < NWORDS) 15651 { 15652 size_t i; 15653 for (i = j + 1; i < NWORDS; i++) 15654 if (ored_words[i] != 0) 15655 { 15656 fprintf (fp, "unknown"); 15657 return (fclose (fp) != 0); 15658 } 15659 for (i = 0; ; i++) 15660 if ((ored_words[j] >> i) & 1) 15661 { 15662 fprintf (fp, "word %d bit %d", (int) j, (int) i); 15663 return (fclose (fp) != 0); 15664 } 15665 } 15666 fprintf (fp, "unknown"); 15667 return (fclose (fp) != 0); 15668} 15669 15670_ACEOF 15671if ac_fn_c_try_run "$LINENO"; then : 15672 gl_cv_cc_long_double_expbit0=`cat conftest.out` 15673else 15674 gl_cv_cc_long_double_expbit0="unknown" 15675fi 15676rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15677 conftest.$ac_objext conftest.beam conftest.$ac_ext 15678fi 15679 15680 rm -f conftest.out 15681 15682fi 15683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 15684$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } 15685 case "$gl_cv_cc_long_double_expbit0" in 15686 word*bit*) 15687 word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 15688 bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` 15689 15690cat >>confdefs.h <<_ACEOF 15691#define LDBL_EXPBIT0_WORD $word 15692_ACEOF 15693 15694 15695cat >>confdefs.h <<_ACEOF 15696#define LDBL_EXPBIT0_BIT $bit 15697_ACEOF 15698 15699 ;; 15700 esac 15701 15702 15703 15704 fi 15705 15706 15707 15708 15709 if test $ac_cv_func_lstat = yes; then 15710 15711 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in 15712 *no) 15713 REPLACE_LSTAT=1 15714 ;; 15715 esac 15716 else 15717 HAVE_LSTAT=0 15718 fi 15719 15720 if test $REPLACE_LSTAT = 1; then 15721 15722 15723 15724 15725 15726 15727 15728 15729 gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext" 15730 15731 : 15732 fi 15733 15734 15735 15736 15737 15738 GNULIB_LSTAT=1 15739 15740 15741 15742 15743 15744 15745 15746 15747 for ac_header in stdlib.h 15748do : 15749 ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" 15750if test "x$ac_cv_header_stdlib_h" = xyes; then : 15751 cat >>confdefs.h <<_ACEOF 15752#define HAVE_STDLIB_H 1 15753_ACEOF 15754 15755fi 15756 15757done 15758 15759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 15760$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 15761if ${ac_cv_func_malloc_0_nonnull+:} false; then : 15762 $as_echo_n "(cached) " >&6 15763else 15764 if test "$cross_compiling" = yes; then : 15765 case "$host_os" in 15766 # Guess yes on platforms where we know the result. 15767 *-gnu* | freebsd* | netbsd* | openbsd* \ 15768 | hpux* | solaris* | cygwin* | mingw*) 15769 ac_cv_func_malloc_0_nonnull=yes ;; 15770 # If we don't know, assume the worst. 15771 *) ac_cv_func_malloc_0_nonnull=no ;; 15772 esac 15773 15774else 15775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15776/* end confdefs.h. */ 15777#if defined STDC_HEADERS || defined HAVE_STDLIB_H 15778 # include <stdlib.h> 15779 #else 15780 char *malloc (); 15781 #endif 15782 15783int 15784main () 15785{ 15786return ! malloc (0); 15787 ; 15788 return 0; 15789} 15790 15791_ACEOF 15792if ac_fn_c_try_run "$LINENO"; then : 15793 ac_cv_func_malloc_0_nonnull=yes 15794else 15795 ac_cv_func_malloc_0_nonnull=no 15796fi 15797rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15798 conftest.$ac_objext conftest.beam conftest.$ac_ext 15799fi 15800 15801 15802fi 15803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 15804$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } 15805 if test $ac_cv_func_malloc_0_nonnull = yes; then : 15806 15807$as_echo "#define HAVE_MALLOC_GNU 1" >>confdefs.h 15808 15809else 15810 $as_echo "#define HAVE_MALLOC_GNU 0" >>confdefs.h 15811 15812 REPLACE_MALLOC=1 15813 15814fi 15815 15816 15817 if test $REPLACE_MALLOC = 1; then 15818 15819 15820 15821 15822 15823 15824 15825 15826 gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" 15827 15828 fi 15829 15830 15831cat >>confdefs.h <<_ACEOF 15832#define GNULIB_MALLOC_GNU 1 15833_ACEOF 15834 15835 15836 15837 15838 15839 if test $gl_cv_func_malloc_posix = yes; then 15840 15841$as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h 15842 15843 else 15844 REPLACE_MALLOC=1 15845 fi 15846 15847 if test $REPLACE_MALLOC = 1; then 15848 15849 15850 15851 15852 15853 15854 15855 15856 gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" 15857 15858 fi 15859 15860 15861 15862 15863 15864 GNULIB_MALLOC_POSIX=1 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 if test $gl_cv_have_include_next = yes; then 15882 gl_cv_next_math_h='<'math.h'>' 15883 else 15884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5 15885$as_echo_n "checking absolute name of <math.h>... " >&6; } 15886if ${gl_cv_next_math_h+:} false; then : 15887 $as_echo_n "(cached) " >&6 15888else 15889 15890 if test $ac_cv_header_math_h = yes; then 15891 15892 15893 15894 15895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15896/* end confdefs.h. */ 15897#include <math.h> 15898_ACEOF 15899 case "$host_os" in 15900 aix*) gl_absname_cpp="$ac_cpp -C" ;; 15901 *) gl_absname_cpp="$ac_cpp" ;; 15902 esac 15903 15904 case "$host_os" in 15905 mingw*) 15906 gl_dirsep_regex='[/\\]' 15907 ;; 15908 *) 15909 gl_dirsep_regex='\/' 15910 ;; 15911 esac 15912 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 15913 gl_header_literal_regex=`echo 'math.h' \ 15914 | sed -e "$gl_make_literal_regex_sed"` 15915 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 15916 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 15917 s|^/[^/]|//&| 15918 p 15919 q 15920 }' 15921 15922 gl_cv_absolute_math_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 15923 sed -n "$gl_absolute_header_sed"` 15924 15925 gl_header=$gl_cv_absolute_math_h 15926 gl_cv_next_math_h='"'$gl_header'"' 15927 else 15928 gl_cv_next_math_h='<'math.h'>' 15929 fi 15930 15931 15932fi 15933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5 15934$as_echo "$gl_cv_next_math_h" >&6; } 15935 fi 15936 NEXT_MATH_H=$gl_cv_next_math_h 15937 15938 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 15939 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 15940 gl_next_as_first_directive='<'math.h'>' 15941 else 15942 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 15943 gl_next_as_first_directive=$gl_cv_next_math_h 15944 fi 15945 NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive 15946 15947 15948 15949 15950 15951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5 15952$as_echo_n "checking whether NAN macro works... " >&6; } 15953if ${gl_cv_header_math_nan_works+:} false; then : 15954 $as_echo_n "(cached) " >&6 15955else 15956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15957/* end confdefs.h. */ 15958#include <math.h> 15959int 15960main () 15961{ 15962/* Solaris 10 has a broken definition of NAN. Other platforms 15963 fail to provide NAN, or provide it only in C99 mode; this 15964 test only needs to fail when NAN is provided but wrong. */ 15965 float f = 1.0f; 15966#ifdef NAN 15967 f = NAN; 15968#endif 15969 return f == 0; 15970 ; 15971 return 0; 15972} 15973_ACEOF 15974if ac_fn_c_try_compile "$LINENO"; then : 15975 gl_cv_header_math_nan_works=yes 15976else 15977 gl_cv_header_math_nan_works=no 15978fi 15979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15980fi 15981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5 15982$as_echo "$gl_cv_header_math_nan_works" >&6; } 15983 if test $gl_cv_header_math_nan_works = no; then 15984 REPLACE_NAN=1 15985 fi 15986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5 15987$as_echo_n "checking whether HUGE_VAL works... " >&6; } 15988if ${gl_cv_header_math_huge_val_works+:} false; then : 15989 $as_echo_n "(cached) " >&6 15990else 15991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15992/* end confdefs.h. */ 15993#include <math.h> 15994int 15995main () 15996{ 15997/* Solaris 10 has a broken definition of HUGE_VAL. */ 15998 double d = HUGE_VAL; 15999 return d == 0; 16000 ; 16001 return 0; 16002} 16003_ACEOF 16004if ac_fn_c_try_compile "$LINENO"; then : 16005 gl_cv_header_math_huge_val_works=yes 16006else 16007 gl_cv_header_math_huge_val_works=no 16008fi 16009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16010fi 16011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5 16012$as_echo "$gl_cv_header_math_huge_val_works" >&6; } 16013 if test $gl_cv_header_math_huge_val_works = no; then 16014 REPLACE_HUGE_VAL=1 16015 fi 16016 16017 16018 16019 16020 if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then 16021 16022 16023 16024 16025 16026 16027 16028 16029 gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext" 16030 16031 16032 for ac_header in bp-sym.h 16033do : 16034 ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default" 16035if test "x$ac_cv_header_bp_sym_h" = xyes; then : 16036 cat >>confdefs.h <<_ACEOF 16037#define HAVE_BP_SYM_H 1 16038_ACEOF 16039 16040fi 16041 16042done 16043 16044 16045 fi 16046 16047 16048 16049 16050 16051 GNULIB_MEMCHR=1 16052 16053 16054 16055 16056 16057 16058 16059 if test $ac_cv_func__set_invalid_parameter_handler = yes; then 16060 HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 16061 16062$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h 16063 16064 else 16065 HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 16066 fi 16067 16068 16069 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then 16070 16071 16072 16073 16074 16075 16076 16077 16078 gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext" 16079 16080 fi 16081 16082 16083 16084 16085 16086 16087 if test $gl_cv_func_frexp_no_libm = yes; then 16088 16089 16090 16091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 16092$as_echo_n "checking whether frexp works... " >&6; } 16093if ${gl_cv_func_frexp_works+:} false; then : 16094 $as_echo_n "(cached) " >&6 16095else 16096 16097 if test "$cross_compiling" = yes; then : 16098 case "$host_os" in 16099 netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; 16100 *) gl_cv_func_frexp_works="guessing yes";; 16101 esac 16102 16103else 16104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16105/* end confdefs.h. */ 16106 16107#include <float.h> 16108#include <math.h> 16109#include <string.h> 16110#if HAVE_DECL_ALARM 16111# include <signal.h> 16112# include <unistd.h> 16113#endif 16114/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 16115 ICC 10.0 has a bug when optimizing the expression -zero. 16116 The expression -DBL_MIN * DBL_MIN does not work when cross-compiling 16117 to PowerPC on Mac OS X 10.5. */ 16118#if defined __hpux || defined __sgi || defined __ICC 16119static double 16120compute_minus_zero (void) 16121{ 16122 return -DBL_MIN * DBL_MIN; 16123} 16124# define minus_zero compute_minus_zero () 16125#else 16126double minus_zero = -0.0; 16127#endif 16128int main() 16129{ 16130 int result = 0; 16131 int i; 16132 volatile double x; 16133 double zero = 0.0; 16134#if HAVE_DECL_ALARM 16135 /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite 16136 number. Let the test fail in this case. */ 16137 signal (SIGALRM, SIG_DFL); 16138 alarm (5); 16139#endif 16140 /* Test on denormalized numbers. */ 16141 for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) 16142 ; 16143 if (x > 0.0) 16144 { 16145 int exp; 16146 double y = frexp (x, &exp); 16147 /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. 16148 On NetBSD: y = 0.75. Correct: y = 0.5. */ 16149 if (y != 0.5) 16150 result |= 1; 16151 } 16152 /* Test on infinite numbers. */ 16153 x = 1.0 / zero; 16154 { 16155 int exp; 16156 double y = frexp (x, &exp); 16157 if (y != x) 16158 result |= 2; 16159 } 16160 /* Test on negative zero. */ 16161 x = minus_zero; 16162 { 16163 int exp; 16164 double y = frexp (x, &exp); 16165 if (memcmp (&y, &x, sizeof x)) 16166 result |= 4; 16167 } 16168 return result; 16169} 16170_ACEOF 16171if ac_fn_c_try_run "$LINENO"; then : 16172 gl_cv_func_frexp_works=yes 16173else 16174 gl_cv_func_frexp_works=no 16175fi 16176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16177 conftest.$ac_objext conftest.beam conftest.$ac_ext 16178fi 16179 16180 16181fi 16182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 16183$as_echo "$gl_cv_func_frexp_works" >&6; } 16184 16185 case "$gl_cv_func_frexp_works" in 16186 *yes) 16187 16188$as_echo "#define HAVE_FREXP_IN_LIBC 1" >>confdefs.h 16189 16190 ;; 16191 esac 16192 fi 16193 16194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5 16195$as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; } 16196if ${gl_cv_func_ldexp_no_libm+:} false; then : 16197 $as_echo_n "(cached) " >&6 16198else 16199 16200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16201/* end confdefs.h. */ 16202#include <math.h> 16203 double x; 16204 int y; 16205int 16206main () 16207{ 16208return ldexp (x, y) < 1; 16209 ; 16210 return 0; 16211} 16212_ACEOF 16213if ac_fn_c_try_link "$LINENO"; then : 16214 gl_cv_func_ldexp_no_libm=yes 16215else 16216 gl_cv_func_ldexp_no_libm=no 16217fi 16218rm -f core conftest.err conftest.$ac_objext \ 16219 conftest$ac_exeext conftest.$ac_ext 16220 16221fi 16222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 16223$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } 16224 if test $gl_cv_func_ldexp_no_libm = yes; then 16225 16226$as_echo "#define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h 16227 16228 fi 16229 16230 16231 16232 16233 16234 16235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 16236$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } 16237if ${gl_cv_func_frexpl_no_libm+:} false; then : 16238 $as_echo_n "(cached) " >&6 16239else 16240 16241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16242/* end confdefs.h. */ 16243#include <math.h> 16244 long double x; 16245int 16246main () 16247{ 16248int e; return frexpl (x, &e) > 0; 16249 ; 16250 return 0; 16251} 16252_ACEOF 16253if ac_fn_c_try_link "$LINENO"; then : 16254 gl_cv_func_frexpl_no_libm=yes 16255else 16256 gl_cv_func_frexpl_no_libm=no 16257fi 16258rm -f core conftest.err conftest.$ac_objext \ 16259 conftest$ac_exeext conftest.$ac_ext 16260 16261fi 16262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 16263$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } 16264 16265 if test $gl_cv_func_frexpl_no_libm = yes; then 16266 16267 16268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 16269$as_echo_n "checking whether frexpl works... " >&6; } 16270if ${gl_cv_func_frexpl_works+:} false; then : 16271 $as_echo_n "(cached) " >&6 16272else 16273 16274 if test "$cross_compiling" = yes; then : 16275 16276 case "$host_os" in 16277 aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) 16278 gl_cv_func_frexpl_works="guessing no";; 16279 *) gl_cv_func_frexpl_works="guessing yes";; 16280 esac 16281 16282else 16283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16284/* end confdefs.h. */ 16285 16286#include <float.h> 16287#include <math.h> 16288/* Override the values of <float.h>, like done in float.in.h. */ 16289#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) 16290# undef LDBL_MIN_EXP 16291# define LDBL_MIN_EXP (-16381) 16292#endif 16293#if defined __i386__ && defined __FreeBSD__ 16294# undef LDBL_MIN_EXP 16295# define LDBL_MIN_EXP (-16381) 16296#endif 16297#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ 16298# undef LDBL_MIN_EXP 16299# define LDBL_MIN_EXP DBL_MIN_EXP 16300#endif 16301#if defined __sgi && (LDBL_MANT_DIG >= 106) 16302# if defined __GNUC__ 16303# undef LDBL_MIN_EXP 16304# define LDBL_MIN_EXP DBL_MIN_EXP 16305# endif 16306#endif 16307extern 16308#ifdef __cplusplus 16309"C" 16310#endif 16311long double frexpl (long double, int *); 16312int main() 16313{ 16314 int result = 0; 16315 volatile long double x; 16316 /* Test on finite numbers that fails on AIX 5.1. */ 16317 x = 16.0L; 16318 { 16319 int exp = -9999; 16320 frexpl (x, &exp); 16321 if (exp != 5) 16322 result |= 1; 16323 } 16324 /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl 16325 function returns an invalid (incorrectly normalized) value: it returns 16326 y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } 16327 but the correct result is 16328 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ 16329 x = 1.01L; 16330 { 16331 int exp = -9999; 16332 long double y = frexpl (x, &exp); 16333 if (!(exp == 1 && y == 0.505L)) 16334 result |= 2; 16335 } 16336 /* Test on large finite numbers. This fails on BeOS at i = 16322, while 16337 LDBL_MAX_EXP = 16384. 16338 In the loop end test, we test x against Infinity, rather than comparing 16339 i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP. */ 16340 { 16341 int i; 16342 for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) 16343 { 16344 int exp = -9999; 16345 frexpl (x, &exp); 16346 if (exp != i) 16347 { 16348 result |= 4; 16349 break; 16350 } 16351 } 16352 } 16353 /* Test on denormalized numbers. */ 16354 { 16355 int i; 16356 for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) 16357 ; 16358 if (x > 0.0L) 16359 { 16360 int exp; 16361 long double y = frexpl (x, &exp); 16362 /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, 16363 exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ 16364 if (exp != LDBL_MIN_EXP - 1) 16365 result |= 8; 16366 } 16367 } 16368 /* Test on infinite numbers. */ 16369 x = 1.0L / 0.0L; 16370 { 16371 int exp; 16372 long double y = frexpl (x, &exp); 16373 if (y != x) 16374 result |= 16; 16375 } 16376 return result; 16377} 16378_ACEOF 16379if ac_fn_c_try_run "$LINENO"; then : 16380 gl_cv_func_frexpl_works=yes 16381else 16382 gl_cv_func_frexpl_works=no 16383fi 16384rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16385 conftest.$ac_objext conftest.beam conftest.$ac_ext 16386fi 16387 16388 16389fi 16390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 16391$as_echo "$gl_cv_func_frexpl_works" >&6; } 16392 16393 case "$gl_cv_func_frexpl_works" in 16394 *yes) gl_func_frexpl_no_libm=yes ;; 16395 *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; 16396 esac 16397 else 16398 gl_func_frexpl_no_libm=no 16399 REPLACE_FREXPL=1 16400 fi 16401 if test $gl_func_frexpl_no_libm = yes; then 16402 16403$as_echo "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h 16404 16405 ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h> 16406" 16407if test "x$ac_cv_have_decl_frexpl" = xyes; then : 16408 16409else 16410 HAVE_DECL_FREXPL=0 16411fi 16412 16413 fi 16414 16415 16416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl() can be used without linking with libm" >&5 16417$as_echo_n "checking whether ldexpl() can be used without linking with libm... " >&6; } 16418if ${gl_cv_func_ldexpl_no_libm+:} false; then : 16419 $as_echo_n "(cached) " >&6 16420else 16421 16422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16423/* end confdefs.h. */ 16424#include <math.h> 16425 long double x; 16426int 16427main () 16428{ 16429return ldexpl (x, -1) > 0; 16430 ; 16431 return 0; 16432} 16433_ACEOF 16434if ac_fn_c_try_link "$LINENO"; then : 16435 gl_cv_func_ldexpl_no_libm=yes 16436else 16437 gl_cv_func_ldexpl_no_libm=no 16438fi 16439rm -f core conftest.err conftest.$ac_objext \ 16440 conftest$ac_exeext conftest.$ac_ext 16441 16442fi 16443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5 16444$as_echo "$gl_cv_func_ldexpl_no_libm" >&6; } 16445 16446 if test $gl_cv_func_ldexpl_no_libm = yes; then 16447 16448 16449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5 16450$as_echo_n "checking whether ldexpl works... " >&6; } 16451if ${gl_cv_func_ldexpl_works+:} false; then : 16452 $as_echo_n "(cached) " >&6 16453else 16454 16455 if test "$cross_compiling" = yes; then : 16456 16457 case "$host_os" in 16458 aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";; 16459 *) gl_cv_func_ldexpl_works="guessing yes";; 16460 esac 16461 16462else 16463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16464/* end confdefs.h. */ 16465 16466#include <math.h> 16467extern 16468#ifdef __cplusplus 16469"C" 16470#endif 16471long double ldexpl (long double, int); 16472int main() 16473{ 16474 int result = 0; 16475 { 16476 volatile long double x = 1.0; 16477 volatile long double y = ldexpl (x, -1); 16478 if (y != 0.5L) 16479 result |= 1; 16480 } 16481 { 16482 volatile long double x = 1.73205L; 16483 volatile long double y = ldexpl (x, 0); 16484 if (y != x) 16485 result |= 2; 16486 } 16487 return result; 16488} 16489_ACEOF 16490if ac_fn_c_try_run "$LINENO"; then : 16491 gl_cv_func_ldexpl_works=yes 16492else 16493 gl_cv_func_ldexpl_works=no 16494fi 16495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16496 conftest.$ac_objext conftest.beam conftest.$ac_ext 16497fi 16498 16499 16500fi 16501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5 16502$as_echo "$gl_cv_func_ldexpl_works" >&6; } 16503 16504 case "$gl_cv_func_ldexpl_works" in 16505 *yes) 16506 16507$as_echo "#define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h 16508 16509 ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include <math.h> 16510" 16511if test "x$ac_cv_have_decl_ldexpl" = xyes; then : 16512 16513else 16514 HAVE_DECL_LDEXPL=0 16515fi 16516 16517 ;; 16518 esac 16519 fi 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 if test $gl_cv_have_include_next = yes; then 16534 gl_cv_next_pthread_h='<'pthread.h'>' 16535 else 16536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <pthread.h>" >&5 16537$as_echo_n "checking absolute name of <pthread.h>... " >&6; } 16538if ${gl_cv_next_pthread_h+:} false; then : 16539 $as_echo_n "(cached) " >&6 16540else 16541 16542 if test $ac_cv_header_pthread_h = yes; then 16543 16544 16545 16546 16547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16548/* end confdefs.h. */ 16549#include <pthread.h> 16550_ACEOF 16551 case "$host_os" in 16552 aix*) gl_absname_cpp="$ac_cpp -C" ;; 16553 *) gl_absname_cpp="$ac_cpp" ;; 16554 esac 16555 16556 case "$host_os" in 16557 mingw*) 16558 gl_dirsep_regex='[/\\]' 16559 ;; 16560 *) 16561 gl_dirsep_regex='\/' 16562 ;; 16563 esac 16564 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 16565 gl_header_literal_regex=`echo 'pthread.h' \ 16566 | sed -e "$gl_make_literal_regex_sed"` 16567 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 16568 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 16569 s|^/[^/]|//&| 16570 p 16571 q 16572 }' 16573 16574 gl_cv_absolute_pthread_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 16575 sed -n "$gl_absolute_header_sed"` 16576 16577 gl_header=$gl_cv_absolute_pthread_h 16578 gl_cv_next_pthread_h='"'$gl_header'"' 16579 else 16580 gl_cv_next_pthread_h='<'pthread.h'>' 16581 fi 16582 16583 16584fi 16585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5 16586$as_echo "$gl_cv_next_pthread_h" >&6; } 16587 fi 16588 NEXT_PTHREAD_H=$gl_cv_next_pthread_h 16589 16590 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 16591 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 16592 gl_next_as_first_directive='<'pthread.h'>' 16593 else 16594 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 16595 gl_next_as_first_directive=$gl_cv_next_pthread_h 16596 fi 16597 NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H=$gl_next_as_first_directive 16598 16599 16600 16601 16602 if test $ac_cv_header_pthread_h = yes; then 16603 HAVE_PTHREAD_H=1 16604 # mingw 3.0 uses winpthreads which installs broken macros via <pthread.h> 16605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <pthread.h> pollutes the namespace" >&5 16606$as_echo_n "checking whether <pthread.h> pollutes the namespace... " >&6; } 16607if ${gl_cv_header_pthread_h_pollution+:} false; then : 16608 $as_echo_n "(cached) " >&6 16609else 16610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16611/* end confdefs.h. */ 16612#include <pthread.h> 16613 #ifdef strtok_r 16614 #error 16615 break me 16616 #endif 16617 16618int 16619main () 16620{ 16621 16622 ; 16623 return 0; 16624} 16625_ACEOF 16626if ac_fn_c_try_compile "$LINENO"; then : 16627 gl_cv_header_pthread_h_pollution=no 16628else 16629 gl_cv_header_pthread_h_pollution=yes 16630fi 16631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16632fi 16633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_pthread_h_pollution" >&5 16634$as_echo "$gl_cv_header_pthread_h_pollution" >&6; } 16635 else 16636 HAVE_PTHREAD_H=0 16637 fi 16638 16639 ac_fn_c_check_type "$LINENO" "pthread_t" "ac_cv_type_pthread_t" "$ac_includes_default 16640 #if HAVE_PTHREAD_H 16641 #include <pthread.h> 16642 #endif 16643" 16644if test "x$ac_cv_type_pthread_t" = xyes; then : 16645 16646cat >>confdefs.h <<_ACEOF 16647#define HAVE_PTHREAD_T 1 16648_ACEOF 16649 16650 16651fi 16652ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "$ac_includes_default 16653 #if HAVE_PTHREAD_H 16654 #include <pthread.h> 16655 #endif 16656" 16657if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16658 16659cat >>confdefs.h <<_ACEOF 16660#define HAVE_PTHREAD_SPINLOCK_T 1 16661_ACEOF 16662 16663 16664fi 16665 16666 if test $ac_cv_type_pthread_t != yes; then 16667 HAVE_PTHREAD_T=0 16668 fi 16669 if test $ac_cv_type_pthread_spinlock_t != yes; then 16670 HAVE_PTHREAD_SPINLOCK_T=0 16671 fi 16672 16673 if test $ac_cv_header_pthread_h != yes || 16674 test $ac_cv_type_pthread_t != yes || 16675 test $ac_cv_type_pthread_spinlock_t != yes; then 16676 PTHREAD_H='pthread.h' 16677 16678 16679 16680 16681 16682 16683 16684 16685 gl_LIBOBJS="$gl_LIBOBJS pthread.$ac_objext" 16686 16687 elif test $gl_cv_header_pthread_h_pollution = yes; then 16688 PTHREAD_H=pthread.h 16689 else 16690 PTHREAD_H= 16691 fi 16692 16693 if test -n "$PTHREAD_H"; then 16694 GL_GENERATE_PTHREAD_H_TRUE= 16695 GL_GENERATE_PTHREAD_H_FALSE='#' 16696else 16697 GL_GENERATE_PTHREAD_H_TRUE='#' 16698 GL_GENERATE_PTHREAD_H_FALSE= 16699fi 16700 16701 16702 LIB_PTHREAD= 16703 if test $ac_cv_header_pthread_h = yes; then 16704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create and pthread_join" >&5 16705$as_echo_n "checking for library containing pthread_create and pthread_join... " >&6; } 16706if ${gl_cv_lib_pthread+:} false; then : 16707 $as_echo_n "(cached) " >&6 16708else 16709 gl_saved_libs=$LIBS 16710 gl_cv_lib_pthread= 16711 for gl_lib_prefix in '' '-lpthread'; do 16712 LIBS="$gl_lib_prefix $gl_saved_libs" 16713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16714/* end confdefs.h. */ 16715#include <pthread.h> 16716 void *noop (void *p) { return p; } 16717int 16718main () 16719{ 16720pthread_t pt; 16721 void *arg = 0; 16722 pthread_create (&pt, 0, noop, arg); 16723 pthread_join (pthread_self (), &arg); 16724 ; 16725 return 0; 16726} 16727_ACEOF 16728if ac_fn_c_try_link "$LINENO"; then : 16729 if test -z "$gl_lib_prefix"; then 16730 gl_cv_lib_pthread="none required" 16731 else 16732 gl_cv_lib_pthread=$gl_lib_prefix 16733 fi 16734fi 16735rm -f core conftest.err conftest.$ac_objext \ 16736 conftest$ac_exeext conftest.$ac_ext 16737 test -n "$gl_cv_lib_pthread" && break 16738 done 16739 LIBS="$gl_saved_libs" 16740 16741fi 16742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_pthread" >&5 16743$as_echo "$gl_cv_lib_pthread" >&6; } 16744 if test "$gl_cv_lib_pthread" != "none required"; then 16745 LIB_PTHREAD="$gl_cv_lib_pthread" 16746 fi 16747 fi 16748 16749 16750 16751 16752 16753 16754cat >>confdefs.h <<_ACEOF 16755#define GNULIB_PTHREAD 1 16756_ACEOF 16757 16758 16759 16760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16761/* end confdefs.h. */ 16762 16763 #include <sched.h> 16764 struct sched_param a; 16765 int b[] = { SCHED_FIFO, SCHED_RR, SCHED_OTHER }; 16766 pid_t t1; 16767 16768int 16769main () 16770{ 16771 16772 ; 16773 return 0; 16774} 16775_ACEOF 16776if ac_fn_c_try_compile "$LINENO"; then : 16777 SCHED_H='' 16778else 16779 SCHED_H='sched.h' 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 if test $gl_cv_have_include_next = yes; then 16791 gl_cv_next_sched_h='<'sched.h'>' 16792 else 16793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sched.h>" >&5 16794$as_echo_n "checking absolute name of <sched.h>... " >&6; } 16795if ${gl_cv_next_sched_h+:} false; then : 16796 $as_echo_n "(cached) " >&6 16797else 16798 16799 if test $ac_cv_header_sched_h = yes; then 16800 16801 16802 16803 16804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16805/* end confdefs.h. */ 16806#include <sched.h> 16807_ACEOF 16808 case "$host_os" in 16809 aix*) gl_absname_cpp="$ac_cpp -C" ;; 16810 *) gl_absname_cpp="$ac_cpp" ;; 16811 esac 16812 16813 case "$host_os" in 16814 mingw*) 16815 gl_dirsep_regex='[/\\]' 16816 ;; 16817 *) 16818 gl_dirsep_regex='\/' 16819 ;; 16820 esac 16821 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 16822 gl_header_literal_regex=`echo 'sched.h' \ 16823 | sed -e "$gl_make_literal_regex_sed"` 16824 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 16825 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 16826 s|^/[^/]|//&| 16827 p 16828 q 16829 }' 16830 16831 gl_cv_absolute_sched_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 16832 sed -n "$gl_absolute_header_sed"` 16833 16834 gl_header=$gl_cv_absolute_sched_h 16835 gl_cv_next_sched_h='"'$gl_header'"' 16836 else 16837 gl_cv_next_sched_h='<'sched.h'>' 16838 fi 16839 16840 16841fi 16842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5 16843$as_echo "$gl_cv_next_sched_h" >&6; } 16844 fi 16845 NEXT_SCHED_H=$gl_cv_next_sched_h 16846 16847 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 16848 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 16849 gl_next_as_first_directive='<'sched.h'>' 16850 else 16851 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 16852 gl_next_as_first_directive=$gl_cv_next_sched_h 16853 fi 16854 NEXT_AS_FIRST_DIRECTIVE_SCHED_H=$gl_next_as_first_directive 16855 16856 16857 16858 16859 16860 if test $ac_cv_header_sched_h = yes; then 16861 HAVE_SCHED_H=1 16862 else 16863 HAVE_SCHED_H=0 16864 fi 16865 16866 16867 ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include <sched.h> 16868" 16869if test "x$ac_cv_type_struct_sched_param" = xyes; then : 16870 HAVE_STRUCT_SCHED_PARAM=1 16871else 16872 HAVE_STRUCT_SCHED_PARAM=0 16873fi 16874 16875 16876 16877 16878 16879fi 16880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16881 16882 if test -n "$SCHED_H"; then 16883 GL_GENERATE_SCHED_H_TRUE= 16884 GL_GENERATE_SCHED_H_FALSE='#' 16885else 16886 GL_GENERATE_SCHED_H_TRUE='#' 16887 GL_GENERATE_SCHED_H_FALSE= 16888fi 16889 16890 16891 16892 16893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5 16894$as_echo_n "checking for signbit macro... " >&6; } 16895if ${gl_cv_func_signbit+:} false; then : 16896 $as_echo_n "(cached) " >&6 16897else 16898 16899 if test "$cross_compiling" = yes; then : 16900 case "$host_os" in 16901 # Guess yes on glibc systems. 16902 *-gnu*) gl_cv_func_signbit="guessing yes" ;; 16903 # If we don't know, assume the worst. 16904 *) gl_cv_func_signbit="guessing no" ;; 16905 esac 16906 16907else 16908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16909/* end confdefs.h. */ 16910 16911#include <math.h> 16912/* If signbit is defined as a function, don't use it, since calling it for 16913 'float' or 'long double' arguments would involve conversions. 16914 If signbit is not declared at all but exists as a library function, don't 16915 use it, since the prototype may not match. 16916 If signbit is not declared at all but exists as a compiler built-in, don't 16917 use it, since it's preferable to use __builtin_signbit* (no warnings, 16918 no conversions). */ 16919#ifndef signbit 16920# error "signbit should be a macro" 16921#endif 16922#include <string.h> 16923 16924/* Global variables. 16925 Needed because GCC 4 constant-folds __builtin_signbitl (literal) 16926 but cannot constant-fold __builtin_signbitl (variable). */ 16927float vf; 16928double vd; 16929long double vl; 16930int main () 16931{ 16932/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 16933 So we use -p0f and -p0d instead. */ 16934float p0f = 0.0f; 16935float m0f = -p0f; 16936double p0d = 0.0; 16937double m0d = -p0d; 16938/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. 16939 So we use another constant expression instead. 16940 But that expression does not work on other platforms, such as when 16941 cross-compiling to PowerPC on Mac OS X 10.5. */ 16942long double p0l = 0.0L; 16943#if defined __hpux || defined __sgi 16944long double m0l = -LDBL_MIN * LDBL_MIN; 16945#else 16946long double m0l = -p0l; 16947#endif 16948 int result = 0; 16949 if (signbit (vf)) /* link check */ 16950 vf++; 16951 { 16952 float plus_inf = 1.0f / p0f; 16953 float minus_inf = -1.0f / p0f; 16954 if (!(!signbit (255.0f) 16955 && signbit (-255.0f) 16956 && !signbit (p0f) 16957 && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) 16958 && !signbit (plus_inf) 16959 && signbit (minus_inf))) 16960 result |= 1; 16961 } 16962 if (signbit (vd)) /* link check */ 16963 vd++; 16964 { 16965 double plus_inf = 1.0 / p0d; 16966 double minus_inf = -1.0 / p0d; 16967 if (!(!signbit (255.0) 16968 && signbit (-255.0) 16969 && !signbit (p0d) 16970 && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) 16971 && !signbit (plus_inf) 16972 && signbit (minus_inf))) 16973 result |= 2; 16974 } 16975 if (signbit (vl)) /* link check */ 16976 vl++; 16977 { 16978 long double plus_inf = 1.0L / p0l; 16979 long double minus_inf = -1.0L / p0l; 16980 if (signbit (255.0L)) 16981 result |= 4; 16982 if (!signbit (-255.0L)) 16983 result |= 4; 16984 if (signbit (p0l)) 16985 result |= 8; 16986 if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) 16987 result |= 16; 16988 if (signbit (plus_inf)) 16989 result |= 32; 16990 if (!signbit (minus_inf)) 16991 result |= 64; 16992 } 16993 return result; 16994} 16995 16996 16997_ACEOF 16998if ac_fn_c_try_run "$LINENO"; then : 16999 gl_cv_func_signbit=yes 17000else 17001 gl_cv_func_signbit=no 17002fi 17003rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17004 conftest.$ac_objext conftest.beam conftest.$ac_ext 17005fi 17006 17007 17008fi 17009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5 17010$as_echo "$gl_cv_func_signbit" >&6; } 17011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5 17012$as_echo_n "checking for signbit compiler built-ins... " >&6; } 17013if ${gl_cv_func_signbit_gcc+:} false; then : 17014 $as_echo_n "(cached) " >&6 17015else 17016 17017 if test "$cross_compiling" = yes; then : 17018 case "$host_os" in 17019 # Guess yes on glibc systems. 17020 *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;; 17021 # If we don't know, assume the worst. 17022 *) gl_cv_func_signbit_gcc="guessing no" ;; 17023 esac 17024 17025else 17026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17027/* end confdefs.h. */ 17028 17029#if __GNUC__ >= 4 17030# define signbit(x) \ 17031 (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ 17032 sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ 17033 __builtin_signbitf (x)) 17034#else 17035# error "signbit should be three compiler built-ins" 17036#endif 17037#include <string.h> 17038 17039/* Global variables. 17040 Needed because GCC 4 constant-folds __builtin_signbitl (literal) 17041 but cannot constant-fold __builtin_signbitl (variable). */ 17042float vf; 17043double vd; 17044long double vl; 17045int main () 17046{ 17047/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 17048 So we use -p0f and -p0d instead. */ 17049float p0f = 0.0f; 17050float m0f = -p0f; 17051double p0d = 0.0; 17052double m0d = -p0d; 17053/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. 17054 So we use another constant expression instead. 17055 But that expression does not work on other platforms, such as when 17056 cross-compiling to PowerPC on Mac OS X 10.5. */ 17057long double p0l = 0.0L; 17058#if defined __hpux || defined __sgi 17059long double m0l = -LDBL_MIN * LDBL_MIN; 17060#else 17061long double m0l = -p0l; 17062#endif 17063 int result = 0; 17064 if (signbit (vf)) /* link check */ 17065 vf++; 17066 { 17067 float plus_inf = 1.0f / p0f; 17068 float minus_inf = -1.0f / p0f; 17069 if (!(!signbit (255.0f) 17070 && signbit (-255.0f) 17071 && !signbit (p0f) 17072 && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) 17073 && !signbit (plus_inf) 17074 && signbit (minus_inf))) 17075 result |= 1; 17076 } 17077 if (signbit (vd)) /* link check */ 17078 vd++; 17079 { 17080 double plus_inf = 1.0 / p0d; 17081 double minus_inf = -1.0 / p0d; 17082 if (!(!signbit (255.0) 17083 && signbit (-255.0) 17084 && !signbit (p0d) 17085 && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) 17086 && !signbit (plus_inf) 17087 && signbit (minus_inf))) 17088 result |= 2; 17089 } 17090 if (signbit (vl)) /* link check */ 17091 vl++; 17092 { 17093 long double plus_inf = 1.0L / p0l; 17094 long double minus_inf = -1.0L / p0l; 17095 if (signbit (255.0L)) 17096 result |= 4; 17097 if (!signbit (-255.0L)) 17098 result |= 4; 17099 if (signbit (p0l)) 17100 result |= 8; 17101 if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) 17102 result |= 16; 17103 if (signbit (plus_inf)) 17104 result |= 32; 17105 if (!signbit (minus_inf)) 17106 result |= 64; 17107 } 17108 return result; 17109} 17110 17111 17112_ACEOF 17113if ac_fn_c_try_run "$LINENO"; then : 17114 gl_cv_func_signbit_gcc=yes 17115else 17116 gl_cv_func_signbit_gcc=no 17117fi 17118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17119 conftest.$ac_objext conftest.beam conftest.$ac_ext 17120fi 17121 17122 17123fi 17124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5 17125$as_echo "$gl_cv_func_signbit_gcc" >&6; } 17126 case "$gl_cv_func_signbit_gcc" in 17127 *yes) 17128 REPLACE_SIGNBIT_USING_GCC=1 17129 ;; 17130 *) 17131 case "$gl_cv_func_signbit" in 17132 *yes) ;; 17133 *) 17134 REPLACE_SIGNBIT=1 17135 17136 17137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5 17138$as_echo_n "checking where to find the sign bit in a 'float'... " >&6; } 17139if ${gl_cv_cc_float_signbit+:} false; then : 17140 $as_echo_n "(cached) " >&6 17141else 17142 17143 if test "$cross_compiling" = yes; then : 17144 17145 gl_cv_cc_float_signbit="unknown" 17146 17147else 17148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17149/* end confdefs.h. */ 17150 17151#include <stddef.h> 17152#include <stdio.h> 17153#define NWORDS \ 17154 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 17155typedef union { float value; unsigned int word[NWORDS]; } 17156 memory_float; 17157static memory_float plus = { 1.0f }; 17158static memory_float minus = { -1.0f }; 17159int main () 17160{ 17161 size_t j, k, i; 17162 unsigned int m; 17163 FILE *fp = fopen ("conftest.out", "w"); 17164 if (fp == NULL) 17165 return 1; 17166 /* Find the different bit. */ 17167 k = 0; m = 0; 17168 for (j = 0; j < NWORDS; j++) 17169 { 17170 unsigned int x = plus.word[j] ^ minus.word[j]; 17171 if ((x & (x - 1)) || (x && m)) 17172 { 17173 /* More than one bit difference. */ 17174 fprintf (fp, "unknown"); 17175 return 2; 17176 } 17177 if (x) 17178 { 17179 k = j; 17180 m = x; 17181 } 17182 } 17183 if (m == 0) 17184 { 17185 /* No difference. */ 17186 fprintf (fp, "unknown"); 17187 return 3; 17188 } 17189 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 17190 if (plus.word[k] & ~minus.word[k]) 17191 { 17192 /* Oh? The sign bit is set in the positive and cleared in the negative 17193 numbers? */ 17194 fprintf (fp, "unknown"); 17195 return 4; 17196 } 17197 for (i = 0; ; i++) 17198 if ((m >> i) & 1) 17199 break; 17200 fprintf (fp, "word %d bit %d", (int) k, (int) i); 17201 if (fclose (fp) != 0) 17202 return 5; 17203 return 0; 17204} 17205 17206_ACEOF 17207if ac_fn_c_try_run "$LINENO"; then : 17208 gl_cv_cc_float_signbit=`cat conftest.out` 17209else 17210 gl_cv_cc_float_signbit="unknown" 17211fi 17212rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17213 conftest.$ac_objext conftest.beam conftest.$ac_ext 17214fi 17215 17216 rm -f conftest.out 17217 17218fi 17219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5 17220$as_echo "$gl_cv_cc_float_signbit" >&6; } 17221 case "$gl_cv_cc_float_signbit" in 17222 word*bit*) 17223 word=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 17224 bit=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word.*bit //'` 17225 17226cat >>confdefs.h <<_ACEOF 17227#define FLT_SIGNBIT_WORD $word 17228_ACEOF 17229 17230 17231cat >>confdefs.h <<_ACEOF 17232#define FLT_SIGNBIT_BIT $bit 17233_ACEOF 17234 17235 ;; 17236 esac 17237 17238 17239 17240 17241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5 17242$as_echo_n "checking where to find the sign bit in a 'double'... " >&6; } 17243if ${gl_cv_cc_double_signbit+:} false; then : 17244 $as_echo_n "(cached) " >&6 17245else 17246 17247 if test "$cross_compiling" = yes; then : 17248 17249 gl_cv_cc_double_signbit="unknown" 17250 17251else 17252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17253/* end confdefs.h. */ 17254 17255#include <stddef.h> 17256#include <stdio.h> 17257#define NWORDS \ 17258 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 17259typedef union { double value; unsigned int word[NWORDS]; } 17260 memory_float; 17261static memory_float plus = { 1.0 }; 17262static memory_float minus = { -1.0 }; 17263int main () 17264{ 17265 size_t j, k, i; 17266 unsigned int m; 17267 FILE *fp = fopen ("conftest.out", "w"); 17268 if (fp == NULL) 17269 return 1; 17270 /* Find the different bit. */ 17271 k = 0; m = 0; 17272 for (j = 0; j < NWORDS; j++) 17273 { 17274 unsigned int x = plus.word[j] ^ minus.word[j]; 17275 if ((x & (x - 1)) || (x && m)) 17276 { 17277 /* More than one bit difference. */ 17278 fprintf (fp, "unknown"); 17279 return 2; 17280 } 17281 if (x) 17282 { 17283 k = j; 17284 m = x; 17285 } 17286 } 17287 if (m == 0) 17288 { 17289 /* No difference. */ 17290 fprintf (fp, "unknown"); 17291 return 3; 17292 } 17293 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 17294 if (plus.word[k] & ~minus.word[k]) 17295 { 17296 /* Oh? The sign bit is set in the positive and cleared in the negative 17297 numbers? */ 17298 fprintf (fp, "unknown"); 17299 return 4; 17300 } 17301 for (i = 0; ; i++) 17302 if ((m >> i) & 1) 17303 break; 17304 fprintf (fp, "word %d bit %d", (int) k, (int) i); 17305 if (fclose (fp) != 0) 17306 return 5; 17307 return 0; 17308} 17309 17310_ACEOF 17311if ac_fn_c_try_run "$LINENO"; then : 17312 gl_cv_cc_double_signbit=`cat conftest.out` 17313else 17314 gl_cv_cc_double_signbit="unknown" 17315fi 17316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17317 conftest.$ac_objext conftest.beam conftest.$ac_ext 17318fi 17319 17320 rm -f conftest.out 17321 17322fi 17323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5 17324$as_echo "$gl_cv_cc_double_signbit" >&6; } 17325 case "$gl_cv_cc_double_signbit" in 17326 word*bit*) 17327 word=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 17328 bit=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word.*bit //'` 17329 17330cat >>confdefs.h <<_ACEOF 17331#define DBL_SIGNBIT_WORD $word 17332_ACEOF 17333 17334 17335cat >>confdefs.h <<_ACEOF 17336#define DBL_SIGNBIT_BIT $bit 17337_ACEOF 17338 17339 ;; 17340 esac 17341 17342 17343 17344 17345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5 17346$as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; } 17347if ${gl_cv_cc_long_double_signbit+:} false; then : 17348 $as_echo_n "(cached) " >&6 17349else 17350 17351 if test "$cross_compiling" = yes; then : 17352 17353 gl_cv_cc_long_double_signbit="unknown" 17354 17355else 17356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17357/* end confdefs.h. */ 17358 17359#include <stddef.h> 17360#include <stdio.h> 17361#define NWORDS \ 17362 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 17363typedef union { long double value; unsigned int word[NWORDS]; } 17364 memory_float; 17365static memory_float plus = { 1.0L }; 17366static memory_float minus = { -1.0L }; 17367int main () 17368{ 17369 size_t j, k, i; 17370 unsigned int m; 17371 FILE *fp = fopen ("conftest.out", "w"); 17372 if (fp == NULL) 17373 return 1; 17374 /* Find the different bit. */ 17375 k = 0; m = 0; 17376 for (j = 0; j < NWORDS; j++) 17377 { 17378 unsigned int x = plus.word[j] ^ minus.word[j]; 17379 if ((x & (x - 1)) || (x && m)) 17380 { 17381 /* More than one bit difference. */ 17382 fprintf (fp, "unknown"); 17383 return 2; 17384 } 17385 if (x) 17386 { 17387 k = j; 17388 m = x; 17389 } 17390 } 17391 if (m == 0) 17392 { 17393 /* No difference. */ 17394 fprintf (fp, "unknown"); 17395 return 3; 17396 } 17397 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 17398 if (plus.word[k] & ~minus.word[k]) 17399 { 17400 /* Oh? The sign bit is set in the positive and cleared in the negative 17401 numbers? */ 17402 fprintf (fp, "unknown"); 17403 return 4; 17404 } 17405 for (i = 0; ; i++) 17406 if ((m >> i) & 1) 17407 break; 17408 fprintf (fp, "word %d bit %d", (int) k, (int) i); 17409 if (fclose (fp) != 0) 17410 return 5; 17411 return 0; 17412} 17413 17414_ACEOF 17415if ac_fn_c_try_run "$LINENO"; then : 17416 gl_cv_cc_long_double_signbit=`cat conftest.out` 17417else 17418 gl_cv_cc_long_double_signbit="unknown" 17419fi 17420rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17421 conftest.$ac_objext conftest.beam conftest.$ac_ext 17422fi 17423 17424 rm -f conftest.out 17425 17426fi 17427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5 17428$as_echo "$gl_cv_cc_long_double_signbit" >&6; } 17429 case "$gl_cv_cc_long_double_signbit" in 17430 word*bit*) 17431 word=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 17432 bit=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word.*bit //'` 17433 17434cat >>confdefs.h <<_ACEOF 17435#define LDBL_SIGNBIT_WORD $word 17436_ACEOF 17437 17438 17439cat >>confdefs.h <<_ACEOF 17440#define LDBL_SIGNBIT_BIT $bit 17441_ACEOF 17442 17443 ;; 17444 esac 17445 17446 17447 if test "$gl_cv_cc_float_signbit" = unknown; then 17448 ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include <math.h> 17449" 17450if test "x$ac_cv_have_decl_copysignf" = xyes; then : 17451 ac_have_decl=1 17452else 17453 ac_have_decl=0 17454fi 17455 17456cat >>confdefs.h <<_ACEOF 17457#define HAVE_DECL_COPYSIGNF $ac_have_decl 17458_ACEOF 17459 17460 if test "$ac_cv_have_decl_copysignf" = yes; then 17461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5 17462$as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; } 17463if ${gl_cv_func_copysignf_no_libm+:} false; then : 17464 $as_echo_n "(cached) " >&6 17465else 17466 17467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17468/* end confdefs.h. */ 17469#include <math.h> 17470 float x, y; 17471int 17472main () 17473{ 17474return copysignf (x, y) < 0; 17475 ; 17476 return 0; 17477} 17478_ACEOF 17479if ac_fn_c_try_link "$LINENO"; then : 17480 gl_cv_func_copysignf_no_libm=yes 17481else 17482 gl_cv_func_copysignf_no_libm=no 17483fi 17484rm -f core conftest.err conftest.$ac_objext \ 17485 conftest$ac_exeext conftest.$ac_ext 17486 17487fi 17488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5 17489$as_echo "$gl_cv_func_copysignf_no_libm" >&6; } 17490 if test $gl_cv_func_copysignf_no_libm = yes; then 17491 17492$as_echo "#define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h 17493 17494 fi 17495 fi 17496 fi 17497 if test "$gl_cv_cc_double_signbit" = unknown; then 17498 ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include <math.h> 17499" 17500if test "x$ac_cv_have_decl_copysign" = xyes; then : 17501 ac_have_decl=1 17502else 17503 ac_have_decl=0 17504fi 17505 17506cat >>confdefs.h <<_ACEOF 17507#define HAVE_DECL_COPYSIGN $ac_have_decl 17508_ACEOF 17509 17510 if test "$ac_cv_have_decl_copysign" = yes; then 17511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5 17512$as_echo_n "checking whether copysign can be used without linking with libm... " >&6; } 17513if ${gl_cv_func_copysign_no_libm+:} false; then : 17514 $as_echo_n "(cached) " >&6 17515else 17516 17517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17518/* end confdefs.h. */ 17519#include <math.h> 17520 double x, y; 17521int 17522main () 17523{ 17524return copysign (x, y) < 0; 17525 ; 17526 return 0; 17527} 17528_ACEOF 17529if ac_fn_c_try_link "$LINENO"; then : 17530 gl_cv_func_copysign_no_libm=yes 17531else 17532 gl_cv_func_copysign_no_libm=no 17533fi 17534rm -f core conftest.err conftest.$ac_objext \ 17535 conftest$ac_exeext conftest.$ac_ext 17536 17537fi 17538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5 17539$as_echo "$gl_cv_func_copysign_no_libm" >&6; } 17540 if test $gl_cv_func_copysign_no_libm = yes; then 17541 17542$as_echo "#define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h 17543 17544 fi 17545 fi 17546 fi 17547 if test "$gl_cv_cc_long_double_signbit" = unknown; then 17548 ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include <math.h> 17549" 17550if test "x$ac_cv_have_decl_copysignl" = xyes; then : 17551 ac_have_decl=1 17552else 17553 ac_have_decl=0 17554fi 17555 17556cat >>confdefs.h <<_ACEOF 17557#define HAVE_DECL_COPYSIGNL $ac_have_decl 17558_ACEOF 17559 17560 if test "$ac_cv_have_decl_copysignl" = yes; then 17561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5 17562$as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; } 17563if ${gl_cv_func_copysignl_no_libm+:} false; then : 17564 $as_echo_n "(cached) " >&6 17565else 17566 17567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17568/* end confdefs.h. */ 17569#include <math.h> 17570 long double x, y; 17571int 17572main () 17573{ 17574return copysignl (x, y) < 0; 17575 ; 17576 return 0; 17577} 17578_ACEOF 17579if ac_fn_c_try_link "$LINENO"; then : 17580 gl_cv_func_copysignl_no_libm=yes 17581else 17582 gl_cv_func_copysignl_no_libm=no 17583fi 17584rm -f core conftest.err conftest.$ac_objext \ 17585 conftest$ac_exeext conftest.$ac_ext 17586 17587fi 17588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5 17589$as_echo "$gl_cv_func_copysignl_no_libm" >&6; } 17590 if test $gl_cv_func_copysignl_no_libm = yes; then 17591 17592$as_echo "#define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h 17593 17594 fi 17595 fi 17596 fi 17597 ;; 17598 esac 17599 ;; 17600 esac 17601 17602 if test $REPLACE_SIGNBIT = 1; then 17603 17604 17605 17606 17607 17608 17609 17610 17611 gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext" 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext" 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext" 17632 17633 fi 17634 17635 17636 17637 17638 17639 GNULIB_SIGNBIT=1 17640 17641 17642 17643 17644 17645 17646 for ac_header in stdint.h 17647do : 17648 ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 17649if test "x$ac_cv_header_stdint_h" = xyes; then : 17650 cat >>confdefs.h <<_ACEOF 17651#define HAVE_STDINT_H 1 17652_ACEOF 17653 17654fi 17655 17656done 17657 17658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 17659$as_echo_n "checking for SIZE_MAX... " >&6; } 17660if ${gl_cv_size_max+:} false; then : 17661 $as_echo_n "(cached) " >&6 17662else 17663 17664 gl_cv_size_max= 17665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17666/* end confdefs.h. */ 17667 17668#include <limits.h> 17669#if HAVE_STDINT_H 17670#include <stdint.h> 17671#endif 17672#ifdef SIZE_MAX 17673Found it 17674#endif 17675 17676_ACEOF 17677if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17678 $EGREP "Found it" >/dev/null 2>&1; then : 17679 gl_cv_size_max=yes 17680fi 17681rm -f conftest* 17682 17683 if test -z "$gl_cv_size_max"; then 17684 if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include <stddef.h> 17685#include <limits.h>"; then : 17686 17687else 17688 size_t_bits_minus_1= 17689fi 17690 17691 if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"; then : 17692 17693else 17694 fits_in_uint= 17695fi 17696 17697 if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then 17698 if test $fits_in_uint = 1; then 17699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17700/* end confdefs.h. */ 17701#include <stddef.h> 17702 extern size_t foo; 17703 extern unsigned long foo; 17704 17705int 17706main () 17707{ 17708 17709 ; 17710 return 0; 17711} 17712_ACEOF 17713if ac_fn_c_try_compile "$LINENO"; then : 17714 fits_in_uint=0 17715fi 17716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17717 fi 17718 if test $fits_in_uint = 1; then 17719 gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" 17720 else 17721 gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" 17722 fi 17723 else 17724 gl_cv_size_max='((size_t)~(size_t)0)' 17725 fi 17726 fi 17727 17728fi 17729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 17730$as_echo "$gl_cv_size_max" >&6; } 17731 if test "$gl_cv_size_max" != yes; then 17732 17733cat >>confdefs.h <<_ACEOF 17734#define SIZE_MAX $gl_cv_size_max 17735_ACEOF 17736 17737 fi 17738 17739 17740 17741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 17742$as_echo_n "checking for ssize_t... " >&6; } 17743if ${gt_cv_ssize_t+:} false; then : 17744 $as_echo_n "(cached) " >&6 17745else 17746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17747/* end confdefs.h. */ 17748#include <sys/types.h> 17749int 17750main () 17751{ 17752int x = sizeof (ssize_t *) + sizeof (ssize_t); 17753 return !x; 17754 ; 17755 return 0; 17756} 17757_ACEOF 17758if ac_fn_c_try_compile "$LINENO"; then : 17759 gt_cv_ssize_t=yes 17760else 17761 gt_cv_ssize_t=no 17762fi 17763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17764fi 17765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 17766$as_echo "$gt_cv_ssize_t" >&6; } 17767 if test $gt_cv_ssize_t = no; then 17768 17769$as_echo "#define ssize_t int" >>confdefs.h 17770 17771 fi 17772 17773 17774 17775 17776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5 17777$as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; } 17778if ${gl_cv_func_stat_dir_slash+:} false; then : 17779 $as_echo_n "(cached) " >&6 17780else 17781 if test "$cross_compiling" = yes; then : 17782 case $host_os in 17783 mingw*) gl_cv_func_stat_dir_slash="guessing no";; 17784 *) gl_cv_func_stat_dir_slash="guessing yes";; 17785 esac 17786else 17787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17788/* end confdefs.h. */ 17789#include <sys/stat.h> 17790 17791int 17792main () 17793{ 17794struct stat st; return stat (".", &st) != stat ("./", &st); 17795 ; 17796 return 0; 17797} 17798_ACEOF 17799if ac_fn_c_try_run "$LINENO"; then : 17800 gl_cv_func_stat_dir_slash=yes 17801else 17802 gl_cv_func_stat_dir_slash=no 17803fi 17804rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17805 conftest.$ac_objext conftest.beam conftest.$ac_ext 17806fi 17807 17808fi 17809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5 17810$as_echo "$gl_cv_func_stat_dir_slash" >&6; } 17811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5 17812$as_echo_n "checking whether stat handles trailing slashes on files... " >&6; } 17813if ${gl_cv_func_stat_file_slash+:} false; then : 17814 $as_echo_n "(cached) " >&6 17815else 17816 touch conftest.tmp 17817 # Assume that if we have lstat, we can also check symlinks. 17818 if test $ac_cv_func_lstat = yes; then 17819 ln -s conftest.tmp conftest.lnk 17820 fi 17821 if test "$cross_compiling" = yes; then : 17822 case "$host_os" in 17823 # Guess yes on glibc systems. 17824 *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;; 17825 # If we don't know, assume the worst. 17826 *) gl_cv_func_stat_file_slash="guessing no" ;; 17827 esac 17828 17829else 17830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17831/* end confdefs.h. */ 17832#include <sys/stat.h> 17833 17834int 17835main () 17836{ 17837int result = 0; 17838 struct stat st; 17839 if (!stat ("conftest.tmp/", &st)) 17840 result |= 1; 17841#if HAVE_LSTAT 17842 if (!stat ("conftest.lnk/", &st)) 17843 result |= 2; 17844#endif 17845 return result; 17846 17847 ; 17848 return 0; 17849} 17850_ACEOF 17851if ac_fn_c_try_run "$LINENO"; then : 17852 gl_cv_func_stat_file_slash=yes 17853else 17854 gl_cv_func_stat_file_slash=no 17855fi 17856rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17857 conftest.$ac_objext conftest.beam conftest.$ac_ext 17858fi 17859 17860 rm -f conftest.tmp conftest.lnk 17861fi 17862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5 17863$as_echo "$gl_cv_func_stat_file_slash" >&6; } 17864 case $gl_cv_func_stat_dir_slash in 17865 *no) REPLACE_STAT=1 17866 17867$as_echo "#define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h 17868;; 17869 esac 17870 case $gl_cv_func_stat_file_slash in 17871 *no) REPLACE_STAT=1 17872 17873$as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h 17874;; 17875 esac 17876 17877 if test $REPLACE_STAT = 1; then 17878 17879 17880 17881 17882 17883 17884 17885 17886 gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext" 17887 17888 : 17889 fi 17890 17891 17892 17893 17894 17895 GNULIB_STAT=1 17896 17897 17898 17899 17900 17901 17902 17903 17904 17905 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> 17906 #include <sys/stat.h> 17907" 17908if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then : 17909 17910cat >>confdefs.h <<_ACEOF 17911#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 17912_ACEOF 17913 17914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 17915$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; } 17916if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then : 17917 $as_echo_n "(cached) " >&6 17918else 17919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17920/* end confdefs.h. */ 17921 17922 #include <sys/types.h> 17923 #include <sys/stat.h> 17924 #if HAVE_SYS_TIME_H 17925 # include <sys/time.h> 17926 #endif 17927 #include <time.h> 17928 struct timespec ts; 17929 struct stat st; 17930 17931int 17932main () 17933{ 17934 17935 st.st_atim = ts; 17936 17937 ; 17938 return 0; 17939} 17940_ACEOF 17941if ac_fn_c_try_compile "$LINENO"; then : 17942 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes 17943else 17944 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no 17945fi 17946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17947fi 17948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 17949$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } 17950 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then 17951 17952$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h 17953 17954 fi 17955else 17956 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> 17957 #include <sys/stat.h> 17958" 17959if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then : 17960 17961cat >>confdefs.h <<_ACEOF 17962#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 17963_ACEOF 17964 17965 17966else 17967 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h> 17968 #include <sys/stat.h> 17969" 17970if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then : 17971 17972cat >>confdefs.h <<_ACEOF 17973#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 17974_ACEOF 17975 17976 17977else 17978 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> 17979 #include <sys/stat.h> 17980" 17981if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then : 17982 17983cat >>confdefs.h <<_ACEOF 17984#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 17985_ACEOF 17986 17987 17988fi 17989 17990fi 17991 17992fi 17993 17994fi 17995 17996 17997 17998 17999 18000 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> 18001 #include <sys/stat.h> 18002" 18003if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then : 18004 18005cat >>confdefs.h <<_ACEOF 18006#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 18007_ACEOF 18008 18009 18010else 18011 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h> 18012 #include <sys/stat.h> 18013" 18014if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then : 18015 18016cat >>confdefs.h <<_ACEOF 18017#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1 18018_ACEOF 18019 18020 18021else 18022 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> 18023 #include <sys/stat.h> 18024" 18025if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes; then : 18026 18027cat >>confdefs.h <<_ACEOF 18028#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1 18029_ACEOF 18030 18031 18032fi 18033 18034fi 18035 18036fi 18037 18038 18039 18040 18041 18042 # Define two additional variables used in the Makefile substitution. 18043 18044 if test "$ac_cv_header_stdbool_h" = yes; then 18045 STDBOOL_H='' 18046 else 18047 STDBOOL_H='stdbool.h' 18048 fi 18049 18050 if test -n "$STDBOOL_H"; then 18051 GL_GENERATE_STDBOOL_H_TRUE= 18052 GL_GENERATE_STDBOOL_H_FALSE='#' 18053else 18054 GL_GENERATE_STDBOOL_H_TRUE='#' 18055 GL_GENERATE_STDBOOL_H_FALSE= 18056fi 18057 18058 18059 if test "$ac_cv_type__Bool" = yes; then 18060 HAVE__BOOL=1 18061 else 18062 HAVE__BOOL=0 18063 fi 18064 18065 18066 18067 18068 18069 STDDEF_H= 18070 if test $gt_cv_c_wchar_t = no; then 18071 HAVE_WCHAR_T=0 18072 STDDEF_H=stddef.h 18073 fi 18074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 18075$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } 18076if ${gl_cv_decl_null_works+:} false; then : 18077 $as_echo_n "(cached) " >&6 18078else 18079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18080/* end confdefs.h. */ 18081#include <stddef.h> 18082 int test[2 * (sizeof NULL == sizeof (void *)) -1]; 18083 18084int 18085main () 18086{ 18087 18088 ; 18089 return 0; 18090} 18091_ACEOF 18092if ac_fn_c_try_compile "$LINENO"; then : 18093 gl_cv_decl_null_works=yes 18094else 18095 gl_cv_decl_null_works=no 18096fi 18097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18098fi 18099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 18100$as_echo "$gl_cv_decl_null_works" >&6; } 18101 if test $gl_cv_decl_null_works = no; then 18102 REPLACE_NULL=1 18103 STDDEF_H=stddef.h 18104 fi 18105 18106 if test -n "$STDDEF_H"; then 18107 GL_GENERATE_STDDEF_H_TRUE= 18108 GL_GENERATE_STDDEF_H_FALSE='#' 18109else 18110 GL_GENERATE_STDDEF_H_TRUE='#' 18111 GL_GENERATE_STDDEF_H_FALSE= 18112fi 18113 18114 if test -n "$STDDEF_H"; then 18115 18116 18117 18118 18119 18120 18121 18122 18123 if test $gl_cv_have_include_next = yes; then 18124 gl_cv_next_stddef_h='<'stddef.h'>' 18125 else 18126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5 18127$as_echo_n "checking absolute name of <stddef.h>... " >&6; } 18128if ${gl_cv_next_stddef_h+:} false; then : 18129 $as_echo_n "(cached) " >&6 18130else 18131 18132 18133 18134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18135/* end confdefs.h. */ 18136#include <stddef.h> 18137_ACEOF 18138 case "$host_os" in 18139 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18140 *) gl_absname_cpp="$ac_cpp" ;; 18141 esac 18142 18143 case "$host_os" in 18144 mingw*) 18145 gl_dirsep_regex='[/\\]' 18146 ;; 18147 *) 18148 gl_dirsep_regex='\/' 18149 ;; 18150 esac 18151 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18152 gl_header_literal_regex=`echo 'stddef.h' \ 18153 | sed -e "$gl_make_literal_regex_sed"` 18154 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18155 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18156 s|^/[^/]|//&| 18157 p 18158 q 18159 }' 18160 18161 gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18162 sed -n "$gl_absolute_header_sed"` 18163 18164 gl_header=$gl_cv_absolute_stddef_h 18165 gl_cv_next_stddef_h='"'$gl_header'"' 18166 18167 18168fi 18169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 18170$as_echo "$gl_cv_next_stddef_h" >&6; } 18171 fi 18172 NEXT_STDDEF_H=$gl_cv_next_stddef_h 18173 18174 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18175 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18176 gl_next_as_first_directive='<'stddef.h'>' 18177 else 18178 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18179 gl_next_as_first_directive=$gl_cv_next_stddef_h 18180 fi 18181 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive 18182 18183 18184 18185 18186 fi 18187 18188 18189 18190 18191 18192 18193 18194 18195 18196 18197 18198 18199 if test $gl_cv_have_include_next = yes; then 18200 gl_cv_next_stdio_h='<'stdio.h'>' 18201 else 18202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5 18203$as_echo_n "checking absolute name of <stdio.h>... " >&6; } 18204if ${gl_cv_next_stdio_h+:} false; then : 18205 $as_echo_n "(cached) " >&6 18206else 18207 18208 18209 18210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18211/* end confdefs.h. */ 18212#include <stdio.h> 18213_ACEOF 18214 case "$host_os" in 18215 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18216 *) gl_absname_cpp="$ac_cpp" ;; 18217 esac 18218 18219 case "$host_os" in 18220 mingw*) 18221 gl_dirsep_regex='[/\\]' 18222 ;; 18223 *) 18224 gl_dirsep_regex='\/' 18225 ;; 18226 esac 18227 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18228 gl_header_literal_regex=`echo 'stdio.h' \ 18229 | sed -e "$gl_make_literal_regex_sed"` 18230 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18231 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18232 s|^/[^/]|//&| 18233 p 18234 q 18235 }' 18236 18237 gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18238 sed -n "$gl_absolute_header_sed"` 18239 18240 gl_header=$gl_cv_absolute_stdio_h 18241 gl_cv_next_stdio_h='"'$gl_header'"' 18242 18243 18244fi 18245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5 18246$as_echo "$gl_cv_next_stdio_h" >&6; } 18247 fi 18248 NEXT_STDIO_H=$gl_cv_next_stdio_h 18249 18250 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18251 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18252 gl_next_as_first_directive='<'stdio.h'>' 18253 else 18254 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18255 gl_next_as_first_directive=$gl_cv_next_stdio_h 18256 fi 18257 NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive 18258 18259 18260 18261 18262 18263 GNULIB_FSCANF=1 18264 18265 18266cat >>confdefs.h <<_ACEOF 18267#define GNULIB_FSCANF 1 18268_ACEOF 18269 18270 18271 GNULIB_SCANF=1 18272 18273 18274cat >>confdefs.h <<_ACEOF 18275#define GNULIB_SCANF 1 18276_ACEOF 18277 18278 18279 GNULIB_FGETC=1 18280 GNULIB_GETC=1 18281 GNULIB_GETCHAR=1 18282 GNULIB_FGETS=1 18283 GNULIB_FREAD=1 18284 18285 18286 GNULIB_FPRINTF=1 18287 GNULIB_PRINTF=1 18288 GNULIB_VFPRINTF=1 18289 GNULIB_VPRINTF=1 18290 GNULIB_FPUTC=1 18291 GNULIB_PUTC=1 18292 GNULIB_PUTCHAR=1 18293 GNULIB_FPUTS=1 18294 GNULIB_PUTS=1 18295 GNULIB_FWRITE=1 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 if test $gl_cv_have_include_next = yes; then 18312 gl_cv_next_stdlib_h='<'stdlib.h'>' 18313 else 18314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5 18315$as_echo_n "checking absolute name of <stdlib.h>... " >&6; } 18316if ${gl_cv_next_stdlib_h+:} false; then : 18317 $as_echo_n "(cached) " >&6 18318else 18319 18320 18321 18322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18323/* end confdefs.h. */ 18324#include <stdlib.h> 18325_ACEOF 18326 case "$host_os" in 18327 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18328 *) gl_absname_cpp="$ac_cpp" ;; 18329 esac 18330 18331 case "$host_os" in 18332 mingw*) 18333 gl_dirsep_regex='[/\\]' 18334 ;; 18335 *) 18336 gl_dirsep_regex='\/' 18337 ;; 18338 esac 18339 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18340 gl_header_literal_regex=`echo 'stdlib.h' \ 18341 | sed -e "$gl_make_literal_regex_sed"` 18342 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18343 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18344 s|^/[^/]|//&| 18345 p 18346 q 18347 }' 18348 18349 gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18350 sed -n "$gl_absolute_header_sed"` 18351 18352 gl_header=$gl_cv_absolute_stdlib_h 18353 gl_cv_next_stdlib_h='"'$gl_header'"' 18354 18355 18356fi 18357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5 18358$as_echo "$gl_cv_next_stdlib_h" >&6; } 18359 fi 18360 NEXT_STDLIB_H=$gl_cv_next_stdlib_h 18361 18362 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18363 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18364 gl_next_as_first_directive='<'stdlib.h'>' 18365 else 18366 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18367 gl_next_as_first_directive=$gl_cv_next_stdlib_h 18368 fi 18369 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 if test $gl_cv_have_include_next = yes; then 18395 gl_cv_next_sys_stat_h='<'sys/stat.h'>' 18396 else 18397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5 18398$as_echo_n "checking absolute name of <sys/stat.h>... " >&6; } 18399if ${gl_cv_next_sys_stat_h+:} false; then : 18400 $as_echo_n "(cached) " >&6 18401else 18402 18403 if test $ac_cv_header_sys_stat_h = yes; then 18404 18405 18406 18407 18408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18409/* end confdefs.h. */ 18410#include <sys/stat.h> 18411_ACEOF 18412 case "$host_os" in 18413 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18414 *) gl_absname_cpp="$ac_cpp" ;; 18415 esac 18416 18417 case "$host_os" in 18418 mingw*) 18419 gl_dirsep_regex='[/\\]' 18420 ;; 18421 *) 18422 gl_dirsep_regex='\/' 18423 ;; 18424 esac 18425 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18426 gl_header_literal_regex=`echo 'sys/stat.h' \ 18427 | sed -e "$gl_make_literal_regex_sed"` 18428 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18429 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18430 s|^/[^/]|//&| 18431 p 18432 q 18433 }' 18434 18435 gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18436 sed -n "$gl_absolute_header_sed"` 18437 18438 gl_header=$gl_cv_absolute_sys_stat_h 18439 gl_cv_next_sys_stat_h='"'$gl_header'"' 18440 else 18441 gl_cv_next_sys_stat_h='<'sys/stat.h'>' 18442 fi 18443 18444 18445fi 18446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 18447$as_echo "$gl_cv_next_sys_stat_h" >&6; } 18448 fi 18449 NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h 18450 18451 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18452 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18453 gl_next_as_first_directive='<'sys/stat.h'>' 18454 else 18455 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18456 gl_next_as_first_directive=$gl_cv_next_sys_stat_h 18457 fi 18458 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive 18459 18460 18461 18462 18463 18464 18465 18466 18467 18468 18469 18470 if test $WINDOWS_64_BIT_ST_SIZE = 1; then 18471 18472$as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h 18473 18474 fi 18475 18476 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h> 18477 #include <sys/stat.h> 18478" 18479if test "x$ac_cv_type_nlink_t" = xyes; then : 18480 18481else 18482 18483$as_echo "#define nlink_t int" >>confdefs.h 18484 18485fi 18486 18487 18488 18489 18490 18491 18492 18493 18494 18495 18496 18497 18498 18499 18500 : 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 if test $gl_cv_have_include_next = yes; then 18514 gl_cv_next_unistd_h='<'unistd.h'>' 18515 else 18516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5 18517$as_echo_n "checking absolute name of <unistd.h>... " >&6; } 18518if ${gl_cv_next_unistd_h+:} false; then : 18519 $as_echo_n "(cached) " >&6 18520else 18521 18522 if test $ac_cv_header_unistd_h = yes; then 18523 18524 18525 18526 18527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18528/* end confdefs.h. */ 18529#include <unistd.h> 18530_ACEOF 18531 case "$host_os" in 18532 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18533 *) gl_absname_cpp="$ac_cpp" ;; 18534 esac 18535 18536 case "$host_os" in 18537 mingw*) 18538 gl_dirsep_regex='[/\\]' 18539 ;; 18540 *) 18541 gl_dirsep_regex='\/' 18542 ;; 18543 esac 18544 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18545 gl_header_literal_regex=`echo 'unistd.h' \ 18546 | sed -e "$gl_make_literal_regex_sed"` 18547 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18548 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18549 s|^/[^/]|//&| 18550 p 18551 q 18552 }' 18553 18554 gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18555 sed -n "$gl_absolute_header_sed"` 18556 18557 gl_header=$gl_cv_absolute_unistd_h 18558 gl_cv_next_unistd_h='"'$gl_header'"' 18559 else 18560 gl_cv_next_unistd_h='<'unistd.h'>' 18561 fi 18562 18563 18564fi 18565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5 18566$as_echo "$gl_cv_next_unistd_h" >&6; } 18567 fi 18568 NEXT_UNISTD_H=$gl_cv_next_unistd_h 18569 18570 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18571 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18572 gl_next_as_first_directive='<'unistd.h'>' 18573 else 18574 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18575 gl_next_as_first_directive=$gl_cv_next_unistd_h 18576 fi 18577 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive 18578 18579 18580 18581 18582 if test $ac_cv_header_unistd_h = yes; then 18583 HAVE_UNISTD_H=1 18584 else 18585 HAVE_UNISTD_H=0 18586 fi 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then 18602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5 18603$as_echo_n "checking whether futimesat handles NULL file... " >&6; } 18604if ${gl_cv_func_futimesat_works+:} false; then : 18605 $as_echo_n "(cached) " >&6 18606else 18607 touch conftest.file 18608 if test "$cross_compiling" = yes; then : 18609 case "$host_os" in 18610 # Guess yes on glibc systems. 18611 *-gnu*) gl_cv_func_futimesat_works="guessing yes" ;; 18612 # If we don't know, assume the worst. 18613 *) gl_cv_func_futimesat_works="guessing no" ;; 18614 esac 18615 18616else 18617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18618/* end confdefs.h. */ 18619 18620#include <stddef.h> 18621#include <sys/times.h> 18622#include <fcntl.h> 18623 18624int 18625main () 18626{ 18627 int fd = open ("conftest.file", O_RDWR); 18628 if (fd < 0) return 1; 18629 if (futimesat (fd, NULL, NULL)) return 2; 18630 18631 ; 18632 return 0; 18633} 18634_ACEOF 18635if ac_fn_c_try_run "$LINENO"; then : 18636 gl_cv_func_futimesat_works=yes 18637else 18638 gl_cv_func_futimesat_works=no 18639fi 18640rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18641 conftest.$ac_objext conftest.beam conftest.$ac_ext 18642fi 18643 18644 rm -f conftest.file 18645fi 18646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5 18647$as_echo "$gl_cv_func_futimesat_works" >&6; } 18648 case "$gl_cv_func_futimesat_works" in 18649 *yes) ;; 18650 *) 18651 18652$as_echo "#define FUTIMESAT_NULL_BUG 1" >>confdefs.h 18653 18654 ;; 18655 esac 18656 fi 18657 18658 18659 18660 if test $ac_cv_func_vasnprintf = no; then 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" 18702 18703 if test $ac_cv_func_vasnprintf = yes; then 18704 18705$as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h 18706 18707 fi 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 18720if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 18721 18722else 18723 18724$as_echo "#define ptrdiff_t long" >>confdefs.h 18725 18726 18727fi 18728 18729 18730 18731 18732 18733 18734 18735 fi 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 if test $gl_cv_have_include_next = yes; then 18750 gl_cv_next_wchar_h='<'wchar.h'>' 18751 else 18752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5 18753$as_echo_n "checking absolute name of <wchar.h>... " >&6; } 18754if ${gl_cv_next_wchar_h+:} false; then : 18755 $as_echo_n "(cached) " >&6 18756else 18757 18758 if test $ac_cv_header_wchar_h = yes; then 18759 18760 18761 18762 18763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18764/* end confdefs.h. */ 18765#include <wchar.h> 18766_ACEOF 18767 case "$host_os" in 18768 aix*) gl_absname_cpp="$ac_cpp -C" ;; 18769 *) gl_absname_cpp="$ac_cpp" ;; 18770 esac 18771 18772 case "$host_os" in 18773 mingw*) 18774 gl_dirsep_regex='[/\\]' 18775 ;; 18776 *) 18777 gl_dirsep_regex='\/' 18778 ;; 18779 esac 18780 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' 18781 gl_header_literal_regex=`echo 'wchar.h' \ 18782 | sed -e "$gl_make_literal_regex_sed"` 18783 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ 18784 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ 18785 s|^/[^/]|//&| 18786 p 18787 q 18788 }' 18789 18790 gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 18791 sed -n "$gl_absolute_header_sed"` 18792 18793 gl_header=$gl_cv_absolute_wchar_h 18794 gl_cv_next_wchar_h='"'$gl_header'"' 18795 else 18796 gl_cv_next_wchar_h='<'wchar.h'>' 18797 fi 18798 18799 18800fi 18801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5 18802$as_echo "$gl_cv_next_wchar_h" >&6; } 18803 fi 18804 NEXT_WCHAR_H=$gl_cv_next_wchar_h 18805 18806 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 18807 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 18808 gl_next_as_first_directive='<'wchar.h'>' 18809 else 18810 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 18811 gl_next_as_first_directive=$gl_cv_next_wchar_h 18812 fi 18813 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive 18814 18815 18816 18817 18818 if test $ac_cv_header_wchar_h = yes; then 18819 HAVE_WCHAR_H=1 18820 else 18821 HAVE_WCHAR_H=0 18822 fi 18823 18824 18825 18826 18827 18828 if test $gt_cv_c_wint_t = yes; then 18829 HAVE_WINT_T=1 18830 else 18831 HAVE_WINT_T=0 18832 fi 18833 18834 18835 18836 18837 : 18838 18839 18840 for ac_header in stdint.h 18841do : 18842 ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 18843if test "x$ac_cv_header_stdint_h" = xyes; then : 18844 cat >>confdefs.h <<_ACEOF 18845#define HAVE_STDINT_H 1 18846_ACEOF 18847 18848fi 18849 18850done 18851 18852 18853 # End of code from modules 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 gltests_libdeps= 18864 gltests_ltlibdeps= 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 gl_source_base='tests' 18875 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 18876 18877 gl_module_indicator_condition=$gltests_WITNESS 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 LIBGNU_LIBDEPS="$gl_libdeps" 18888 18889 LIBGNU_LTLIBDEPS="$gl_ltlibdeps" 18890 18891 18892 18893ac_config_files="$ac_config_files Makefile src/Makefile lib/Makefile man/Makefile tests/Makefile" 18894 18895cat >confcache <<\_ACEOF 18896# This file is a shell script that caches the results of configure 18897# tests run on this system so they can be shared between configure 18898# scripts and configure runs, see configure's option --config-cache. 18899# It is not useful on other systems. If it contains results you don't 18900# want to keep, you may remove or edit it. 18901# 18902# config.status only pays attention to the cache file if you give it 18903# the --recheck option to rerun configure. 18904# 18905# `ac_cv_env_foo' variables (set or unset) will be overridden when 18906# loading this file, other *unset* `ac_cv_foo' will be assigned the 18907# following values. 18908 18909_ACEOF 18910 18911# The following way of writing the cache mishandles newlines in values, 18912# but we know of no workaround that is simple, portable, and efficient. 18913# So, we kill variables containing newlines. 18914# Ultrix sh set writes to stderr and can't be redirected directly, 18915# and sets the high bit in the cache file unless we assign to the vars. 18916( 18917 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 18918 eval ac_val=\$$ac_var 18919 case $ac_val in #( 18920 *${as_nl}*) 18921 case $ac_var in #( 18922 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 18923$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 18924 esac 18925 case $ac_var in #( 18926 _ | IFS | as_nl) ;; #( 18927 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 18928 *) { eval $ac_var=; unset $ac_var;} ;; 18929 esac ;; 18930 esac 18931 done 18932 18933 (set) 2>&1 | 18934 case $as_nl`(ac_space=' '; set) 2>&1` in #( 18935 *${as_nl}ac_space=\ *) 18936 # `set' does not quote correctly, so add quotes: double-quote 18937 # substitution turns \\\\ into \\, and sed turns \\ into \. 18938 sed -n \ 18939 "s/'/'\\\\''/g; 18940 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 18941 ;; #( 18942 *) 18943 # `set' quotes correctly as required by POSIX, so do not add quotes. 18944 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 18945 ;; 18946 esac | 18947 sort 18948) | 18949 sed ' 18950 /^ac_cv_env_/b end 18951 t clear 18952 :clear 18953 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 18954 t end 18955 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 18956 :end' >>confcache 18957if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 18958 if test -w "$cache_file"; then 18959 if test "x$cache_file" != "x/dev/null"; then 18960 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 18961$as_echo "$as_me: updating cache $cache_file" >&6;} 18962 if test ! -f "$cache_file" || test -h "$cache_file"; then 18963 cat confcache >"$cache_file" 18964 else 18965 case $cache_file in #( 18966 */* | ?:*) 18967 mv -f confcache "$cache_file"$$ && 18968 mv -f "$cache_file"$$ "$cache_file" ;; #( 18969 *) 18970 mv -f confcache "$cache_file" ;; 18971 esac 18972 fi 18973 fi 18974 else 18975 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 18976$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 18977 fi 18978fi 18979rm -f confcache 18980 18981test "x$prefix" = xNONE && prefix=$ac_default_prefix 18982# Let make expand exec_prefix. 18983test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 18984 18985DEFS=-DHAVE_CONFIG_H 18986 18987ac_libobjs= 18988ac_ltlibobjs= 18989U= 18990for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 18991 # 1. Remove the extension, and $U if already installed. 18992 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 18993 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 18994 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 18995 # will be set to the directory where LIBOBJS objects are built. 18996 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 18997 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 18998done 18999LIBOBJS=$ac_libobjs 19000 19001LTLIBOBJS=$ac_ltlibobjs 19002 19003 19004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 19005$as_echo_n "checking that generated files are newer than configure... " >&6; } 19006 if test -n "$am_sleep_pid"; then 19007 # Hide warnings about reused PIDs. 19008 wait $am_sleep_pid 2>/dev/null 19009 fi 19010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 19011$as_echo "done" >&6; } 19012 if test -n "$EXEEXT"; then 19013 am__EXEEXT_TRUE= 19014 am__EXEEXT_FALSE='#' 19015else 19016 am__EXEEXT_TRUE='#' 19017 am__EXEEXT_FALSE= 19018fi 19019 19020if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 19021 as_fn_error $? "conditional \"AMDEP\" was never defined. 19022Usually this means the macro was only invoked conditionally." "$LINENO" 5 19023fi 19024if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 19025 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 19026Usually this means the macro was only invoked conditionally." "$LINENO" 5 19027fi 19028if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then 19029 as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined. 19030Usually this means the macro was only invoked conditionally." "$LINENO" 5 19031fi 19032if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then 19033 as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined. 19034Usually this means the macro was only invoked conditionally." "$LINENO" 5 19035fi 19036if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then 19037 as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined. 19038Usually this means the macro was only invoked conditionally." "$LINENO" 5 19039fi 19040if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then 19041 as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined. 19042Usually this means the macro was only invoked conditionally." "$LINENO" 5 19043fi 19044 19045 19046if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then 19047 as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined. 19048Usually this means the macro was only invoked conditionally." "$LINENO" 5 19049fi 19050if test -z "${GL_GENERATE_PTHREAD_H_TRUE}" && test -z "${GL_GENERATE_PTHREAD_H_FALSE}"; then 19051 as_fn_error $? "conditional \"GL_GENERATE_PTHREAD_H\" was never defined. 19052Usually this means the macro was only invoked conditionally." "$LINENO" 5 19053fi 19054if test -z "${GL_GENERATE_SCHED_H_TRUE}" && test -z "${GL_GENERATE_SCHED_H_FALSE}"; then 19055 as_fn_error $? "conditional \"GL_GENERATE_SCHED_H\" was never defined. 19056Usually this means the macro was only invoked conditionally." "$LINENO" 5 19057fi 19058if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then 19059 as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. 19060Usually this means the macro was only invoked conditionally." "$LINENO" 5 19061fi 19062if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then 19063 as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. 19064Usually this means the macro was only invoked conditionally." "$LINENO" 5 19065fi 19066 19067 gl_libobjs= 19068 gl_ltlibobjs= 19069 if test -n "$gl_LIBOBJS"; then 19070 # Remove the extension. 19071 sed_drop_objext='s/\.o$//;s/\.obj$//' 19072 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 19073 gl_libobjs="$gl_libobjs $i.$ac_objext" 19074 gl_ltlibobjs="$gl_ltlibobjs $i.lo" 19075 done 19076 fi 19077 gl_LIBOBJS=$gl_libobjs 19078 19079 gl_LTLIBOBJS=$gl_ltlibobjs 19080 19081 19082 19083 gltests_libobjs= 19084 gltests_ltlibobjs= 19085 if test -n "$gltests_LIBOBJS"; then 19086 # Remove the extension. 19087 sed_drop_objext='s/\.o$//;s/\.obj$//' 19088 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 19089 gltests_libobjs="$gltests_libobjs $i.$ac_objext" 19090 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" 19091 done 19092 fi 19093 gltests_LIBOBJS=$gltests_libobjs 19094 19095 gltests_LTLIBOBJS=$gltests_ltlibobjs 19096 19097 19098 19099: "${CONFIG_STATUS=./config.status}" 19100ac_write_fail=0 19101ac_clean_files_save=$ac_clean_files 19102ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19103{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 19104$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 19105as_write_fail=0 19106cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 19107#! $SHELL 19108# Generated by $as_me. 19109# Run this file to recreate the current configuration. 19110# Compiler output produced by configure, useful for debugging 19111# configure, is in config.log if it exists. 19112 19113debug=false 19114ac_cs_recheck=false 19115ac_cs_silent=false 19116 19117SHELL=\${CONFIG_SHELL-$SHELL} 19118export SHELL 19119_ASEOF 19120cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 19121## -------------------- ## 19122## M4sh Initialization. ## 19123## -------------------- ## 19124 19125# Be more Bourne compatible 19126DUALCASE=1; export DUALCASE # for MKS sh 19127if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 19128 emulate sh 19129 NULLCMD=: 19130 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 19131 # is contrary to our usage. Disable this feature. 19132 alias -g '${1+"$@"}'='"$@"' 19133 setopt NO_GLOB_SUBST 19134else 19135 case `(set -o) 2>/dev/null` in #( 19136 *posix*) : 19137 set -o posix ;; #( 19138 *) : 19139 ;; 19140esac 19141fi 19142 19143 19144as_nl=' 19145' 19146export as_nl 19147# Printing a long string crashes Solaris 7 /usr/bin/printf. 19148as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 19149as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 19150as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 19151# Prefer a ksh shell builtin over an external printf program on Solaris, 19152# but without wasting forks for bash or zsh. 19153if test -z "$BASH_VERSION$ZSH_VERSION" \ 19154 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 19155 as_echo='print -r --' 19156 as_echo_n='print -rn --' 19157elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 19158 as_echo='printf %s\n' 19159 as_echo_n='printf %s' 19160else 19161 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 19162 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 19163 as_echo_n='/usr/ucb/echo -n' 19164 else 19165 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 19166 as_echo_n_body='eval 19167 arg=$1; 19168 case $arg in #( 19169 *"$as_nl"*) 19170 expr "X$arg" : "X\\(.*\\)$as_nl"; 19171 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 19172 esac; 19173 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 19174 ' 19175 export as_echo_n_body 19176 as_echo_n='sh -c $as_echo_n_body as_echo' 19177 fi 19178 export as_echo_body 19179 as_echo='sh -c $as_echo_body as_echo' 19180fi 19181 19182# The user is always right. 19183if test "${PATH_SEPARATOR+set}" != set; then 19184 PATH_SEPARATOR=: 19185 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 19186 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 19187 PATH_SEPARATOR=';' 19188 } 19189fi 19190 19191 19192# IFS 19193# We need space, tab and new line, in precisely that order. Quoting is 19194# there to prevent editors from complaining about space-tab. 19195# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19196# splitting by setting IFS to empty value.) 19197IFS=" "" $as_nl" 19198 19199# Find who we are. Look in the path if we contain no directory separator. 19200as_myself= 19201case $0 in #(( 19202 *[\\/]* ) as_myself=$0 ;; 19203 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19204for as_dir in $PATH 19205do 19206 IFS=$as_save_IFS 19207 test -z "$as_dir" && as_dir=. 19208 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19209 done 19210IFS=$as_save_IFS 19211 19212 ;; 19213esac 19214# We did not find ourselves, most probably we were run as `sh COMMAND' 19215# in which case we are not to be found in the path. 19216if test "x$as_myself" = x; then 19217 as_myself=$0 19218fi 19219if test ! -f "$as_myself"; then 19220 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19221 exit 1 19222fi 19223 19224# Unset variables that we do not need and which cause bugs (e.g. in 19225# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 19226# suppresses any "Segmentation fault" message there. '((' could 19227# trigger a bug in pdksh 5.2.14. 19228for as_var in BASH_ENV ENV MAIL MAILPATH 19229do eval test x\${$as_var+set} = xset \ 19230 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 19231done 19232PS1='$ ' 19233PS2='> ' 19234PS4='+ ' 19235 19236# NLS nuisances. 19237LC_ALL=C 19238export LC_ALL 19239LANGUAGE=C 19240export LANGUAGE 19241 19242# CDPATH. 19243(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19244 19245 19246# as_fn_error STATUS ERROR [LINENO LOG_FD] 19247# ---------------------------------------- 19248# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 19249# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 19250# script with STATUS, using 1 if that was 0. 19251as_fn_error () 19252{ 19253 as_status=$1; test $as_status -eq 0 && as_status=1 19254 if test "$4"; then 19255 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 19256 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 19257 fi 19258 $as_echo "$as_me: error: $2" >&2 19259 as_fn_exit $as_status 19260} # as_fn_error 19261 19262 19263# as_fn_set_status STATUS 19264# ----------------------- 19265# Set $? to STATUS, without forking. 19266as_fn_set_status () 19267{ 19268 return $1 19269} # as_fn_set_status 19270 19271# as_fn_exit STATUS 19272# ----------------- 19273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 19274as_fn_exit () 19275{ 19276 set +e 19277 as_fn_set_status $1 19278 exit $1 19279} # as_fn_exit 19280 19281# as_fn_unset VAR 19282# --------------- 19283# Portably unset VAR. 19284as_fn_unset () 19285{ 19286 { eval $1=; unset $1;} 19287} 19288as_unset=as_fn_unset 19289# as_fn_append VAR VALUE 19290# ---------------------- 19291# Append the text in VALUE to the end of the definition contained in VAR. Take 19292# advantage of any shell optimizations that allow amortized linear growth over 19293# repeated appends, instead of the typical quadratic growth present in naive 19294# implementations. 19295if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 19296 eval 'as_fn_append () 19297 { 19298 eval $1+=\$2 19299 }' 19300else 19301 as_fn_append () 19302 { 19303 eval $1=\$$1\$2 19304 } 19305fi # as_fn_append 19306 19307# as_fn_arith ARG... 19308# ------------------ 19309# Perform arithmetic evaluation on the ARGs, and store the result in the 19310# global $as_val. Take advantage of shells that can avoid forks. The arguments 19311# must be portable across $(()) and expr. 19312if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 19313 eval 'as_fn_arith () 19314 { 19315 as_val=$(( $* )) 19316 }' 19317else 19318 as_fn_arith () 19319 { 19320 as_val=`expr "$@" || test $? -eq 1` 19321 } 19322fi # as_fn_arith 19323 19324 19325if expr a : '\(a\)' >/dev/null 2>&1 && 19326 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19327 as_expr=expr 19328else 19329 as_expr=false 19330fi 19331 19332if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 19333 as_basename=basename 19334else 19335 as_basename=false 19336fi 19337 19338if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 19339 as_dirname=dirname 19340else 19341 as_dirname=false 19342fi 19343 19344as_me=`$as_basename -- "$0" || 19345$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 19346 X"$0" : 'X\(//\)$' \| \ 19347 X"$0" : 'X\(/\)' \| . 2>/dev/null || 19348$as_echo X/"$0" | 19349 sed '/^.*\/\([^/][^/]*\)\/*$/{ 19350 s//\1/ 19351 q 19352 } 19353 /^X\/\(\/\/\)$/{ 19354 s//\1/ 19355 q 19356 } 19357 /^X\/\(\/\).*/{ 19358 s//\1/ 19359 q 19360 } 19361 s/.*/./; q'` 19362 19363# Avoid depending upon Character Ranges. 19364as_cr_letters='abcdefghijklmnopqrstuvwxyz' 19365as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 19366as_cr_Letters=$as_cr_letters$as_cr_LETTERS 19367as_cr_digits='0123456789' 19368as_cr_alnum=$as_cr_Letters$as_cr_digits 19369 19370ECHO_C= ECHO_N= ECHO_T= 19371case `echo -n x` in #((((( 19372-n*) 19373 case `echo 'xy\c'` in 19374 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19375 xy) ECHO_C='\c';; 19376 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 19377 ECHO_T=' ';; 19378 esac;; 19379*) 19380 ECHO_N='-n';; 19381esac 19382 19383rm -f conf$$ conf$$.exe conf$$.file 19384if test -d conf$$.dir; then 19385 rm -f conf$$.dir/conf$$.file 19386else 19387 rm -f conf$$.dir 19388 mkdir conf$$.dir 2>/dev/null 19389fi 19390if (echo >conf$$.file) 2>/dev/null; then 19391 if ln -s conf$$.file conf$$ 2>/dev/null; then 19392 as_ln_s='ln -s' 19393 # ... but there are two gotchas: 19394 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19395 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19396 # In both cases, we have to default to `cp -pR'. 19397 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19398 as_ln_s='cp -pR' 19399 elif ln conf$$.file conf$$ 2>/dev/null; then 19400 as_ln_s=ln 19401 else 19402 as_ln_s='cp -pR' 19403 fi 19404else 19405 as_ln_s='cp -pR' 19406fi 19407rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19408rmdir conf$$.dir 2>/dev/null 19409 19410 19411# as_fn_mkdir_p 19412# ------------- 19413# Create "$as_dir" as a directory, including parents if necessary. 19414as_fn_mkdir_p () 19415{ 19416 19417 case $as_dir in #( 19418 -*) as_dir=./$as_dir;; 19419 esac 19420 test -d "$as_dir" || eval $as_mkdir_p || { 19421 as_dirs= 19422 while :; do 19423 case $as_dir in #( 19424 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 19425 *) as_qdir=$as_dir;; 19426 esac 19427 as_dirs="'$as_qdir' $as_dirs" 19428 as_dir=`$as_dirname -- "$as_dir" || 19429$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19430 X"$as_dir" : 'X\(//\)[^/]' \| \ 19431 X"$as_dir" : 'X\(//\)$' \| \ 19432 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 19433$as_echo X"$as_dir" | 19434 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19435 s//\1/ 19436 q 19437 } 19438 /^X\(\/\/\)[^/].*/{ 19439 s//\1/ 19440 q 19441 } 19442 /^X\(\/\/\)$/{ 19443 s//\1/ 19444 q 19445 } 19446 /^X\(\/\).*/{ 19447 s//\1/ 19448 q 19449 } 19450 s/.*/./; q'` 19451 test -d "$as_dir" && break 19452 done 19453 test -z "$as_dirs" || eval "mkdir $as_dirs" 19454 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 19455 19456 19457} # as_fn_mkdir_p 19458if mkdir -p . 2>/dev/null; then 19459 as_mkdir_p='mkdir -p "$as_dir"' 19460else 19461 test -d ./-p && rmdir ./-p 19462 as_mkdir_p=false 19463fi 19464 19465 19466# as_fn_executable_p FILE 19467# ----------------------- 19468# Test if FILE is an executable regular file. 19469as_fn_executable_p () 19470{ 19471 test -f "$1" && test -x "$1" 19472} # as_fn_executable_p 19473as_test_x='test -x' 19474as_executable_p=as_fn_executable_p 19475 19476# Sed expression to map a string onto a valid CPP name. 19477as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19478 19479# Sed expression to map a string onto a valid variable name. 19480as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19481 19482 19483exec 6>&1 19484## ----------------------------------- ## 19485## Main body of $CONFIG_STATUS script. ## 19486## ----------------------------------- ## 19487_ASEOF 19488test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 19489 19490cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19491# Save the log message, to keep $0 and so on meaningful, and to 19492# report actual input values of CONFIG_FILES etc. instead of their 19493# values after options handling. 19494ac_log=" 19495This file was extended by lbzip2 $as_me 2.5, which was 19496generated by GNU Autoconf 2.69. Invocation command line was 19497 19498 CONFIG_FILES = $CONFIG_FILES 19499 CONFIG_HEADERS = $CONFIG_HEADERS 19500 CONFIG_LINKS = $CONFIG_LINKS 19501 CONFIG_COMMANDS = $CONFIG_COMMANDS 19502 $ $0 $@ 19503 19504on `(hostname || uname -n) 2>/dev/null | sed 1q` 19505" 19506 19507_ACEOF 19508 19509case $ac_config_files in *" 19510"*) set x $ac_config_files; shift; ac_config_files=$*;; 19511esac 19512 19513case $ac_config_headers in *" 19514"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 19515esac 19516 19517 19518cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19519# Files that config.status was made for. 19520config_files="$ac_config_files" 19521config_headers="$ac_config_headers" 19522config_commands="$ac_config_commands" 19523 19524_ACEOF 19525 19526cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19527ac_cs_usage="\ 19528\`$as_me' instantiates files and other configuration actions 19529from templates according to the current configuration. Unless the files 19530and actions are specified as TAGs, all are instantiated by default. 19531 19532Usage: $0 [OPTION]... [TAG]... 19533 19534 -h, --help print this help, then exit 19535 -V, --version print version number and configuration settings, then exit 19536 --config print configuration, then exit 19537 -q, --quiet, --silent 19538 do not print progress messages 19539 -d, --debug don't remove temporary files 19540 --recheck update $as_me by reconfiguring in the same conditions 19541 --file=FILE[:TEMPLATE] 19542 instantiate the configuration file FILE 19543 --header=FILE[:TEMPLATE] 19544 instantiate the configuration header FILE 19545 19546Configuration files: 19547$config_files 19548 19549Configuration headers: 19550$config_headers 19551 19552Configuration commands: 19553$config_commands 19554 19555Report bugs to the package provider." 19556 19557_ACEOF 19558cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19559ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 19560ac_cs_version="\\ 19561lbzip2 config.status 2.5 19562configured by $0, generated by GNU Autoconf 2.69, 19563 with options \\"\$ac_cs_config\\" 19564 19565Copyright (C) 2012 Free Software Foundation, Inc. 19566This config.status script is free software; the Free Software Foundation 19567gives unlimited permission to copy, distribute and modify it." 19568 19569ac_pwd='$ac_pwd' 19570srcdir='$srcdir' 19571INSTALL='$INSTALL' 19572MKDIR_P='$MKDIR_P' 19573AWK='$AWK' 19574test -n "\$AWK" || AWK=awk 19575_ACEOF 19576 19577cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19578# The default lists apply if the user does not specify any file. 19579ac_need_defaults=: 19580while test $# != 0 19581do 19582 case $1 in 19583 --*=?*) 19584 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19585 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 19586 ac_shift=: 19587 ;; 19588 --*=) 19589 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19590 ac_optarg= 19591 ac_shift=: 19592 ;; 19593 *) 19594 ac_option=$1 19595 ac_optarg=$2 19596 ac_shift=shift 19597 ;; 19598 esac 19599 19600 case $ac_option in 19601 # Handling of the options. 19602 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 19603 ac_cs_recheck=: ;; 19604 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 19605 $as_echo "$ac_cs_version"; exit ;; 19606 --config | --confi | --conf | --con | --co | --c ) 19607 $as_echo "$ac_cs_config"; exit ;; 19608 --debug | --debu | --deb | --de | --d | -d ) 19609 debug=: ;; 19610 --file | --fil | --fi | --f ) 19611 $ac_shift 19612 case $ac_optarg in 19613 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19614 '') as_fn_error $? "missing file argument" ;; 19615 esac 19616 as_fn_append CONFIG_FILES " '$ac_optarg'" 19617 ac_need_defaults=false;; 19618 --header | --heade | --head | --hea ) 19619 $ac_shift 19620 case $ac_optarg in 19621 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19622 esac 19623 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 19624 ac_need_defaults=false;; 19625 --he | --h) 19626 # Conflict between --help and --header 19627 as_fn_error $? "ambiguous option: \`$1' 19628Try \`$0 --help' for more information.";; 19629 --help | --hel | -h ) 19630 $as_echo "$ac_cs_usage"; exit ;; 19631 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 19632 | -silent | --silent | --silen | --sile | --sil | --si | --s) 19633 ac_cs_silent=: ;; 19634 19635 # This is an error. 19636 -*) as_fn_error $? "unrecognized option: \`$1' 19637Try \`$0 --help' for more information." ;; 19638 19639 *) as_fn_append ac_config_targets " $1" 19640 ac_need_defaults=false ;; 19641 19642 esac 19643 shift 19644done 19645 19646ac_configure_extra_args= 19647 19648if $ac_cs_silent; then 19649 exec 6>/dev/null 19650 ac_configure_extra_args="$ac_configure_extra_args --silent" 19651fi 19652 19653_ACEOF 19654cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19655if \$ac_cs_recheck; then 19656 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19657 shift 19658 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 19659 CONFIG_SHELL='$SHELL' 19660 export CONFIG_SHELL 19661 exec "\$@" 19662fi 19663 19664_ACEOF 19665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19666exec 5>>config.log 19667{ 19668 echo 19669 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19670## Running $as_me. ## 19671_ASBOX 19672 $as_echo "$ac_log" 19673} >&5 19674 19675_ACEOF 19676cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19677# 19678# INIT-COMMANDS 19679# 19680AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 19681 19682_ACEOF 19683 19684cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19685 19686# Handling of arguments. 19687for ac_config_target in $ac_config_targets 19688do 19689 case $ac_config_target in 19690 "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h" ;; 19691 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 19692 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 19693 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 19694 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 19695 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 19696 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 19697 19698 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 19699 esac 19700done 19701 19702 19703# If the user did not use the arguments to specify the items to instantiate, 19704# then the envvar interface is used. Set only those that are not. 19705# We use the long form for the default assignment because of an extremely 19706# bizarre bug on SunOS 4.1.3. 19707if $ac_need_defaults; then 19708 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 19709 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 19710 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 19711fi 19712 19713# Have a temporary directory for convenience. Make it in the build tree 19714# simply because there is no reason against having it here, and in addition, 19715# creating and moving files from /tmp can sometimes cause problems. 19716# Hook for its removal unless debugging. 19717# Note that there is a small window in which the directory will not be cleaned: 19718# after its creation but before its name has been assigned to `$tmp'. 19719$debug || 19720{ 19721 tmp= ac_tmp= 19722 trap 'exit_status=$? 19723 : "${ac_tmp:=$tmp}" 19724 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 19725' 0 19726 trap 'as_fn_exit 1' 1 2 13 15 19727} 19728# Create a (secure) tmp directory for tmp files. 19729 19730{ 19731 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 19732 test -d "$tmp" 19733} || 19734{ 19735 tmp=./conf$$-$RANDOM 19736 (umask 077 && mkdir "$tmp") 19737} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 19738ac_tmp=$tmp 19739 19740# Set up the scripts for CONFIG_FILES section. 19741# No need to generate them if there are no CONFIG_FILES. 19742# This happens for instance with `./config.status config.h'. 19743if test -n "$CONFIG_FILES"; then 19744 19745 19746ac_cr=`echo X | tr X '\015'` 19747# On cygwin, bash can eat \r inside `` if the user requested igncr. 19748# But we know of no other shell where ac_cr would be empty at this 19749# point, so we can use a bashism as a fallback. 19750if test "x$ac_cr" = x; then 19751 eval ac_cr=\$\'\\r\' 19752fi 19753ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 19754if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 19755 ac_cs_awk_cr='\\r' 19756else 19757 ac_cs_awk_cr=$ac_cr 19758fi 19759 19760echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 19761_ACEOF 19762 19763 19764{ 19765 echo "cat >conf$$subs.awk <<_ACEOF" && 19766 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 19767 echo "_ACEOF" 19768} >conf$$subs.sh || 19769 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19770ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 19771ac_delim='%!_!# ' 19772for ac_last_try in false false false false false :; do 19773 . ./conf$$subs.sh || 19774 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19775 19776 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 19777 if test $ac_delim_n = $ac_delim_num; then 19778 break 19779 elif $ac_last_try; then 19780 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19781 else 19782 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19783 fi 19784done 19785rm -f conf$$subs.sh 19786 19787cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19788cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 19789_ACEOF 19790sed -n ' 19791h 19792s/^/S["/; s/!.*/"]=/ 19793p 19794g 19795s/^[^!]*!// 19796:repl 19797t repl 19798s/'"$ac_delim"'$// 19799t delim 19800:nl 19801h 19802s/\(.\{148\}\)..*/\1/ 19803t more1 19804s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 19805p 19806n 19807b repl 19808:more1 19809s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19810p 19811g 19812s/.\{148\}// 19813t nl 19814:delim 19815h 19816s/\(.\{148\}\)..*/\1/ 19817t more2 19818s/["\\]/\\&/g; s/^/"/; s/$/"/ 19819p 19820b 19821:more2 19822s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19823p 19824g 19825s/.\{148\}// 19826t delim 19827' <conf$$subs.awk | sed ' 19828/^[^""]/{ 19829 N 19830 s/\n// 19831} 19832' >>$CONFIG_STATUS || ac_write_fail=1 19833rm -f conf$$subs.awk 19834cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19835_ACAWK 19836cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 19837 for (key in S) S_is_set[key] = 1 19838 FS = "" 19839 19840} 19841{ 19842 line = $ 0 19843 nfields = split(line, field, "@") 19844 substed = 0 19845 len = length(field[1]) 19846 for (i = 2; i < nfields; i++) { 19847 key = field[i] 19848 keylen = length(key) 19849 if (S_is_set[key]) { 19850 value = S[key] 19851 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 19852 len += length(value) + length(field[++i]) 19853 substed = 1 19854 } else 19855 len += 1 + keylen 19856 } 19857 19858 print line 19859} 19860 19861_ACAWK 19862_ACEOF 19863cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19864if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 19865 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 19866else 19867 cat 19868fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 19869 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 19870_ACEOF 19871 19872# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 19873# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 19874# trailing colons and then remove the whole line if VPATH becomes empty 19875# (actually we leave an empty line to preserve line numbers). 19876if test "x$srcdir" = x.; then 19877 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 19878h 19879s/// 19880s/^/:/ 19881s/[ ]*$/:/ 19882s/:\$(srcdir):/:/g 19883s/:\${srcdir}:/:/g 19884s/:@srcdir@:/:/g 19885s/^:*// 19886s/:*$// 19887x 19888s/\(=[ ]*\).*/\1/ 19889G 19890s/\n// 19891s/^[^=]*=[ ]*$// 19892}' 19893fi 19894 19895cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19896fi # test -n "$CONFIG_FILES" 19897 19898# Set up the scripts for CONFIG_HEADERS section. 19899# No need to generate them if there are no CONFIG_HEADERS. 19900# This happens for instance with `./config.status Makefile'. 19901if test -n "$CONFIG_HEADERS"; then 19902cat >"$ac_tmp/defines.awk" <<\_ACAWK || 19903BEGIN { 19904_ACEOF 19905 19906# Transform confdefs.h into an awk script `defines.awk', embedded as 19907# here-document in config.status, that substitutes the proper values into 19908# config.h.in to produce config.h. 19909 19910# Create a delimiter string that does not exist in confdefs.h, to ease 19911# handling of long lines. 19912ac_delim='%!_!# ' 19913for ac_last_try in false false :; do 19914 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 19915 if test -z "$ac_tt"; then 19916 break 19917 elif $ac_last_try; then 19918 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 19919 else 19920 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19921 fi 19922done 19923 19924# For the awk script, D is an array of macro values keyed by name, 19925# likewise P contains macro parameters if any. Preserve backslash 19926# newline sequences. 19927 19928ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 19929sed -n ' 19930s/.\{148\}/&'"$ac_delim"'/g 19931t rset 19932:rset 19933s/^[ ]*#[ ]*define[ ][ ]*/ / 19934t def 19935d 19936:def 19937s/\\$// 19938t bsnl 19939s/["\\]/\\&/g 19940s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19941D["\1"]=" \3"/p 19942s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 19943d 19944:bsnl 19945s/["\\]/\\&/g 19946s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19947D["\1"]=" \3\\\\\\n"\\/p 19948t cont 19949s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 19950t cont 19951d 19952:cont 19953n 19954s/.\{148\}/&'"$ac_delim"'/g 19955t clear 19956:clear 19957s/\\$// 19958t bsnlc 19959s/["\\]/\\&/g; s/^/"/; s/$/"/p 19960d 19961:bsnlc 19962s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 19963b cont 19964' <confdefs.h | sed ' 19965s/'"$ac_delim"'/"\\\ 19966"/g' >>$CONFIG_STATUS || ac_write_fail=1 19967 19968cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19969 for (key in D) D_is_set[key] = 1 19970 FS = "" 19971} 19972/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 19973 line = \$ 0 19974 split(line, arg, " ") 19975 if (arg[1] == "#") { 19976 defundef = arg[2] 19977 mac1 = arg[3] 19978 } else { 19979 defundef = substr(arg[1], 2) 19980 mac1 = arg[2] 19981 } 19982 split(mac1, mac2, "(") #) 19983 macro = mac2[1] 19984 prefix = substr(line, 1, index(line, defundef) - 1) 19985 if (D_is_set[macro]) { 19986 # Preserve the white space surrounding the "#". 19987 print prefix "define", macro P[macro] D[macro] 19988 next 19989 } else { 19990 # Replace #undef with comments. This is necessary, for example, 19991 # in the case of _POSIX_SOURCE, which is predefined and required 19992 # on some systems where configure will not decide to define it. 19993 if (defundef == "undef") { 19994 print "/*", prefix defundef, macro, "*/" 19995 next 19996 } 19997 } 19998} 19999{ print } 20000_ACAWK 20001_ACEOF 20002cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20003 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 20004fi # test -n "$CONFIG_HEADERS" 20005 20006 20007eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 20008shift 20009for ac_tag 20010do 20011 case $ac_tag in 20012 :[FHLC]) ac_mode=$ac_tag; continue;; 20013 esac 20014 case $ac_mode$ac_tag in 20015 :[FHL]*:*);; 20016 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 20017 :[FH]-) ac_tag=-:-;; 20018 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20019 esac 20020 ac_save_IFS=$IFS 20021 IFS=: 20022 set x $ac_tag 20023 IFS=$ac_save_IFS 20024 shift 20025 ac_file=$1 20026 shift 20027 20028 case $ac_mode in 20029 :L) ac_source=$1;; 20030 :[FH]) 20031 ac_file_inputs= 20032 for ac_f 20033 do 20034 case $ac_f in 20035 -) ac_f="$ac_tmp/stdin";; 20036 *) # Look for the file first in the build tree, then in the source tree 20037 # (if the path is not absolute). The absolute path cannot be DOS-style, 20038 # because $ac_f cannot contain `:'. 20039 test -f "$ac_f" || 20040 case $ac_f in 20041 [\\/$]*) false;; 20042 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20043 esac || 20044 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 20045 esac 20046 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 20047 as_fn_append ac_file_inputs " '$ac_f'" 20048 done 20049 20050 # Let's still pretend it is `configure' which instantiates (i.e., don't 20051 # use $as_me), people would be surprised to read: 20052 # /* config.h. Generated by config.status. */ 20053 configure_input='Generated from '` 20054 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 20055 `' by configure.' 20056 if test x"$ac_file" != x-; then 20057 configure_input="$ac_file. $configure_input" 20058 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 20059$as_echo "$as_me: creating $ac_file" >&6;} 20060 fi 20061 # Neutralize special characters interpreted by sed in replacement strings. 20062 case $configure_input in #( 20063 *\&* | *\|* | *\\* ) 20064 ac_sed_conf_input=`$as_echo "$configure_input" | 20065 sed 's/[\\\\&|]/\\\\&/g'`;; #( 20066 *) ac_sed_conf_input=$configure_input;; 20067 esac 20068 20069 case $ac_tag in 20070 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 20071 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 20072 esac 20073 ;; 20074 esac 20075 20076 ac_dir=`$as_dirname -- "$ac_file" || 20077$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20078 X"$ac_file" : 'X\(//\)[^/]' \| \ 20079 X"$ac_file" : 'X\(//\)$' \| \ 20080 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20081$as_echo X"$ac_file" | 20082 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20083 s//\1/ 20084 q 20085 } 20086 /^X\(\/\/\)[^/].*/{ 20087 s//\1/ 20088 q 20089 } 20090 /^X\(\/\/\)$/{ 20091 s//\1/ 20092 q 20093 } 20094 /^X\(\/\).*/{ 20095 s//\1/ 20096 q 20097 } 20098 s/.*/./; q'` 20099 as_dir="$ac_dir"; as_fn_mkdir_p 20100 ac_builddir=. 20101 20102case "$ac_dir" in 20103.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 20104*) 20105 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 20106 # A ".." for each directory in $ac_dir_suffix. 20107 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 20108 case $ac_top_builddir_sub in 20109 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 20110 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 20111 esac ;; 20112esac 20113ac_abs_top_builddir=$ac_pwd 20114ac_abs_builddir=$ac_pwd$ac_dir_suffix 20115# for backward compatibility: 20116ac_top_builddir=$ac_top_build_prefix 20117 20118case $srcdir in 20119 .) # We are building in place. 20120 ac_srcdir=. 20121 ac_top_srcdir=$ac_top_builddir_sub 20122 ac_abs_top_srcdir=$ac_pwd ;; 20123 [\\/]* | ?:[\\/]* ) # Absolute name. 20124 ac_srcdir=$srcdir$ac_dir_suffix; 20125 ac_top_srcdir=$srcdir 20126 ac_abs_top_srcdir=$srcdir ;; 20127 *) # Relative name. 20128 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 20129 ac_top_srcdir=$ac_top_build_prefix$srcdir 20130 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 20131esac 20132ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 20133 20134 20135 case $ac_mode in 20136 :F) 20137 # 20138 # CONFIG_FILE 20139 # 20140 20141 case $INSTALL in 20142 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20143 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 20144 esac 20145 ac_MKDIR_P=$MKDIR_P 20146 case $MKDIR_P in 20147 [\\/$]* | ?:[\\/]* ) ;; 20148 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 20149 esac 20150_ACEOF 20151 20152cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20153# If the template does not know about datarootdir, expand it. 20154# FIXME: This hack should be removed a few years after 2.60. 20155ac_datarootdir_hack=; ac_datarootdir_seen= 20156ac_sed_dataroot=' 20157/datarootdir/ { 20158 p 20159 q 20160} 20161/@datadir@/p 20162/@docdir@/p 20163/@infodir@/p 20164/@localedir@/p 20165/@mandir@/p' 20166case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 20167*datarootdir*) ac_datarootdir_seen=yes;; 20168*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 20169 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 20170$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 20171_ACEOF 20172cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20173 ac_datarootdir_hack=' 20174 s&@datadir@&$datadir&g 20175 s&@docdir@&$docdir&g 20176 s&@infodir@&$infodir&g 20177 s&@localedir@&$localedir&g 20178 s&@mandir@&$mandir&g 20179 s&\\\${datarootdir}&$datarootdir&g' ;; 20180esac 20181_ACEOF 20182 20183# Neutralize VPATH when `$srcdir' = `.'. 20184# Shell code in configure.ac might set extrasub. 20185# FIXME: do we really want to maintain this feature? 20186cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20187ac_sed_extra="$ac_vpsub 20188$extrasub 20189_ACEOF 20190cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20191:t 20192/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20193s|@configure_input@|$ac_sed_conf_input|;t t 20194s&@top_builddir@&$ac_top_builddir_sub&;t t 20195s&@top_build_prefix@&$ac_top_build_prefix&;t t 20196s&@srcdir@&$ac_srcdir&;t t 20197s&@abs_srcdir@&$ac_abs_srcdir&;t t 20198s&@top_srcdir@&$ac_top_srcdir&;t t 20199s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 20200s&@builddir@&$ac_builddir&;t t 20201s&@abs_builddir@&$ac_abs_builddir&;t t 20202s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 20203s&@INSTALL@&$ac_INSTALL&;t t 20204s&@MKDIR_P@&$ac_MKDIR_P&;t t 20205$ac_datarootdir_hack 20206" 20207eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 20208 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20209 20210test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20211 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 20212 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 20213 "$ac_tmp/out"`; test -z "$ac_out"; } && 20214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20215which seems to be undefined. Please make sure it is defined" >&5 20216$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20217which seems to be undefined. Please make sure it is defined" >&2;} 20218 20219 rm -f "$ac_tmp/stdin" 20220 case $ac_file in 20221 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 20222 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 20223 esac \ 20224 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20225 ;; 20226 :H) 20227 # 20228 # CONFIG_HEADER 20229 # 20230 if test x"$ac_file" != x-; then 20231 { 20232 $as_echo "/* $configure_input */" \ 20233 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 20234 } >"$ac_tmp/config.h" \ 20235 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20236 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 20237 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 20238$as_echo "$as_me: $ac_file is unchanged" >&6;} 20239 else 20240 rm -f "$ac_file" 20241 mv "$ac_tmp/config.h" "$ac_file" \ 20242 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20243 fi 20244 else 20245 $as_echo "/* $configure_input */" \ 20246 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 20247 || as_fn_error $? "could not create -" "$LINENO" 5 20248 fi 20249# Compute "$ac_file"'s index in $config_headers. 20250_am_arg="$ac_file" 20251_am_stamp_count=1 20252for _am_header in $config_headers :; do 20253 case $_am_header in 20254 $_am_arg | $_am_arg:* ) 20255 break ;; 20256 * ) 20257 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 20258 esac 20259done 20260echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 20261$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20262 X"$_am_arg" : 'X\(//\)[^/]' \| \ 20263 X"$_am_arg" : 'X\(//\)$' \| \ 20264 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 20265$as_echo X"$_am_arg" | 20266 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20267 s//\1/ 20268 q 20269 } 20270 /^X\(\/\/\)[^/].*/{ 20271 s//\1/ 20272 q 20273 } 20274 /^X\(\/\/\)$/{ 20275 s//\1/ 20276 q 20277 } 20278 /^X\(\/\).*/{ 20279 s//\1/ 20280 q 20281 } 20282 s/.*/./; q'`/stamp-h$_am_stamp_count 20283 ;; 20284 20285 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 20286$as_echo "$as_me: executing $ac_file commands" >&6;} 20287 ;; 20288 esac 20289 20290 20291 case $ac_file$ac_mode in 20292 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 20293 # Older Autoconf quotes --file arguments for eval, but not when files 20294 # are listed without --file. Let's play safe and only enable the eval 20295 # if we detect the quoting. 20296 case $CONFIG_FILES in 20297 *\'*) eval set x "$CONFIG_FILES" ;; 20298 *) set x $CONFIG_FILES ;; 20299 esac 20300 shift 20301 for mf 20302 do 20303 # Strip MF so we end up with the name of the file. 20304 mf=`echo "$mf" | sed -e 's/:.*$//'` 20305 # Check whether this is an Automake generated Makefile or not. 20306 # We used to match only the files named 'Makefile.in', but 20307 # some people rename them; so instead we look at the file content. 20308 # Grep'ing the first line is not enough: some people post-process 20309 # each Makefile.in and add a new line on top of each file to say so. 20310 # Grep'ing the whole file is not good either: AIX grep has a line 20311 # limit of 2048, but all sed's we know have understand at least 4000. 20312 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 20313 dirpart=`$as_dirname -- "$mf" || 20314$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20315 X"$mf" : 'X\(//\)[^/]' \| \ 20316 X"$mf" : 'X\(//\)$' \| \ 20317 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 20318$as_echo X"$mf" | 20319 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20320 s//\1/ 20321 q 20322 } 20323 /^X\(\/\/\)[^/].*/{ 20324 s//\1/ 20325 q 20326 } 20327 /^X\(\/\/\)$/{ 20328 s//\1/ 20329 q 20330 } 20331 /^X\(\/\).*/{ 20332 s//\1/ 20333 q 20334 } 20335 s/.*/./; q'` 20336 else 20337 continue 20338 fi 20339 # Extract the definition of DEPDIR, am__include, and am__quote 20340 # from the Makefile without running 'make'. 20341 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 20342 test -z "$DEPDIR" && continue 20343 am__include=`sed -n 's/^am__include = //p' < "$mf"` 20344 test -z "$am__include" && continue 20345 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 20346 # Find all dependency output files, they are included files with 20347 # $(DEPDIR) in their names. We invoke sed twice because it is the 20348 # simplest approach to changing $(DEPDIR) to its actual value in the 20349 # expansion. 20350 for file in `sed -n " 20351 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 20352 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 20353 # Make sure the directory exists. 20354 test -f "$dirpart/$file" && continue 20355 fdir=`$as_dirname -- "$file" || 20356$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20357 X"$file" : 'X\(//\)[^/]' \| \ 20358 X"$file" : 'X\(//\)$' \| \ 20359 X"$file" : 'X\(/\)' \| . 2>/dev/null || 20360$as_echo X"$file" | 20361 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20362 s//\1/ 20363 q 20364 } 20365 /^X\(\/\/\)[^/].*/{ 20366 s//\1/ 20367 q 20368 } 20369 /^X\(\/\/\)$/{ 20370 s//\1/ 20371 q 20372 } 20373 /^X\(\/\).*/{ 20374 s//\1/ 20375 q 20376 } 20377 s/.*/./; q'` 20378 as_dir=$dirpart/$fdir; as_fn_mkdir_p 20379 # echo "creating $dirpart/$file" 20380 echo '# dummy' > "$dirpart/$file" 20381 done 20382 done 20383} 20384 ;; 20385 20386 esac 20387done # for ac_tag 20388 20389 20390as_fn_exit 0 20391_ACEOF 20392ac_clean_files=$ac_clean_files_save 20393 20394test $ac_write_fail = 0 || 20395 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20396 20397 20398# configure is writing to config.log, and then calls config.status. 20399# config.status does its own redirection, appending to config.log. 20400# Unfortunately, on DOS this fails, as config.log is still kept open 20401# by configure, so config.status won't be able to write to it; its 20402# output is simply discarded. So we exec the FD to /dev/null, 20403# effectively closing config.log, so it can be properly (re)opened and 20404# appended to by config.status. When coming back to configure, we 20405# need to make the FD available again. 20406if test "$no_create" != yes; then 20407 ac_cs_success=: 20408 ac_config_status_args= 20409 test "$silent" = yes && 20410 ac_config_status_args="$ac_config_status_args --quiet" 20411 exec 5>/dev/null 20412 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20413 exec 5>>config.log 20414 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20415 # would make configure fail if this is the last instruction. 20416 $ac_cs_success || as_fn_exit 1 20417fi 20418if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20419 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20420$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20421fi 20422 20423 20424 20425 20426