1@%:@! /bin/sh 2@%:@ Guess values for system-dependent variables and create Makefiles. 3@%:@ Generated by GNU Autoconf 2.65. 4@%:@ 5@%:@ 6@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 7@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 8@%:@ Inc. 9@%:@ 10@%:@ 11@%:@ This configure script is free software; the Free Software Foundation 12@%:@ gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in @%:@( 28 *posix*) : 29 set -o posix ;; @%:@( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in @%:@( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92case $0 in @%:@(( 93 *[\\/]* ) as_myself=$0 ;; 94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 95for as_dir in $PATH 96do 97 IFS=$as_save_IFS 98 test -z "$as_dir" && as_dir=. 99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 100 done 101IFS=$as_save_IFS 102 103 ;; 104esac 105# We did not find ourselves, most probably we were run as `sh COMMAND' 106# in which case we are not to be found in the path. 107if test "x$as_myself" = x; then 108 as_myself=$0 109fi 110if test ! -f "$as_myself"; then 111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 112 exit 1 113fi 114 115# Unset variables that we do not need and which cause bugs (e.g. in 116# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 117# suppresses any "Segmentation fault" message there. '((' could 118# trigger a bug in pdksh 5.2.14. 119for as_var in BASH_ENV ENV MAIL MAILPATH 120do eval test x\${$as_var+set} = xset \ 121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 122done 123PS1='$ ' 124PS2='> ' 125PS4='+ ' 126 127# NLS nuisances. 128LC_ALL=C 129export LC_ALL 130LANGUAGE=C 131export LANGUAGE 132 133# CDPATH. 134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 135 136if test "x$CONFIG_SHELL" = x; then 137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 138 emulate sh 139 NULLCMD=: 140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 141 # is contrary to our usage. Disable this feature. 142 alias -g '\${1+\"\$@\"}'='\"\$@\"' 143 setopt NO_GLOB_SUBST 144else 145 case \`(set -o) 2>/dev/null\` in @%:@( 146 *posix*) : 147 set -o posix ;; @%:@( 148 *) : 149 ;; 150esac 151fi 152" 153 as_required="as_fn_return () { (exit \$1); } 154as_fn_success () { as_fn_return 0; } 155as_fn_failure () { as_fn_return 1; } 156as_fn_ret_success () { return 0; } 157as_fn_ret_failure () { return 1; } 158 159exitcode=0 160as_fn_success || { exitcode=1; echo as_fn_success failed.; } 161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 165 166else 167 exitcode=1; echo positional parameters were not saved. 168fi 169test x\$exitcode = x0 || exit 1" 170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 174test \$(( 1 + 1 )) = 2 || exit 1" 175 if (eval "$as_required") 2>/dev/null; then : 176 as_have_required=yes 177else 178 as_have_required=no 179fi 180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 181 182else 183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 184as_found=false 185for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 186do 187 IFS=$as_save_IFS 188 test -z "$as_dir" && as_dir=. 189 as_found=: 190 case $as_dir in @%:@( 191 /*) 192 for as_base in sh bash ksh sh5; do 193 # Try only shells that exist, to save several forks. 194 as_shell=$as_dir/$as_base 195 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 196 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 197 CONFIG_SHELL=$as_shell as_have_required=yes 198 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 199 break 2 200fi 201fi 202 done;; 203 esac 204 as_found=false 205done 206$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 208 CONFIG_SHELL=$SHELL as_have_required=yes 209fi; } 210IFS=$as_save_IFS 211 212 213 if test "x$CONFIG_SHELL" != x; then : 214 # We cannot yet assume a decent shell, so we have to provide a 215 # neutralization value for shells without unset; and this also 216 # works around shells that cannot unset nonexistent variables. 217 BASH_ENV=/dev/null 218 ENV=/dev/null 219 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 220 export CONFIG_SHELL 221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 222fi 223 224 if test x$as_have_required = xno; then : 225 $as_echo "$0: This script requires a shell more modern than all" 226 $as_echo "$0: the shells that I found on your system." 227 if test x${ZSH_VERSION+set} = xset ; then 228 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 229 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 230 else 231 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 232$0: including any error possibly output before this 233$0: message. Then install a modern shell, or manually run 234$0: the script under such a shell if you do have one." 235 fi 236 exit 1 237fi 238fi 239fi 240SHELL=${CONFIG_SHELL-/bin/sh} 241export SHELL 242# Unset more variables known to interfere with behavior of common tools. 243CLICOLOR_FORCE= GREP_OPTIONS= 244unset CLICOLOR_FORCE GREP_OPTIONS 245 246## --------------------- ## 247## M4sh Shell Functions. ## 248## --------------------- ## 249@%:@ as_fn_unset VAR 250@%:@ --------------- 251@%:@ Portably unset VAR. 252as_fn_unset () 253{ 254 { eval $1=; unset $1;} 255} 256as_unset=as_fn_unset 257 258@%:@ as_fn_set_status STATUS 259@%:@ ----------------------- 260@%:@ Set @S|@? to STATUS, without forking. 261as_fn_set_status () 262{ 263 return $1 264} @%:@ as_fn_set_status 265 266@%:@ as_fn_exit STATUS 267@%:@ ----------------- 268@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 269as_fn_exit () 270{ 271 set +e 272 as_fn_set_status $1 273 exit $1 274} @%:@ as_fn_exit 275 276@%:@ as_fn_mkdir_p 277@%:@ ------------- 278@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. 279as_fn_mkdir_p () 280{ 281 282 case $as_dir in #( 283 -*) as_dir=./$as_dir;; 284 esac 285 test -d "$as_dir" || eval $as_mkdir_p || { 286 as_dirs= 287 while :; do 288 case $as_dir in #( 289 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 290 *) as_qdir=$as_dir;; 291 esac 292 as_dirs="'$as_qdir' $as_dirs" 293 as_dir=`$as_dirname -- "$as_dir" || 294$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 295 X"$as_dir" : 'X\(//\)[^/]' \| \ 296 X"$as_dir" : 'X\(//\)$' \| \ 297 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 298$as_echo X"$as_dir" | 299 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 300 s//\1/ 301 q 302 } 303 /^X\(\/\/\)[^/].*/{ 304 s//\1/ 305 q 306 } 307 /^X\(\/\/\)$/{ 308 s//\1/ 309 q 310 } 311 /^X\(\/\).*/{ 312 s//\1/ 313 q 314 } 315 s/.*/./; q'` 316 test -d "$as_dir" && break 317 done 318 test -z "$as_dirs" || eval "mkdir $as_dirs" 319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 320 321 322} @%:@ as_fn_mkdir_p 323@%:@ as_fn_append VAR VALUE 324@%:@ ---------------------- 325@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take 326@%:@ advantage of any shell optimizations that allow amortized linear growth over 327@%:@ repeated appends, instead of the typical quadratic growth present in naive 328@%:@ implementations. 329if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 330 eval 'as_fn_append () 331 { 332 eval $1+=\$2 333 }' 334else 335 as_fn_append () 336 { 337 eval $1=\$$1\$2 338 } 339fi # as_fn_append 340 341@%:@ as_fn_arith ARG... 342@%:@ ------------------ 343@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the 344@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments 345@%:@ must be portable across @S|@(()) and expr. 346if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 347 eval 'as_fn_arith () 348 { 349 as_val=$(( $* )) 350 }' 351else 352 as_fn_arith () 353 { 354 as_val=`expr "$@" || test $? -eq 1` 355 } 356fi # as_fn_arith 357 358 359@%:@ as_fn_error ERROR [LINENO LOG_FD] 360@%:@ --------------------------------- 361@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are 362@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the 363@%:@ script with status @S|@?, using 1 if that was 0. 364as_fn_error () 365{ 366 as_status=$?; test $as_status -eq 0 && as_status=1 367 if test "$3"; then 368 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 370 fi 371 $as_echo "$as_me: error: $1" >&2 372 as_fn_exit $as_status 373} @%:@ as_fn_error 374 375if expr a : '\(a\)' >/dev/null 2>&1 && 376 test "X`expr 00001 : '.*\(...\)'`" = X001; then 377 as_expr=expr 378else 379 as_expr=false 380fi 381 382if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 383 as_basename=basename 384else 385 as_basename=false 386fi 387 388if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 389 as_dirname=dirname 390else 391 as_dirname=false 392fi 393 394as_me=`$as_basename -- "$0" || 395$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 396 X"$0" : 'X\(//\)$' \| \ 397 X"$0" : 'X\(/\)' \| . 2>/dev/null || 398$as_echo X/"$0" | 399 sed '/^.*\/\([^/][^/]*\)\/*$/{ 400 s//\1/ 401 q 402 } 403 /^X\/\(\/\/\)$/{ 404 s//\1/ 405 q 406 } 407 /^X\/\(\/\).*/{ 408 s//\1/ 409 q 410 } 411 s/.*/./; q'` 412 413# Avoid depending upon Character Ranges. 414as_cr_letters='abcdefghijklmnopqrstuvwxyz' 415as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 416as_cr_Letters=$as_cr_letters$as_cr_LETTERS 417as_cr_digits='0123456789' 418as_cr_alnum=$as_cr_Letters$as_cr_digits 419 420 421 as_lineno_1=$LINENO as_lineno_1a=$LINENO 422 as_lineno_2=$LINENO as_lineno_2a=$LINENO 423 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 424 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 425 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 426 sed -n ' 427 p 428 /[$]LINENO/= 429 ' <$as_myself | 430 sed ' 431 s/[$]LINENO.*/&-/ 432 t lineno 433 b 434 :lineno 435 N 436 :loop 437 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 438 t loop 439 s/-\n.*// 440 ' >$as_me.lineno && 441 chmod +x "$as_me.lineno" || 442 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 443 444 # Don't try to exec as it changes $[0], causing all sort of problems 445 # (the dirname of $[0] is not the place where we might find the 446 # original and so on. Autoconf is especially sensitive to this). 447 . "./$as_me.lineno" 448 # Exit status is that of the last command. 449 exit 450} 451 452ECHO_C= ECHO_N= ECHO_T= 453case `echo -n x` in @%:@((((( 454-n*) 455 case `echo 'xy\c'` in 456 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 457 xy) ECHO_C='\c';; 458 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 459 ECHO_T=' ';; 460 esac;; 461*) 462 ECHO_N='-n';; 463esac 464 465rm -f conf$$ conf$$.exe conf$$.file 466if test -d conf$$.dir; then 467 rm -f conf$$.dir/conf$$.file 468else 469 rm -f conf$$.dir 470 mkdir conf$$.dir 2>/dev/null 471fi 472if (echo >conf$$.file) 2>/dev/null; then 473 if ln -s conf$$.file conf$$ 2>/dev/null; then 474 as_ln_s='ln -s' 475 # ... but there are two gotchas: 476 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 477 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 478 # In both cases, we have to default to `cp -p'. 479 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 480 as_ln_s='cp -p' 481 elif ln conf$$.file conf$$ 2>/dev/null; then 482 as_ln_s=ln 483 else 484 as_ln_s='cp -p' 485 fi 486else 487 as_ln_s='cp -p' 488fi 489rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 490rmdir conf$$.dir 2>/dev/null 491 492if mkdir -p . 2>/dev/null; then 493 as_mkdir_p='mkdir -p "$as_dir"' 494else 495 test -d ./-p && rmdir ./-p 496 as_mkdir_p=false 497fi 498 499if test -x / >/dev/null 2>&1; then 500 as_test_x='test -x' 501else 502 if ls -dL / >/dev/null 2>&1; then 503 as_ls_L_option=L 504 else 505 as_ls_L_option= 506 fi 507 as_test_x=' 508 eval sh -c '\'' 509 if test -d "$1"; then 510 test -d "$1/."; 511 else 512 case $1 in @%:@( 513 -*)set "./$1";; 514 esac; 515 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( 516 ???[sx]*):;;*)false;;esac;fi 517 '\'' sh 518 ' 519fi 520as_executable_p=$as_test_x 521 522# Sed expression to map a string onto a valid CPP name. 523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 524 525# Sed expression to map a string onto a valid variable name. 526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 527 528 529 530# Check that we are running under the correct shell. 531SHELL=${CONFIG_SHELL-/bin/sh} 532 533case X$lt_ECHO in 534X*--fallback-echo) 535 # Remove one level of quotation (which was required for Make). 536 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` 537 ;; 538esac 539 540ECHO=${lt_ECHO-echo} 541if test "X$1" = X--no-reexec; then 542 # Discard the --no-reexec flag, and continue. 543 shift 544elif test "X$1" = X--fallback-echo; then 545 # Avoid inline document here, it may be left over 546 : 547elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then 548 # Yippee, $ECHO works! 549 : 550else 551 # Restart under the correct shell. 552 exec $SHELL "$0" --no-reexec ${1+"$@"} 553fi 554 555if test "X$1" = X--fallback-echo; then 556 # used as fallback echo 557 shift 558 cat <<_LT_EOF 559$* 560_LT_EOF 561 exit 0 562fi 563 564# The HP-UX ksh and POSIX shell print the target directory to stdout 565# if CDPATH is set. 566(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 567 568if test -z "$lt_ECHO"; then 569 if test "X${echo_test_string+set}" != Xset; then 570 # find a string as large as possible, as long as the shell can cope with it 571 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 572 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 573 if { echo_test_string=`eval $cmd`; } 2>/dev/null && 574 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null 575 then 576 break 577 fi 578 done 579 fi 580 581 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 582 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 583 test "X$echo_testing_string" = "X$echo_test_string"; then 584 : 585 else 586 # The Solaris, AIX, and Digital Unix default echo programs unquote 587 # backslashes. This makes it impossible to quote backslashes using 588 # echo "$something" | sed 's/\\/\\\\/g' 589 # 590 # So, first we look for a working echo in the user's PATH. 591 592 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 593 for dir in $PATH /usr/ucb; do 594 IFS="$lt_save_ifs" 595 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 596 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 597 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 598 test "X$echo_testing_string" = "X$echo_test_string"; then 599 ECHO="$dir/echo" 600 break 601 fi 602 done 603 IFS="$lt_save_ifs" 604 605 if test "X$ECHO" = Xecho; then 606 # We didn't find a better echo, so look for alternatives. 607 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && 608 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && 609 test "X$echo_testing_string" = "X$echo_test_string"; then 610 # This shell has a builtin print -r that does the trick. 611 ECHO='print -r' 612 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && 613 test "X$CONFIG_SHELL" != X/bin/ksh; then 614 # If we have ksh, try running configure again with it. 615 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 616 export ORIGINAL_CONFIG_SHELL 617 CONFIG_SHELL=/bin/ksh 618 export CONFIG_SHELL 619 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 620 else 621 # Try using printf. 622 ECHO='printf %s\n' 623 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 624 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 625 test "X$echo_testing_string" = "X$echo_test_string"; then 626 # Cool, printf works 627 : 628 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 629 test "X$echo_testing_string" = 'X\t' && 630 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 631 test "X$echo_testing_string" = "X$echo_test_string"; then 632 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 633 export CONFIG_SHELL 634 SHELL="$CONFIG_SHELL" 635 export SHELL 636 ECHO="$CONFIG_SHELL $0 --fallback-echo" 637 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 638 test "X$echo_testing_string" = 'X\t' && 639 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 640 test "X$echo_testing_string" = "X$echo_test_string"; then 641 ECHO="$CONFIG_SHELL $0 --fallback-echo" 642 else 643 # maybe with a smaller string... 644 prev=: 645 646 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 647 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null 648 then 649 break 650 fi 651 prev="$cmd" 652 done 653 654 if test "$prev" != 'sed 50q "$0"'; then 655 echo_test_string=`eval $prev` 656 export echo_test_string 657 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 658 else 659 # Oops. We lost completely, so just stick with echo. 660 ECHO=echo 661 fi 662 fi 663 fi 664 fi 665 fi 666fi 667 668# Copy echo and quote the copy suitably for passing to libtool from 669# the Makefile, instead of quoting the original, which is used later. 670lt_ECHO=$ECHO 671if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 672 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 673fi 674 675 676 677 678test -n "$DJDIR" || exec 7<&0 </dev/null 679exec 6>&1 680 681# Name of the host. 682# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 683# so uname gets run too. 684ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 685 686# 687# Initializations. 688# 689ac_default_prefix=/usr/local 690ac_clean_files= 691ac_config_libobj_dir=. 692LIB@&t@OBJS= 693cross_compiling=no 694subdirs= 695MFLAGS= 696MAKEFLAGS= 697 698# Identity of this package. 699PACKAGE_NAME= 700PACKAGE_TARNAME= 701PACKAGE_VERSION= 702PACKAGE_STRING= 703PACKAGE_BUGREPORT= 704PACKAGE_URL= 705 706ac_unique_file="lib/unistring/version.in.h" 707# Factoring default headers for most tests. 708ac_includes_default="\ 709#include <stdio.h> 710#ifdef HAVE_SYS_TYPES_H 711# include <sys/types.h> 712#endif 713#ifdef HAVE_SYS_STAT_H 714# include <sys/stat.h> 715#endif 716#ifdef STDC_HEADERS 717# include <stdlib.h> 718# include <stddef.h> 719#else 720# ifdef HAVE_STDLIB_H 721# include <stdlib.h> 722# endif 723#endif 724#ifdef HAVE_STRING_H 725# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 726# include <memory.h> 727# endif 728# include <string.h> 729#endif 730#ifdef HAVE_STRINGS_H 731# include <strings.h> 732#endif 733#ifdef HAVE_INTTYPES_H 734# include <inttypes.h> 735#endif 736#ifdef HAVE_STDINT_H 737# include <stdint.h> 738#endif 739#ifdef HAVE_UNISTD_H 740# include <unistd.h> 741#endif" 742 743gl_use_threads_default= 744ac_header_list= 745ac_func_list= 746ac_subst_vars='gltests_LTLIBOBJS 747gltests_LIBOBJS 748gl_LTLIBOBJS 749gl_LIBOBJS 750am__EXEEXT_FALSE 751am__EXEEXT_TRUE 752LTLIBOBJS 753LIB@&t@OBJS 754PERL 755DVIPS 756TEXI2DVI 757HEXVERSION 758HAVE_GLOBAL_SYMBOL_PIPE 759GLOBAL_SYMBOL_PIPE 760NAMESPACING 761DLL_VARIABLE 762WOE32DLL_FALSE 763WOE32DLL_TRUE 764LIBTESTS_LIBDEPS 765YIELD_LIB 766NEXT_AS_FIRST_DIRECTIVE_LOCALE_H 767NEXT_LOCALE_H 768HAVE_XLOCALE_H 769REPLACE_DUPLOCALE 770HAVE_DUPLOCALE 771GNULIB_DUPLOCALE 772LTLIBINTL 773LIBINTL 774LOCALE_TR_UTF8 775LOCALE_FR 776gltests_WITNESS 777REPLACE_ISWCNTRL 778HAVE_WCTYPE_H 779NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H 780NEXT_WCTYPE_H 781HAVE_ISWBLANK 782HAVE_ISWCNTRL 783HAVE_WINT_T 784HAVE_WCHAR_H 785NEXT_AS_FIRST_DIRECTIVE_WCHAR_H 786NEXT_WCHAR_H 787HAVE_UNISTD_H 788NEXT_AS_FIRST_DIRECTIVE_UNISTD_H 789NEXT_UNISTD_H 790UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS 791UNISTD_H_HAVE_WINSOCK2_H 792REPLACE_WRITE 793REPLACE_USLEEP 794REPLACE_UNLINKAT 795REPLACE_UNLINK 796REPLACE_TTYNAME_R 797REPLACE_SYMLINK 798REPLACE_SLEEP 799REPLACE_RMDIR 800REPLACE_READLINK 801REPLACE_PREAD 802REPLACE_LSEEK 803REPLACE_LINKAT 804REPLACE_LINK 805REPLACE_LCHOWN 806REPLACE_GETPAGESIZE 807REPLACE_GETGROUPS 808REPLACE_GETCWD 809REPLACE_FCHOWNAT 810REPLACE_DUP2 811REPLACE_DUP 812REPLACE_CLOSE 813REPLACE_CHOWN 814HAVE_SYS_PARAM_H 815HAVE_OS_H 816HAVE_DECL_GETUSERSHELL 817HAVE_DECL_GETPAGESIZE 818HAVE_DECL_GETLOGIN_R 819HAVE_DECL_ENVIRON 820HAVE_USLEEP 821HAVE_UNLINKAT 822HAVE_TTYNAME_R 823HAVE_SYMLINKAT 824HAVE_SYMLINK 825HAVE_SLEEP 826HAVE_READLINKAT 827HAVE_READLINK 828HAVE_PREAD 829HAVE_PIPE2 830HAVE_LINKAT 831HAVE_LINK 832HAVE_LCHOWN 833HAVE_GETPAGESIZE 834HAVE_GETLOGIN 835HAVE_GETHOSTNAME 836HAVE_GETGROUPS 837HAVE_GETDTABLESIZE 838HAVE_GETDOMAINNAME 839HAVE_FTRUNCATE 840HAVE_FSYNC 841HAVE_FCHOWNAT 842HAVE_FCHDIR 843HAVE_FACCESSAT 844HAVE_EUIDACCESS 845HAVE_DUP3 846HAVE_DUP2 847HAVE_CHOWN 848GNULIB_WRITE 849GNULIB_USLEEP 850GNULIB_UNLINKAT 851GNULIB_UNLINK 852GNULIB_UNISTD_H_SIGPIPE 853GNULIB_UNISTD_H_GETOPT 854GNULIB_TTYNAME_R 855GNULIB_SYMLINKAT 856GNULIB_SYMLINK 857GNULIB_SLEEP 858GNULIB_RMDIR 859GNULIB_READLINKAT 860GNULIB_READLINK 861GNULIB_PREAD 862GNULIB_PIPE2 863GNULIB_LSEEK 864GNULIB_LINKAT 865GNULIB_LINK 866GNULIB_LCHOWN 867GNULIB_GETUSERSHELL 868GNULIB_GETPAGESIZE 869GNULIB_GETLOGIN_R 870GNULIB_GETLOGIN 871GNULIB_GETHOSTNAME 872GNULIB_GETGROUPS 873GNULIB_GETDTABLESIZE 874GNULIB_GETDOMAINNAME 875GNULIB_GETCWD 876GNULIB_FTRUNCATE 877GNULIB_FSYNC 878GNULIB_FCHOWNAT 879GNULIB_FCHDIR 880GNULIB_FACCESSAT 881GNULIB_EUIDACCESS 882GNULIB_ENVIRON 883GNULIB_DUP3 884GNULIB_DUP2 885GNULIB_CLOSE 886GNULIB_CHOWN 887NEXT_AS_FIRST_DIRECTIVE_STRING_H 888NEXT_STRING_H 889HAVE_RANDOM_H 890NEXT_AS_FIRST_DIRECTIVE_STDLIB_H 891NEXT_STDLIB_H 892STDINT_H 893WINT_T_SUFFIX 894WCHAR_T_SUFFIX 895SIG_ATOMIC_T_SUFFIX 896SIZE_T_SUFFIX 897PTRDIFF_T_SUFFIX 898HAVE_SIGNED_WINT_T 899HAVE_SIGNED_WCHAR_T 900HAVE_SIGNED_SIG_ATOMIC_T 901BITSIZEOF_WINT_T 902BITSIZEOF_WCHAR_T 903BITSIZEOF_SIG_ATOMIC_T 904BITSIZEOF_SIZE_T 905BITSIZEOF_PTRDIFF_T 906HAVE_SYS_BITYPES_H 907HAVE_SYS_INTTYPES_H 908HAVE_STDINT_H 909NEXT_AS_FIRST_DIRECTIVE_STDINT_H 910NEXT_STDINT_H 911HAVE_SYS_TYPES_H 912HAVE_INTTYPES_H 913HAVE_UNSIGNED_LONG_LONG_INT 914HAVE_LONG_LONG_INT 915NEXT_AS_FIRST_DIRECTIVE_STDDEF_H 916NEXT_STDDEF_H 917STDDEF_H 918HAVE_WCHAR_T 919REPLACE_NULL 920HAVE__BOOL 921STDBOOL_H 922RELOCATABLE 923APPLE_UNIVERSAL_BUILD 924UNDEFINE_STRTOK_R 925REPLACE_STRTOK_R 926REPLACE_STRSIGNAL 927REPLACE_STRNLEN 928REPLACE_STRNDUP 929REPLACE_STRNCAT 930REPLACE_STRERROR 931REPLACE_STRCASESTR 932REPLACE_STRSTR 933REPLACE_STRDUP 934REPLACE_STPNCPY 935REPLACE_MEMMEM 936REPLACE_MEMCHR 937HAVE_STRVERSCMP 938HAVE_DECL_STRSIGNAL 939HAVE_DECL_STRTOK_R 940HAVE_STRCASESTR 941HAVE_STRSEP 942HAVE_STRPBRK 943HAVE_DECL_STRNLEN 944HAVE_DECL_STRNDUP 945HAVE_DECL_STRDUP 946HAVE_STRCHRNUL 947HAVE_STPNCPY 948HAVE_STPCPY 949HAVE_RAWMEMCHR 950HAVE_DECL_MEMRCHR 951HAVE_MEMPCPY 952HAVE_DECL_MEMMEM 953HAVE_MEMCHR 954HAVE_MBSLEN 955GNULIB_STRVERSCMP 956GNULIB_STRSIGNAL 957GNULIB_STRERROR 958GNULIB_MBSTOK_R 959GNULIB_MBSSEP 960GNULIB_MBSSPN 961GNULIB_MBSPBRK 962GNULIB_MBSCSPN 963GNULIB_MBSCASESTR 964GNULIB_MBSPCASECMP 965GNULIB_MBSNCASECMP 966GNULIB_MBSCASECMP 967GNULIB_MBSSTR 968GNULIB_MBSRCHR 969GNULIB_MBSCHR 970GNULIB_MBSNLEN 971GNULIB_MBSLEN 972GNULIB_STRTOK_R 973GNULIB_STRCASESTR 974GNULIB_STRSTR 975GNULIB_STRSEP 976GNULIB_STRPBRK 977GNULIB_STRNLEN 978GNULIB_STRNDUP 979GNULIB_STRNCAT 980GNULIB_STRDUP 981GNULIB_STRCHRNUL 982GNULIB_STPNCPY 983GNULIB_STPCPY 984GNULIB_RAWMEMCHR 985GNULIB_MEMRCHR 986GNULIB_MEMPCPY 987GNULIB_MEMMEM 988GNULIB_MEMCHR 989LOCALE_FR_UTF8 990LOCALE_ZH_CN 991LOCALE_JA 992REPLACE_WCWIDTH 993REPLACE_WCSNRTOMBS 994REPLACE_WCSRTOMBS 995REPLACE_WCRTOMB 996REPLACE_MBSNRTOWCS 997REPLACE_MBSRTOWCS 998REPLACE_MBRLEN 999REPLACE_MBRTOWC 1000REPLACE_MBSINIT 1001REPLACE_WCTOB 1002REPLACE_BTOWC 1003REPLACE_MBSTATE_T 1004HAVE_DECL_WCWIDTH 1005HAVE_DECL_WCTOB 1006HAVE_WCSNRTOMBS 1007HAVE_WCSRTOMBS 1008HAVE_WCRTOMB 1009HAVE_MBSNRTOWCS 1010HAVE_MBSRTOWCS 1011HAVE_MBRLEN 1012HAVE_MBRTOWC 1013HAVE_MBSINIT 1014HAVE_BTOWC 1015GNULIB_WCWIDTH 1016GNULIB_WCSNRTOMBS 1017GNULIB_WCSRTOMBS 1018GNULIB_WCRTOMB 1019GNULIB_MBSNRTOWCS 1020GNULIB_MBSRTOWCS 1021GNULIB_MBRLEN 1022GNULIB_MBRTOWC 1023GNULIB_MBSINIT 1024GNULIB_WCTOB 1025GNULIB_BTOWC 1026NEXT_AS_FIRST_DIRECTIVE_MATH_H 1027NEXT_MATH_H 1028REPLACE_UNSETENV 1029REPLACE_STRTOD 1030REPLACE_SETENV 1031REPLACE_REALPATH 1032REPLACE_PUTENV 1033REPLACE_MKSTEMP 1034REPLACE_CANONICALIZE_FILE_NAME 1035HAVE_UNSETENV 1036HAVE_UNLOCKPT 1037HAVE_SYS_LOADAVG_H 1038HAVE_STRUCT_RANDOM_DATA 1039HAVE_STRTOULL 1040HAVE_STRTOLL 1041HAVE_STRTOD 1042HAVE_SETENV 1043HAVE_RPMATCH 1044HAVE_REALPATH 1045HAVE_REALLOC_POSIX 1046HAVE_RANDOM_R 1047HAVE_PTSNAME 1048HAVE_MKSTEMPS 1049HAVE_MKSTEMP 1050HAVE_MKOSTEMPS 1051HAVE_MKOSTEMP 1052HAVE_MKDTEMP 1053HAVE_GRANTPT 1054HAVE_GETSUBOPT 1055HAVE_DECL_GETLOADAVG 1056HAVE_CANONICALIZE_FILE_NAME 1057HAVE_CALLOC_POSIX 1058HAVE_ATOLL 1059GNULIB_UNSETENV 1060GNULIB_UNLOCKPT 1061GNULIB_STRTOULL 1062GNULIB_STRTOLL 1063GNULIB_STRTOD 1064GNULIB_SETENV 1065GNULIB_RPMATCH 1066GNULIB_REALPATH 1067GNULIB_REALLOC_POSIX 1068GNULIB_RANDOM_R 1069GNULIB_PUTENV 1070GNULIB_PTSNAME 1071GNULIB_MKSTEMPS 1072GNULIB_MKSTEMP 1073GNULIB_MKOSTEMPS 1074GNULIB_MKOSTEMP 1075GNULIB_MKDTEMP 1076GNULIB_MALLOC_POSIX 1077GNULIB_GRANTPT 1078GNULIB_GETSUBOPT 1079GNULIB_GETLOADAVG 1080GNULIB_CANONICALIZE_FILE_NAME 1081GNULIB_CALLOC_POSIX 1082GNULIB_ATOLL 1083HAVE_MALLOC_POSIX 1084LTLIBMULTITHREAD 1085LIBMULTITHREAD 1086LTLIBTHREAD 1087LIBTHREAD 1088LIBPTH_PREFIX 1089LTLIBPTH 1090LIBPTH 1091INTL_MACOSX_LIBS 1092LOCALCHARSET_TESTS_ENVIRONMENT 1093GLIBC21 1094NEXT_AS_FIRST_DIRECTIVE_ICONV_H 1095NEXT_ICONV_H 1096ICONV_H 1097REPLACE_ICONV_UTF 1098REPLACE_ICONV_OPEN 1099REPLACE_ICONV 1100LTLIBICONV 1101LIBICONV 1102REPLACE_TRUNCL 1103REPLACE_SIGNBIT_USING_GCC 1104REPLACE_SIGNBIT 1105REPLACE_ROUNDL 1106REPLACE_ROUNDF 1107REPLACE_ROUND 1108REPLACE_NAN 1109REPLACE_LDEXPL 1110REPLACE_ISNAN 1111REPLACE_ISINF 1112REPLACE_ISFINITE 1113REPLACE_HUGE_VAL 1114REPLACE_FREXPL 1115REPLACE_FREXP 1116REPLACE_FLOORL 1117REPLACE_FLOORF 1118REPLACE_CEILL 1119REPLACE_CEILF 1120HAVE_DECL_TRUNCL 1121HAVE_DECL_TRUNCF 1122HAVE_DECL_TRUNC 1123HAVE_DECL_TANL 1124HAVE_DECL_SQRTL 1125HAVE_DECL_SINL 1126HAVE_DECL_ROUNDL 1127HAVE_DECL_ROUNDF 1128HAVE_DECL_ROUND 1129HAVE_DECL_LOGL 1130HAVE_DECL_LOGB 1131HAVE_DECL_LDEXPL 1132HAVE_DECL_FREXPL 1133HAVE_DECL_FLOORL 1134HAVE_DECL_FLOORF 1135HAVE_DECL_EXPL 1136HAVE_DECL_COSL 1137HAVE_DECL_CEILL 1138HAVE_DECL_CEILF 1139HAVE_DECL_ATANL 1140HAVE_DECL_ASINL 1141HAVE_DECL_ACOSL 1142HAVE_TANL 1143HAVE_SQRTL 1144HAVE_SINL 1145HAVE_LOGL 1146HAVE_ISNANL 1147HAVE_ISNAND 1148HAVE_ISNANF 1149HAVE_EXPL 1150HAVE_COSL 1151HAVE_ATANL 1152HAVE_ASINL 1153HAVE_ACOSL 1154GNULIB_TRUNCL 1155GNULIB_TRUNCF 1156GNULIB_TRUNC 1157GNULIB_TANL 1158GNULIB_SQRTL 1159GNULIB_SINL 1160GNULIB_SIGNBIT 1161GNULIB_ROUNDL 1162GNULIB_ROUNDF 1163GNULIB_ROUND 1164GNULIB_LOGL 1165GNULIB_LOGB 1166GNULIB_LDEXPL 1167GNULIB_ISNANL 1168GNULIB_ISNAND 1169GNULIB_ISNANF 1170GNULIB_ISNAN 1171GNULIB_ISINF 1172GNULIB_ISFINITE 1173GNULIB_FREXPL 1174GNULIB_FREXP 1175GNULIB_FLOORL 1176GNULIB_FLOORF 1177GNULIB_EXPL 1178GNULIB_COSL 1179GNULIB_CEILL 1180GNULIB_CEILF 1181GNULIB_ATANL 1182GNULIB_ASINL 1183GNULIB_ACOSL 1184FLOAT_H 1185NEXT_AS_FIRST_DIRECTIVE_FLOAT_H 1186NEXT_FLOAT_H 1187EOVERFLOW_VALUE 1188EOVERFLOW_HIDDEN 1189ENOLINK_VALUE 1190ENOLINK_HIDDEN 1191EMULTIHOP_VALUE 1192EMULTIHOP_HIDDEN 1193ERRNO_H 1194NEXT_AS_FIRST_DIRECTIVE_ERRNO_H 1195NEXT_ERRNO_H 1196PRAGMA_SYSTEM_HEADER 1197INCLUDE_NEXT_AS_FIRST_DIRECTIVE 1198INCLUDE_NEXT 1199ALLOCA_H 1200ALLOCA 1201GL_COND_LIBTOOL_FALSE 1202GL_COND_LIBTOOL_TRUE 1203WOE32_FALSE 1204WOE32_TRUE 1205RC 1206OTOOL64 1207OTOOL 1208LIPO 1209NMEDIT 1210DSYMUTIL 1211lt_ECHO 1212AR 1213LN_S 1214NM 1215ac_ct_DUMPBIN 1216DUMPBIN 1217LD 1218FGREP 1219SED 1220LIBTOOL 1221OBJDUMP 1222DLLTOOL 1223AS 1224EGREP 1225GREP 1226RANLIB 1227host_os 1228host_vendor 1229host_cpu 1230host 1231build_os 1232build_vendor 1233build_cpu 1234build 1235CPP 1236am__fastdepCC_FALSE 1237am__fastdepCC_TRUE 1238CCDEPMODE 1239AMDEPBACKSLASH 1240AMDEP_FALSE 1241AMDEP_TRUE 1242am__quote 1243am__include 1244DEPDIR 1245OBJEXT 1246EXEEXT 1247ac_ct_CC 1248CPPFLAGS 1249LDFLAGS 1250CFLAGS 1251CC 1252AM_BACKSLASH 1253AM_DEFAULT_VERBOSITY 1254am__untar 1255am__tar 1256AMTAR 1257am__leading_dot 1258SET_MAKE 1259AWK 1260mkdir_p 1261MKDIR_P 1262INSTALL_STRIP_PROGRAM 1263STRIP 1264install_sh 1265MAKEINFO 1266AUTOHEADER 1267AUTOMAKE 1268AUTOCONF 1269ACLOCAL 1270VERSION 1271PACKAGE 1272CYGPATH_W 1273am__isrc 1274INSTALL_DATA 1275INSTALL_SCRIPT 1276INSTALL_PROGRAM 1277target_alias 1278host_alias 1279build_alias 1280LIBS 1281ECHO_T 1282ECHO_N 1283ECHO_C 1284DEFS 1285mandir 1286localedir 1287libdir 1288psdir 1289pdfdir 1290dvidir 1291htmldir 1292infodir 1293docdir 1294oldincludedir 1295includedir 1296localstatedir 1297sharedstatedir 1298sysconfdir 1299datadir 1300datarootdir 1301libexecdir 1302sbindir 1303bindir 1304program_transform_name 1305prefix 1306exec_prefix 1307PACKAGE_URL 1308PACKAGE_BUGREPORT 1309PACKAGE_STRING 1310PACKAGE_VERSION 1311PACKAGE_TARNAME 1312PACKAGE_NAME 1313PATH_SEPARATOR 1314SHELL' 1315ac_subst_files='' 1316ac_user_opts=' 1317enable_option_checking 1318enable_silent_rules 1319enable_dependency_tracking 1320enable_threads 1321enable_shared 1322enable_static 1323with_pic 1324enable_fast_install 1325with_gnu_ld 1326enable_libtool_lock 1327enable_rpath 1328with_libiconv_prefix 1329with_libpth_prefix 1330enable_relocatable 1331enable_namespacing 1332' 1333 ac_precious_vars='build_alias 1334host_alias 1335target_alias 1336CC 1337CFLAGS 1338LDFLAGS 1339LIBS 1340CPPFLAGS 1341CPP' 1342 1343 1344# Initialize some variables set by options. 1345ac_init_help= 1346ac_init_version=false 1347ac_unrecognized_opts= 1348ac_unrecognized_sep= 1349# The variables have the same names as the options, with 1350# dashes changed to underlines. 1351cache_file=/dev/null 1352exec_prefix=NONE 1353no_create= 1354no_recursion= 1355prefix=NONE 1356program_prefix=NONE 1357program_suffix=NONE 1358program_transform_name=s,x,x, 1359silent= 1360site= 1361srcdir= 1362verbose= 1363x_includes=NONE 1364x_libraries=NONE 1365 1366# Installation directory options. 1367# These are left unexpanded so users can "make install exec_prefix=/foo" 1368# and all the variables that are supposed to be based on exec_prefix 1369# by default will actually change. 1370# Use braces instead of parens because sh, perl, etc. also accept them. 1371# (The list follows the same order as the GNU Coding Standards.) 1372bindir='${exec_prefix}/bin' 1373sbindir='${exec_prefix}/sbin' 1374libexecdir='${exec_prefix}/libexec' 1375datarootdir='${prefix}/share' 1376datadir='${datarootdir}' 1377sysconfdir='${prefix}/etc' 1378sharedstatedir='${prefix}/com' 1379localstatedir='${prefix}/var' 1380includedir='${prefix}/include' 1381oldincludedir='/usr/include' 1382docdir='${datarootdir}/doc/${PACKAGE}' 1383infodir='${datarootdir}/info' 1384htmldir='${docdir}' 1385dvidir='${docdir}' 1386pdfdir='${docdir}' 1387psdir='${docdir}' 1388libdir='${exec_prefix}/lib' 1389localedir='${datarootdir}/locale' 1390mandir='${datarootdir}/man' 1391 1392ac_prev= 1393ac_dashdash= 1394for ac_option 1395do 1396 # If the previous option needs an argument, assign it. 1397 if test -n "$ac_prev"; then 1398 eval $ac_prev=\$ac_option 1399 ac_prev= 1400 continue 1401 fi 1402 1403 case $ac_option in 1404 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1405 *) ac_optarg=yes ;; 1406 esac 1407 1408 # Accept the important Cygnus configure options, so we can diagnose typos. 1409 1410 case $ac_dashdash$ac_option in 1411 --) 1412 ac_dashdash=yes ;; 1413 1414 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1415 ac_prev=bindir ;; 1416 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1417 bindir=$ac_optarg ;; 1418 1419 -build | --build | --buil | --bui | --bu) 1420 ac_prev=build_alias ;; 1421 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1422 build_alias=$ac_optarg ;; 1423 1424 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1425 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1426 ac_prev=cache_file ;; 1427 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1428 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1429 cache_file=$ac_optarg ;; 1430 1431 --config-cache | -C) 1432 cache_file=config.cache ;; 1433 1434 -datadir | --datadir | --datadi | --datad) 1435 ac_prev=datadir ;; 1436 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1437 datadir=$ac_optarg ;; 1438 1439 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1440 | --dataroo | --dataro | --datar) 1441 ac_prev=datarootdir ;; 1442 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1443 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1444 datarootdir=$ac_optarg ;; 1445 1446 -disable-* | --disable-*) 1447 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1448 # Reject names that are not valid shell variable names. 1449 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1450 as_fn_error "invalid feature name: $ac_useropt" 1451 ac_useropt_orig=$ac_useropt 1452 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1453 case $ac_user_opts in 1454 *" 1455"enable_$ac_useropt" 1456"*) ;; 1457 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1458 ac_unrecognized_sep=', ';; 1459 esac 1460 eval enable_$ac_useropt=no ;; 1461 1462 -docdir | --docdir | --docdi | --doc | --do) 1463 ac_prev=docdir ;; 1464 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1465 docdir=$ac_optarg ;; 1466 1467 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1468 ac_prev=dvidir ;; 1469 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1470 dvidir=$ac_optarg ;; 1471 1472 -enable-* | --enable-*) 1473 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1474 # Reject names that are not valid shell variable names. 1475 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1476 as_fn_error "invalid feature name: $ac_useropt" 1477 ac_useropt_orig=$ac_useropt 1478 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1479 case $ac_user_opts in 1480 *" 1481"enable_$ac_useropt" 1482"*) ;; 1483 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1484 ac_unrecognized_sep=', ';; 1485 esac 1486 eval enable_$ac_useropt=\$ac_optarg ;; 1487 1488 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1489 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1490 | --exec | --exe | --ex) 1491 ac_prev=exec_prefix ;; 1492 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1493 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1494 | --exec=* | --exe=* | --ex=*) 1495 exec_prefix=$ac_optarg ;; 1496 1497 -gas | --gas | --ga | --g) 1498 # Obsolete; use --with-gas. 1499 with_gas=yes ;; 1500 1501 -help | --help | --hel | --he | -h) 1502 ac_init_help=long ;; 1503 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1504 ac_init_help=recursive ;; 1505 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1506 ac_init_help=short ;; 1507 1508 -host | --host | --hos | --ho) 1509 ac_prev=host_alias ;; 1510 -host=* | --host=* | --hos=* | --ho=*) 1511 host_alias=$ac_optarg ;; 1512 1513 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1514 ac_prev=htmldir ;; 1515 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1516 | --ht=*) 1517 htmldir=$ac_optarg ;; 1518 1519 -includedir | --includedir | --includedi | --included | --include \ 1520 | --includ | --inclu | --incl | --inc) 1521 ac_prev=includedir ;; 1522 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1523 | --includ=* | --inclu=* | --incl=* | --inc=*) 1524 includedir=$ac_optarg ;; 1525 1526 -infodir | --infodir | --infodi | --infod | --info | --inf) 1527 ac_prev=infodir ;; 1528 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1529 infodir=$ac_optarg ;; 1530 1531 -libdir | --libdir | --libdi | --libd) 1532 ac_prev=libdir ;; 1533 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1534 libdir=$ac_optarg ;; 1535 1536 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1537 | --libexe | --libex | --libe) 1538 ac_prev=libexecdir ;; 1539 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1540 | --libexe=* | --libex=* | --libe=*) 1541 libexecdir=$ac_optarg ;; 1542 1543 -localedir | --localedir | --localedi | --localed | --locale) 1544 ac_prev=localedir ;; 1545 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1546 localedir=$ac_optarg ;; 1547 1548 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1549 | --localstate | --localstat | --localsta | --localst | --locals) 1550 ac_prev=localstatedir ;; 1551 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1552 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1553 localstatedir=$ac_optarg ;; 1554 1555 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1556 ac_prev=mandir ;; 1557 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1558 mandir=$ac_optarg ;; 1559 1560 -nfp | --nfp | --nf) 1561 # Obsolete; use --without-fp. 1562 with_fp=no ;; 1563 1564 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1565 | --no-cr | --no-c | -n) 1566 no_create=yes ;; 1567 1568 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1569 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1570 no_recursion=yes ;; 1571 1572 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1573 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1574 | --oldin | --oldi | --old | --ol | --o) 1575 ac_prev=oldincludedir ;; 1576 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1577 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1578 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1579 oldincludedir=$ac_optarg ;; 1580 1581 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1582 ac_prev=prefix ;; 1583 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1584 prefix=$ac_optarg ;; 1585 1586 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1587 | --program-pre | --program-pr | --program-p) 1588 ac_prev=program_prefix ;; 1589 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1590 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1591 program_prefix=$ac_optarg ;; 1592 1593 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1594 | --program-suf | --program-su | --program-s) 1595 ac_prev=program_suffix ;; 1596 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1597 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1598 program_suffix=$ac_optarg ;; 1599 1600 -program-transform-name | --program-transform-name \ 1601 | --program-transform-nam | --program-transform-na \ 1602 | --program-transform-n | --program-transform- \ 1603 | --program-transform | --program-transfor \ 1604 | --program-transfo | --program-transf \ 1605 | --program-trans | --program-tran \ 1606 | --progr-tra | --program-tr | --program-t) 1607 ac_prev=program_transform_name ;; 1608 -program-transform-name=* | --program-transform-name=* \ 1609 | --program-transform-nam=* | --program-transform-na=* \ 1610 | --program-transform-n=* | --program-transform-=* \ 1611 | --program-transform=* | --program-transfor=* \ 1612 | --program-transfo=* | --program-transf=* \ 1613 | --program-trans=* | --program-tran=* \ 1614 | --progr-tra=* | --program-tr=* | --program-t=*) 1615 program_transform_name=$ac_optarg ;; 1616 1617 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1618 ac_prev=pdfdir ;; 1619 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1620 pdfdir=$ac_optarg ;; 1621 1622 -psdir | --psdir | --psdi | --psd | --ps) 1623 ac_prev=psdir ;; 1624 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1625 psdir=$ac_optarg ;; 1626 1627 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1628 | -silent | --silent | --silen | --sile | --sil) 1629 silent=yes ;; 1630 1631 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1632 ac_prev=sbindir ;; 1633 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1634 | --sbi=* | --sb=*) 1635 sbindir=$ac_optarg ;; 1636 1637 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1638 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1639 | --sharedst | --shareds | --shared | --share | --shar \ 1640 | --sha | --sh) 1641 ac_prev=sharedstatedir ;; 1642 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1643 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1644 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1645 | --sha=* | --sh=*) 1646 sharedstatedir=$ac_optarg ;; 1647 1648 -site | --site | --sit) 1649 ac_prev=site ;; 1650 -site=* | --site=* | --sit=*) 1651 site=$ac_optarg ;; 1652 1653 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1654 ac_prev=srcdir ;; 1655 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1656 srcdir=$ac_optarg ;; 1657 1658 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1659 | --syscon | --sysco | --sysc | --sys | --sy) 1660 ac_prev=sysconfdir ;; 1661 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1662 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1663 sysconfdir=$ac_optarg ;; 1664 1665 -target | --target | --targe | --targ | --tar | --ta | --t) 1666 ac_prev=target_alias ;; 1667 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1668 target_alias=$ac_optarg ;; 1669 1670 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1671 verbose=yes ;; 1672 1673 -version | --version | --versio | --versi | --vers | -V) 1674 ac_init_version=: ;; 1675 1676 -with-* | --with-*) 1677 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1678 # Reject names that are not valid shell variable names. 1679 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1680 as_fn_error "invalid package name: $ac_useropt" 1681 ac_useropt_orig=$ac_useropt 1682 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1683 case $ac_user_opts in 1684 *" 1685"with_$ac_useropt" 1686"*) ;; 1687 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1688 ac_unrecognized_sep=', ';; 1689 esac 1690 eval with_$ac_useropt=\$ac_optarg ;; 1691 1692 -without-* | --without-*) 1693 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1694 # Reject names that are not valid shell variable names. 1695 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1696 as_fn_error "invalid package name: $ac_useropt" 1697 ac_useropt_orig=$ac_useropt 1698 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1699 case $ac_user_opts in 1700 *" 1701"with_$ac_useropt" 1702"*) ;; 1703 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1704 ac_unrecognized_sep=', ';; 1705 esac 1706 eval with_$ac_useropt=no ;; 1707 1708 --x) 1709 # Obsolete; use --with-x. 1710 with_x=yes ;; 1711 1712 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1713 | --x-incl | --x-inc | --x-in | --x-i) 1714 ac_prev=x_includes ;; 1715 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1716 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1717 x_includes=$ac_optarg ;; 1718 1719 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1720 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1721 ac_prev=x_libraries ;; 1722 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1723 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1724 x_libraries=$ac_optarg ;; 1725 1726 -*) as_fn_error "unrecognized option: \`$ac_option' 1727Try \`$0 --help' for more information." 1728 ;; 1729 1730 *=*) 1731 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1732 # Reject names that are not valid shell variable names. 1733 case $ac_envvar in #( 1734 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1735 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1736 esac 1737 eval $ac_envvar=\$ac_optarg 1738 export $ac_envvar ;; 1739 1740 *) 1741 # FIXME: should be removed in autoconf 3.0. 1742 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1743 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1744 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1745 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1746 ;; 1747 1748 esac 1749done 1750 1751if test -n "$ac_prev"; then 1752 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1753 as_fn_error "missing argument to $ac_option" 1754fi 1755 1756if test -n "$ac_unrecognized_opts"; then 1757 case $enable_option_checking in 1758 no) ;; 1759 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1760 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1761 esac 1762fi 1763 1764# Check all directory arguments for consistency. 1765for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1766 datadir sysconfdir sharedstatedir localstatedir includedir \ 1767 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1768 libdir localedir mandir 1769do 1770 eval ac_val=\$$ac_var 1771 # Remove trailing slashes. 1772 case $ac_val in 1773 */ ) 1774 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1775 eval $ac_var=\$ac_val;; 1776 esac 1777 # Be sure to have absolute directory names. 1778 case $ac_val in 1779 [\\/$]* | ?:[\\/]* ) continue;; 1780 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1781 esac 1782 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1783done 1784 1785# There might be people who depend on the old broken behavior: `$host' 1786# used to hold the argument of --host etc. 1787# FIXME: To remove some day. 1788build=$build_alias 1789host=$host_alias 1790target=$target_alias 1791 1792# FIXME: To remove some day. 1793if test "x$host_alias" != x; then 1794 if test "x$build_alias" = x; then 1795 cross_compiling=maybe 1796 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1797 If a cross compiler is detected then cross compile mode will be used." >&2 1798 elif test "x$build_alias" != "x$host_alias"; then 1799 cross_compiling=yes 1800 fi 1801fi 1802 1803ac_tool_prefix= 1804test -n "$host_alias" && ac_tool_prefix=$host_alias- 1805 1806test "$silent" = yes && exec 6>/dev/null 1807 1808 1809ac_pwd=`pwd` && test -n "$ac_pwd" && 1810ac_ls_di=`ls -di .` && 1811ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1812 as_fn_error "working directory cannot be determined" 1813test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1814 as_fn_error "pwd does not report name of working directory" 1815 1816 1817# Find the source files, if location was not specified. 1818if test -z "$srcdir"; then 1819 ac_srcdir_defaulted=yes 1820 # Try the directory containing this script, then the parent directory. 1821 ac_confdir=`$as_dirname -- "$as_myself" || 1822$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1823 X"$as_myself" : 'X\(//\)[^/]' \| \ 1824 X"$as_myself" : 'X\(//\)$' \| \ 1825 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1826$as_echo X"$as_myself" | 1827 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1828 s//\1/ 1829 q 1830 } 1831 /^X\(\/\/\)[^/].*/{ 1832 s//\1/ 1833 q 1834 } 1835 /^X\(\/\/\)$/{ 1836 s//\1/ 1837 q 1838 } 1839 /^X\(\/\).*/{ 1840 s//\1/ 1841 q 1842 } 1843 s/.*/./; q'` 1844 srcdir=$ac_confdir 1845 if test ! -r "$srcdir/$ac_unique_file"; then 1846 srcdir=.. 1847 fi 1848else 1849 ac_srcdir_defaulted=no 1850fi 1851if test ! -r "$srcdir/$ac_unique_file"; then 1852 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1853 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1854fi 1855ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1856ac_abs_confdir=`( 1857 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1858 pwd)` 1859# When building in place, set srcdir=. 1860if test "$ac_abs_confdir" = "$ac_pwd"; then 1861 srcdir=. 1862fi 1863# Remove unnecessary trailing slashes from srcdir. 1864# Double slashes in file names in object file debugging info 1865# mess up M-x gdb in Emacs. 1866case $srcdir in 1867*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1868esac 1869for ac_var in $ac_precious_vars; do 1870 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1871 eval ac_env_${ac_var}_value=\$${ac_var} 1872 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1873 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1874done 1875 1876# 1877# Report the --help message. 1878# 1879if test "$ac_init_help" = "long"; then 1880 # Omit some internal or obsolete options to make the list less imposing. 1881 # This message is too long to be a string in the A/UX 3.1 sh. 1882 cat <<_ACEOF 1883\`configure' configures this package to adapt to many kinds of systems. 1884 1885Usage: $0 [OPTION]... [VAR=VALUE]... 1886 1887To assign environment variables (e.g., CC, CFLAGS...), specify them as 1888VAR=VALUE. See below for descriptions of some of the useful variables. 1889 1890Defaults for the options are specified in brackets. 1891 1892Configuration: 1893 -h, --help display this help and exit 1894 --help=short display options specific to this package 1895 --help=recursive display the short help of all the included packages 1896 -V, --version display version information and exit 1897 -q, --quiet, --silent do not print \`checking...' messages 1898 --cache-file=FILE cache test results in FILE [disabled] 1899 -C, --config-cache alias for \`--cache-file=config.cache' 1900 -n, --no-create do not create output files 1901 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1902 1903Installation directories: 1904 --prefix=PREFIX install architecture-independent files in PREFIX 1905 @<:@@S|@ac_default_prefix@:>@ 1906 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1907 @<:@PREFIX@:>@ 1908 1909By default, \`make install' will install all the files in 1910\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1911an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1912for instance \`--prefix=\$HOME'. 1913 1914For better control, use the options below. 1915 1916Fine tuning of the installation directories: 1917 --bindir=DIR user executables [EPREFIX/bin] 1918 --sbindir=DIR system admin executables [EPREFIX/sbin] 1919 --libexecdir=DIR program executables [EPREFIX/libexec] 1920 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1921 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1922 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1923 --libdir=DIR object code libraries [EPREFIX/lib] 1924 --includedir=DIR C header files [PREFIX/include] 1925 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1926 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1927 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1928 --infodir=DIR info documentation [DATAROOTDIR/info] 1929 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1930 --mandir=DIR man documentation [DATAROOTDIR/man] 1931 --docdir=DIR documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@ 1932 --htmldir=DIR html documentation [DOCDIR] 1933 --dvidir=DIR dvi documentation [DOCDIR] 1934 --pdfdir=DIR pdf documentation [DOCDIR] 1935 --psdir=DIR ps documentation [DOCDIR] 1936_ACEOF 1937 1938 cat <<\_ACEOF 1939 1940Program names: 1941 --program-prefix=PREFIX prepend PREFIX to installed program names 1942 --program-suffix=SUFFIX append SUFFIX to installed program names 1943 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1944 1945System types: 1946 --build=BUILD configure for building on BUILD [guessed] 1947 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1948_ACEOF 1949fi 1950 1951if test -n "$ac_init_help"; then 1952 1953 cat <<\_ACEOF 1954 1955Optional Features: 1956 --disable-option-checking ignore unrecognized --enable/--with options 1957 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1958 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1959 --enable-silent-rules less verbose build output (undo: `make V=1') 1960 --disable-silent-rules verbose build output (undo: `make V=0') 1961 --disable-dependency-tracking speeds up one-time build 1962 --enable-dependency-tracking do not reject slow dependency extractors 1963 --enable-threads={posix|solaris|pth|win32} 1964 specify multithreading API 1965 --disable-threads build without multithread safety 1966 --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ 1967 --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ 1968 --enable-fast-install@<:@=PKGS@:>@ 1969 optimize for fast installation @<:@default=yes@:>@ 1970 --disable-libtool-lock avoid locking (might break parallel builds) 1971 --disable-rpath do not hardcode runtime library paths 1972 --enable-relocatable install a package that can be moved in the file 1973 system 1974 --disable-namespacing build a library that exports undesired symbols 1975 1976Optional Packages: 1977 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1978 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1979 --with-pic try to use only PIC/non-PIC objects @<:@default=use 1980 both@:>@ 1981 --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ 1982 --with-gnu-ld assume the C compiler uses GNU ld default=no 1983 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib 1984 --without-libiconv-prefix don't search for libiconv in includedir and libdir 1985 --with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib 1986 --without-libpth-prefix don't search for libpth in includedir and libdir 1987 1988Some influential environment variables: 1989 CC C compiler command 1990 CFLAGS C compiler flags 1991 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1992 nonstandard directory <lib dir> 1993 LIBS libraries to pass to the linker, e.g. -l<library> 1994 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1995 you have headers in a nonstandard directory <include dir> 1996 CPP C preprocessor 1997 1998Use these variables to override the choices made by `configure' or to help 1999it to find libraries and programs with nonstandard names/locations. 2000 2001Report bugs to the package provider. 2002_ACEOF 2003ac_status=$? 2004fi 2005 2006if test "$ac_init_help" = "recursive"; then 2007 # If there are subdirs, report their specific --help. 2008 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 2009 test -d "$ac_dir" || 2010 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 2011 continue 2012 ac_builddir=. 2013 2014case "$ac_dir" in 2015.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 2016*) 2017 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 2018 # A ".." for each directory in $ac_dir_suffix. 2019 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 2020 case $ac_top_builddir_sub in 2021 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 2022 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 2023 esac ;; 2024esac 2025ac_abs_top_builddir=$ac_pwd 2026ac_abs_builddir=$ac_pwd$ac_dir_suffix 2027# for backward compatibility: 2028ac_top_builddir=$ac_top_build_prefix 2029 2030case $srcdir in 2031 .) # We are building in place. 2032 ac_srcdir=. 2033 ac_top_srcdir=$ac_top_builddir_sub 2034 ac_abs_top_srcdir=$ac_pwd ;; 2035 [\\/]* | ?:[\\/]* ) # Absolute name. 2036 ac_srcdir=$srcdir$ac_dir_suffix; 2037 ac_top_srcdir=$srcdir 2038 ac_abs_top_srcdir=$srcdir ;; 2039 *) # Relative name. 2040 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 2041 ac_top_srcdir=$ac_top_build_prefix$srcdir 2042 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 2043esac 2044ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 2045 2046 cd "$ac_dir" || { ac_status=$?; continue; } 2047 # Check for guested configure. 2048 if test -f "$ac_srcdir/configure.gnu"; then 2049 echo && 2050 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 2051 elif test -f "$ac_srcdir/configure"; then 2052 echo && 2053 $SHELL "$ac_srcdir/configure" --help=recursive 2054 else 2055 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 2056 fi || ac_status=$? 2057 cd "$ac_pwd" || { ac_status=$?; break; } 2058 done 2059fi 2060 2061test -n "$ac_init_help" && exit $ac_status 2062if $ac_init_version; then 2063 cat <<\_ACEOF 2064configure 2065generated by GNU Autoconf 2.65 2066 2067Copyright (C) 2009 Free Software Foundation, Inc. 2068This configure script is free software; the Free Software Foundation 2069gives unlimited permission to copy, distribute and modify it. 2070_ACEOF 2071 exit 2072fi 2073 2074## ------------------------ ## 2075## Autoconf initialization. ## 2076## ------------------------ ## 2077 2078@%:@ ac_fn_c_try_compile LINENO 2079@%:@ -------------------------- 2080@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. 2081ac_fn_c_try_compile () 2082{ 2083 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2084 rm -f conftest.$ac_objext 2085 if { { ac_try="$ac_compile" 2086case "(($ac_try" in 2087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2088 *) ac_try_echo=$ac_try;; 2089esac 2090eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2091$as_echo "$ac_try_echo"; } >&5 2092 (eval "$ac_compile") 2>conftest.err 2093 ac_status=$? 2094 if test -s conftest.err; then 2095 grep -v '^ *+' conftest.err >conftest.er1 2096 cat conftest.er1 >&5 2097 mv -f conftest.er1 conftest.err 2098 fi 2099 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2100 test $ac_status = 0; } && { 2101 test -z "$ac_c_werror_flag" || 2102 test ! -s conftest.err 2103 } && test -s conftest.$ac_objext; then : 2104 ac_retval=0 2105else 2106 $as_echo "$as_me: failed program was:" >&5 2107sed 's/^/| /' conftest.$ac_ext >&5 2108 2109 ac_retval=1 2110fi 2111 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2112 as_fn_set_status $ac_retval 2113 2114} @%:@ ac_fn_c_try_compile 2115 2116@%:@ ac_fn_c_try_cpp LINENO 2117@%:@ ---------------------- 2118@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. 2119ac_fn_c_try_cpp () 2120{ 2121 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2122 if { { ac_try="$ac_cpp conftest.$ac_ext" 2123case "(($ac_try" in 2124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2125 *) ac_try_echo=$ac_try;; 2126esac 2127eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2128$as_echo "$ac_try_echo"; } >&5 2129 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2130 ac_status=$? 2131 if test -s conftest.err; then 2132 grep -v '^ *+' conftest.err >conftest.er1 2133 cat conftest.er1 >&5 2134 mv -f conftest.er1 conftest.err 2135 fi 2136 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2137 test $ac_status = 0; } >/dev/null && { 2138 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2139 test ! -s conftest.err 2140 }; then : 2141 ac_retval=0 2142else 2143 $as_echo "$as_me: failed program was:" >&5 2144sed 's/^/| /' conftest.$ac_ext >&5 2145 2146 ac_retval=1 2147fi 2148 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2149 as_fn_set_status $ac_retval 2150 2151} @%:@ ac_fn_c_try_cpp 2152 2153@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2154@%:@ ------------------------------------------------------- 2155@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using 2156@%:@ the include files in INCLUDES and setting the cache variable VAR 2157@%:@ accordingly. 2158ac_fn_c_check_header_mongrel () 2159{ 2160 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2161 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2163$as_echo_n "checking for $2... " >&6; } 2164if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2165 $as_echo_n "(cached) " >&6 2166fi 2167eval ac_res=\$$3 2168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2169$as_echo "$ac_res" >&6; } 2170else 2171 # Is the header compilable? 2172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2173$as_echo_n "checking $2 usability... " >&6; } 2174cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2175/* end confdefs.h. */ 2176$4 2177@%:@include <$2> 2178_ACEOF 2179if ac_fn_c_try_compile "$LINENO"; then : 2180 ac_header_compiler=yes 2181else 2182 ac_header_compiler=no 2183fi 2184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2186$as_echo "$ac_header_compiler" >&6; } 2187 2188# Is the header present? 2189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2190$as_echo_n "checking $2 presence... " >&6; } 2191cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2192/* end confdefs.h. */ 2193@%:@include <$2> 2194_ACEOF 2195if ac_fn_c_try_cpp "$LINENO"; then : 2196 ac_header_preproc=yes 2197else 2198 ac_header_preproc=no 2199fi 2200rm -f conftest.err conftest.$ac_ext 2201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2202$as_echo "$ac_header_preproc" >&6; } 2203 2204# So? What about this header? 2205case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2206 yes:no: ) 2207 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2208$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2209 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2210$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2211 ;; 2212 no:yes:* ) 2213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2214$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2215 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2216$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2218$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2219 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2220$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2222$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2223 ;; 2224esac 2225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2226$as_echo_n "checking for $2... " >&6; } 2227if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2228 $as_echo_n "(cached) " >&6 2229else 2230 eval "$3=\$ac_header_compiler" 2231fi 2232eval ac_res=\$$3 2233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2234$as_echo "$ac_res" >&6; } 2235fi 2236 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2237 2238} @%:@ ac_fn_c_check_header_mongrel 2239 2240@%:@ ac_fn_c_try_run LINENO 2241@%:@ ---------------------- 2242@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes 2243@%:@ that executables *can* be run. 2244ac_fn_c_try_run () 2245{ 2246 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2247 if { { ac_try="$ac_link" 2248case "(($ac_try" in 2249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2250 *) ac_try_echo=$ac_try;; 2251esac 2252eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2253$as_echo "$ac_try_echo"; } >&5 2254 (eval "$ac_link") 2>&5 2255 ac_status=$? 2256 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2257 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2258 { { case "(($ac_try" in 2259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2260 *) ac_try_echo=$ac_try;; 2261esac 2262eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2263$as_echo "$ac_try_echo"; } >&5 2264 (eval "$ac_try") 2>&5 2265 ac_status=$? 2266 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2267 test $ac_status = 0; }; }; then : 2268 ac_retval=0 2269else 2270 $as_echo "$as_me: program exited with status $ac_status" >&5 2271 $as_echo "$as_me: failed program was:" >&5 2272sed 's/^/| /' conftest.$ac_ext >&5 2273 2274 ac_retval=$ac_status 2275fi 2276 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2277 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2278 as_fn_set_status $ac_retval 2279 2280} @%:@ ac_fn_c_try_run 2281 2282@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2283@%:@ ------------------------------------------------------- 2284@%:@ Tests whether HEADER exists and can be compiled using the include files in 2285@%:@ INCLUDES, setting the cache variable VAR accordingly. 2286ac_fn_c_check_header_compile () 2287{ 2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2290$as_echo_n "checking for $2... " >&6; } 2291if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2292 $as_echo_n "(cached) " >&6 2293else 2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2295/* end confdefs.h. */ 2296$4 2297@%:@include <$2> 2298_ACEOF 2299if ac_fn_c_try_compile "$LINENO"; then : 2300 eval "$3=yes" 2301else 2302 eval "$3=no" 2303fi 2304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2305fi 2306eval ac_res=\$$3 2307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2308$as_echo "$ac_res" >&6; } 2309 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2310 2311} @%:@ ac_fn_c_check_header_compile 2312 2313@%:@ ac_fn_c_try_link LINENO 2314@%:@ ----------------------- 2315@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. 2316ac_fn_c_try_link () 2317{ 2318 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2319 rm -f conftest.$ac_objext conftest$ac_exeext 2320 if { { ac_try="$ac_link" 2321case "(($ac_try" in 2322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2323 *) ac_try_echo=$ac_try;; 2324esac 2325eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2326$as_echo "$ac_try_echo"; } >&5 2327 (eval "$ac_link") 2>conftest.err 2328 ac_status=$? 2329 if test -s conftest.err; then 2330 grep -v '^ *+' conftest.err >conftest.er1 2331 cat conftest.er1 >&5 2332 mv -f conftest.er1 conftest.err 2333 fi 2334 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2335 test $ac_status = 0; } && { 2336 test -z "$ac_c_werror_flag" || 2337 test ! -s conftest.err 2338 } && test -s conftest$ac_exeext && { 2339 test "$cross_compiling" = yes || 2340 $as_test_x conftest$ac_exeext 2341 }; then : 2342 ac_retval=0 2343else 2344 $as_echo "$as_me: failed program was:" >&5 2345sed 's/^/| /' conftest.$ac_ext >&5 2346 2347 ac_retval=1 2348fi 2349 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2350 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2351 # interfere with the next link command; also delete a directory that is 2352 # left behind by Apple's compiler. We do this before executing the actions. 2353 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2354 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2355 as_fn_set_status $ac_retval 2356 2357} @%:@ ac_fn_c_try_link 2358 2359@%:@ ac_fn_c_check_func LINENO FUNC VAR 2360@%:@ ---------------------------------- 2361@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly 2362ac_fn_c_check_func () 2363{ 2364 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2366$as_echo_n "checking for $2... " >&6; } 2367if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2368 $as_echo_n "(cached) " >&6 2369else 2370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2371/* end confdefs.h. */ 2372/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2373 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2374#define $2 innocuous_$2 2375 2376/* System header to define __stub macros and hopefully few prototypes, 2377 which can conflict with char $2 (); below. 2378 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2379 <limits.h> exists even on freestanding compilers. */ 2380 2381#ifdef __STDC__ 2382# include <limits.h> 2383#else 2384# include <assert.h> 2385#endif 2386 2387#undef $2 2388 2389/* Override any GCC internal prototype to avoid an error. 2390 Use char because int might match the return type of a GCC 2391 builtin and then its argument prototype would still apply. */ 2392#ifdef __cplusplus 2393extern "C" 2394#endif 2395char $2 (); 2396/* The GNU C library defines this for functions which it implements 2397 to always fail with ENOSYS. Some functions are actually named 2398 something starting with __ and the normal name is an alias. */ 2399#if defined __stub_$2 || defined __stub___$2 2400choke me 2401#endif 2402 2403int 2404main () 2405{ 2406return $2 (); 2407 ; 2408 return 0; 2409} 2410_ACEOF 2411if ac_fn_c_try_link "$LINENO"; then : 2412 eval "$3=yes" 2413else 2414 eval "$3=no" 2415fi 2416rm -f core conftest.err conftest.$ac_objext \ 2417 conftest$ac_exeext conftest.$ac_ext 2418fi 2419eval ac_res=\$$3 2420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2421$as_echo "$ac_res" >&6; } 2422 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2423 2424} @%:@ ac_fn_c_check_func 2425 2426@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2427@%:@ -------------------------------------------- 2428@%:@ Tries to find the compile-time value of EXPR in a program that includes 2429@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be 2430@%:@ computed 2431ac_fn_c_compute_int () 2432{ 2433 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2434 if test "$cross_compiling" = yes; then 2435 # Depending upon the size, compute the lo and hi bounds. 2436cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2437/* end confdefs.h. */ 2438$4 2439int 2440main () 2441{ 2442static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; 2443test_array @<:@0@:>@ = 0 2444 2445 ; 2446 return 0; 2447} 2448_ACEOF 2449if ac_fn_c_try_compile "$LINENO"; then : 2450 ac_lo=0 ac_mid=0 2451 while :; do 2452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2453/* end confdefs.h. */ 2454$4 2455int 2456main () 2457{ 2458static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; 2459test_array @<:@0@:>@ = 0 2460 2461 ; 2462 return 0; 2463} 2464_ACEOF 2465if ac_fn_c_try_compile "$LINENO"; then : 2466 ac_hi=$ac_mid; break 2467else 2468 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2469 if test $ac_lo -le $ac_mid; then 2470 ac_lo= ac_hi= 2471 break 2472 fi 2473 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2474fi 2475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2476 done 2477else 2478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2479/* end confdefs.h. */ 2480$4 2481int 2482main () 2483{ 2484static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; 2485test_array @<:@0@:>@ = 0 2486 2487 ; 2488 return 0; 2489} 2490_ACEOF 2491if ac_fn_c_try_compile "$LINENO"; then : 2492 ac_hi=-1 ac_mid=-1 2493 while :; do 2494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2495/* end confdefs.h. */ 2496$4 2497int 2498main () 2499{ 2500static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; 2501test_array @<:@0@:>@ = 0 2502 2503 ; 2504 return 0; 2505} 2506_ACEOF 2507if ac_fn_c_try_compile "$LINENO"; then : 2508 ac_lo=$ac_mid; break 2509else 2510 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2511 if test $ac_mid -le $ac_hi; then 2512 ac_lo= ac_hi= 2513 break 2514 fi 2515 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2516fi 2517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2518 done 2519else 2520 ac_lo= ac_hi= 2521fi 2522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2523fi 2524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2525# Binary search between lo and hi bounds. 2526while test "x$ac_lo" != "x$ac_hi"; do 2527 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2529/* end confdefs.h. */ 2530$4 2531int 2532main () 2533{ 2534static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; 2535test_array @<:@0@:>@ = 0 2536 2537 ; 2538 return 0; 2539} 2540_ACEOF 2541if ac_fn_c_try_compile "$LINENO"; then : 2542 ac_hi=$ac_mid 2543else 2544 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2545fi 2546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2547done 2548case $ac_lo in @%:@(( 2549?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2550'') ac_retval=1 ;; 2551esac 2552 else 2553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2554/* end confdefs.h. */ 2555$4 2556static long int longval () { return $2; } 2557static unsigned long int ulongval () { return $2; } 2558@%:@include <stdio.h> 2559@%:@include <stdlib.h> 2560int 2561main () 2562{ 2563 2564 FILE *f = fopen ("conftest.val", "w"); 2565 if (! f) 2566 return 1; 2567 if (($2) < 0) 2568 { 2569 long int i = longval (); 2570 if (i != ($2)) 2571 return 1; 2572 fprintf (f, "%ld", i); 2573 } 2574 else 2575 { 2576 unsigned long int i = ulongval (); 2577 if (i != ($2)) 2578 return 1; 2579 fprintf (f, "%lu", i); 2580 } 2581 /* Do not output a trailing newline, as this causes \r\n confusion 2582 on some platforms. */ 2583 return ferror (f) || fclose (f) != 0; 2584 2585 ; 2586 return 0; 2587} 2588_ACEOF 2589if ac_fn_c_try_run "$LINENO"; then : 2590 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2591else 2592 ac_retval=1 2593fi 2594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2595 conftest.$ac_objext conftest.beam conftest.$ac_ext 2596rm -f conftest.val 2597 2598 fi 2599 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2600 as_fn_set_status $ac_retval 2601 2602} @%:@ ac_fn_c_compute_int 2603 2604@%:@ ac_fn_c_check_decl LINENO SYMBOL VAR 2605@%:@ ------------------------------------ 2606@%:@ Tests whether SYMBOL is declared, setting cache variable VAR accordingly. 2607ac_fn_c_check_decl () 2608{ 2609 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 2611$as_echo_n "checking whether $2 is declared... " >&6; } 2612if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2613 $as_echo_n "(cached) " >&6 2614else 2615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2616/* end confdefs.h. */ 2617$4 2618int 2619main () 2620{ 2621@%:@ifndef $2 2622 (void) $2; 2623@%:@endif 2624 2625 ; 2626 return 0; 2627} 2628_ACEOF 2629if ac_fn_c_try_compile "$LINENO"; then : 2630 eval "$3=yes" 2631else 2632 eval "$3=no" 2633fi 2634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2635fi 2636eval ac_res=\$$3 2637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2638$as_echo "$ac_res" >&6; } 2639 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2640 2641} @%:@ ac_fn_c_check_decl 2642 2643@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2644@%:@ ------------------------------------------- 2645@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache 2646@%:@ variable VAR accordingly. 2647ac_fn_c_check_type () 2648{ 2649 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2651$as_echo_n "checking for $2... " >&6; } 2652if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2653 $as_echo_n "(cached) " >&6 2654else 2655 eval "$3=no" 2656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2657/* end confdefs.h. */ 2658$4 2659int 2660main () 2661{ 2662if (sizeof ($2)) 2663 return 0; 2664 ; 2665 return 0; 2666} 2667_ACEOF 2668if ac_fn_c_try_compile "$LINENO"; then : 2669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2670/* end confdefs.h. */ 2671$4 2672int 2673main () 2674{ 2675if (sizeof (($2))) 2676 return 0; 2677 ; 2678 return 0; 2679} 2680_ACEOF 2681if ac_fn_c_try_compile "$LINENO"; then : 2682 2683else 2684 eval "$3=yes" 2685fi 2686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2687fi 2688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2689fi 2690eval ac_res=\$$3 2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2692$as_echo "$ac_res" >&6; } 2693 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2694 2695} @%:@ ac_fn_c_check_type 2696cat >config.log <<_ACEOF 2697This file contains any messages produced by compilers while 2698running configure, to aid debugging if configure makes a mistake. 2699 2700It was created by $as_me, which was 2701generated by GNU Autoconf 2.65. Invocation command line was 2702 2703 $ $0 $@ 2704 2705_ACEOF 2706exec 5>>config.log 2707{ 2708cat <<_ASUNAME 2709## --------- ## 2710## Platform. ## 2711## --------- ## 2712 2713hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2714uname -m = `(uname -m) 2>/dev/null || echo unknown` 2715uname -r = `(uname -r) 2>/dev/null || echo unknown` 2716uname -s = `(uname -s) 2>/dev/null || echo unknown` 2717uname -v = `(uname -v) 2>/dev/null || echo unknown` 2718 2719/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2720/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2721 2722/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2723/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2724/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2725/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2726/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2727/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2728/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2729 2730_ASUNAME 2731 2732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2733for as_dir in $PATH 2734do 2735 IFS=$as_save_IFS 2736 test -z "$as_dir" && as_dir=. 2737 $as_echo "PATH: $as_dir" 2738 done 2739IFS=$as_save_IFS 2740 2741} >&5 2742 2743cat >&5 <<_ACEOF 2744 2745 2746## ----------- ## 2747## Core tests. ## 2748## ----------- ## 2749 2750_ACEOF 2751 2752 2753# Keep a trace of the command line. 2754# Strip out --no-create and --no-recursion so they do not pile up. 2755# Strip out --silent because we don't want to record it for future runs. 2756# Also quote any args containing shell meta-characters. 2757# Make two passes to allow for proper duplicate-argument suppression. 2758ac_configure_args= 2759ac_configure_args0= 2760ac_configure_args1= 2761ac_must_keep_next=false 2762for ac_pass in 1 2 2763do 2764 for ac_arg 2765 do 2766 case $ac_arg in 2767 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2768 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2769 | -silent | --silent | --silen | --sile | --sil) 2770 continue ;; 2771 *\'*) 2772 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2773 esac 2774 case $ac_pass in 2775 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2776 2) 2777 as_fn_append ac_configure_args1 " '$ac_arg'" 2778 if test $ac_must_keep_next = true; then 2779 ac_must_keep_next=false # Got value, back to normal. 2780 else 2781 case $ac_arg in 2782 *=* | --config-cache | -C | -disable-* | --disable-* \ 2783 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2784 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2785 | -with-* | --with-* | -without-* | --without-* | --x) 2786 case "$ac_configure_args0 " in 2787 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2788 esac 2789 ;; 2790 -* ) ac_must_keep_next=true ;; 2791 esac 2792 fi 2793 as_fn_append ac_configure_args " '$ac_arg'" 2794 ;; 2795 esac 2796 done 2797done 2798{ ac_configure_args0=; unset ac_configure_args0;} 2799{ ac_configure_args1=; unset ac_configure_args1;} 2800 2801# When interrupted or exit'd, cleanup temporary files, and complete 2802# config.log. We remove comments because anyway the quotes in there 2803# would cause problems or look ugly. 2804# WARNING: Use '\'' to represent an apostrophe within the trap. 2805# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2806trap 'exit_status=$? 2807 # Save into config.log some information that might help in debugging. 2808 { 2809 echo 2810 2811 cat <<\_ASBOX 2812## ---------------- ## 2813## Cache variables. ## 2814## ---------------- ## 2815_ASBOX 2816 echo 2817 # The following way of writing the cache mishandles newlines in values, 2818( 2819 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2820 eval ac_val=\$$ac_var 2821 case $ac_val in #( 2822 *${as_nl}*) 2823 case $ac_var in #( 2824 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2825$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2826 esac 2827 case $ac_var in #( 2828 _ | IFS | as_nl) ;; #( 2829 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2830 *) { eval $ac_var=; unset $ac_var;} ;; 2831 esac ;; 2832 esac 2833 done 2834 (set) 2>&1 | 2835 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2836 *${as_nl}ac_space=\ *) 2837 sed -n \ 2838 "s/'\''/'\''\\\\'\'''\''/g; 2839 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2840 ;; #( 2841 *) 2842 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2843 ;; 2844 esac | 2845 sort 2846) 2847 echo 2848 2849 cat <<\_ASBOX 2850## ----------------- ## 2851## Output variables. ## 2852## ----------------- ## 2853_ASBOX 2854 echo 2855 for ac_var in $ac_subst_vars 2856 do 2857 eval ac_val=\$$ac_var 2858 case $ac_val in 2859 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2860 esac 2861 $as_echo "$ac_var='\''$ac_val'\''" 2862 done | sort 2863 echo 2864 2865 if test -n "$ac_subst_files"; then 2866 cat <<\_ASBOX 2867## ------------------- ## 2868## File substitutions. ## 2869## ------------------- ## 2870_ASBOX 2871 echo 2872 for ac_var in $ac_subst_files 2873 do 2874 eval ac_val=\$$ac_var 2875 case $ac_val in 2876 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2877 esac 2878 $as_echo "$ac_var='\''$ac_val'\''" 2879 done | sort 2880 echo 2881 fi 2882 2883 if test -s confdefs.h; then 2884 cat <<\_ASBOX 2885## ----------- ## 2886## confdefs.h. ## 2887## ----------- ## 2888_ASBOX 2889 echo 2890 cat confdefs.h 2891 echo 2892 fi 2893 test "$ac_signal" != 0 && 2894 $as_echo "$as_me: caught signal $ac_signal" 2895 $as_echo "$as_me: exit $exit_status" 2896 } >&5 2897 rm -f core *.core core.conftest.* && 2898 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2899 exit $exit_status 2900' 0 2901for ac_signal in 1 2 13 15; do 2902 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2903done 2904ac_signal=0 2905 2906# confdefs.h avoids OS command line length limits that DEFS can exceed. 2907rm -f -r conftest* confdefs.h 2908 2909$as_echo "/* confdefs.h */" > confdefs.h 2910 2911# Predefined preprocessor variables. 2912 2913cat >>confdefs.h <<_ACEOF 2914@%:@define PACKAGE_NAME "$PACKAGE_NAME" 2915_ACEOF 2916 2917cat >>confdefs.h <<_ACEOF 2918@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2919_ACEOF 2920 2921cat >>confdefs.h <<_ACEOF 2922@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" 2923_ACEOF 2924 2925cat >>confdefs.h <<_ACEOF 2926@%:@define PACKAGE_STRING "$PACKAGE_STRING" 2927_ACEOF 2928 2929cat >>confdefs.h <<_ACEOF 2930@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2931_ACEOF 2932 2933cat >>confdefs.h <<_ACEOF 2934@%:@define PACKAGE_URL "$PACKAGE_URL" 2935_ACEOF 2936 2937 2938# Let the site file select an alternate cache file if it wants to. 2939# Prefer an explicitly selected file to automatically selected ones. 2940ac_site_file1=NONE 2941ac_site_file2=NONE 2942if test -n "$CONFIG_SITE"; then 2943 ac_site_file1=$CONFIG_SITE 2944elif test "x$prefix" != xNONE; then 2945 ac_site_file1=$prefix/share/config.site 2946 ac_site_file2=$prefix/etc/config.site 2947else 2948 ac_site_file1=$ac_default_prefix/share/config.site 2949 ac_site_file2=$ac_default_prefix/etc/config.site 2950fi 2951for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2952do 2953 test "x$ac_site_file" = xNONE && continue 2954 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2955 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2956$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2957 sed 's/^/| /' "$ac_site_file" >&5 2958 . "$ac_site_file" 2959 fi 2960done 2961 2962if test -r "$cache_file"; then 2963 # Some versions of bash will fail to source /dev/null (special files 2964 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2965 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2966 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2967$as_echo "$as_me: loading cache $cache_file" >&6;} 2968 case $cache_file in 2969 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2970 *) . "./$cache_file";; 2971 esac 2972 fi 2973else 2974 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2975$as_echo "$as_me: creating cache $cache_file" >&6;} 2976 >$cache_file 2977fi 2978 2979as_fn_append ac_header_list " errno.h" 2980as_fn_append ac_header_list " float.h" 2981as_fn_append ac_header_list " iconv.h" 2982as_fn_append ac_header_list " math.h" 2983as_fn_append ac_func_list " mbsinit" 2984as_fn_append ac_func_list " mbrtowc" 2985as_fn_append ac_header_list " sys/mman.h" 2986as_fn_append ac_func_list " mprotect" 2987as_fn_append ac_func_list " memchr" 2988gl_printf_safe=yes 2989as_fn_append ac_header_list " stddef.h" 2990as_fn_append ac_header_list " stdint.h" 2991as_fn_append ac_header_list " wchar.h" 2992as_fn_append ac_header_list " stdlib.h" 2993as_fn_append ac_header_list " string.h" 2994as_fn_append ac_header_list " unistd.h" 2995as_fn_append ac_func_list " stpcpy" 2996as_fn_append ac_func_list " strdup" 2997as_fn_append ac_func_list " iswcntrl" 2998as_fn_append ac_func_list " iswblank" 2999as_fn_append ac_header_list " wctype.h" 3000as_fn_append ac_func_list " wcwidth" 3001as_fn_append ac_header_list " xlocale.h" 3002as_fn_append ac_header_list " locale.h" 3003as_fn_append ac_func_list " newlocale" 3004as_fn_append ac_func_list " setenv" 3005as_fn_append ac_header_list " sys/socket.h" 3006as_fn_append ac_func_list " wctob" 3007# Check that the precious variables saved in the cache have kept the same 3008# value. 3009ac_cache_corrupted=false 3010for ac_var in $ac_precious_vars; do 3011 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3012 eval ac_new_set=\$ac_env_${ac_var}_set 3013 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3014 eval ac_new_val=\$ac_env_${ac_var}_value 3015 case $ac_old_set,$ac_new_set in 3016 set,) 3017 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3018$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3019 ac_cache_corrupted=: ;; 3020 ,set) 3021 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3022$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3023 ac_cache_corrupted=: ;; 3024 ,);; 3025 *) 3026 if test "x$ac_old_val" != "x$ac_new_val"; then 3027 # differences in whitespace do not lead to failure. 3028 ac_old_val_w=`echo x $ac_old_val` 3029 ac_new_val_w=`echo x $ac_new_val` 3030 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3031 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3032$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3033 ac_cache_corrupted=: 3034 else 3035 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3036$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3037 eval $ac_var=\$ac_old_val 3038 fi 3039 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3040$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3041 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3042$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3043 fi;; 3044 esac 3045 # Pass precious variables to config.status. 3046 if test "$ac_new_set" = set; then 3047 case $ac_new_val in 3048 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3049 *) ac_arg=$ac_var=$ac_new_val ;; 3050 esac 3051 case " $ac_configure_args " in 3052 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3053 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3054 esac 3055 fi 3056done 3057if $ac_cache_corrupted; then 3058 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3059$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3060 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3061$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3062 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3063fi 3064## -------------------- ## 3065## Main body of script. ## 3066## -------------------- ## 3067 3068ac_ext=c 3069ac_cpp='$CPP $CPPFLAGS' 3070ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3071ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3072ac_compiler_gnu=$ac_cv_c_compiler_gnu 3073 3074 3075 3076ac_aux_dir= 3077for ac_dir in build-aux "$srcdir"/build-aux; do 3078 for ac_t in install-sh install.sh shtool; do 3079 if test -f "$ac_dir/$ac_t"; then 3080 ac_aux_dir=$ac_dir 3081 ac_install_sh="$ac_aux_dir/$ac_t -c" 3082 break 2 3083 fi 3084 done 3085done 3086if test -z "$ac_aux_dir"; then 3087 as_fn_error "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 3088fi 3089 3090# These three variables are undocumented and unsupported, 3091# and are intended to be withdrawn in a future Autoconf release. 3092# They can cause serious problems if a builder's source tree is in a directory 3093# whose full name contains unusual characters. 3094ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3095ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3096ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3097 3098 3099. $srcdir/version.sh 3100 3101 3102 3103 3104 3105am__api_version='1.11' 3106 3107# Find a good install program. We prefer a C program (faster), 3108# so one script is as good as another. But avoid the broken or 3109# incompatible versions: 3110# SysV /etc/install, /usr/sbin/install 3111# SunOS /usr/etc/install 3112# IRIX /sbin/install 3113# AIX /bin/install 3114# AmigaOS /C/install, which installs bootblocks on floppy discs 3115# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3116# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3117# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3118# OS/2's system install, which has a completely different semantic 3119# ./install, which can be erroneously created by make from ./install.sh. 3120# Reject install programs that cannot install multiple files. 3121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3122$as_echo_n "checking for a BSD-compatible install... " >&6; } 3123if test -z "$INSTALL"; then 3124if test "${ac_cv_path_install+set}" = set; then : 3125 $as_echo_n "(cached) " >&6 3126else 3127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3128for as_dir in $PATH 3129do 3130 IFS=$as_save_IFS 3131 test -z "$as_dir" && as_dir=. 3132 # Account for people who put trailing slashes in PATH elements. 3133case $as_dir/ in @%:@(( 3134 ./ | .// | /[cC]/* | \ 3135 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3136 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3137 /usr/ucb/* ) ;; 3138 *) 3139 # OSF1 and SCO ODT 3.0 have their own names for install. 3140 # Don't use installbsd from OSF since it installs stuff as root 3141 # by default. 3142 for ac_prog in ginstall scoinst install; do 3143 for ac_exec_ext in '' $ac_executable_extensions; do 3144 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3145 if test $ac_prog = install && 3146 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3147 # AIX install. It has an incompatible calling convention. 3148 : 3149 elif test $ac_prog = install && 3150 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3151 # program-specific install script used by HP pwplus--don't use. 3152 : 3153 else 3154 rm -rf conftest.one conftest.two conftest.dir 3155 echo one > conftest.one 3156 echo two > conftest.two 3157 mkdir conftest.dir 3158 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3159 test -s conftest.one && test -s conftest.two && 3160 test -s conftest.dir/conftest.one && 3161 test -s conftest.dir/conftest.two 3162 then 3163 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3164 break 3 3165 fi 3166 fi 3167 fi 3168 done 3169 done 3170 ;; 3171esac 3172 3173 done 3174IFS=$as_save_IFS 3175 3176rm -rf conftest.one conftest.two conftest.dir 3177 3178fi 3179 if test "${ac_cv_path_install+set}" = set; then 3180 INSTALL=$ac_cv_path_install 3181 else 3182 # As a last resort, use the slow shell script. Don't cache a 3183 # value for INSTALL within a source directory, because that will 3184 # break other packages using the cache if that directory is 3185 # removed, or if the value is a relative name. 3186 INSTALL=$ac_install_sh 3187 fi 3188fi 3189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3190$as_echo "$INSTALL" >&6; } 3191 3192# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3193# It thinks the first close brace ends the variable substitution. 3194test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3195 3196test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3197 3198test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3199 3200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3201$as_echo_n "checking whether build environment is sane... " >&6; } 3202# Just in case 3203sleep 1 3204echo timestamp > conftest.file 3205# Reject unsafe characters in $srcdir or the absolute working directory 3206# name. Accept space and tab only in the latter. 3207am_lf=' 3208' 3209case `pwd` in 3210 *[\\\"\#\$\&\'\`$am_lf]*) 3211 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; 3212esac 3213case $srcdir in 3214 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3215 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 3216esac 3217 3218# Do `set' in a subshell so we don't clobber the current shell's 3219# arguments. Must try -L first in case configure is actually a 3220# symlink; some systems play weird games with the mod time of symlinks 3221# (eg FreeBSD returns the mod time of the symlink's containing 3222# directory). 3223if ( 3224 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3225 if test "$*" = "X"; then 3226 # -L didn't work. 3227 set X `ls -t "$srcdir/configure" conftest.file` 3228 fi 3229 rm -f conftest.file 3230 if test "$*" != "X $srcdir/configure conftest.file" \ 3231 && test "$*" != "X conftest.file $srcdir/configure"; then 3232 3233 # If neither matched, then we have a broken ls. This can happen 3234 # if, for instance, CONFIG_SHELL is bash and it inherits a 3235 # broken ls alias from the environment. This has actually 3236 # happened. Such a system could not be considered "sane". 3237 as_fn_error "ls -t appears to fail. Make sure there is not a broken 3238alias in your environment" "$LINENO" 5 3239 fi 3240 3241 test "$2" = conftest.file 3242 ) 3243then 3244 # Ok. 3245 : 3246else 3247 as_fn_error "newly created file is older than distributed files! 3248Check your system clock" "$LINENO" 5 3249fi 3250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3251$as_echo "yes" >&6; } 3252test "$program_prefix" != NONE && 3253 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3254# Use a double $ so make ignores it. 3255test "$program_suffix" != NONE && 3256 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3257# Double any \ or $. 3258# By default was `s,x,x', remove it if useless. 3259ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3260program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3261 3262# expand $ac_aux_dir to an absolute path 3263am_aux_dir=`cd $ac_aux_dir && pwd` 3264 3265if test x"${MISSING+set}" != xset; then 3266 case $am_aux_dir in 3267 *\ * | *\ *) 3268 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3269 *) 3270 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3271 esac 3272fi 3273# Use eval to expand $SHELL 3274if eval "$MISSING --run true"; then 3275 am_missing_run="$MISSING --run " 3276else 3277 am_missing_run= 3278 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 3279$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 3280fi 3281 3282if test x"${install_sh}" != xset; then 3283 case $am_aux_dir in 3284 *\ * | *\ *) 3285 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3286 *) 3287 install_sh="\${SHELL} $am_aux_dir/install-sh" 3288 esac 3289fi 3290 3291# Installed binaries are usually stripped using `strip' when the user 3292# run `make install-strip'. However `strip' might not be the right 3293# tool to use in cross-compilation environments, therefore Automake 3294# will honor the `STRIP' environment variable to overrule this program. 3295if test "$cross_compiling" != no; then 3296 if test -n "$ac_tool_prefix"; then 3297 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3298set dummy ${ac_tool_prefix}strip; ac_word=$2 3299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3300$as_echo_n "checking for $ac_word... " >&6; } 3301if test "${ac_cv_prog_STRIP+set}" = set; then : 3302 $as_echo_n "(cached) " >&6 3303else 3304 if test -n "$STRIP"; then 3305 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3306else 3307as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3308for as_dir in $PATH 3309do 3310 IFS=$as_save_IFS 3311 test -z "$as_dir" && as_dir=. 3312 for ac_exec_ext in '' $ac_executable_extensions; do 3313 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3314 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3315 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3316 break 2 3317 fi 3318done 3319 done 3320IFS=$as_save_IFS 3321 3322fi 3323fi 3324STRIP=$ac_cv_prog_STRIP 3325if test -n "$STRIP"; then 3326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3327$as_echo "$STRIP" >&6; } 3328else 3329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3330$as_echo "no" >&6; } 3331fi 3332 3333 3334fi 3335if test -z "$ac_cv_prog_STRIP"; then 3336 ac_ct_STRIP=$STRIP 3337 # Extract the first word of "strip", so it can be a program name with args. 3338set dummy strip; ac_word=$2 3339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3340$as_echo_n "checking for $ac_word... " >&6; } 3341if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 3342 $as_echo_n "(cached) " >&6 3343else 3344 if test -n "$ac_ct_STRIP"; then 3345 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3346else 3347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3348for as_dir in $PATH 3349do 3350 IFS=$as_save_IFS 3351 test -z "$as_dir" && as_dir=. 3352 for ac_exec_ext in '' $ac_executable_extensions; do 3353 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3354 ac_cv_prog_ac_ct_STRIP="strip" 3355 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3356 break 2 3357 fi 3358done 3359 done 3360IFS=$as_save_IFS 3361 3362fi 3363fi 3364ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3365if test -n "$ac_ct_STRIP"; then 3366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3367$as_echo "$ac_ct_STRIP" >&6; } 3368else 3369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3370$as_echo "no" >&6; } 3371fi 3372 3373 if test "x$ac_ct_STRIP" = x; then 3374 STRIP=":" 3375 else 3376 case $cross_compiling:$ac_tool_warned in 3377yes:) 3378{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3379$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3380ac_tool_warned=yes ;; 3381esac 3382 STRIP=$ac_ct_STRIP 3383 fi 3384else 3385 STRIP="$ac_cv_prog_STRIP" 3386fi 3387 3388fi 3389INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3390 3391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3392$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3393if test -z "$MKDIR_P"; then 3394 if test "${ac_cv_path_mkdir+set}" = set; then : 3395 $as_echo_n "(cached) " >&6 3396else 3397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3398for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3399do 3400 IFS=$as_save_IFS 3401 test -z "$as_dir" && as_dir=. 3402 for ac_prog in mkdir gmkdir; do 3403 for ac_exec_ext in '' $ac_executable_extensions; do 3404 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 3405 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3406 'mkdir (GNU coreutils) '* | \ 3407 'mkdir (coreutils) '* | \ 3408 'mkdir (fileutils) '4.1*) 3409 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3410 break 3;; 3411 esac 3412 done 3413 done 3414 done 3415IFS=$as_save_IFS 3416 3417fi 3418 3419 test -d ./--version && rmdir ./--version 3420 if test "${ac_cv_path_mkdir+set}" = set; then 3421 MKDIR_P="$ac_cv_path_mkdir -p" 3422 else 3423 # As a last resort, use the slow shell script. Don't cache a 3424 # value for MKDIR_P within a source directory, because that will 3425 # break other packages using the cache if that directory is 3426 # removed, or if the value is a relative name. 3427 MKDIR_P="$ac_install_sh -d" 3428 fi 3429fi 3430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3431$as_echo "$MKDIR_P" >&6; } 3432 3433 3434mkdir_p="$MKDIR_P" 3435case $mkdir_p in 3436 [\\/$]* | ?:[\\/]*) ;; 3437 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 3438esac 3439 3440for ac_prog in gawk mawk nawk awk 3441do 3442 # Extract the first word of "$ac_prog", so it can be a program name with args. 3443set dummy $ac_prog; ac_word=$2 3444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3445$as_echo_n "checking for $ac_word... " >&6; } 3446if test "${ac_cv_prog_AWK+set}" = set; then : 3447 $as_echo_n "(cached) " >&6 3448else 3449 if test -n "$AWK"; then 3450 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3451else 3452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3453for as_dir in $PATH 3454do 3455 IFS=$as_save_IFS 3456 test -z "$as_dir" && as_dir=. 3457 for ac_exec_ext in '' $ac_executable_extensions; do 3458 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3459 ac_cv_prog_AWK="$ac_prog" 3460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3461 break 2 3462 fi 3463done 3464 done 3465IFS=$as_save_IFS 3466 3467fi 3468fi 3469AWK=$ac_cv_prog_AWK 3470if test -n "$AWK"; then 3471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3472$as_echo "$AWK" >&6; } 3473else 3474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3475$as_echo "no" >&6; } 3476fi 3477 3478 3479 test -n "$AWK" && break 3480done 3481 3482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3483$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3484set x ${MAKE-make} 3485ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3486if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 3487 $as_echo_n "(cached) " >&6 3488else 3489 cat >conftest.make <<\_ACEOF 3490SHELL = /bin/sh 3491all: 3492 @echo '@@@%%%=$(MAKE)=@@@%%%' 3493_ACEOF 3494# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3495case `${MAKE-make} -f conftest.make 2>/dev/null` in 3496 *@@@%%%=?*=@@@%%%*) 3497 eval ac_cv_prog_make_${ac_make}_set=yes;; 3498 *) 3499 eval ac_cv_prog_make_${ac_make}_set=no;; 3500esac 3501rm -f conftest.make 3502fi 3503if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3505$as_echo "yes" >&6; } 3506 SET_MAKE= 3507else 3508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3509$as_echo "no" >&6; } 3510 SET_MAKE="MAKE=${MAKE-make}" 3511fi 3512 3513rm -rf .tst 2>/dev/null 3514mkdir .tst 2>/dev/null 3515if test -d .tst; then 3516 am__leading_dot=. 3517else 3518 am__leading_dot=_ 3519fi 3520rmdir .tst 2>/dev/null 3521 3522@%:@ Check whether --enable-silent-rules was given. 3523if test "${enable_silent_rules+set}" = set; then : 3524 enableval=$enable_silent_rules; 3525fi 3526 3527case $enable_silent_rules in 3528yes) AM_DEFAULT_VERBOSITY=0;; 3529no) AM_DEFAULT_VERBOSITY=1;; 3530*) AM_DEFAULT_VERBOSITY=1;; 3531esac 3532AM_BACKSLASH='\' 3533 3534 3535 3536 if test "`cd $srcdir && pwd`" != "`pwd`"; then 3537 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3538 # is not polluted with repeated "-I." 3539 am__isrc=' -I$(srcdir)' 3540 # test to see if srcdir already configured 3541 if test -f $srcdir/config.status; then 3542 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3543 fi 3544fi 3545 3546# test whether we have cygpath 3547if test -z "$CYGPATH_W"; then 3548 if (cygpath --version) >/dev/null 2>/dev/null; then 3549 CYGPATH_W='cygpath -w' 3550 else 3551 CYGPATH_W=echo 3552 fi 3553fi 3554 3555 3556# Define the identity of the package. 3557 PACKAGE='' 3558 VERSION='' 3559 3560 3561# Some tools Automake needs. 3562 3563ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3564 3565 3566AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3567 3568 3569AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3570 3571 3572AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3573 3574 3575MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3576 3577# We need awk for the "check" target. The system "awk" is bad on 3578# some platforms. 3579# Always define AMTAR for backward compatibility. 3580 3581AMTAR=${AMTAR-"${am_missing_run}tar"} 3582 3583am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 3584 3585 3586 3587 3588 3589 PACKAGE=libunistring 3590 3591 VERSION=$VERSION_NUMBER 3592 3593 3594 3595cat >>confdefs.h <<_ACEOF 3596@%:@define PACKAGE "$PACKAGE" 3597_ACEOF 3598 3599 3600cat >>confdefs.h <<_ACEOF 3601@%:@define VERSION "$VERSION" 3602_ACEOF 3603 3604 3605 3606ac_config_headers="$ac_config_headers config.h" 3607 3608 3609am__tar='${AMTAR} chof - --owner=root --group=root "$$tardir"' 3610 3611 3612ac_ext=c 3613ac_cpp='$CPP $CPPFLAGS' 3614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3616ac_compiler_gnu=$ac_cv_c_compiler_gnu 3617if test -n "$ac_tool_prefix"; then 3618 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3619set dummy ${ac_tool_prefix}gcc; ac_word=$2 3620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3621$as_echo_n "checking for $ac_word... " >&6; } 3622if test "${ac_cv_prog_CC+set}" = set; then : 3623 $as_echo_n "(cached) " >&6 3624else 3625 if test -n "$CC"; then 3626 ac_cv_prog_CC="$CC" # Let the user override the test. 3627else 3628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3629for as_dir in $PATH 3630do 3631 IFS=$as_save_IFS 3632 test -z "$as_dir" && as_dir=. 3633 for ac_exec_ext in '' $ac_executable_extensions; do 3634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3635 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3637 break 2 3638 fi 3639done 3640 done 3641IFS=$as_save_IFS 3642 3643fi 3644fi 3645CC=$ac_cv_prog_CC 3646if test -n "$CC"; then 3647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3648$as_echo "$CC" >&6; } 3649else 3650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3651$as_echo "no" >&6; } 3652fi 3653 3654 3655fi 3656if test -z "$ac_cv_prog_CC"; then 3657 ac_ct_CC=$CC 3658 # Extract the first word of "gcc", so it can be a program name with args. 3659set dummy gcc; ac_word=$2 3660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3661$as_echo_n "checking for $ac_word... " >&6; } 3662if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3663 $as_echo_n "(cached) " >&6 3664else 3665 if test -n "$ac_ct_CC"; then 3666 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3667else 3668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3669for as_dir in $PATH 3670do 3671 IFS=$as_save_IFS 3672 test -z "$as_dir" && as_dir=. 3673 for ac_exec_ext in '' $ac_executable_extensions; do 3674 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3675 ac_cv_prog_ac_ct_CC="gcc" 3676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3677 break 2 3678 fi 3679done 3680 done 3681IFS=$as_save_IFS 3682 3683fi 3684fi 3685ac_ct_CC=$ac_cv_prog_ac_ct_CC 3686if test -n "$ac_ct_CC"; then 3687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3688$as_echo "$ac_ct_CC" >&6; } 3689else 3690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3691$as_echo "no" >&6; } 3692fi 3693 3694 if test "x$ac_ct_CC" = x; then 3695 CC="" 3696 else 3697 case $cross_compiling:$ac_tool_warned in 3698yes:) 3699{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3700$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3701ac_tool_warned=yes ;; 3702esac 3703 CC=$ac_ct_CC 3704 fi 3705else 3706 CC="$ac_cv_prog_CC" 3707fi 3708 3709if test -z "$CC"; then 3710 if test -n "$ac_tool_prefix"; then 3711 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3712set dummy ${ac_tool_prefix}cc; ac_word=$2 3713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3714$as_echo_n "checking for $ac_word... " >&6; } 3715if test "${ac_cv_prog_CC+set}" = set; then : 3716 $as_echo_n "(cached) " >&6 3717else 3718 if test -n "$CC"; then 3719 ac_cv_prog_CC="$CC" # Let the user override the test. 3720else 3721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3722for as_dir in $PATH 3723do 3724 IFS=$as_save_IFS 3725 test -z "$as_dir" && as_dir=. 3726 for ac_exec_ext in '' $ac_executable_extensions; do 3727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3728 ac_cv_prog_CC="${ac_tool_prefix}cc" 3729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3730 break 2 3731 fi 3732done 3733 done 3734IFS=$as_save_IFS 3735 3736fi 3737fi 3738CC=$ac_cv_prog_CC 3739if test -n "$CC"; then 3740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3741$as_echo "$CC" >&6; } 3742else 3743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3744$as_echo "no" >&6; } 3745fi 3746 3747 3748 fi 3749fi 3750if test -z "$CC"; then 3751 # Extract the first word of "cc", so it can be a program name with args. 3752set dummy cc; ac_word=$2 3753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3754$as_echo_n "checking for $ac_word... " >&6; } 3755if test "${ac_cv_prog_CC+set}" = set; then : 3756 $as_echo_n "(cached) " >&6 3757else 3758 if test -n "$CC"; then 3759 ac_cv_prog_CC="$CC" # Let the user override the test. 3760else 3761 ac_prog_rejected=no 3762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3763for as_dir in $PATH 3764do 3765 IFS=$as_save_IFS 3766 test -z "$as_dir" && as_dir=. 3767 for ac_exec_ext in '' $ac_executable_extensions; do 3768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3769 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3770 ac_prog_rejected=yes 3771 continue 3772 fi 3773 ac_cv_prog_CC="cc" 3774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3775 break 2 3776 fi 3777done 3778 done 3779IFS=$as_save_IFS 3780 3781if test $ac_prog_rejected = yes; then 3782 # We found a bogon in the path, so make sure we never use it. 3783 set dummy $ac_cv_prog_CC 3784 shift 3785 if test $@%:@ != 0; then 3786 # We chose a different compiler from the bogus one. 3787 # However, it has the same basename, so the bogon will be chosen 3788 # first if we set CC to just the basename; use the full file name. 3789 shift 3790 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3791 fi 3792fi 3793fi 3794fi 3795CC=$ac_cv_prog_CC 3796if test -n "$CC"; then 3797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3798$as_echo "$CC" >&6; } 3799else 3800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3801$as_echo "no" >&6; } 3802fi 3803 3804 3805fi 3806if test -z "$CC"; then 3807 if test -n "$ac_tool_prefix"; then 3808 for ac_prog in cl.exe 3809 do 3810 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3811set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3813$as_echo_n "checking for $ac_word... " >&6; } 3814if test "${ac_cv_prog_CC+set}" = set; then : 3815 $as_echo_n "(cached) " >&6 3816else 3817 if test -n "$CC"; then 3818 ac_cv_prog_CC="$CC" # Let the user override the test. 3819else 3820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3821for as_dir in $PATH 3822do 3823 IFS=$as_save_IFS 3824 test -z "$as_dir" && as_dir=. 3825 for ac_exec_ext in '' $ac_executable_extensions; do 3826 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3827 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3828 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3829 break 2 3830 fi 3831done 3832 done 3833IFS=$as_save_IFS 3834 3835fi 3836fi 3837CC=$ac_cv_prog_CC 3838if test -n "$CC"; then 3839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3840$as_echo "$CC" >&6; } 3841else 3842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3843$as_echo "no" >&6; } 3844fi 3845 3846 3847 test -n "$CC" && break 3848 done 3849fi 3850if test -z "$CC"; then 3851 ac_ct_CC=$CC 3852 for ac_prog in cl.exe 3853do 3854 # Extract the first word of "$ac_prog", so it can be a program name with args. 3855set dummy $ac_prog; ac_word=$2 3856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3857$as_echo_n "checking for $ac_word... " >&6; } 3858if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3859 $as_echo_n "(cached) " >&6 3860else 3861 if test -n "$ac_ct_CC"; then 3862 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3863else 3864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3865for as_dir in $PATH 3866do 3867 IFS=$as_save_IFS 3868 test -z "$as_dir" && as_dir=. 3869 for ac_exec_ext in '' $ac_executable_extensions; do 3870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3871 ac_cv_prog_ac_ct_CC="$ac_prog" 3872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3873 break 2 3874 fi 3875done 3876 done 3877IFS=$as_save_IFS 3878 3879fi 3880fi 3881ac_ct_CC=$ac_cv_prog_ac_ct_CC 3882if test -n "$ac_ct_CC"; then 3883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3884$as_echo "$ac_ct_CC" >&6; } 3885else 3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3887$as_echo "no" >&6; } 3888fi 3889 3890 3891 test -n "$ac_ct_CC" && break 3892done 3893 3894 if test "x$ac_ct_CC" = x; then 3895 CC="" 3896 else 3897 case $cross_compiling:$ac_tool_warned in 3898yes:) 3899{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3900$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3901ac_tool_warned=yes ;; 3902esac 3903 CC=$ac_ct_CC 3904 fi 3905fi 3906 3907fi 3908 3909 3910test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3911$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3912as_fn_error "no acceptable C compiler found in \$PATH 3913See \`config.log' for more details." "$LINENO" 5; } 3914 3915# Provide some information about the compiler. 3916$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3917set X $ac_compile 3918ac_compiler=$2 3919for ac_option in --version -v -V -qversion; do 3920 { { ac_try="$ac_compiler $ac_option >&5" 3921case "(($ac_try" in 3922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3923 *) ac_try_echo=$ac_try;; 3924esac 3925eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3926$as_echo "$ac_try_echo"; } >&5 3927 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3928 ac_status=$? 3929 if test -s conftest.err; then 3930 sed '10a\ 3931... rest of stderr output deleted ... 3932 10q' conftest.err >conftest.er1 3933 cat conftest.er1 >&5 3934 fi 3935 rm -f conftest.er1 conftest.err 3936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3937 test $ac_status = 0; } 3938done 3939 3940cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3941/* end confdefs.h. */ 3942 3943int 3944main () 3945{ 3946 3947 ; 3948 return 0; 3949} 3950_ACEOF 3951ac_clean_files_save=$ac_clean_files 3952ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3953# Try to create an executable without -o first, disregard a.out. 3954# It will help us diagnose broken compilers, and finding out an intuition 3955# of exeext. 3956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3957$as_echo_n "checking whether the C compiler works... " >&6; } 3958ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3959 3960# The possible output files: 3961ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3962 3963ac_rmfiles= 3964for ac_file in $ac_files 3965do 3966 case $ac_file in 3967 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3968 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3969 esac 3970done 3971rm -f $ac_rmfiles 3972 3973if { { ac_try="$ac_link_default" 3974case "(($ac_try" in 3975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3976 *) ac_try_echo=$ac_try;; 3977esac 3978eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3979$as_echo "$ac_try_echo"; } >&5 3980 (eval "$ac_link_default") 2>&5 3981 ac_status=$? 3982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3983 test $ac_status = 0; }; then : 3984 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3985# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3986# in a Makefile. We should not override ac_cv_exeext if it was cached, 3987# so that the user can short-circuit this test for compilers unknown to 3988# Autoconf. 3989for ac_file in $ac_files '' 3990do 3991 test -f "$ac_file" || continue 3992 case $ac_file in 3993 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3994 ;; 3995 [ab].out ) 3996 # We found the default executable, but exeext='' is most 3997 # certainly right. 3998 break;; 3999 *.* ) 4000 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4001 then :; else 4002 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4003 fi 4004 # We set ac_cv_exeext here because the later test for it is not 4005 # safe: cross compilers may not add the suffix if given an `-o' 4006 # argument, so we may need to know it at that point already. 4007 # Even if this section looks crufty: it has the advantage of 4008 # actually working. 4009 break;; 4010 * ) 4011 break;; 4012 esac 4013done 4014test "$ac_cv_exeext" = no && ac_cv_exeext= 4015 4016else 4017 ac_file='' 4018fi 4019if test -z "$ac_file"; then : 4020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4021$as_echo "no" >&6; } 4022$as_echo "$as_me: failed program was:" >&5 4023sed 's/^/| /' conftest.$ac_ext >&5 4024 4025{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4026$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4027{ as_fn_set_status 77 4028as_fn_error "C compiler cannot create executables 4029See \`config.log' for more details." "$LINENO" 5; }; } 4030else 4031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4032$as_echo "yes" >&6; } 4033fi 4034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4035$as_echo_n "checking for C compiler default output file name... " >&6; } 4036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4037$as_echo "$ac_file" >&6; } 4038ac_exeext=$ac_cv_exeext 4039 4040rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4041ac_clean_files=$ac_clean_files_save 4042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4043$as_echo_n "checking for suffix of executables... " >&6; } 4044if { { ac_try="$ac_link" 4045case "(($ac_try" in 4046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4047 *) ac_try_echo=$ac_try;; 4048esac 4049eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4050$as_echo "$ac_try_echo"; } >&5 4051 (eval "$ac_link") 2>&5 4052 ac_status=$? 4053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4054 test $ac_status = 0; }; then : 4055 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4056# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4057# work properly (i.e., refer to `conftest.exe'), while it won't with 4058# `rm'. 4059for ac_file in conftest.exe conftest conftest.*; do 4060 test -f "$ac_file" || continue 4061 case $ac_file in 4062 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4063 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4064 break;; 4065 * ) break;; 4066 esac 4067done 4068else 4069 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4070$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4071as_fn_error "cannot compute suffix of executables: cannot compile and link 4072See \`config.log' for more details." "$LINENO" 5; } 4073fi 4074rm -f conftest conftest$ac_cv_exeext 4075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4076$as_echo "$ac_cv_exeext" >&6; } 4077 4078rm -f conftest.$ac_ext 4079EXEEXT=$ac_cv_exeext 4080ac_exeext=$EXEEXT 4081cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4082/* end confdefs.h. */ 4083@%:@include <stdio.h> 4084int 4085main () 4086{ 4087FILE *f = fopen ("conftest.out", "w"); 4088 return ferror (f) || fclose (f) != 0; 4089 4090 ; 4091 return 0; 4092} 4093_ACEOF 4094ac_clean_files="$ac_clean_files conftest.out" 4095# Check that the compiler produces executables we can run. If not, either 4096# the compiler is broken, or we cross compile. 4097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4098$as_echo_n "checking whether we are cross compiling... " >&6; } 4099if test "$cross_compiling" != yes; then 4100 { { ac_try="$ac_link" 4101case "(($ac_try" in 4102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4103 *) ac_try_echo=$ac_try;; 4104esac 4105eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4106$as_echo "$ac_try_echo"; } >&5 4107 (eval "$ac_link") 2>&5 4108 ac_status=$? 4109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4110 test $ac_status = 0; } 4111 if { ac_try='./conftest$ac_cv_exeext' 4112 { { case "(($ac_try" in 4113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4114 *) ac_try_echo=$ac_try;; 4115esac 4116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4117$as_echo "$ac_try_echo"; } >&5 4118 (eval "$ac_try") 2>&5 4119 ac_status=$? 4120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4121 test $ac_status = 0; }; }; then 4122 cross_compiling=no 4123 else 4124 if test "$cross_compiling" = maybe; then 4125 cross_compiling=yes 4126 else 4127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4128$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4129as_fn_error "cannot run C compiled programs. 4130If you meant to cross compile, use \`--host'. 4131See \`config.log' for more details." "$LINENO" 5; } 4132 fi 4133 fi 4134fi 4135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4136$as_echo "$cross_compiling" >&6; } 4137 4138rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4139ac_clean_files=$ac_clean_files_save 4140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4141$as_echo_n "checking for suffix of object files... " >&6; } 4142if test "${ac_cv_objext+set}" = set; then : 4143 $as_echo_n "(cached) " >&6 4144else 4145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4146/* end confdefs.h. */ 4147 4148int 4149main () 4150{ 4151 4152 ; 4153 return 0; 4154} 4155_ACEOF 4156rm -f conftest.o conftest.obj 4157if { { ac_try="$ac_compile" 4158case "(($ac_try" in 4159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4160 *) ac_try_echo=$ac_try;; 4161esac 4162eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4163$as_echo "$ac_try_echo"; } >&5 4164 (eval "$ac_compile") 2>&5 4165 ac_status=$? 4166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4167 test $ac_status = 0; }; then : 4168 for ac_file in conftest.o conftest.obj conftest.*; do 4169 test -f "$ac_file" || continue; 4170 case $ac_file in 4171 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4172 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4173 break;; 4174 esac 4175done 4176else 4177 $as_echo "$as_me: failed program was:" >&5 4178sed 's/^/| /' conftest.$ac_ext >&5 4179 4180{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4181$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4182as_fn_error "cannot compute suffix of object files: cannot compile 4183See \`config.log' for more details." "$LINENO" 5; } 4184fi 4185rm -f conftest.$ac_cv_objext conftest.$ac_ext 4186fi 4187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4188$as_echo "$ac_cv_objext" >&6; } 4189OBJEXT=$ac_cv_objext 4190ac_objext=$OBJEXT 4191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4192$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4193if test "${ac_cv_c_compiler_gnu+set}" = set; then : 4194 $as_echo_n "(cached) " >&6 4195else 4196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4197/* end confdefs.h. */ 4198 4199int 4200main () 4201{ 4202#ifndef __GNUC__ 4203 choke me 4204#endif 4205 4206 ; 4207 return 0; 4208} 4209_ACEOF 4210if ac_fn_c_try_compile "$LINENO"; then : 4211 ac_compiler_gnu=yes 4212else 4213 ac_compiler_gnu=no 4214fi 4215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4216ac_cv_c_compiler_gnu=$ac_compiler_gnu 4217 4218fi 4219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4220$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4221if test $ac_compiler_gnu = yes; then 4222 GCC=yes 4223else 4224 GCC= 4225fi 4226ac_test_CFLAGS=${CFLAGS+set} 4227ac_save_CFLAGS=$CFLAGS 4228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4229$as_echo_n "checking whether $CC accepts -g... " >&6; } 4230if test "${ac_cv_prog_cc_g+set}" = set; then : 4231 $as_echo_n "(cached) " >&6 4232else 4233 ac_save_c_werror_flag=$ac_c_werror_flag 4234 ac_c_werror_flag=yes 4235 ac_cv_prog_cc_g=no 4236 CFLAGS="-g" 4237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4238/* end confdefs.h. */ 4239 4240int 4241main () 4242{ 4243 4244 ; 4245 return 0; 4246} 4247_ACEOF 4248if ac_fn_c_try_compile "$LINENO"; then : 4249 ac_cv_prog_cc_g=yes 4250else 4251 CFLAGS="" 4252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4253/* end confdefs.h. */ 4254 4255int 4256main () 4257{ 4258 4259 ; 4260 return 0; 4261} 4262_ACEOF 4263if ac_fn_c_try_compile "$LINENO"; then : 4264 4265else 4266 ac_c_werror_flag=$ac_save_c_werror_flag 4267 CFLAGS="-g" 4268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4269/* end confdefs.h. */ 4270 4271int 4272main () 4273{ 4274 4275 ; 4276 return 0; 4277} 4278_ACEOF 4279if ac_fn_c_try_compile "$LINENO"; then : 4280 ac_cv_prog_cc_g=yes 4281fi 4282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4283fi 4284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4285fi 4286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4287 ac_c_werror_flag=$ac_save_c_werror_flag 4288fi 4289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4290$as_echo "$ac_cv_prog_cc_g" >&6; } 4291if test "$ac_test_CFLAGS" = set; then 4292 CFLAGS=$ac_save_CFLAGS 4293elif test $ac_cv_prog_cc_g = yes; then 4294 if test "$GCC" = yes; then 4295 CFLAGS="-g -O2" 4296 else 4297 CFLAGS="-g" 4298 fi 4299else 4300 if test "$GCC" = yes; then 4301 CFLAGS="-O2" 4302 else 4303 CFLAGS= 4304 fi 4305fi 4306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4307$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4308if test "${ac_cv_prog_cc_c89+set}" = set; then : 4309 $as_echo_n "(cached) " >&6 4310else 4311 ac_cv_prog_cc_c89=no 4312ac_save_CC=$CC 4313cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4314/* end confdefs.h. */ 4315#include <stdarg.h> 4316#include <stdio.h> 4317#include <sys/types.h> 4318#include <sys/stat.h> 4319/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4320struct buf { int x; }; 4321FILE * (*rcsopen) (struct buf *, struct stat *, int); 4322static char *e (p, i) 4323 char **p; 4324 int i; 4325{ 4326 return p[i]; 4327} 4328static char *f (char * (*g) (char **, int), char **p, ...) 4329{ 4330 char *s; 4331 va_list v; 4332 va_start (v,p); 4333 s = g (p, va_arg (v,int)); 4334 va_end (v); 4335 return s; 4336} 4337 4338/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4339 function prototypes and stuff, but not '\xHH' hex character constants. 4340 These don't provoke an error unfortunately, instead are silently treated 4341 as 'x'. The following induces an error, until -std is added to get 4342 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4343 array size at least. It's necessary to write '\x00'==0 to get something 4344 that's true only with -std. */ 4345int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4346 4347/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4348 inside strings and character constants. */ 4349#define FOO(x) 'x' 4350int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4351 4352int test (int i, double x); 4353struct s1 {int (*f) (int a);}; 4354struct s2 {int (*f) (double a);}; 4355int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4356int argc; 4357char **argv; 4358int 4359main () 4360{ 4361return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4362 ; 4363 return 0; 4364} 4365_ACEOF 4366for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4367 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4368do 4369 CC="$ac_save_CC $ac_arg" 4370 if ac_fn_c_try_compile "$LINENO"; then : 4371 ac_cv_prog_cc_c89=$ac_arg 4372fi 4373rm -f core conftest.err conftest.$ac_objext 4374 test "x$ac_cv_prog_cc_c89" != "xno" && break 4375done 4376rm -f conftest.$ac_ext 4377CC=$ac_save_CC 4378 4379fi 4380# AC_CACHE_VAL 4381case "x$ac_cv_prog_cc_c89" in 4382 x) 4383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4384$as_echo "none needed" >&6; } ;; 4385 xno) 4386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4387$as_echo "unsupported" >&6; } ;; 4388 *) 4389 CC="$CC $ac_cv_prog_cc_c89" 4390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4391$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4392esac 4393if test "x$ac_cv_prog_cc_c89" != xno; then : 4394 4395fi 4396 4397ac_ext=c 4398ac_cpp='$CPP $CPPFLAGS' 4399ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4400ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4401ac_compiler_gnu=$ac_cv_c_compiler_gnu 4402DEPDIR="${am__leading_dot}deps" 4403 4404ac_config_commands="$ac_config_commands depfiles" 4405 4406 4407am_make=${MAKE-make} 4408cat > confinc << 'END' 4409am__doit: 4410 @echo this is the am__doit target 4411.PHONY: am__doit 4412END 4413# If we don't find an include directive, just comment out the code. 4414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4415$as_echo_n "checking for style of include used by $am_make... " >&6; } 4416am__include="#" 4417am__quote= 4418_am_result=none 4419# First try GNU make style include. 4420echo "include confinc" > confmf 4421# Ignore all kinds of additional output from `make'. 4422case `$am_make -s -f confmf 2> /dev/null` in #( 4423*the\ am__doit\ target*) 4424 am__include=include 4425 am__quote= 4426 _am_result=GNU 4427 ;; 4428esac 4429# Now try BSD make style include. 4430if test "$am__include" = "#"; then 4431 echo '.include "confinc"' > confmf 4432 case `$am_make -s -f confmf 2> /dev/null` in #( 4433 *the\ am__doit\ target*) 4434 am__include=.include 4435 am__quote="\"" 4436 _am_result=BSD 4437 ;; 4438 esac 4439fi 4440 4441 4442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4443$as_echo "$_am_result" >&6; } 4444rm -f confinc confmf 4445 4446@%:@ Check whether --enable-dependency-tracking was given. 4447if test "${enable_dependency_tracking+set}" = set; then : 4448 enableval=$enable_dependency_tracking; 4449fi 4450 4451if test "x$enable_dependency_tracking" != xno; then 4452 am_depcomp="$ac_aux_dir/depcomp" 4453 AMDEPBACKSLASH='\' 4454fi 4455 if test "x$enable_dependency_tracking" != xno; then 4456 AMDEP_TRUE= 4457 AMDEP_FALSE='#' 4458else 4459 AMDEP_TRUE='#' 4460 AMDEP_FALSE= 4461fi 4462 4463 4464 4465depcc="$CC" am_compiler_list= 4466 4467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4468$as_echo_n "checking dependency style of $depcc... " >&6; } 4469if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 4470 $as_echo_n "(cached) " >&6 4471else 4472 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4473 # We make a subdir and do the tests there. Otherwise we can end up 4474 # making bogus files that we don't know about and never remove. For 4475 # instance it was reported that on HP-UX the gcc test will end up 4476 # making a dummy file named `D' -- because `-MD' means `put the output 4477 # in D'. 4478 mkdir conftest.dir 4479 # Copy depcomp to subdir because otherwise we won't find it if we're 4480 # using a relative directory. 4481 cp "$am_depcomp" conftest.dir 4482 cd conftest.dir 4483 # We will build objects and dependencies in a subdirectory because 4484 # it helps to detect inapplicable dependency modes. For instance 4485 # both Tru64's cc and ICC support -MD to output dependencies as a 4486 # side effect of compilation, but ICC will put the dependencies in 4487 # the current directory while Tru64 will put them in the object 4488 # directory. 4489 mkdir sub 4490 4491 am_cv_CC_dependencies_compiler_type=none 4492 if test "$am_compiler_list" = ""; then 4493 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4494 fi 4495 am__universal=false 4496 case " $depcc " in #( 4497 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4498 esac 4499 4500 for depmode in $am_compiler_list; do 4501 # Setup a source with many dependencies, because some compilers 4502 # like to wrap large dependency lists on column 80 (with \), and 4503 # we should not choose a depcomp mode which is confused by this. 4504 # 4505 # We need to recreate these files for each test, as the compiler may 4506 # overwrite some of them when testing with obscure command lines. 4507 # This happens at least with the AIX C compiler. 4508 : > sub/conftest.c 4509 for i in 1 2 3 4 5 6; do 4510 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4511 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4512 # Solaris 8's {/usr,}/bin/sh. 4513 touch sub/conftst$i.h 4514 done 4515 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4516 4517 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4518 # mode. It turns out that the SunPro C++ compiler does not properly 4519 # handle `-M -o', and we need to detect this. Also, some Intel 4520 # versions had trouble with output in subdirs 4521 am__obj=sub/conftest.${OBJEXT-o} 4522 am__minus_obj="-o $am__obj" 4523 case $depmode in 4524 gcc) 4525 # This depmode causes a compiler race in universal mode. 4526 test "$am__universal" = false || continue 4527 ;; 4528 nosideeffect) 4529 # after this tag, mechanisms are not by side-effect, so they'll 4530 # only be used when explicitly requested 4531 if test "x$enable_dependency_tracking" = xyes; then 4532 continue 4533 else 4534 break 4535 fi 4536 ;; 4537 msvisualcpp | msvcmsys) 4538 # This compiler won't grok `-c -o', but also, the minuso test has 4539 # not run yet. These depmodes are late enough in the game, and 4540 # so weak that their functioning should not be impacted. 4541 am__obj=conftest.${OBJEXT-o} 4542 am__minus_obj= 4543 ;; 4544 none) break ;; 4545 esac 4546 if depmode=$depmode \ 4547 source=sub/conftest.c object=$am__obj \ 4548 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4549 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4550 >/dev/null 2>conftest.err && 4551 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4552 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4553 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4554 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4555 # icc doesn't choke on unknown options, it will just issue warnings 4556 # or remarks (even with -Werror). So we grep stderr for any message 4557 # that says an option was ignored or not supported. 4558 # When given -MP, icc 7.0 and 7.1 complain thusly: 4559 # icc: Command line warning: ignoring option '-M'; no argument required 4560 # The diagnosis changed in icc 8.0: 4561 # icc: Command line remark: option '-MP' not supported 4562 if (grep 'ignoring option' conftest.err || 4563 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4564 am_cv_CC_dependencies_compiler_type=$depmode 4565 break 4566 fi 4567 fi 4568 done 4569 4570 cd .. 4571 rm -rf conftest.dir 4572else 4573 am_cv_CC_dependencies_compiler_type=none 4574fi 4575 4576fi 4577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4578$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4579CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4580 4581 if 4582 test "x$enable_dependency_tracking" != xno \ 4583 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4584 am__fastdepCC_TRUE= 4585 am__fastdepCC_FALSE='#' 4586else 4587 am__fastdepCC_TRUE='#' 4588 am__fastdepCC_FALSE= 4589fi 4590 4591 4592ac_ext=c 4593ac_cpp='$CPP $CPPFLAGS' 4594ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4595ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4596ac_compiler_gnu=$ac_cv_c_compiler_gnu 4597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4598$as_echo_n "checking how to run the C preprocessor... " >&6; } 4599# On Suns, sometimes $CPP names a directory. 4600if test -n "$CPP" && test -d "$CPP"; then 4601 CPP= 4602fi 4603if test -z "$CPP"; then 4604 if test "${ac_cv_prog_CPP+set}" = set; then : 4605 $as_echo_n "(cached) " >&6 4606else 4607 # Double quotes because CPP needs to be expanded 4608 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4609 do 4610 ac_preproc_ok=false 4611for ac_c_preproc_warn_flag in '' yes 4612do 4613 # Use a header file that comes with gcc, so configuring glibc 4614 # with a fresh cross-compiler works. 4615 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4616 # <limits.h> exists even on freestanding compilers. 4617 # On the NeXT, cc -E runs the code through the compiler's parser, 4618 # not just through cpp. "Syntax error" is here to catch this case. 4619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4620/* end confdefs.h. */ 4621@%:@ifdef __STDC__ 4622@%:@ include <limits.h> 4623@%:@else 4624@%:@ include <assert.h> 4625@%:@endif 4626 Syntax error 4627_ACEOF 4628if ac_fn_c_try_cpp "$LINENO"; then : 4629 4630else 4631 # Broken: fails on valid input. 4632continue 4633fi 4634rm -f conftest.err conftest.$ac_ext 4635 4636 # OK, works on sane cases. Now check whether nonexistent headers 4637 # can be detected and how. 4638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4639/* end confdefs.h. */ 4640@%:@include <ac_nonexistent.h> 4641_ACEOF 4642if ac_fn_c_try_cpp "$LINENO"; then : 4643 # Broken: success on invalid input. 4644continue 4645else 4646 # Passes both tests. 4647ac_preproc_ok=: 4648break 4649fi 4650rm -f conftest.err conftest.$ac_ext 4651 4652done 4653# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4654rm -f conftest.err conftest.$ac_ext 4655if $ac_preproc_ok; then : 4656 break 4657fi 4658 4659 done 4660 ac_cv_prog_CPP=$CPP 4661 4662fi 4663 CPP=$ac_cv_prog_CPP 4664else 4665 ac_cv_prog_CPP=$CPP 4666fi 4667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4668$as_echo "$CPP" >&6; } 4669ac_preproc_ok=false 4670for ac_c_preproc_warn_flag in '' yes 4671do 4672 # Use a header file that comes with gcc, so configuring glibc 4673 # with a fresh cross-compiler works. 4674 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4675 # <limits.h> exists even on freestanding compilers. 4676 # On the NeXT, cc -E runs the code through the compiler's parser, 4677 # not just through cpp. "Syntax error" is here to catch this case. 4678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4679/* end confdefs.h. */ 4680@%:@ifdef __STDC__ 4681@%:@ include <limits.h> 4682@%:@else 4683@%:@ include <assert.h> 4684@%:@endif 4685 Syntax error 4686_ACEOF 4687if ac_fn_c_try_cpp "$LINENO"; then : 4688 4689else 4690 # Broken: fails on valid input. 4691continue 4692fi 4693rm -f conftest.err conftest.$ac_ext 4694 4695 # OK, works on sane cases. Now check whether nonexistent headers 4696 # can be detected and how. 4697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4698/* end confdefs.h. */ 4699@%:@include <ac_nonexistent.h> 4700_ACEOF 4701if ac_fn_c_try_cpp "$LINENO"; then : 4702 # Broken: success on invalid input. 4703continue 4704else 4705 # Passes both tests. 4706ac_preproc_ok=: 4707break 4708fi 4709rm -f conftest.err conftest.$ac_ext 4710 4711done 4712# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4713rm -f conftest.err conftest.$ac_ext 4714if $ac_preproc_ok; then : 4715 4716else 4717 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4718$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4719as_fn_error "C preprocessor \"$CPP\" fails sanity check 4720See \`config.log' for more details." "$LINENO" 5; } 4721fi 4722 4723ac_ext=c 4724ac_cpp='$CPP $CPPFLAGS' 4725ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4726ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4727ac_compiler_gnu=$ac_cv_c_compiler_gnu 4728 4729 4730 4731 4732 4733# Make sure we can run config.sub. 4734$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4735 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4736 4737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4738$as_echo_n "checking build system type... " >&6; } 4739if test "${ac_cv_build+set}" = set; then : 4740 $as_echo_n "(cached) " >&6 4741else 4742 ac_build_alias=$build_alias 4743test "x$ac_build_alias" = x && 4744 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4745test "x$ac_build_alias" = x && 4746 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 4747ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4748 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4749 4750fi 4751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4752$as_echo "$ac_cv_build" >&6; } 4753case $ac_cv_build in 4754*-*-*) ;; 4755*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 4756esac 4757build=$ac_cv_build 4758ac_save_IFS=$IFS; IFS='-' 4759set x $ac_cv_build 4760shift 4761build_cpu=$1 4762build_vendor=$2 4763shift; shift 4764# Remember, the first character of IFS is used to create $*, 4765# except with old shells: 4766build_os=$* 4767IFS=$ac_save_IFS 4768case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4769 4770 4771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4772$as_echo_n "checking host system type... " >&6; } 4773if test "${ac_cv_host+set}" = set; then : 4774 $as_echo_n "(cached) " >&6 4775else 4776 if test "x$host_alias" = x; then 4777 ac_cv_host=$ac_cv_build 4778else 4779 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4780 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4781fi 4782 4783fi 4784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4785$as_echo "$ac_cv_host" >&6; } 4786case $ac_cv_host in 4787*-*-*) ;; 4788*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 4789esac 4790host=$ac_cv_host 4791ac_save_IFS=$IFS; IFS='-' 4792set x $ac_cv_host 4793shift 4794host_cpu=$1 4795host_vendor=$2 4796shift; shift 4797# Remember, the first character of IFS is used to create $*, 4798# except with old shells: 4799host_os=$* 4800IFS=$ac_save_IFS 4801case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4802 4803 4804 4805 4806if test -n "$ac_tool_prefix"; then 4807 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4808set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4810$as_echo_n "checking for $ac_word... " >&6; } 4811if test "${ac_cv_prog_RANLIB+set}" = set; then : 4812 $as_echo_n "(cached) " >&6 4813else 4814 if test -n "$RANLIB"; then 4815 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4816else 4817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4818for as_dir in $PATH 4819do 4820 IFS=$as_save_IFS 4821 test -z "$as_dir" && as_dir=. 4822 for ac_exec_ext in '' $ac_executable_extensions; do 4823 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4824 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4826 break 2 4827 fi 4828done 4829 done 4830IFS=$as_save_IFS 4831 4832fi 4833fi 4834RANLIB=$ac_cv_prog_RANLIB 4835if test -n "$RANLIB"; then 4836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4837$as_echo "$RANLIB" >&6; } 4838else 4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4840$as_echo "no" >&6; } 4841fi 4842 4843 4844fi 4845if test -z "$ac_cv_prog_RANLIB"; then 4846 ac_ct_RANLIB=$RANLIB 4847 # Extract the first word of "ranlib", so it can be a program name with args. 4848set dummy ranlib; ac_word=$2 4849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4850$as_echo_n "checking for $ac_word... " >&6; } 4851if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 4852 $as_echo_n "(cached) " >&6 4853else 4854 if test -n "$ac_ct_RANLIB"; then 4855 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4856else 4857as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4858for as_dir in $PATH 4859do 4860 IFS=$as_save_IFS 4861 test -z "$as_dir" && as_dir=. 4862 for ac_exec_ext in '' $ac_executable_extensions; do 4863 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4864 ac_cv_prog_ac_ct_RANLIB="ranlib" 4865 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4866 break 2 4867 fi 4868done 4869 done 4870IFS=$as_save_IFS 4871 4872fi 4873fi 4874ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4875if test -n "$ac_ct_RANLIB"; then 4876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4877$as_echo "$ac_ct_RANLIB" >&6; } 4878else 4879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4880$as_echo "no" >&6; } 4881fi 4882 4883 if test "x$ac_ct_RANLIB" = x; then 4884 RANLIB=":" 4885 else 4886 case $cross_compiling:$ac_tool_warned in 4887yes:) 4888{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4889$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4890ac_tool_warned=yes ;; 4891esac 4892 RANLIB=$ac_ct_RANLIB 4893 fi 4894else 4895 RANLIB="$ac_cv_prog_RANLIB" 4896fi 4897 4898if test "x$CC" != xcc; then 4899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 4900$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 4901else 4902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 4903$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 4904fi 4905set dummy $CC; ac_cc=`$as_echo "$2" | 4906 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 4907if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : 4908 $as_echo_n "(cached) " >&6 4909else 4910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4911/* end confdefs.h. */ 4912 4913int 4914main () 4915{ 4916 4917 ; 4918 return 0; 4919} 4920_ACEOF 4921# Make sure it works both with $CC and with simple cc. 4922# We do the test twice because some compilers refuse to overwrite an 4923# existing .o file with -o, though they will create one. 4924ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 4925rm -f conftest2.* 4926if { { case "(($ac_try" in 4927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4928 *) ac_try_echo=$ac_try;; 4929esac 4930eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4931$as_echo "$ac_try_echo"; } >&5 4932 (eval "$ac_try") 2>&5 4933 ac_status=$? 4934 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4935 test $ac_status = 0; } && 4936 test -f conftest2.$ac_objext && { { case "(($ac_try" in 4937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4938 *) ac_try_echo=$ac_try;; 4939esac 4940eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4941$as_echo "$ac_try_echo"; } >&5 4942 (eval "$ac_try") 2>&5 4943 ac_status=$? 4944 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4945 test $ac_status = 0; }; 4946then 4947 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 4948 if test "x$CC" != xcc; then 4949 # Test first that cc exists at all. 4950 if { ac_try='cc -c conftest.$ac_ext >&5' 4951 { { case "(($ac_try" in 4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4953 *) ac_try_echo=$ac_try;; 4954esac 4955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4956$as_echo "$ac_try_echo"; } >&5 4957 (eval "$ac_try") 2>&5 4958 ac_status=$? 4959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4960 test $ac_status = 0; }; }; then 4961 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 4962 rm -f conftest2.* 4963 if { { case "(($ac_try" in 4964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4965 *) ac_try_echo=$ac_try;; 4966esac 4967eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4968$as_echo "$ac_try_echo"; } >&5 4969 (eval "$ac_try") 2>&5 4970 ac_status=$? 4971 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4972 test $ac_status = 0; } && 4973 test -f conftest2.$ac_objext && { { case "(($ac_try" in 4974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4975 *) ac_try_echo=$ac_try;; 4976esac 4977eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4978$as_echo "$ac_try_echo"; } >&5 4979 (eval "$ac_try") 2>&5 4980 ac_status=$? 4981 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4982 test $ac_status = 0; }; 4983 then 4984 # cc works too. 4985 : 4986 else 4987 # cc exists but doesn't like -o. 4988 eval ac_cv_prog_cc_${ac_cc}_c_o=no 4989 fi 4990 fi 4991 fi 4992else 4993 eval ac_cv_prog_cc_${ac_cc}_c_o=no 4994fi 4995rm -f core conftest* 4996 4997fi 4998if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 4999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5000$as_echo "yes" >&6; } 5001else 5002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5003$as_echo "no" >&6; } 5004 5005$as_echo "@%:@define NO_MINUS_C_MINUS_O 1" >>confdefs.h 5006 5007fi 5008 5009# FIXME: we rely on the cache variable name because 5010# there is no other way. 5011set dummy $CC 5012am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 5013eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 5014if test "$am_t" != yes; then 5015 # Losing compiler, so override with the script. 5016 # FIXME: It is wrong to rewrite CC. 5017 # But if we don't then we get into trouble of one sort or another. 5018 # A longer-term fix would be to have automake use am__CC in this case, 5019 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5020 CC="$am_aux_dir/compile $CC" 5021fi 5022 5023 5024 5025 5026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5027$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5028if test "${ac_cv_path_GREP+set}" = set; then : 5029 $as_echo_n "(cached) " >&6 5030else 5031 if test -z "$GREP"; then 5032 ac_path_GREP_found=false 5033 # Loop through the user's path and test for each of PROGNAME-LIST 5034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5035for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5036do 5037 IFS=$as_save_IFS 5038 test -z "$as_dir" && as_dir=. 5039 for ac_prog in grep ggrep; do 5040 for ac_exec_ext in '' $ac_executable_extensions; do 5041 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5042 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 5043# Check for GNU ac_path_GREP and select it if it is found. 5044 # Check for GNU $ac_path_GREP 5045case `"$ac_path_GREP" --version 2>&1` in 5046*GNU*) 5047 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5048*) 5049 ac_count=0 5050 $as_echo_n 0123456789 >"conftest.in" 5051 while : 5052 do 5053 cat "conftest.in" "conftest.in" >"conftest.tmp" 5054 mv "conftest.tmp" "conftest.in" 5055 cp "conftest.in" "conftest.nl" 5056 $as_echo 'GREP' >> "conftest.nl" 5057 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5058 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5059 as_fn_arith $ac_count + 1 && ac_count=$as_val 5060 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5061 # Best one so far, save it but keep looking for a better one 5062 ac_cv_path_GREP="$ac_path_GREP" 5063 ac_path_GREP_max=$ac_count 5064 fi 5065 # 10*(2^10) chars as input seems more than enough 5066 test $ac_count -gt 10 && break 5067 done 5068 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5069esac 5070 5071 $ac_path_GREP_found && break 3 5072 done 5073 done 5074 done 5075IFS=$as_save_IFS 5076 if test -z "$ac_cv_path_GREP"; then 5077 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5078 fi 5079else 5080 ac_cv_path_GREP=$GREP 5081fi 5082 5083fi 5084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5085$as_echo "$ac_cv_path_GREP" >&6; } 5086 GREP="$ac_cv_path_GREP" 5087 5088 5089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5090$as_echo_n "checking for egrep... " >&6; } 5091if test "${ac_cv_path_EGREP+set}" = set; then : 5092 $as_echo_n "(cached) " >&6 5093else 5094 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5095 then ac_cv_path_EGREP="$GREP -E" 5096 else 5097 if test -z "$EGREP"; then 5098 ac_path_EGREP_found=false 5099 # Loop through the user's path and test for each of PROGNAME-LIST 5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5101for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5102do 5103 IFS=$as_save_IFS 5104 test -z "$as_dir" && as_dir=. 5105 for ac_prog in egrep; do 5106 for ac_exec_ext in '' $ac_executable_extensions; do 5107 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5108 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 5109# Check for GNU ac_path_EGREP and select it if it is found. 5110 # Check for GNU $ac_path_EGREP 5111case `"$ac_path_EGREP" --version 2>&1` in 5112*GNU*) 5113 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5114*) 5115 ac_count=0 5116 $as_echo_n 0123456789 >"conftest.in" 5117 while : 5118 do 5119 cat "conftest.in" "conftest.in" >"conftest.tmp" 5120 mv "conftest.tmp" "conftest.in" 5121 cp "conftest.in" "conftest.nl" 5122 $as_echo 'EGREP' >> "conftest.nl" 5123 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5124 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5125 as_fn_arith $ac_count + 1 && ac_count=$as_val 5126 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5127 # Best one so far, save it but keep looking for a better one 5128 ac_cv_path_EGREP="$ac_path_EGREP" 5129 ac_path_EGREP_max=$ac_count 5130 fi 5131 # 10*(2^10) chars as input seems more than enough 5132 test $ac_count -gt 10 && break 5133 done 5134 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5135esac 5136 5137 $ac_path_EGREP_found && break 3 5138 done 5139 done 5140 done 5141IFS=$as_save_IFS 5142 if test -z "$ac_cv_path_EGREP"; then 5143 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5144 fi 5145else 5146 ac_cv_path_EGREP=$EGREP 5147fi 5148 5149 fi 5150fi 5151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5152$as_echo "$ac_cv_path_EGREP" >&6; } 5153 EGREP="$ac_cv_path_EGREP" 5154 5155 5156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5157$as_echo_n "checking for ANSI C header files... " >&6; } 5158if test "${ac_cv_header_stdc+set}" = set; then : 5159 $as_echo_n "(cached) " >&6 5160else 5161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5162/* end confdefs.h. */ 5163#include <stdlib.h> 5164#include <stdarg.h> 5165#include <string.h> 5166#include <float.h> 5167 5168int 5169main () 5170{ 5171 5172 ; 5173 return 0; 5174} 5175_ACEOF 5176if ac_fn_c_try_compile "$LINENO"; then : 5177 ac_cv_header_stdc=yes 5178else 5179 ac_cv_header_stdc=no 5180fi 5181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5182 5183if test $ac_cv_header_stdc = yes; then 5184 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5186/* end confdefs.h. */ 5187#include <string.h> 5188 5189_ACEOF 5190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5191 $EGREP "memchr" >/dev/null 2>&1; then : 5192 5193else 5194 ac_cv_header_stdc=no 5195fi 5196rm -f conftest* 5197 5198fi 5199 5200if test $ac_cv_header_stdc = yes; then 5201 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5203/* end confdefs.h. */ 5204#include <stdlib.h> 5205 5206_ACEOF 5207if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5208 $EGREP "free" >/dev/null 2>&1; then : 5209 5210else 5211 ac_cv_header_stdc=no 5212fi 5213rm -f conftest* 5214 5215fi 5216 5217if test $ac_cv_header_stdc = yes; then 5218 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5219 if test "$cross_compiling" = yes; then : 5220 : 5221else 5222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5223/* end confdefs.h. */ 5224#include <ctype.h> 5225#include <stdlib.h> 5226#if ((' ' & 0x0FF) == 0x020) 5227# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5228# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5229#else 5230# define ISLOWER(c) \ 5231 (('a' <= (c) && (c) <= 'i') \ 5232 || ('j' <= (c) && (c) <= 'r') \ 5233 || ('s' <= (c) && (c) <= 'z')) 5234# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5235#endif 5236 5237#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5238int 5239main () 5240{ 5241 int i; 5242 for (i = 0; i < 256; i++) 5243 if (XOR (islower (i), ISLOWER (i)) 5244 || toupper (i) != TOUPPER (i)) 5245 return 2; 5246 return 0; 5247} 5248_ACEOF 5249if ac_fn_c_try_run "$LINENO"; then : 5250 5251else 5252 ac_cv_header_stdc=no 5253fi 5254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5255 conftest.$ac_objext conftest.beam conftest.$ac_ext 5256fi 5257 5258fi 5259fi 5260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5261$as_echo "$ac_cv_header_stdc" >&6; } 5262if test $ac_cv_header_stdc = yes; then 5263 5264$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h 5265 5266fi 5267 5268# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5269for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5270 inttypes.h stdint.h unistd.h 5271do : 5272 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5273ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5274" 5275eval as_val=\$$as_ac_Header 5276 if test "x$as_val" = x""yes; then : 5277 cat >>confdefs.h <<_ACEOF 5278@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5279_ACEOF 5280 5281fi 5282 5283done 5284 5285 5286 5287 5288 5289 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5290if test "x$ac_cv_header_minix_config_h" = x""yes; then : 5291 MINIX=yes 5292else 5293 MINIX= 5294fi 5295 5296 5297 if test "$MINIX" = yes; then 5298 5299$as_echo "@%:@define _POSIX_SOURCE 1" >>confdefs.h 5300 5301 5302$as_echo "@%:@define _POSIX_1_SOURCE 2" >>confdefs.h 5303 5304 5305$as_echo "@%:@define _MINIX 1" >>confdefs.h 5306 5307 fi 5308 5309 case "$host_os" in 5310 hpux*) 5311 5312$as_echo "@%:@define _XOPEN_SOURCE 500" >>confdefs.h 5313 5314 ;; 5315 esac 5316 5317 5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5319$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5320if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : 5321 $as_echo_n "(cached) " >&6 5322else 5323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5324/* end confdefs.h. */ 5325 5326# define __EXTENSIONS__ 1 5327 $ac_includes_default 5328int 5329main () 5330{ 5331 5332 ; 5333 return 0; 5334} 5335_ACEOF 5336if ac_fn_c_try_compile "$LINENO"; then : 5337 ac_cv_safe_to_define___extensions__=yes 5338else 5339 ac_cv_safe_to_define___extensions__=no 5340fi 5341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5342fi 5343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5344$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5345 test $ac_cv_safe_to_define___extensions__ = yes && 5346 $as_echo "@%:@define __EXTENSIONS__ 1" >>confdefs.h 5347 5348 $as_echo "@%:@define _ALL_SOURCE 1" >>confdefs.h 5349 5350 $as_echo "@%:@define _GNU_SOURCE 1" >>confdefs.h 5351 5352 $as_echo "@%:@define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5353 5354 $as_echo "@%:@define _TANDEM_SOURCE 1" >>confdefs.h 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 # IEEE behaviour is the default on all CPUs except Alpha and SH 5367 # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 5368 # and the GCC 4.1.2 manual). 5369 case "$host_cpu" in 5370 alpha*) 5371 # On Alpha systems, a compiler option provides the behaviour. 5372 # See the ieee(3) manual page, also available at 5373 # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM> 5374 if test -n "$GCC"; then 5375 # GCC has the option -mieee. 5376 CPPFLAGS="$CPPFLAGS -mieee" 5377 else 5378 # Compaq (ex-DEC) C has the option -ieee. 5379 CPPFLAGS="$CPPFLAGS -ieee" 5380 fi 5381 ;; 5382 sh*) 5383 if test -n "$GCC"; then 5384 # GCC has the option -mieee. 5385 CPPFLAGS="$CPPFLAGS -mieee" 5386 fi 5387 ;; 5388 esac 5389 5390 5391 5392 5393 5394 5395 @%:@ Check whether --enable-threads was given. 5396if test "${enable_threads+set}" = set; then : 5397 enableval=$enable_threads; gl_use_threads=$enableval 5398else 5399 if test -n "$gl_use_threads_default"; then 5400 gl_use_threads="$gl_use_threads_default" 5401 else 5402 case "$host_os" in 5403 osf*) gl_use_threads=no ;; 5404 cygwin*) 5405 case `uname -r` in 5406 1.[0-5].*) gl_use_threads=no ;; 5407 *) gl_use_threads=yes ;; 5408 esac 5409 ;; 5410 *) gl_use_threads=yes ;; 5411 esac 5412 fi 5413 5414fi 5415 5416 if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then 5417 # For using <pthread.h>: 5418 case "$host_os" in 5419 osf*) 5420 # On OSF/1, the compiler needs the flag -D_REENTRANT so that it 5421 # groks <pthread.h>. cc also understands the flag -pthread, but 5422 # we don't use it because 1. gcc-2.95 doesn't understand -pthread, 5423 # 2. putting a flag into CPPFLAGS that has an effect on the linker 5424 # causes the AC_TRY_LINK test below to succeed unexpectedly, 5425 # leading to wrong values of LIBTHREAD and LTLIBTHREAD. 5426 CPPFLAGS="$CPPFLAGS -D_REENTRANT" 5427 ;; 5428 esac 5429 # Some systems optimize for single-threaded programs by default, and 5430 # need special flags to disable these optimizations. For example, the 5431 # definition of 'errno' in <errno.h>. 5432 case "$host_os" in 5433 aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; 5434 solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; 5435 esac 5436 fi 5437 5438 5439 5440 5441 # Code from module alloca-opt: 5442 # Code from module alloca-opt-tests: 5443 # Code from module arg-nonnull: 5444 # Code from module array-mergesort: 5445 # Code from module array-mergesort-tests: 5446 # Code from module c++defs: 5447 # Code from module c-ctype: 5448 # Code from module c-ctype-tests: 5449 # Code from module c-strcase: 5450 # Code from module c-strcase-tests: 5451 # Code from module c-strcaseeq: 5452 # Code from module configmake: 5453 # Code from module environ: 5454 # Code from module environ-tests: 5455 # Code from module errno: 5456 # Code from module errno-tests: 5457 # Code from module error: 5458 # Code from module exitfail: 5459 # Code from module extensions: 5460 5461 # Code from module float: 5462 # Code from module fpieee: 5463 5464 # Code from module fpucw: 5465 # Code from module frexpl-nolibm: 5466 # Code from module frexpl-nolibm-tests: 5467 # Code from module fseterr: 5468 # Code from module fseterr-tests: 5469 # Code from module getpagesize: 5470 # Code from module gettext-h: 5471 # Code from module gperf: 5472 # Code from module havelib: 5473 # Code from module iconv: 5474 # Code from module iconv-h: 5475 # Code from module iconv-h-tests: 5476 # Code from module iconv-tests: 5477 # Code from module iconv_open: 5478 # Code from module include_next: 5479 # Code from module inline: 5480 # Code from module intprops: 5481 # Code from module isnand-nolibm: 5482 # Code from module isnand-nolibm-tests: 5483 # Code from module isnanf-nolibm: 5484 # Code from module isnanf-nolibm-tests: 5485 # Code from module isnanl-nolibm: 5486 # Code from module isnanl-nolibm-tests: 5487 # Code from module localcharset: 5488 # Code from module locale: 5489 # Code from module locale-tests: 5490 # Code from module localename: 5491 # Code from module localename-tests: 5492 # Code from module lock: 5493 # Code from module lock-tests: 5494 # Code from module malloc-posix: 5495 # Code from module malloca: 5496 # Code from module malloca-tests: 5497 # Code from module math: 5498 # Code from module math-tests: 5499 # Code from module mbchar: 5500 # Code from module mbiter: 5501 # Code from module mbrtowc: 5502 # Code from module mbrtowc-tests: 5503 # Code from module mbsinit: 5504 # Code from module mbsinit-tests: 5505 # Code from module mbsnlen: 5506 # Code from module memchr: 5507 # Code from module memchr-tests: 5508 # Code from module memcmp2: 5509 # Code from module memxfrm: 5510 # Code from module minmax: 5511 # Code from module multiarch: 5512 # Code from module nocrash: 5513 # Code from module printf-frexp: 5514 # Code from module printf-frexp-tests: 5515 # Code from module printf-frexpl: 5516 # Code from module printf-frexpl-tests: 5517 # Code from module printf-safe: 5518 # Code from module progname: 5519 # Code from module putenv: 5520 # Code from module relocatable-lib-lgpl: 5521 # Code from module setenv: 5522 # Code from module setenv-tests: 5523 # Code from module signbit: 5524 # Code from module signbit-tests: 5525 # Code from module size_max: 5526 # Code from module stdbool: 5527 # Code from module stdbool-tests: 5528 # Code from module stddef: 5529 # Code from module stddef-tests: 5530 # Code from module stdint: 5531 # Code from module stdint-tests: 5532 # Code from module stdlib: 5533 # Code from module stdlib-tests: 5534 # Code from module streq: 5535 # Code from module strerror: 5536 # Code from module strerror-tests: 5537 # Code from module striconveh: 5538 # Code from module striconveh-tests: 5539 # Code from module striconveha: 5540 # Code from module striconveha-tests: 5541 # Code from module string: 5542 # Code from module string-tests: 5543 # Code from module strncat: 5544 # Code from module strncat-tests: 5545 # Code from module thread: 5546 # Code from module threadlib: 5547 5548 5549 5550 # Code from module unicase/base: 5551 # Code from module unicase/cased: 5552 # Code from module unicase/cased-tests: 5553 # Code from module unicase/empty-prefix-context: 5554 # Code from module unicase/empty-suffix-context: 5555 # Code from module unicase/ignorable: 5556 # Code from module unicase/ignorable-tests: 5557 # Code from module unicase/locale-language: 5558 # Code from module unicase/locale-language-tests: 5559 # Code from module unicase/special-casing: 5560 # Code from module unicase/tocasefold: 5561 # Code from module unicase/tolower: 5562 # Code from module unicase/tolower-tests: 5563 # Code from module unicase/totitle: 5564 # Code from module unicase/totitle-tests: 5565 # Code from module unicase/toupper: 5566 # Code from module unicase/toupper-tests: 5567 # Code from module unicase/u16-casecmp: 5568 # Code from module unicase/u16-casecmp-tests: 5569 # Code from module unicase/u16-casecoll: 5570 # Code from module unicase/u16-casecoll-tests: 5571 # Code from module unicase/u16-casefold: 5572 # Code from module unicase/u16-casefold-tests: 5573 # Code from module unicase/u16-casemap: 5574 # Code from module unicase/u16-casexfrm: 5575 # Code from module unicase/u16-ct-casefold: 5576 # Code from module unicase/u16-ct-tolower: 5577 # Code from module unicase/u16-ct-totitle: 5578 # Code from module unicase/u16-ct-toupper: 5579 # Code from module unicase/u16-is-cased: 5580 # Code from module unicase/u16-is-cased-tests: 5581 # Code from module unicase/u16-is-casefolded: 5582 # Code from module unicase/u16-is-casefolded-tests: 5583 # Code from module unicase/u16-is-invariant: 5584 # Code from module unicase/u16-is-lowercase: 5585 # Code from module unicase/u16-is-lowercase-tests: 5586 # Code from module unicase/u16-is-titlecase: 5587 # Code from module unicase/u16-is-titlecase-tests: 5588 # Code from module unicase/u16-is-uppercase: 5589 # Code from module unicase/u16-is-uppercase-tests: 5590 # Code from module unicase/u16-tolower: 5591 # Code from module unicase/u16-tolower-tests: 5592 # Code from module unicase/u16-totitle: 5593 # Code from module unicase/u16-totitle-tests: 5594 # Code from module unicase/u16-toupper: 5595 # Code from module unicase/u16-toupper-tests: 5596 # Code from module unicase/u32-casecmp: 5597 # Code from module unicase/u32-casecmp-tests: 5598 # Code from module unicase/u32-casecoll: 5599 # Code from module unicase/u32-casecoll-tests: 5600 # Code from module unicase/u32-casefold: 5601 # Code from module unicase/u32-casefold-tests: 5602 # Code from module unicase/u32-casemap: 5603 # Code from module unicase/u32-casexfrm: 5604 # Code from module unicase/u32-ct-casefold: 5605 # Code from module unicase/u32-ct-tolower: 5606 # Code from module unicase/u32-ct-totitle: 5607 # Code from module unicase/u32-ct-toupper: 5608 # Code from module unicase/u32-is-cased: 5609 # Code from module unicase/u32-is-cased-tests: 5610 # Code from module unicase/u32-is-casefolded: 5611 # Code from module unicase/u32-is-casefolded-tests: 5612 # Code from module unicase/u32-is-invariant: 5613 # Code from module unicase/u32-is-lowercase: 5614 # Code from module unicase/u32-is-lowercase-tests: 5615 # Code from module unicase/u32-is-titlecase: 5616 # Code from module unicase/u32-is-titlecase-tests: 5617 # Code from module unicase/u32-is-uppercase: 5618 # Code from module unicase/u32-is-uppercase-tests: 5619 # Code from module unicase/u32-tolower: 5620 # Code from module unicase/u32-tolower-tests: 5621 # Code from module unicase/u32-totitle: 5622 # Code from module unicase/u32-totitle-tests: 5623 # Code from module unicase/u32-toupper: 5624 # Code from module unicase/u32-toupper-tests: 5625 # Code from module unicase/u8-casecmp: 5626 # Code from module unicase/u8-casecmp-tests: 5627 # Code from module unicase/u8-casecoll: 5628 # Code from module unicase/u8-casecoll-tests: 5629 # Code from module unicase/u8-casefold: 5630 # Code from module unicase/u8-casefold-tests: 5631 # Code from module unicase/u8-casemap: 5632 # Code from module unicase/u8-casexfrm: 5633 # Code from module unicase/u8-ct-casefold: 5634 # Code from module unicase/u8-ct-tolower: 5635 # Code from module unicase/u8-ct-totitle: 5636 # Code from module unicase/u8-ct-toupper: 5637 # Code from module unicase/u8-is-cased: 5638 # Code from module unicase/u8-is-cased-tests: 5639 # Code from module unicase/u8-is-casefolded: 5640 # Code from module unicase/u8-is-casefolded-tests: 5641 # Code from module unicase/u8-is-invariant: 5642 # Code from module unicase/u8-is-lowercase: 5643 # Code from module unicase/u8-is-lowercase-tests: 5644 # Code from module unicase/u8-is-titlecase: 5645 # Code from module unicase/u8-is-titlecase-tests: 5646 # Code from module unicase/u8-is-uppercase: 5647 # Code from module unicase/u8-is-uppercase-tests: 5648 # Code from module unicase/u8-tolower: 5649 # Code from module unicase/u8-tolower-tests: 5650 # Code from module unicase/u8-totitle: 5651 # Code from module unicase/u8-totitle-tests: 5652 # Code from module unicase/u8-toupper: 5653 # Code from module unicase/u8-toupper-tests: 5654 # Code from module unicase/ulc-casecmp: 5655 # Code from module unicase/ulc-casecmp-tests: 5656 # Code from module unicase/ulc-casecoll: 5657 # Code from module unicase/ulc-casecoll-tests: 5658 # Code from module unicase/ulc-casexfrm: 5659 # Code from module uniconv/base: 5660 # Code from module uniconv/u16-conv-from-enc: 5661 # Code from module uniconv/u16-conv-from-enc-tests: 5662 # Code from module uniconv/u16-conv-to-enc: 5663 # Code from module uniconv/u16-conv-to-enc-tests: 5664 # Code from module uniconv/u16-strconv-from-enc: 5665 # Code from module uniconv/u16-strconv-from-enc-tests: 5666 # Code from module uniconv/u16-strconv-from-locale: 5667 # Code from module uniconv/u16-strconv-to-enc: 5668 # Code from module uniconv/u16-strconv-to-enc-tests: 5669 # Code from module uniconv/u16-strconv-to-locale: 5670 # Code from module uniconv/u32-conv-from-enc: 5671 # Code from module uniconv/u32-conv-from-enc-tests: 5672 # Code from module uniconv/u32-conv-to-enc: 5673 # Code from module uniconv/u32-conv-to-enc-tests: 5674 # Code from module uniconv/u32-strconv-from-enc: 5675 # Code from module uniconv/u32-strconv-from-enc-tests: 5676 # Code from module uniconv/u32-strconv-from-locale: 5677 # Code from module uniconv/u32-strconv-to-enc: 5678 # Code from module uniconv/u32-strconv-to-enc-tests: 5679 # Code from module uniconv/u32-strconv-to-locale: 5680 # Code from module uniconv/u8-conv-from-enc: 5681 # Code from module uniconv/u8-conv-from-enc-tests: 5682 # Code from module uniconv/u8-conv-to-enc: 5683 # Code from module uniconv/u8-conv-to-enc-tests: 5684 # Code from module uniconv/u8-strconv-from-enc: 5685 # Code from module uniconv/u8-strconv-from-enc-tests: 5686 # Code from module uniconv/u8-strconv-from-locale: 5687 # Code from module uniconv/u8-strconv-to-enc: 5688 # Code from module uniconv/u8-strconv-to-enc-tests: 5689 # Code from module uniconv/u8-strconv-to-locale: 5690 # Code from module unictype/base: 5691 # Code from module unictype/bidicategory-all: 5692 # Code from module unictype/bidicategory-byname: 5693 # Code from module unictype/bidicategory-byname-tests: 5694 # Code from module unictype/bidicategory-name: 5695 # Code from module unictype/bidicategory-name-tests: 5696 # Code from module unictype/bidicategory-of: 5697 # Code from module unictype/bidicategory-of-tests: 5698 # Code from module unictype/bidicategory-test: 5699 # Code from module unictype/bidicategory-test-tests: 5700 # Code from module unictype/block-all: 5701 # Code from module unictype/block-list: 5702 # Code from module unictype/block-list-tests: 5703 # Code from module unictype/block-of: 5704 # Code from module unictype/block-of-tests: 5705 # Code from module unictype/block-test: 5706 # Code from module unictype/block-test-tests: 5707 # Code from module unictype/category-C: 5708 # Code from module unictype/category-C-tests: 5709 # Code from module unictype/category-Cc: 5710 # Code from module unictype/category-Cc-tests: 5711 # Code from module unictype/category-Cf: 5712 # Code from module unictype/category-Cf-tests: 5713 # Code from module unictype/category-Cn: 5714 # Code from module unictype/category-Cn-tests: 5715 # Code from module unictype/category-Co: 5716 # Code from module unictype/category-Co-tests: 5717 # Code from module unictype/category-Cs: 5718 # Code from module unictype/category-Cs-tests: 5719 # Code from module unictype/category-L: 5720 # Code from module unictype/category-L-tests: 5721 # Code from module unictype/category-Ll: 5722 # Code from module unictype/category-Ll-tests: 5723 # Code from module unictype/category-Lm: 5724 # Code from module unictype/category-Lm-tests: 5725 # Code from module unictype/category-Lo: 5726 # Code from module unictype/category-Lo-tests: 5727 # Code from module unictype/category-Lt: 5728 # Code from module unictype/category-Lt-tests: 5729 # Code from module unictype/category-Lu: 5730 # Code from module unictype/category-Lu-tests: 5731 # Code from module unictype/category-M: 5732 # Code from module unictype/category-M-tests: 5733 # Code from module unictype/category-Mc: 5734 # Code from module unictype/category-Mc-tests: 5735 # Code from module unictype/category-Me: 5736 # Code from module unictype/category-Me-tests: 5737 # Code from module unictype/category-Mn: 5738 # Code from module unictype/category-Mn-tests: 5739 # Code from module unictype/category-N: 5740 # Code from module unictype/category-N-tests: 5741 # Code from module unictype/category-Nd: 5742 # Code from module unictype/category-Nd-tests: 5743 # Code from module unictype/category-Nl: 5744 # Code from module unictype/category-Nl-tests: 5745 # Code from module unictype/category-No: 5746 # Code from module unictype/category-No-tests: 5747 # Code from module unictype/category-P: 5748 # Code from module unictype/category-P-tests: 5749 # Code from module unictype/category-Pc: 5750 # Code from module unictype/category-Pc-tests: 5751 # Code from module unictype/category-Pd: 5752 # Code from module unictype/category-Pd-tests: 5753 # Code from module unictype/category-Pe: 5754 # Code from module unictype/category-Pe-tests: 5755 # Code from module unictype/category-Pf: 5756 # Code from module unictype/category-Pf-tests: 5757 # Code from module unictype/category-Pi: 5758 # Code from module unictype/category-Pi-tests: 5759 # Code from module unictype/category-Po: 5760 # Code from module unictype/category-Po-tests: 5761 # Code from module unictype/category-Ps: 5762 # Code from module unictype/category-Ps-tests: 5763 # Code from module unictype/category-S: 5764 # Code from module unictype/category-S-tests: 5765 # Code from module unictype/category-Sc: 5766 # Code from module unictype/category-Sc-tests: 5767 # Code from module unictype/category-Sk: 5768 # Code from module unictype/category-Sk-tests: 5769 # Code from module unictype/category-Sm: 5770 # Code from module unictype/category-Sm-tests: 5771 # Code from module unictype/category-So: 5772 # Code from module unictype/category-So-tests: 5773 # Code from module unictype/category-Z: 5774 # Code from module unictype/category-Z-tests: 5775 # Code from module unictype/category-Zl: 5776 # Code from module unictype/category-Zl-tests: 5777 # Code from module unictype/category-Zp: 5778 # Code from module unictype/category-Zp-tests: 5779 # Code from module unictype/category-Zs: 5780 # Code from module unictype/category-Zs-tests: 5781 # Code from module unictype/category-all: 5782 # Code from module unictype/category-and: 5783 # Code from module unictype/category-and-not: 5784 # Code from module unictype/category-and-not-tests: 5785 # Code from module unictype/category-and-tests: 5786 # Code from module unictype/category-byname: 5787 # Code from module unictype/category-byname-tests: 5788 # Code from module unictype/category-name: 5789 # Code from module unictype/category-name-tests: 5790 # Code from module unictype/category-none: 5791 # Code from module unictype/category-none-tests: 5792 # Code from module unictype/category-of: 5793 # Code from module unictype/category-of-tests: 5794 # Code from module unictype/category-or: 5795 # Code from module unictype/category-or-tests: 5796 # Code from module unictype/category-test: 5797 # Code from module unictype/category-test-withtable: 5798 # Code from module unictype/category-test-withtable-tests: 5799 # Code from module unictype/combining-class: 5800 # Code from module unictype/combining-class-tests: 5801 # Code from module unictype/ctype-alnum: 5802 # Code from module unictype/ctype-alnum-tests: 5803 # Code from module unictype/ctype-alpha: 5804 # Code from module unictype/ctype-alpha-tests: 5805 # Code from module unictype/ctype-blank: 5806 # Code from module unictype/ctype-blank-tests: 5807 # Code from module unictype/ctype-cntrl: 5808 # Code from module unictype/ctype-cntrl-tests: 5809 # Code from module unictype/ctype-digit: 5810 # Code from module unictype/ctype-digit-tests: 5811 # Code from module unictype/ctype-graph: 5812 # Code from module unictype/ctype-graph-tests: 5813 # Code from module unictype/ctype-lower: 5814 # Code from module unictype/ctype-lower-tests: 5815 # Code from module unictype/ctype-print: 5816 # Code from module unictype/ctype-print-tests: 5817 # Code from module unictype/ctype-punct: 5818 # Code from module unictype/ctype-punct-tests: 5819 # Code from module unictype/ctype-space: 5820 # Code from module unictype/ctype-space-tests: 5821 # Code from module unictype/ctype-upper: 5822 # Code from module unictype/ctype-upper-tests: 5823 # Code from module unictype/ctype-xdigit: 5824 # Code from module unictype/ctype-xdigit-tests: 5825 # Code from module unictype/decimal-digit: 5826 # Code from module unictype/decimal-digit-tests: 5827 # Code from module unictype/digit: 5828 # Code from module unictype/digit-tests: 5829 # Code from module unictype/mirror: 5830 # Code from module unictype/mirror-tests: 5831 # Code from module unictype/numeric: 5832 # Code from module unictype/numeric-tests: 5833 # Code from module unictype/property-all: 5834 # Code from module unictype/property-alphabetic: 5835 # Code from module unictype/property-alphabetic-tests: 5836 # Code from module unictype/property-ascii-hex-digit: 5837 # Code from module unictype/property-ascii-hex-digit-tests: 5838 # Code from module unictype/property-bidi-arabic-digit: 5839 # Code from module unictype/property-bidi-arabic-digit-tests: 5840 # Code from module unictype/property-bidi-arabic-right-to-left: 5841 # Code from module unictype/property-bidi-arabic-right-to-left-tests: 5842 # Code from module unictype/property-bidi-block-separator: 5843 # Code from module unictype/property-bidi-block-separator-tests: 5844 # Code from module unictype/property-bidi-boundary-neutral: 5845 # Code from module unictype/property-bidi-boundary-neutral-tests: 5846 # Code from module unictype/property-bidi-common-separator: 5847 # Code from module unictype/property-bidi-common-separator-tests: 5848 # Code from module unictype/property-bidi-control: 5849 # Code from module unictype/property-bidi-control-tests: 5850 # Code from module unictype/property-bidi-embedding-or-override: 5851 # Code from module unictype/property-bidi-embedding-or-override-tests: 5852 # Code from module unictype/property-bidi-eur-num-separator: 5853 # Code from module unictype/property-bidi-eur-num-separator-tests: 5854 # Code from module unictype/property-bidi-eur-num-terminator: 5855 # Code from module unictype/property-bidi-eur-num-terminator-tests: 5856 # Code from module unictype/property-bidi-european-digit: 5857 # Code from module unictype/property-bidi-european-digit-tests: 5858 # Code from module unictype/property-bidi-hebrew-right-to-left: 5859 # Code from module unictype/property-bidi-hebrew-right-to-left-tests: 5860 # Code from module unictype/property-bidi-left-to-right: 5861 # Code from module unictype/property-bidi-left-to-right-tests: 5862 # Code from module unictype/property-bidi-non-spacing-mark: 5863 # Code from module unictype/property-bidi-non-spacing-mark-tests: 5864 # Code from module unictype/property-bidi-other-neutral: 5865 # Code from module unictype/property-bidi-other-neutral-tests: 5866 # Code from module unictype/property-bidi-pdf: 5867 # Code from module unictype/property-bidi-pdf-tests: 5868 # Code from module unictype/property-bidi-segment-separator: 5869 # Code from module unictype/property-bidi-segment-separator-tests: 5870 # Code from module unictype/property-bidi-whitespace: 5871 # Code from module unictype/property-bidi-whitespace-tests: 5872 # Code from module unictype/property-byname: 5873 # Code from module unictype/property-byname-tests: 5874 # Code from module unictype/property-combining: 5875 # Code from module unictype/property-combining-tests: 5876 # Code from module unictype/property-composite: 5877 # Code from module unictype/property-composite-tests: 5878 # Code from module unictype/property-currency-symbol: 5879 # Code from module unictype/property-currency-symbol-tests: 5880 # Code from module unictype/property-dash: 5881 # Code from module unictype/property-dash-tests: 5882 # Code from module unictype/property-decimal-digit: 5883 # Code from module unictype/property-decimal-digit-tests: 5884 # Code from module unictype/property-default-ignorable-code-point: 5885 # Code from module unictype/property-default-ignorable-code-point-tests: 5886 # Code from module unictype/property-deprecated: 5887 # Code from module unictype/property-deprecated-tests: 5888 # Code from module unictype/property-diacritic: 5889 # Code from module unictype/property-diacritic-tests: 5890 # Code from module unictype/property-extender: 5891 # Code from module unictype/property-extender-tests: 5892 # Code from module unictype/property-format-control: 5893 # Code from module unictype/property-format-control-tests: 5894 # Code from module unictype/property-grapheme-base: 5895 # Code from module unictype/property-grapheme-base-tests: 5896 # Code from module unictype/property-grapheme-extend: 5897 # Code from module unictype/property-grapheme-extend-tests: 5898 # Code from module unictype/property-grapheme-link: 5899 # Code from module unictype/property-grapheme-link-tests: 5900 # Code from module unictype/property-hex-digit: 5901 # Code from module unictype/property-hex-digit-tests: 5902 # Code from module unictype/property-hyphen: 5903 # Code from module unictype/property-hyphen-tests: 5904 # Code from module unictype/property-id-continue: 5905 # Code from module unictype/property-id-continue-tests: 5906 # Code from module unictype/property-id-start: 5907 # Code from module unictype/property-id-start-tests: 5908 # Code from module unictype/property-ideographic: 5909 # Code from module unictype/property-ideographic-tests: 5910 # Code from module unictype/property-ids-binary-operator: 5911 # Code from module unictype/property-ids-binary-operator-tests: 5912 # Code from module unictype/property-ids-trinary-operator: 5913 # Code from module unictype/property-ids-trinary-operator-tests: 5914 # Code from module unictype/property-ignorable-control: 5915 # Code from module unictype/property-ignorable-control-tests: 5916 # Code from module unictype/property-iso-control: 5917 # Code from module unictype/property-iso-control-tests: 5918 # Code from module unictype/property-join-control: 5919 # Code from module unictype/property-join-control-tests: 5920 # Code from module unictype/property-left-of-pair: 5921 # Code from module unictype/property-left-of-pair-tests: 5922 # Code from module unictype/property-line-separator: 5923 # Code from module unictype/property-line-separator-tests: 5924 # Code from module unictype/property-logical-order-exception: 5925 # Code from module unictype/property-logical-order-exception-tests: 5926 # Code from module unictype/property-lowercase: 5927 # Code from module unictype/property-lowercase-tests: 5928 # Code from module unictype/property-math: 5929 # Code from module unictype/property-math-tests: 5930 # Code from module unictype/property-non-break: 5931 # Code from module unictype/property-non-break-tests: 5932 # Code from module unictype/property-not-a-character: 5933 # Code from module unictype/property-not-a-character-tests: 5934 # Code from module unictype/property-numeric: 5935 # Code from module unictype/property-numeric-tests: 5936 # Code from module unictype/property-other-alphabetic: 5937 # Code from module unictype/property-other-alphabetic-tests: 5938 # Code from module unictype/property-other-default-ignorable-code-point: 5939 # Code from module unictype/property-other-default-ignorable-code-point-tests: 5940 # Code from module unictype/property-other-grapheme-extend: 5941 # Code from module unictype/property-other-grapheme-extend-tests: 5942 # Code from module unictype/property-other-id-continue: 5943 # Code from module unictype/property-other-id-continue-tests: 5944 # Code from module unictype/property-other-id-start: 5945 # Code from module unictype/property-other-id-start-tests: 5946 # Code from module unictype/property-other-lowercase: 5947 # Code from module unictype/property-other-lowercase-tests: 5948 # Code from module unictype/property-other-math: 5949 # Code from module unictype/property-other-math-tests: 5950 # Code from module unictype/property-other-uppercase: 5951 # Code from module unictype/property-other-uppercase-tests: 5952 # Code from module unictype/property-paired-punctuation: 5953 # Code from module unictype/property-paired-punctuation-tests: 5954 # Code from module unictype/property-paragraph-separator: 5955 # Code from module unictype/property-paragraph-separator-tests: 5956 # Code from module unictype/property-pattern-syntax: 5957 # Code from module unictype/property-pattern-syntax-tests: 5958 # Code from module unictype/property-pattern-white-space: 5959 # Code from module unictype/property-pattern-white-space-tests: 5960 # Code from module unictype/property-private-use: 5961 # Code from module unictype/property-private-use-tests: 5962 # Code from module unictype/property-punctuation: 5963 # Code from module unictype/property-punctuation-tests: 5964 # Code from module unictype/property-quotation-mark: 5965 # Code from module unictype/property-quotation-mark-tests: 5966 # Code from module unictype/property-radical: 5967 # Code from module unictype/property-radical-tests: 5968 # Code from module unictype/property-sentence-terminal: 5969 # Code from module unictype/property-sentence-terminal-tests: 5970 # Code from module unictype/property-soft-dotted: 5971 # Code from module unictype/property-soft-dotted-tests: 5972 # Code from module unictype/property-space: 5973 # Code from module unictype/property-space-tests: 5974 # Code from module unictype/property-terminal-punctuation: 5975 # Code from module unictype/property-terminal-punctuation-tests: 5976 # Code from module unictype/property-test: 5977 # Code from module unictype/property-test-tests: 5978 # Code from module unictype/property-titlecase: 5979 # Code from module unictype/property-titlecase-tests: 5980 # Code from module unictype/property-unassigned-code-value: 5981 # Code from module unictype/property-unassigned-code-value-tests: 5982 # Code from module unictype/property-unified-ideograph: 5983 # Code from module unictype/property-unified-ideograph-tests: 5984 # Code from module unictype/property-uppercase: 5985 # Code from module unictype/property-uppercase-tests: 5986 # Code from module unictype/property-variation-selector: 5987 # Code from module unictype/property-variation-selector-tests: 5988 # Code from module unictype/property-white-space: 5989 # Code from module unictype/property-white-space-tests: 5990 # Code from module unictype/property-xid-continue: 5991 # Code from module unictype/property-xid-continue-tests: 5992 # Code from module unictype/property-xid-start: 5993 # Code from module unictype/property-xid-start-tests: 5994 # Code from module unictype/property-zero-width: 5995 # Code from module unictype/property-zero-width-tests: 5996 # Code from module unictype/scripts: 5997 # Code from module unictype/scripts-all: 5998 # Code from module unictype/scripts-tests: 5999 # Code from module unictype/syntax-c-ident: 6000 # Code from module unictype/syntax-c-ident-tests: 6001 # Code from module unictype/syntax-c-whitespace: 6002 # Code from module unictype/syntax-c-whitespace-tests: 6003 # Code from module unictype/syntax-java-ident: 6004 # Code from module unictype/syntax-java-ident-tests: 6005 # Code from module unictype/syntax-java-whitespace: 6006 # Code from module unictype/syntax-java-whitespace-tests: 6007 # Code from module unilbrk/base: 6008 # Code from module unilbrk/tables: 6009 # Code from module unilbrk/u16-possible-linebreaks: 6010 # Code from module unilbrk/u16-possible-linebreaks-tests: 6011 # Code from module unilbrk/u16-width-linebreaks: 6012 # Code from module unilbrk/u16-width-linebreaks-tests: 6013 # Code from module unilbrk/u32-possible-linebreaks: 6014 # Code from module unilbrk/u32-possible-linebreaks-tests: 6015 # Code from module unilbrk/u32-width-linebreaks: 6016 # Code from module unilbrk/u32-width-linebreaks-tests: 6017 # Code from module unilbrk/u8-possible-linebreaks: 6018 # Code from module unilbrk/u8-possible-linebreaks-tests: 6019 # Code from module unilbrk/u8-width-linebreaks: 6020 # Code from module unilbrk/u8-width-linebreaks-tests: 6021 # Code from module unilbrk/ulc-common: 6022 # Code from module unilbrk/ulc-possible-linebreaks: 6023 # Code from module unilbrk/ulc-possible-linebreaks-tests: 6024 # Code from module unilbrk/ulc-width-linebreaks: 6025 # Code from module unilbrk/ulc-width-linebreaks-tests: 6026 # Code from module uniname/base: 6027 # Code from module uniname/uniname: 6028 # Code from module uniname/uniname-tests: 6029 # Code from module uninorm/base: 6030 # Code from module uninorm/canonical-decomposition: 6031 # Code from module uninorm/canonical-decomposition-tests: 6032 # Code from module uninorm/compat-decomposition: 6033 # Code from module uninorm/compat-decomposition-tests: 6034 # Code from module uninorm/composition: 6035 # Code from module uninorm/composition-tests: 6036 # Code from module uninorm/decompose-internal: 6037 # Code from module uninorm/decomposing-form: 6038 # Code from module uninorm/decomposing-form-tests: 6039 # Code from module uninorm/decomposition: 6040 # Code from module uninorm/decomposition-table: 6041 # Code from module uninorm/decomposition-tests: 6042 # Code from module uninorm/filter: 6043 # Code from module uninorm/filter-tests: 6044 # Code from module uninorm/nfc: 6045 # Code from module uninorm/nfc-tests: 6046 # Code from module uninorm/nfd: 6047 # Code from module uninorm/nfd-tests: 6048 # Code from module uninorm/nfkc: 6049 # Code from module uninorm/nfkc-tests: 6050 # Code from module uninorm/nfkd: 6051 # Code from module uninorm/nfkd-tests: 6052 # Code from module uninorm/u16-normalize: 6053 # Code from module uninorm/u16-normcmp: 6054 # Code from module uninorm/u16-normcmp-tests: 6055 # Code from module uninorm/u16-normcoll: 6056 # Code from module uninorm/u16-normcoll-tests: 6057 # Code from module uninorm/u16-normxfrm: 6058 # Code from module uninorm/u32-normalize: 6059 # Code from module uninorm/u32-normcmp: 6060 # Code from module uninorm/u32-normcmp-tests: 6061 # Code from module uninorm/u32-normcoll: 6062 # Code from module uninorm/u32-normcoll-tests: 6063 # Code from module uninorm/u32-normxfrm: 6064 # Code from module uninorm/u8-normalize: 6065 # Code from module uninorm/u8-normcmp: 6066 # Code from module uninorm/u8-normcmp-tests: 6067 # Code from module uninorm/u8-normcoll: 6068 # Code from module uninorm/u8-normcoll-tests: 6069 # Code from module uninorm/u8-normxfrm: 6070 # Code from module unistd: 6071 # Code from module unistd-tests: 6072 # Code from module unistdio/base: 6073 # Code from module unistdio/u-printf-args: 6074 # Code from module unistdio/u16-asnprintf: 6075 # Code from module unistdio/u16-asnprintf-tests: 6076 # Code from module unistdio/u16-asprintf: 6077 # Code from module unistdio/u16-printf-parse: 6078 # Code from module unistdio/u16-snprintf: 6079 # Code from module unistdio/u16-sprintf: 6080 # Code from module unistdio/u16-u16-asnprintf: 6081 # Code from module unistdio/u16-u16-asprintf: 6082 # Code from module unistdio/u16-u16-snprintf: 6083 # Code from module unistdio/u16-u16-sprintf: 6084 # Code from module unistdio/u16-u16-vasnprintf: 6085 # Code from module unistdio/u16-u16-vasprintf: 6086 # Code from module unistdio/u16-u16-vsnprintf: 6087 # Code from module unistdio/u16-u16-vsprintf: 6088 # Code from module unistdio/u16-vasnprintf: 6089 # Code from module unistdio/u16-vasnprintf-tests: 6090 # Code from module unistdio/u16-vasprintf: 6091 # Code from module unistdio/u16-vasprintf-tests: 6092 # Code from module unistdio/u16-vsnprintf: 6093 # Code from module unistdio/u16-vsnprintf-tests: 6094 # Code from module unistdio/u16-vsprintf: 6095 # Code from module unistdio/u16-vsprintf-tests: 6096 # Code from module unistdio/u32-asnprintf: 6097 # Code from module unistdio/u32-asnprintf-tests: 6098 # Code from module unistdio/u32-asprintf: 6099 # Code from module unistdio/u32-printf-parse: 6100 # Code from module unistdio/u32-snprintf: 6101 # Code from module unistdio/u32-sprintf: 6102 # Code from module unistdio/u32-u32-asnprintf: 6103 # Code from module unistdio/u32-u32-asprintf: 6104 # Code from module unistdio/u32-u32-snprintf: 6105 # Code from module unistdio/u32-u32-sprintf: 6106 # Code from module unistdio/u32-u32-vasnprintf: 6107 # Code from module unistdio/u32-u32-vasprintf: 6108 # Code from module unistdio/u32-u32-vsnprintf: 6109 # Code from module unistdio/u32-u32-vsprintf: 6110 # Code from module unistdio/u32-vasnprintf: 6111 # Code from module unistdio/u32-vasnprintf-tests: 6112 # Code from module unistdio/u32-vasprintf: 6113 # Code from module unistdio/u32-vasprintf-tests: 6114 # Code from module unistdio/u32-vsnprintf: 6115 # Code from module unistdio/u32-vsnprintf-tests: 6116 # Code from module unistdio/u32-vsprintf: 6117 # Code from module unistdio/u32-vsprintf-tests: 6118 # Code from module unistdio/u8-asnprintf: 6119 # Code from module unistdio/u8-asnprintf-tests: 6120 # Code from module unistdio/u8-asprintf: 6121 # Code from module unistdio/u8-printf-parse: 6122 # Code from module unistdio/u8-snprintf: 6123 # Code from module unistdio/u8-sprintf: 6124 # Code from module unistdio/u8-u8-asnprintf: 6125 # Code from module unistdio/u8-u8-asprintf: 6126 # Code from module unistdio/u8-u8-snprintf: 6127 # Code from module unistdio/u8-u8-sprintf: 6128 # Code from module unistdio/u8-u8-vasnprintf: 6129 # Code from module unistdio/u8-u8-vasprintf: 6130 # Code from module unistdio/u8-u8-vsnprintf: 6131 # Code from module unistdio/u8-u8-vsprintf: 6132 # Code from module unistdio/u8-vasnprintf: 6133 # Code from module unistdio/u8-vasnprintf-tests: 6134 # Code from module unistdio/u8-vasprintf: 6135 # Code from module unistdio/u8-vasprintf-tests: 6136 # Code from module unistdio/u8-vsnprintf: 6137 # Code from module unistdio/u8-vsnprintf-tests: 6138 # Code from module unistdio/u8-vsprintf: 6139 # Code from module unistdio/u8-vsprintf-tests: 6140 # Code from module unistdio/ulc-asnprintf: 6141 # Code from module unistdio/ulc-asnprintf-tests: 6142 # Code from module unistdio/ulc-asprintf: 6143 # Code from module unistdio/ulc-fprintf: 6144 # Code from module unistdio/ulc-printf-parse: 6145 # Code from module unistdio/ulc-snprintf: 6146 # Code from module unistdio/ulc-sprintf: 6147 # Code from module unistdio/ulc-vasnprintf: 6148 # Code from module unistdio/ulc-vasnprintf-tests: 6149 # Code from module unistdio/ulc-vasprintf: 6150 # Code from module unistdio/ulc-vasprintf-tests: 6151 # Code from module unistdio/ulc-vfprintf: 6152 # Code from module unistdio/ulc-vsnprintf: 6153 # Code from module unistdio/ulc-vsnprintf-tests: 6154 # Code from module unistdio/ulc-vsprintf: 6155 # Code from module unistdio/ulc-vsprintf-tests: 6156 # Code from module unistr/base: 6157 # Code from module unistr/u16-check: 6158 # Code from module unistr/u16-check-tests: 6159 # Code from module unistr/u16-chr: 6160 # Code from module unistr/u16-chr-tests: 6161 # Code from module unistr/u16-cmp: 6162 # Code from module unistr/u16-cmp-tests: 6163 # Code from module unistr/u16-cmp2: 6164 # Code from module unistr/u16-cmp2-tests: 6165 # Code from module unistr/u16-cpy: 6166 # Code from module unistr/u16-cpy-alloc: 6167 # Code from module unistr/u16-cpy-alloc-tests: 6168 # Code from module unistr/u16-cpy-tests: 6169 # Code from module unistr/u16-endswith: 6170 # Code from module unistr/u16-mblen: 6171 # Code from module unistr/u16-mblen-tests: 6172 # Code from module unistr/u16-mbsnlen: 6173 # Code from module unistr/u16-mbsnlen-tests: 6174 # Code from module unistr/u16-mbtouc: 6175 # Code from module unistr/u16-mbtouc-tests: 6176 # Code from module unistr/u16-mbtouc-unsafe: 6177 # Code from module unistr/u16-mbtouc-unsafe-tests: 6178 # Code from module unistr/u16-mbtoucr: 6179 # Code from module unistr/u16-mbtoucr-tests: 6180 # Code from module unistr/u16-move: 6181 # Code from module unistr/u16-move-tests: 6182 # Code from module unistr/u16-next: 6183 # Code from module unistr/u16-next-tests: 6184 # Code from module unistr/u16-prev: 6185 # Code from module unistr/u16-prev-tests: 6186 # Code from module unistr/u16-set: 6187 # Code from module unistr/u16-set-tests: 6188 # Code from module unistr/u16-startswith: 6189 # Code from module unistr/u16-stpcpy: 6190 # Code from module unistr/u16-stpcpy-tests: 6191 # Code from module unistr/u16-stpncpy: 6192 # Code from module unistr/u16-stpncpy-tests: 6193 # Code from module unistr/u16-strcat: 6194 # Code from module unistr/u16-strcat-tests: 6195 # Code from module unistr/u16-strchr: 6196 # Code from module unistr/u16-strcmp: 6197 # Code from module unistr/u16-strcmp-tests: 6198 # Code from module unistr/u16-strcoll: 6199 # Code from module unistr/u16-strcoll-tests: 6200 # Code from module unistr/u16-strcpy: 6201 # Code from module unistr/u16-strcpy-tests: 6202 # Code from module unistr/u16-strcspn: 6203 # Code from module unistr/u16-strdup: 6204 # Code from module unistr/u16-strdup-tests: 6205 # Code from module unistr/u16-strlen: 6206 # Code from module unistr/u16-strlen-tests: 6207 # Code from module unistr/u16-strmblen: 6208 # Code from module unistr/u16-strmblen-tests: 6209 # Code from module unistr/u16-strmbtouc: 6210 # Code from module unistr/u16-strmbtouc-tests: 6211 # Code from module unistr/u16-strncat: 6212 # Code from module unistr/u16-strncat-tests: 6213 # Code from module unistr/u16-strncmp: 6214 # Code from module unistr/u16-strncmp-tests: 6215 # Code from module unistr/u16-strncpy: 6216 # Code from module unistr/u16-strncpy-tests: 6217 # Code from module unistr/u16-strnlen: 6218 # Code from module unistr/u16-strnlen-tests: 6219 # Code from module unistr/u16-strpbrk: 6220 # Code from module unistr/u16-strrchr: 6221 # Code from module unistr/u16-strspn: 6222 # Code from module unistr/u16-strstr: 6223 # Code from module unistr/u16-strtok: 6224 # Code from module unistr/u16-to-u32: 6225 # Code from module unistr/u16-to-u32-tests: 6226 # Code from module unistr/u16-to-u8: 6227 # Code from module unistr/u16-to-u8-tests: 6228 # Code from module unistr/u16-uctomb: 6229 # Code from module unistr/u16-uctomb-tests: 6230 # Code from module unistr/u32-check: 6231 # Code from module unistr/u32-check-tests: 6232 # Code from module unistr/u32-chr: 6233 # Code from module unistr/u32-chr-tests: 6234 # Code from module unistr/u32-cmp: 6235 # Code from module unistr/u32-cmp-tests: 6236 # Code from module unistr/u32-cmp2: 6237 # Code from module unistr/u32-cmp2-tests: 6238 # Code from module unistr/u32-cpy: 6239 # Code from module unistr/u32-cpy-alloc: 6240 # Code from module unistr/u32-cpy-alloc-tests: 6241 # Code from module unistr/u32-cpy-tests: 6242 # Code from module unistr/u32-endswith: 6243 # Code from module unistr/u32-mblen: 6244 # Code from module unistr/u32-mblen-tests: 6245 # Code from module unistr/u32-mbsnlen: 6246 # Code from module unistr/u32-mbsnlen-tests: 6247 # Code from module unistr/u32-mbtouc: 6248 # Code from module unistr/u32-mbtouc-tests: 6249 # Code from module unistr/u32-mbtouc-unsafe: 6250 # Code from module unistr/u32-mbtouc-unsafe-tests: 6251 # Code from module unistr/u32-mbtoucr: 6252 # Code from module unistr/u32-mbtoucr-tests: 6253 # Code from module unistr/u32-move: 6254 # Code from module unistr/u32-move-tests: 6255 # Code from module unistr/u32-next: 6256 # Code from module unistr/u32-next-tests: 6257 # Code from module unistr/u32-prev: 6258 # Code from module unistr/u32-prev-tests: 6259 # Code from module unistr/u32-set: 6260 # Code from module unistr/u32-set-tests: 6261 # Code from module unistr/u32-startswith: 6262 # Code from module unistr/u32-stpcpy: 6263 # Code from module unistr/u32-stpcpy-tests: 6264 # Code from module unistr/u32-stpncpy: 6265 # Code from module unistr/u32-stpncpy-tests: 6266 # Code from module unistr/u32-strcat: 6267 # Code from module unistr/u32-strcat-tests: 6268 # Code from module unistr/u32-strchr: 6269 # Code from module unistr/u32-strcmp: 6270 # Code from module unistr/u32-strcmp-tests: 6271 # Code from module unistr/u32-strcoll: 6272 # Code from module unistr/u32-strcoll-tests: 6273 # Code from module unistr/u32-strcpy: 6274 # Code from module unistr/u32-strcpy-tests: 6275 # Code from module unistr/u32-strcspn: 6276 # Code from module unistr/u32-strdup: 6277 # Code from module unistr/u32-strdup-tests: 6278 # Code from module unistr/u32-strlen: 6279 # Code from module unistr/u32-strlen-tests: 6280 # Code from module unistr/u32-strmblen: 6281 # Code from module unistr/u32-strmblen-tests: 6282 # Code from module unistr/u32-strmbtouc: 6283 # Code from module unistr/u32-strmbtouc-tests: 6284 # Code from module unistr/u32-strncat: 6285 # Code from module unistr/u32-strncat-tests: 6286 # Code from module unistr/u32-strncmp: 6287 # Code from module unistr/u32-strncmp-tests: 6288 # Code from module unistr/u32-strncpy: 6289 # Code from module unistr/u32-strncpy-tests: 6290 # Code from module unistr/u32-strnlen: 6291 # Code from module unistr/u32-strnlen-tests: 6292 # Code from module unistr/u32-strpbrk: 6293 # Code from module unistr/u32-strrchr: 6294 # Code from module unistr/u32-strspn: 6295 # Code from module unistr/u32-strstr: 6296 # Code from module unistr/u32-strtok: 6297 # Code from module unistr/u32-to-u16: 6298 # Code from module unistr/u32-to-u16-tests: 6299 # Code from module unistr/u32-to-u8: 6300 # Code from module unistr/u32-to-u8-tests: 6301 # Code from module unistr/u32-uctomb: 6302 # Code from module unistr/u32-uctomb-tests: 6303 # Code from module unistr/u8-check: 6304 # Code from module unistr/u8-check-tests: 6305 # Code from module unistr/u8-chr: 6306 # Code from module unistr/u8-chr-tests: 6307 # Code from module unistr/u8-cmp: 6308 # Code from module unistr/u8-cmp-tests: 6309 # Code from module unistr/u8-cmp2: 6310 # Code from module unistr/u8-cmp2-tests: 6311 # Code from module unistr/u8-cpy: 6312 # Code from module unistr/u8-cpy-alloc: 6313 # Code from module unistr/u8-cpy-alloc-tests: 6314 # Code from module unistr/u8-cpy-tests: 6315 # Code from module unistr/u8-endswith: 6316 # Code from module unistr/u8-mblen: 6317 # Code from module unistr/u8-mblen-tests: 6318 # Code from module unistr/u8-mbsnlen: 6319 # Code from module unistr/u8-mbsnlen-tests: 6320 # Code from module unistr/u8-mbtouc: 6321 # Code from module unistr/u8-mbtouc-tests: 6322 # Code from module unistr/u8-mbtouc-unsafe: 6323 # Code from module unistr/u8-mbtouc-unsafe-tests: 6324 # Code from module unistr/u8-mbtoucr: 6325 # Code from module unistr/u8-mbtoucr-tests: 6326 # Code from module unistr/u8-move: 6327 # Code from module unistr/u8-move-tests: 6328 # Code from module unistr/u8-next: 6329 # Code from module unistr/u8-next-tests: 6330 # Code from module unistr/u8-prev: 6331 # Code from module unistr/u8-prev-tests: 6332 # Code from module unistr/u8-set: 6333 # Code from module unistr/u8-set-tests: 6334 # Code from module unistr/u8-startswith: 6335 # Code from module unistr/u8-stpcpy: 6336 # Code from module unistr/u8-stpcpy-tests: 6337 # Code from module unistr/u8-stpncpy: 6338 # Code from module unistr/u8-stpncpy-tests: 6339 # Code from module unistr/u8-strcat: 6340 # Code from module unistr/u8-strcat-tests: 6341 # Code from module unistr/u8-strchr: 6342 # Code from module unistr/u8-strcmp: 6343 # Code from module unistr/u8-strcmp-tests: 6344 # Code from module unistr/u8-strcoll: 6345 # Code from module unistr/u8-strcoll-tests: 6346 # Code from module unistr/u8-strcpy: 6347 # Code from module unistr/u8-strcpy-tests: 6348 # Code from module unistr/u8-strcspn: 6349 # Code from module unistr/u8-strdup: 6350 # Code from module unistr/u8-strdup-tests: 6351 # Code from module unistr/u8-strlen: 6352 # Code from module unistr/u8-strlen-tests: 6353 # Code from module unistr/u8-strmblen: 6354 # Code from module unistr/u8-strmblen-tests: 6355 # Code from module unistr/u8-strmbtouc: 6356 # Code from module unistr/u8-strmbtouc-tests: 6357 # Code from module unistr/u8-strncat: 6358 # Code from module unistr/u8-strncat-tests: 6359 # Code from module unistr/u8-strncmp: 6360 # Code from module unistr/u8-strncmp-tests: 6361 # Code from module unistr/u8-strncpy: 6362 # Code from module unistr/u8-strncpy-tests: 6363 # Code from module unistr/u8-strnlen: 6364 # Code from module unistr/u8-strnlen-tests: 6365 # Code from module unistr/u8-strpbrk: 6366 # Code from module unistr/u8-strrchr: 6367 # Code from module unistr/u8-strspn: 6368 # Code from module unistr/u8-strstr: 6369 # Code from module unistr/u8-strtok: 6370 # Code from module unistr/u8-to-u16: 6371 # Code from module unistr/u8-to-u16-tests: 6372 # Code from module unistr/u8-to-u32: 6373 # Code from module unistr/u8-to-u32-tests: 6374 # Code from module unistr/u8-uctomb: 6375 # Code from module unistr/u8-uctomb-tests: 6376 # Code from module unitypes: 6377 # Code from module uniwbrk/base: 6378 # Code from module uniwbrk/table: 6379 # Code from module uniwbrk/u16-wordbreaks: 6380 # Code from module uniwbrk/u16-wordbreaks-tests: 6381 # Code from module uniwbrk/u32-wordbreaks: 6382 # Code from module uniwbrk/u32-wordbreaks-tests: 6383 # Code from module uniwbrk/u8-wordbreaks: 6384 # Code from module uniwbrk/u8-wordbreaks-tests: 6385 # Code from module uniwbrk/ulc-wordbreaks: 6386 # Code from module uniwbrk/ulc-wordbreaks-tests: 6387 # Code from module uniwbrk/wordbreak-property: 6388 # Code from module uniwidth/base: 6389 # Code from module uniwidth/u16-strwidth: 6390 # Code from module uniwidth/u16-strwidth-tests: 6391 # Code from module uniwidth/u16-width: 6392 # Code from module uniwidth/u16-width-tests: 6393 # Code from module uniwidth/u32-strwidth: 6394 # Code from module uniwidth/u32-strwidth-tests: 6395 # Code from module uniwidth/u32-width: 6396 # Code from module uniwidth/u32-width-tests: 6397 # Code from module uniwidth/u8-strwidth: 6398 # Code from module uniwidth/u8-strwidth-tests: 6399 # Code from module uniwidth/u8-width: 6400 # Code from module uniwidth/u8-width-tests: 6401 # Code from module uniwidth/width: 6402 # Code from module uniwidth/width-tests: 6403 # Code from module unsetenv: 6404 # Code from module unsetenv-tests: 6405 # Code from module unused-parameter: 6406 # Code from module verify: 6407 # Code from module warn-on-use: 6408 # Code from module wchar: 6409 # Code from module wchar-tests: 6410 # Code from module wctob: 6411 # Code from module wctype: 6412 # Code from module wctype-tests: 6413 # Code from module wcwidth: 6414 # Code from module wcwidth-tests: 6415 # Code from module xalloc: 6416 # Code from module xalloc-die: 6417 # Code from module xalloc-die-tests: 6418 # Code from module xsize: 6419 # Code from module yield: 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 case "$host_os" in 6430 mingw* | cygwin*) 6431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for auto-import of symbols" >&5 6432$as_echo_n "checking for auto-import of symbols... " >&6; } 6433 if test "${gl_cv_ld_autoimport+set}" = set; then : 6434 $as_echo_n "(cached) " >&6 6435else 6436 6437 gl_save_LDFLAGS="$LDFLAGS" 6438 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import" 6439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6440/* end confdefs.h. */ 6441 6442int 6443main () 6444{ 6445 6446 ; 6447 return 0; 6448} 6449_ACEOF 6450if ac_fn_c_try_link "$LINENO"; then : 6451 gl_cv_ld_autoimport=yes 6452else 6453 gl_cv_ld_autoimport=no 6454fi 6455rm -f core conftest.err conftest.$ac_objext \ 6456 conftest$ac_exeext conftest.$ac_ext 6457 LDFLAGS="$gl_save_LDFLAGS" 6458fi 6459 6460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_ld_autoimport" >&5 6461$as_echo "$gl_cv_ld_autoimport" >&6; } 6462 if test $gl_cv_ld_autoimport = yes; then 6463 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import" 6464 fi 6465 ;; 6466 esac 6467 6468 6469case `pwd` in 6470 *\ * | *\ *) 6471 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6472$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6473esac 6474 6475 6476 6477macro_version='2.2.6' 6478macro_revision='1.3012' 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492ltmain="$ac_aux_dir/ltmain.sh" 6493 6494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6495$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6496if test "${ac_cv_path_SED+set}" = set; then : 6497 $as_echo_n "(cached) " >&6 6498else 6499 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6500 for ac_i in 1 2 3 4 5 6 7; do 6501 ac_script="$ac_script$as_nl$ac_script" 6502 done 6503 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6504 { ac_script=; unset ac_script;} 6505 if test -z "$SED"; then 6506 ac_path_SED_found=false 6507 # Loop through the user's path and test for each of PROGNAME-LIST 6508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6509for as_dir in $PATH 6510do 6511 IFS=$as_save_IFS 6512 test -z "$as_dir" && as_dir=. 6513 for ac_prog in sed gsed; do 6514 for ac_exec_ext in '' $ac_executable_extensions; do 6515 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6516 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 6517# Check for GNU ac_path_SED and select it if it is found. 6518 # Check for GNU $ac_path_SED 6519case `"$ac_path_SED" --version 2>&1` in 6520*GNU*) 6521 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6522*) 6523 ac_count=0 6524 $as_echo_n 0123456789 >"conftest.in" 6525 while : 6526 do 6527 cat "conftest.in" "conftest.in" >"conftest.tmp" 6528 mv "conftest.tmp" "conftest.in" 6529 cp "conftest.in" "conftest.nl" 6530 $as_echo '' >> "conftest.nl" 6531 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6532 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6533 as_fn_arith $ac_count + 1 && ac_count=$as_val 6534 if test $ac_count -gt ${ac_path_SED_max-0}; then 6535 # Best one so far, save it but keep looking for a better one 6536 ac_cv_path_SED="$ac_path_SED" 6537 ac_path_SED_max=$ac_count 6538 fi 6539 # 10*(2^10) chars as input seems more than enough 6540 test $ac_count -gt 10 && break 6541 done 6542 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6543esac 6544 6545 $ac_path_SED_found && break 3 6546 done 6547 done 6548 done 6549IFS=$as_save_IFS 6550 if test -z "$ac_cv_path_SED"; then 6551 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 6552 fi 6553else 6554 ac_cv_path_SED=$SED 6555fi 6556 6557fi 6558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6559$as_echo "$ac_cv_path_SED" >&6; } 6560 SED="$ac_cv_path_SED" 6561 rm -f conftest.sed 6562 6563test -z "$SED" && SED=sed 6564Xsed="$SED -e 1s/^X//" 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6577$as_echo_n "checking for fgrep... " >&6; } 6578if test "${ac_cv_path_FGREP+set}" = set; then : 6579 $as_echo_n "(cached) " >&6 6580else 6581 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6582 then ac_cv_path_FGREP="$GREP -F" 6583 else 6584 if test -z "$FGREP"; then 6585 ac_path_FGREP_found=false 6586 # Loop through the user's path and test for each of PROGNAME-LIST 6587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6588for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6589do 6590 IFS=$as_save_IFS 6591 test -z "$as_dir" && as_dir=. 6592 for ac_prog in fgrep; do 6593 for ac_exec_ext in '' $ac_executable_extensions; do 6594 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6595 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 6596# Check for GNU ac_path_FGREP and select it if it is found. 6597 # Check for GNU $ac_path_FGREP 6598case `"$ac_path_FGREP" --version 2>&1` in 6599*GNU*) 6600 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6601*) 6602 ac_count=0 6603 $as_echo_n 0123456789 >"conftest.in" 6604 while : 6605 do 6606 cat "conftest.in" "conftest.in" >"conftest.tmp" 6607 mv "conftest.tmp" "conftest.in" 6608 cp "conftest.in" "conftest.nl" 6609 $as_echo 'FGREP' >> "conftest.nl" 6610 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6611 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6612 as_fn_arith $ac_count + 1 && ac_count=$as_val 6613 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6614 # Best one so far, save it but keep looking for a better one 6615 ac_cv_path_FGREP="$ac_path_FGREP" 6616 ac_path_FGREP_max=$ac_count 6617 fi 6618 # 10*(2^10) chars as input seems more than enough 6619 test $ac_count -gt 10 && break 6620 done 6621 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6622esac 6623 6624 $ac_path_FGREP_found && break 3 6625 done 6626 done 6627 done 6628IFS=$as_save_IFS 6629 if test -z "$ac_cv_path_FGREP"; then 6630 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6631 fi 6632else 6633 ac_cv_path_FGREP=$FGREP 6634fi 6635 6636 fi 6637fi 6638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6639$as_echo "$ac_cv_path_FGREP" >&6; } 6640 FGREP="$ac_cv_path_FGREP" 6641 6642 6643test -z "$GREP" && GREP=grep 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663@%:@ Check whether --with-gnu-ld was given. 6664if test "${with_gnu_ld+set}" = set; then : 6665 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6666else 6667 with_gnu_ld=no 6668fi 6669 6670ac_prog=ld 6671if test "$GCC" = yes; then 6672 # Check if gcc -print-prog-name=ld gives a path. 6673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6674$as_echo_n "checking for ld used by $CC... " >&6; } 6675 case $host in 6676 *-*-mingw*) 6677 # gcc leaves a trailing carriage return which upsets mingw 6678 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6679 *) 6680 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6681 esac 6682 case $ac_prog in 6683 # Accept absolute paths. 6684 [\\/]* | ?:[\\/]*) 6685 re_direlt='/[^/][^/]*/\.\./' 6686 # Canonicalize the pathname of ld 6687 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6688 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6689 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6690 done 6691 test -z "$LD" && LD="$ac_prog" 6692 ;; 6693 "") 6694 # If it fails, then pretend we aren't using GCC. 6695 ac_prog=ld 6696 ;; 6697 *) 6698 # If it is relative, then search for the first ld in PATH. 6699 with_gnu_ld=unknown 6700 ;; 6701 esac 6702elif test "$with_gnu_ld" = yes; then 6703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6704$as_echo_n "checking for GNU ld... " >&6; } 6705else 6706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6707$as_echo_n "checking for non-GNU ld... " >&6; } 6708fi 6709if test "${lt_cv_path_LD+set}" = set; then : 6710 $as_echo_n "(cached) " >&6 6711else 6712 if test -z "$LD"; then 6713 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6714 for ac_dir in $PATH; do 6715 IFS="$lt_save_ifs" 6716 test -z "$ac_dir" && ac_dir=. 6717 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6718 lt_cv_path_LD="$ac_dir/$ac_prog" 6719 # Check to see if the program is GNU ld. I'd rather use --version, 6720 # but apparently some variants of GNU ld only accept -v. 6721 # Break only if it was the GNU/non-GNU ld that we prefer. 6722 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6723 *GNU* | *'with BFD'*) 6724 test "$with_gnu_ld" != no && break 6725 ;; 6726 *) 6727 test "$with_gnu_ld" != yes && break 6728 ;; 6729 esac 6730 fi 6731 done 6732 IFS="$lt_save_ifs" 6733else 6734 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6735fi 6736fi 6737 6738LD="$lt_cv_path_LD" 6739if test -n "$LD"; then 6740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6741$as_echo "$LD" >&6; } 6742else 6743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6744$as_echo "no" >&6; } 6745fi 6746test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6748$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6749if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6750 $as_echo_n "(cached) " >&6 6751else 6752 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6753case `$LD -v 2>&1 </dev/null` in 6754*GNU* | *'with BFD'*) 6755 lt_cv_prog_gnu_ld=yes 6756 ;; 6757*) 6758 lt_cv_prog_gnu_ld=no 6759 ;; 6760esac 6761fi 6762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6763$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6764with_gnu_ld=$lt_cv_prog_gnu_ld 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6775$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6776if test "${lt_cv_path_NM+set}" = set; then : 6777 $as_echo_n "(cached) " >&6 6778else 6779 if test -n "$NM"; then 6780 # Let the user override the test. 6781 lt_cv_path_NM="$NM" 6782else 6783 lt_nm_to_check="${ac_tool_prefix}nm" 6784 if test -n "$ac_tool_prefix" \ 6785 && { test "$build" = "$host" \ 6786 || { test "$build_os" = cygwin && test "$host_os" = mingw32; }; \ 6787 }; then 6788 lt_nm_to_check="$lt_nm_to_check nm" 6789 fi 6790 for lt_tmp_nm in $lt_nm_to_check; do 6791 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6792 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6793 IFS="$lt_save_ifs" 6794 test -z "$ac_dir" && ac_dir=. 6795 tmp_nm="$ac_dir/$lt_tmp_nm" 6796 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6797 # Check to see if the nm accepts a BSD-compat flag. 6798 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6799 # nm: unknown option "B" ignored 6800 # Tru64's nm complains that /dev/null is an invalid object file 6801 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6802 */dev/null* | *'Invalid file or object type'*) 6803 lt_cv_path_NM="$tmp_nm -B" 6804 break 6805 ;; 6806 *) 6807 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6808 */dev/null*) 6809 lt_cv_path_NM="$tmp_nm -p" 6810 break 6811 ;; 6812 *) 6813 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6814 continue # so that we can try to find one that supports BSD flags 6815 ;; 6816 esac 6817 ;; 6818 esac 6819 fi 6820 done 6821 IFS="$lt_save_ifs" 6822 done 6823 : ${lt_cv_path_NM=no} 6824fi 6825fi 6826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6827$as_echo "$lt_cv_path_NM" >&6; } 6828if test "$lt_cv_path_NM" != "no"; then 6829 NM="$lt_cv_path_NM" 6830else 6831 # Didn't find any BSD compatible name lister, look for dumpbin. 6832 if test -n "$DUMPBIN"; then : 6833 # Let the user override the test. 6834 else 6835 if test -n "$ac_tool_prefix"; then 6836 for ac_prog in dumpbin "link -dump" 6837 do 6838 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6839set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6841$as_echo_n "checking for $ac_word... " >&6; } 6842if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 6843 $as_echo_n "(cached) " >&6 6844else 6845 if test -n "$DUMPBIN"; then 6846 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6847else 6848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6849for as_dir in $PATH 6850do 6851 IFS=$as_save_IFS 6852 test -z "$as_dir" && as_dir=. 6853 for ac_exec_ext in '' $ac_executable_extensions; do 6854 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6855 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6856 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6857 break 2 6858 fi 6859done 6860 done 6861IFS=$as_save_IFS 6862 6863fi 6864fi 6865DUMPBIN=$ac_cv_prog_DUMPBIN 6866if test -n "$DUMPBIN"; then 6867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6868$as_echo "$DUMPBIN" >&6; } 6869else 6870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6871$as_echo "no" >&6; } 6872fi 6873 6874 6875 test -n "$DUMPBIN" && break 6876 done 6877fi 6878if test -z "$DUMPBIN"; then 6879 ac_ct_DUMPBIN=$DUMPBIN 6880 for ac_prog in dumpbin "link -dump" 6881do 6882 # Extract the first word of "$ac_prog", so it can be a program name with args. 6883set dummy $ac_prog; ac_word=$2 6884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6885$as_echo_n "checking for $ac_word... " >&6; } 6886if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 6887 $as_echo_n "(cached) " >&6 6888else 6889 if test -n "$ac_ct_DUMPBIN"; then 6890 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6891else 6892as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6893for as_dir in $PATH 6894do 6895 IFS=$as_save_IFS 6896 test -z "$as_dir" && as_dir=. 6897 for ac_exec_ext in '' $ac_executable_extensions; do 6898 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6899 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6901 break 2 6902 fi 6903done 6904 done 6905IFS=$as_save_IFS 6906 6907fi 6908fi 6909ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6910if test -n "$ac_ct_DUMPBIN"; then 6911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6912$as_echo "$ac_ct_DUMPBIN" >&6; } 6913else 6914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6915$as_echo "no" >&6; } 6916fi 6917 6918 6919 test -n "$ac_ct_DUMPBIN" && break 6920done 6921 6922 if test "x$ac_ct_DUMPBIN" = x; then 6923 DUMPBIN=":" 6924 else 6925 case $cross_compiling:$ac_tool_warned in 6926yes:) 6927{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6928$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6929ac_tool_warned=yes ;; 6930esac 6931 DUMPBIN=$ac_ct_DUMPBIN 6932 fi 6933fi 6934 6935 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6936 *COFF*) 6937 DUMPBIN="$DUMPBIN -symbols" 6938 ;; 6939 *) 6940 DUMPBIN=: 6941 ;; 6942 esac 6943 fi 6944 6945 if test "$DUMPBIN" != ":"; then 6946 NM="$DUMPBIN" 6947 fi 6948fi 6949test -z "$NM" && NM=nm 6950 6951 6952 6953 6954 6955 6956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6957$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6958if test "${lt_cv_nm_interface+set}" = set; then : 6959 $as_echo_n "(cached) " >&6 6960else 6961 lt_cv_nm_interface="BSD nm" 6962 echo "int some_variable = 0;" > conftest.$ac_ext 6963 (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&5) 6964 (eval "$ac_compile" 2>conftest.err) 6965 cat conftest.err >&5 6966 (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6967 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6968 cat conftest.err >&5 6969 (eval echo "\"\$as_me:__oline__: output\"" >&5) 6970 cat conftest.out >&5 6971 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6972 lt_cv_nm_interface="MS dumpbin" 6973 fi 6974 rm -f conftest* 6975fi 6976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6977$as_echo "$lt_cv_nm_interface" >&6; } 6978 6979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6980$as_echo_n "checking whether ln -s works... " >&6; } 6981LN_S=$as_ln_s 6982if test "$LN_S" = "ln -s"; then 6983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6984$as_echo "yes" >&6; } 6985else 6986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6987$as_echo "no, using $LN_S" >&6; } 6988fi 6989 6990# find the maximum length of command line arguments 6991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6992$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6993if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 6994 $as_echo_n "(cached) " >&6 6995else 6996 i=0 6997 teststring="ABCD" 6998 6999 case $build_os in 7000 msdosdjgpp*) 7001 # On DJGPP, this test can blow up pretty badly due to problems in libc 7002 # (any single argument exceeding 2000 bytes causes a buffer overrun 7003 # during glob expansion). Even if it were fixed, the result of this 7004 # check would be larger than it should be. 7005 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7006 ;; 7007 7008 gnu*) 7009 # Under GNU Hurd, this test is not required because there is 7010 # no limit to the length of command line arguments. 7011 # Libtool will interpret -1 as no limit whatsoever 7012 lt_cv_sys_max_cmd_len=-1; 7013 ;; 7014 7015 cygwin* | mingw* | cegcc*) 7016 # On Win9x/ME, this test blows up -- it succeeds, but takes 7017 # about 5 minutes as the teststring grows exponentially. 7018 # Worse, since 9x/ME are not pre-emptively multitasking, 7019 # you end up with a "frozen" computer, even though with patience 7020 # the test eventually succeeds (with a max line length of 256k). 7021 # Instead, let's just punt: use the minimum linelength reported by 7022 # all of the supported platforms: 8192 (on NT/2K/XP). 7023 lt_cv_sys_max_cmd_len=8192; 7024 ;; 7025 7026 amigaos*) 7027 # On AmigaOS with pdksh, this test takes hours, literally. 7028 # So we just punt and use a minimum line length of 8192. 7029 lt_cv_sys_max_cmd_len=8192; 7030 ;; 7031 7032 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 7033 # This has been around since 386BSD, at least. Likely further. 7034 if test -x /sbin/sysctl; then 7035 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7036 elif test -x /usr/sbin/sysctl; then 7037 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7038 else 7039 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7040 fi 7041 # And add a safety zone 7042 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7043 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7044 ;; 7045 7046 interix*) 7047 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7048 lt_cv_sys_max_cmd_len=196608 7049 ;; 7050 7051 osf*) 7052 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7053 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7054 # nice to cause kernel panics so lets avoid the loop below. 7055 # First set a reasonable default. 7056 lt_cv_sys_max_cmd_len=16384 7057 # 7058 if test -x /sbin/sysconfig; then 7059 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7060 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7061 esac 7062 fi 7063 ;; 7064 sco3.2v5*) 7065 lt_cv_sys_max_cmd_len=102400 7066 ;; 7067 sysv5* | sco5v6* | sysv4.2uw2*) 7068 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7069 if test -n "$kargmax"; then 7070 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7071 else 7072 lt_cv_sys_max_cmd_len=32768 7073 fi 7074 ;; 7075 *) 7076 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7077 if test -n "$lt_cv_sys_max_cmd_len"; then 7078 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7079 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7080 else 7081 # Make teststring a little bigger before we do anything with it. 7082 # a 1K string should be a reasonable start. 7083 for i in 1 2 3 4 5 6 7 8 ; do 7084 teststring=$teststring$teststring 7085 done 7086 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7087 # If test is not a shell built-in, we'll probably end up computing a 7088 # maximum length that is only half of the actual maximum length, but 7089 # we can't tell. 7090 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ 7091 = "XX$teststring$teststring"; } >/dev/null 2>&1 && 7092 test $i != 17 # 1/2 MB should be enough 7093 do 7094 i=`expr $i + 1` 7095 teststring=$teststring$teststring 7096 done 7097 # Only check the string length outside the loop. 7098 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7099 teststring= 7100 # Add a significant safety factor because C++ compilers can tack on 7101 # massive amounts of additional arguments before passing them to the 7102 # linker. It appears as though 1/2 is a usable value. 7103 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7104 fi 7105 ;; 7106 esac 7107 7108fi 7109 7110if test -n $lt_cv_sys_max_cmd_len ; then 7111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7112$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7113else 7114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7115$as_echo "none" >&6; } 7116fi 7117max_cmd_len=$lt_cv_sys_max_cmd_len 7118 7119 7120 7121 7122 7123 7124: ${CP="cp -f"} 7125: ${MV="mv -f"} 7126: ${RM="rm -f"} 7127 7128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7129$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7130# Try some XSI features 7131xsi_shell=no 7132( _lt_dummy="a/b/c" 7133 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 7134 = c,a/b,, \ 7135 && eval 'test $(( 1 + 1 )) -eq 2 \ 7136 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7137 && xsi_shell=yes 7138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7139$as_echo "$xsi_shell" >&6; } 7140 7141 7142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7143$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7144lt_shell_append=no 7145( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7146 >/dev/null 2>&1 \ 7147 && lt_shell_append=yes 7148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7149$as_echo "$lt_shell_append" >&6; } 7150 7151 7152if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7153 lt_unset=unset 7154else 7155 lt_unset=false 7156fi 7157 7158 7159 7160 7161 7162# test EBCDIC or ASCII 7163case `echo X|tr X '\101'` in 7164 A) # ASCII based system 7165 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7166 lt_SP2NL='tr \040 \012' 7167 lt_NL2SP='tr \015\012 \040\040' 7168 ;; 7169 *) # EBCDIC based system 7170 lt_SP2NL='tr \100 \n' 7171 lt_NL2SP='tr \r\n \100\100' 7172 ;; 7173esac 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7184$as_echo_n "checking for $LD option to reload object files... " >&6; } 7185if test "${lt_cv_ld_reload_flag+set}" = set; then : 7186 $as_echo_n "(cached) " >&6 7187else 7188 lt_cv_ld_reload_flag='-r' 7189fi 7190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7191$as_echo "$lt_cv_ld_reload_flag" >&6; } 7192reload_flag=$lt_cv_ld_reload_flag 7193case $reload_flag in 7194"" | " "*) ;; 7195*) reload_flag=" $reload_flag" ;; 7196esac 7197reload_cmds='$LD$reload_flag -o $output$reload_objs' 7198case $host_os in 7199 darwin*) 7200 if test "$GCC" = yes; then 7201 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7202 else 7203 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7204 fi 7205 ;; 7206esac 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216if test -n "$ac_tool_prefix"; then 7217 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7218set dummy ${ac_tool_prefix}objdump; ac_word=$2 7219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7220$as_echo_n "checking for $ac_word... " >&6; } 7221if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 7222 $as_echo_n "(cached) " >&6 7223else 7224 if test -n "$OBJDUMP"; then 7225 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7226else 7227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7228for as_dir in $PATH 7229do 7230 IFS=$as_save_IFS 7231 test -z "$as_dir" && as_dir=. 7232 for ac_exec_ext in '' $ac_executable_extensions; do 7233 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7234 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7236 break 2 7237 fi 7238done 7239 done 7240IFS=$as_save_IFS 7241 7242fi 7243fi 7244OBJDUMP=$ac_cv_prog_OBJDUMP 7245if test -n "$OBJDUMP"; then 7246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7247$as_echo "$OBJDUMP" >&6; } 7248else 7249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7250$as_echo "no" >&6; } 7251fi 7252 7253 7254fi 7255if test -z "$ac_cv_prog_OBJDUMP"; then 7256 ac_ct_OBJDUMP=$OBJDUMP 7257 # Extract the first word of "objdump", so it can be a program name with args. 7258set dummy objdump; ac_word=$2 7259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7260$as_echo_n "checking for $ac_word... " >&6; } 7261if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 7262 $as_echo_n "(cached) " >&6 7263else 7264 if test -n "$ac_ct_OBJDUMP"; then 7265 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7266else 7267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7268for as_dir in $PATH 7269do 7270 IFS=$as_save_IFS 7271 test -z "$as_dir" && as_dir=. 7272 for ac_exec_ext in '' $ac_executable_extensions; do 7273 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7274 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7276 break 2 7277 fi 7278done 7279 done 7280IFS=$as_save_IFS 7281 7282fi 7283fi 7284ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7285if test -n "$ac_ct_OBJDUMP"; then 7286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7287$as_echo "$ac_ct_OBJDUMP" >&6; } 7288else 7289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7290$as_echo "no" >&6; } 7291fi 7292 7293 if test "x$ac_ct_OBJDUMP" = x; then 7294 OBJDUMP="false" 7295 else 7296 case $cross_compiling:$ac_tool_warned in 7297yes:) 7298{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7299$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7300ac_tool_warned=yes ;; 7301esac 7302 OBJDUMP=$ac_ct_OBJDUMP 7303 fi 7304else 7305 OBJDUMP="$ac_cv_prog_OBJDUMP" 7306fi 7307 7308test -z "$OBJDUMP" && OBJDUMP=objdump 7309 7310 7311 7312 7313 7314 7315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7316$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7317if test "${lt_cv_deplibs_check_method+set}" = set; then : 7318 $as_echo_n "(cached) " >&6 7319else 7320 lt_cv_file_magic_cmd='$MAGIC_CMD' 7321lt_cv_file_magic_test_file= 7322lt_cv_deplibs_check_method='unknown' 7323# Need to set the preceding variable on all platforms that support 7324# interlibrary dependencies. 7325# 'none' -- dependencies not supported. 7326# `unknown' -- same as none, but documents that we really don't know. 7327# 'pass_all' -- all dependencies passed with no checks. 7328# 'test_compile' -- check by making test program. 7329# 'file_magic [[regex]]' -- check by looking for files in library path 7330# which responds to the $file_magic_cmd with a given extended regex. 7331# If you have `file' or equivalent on your system and you're not sure 7332# whether `pass_all' will *always* work, you probably want this one. 7333 7334case $host_os in 7335aix[4-9]*) 7336 lt_cv_deplibs_check_method=pass_all 7337 ;; 7338 7339beos*) 7340 lt_cv_deplibs_check_method=pass_all 7341 ;; 7342 7343bsdi[45]*) 7344 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7345 lt_cv_file_magic_cmd='/usr/bin/file -L' 7346 lt_cv_file_magic_test_file=/shlib/libc.so 7347 ;; 7348 7349cygwin*) 7350 # func_win32_libid is a shell function defined in ltmain.sh 7351 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7352 lt_cv_file_magic_cmd='func_win32_libid' 7353 ;; 7354 7355mingw* | pw32*) 7356 # Base MSYS/MinGW do not provide the 'file' command needed by 7357 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7358 # unless we find 'file', for example because we are cross-compiling. 7359 if ( file / ) >/dev/null 2>&1; then 7360 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7361 lt_cv_file_magic_cmd='func_win32_libid' 7362 else 7363 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 7364 lt_cv_file_magic_cmd='$OBJDUMP -f' 7365 fi 7366 ;; 7367 7368cegcc) 7369 # use the weaker test based on 'objdump'. See mingw*. 7370 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7371 lt_cv_file_magic_cmd='$OBJDUMP -f' 7372 ;; 7373 7374darwin* | rhapsody*) 7375 lt_cv_deplibs_check_method=pass_all 7376 ;; 7377 7378freebsd* | dragonfly*) 7379 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7380 case $host_cpu in 7381 i*86 ) 7382 # Not sure whether the presence of OpenBSD here was a mistake. 7383 # Let's accept both of them until this is cleared up. 7384 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7385 lt_cv_file_magic_cmd=/usr/bin/file 7386 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7387 ;; 7388 esac 7389 else 7390 lt_cv_deplibs_check_method=pass_all 7391 fi 7392 ;; 7393 7394gnu*) 7395 lt_cv_deplibs_check_method=pass_all 7396 ;; 7397 7398hpux10.20* | hpux11*) 7399 lt_cv_file_magic_cmd=/usr/bin/file 7400 case $host_cpu in 7401 ia64*) 7402 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7403 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7404 ;; 7405 hppa*64*) 7406 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 7407 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7408 ;; 7409 *) 7410 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 7411 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7412 ;; 7413 esac 7414 ;; 7415 7416interix[3-9]*) 7417 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7418 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7419 ;; 7420 7421irix5* | irix6* | nonstopux*) 7422 case $LD in 7423 *-32|*"-32 ") libmagic=32-bit;; 7424 *-n32|*"-n32 ") libmagic=N32;; 7425 *-64|*"-64 ") libmagic=64-bit;; 7426 *) libmagic=never-match;; 7427 esac 7428 lt_cv_deplibs_check_method=pass_all 7429 ;; 7430 7431# This must be Linux ELF. 7432linux* | k*bsd*-gnu) 7433 lt_cv_deplibs_check_method=pass_all 7434 ;; 7435 7436netbsd*) 7437 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7438 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7439 else 7440 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7441 fi 7442 ;; 7443 7444newos6*) 7445 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7446 lt_cv_file_magic_cmd=/usr/bin/file 7447 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7448 ;; 7449 7450*nto* | *qnx*) 7451 lt_cv_deplibs_check_method=pass_all 7452 ;; 7453 7454openbsd*) 7455 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7456 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7457 else 7458 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7459 fi 7460 ;; 7461 7462osf3* | osf4* | osf5*) 7463 lt_cv_deplibs_check_method=pass_all 7464 ;; 7465 7466rdos*) 7467 lt_cv_deplibs_check_method=pass_all 7468 ;; 7469 7470solaris*) 7471 lt_cv_deplibs_check_method=pass_all 7472 ;; 7473 7474sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7475 lt_cv_deplibs_check_method=pass_all 7476 ;; 7477 7478sysv4 | sysv4.3*) 7479 case $host_vendor in 7480 motorola) 7481 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 7482 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7483 ;; 7484 ncr) 7485 lt_cv_deplibs_check_method=pass_all 7486 ;; 7487 sequent) 7488 lt_cv_file_magic_cmd='/bin/file' 7489 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7490 ;; 7491 sni) 7492 lt_cv_file_magic_cmd='/bin/file' 7493 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7494 lt_cv_file_magic_test_file=/lib/libc.so 7495 ;; 7496 siemens) 7497 lt_cv_deplibs_check_method=pass_all 7498 ;; 7499 pc) 7500 lt_cv_deplibs_check_method=pass_all 7501 ;; 7502 esac 7503 ;; 7504 7505tpf*) 7506 lt_cv_deplibs_check_method=pass_all 7507 ;; 7508esac 7509 7510fi 7511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7512$as_echo "$lt_cv_deplibs_check_method" >&6; } 7513file_magic_cmd=$lt_cv_file_magic_cmd 7514deplibs_check_method=$lt_cv_deplibs_check_method 7515test -z "$deplibs_check_method" && deplibs_check_method=unknown 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528if test -n "$ac_tool_prefix"; then 7529 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7530set dummy ${ac_tool_prefix}ar; ac_word=$2 7531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7532$as_echo_n "checking for $ac_word... " >&6; } 7533if test "${ac_cv_prog_AR+set}" = set; then : 7534 $as_echo_n "(cached) " >&6 7535else 7536 if test -n "$AR"; then 7537 ac_cv_prog_AR="$AR" # Let the user override the test. 7538else 7539as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7540for as_dir in $PATH 7541do 7542 IFS=$as_save_IFS 7543 test -z "$as_dir" && as_dir=. 7544 for ac_exec_ext in '' $ac_executable_extensions; do 7545 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7546 ac_cv_prog_AR="${ac_tool_prefix}ar" 7547 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7548 break 2 7549 fi 7550done 7551 done 7552IFS=$as_save_IFS 7553 7554fi 7555fi 7556AR=$ac_cv_prog_AR 7557if test -n "$AR"; then 7558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7559$as_echo "$AR" >&6; } 7560else 7561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7562$as_echo "no" >&6; } 7563fi 7564 7565 7566fi 7567if test -z "$ac_cv_prog_AR"; then 7568 ac_ct_AR=$AR 7569 # Extract the first word of "ar", so it can be a program name with args. 7570set dummy ar; ac_word=$2 7571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7572$as_echo_n "checking for $ac_word... " >&6; } 7573if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 7574 $as_echo_n "(cached) " >&6 7575else 7576 if test -n "$ac_ct_AR"; then 7577 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7578else 7579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7580for as_dir in $PATH 7581do 7582 IFS=$as_save_IFS 7583 test -z "$as_dir" && as_dir=. 7584 for ac_exec_ext in '' $ac_executable_extensions; do 7585 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7586 ac_cv_prog_ac_ct_AR="ar" 7587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7588 break 2 7589 fi 7590done 7591 done 7592IFS=$as_save_IFS 7593 7594fi 7595fi 7596ac_ct_AR=$ac_cv_prog_ac_ct_AR 7597if test -n "$ac_ct_AR"; then 7598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7599$as_echo "$ac_ct_AR" >&6; } 7600else 7601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7602$as_echo "no" >&6; } 7603fi 7604 7605 if test "x$ac_ct_AR" = x; then 7606 AR="false" 7607 else 7608 case $cross_compiling:$ac_tool_warned in 7609yes:) 7610{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7611$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7612ac_tool_warned=yes ;; 7613esac 7614 AR=$ac_ct_AR 7615 fi 7616else 7617 AR="$ac_cv_prog_AR" 7618fi 7619 7620test -z "$AR" && AR=ar 7621test -z "$AR_FLAGS" && AR_FLAGS=cru 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633if test -n "$ac_tool_prefix"; then 7634 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7635set dummy ${ac_tool_prefix}strip; ac_word=$2 7636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7637$as_echo_n "checking for $ac_word... " >&6; } 7638if test "${ac_cv_prog_STRIP+set}" = set; then : 7639 $as_echo_n "(cached) " >&6 7640else 7641 if test -n "$STRIP"; then 7642 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7643else 7644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7645for as_dir in $PATH 7646do 7647 IFS=$as_save_IFS 7648 test -z "$as_dir" && as_dir=. 7649 for ac_exec_ext in '' $ac_executable_extensions; do 7650 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7651 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7653 break 2 7654 fi 7655done 7656 done 7657IFS=$as_save_IFS 7658 7659fi 7660fi 7661STRIP=$ac_cv_prog_STRIP 7662if test -n "$STRIP"; then 7663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7664$as_echo "$STRIP" >&6; } 7665else 7666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7667$as_echo "no" >&6; } 7668fi 7669 7670 7671fi 7672if test -z "$ac_cv_prog_STRIP"; then 7673 ac_ct_STRIP=$STRIP 7674 # Extract the first word of "strip", so it can be a program name with args. 7675set dummy strip; ac_word=$2 7676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7677$as_echo_n "checking for $ac_word... " >&6; } 7678if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 7679 $as_echo_n "(cached) " >&6 7680else 7681 if test -n "$ac_ct_STRIP"; then 7682 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7683else 7684as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7685for as_dir in $PATH 7686do 7687 IFS=$as_save_IFS 7688 test -z "$as_dir" && as_dir=. 7689 for ac_exec_ext in '' $ac_executable_extensions; do 7690 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7691 ac_cv_prog_ac_ct_STRIP="strip" 7692 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7693 break 2 7694 fi 7695done 7696 done 7697IFS=$as_save_IFS 7698 7699fi 7700fi 7701ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7702if test -n "$ac_ct_STRIP"; then 7703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7704$as_echo "$ac_ct_STRIP" >&6; } 7705else 7706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7707$as_echo "no" >&6; } 7708fi 7709 7710 if test "x$ac_ct_STRIP" = x; then 7711 STRIP=":" 7712 else 7713 case $cross_compiling:$ac_tool_warned in 7714yes:) 7715{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7716$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7717ac_tool_warned=yes ;; 7718esac 7719 STRIP=$ac_ct_STRIP 7720 fi 7721else 7722 STRIP="$ac_cv_prog_STRIP" 7723fi 7724 7725test -z "$STRIP" && STRIP=: 7726 7727 7728 7729 7730 7731 7732if test -n "$ac_tool_prefix"; then 7733 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7734set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7736$as_echo_n "checking for $ac_word... " >&6; } 7737if test "${ac_cv_prog_RANLIB+set}" = set; then : 7738 $as_echo_n "(cached) " >&6 7739else 7740 if test -n "$RANLIB"; then 7741 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7742else 7743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7744for as_dir in $PATH 7745do 7746 IFS=$as_save_IFS 7747 test -z "$as_dir" && as_dir=. 7748 for ac_exec_ext in '' $ac_executable_extensions; do 7749 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7750 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7752 break 2 7753 fi 7754done 7755 done 7756IFS=$as_save_IFS 7757 7758fi 7759fi 7760RANLIB=$ac_cv_prog_RANLIB 7761if test -n "$RANLIB"; then 7762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7763$as_echo "$RANLIB" >&6; } 7764else 7765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7766$as_echo "no" >&6; } 7767fi 7768 7769 7770fi 7771if test -z "$ac_cv_prog_RANLIB"; then 7772 ac_ct_RANLIB=$RANLIB 7773 # Extract the first word of "ranlib", so it can be a program name with args. 7774set dummy ranlib; ac_word=$2 7775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7776$as_echo_n "checking for $ac_word... " >&6; } 7777if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 7778 $as_echo_n "(cached) " >&6 7779else 7780 if test -n "$ac_ct_RANLIB"; then 7781 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7782else 7783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7784for as_dir in $PATH 7785do 7786 IFS=$as_save_IFS 7787 test -z "$as_dir" && as_dir=. 7788 for ac_exec_ext in '' $ac_executable_extensions; do 7789 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7790 ac_cv_prog_ac_ct_RANLIB="ranlib" 7791 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7792 break 2 7793 fi 7794done 7795 done 7796IFS=$as_save_IFS 7797 7798fi 7799fi 7800ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7801if test -n "$ac_ct_RANLIB"; then 7802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7803$as_echo "$ac_ct_RANLIB" >&6; } 7804else 7805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7806$as_echo "no" >&6; } 7807fi 7808 7809 if test "x$ac_ct_RANLIB" = x; then 7810 RANLIB=":" 7811 else 7812 case $cross_compiling:$ac_tool_warned in 7813yes:) 7814{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7815$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7816ac_tool_warned=yes ;; 7817esac 7818 RANLIB=$ac_ct_RANLIB 7819 fi 7820else 7821 RANLIB="$ac_cv_prog_RANLIB" 7822fi 7823 7824test -z "$RANLIB" && RANLIB=: 7825 7826 7827 7828 7829 7830 7831# Determine commands to create old-style static archives. 7832old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7833old_postinstall_cmds='chmod 644 $oldlib' 7834old_postuninstall_cmds= 7835 7836if test -n "$RANLIB"; then 7837 case $host_os in 7838 openbsd*) 7839 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7840 ;; 7841 *) 7842 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7843 ;; 7844 esac 7845 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7846fi 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881# If no C compiler was specified, use CC. 7882LTCC=${LTCC-"$CC"} 7883 7884# If no C compiler flags were specified, use CFLAGS. 7885LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7886 7887# Allow CC to be a program name with arguments. 7888compiler=$CC 7889 7890 7891# Check for command to grab the raw symbol name followed by C symbol from nm. 7892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7893$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7894if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 7895 $as_echo_n "(cached) " >&6 7896else 7897 7898# These are sane defaults that work on at least a few old systems. 7899# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7900 7901# Character class describing NM global symbol codes. 7902symcode='[BCDEGRST]' 7903 7904# Regexp to match symbols that can be accessed directly from C. 7905sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7906 7907# Define system-specific variables. 7908case $host_os in 7909aix*) 7910 symcode='[BCDT]' 7911 ;; 7912cygwin* | mingw* | pw32* | cegcc*) 7913 symcode='[ABCDGISTW]' 7914 ;; 7915hpux*) 7916 if test "$host_cpu" = ia64; then 7917 symcode='[ABCDEGRST]' 7918 fi 7919 ;; 7920irix* | nonstopux*) 7921 symcode='[BCDEGRST]' 7922 ;; 7923osf*) 7924 symcode='[BCDEGQRST]' 7925 ;; 7926solaris*) 7927 symcode='[BDRT]' 7928 ;; 7929sco3.2v5*) 7930 symcode='[DT]' 7931 ;; 7932sysv4.2uw2*) 7933 symcode='[DT]' 7934 ;; 7935sysv5* | sco5v6* | unixware* | OpenUNIX*) 7936 symcode='[ABDT]' 7937 ;; 7938sysv4) 7939 symcode='[DFNSTU]' 7940 ;; 7941esac 7942 7943# If we're using GNU nm, then use its standard symbol codes. 7944case `$NM -V 2>&1` in 7945*GNU* | *'with BFD'*) 7946 symcode='[ABCDGIRSTW]' ;; 7947esac 7948 7949# Transform an extracted symbol line into a proper C declaration. 7950# Some systems (esp. on ia64) link data and code symbols differently, 7951# so use this general approach. 7952lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7953 7954# Transform an extracted symbol line into symbol name and symbol address 7955lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7956lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 7957 7958# Handle CRLF in mingw tool chain 7959opt_cr= 7960case $build_os in 7961mingw*) 7962 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7963 ;; 7964esac 7965 7966# Try without a prefix underscore, then with it. 7967for ac_symprfx in "" "_"; do 7968 7969 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7970 symxfrm="\\1 $ac_symprfx\\2 \\2" 7971 7972 # Write the raw and C identifiers. 7973 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7974 # Fake it for dumpbin and say T for any non-static function 7975 # and D for any global variable. 7976 # Also find C++ and __fastcall symbols from MSVC++, 7977 # which start with @ or ?. 7978 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7979" {last_section=section; section=\$ 3};"\ 7980" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7981" \$ 0!~/External *\|/{next};"\ 7982" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7983" {if(hide[section]) next};"\ 7984" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7985" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7986" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7987" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7988" ' prfx=^$ac_symprfx" 7989 else 7990 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7991 fi 7992 7993 # Check to see that the pipe works correctly. 7994 pipe_works=no 7995 7996 rm -f conftest* 7997 cat > conftest.$ac_ext <<_LT_EOF 7998#ifdef __cplusplus 7999extern "C" { 8000#endif 8001char nm_test_var; 8002void nm_test_func(void); 8003void nm_test_func(void){} 8004#ifdef __cplusplus 8005} 8006#endif 8007int main(){nm_test_var='a';nm_test_func();return(0);} 8008_LT_EOF 8009 8010 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8011 (eval $ac_compile) 2>&5 8012 ac_status=$? 8013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8014 test $ac_status = 0; }; then 8015 # Now try to grab the symbols. 8016 nlist=conftest.nm 8017 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 8018 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 8019 ac_status=$? 8020 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8021 test $ac_status = 0; } && test -s "$nlist"; then 8022 # Try sorting and uniquifying the output. 8023 if sort "$nlist" | uniq > "$nlist"T; then 8024 mv -f "$nlist"T "$nlist" 8025 else 8026 rm -f "$nlist"T 8027 fi 8028 8029 # Make sure that we snagged all the symbols we need. 8030 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8031 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8032 cat <<_LT_EOF > conftest.$ac_ext 8033#ifdef __cplusplus 8034extern "C" { 8035#endif 8036 8037_LT_EOF 8038 # Now generate the symbol file. 8039 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8040 8041 cat <<_LT_EOF >> conftest.$ac_ext 8042 8043/* The mapping between symbol names and symbols. */ 8044const struct { 8045 const char *name; 8046 void *address; 8047} 8048lt__PROGRAM__LTX_preloaded_symbols[] = 8049{ 8050 { "@PROGRAM@", (void *) 0 }, 8051_LT_EOF 8052 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8053 cat <<\_LT_EOF >> conftest.$ac_ext 8054 {0, (void *) 0} 8055}; 8056 8057/* This works around a problem in FreeBSD linker */ 8058#ifdef FREEBSD_WORKAROUND 8059static const void *lt_preloaded_setup() { 8060 return lt__PROGRAM__LTX_preloaded_symbols; 8061} 8062#endif 8063 8064#ifdef __cplusplus 8065} 8066#endif 8067_LT_EOF 8068 # Now try linking the two files. 8069 mv conftest.$ac_objext conftstm.$ac_objext 8070 lt_save_LIBS="$LIBS" 8071 lt_save_CFLAGS="$CFLAGS" 8072 LIBS="conftstm.$ac_objext" 8073 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8074 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8075 (eval $ac_link) 2>&5 8076 ac_status=$? 8077 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8078 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 8079 pipe_works=yes 8080 fi 8081 LIBS="$lt_save_LIBS" 8082 CFLAGS="$lt_save_CFLAGS" 8083 else 8084 echo "cannot find nm_test_func in $nlist" >&5 8085 fi 8086 else 8087 echo "cannot find nm_test_var in $nlist" >&5 8088 fi 8089 else 8090 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8091 fi 8092 else 8093 echo "$progname: failed program was:" >&5 8094 cat conftest.$ac_ext >&5 8095 fi 8096 rm -rf conftest* conftst* 8097 8098 # Do not use the global_symbol_pipe unless it works. 8099 if test "$pipe_works" = yes; then 8100 break 8101 else 8102 lt_cv_sys_global_symbol_pipe= 8103 fi 8104done 8105 8106fi 8107 8108if test -z "$lt_cv_sys_global_symbol_pipe"; then 8109 lt_cv_sys_global_symbol_to_cdecl= 8110fi 8111if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8113$as_echo "failed" >&6; } 8114else 8115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8116$as_echo "ok" >&6; } 8117fi 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140@%:@ Check whether --enable-libtool-lock was given. 8141if test "${enable_libtool_lock+set}" = set; then : 8142 enableval=$enable_libtool_lock; 8143fi 8144 8145test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8146 8147# Some flags need to be propagated to the compiler or linker for good 8148# libtool support. 8149case $host in 8150ia64-*-hpux*) 8151 # Find out which ABI we are using. 8152 echo 'int i;' > conftest.$ac_ext 8153 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8154 (eval $ac_compile) 2>&5 8155 ac_status=$? 8156 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8157 test $ac_status = 0; }; then 8158 case `/usr/bin/file conftest.$ac_objext` in 8159 *ELF-32*) 8160 HPUX_IA64_MODE="32" 8161 ;; 8162 *ELF-64*) 8163 HPUX_IA64_MODE="64" 8164 ;; 8165 esac 8166 fi 8167 rm -rf conftest* 8168 ;; 8169*-*-irix6*) 8170 # Find out which ABI we are using. 8171 echo '#line __oline__ "configure"' > conftest.$ac_ext 8172 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8173 (eval $ac_compile) 2>&5 8174 ac_status=$? 8175 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8176 test $ac_status = 0; }; then 8177 if test "$lt_cv_prog_gnu_ld" = yes; then 8178 case `/usr/bin/file conftest.$ac_objext` in 8179 *32-bit*) 8180 LD="${LD-ld} -melf32bsmip" 8181 ;; 8182 *N32*) 8183 LD="${LD-ld} -melf32bmipn32" 8184 ;; 8185 *64-bit*) 8186 LD="${LD-ld} -melf64bmip" 8187 ;; 8188 esac 8189 else 8190 case `/usr/bin/file conftest.$ac_objext` in 8191 *32-bit*) 8192 LD="${LD-ld} -32" 8193 ;; 8194 *N32*) 8195 LD="${LD-ld} -n32" 8196 ;; 8197 *64-bit*) 8198 LD="${LD-ld} -64" 8199 ;; 8200 esac 8201 fi 8202 fi 8203 rm -rf conftest* 8204 ;; 8205 8206x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 8207s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8208 # Find out which ABI we are using. 8209 echo 'int i;' > conftest.$ac_ext 8210 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8211 (eval $ac_compile) 2>&5 8212 ac_status=$? 8213 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8214 test $ac_status = 0; }; then 8215 case `/usr/bin/file conftest.o` in 8216 *32-bit*) 8217 case $host in 8218 x86_64-*kfreebsd*-gnu) 8219 LD="${LD-ld} -m elf_i386_fbsd" 8220 ;; 8221 x86_64-*linux*) 8222 LD="${LD-ld} -m elf_i386" 8223 ;; 8224 ppc64-*linux*|powerpc64-*linux*) 8225 LD="${LD-ld} -m elf32ppclinux" 8226 ;; 8227 s390x-*linux*) 8228 LD="${LD-ld} -m elf_s390" 8229 ;; 8230 sparc64-*linux*) 8231 LD="${LD-ld} -m elf32_sparc" 8232 ;; 8233 esac 8234 ;; 8235 *64-bit*) 8236 case $host in 8237 x86_64-*kfreebsd*-gnu) 8238 LD="${LD-ld} -m elf_x86_64_fbsd" 8239 ;; 8240 x86_64-*linux*) 8241 LD="${LD-ld} -m elf_x86_64" 8242 ;; 8243 ppc*-*linux*|powerpc*-*linux*) 8244 LD="${LD-ld} -m elf64ppc" 8245 ;; 8246 s390*-*linux*|s390*-*tpf*) 8247 LD="${LD-ld} -m elf64_s390" 8248 ;; 8249 sparc*-*linux*) 8250 LD="${LD-ld} -m elf64_sparc" 8251 ;; 8252 esac 8253 ;; 8254 esac 8255 fi 8256 rm -rf conftest* 8257 ;; 8258 8259*-*-sco3.2v5*) 8260 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8261 SAVE_CFLAGS="$CFLAGS" 8262 CFLAGS="$CFLAGS -belf" 8263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8264$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8265if test "${lt_cv_cc_needs_belf+set}" = set; then : 8266 $as_echo_n "(cached) " >&6 8267else 8268 ac_ext=c 8269ac_cpp='$CPP $CPPFLAGS' 8270ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8271ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8272ac_compiler_gnu=$ac_cv_c_compiler_gnu 8273 8274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8275/* end confdefs.h. */ 8276 8277int 8278main () 8279{ 8280 8281 ; 8282 return 0; 8283} 8284_ACEOF 8285if ac_fn_c_try_link "$LINENO"; then : 8286 lt_cv_cc_needs_belf=yes 8287else 8288 lt_cv_cc_needs_belf=no 8289fi 8290rm -f core conftest.err conftest.$ac_objext \ 8291 conftest$ac_exeext conftest.$ac_ext 8292 ac_ext=c 8293ac_cpp='$CPP $CPPFLAGS' 8294ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8295ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8296ac_compiler_gnu=$ac_cv_c_compiler_gnu 8297 8298fi 8299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8300$as_echo "$lt_cv_cc_needs_belf" >&6; } 8301 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 8302 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8303 CFLAGS="$SAVE_CFLAGS" 8304 fi 8305 ;; 8306sparc*-*solaris*) 8307 # Find out which ABI we are using. 8308 echo 'int i;' > conftest.$ac_ext 8309 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8310 (eval $ac_compile) 2>&5 8311 ac_status=$? 8312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8313 test $ac_status = 0; }; then 8314 case `/usr/bin/file conftest.o` in 8315 *64-bit*) 8316 case $lt_cv_prog_gnu_ld in 8317 yes*) LD="${LD-ld} -m elf64_sparc" ;; 8318 *) 8319 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8320 LD="${LD-ld} -64" 8321 fi 8322 ;; 8323 esac 8324 ;; 8325 esac 8326 fi 8327 rm -rf conftest* 8328 ;; 8329esac 8330 8331need_locks="$enable_libtool_lock" 8332 8333 8334 case $host_os in 8335 rhapsody* | darwin*) 8336 if test -n "$ac_tool_prefix"; then 8337 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8338set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8340$as_echo_n "checking for $ac_word... " >&6; } 8341if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 8342 $as_echo_n "(cached) " >&6 8343else 8344 if test -n "$DSYMUTIL"; then 8345 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8346else 8347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8348for as_dir in $PATH 8349do 8350 IFS=$as_save_IFS 8351 test -z "$as_dir" && as_dir=. 8352 for ac_exec_ext in '' $ac_executable_extensions; do 8353 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8354 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8355 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8356 break 2 8357 fi 8358done 8359 done 8360IFS=$as_save_IFS 8361 8362fi 8363fi 8364DSYMUTIL=$ac_cv_prog_DSYMUTIL 8365if test -n "$DSYMUTIL"; then 8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8367$as_echo "$DSYMUTIL" >&6; } 8368else 8369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8370$as_echo "no" >&6; } 8371fi 8372 8373 8374fi 8375if test -z "$ac_cv_prog_DSYMUTIL"; then 8376 ac_ct_DSYMUTIL=$DSYMUTIL 8377 # Extract the first word of "dsymutil", so it can be a program name with args. 8378set dummy dsymutil; ac_word=$2 8379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8380$as_echo_n "checking for $ac_word... " >&6; } 8381if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 8382 $as_echo_n "(cached) " >&6 8383else 8384 if test -n "$ac_ct_DSYMUTIL"; then 8385 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8386else 8387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8388for as_dir in $PATH 8389do 8390 IFS=$as_save_IFS 8391 test -z "$as_dir" && as_dir=. 8392 for ac_exec_ext in '' $ac_executable_extensions; do 8393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8394 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8396 break 2 8397 fi 8398done 8399 done 8400IFS=$as_save_IFS 8401 8402fi 8403fi 8404ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8405if test -n "$ac_ct_DSYMUTIL"; then 8406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8407$as_echo "$ac_ct_DSYMUTIL" >&6; } 8408else 8409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8410$as_echo "no" >&6; } 8411fi 8412 8413 if test "x$ac_ct_DSYMUTIL" = x; then 8414 DSYMUTIL=":" 8415 else 8416 case $cross_compiling:$ac_tool_warned in 8417yes:) 8418{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8419$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8420ac_tool_warned=yes ;; 8421esac 8422 DSYMUTIL=$ac_ct_DSYMUTIL 8423 fi 8424else 8425 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8426fi 8427 8428 if test -n "$ac_tool_prefix"; then 8429 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8430set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8432$as_echo_n "checking for $ac_word... " >&6; } 8433if test "${ac_cv_prog_NMEDIT+set}" = set; then : 8434 $as_echo_n "(cached) " >&6 8435else 8436 if test -n "$NMEDIT"; then 8437 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8438else 8439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8440for as_dir in $PATH 8441do 8442 IFS=$as_save_IFS 8443 test -z "$as_dir" && as_dir=. 8444 for ac_exec_ext in '' $ac_executable_extensions; do 8445 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8446 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8448 break 2 8449 fi 8450done 8451 done 8452IFS=$as_save_IFS 8453 8454fi 8455fi 8456NMEDIT=$ac_cv_prog_NMEDIT 8457if test -n "$NMEDIT"; then 8458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8459$as_echo "$NMEDIT" >&6; } 8460else 8461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8462$as_echo "no" >&6; } 8463fi 8464 8465 8466fi 8467if test -z "$ac_cv_prog_NMEDIT"; then 8468 ac_ct_NMEDIT=$NMEDIT 8469 # Extract the first word of "nmedit", so it can be a program name with args. 8470set dummy nmedit; ac_word=$2 8471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8472$as_echo_n "checking for $ac_word... " >&6; } 8473if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 8474 $as_echo_n "(cached) " >&6 8475else 8476 if test -n "$ac_ct_NMEDIT"; then 8477 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8478else 8479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8480for as_dir in $PATH 8481do 8482 IFS=$as_save_IFS 8483 test -z "$as_dir" && as_dir=. 8484 for ac_exec_ext in '' $ac_executable_extensions; do 8485 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8486 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8487 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8488 break 2 8489 fi 8490done 8491 done 8492IFS=$as_save_IFS 8493 8494fi 8495fi 8496ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8497if test -n "$ac_ct_NMEDIT"; then 8498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8499$as_echo "$ac_ct_NMEDIT" >&6; } 8500else 8501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8502$as_echo "no" >&6; } 8503fi 8504 8505 if test "x$ac_ct_NMEDIT" = x; then 8506 NMEDIT=":" 8507 else 8508 case $cross_compiling:$ac_tool_warned in 8509yes:) 8510{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8511$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8512ac_tool_warned=yes ;; 8513esac 8514 NMEDIT=$ac_ct_NMEDIT 8515 fi 8516else 8517 NMEDIT="$ac_cv_prog_NMEDIT" 8518fi 8519 8520 if test -n "$ac_tool_prefix"; then 8521 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8522set dummy ${ac_tool_prefix}lipo; ac_word=$2 8523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8524$as_echo_n "checking for $ac_word... " >&6; } 8525if test "${ac_cv_prog_LIPO+set}" = set; then : 8526 $as_echo_n "(cached) " >&6 8527else 8528 if test -n "$LIPO"; then 8529 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8530else 8531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8532for as_dir in $PATH 8533do 8534 IFS=$as_save_IFS 8535 test -z "$as_dir" && as_dir=. 8536 for ac_exec_ext in '' $ac_executable_extensions; do 8537 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8538 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8539 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8540 break 2 8541 fi 8542done 8543 done 8544IFS=$as_save_IFS 8545 8546fi 8547fi 8548LIPO=$ac_cv_prog_LIPO 8549if test -n "$LIPO"; then 8550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8551$as_echo "$LIPO" >&6; } 8552else 8553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8554$as_echo "no" >&6; } 8555fi 8556 8557 8558fi 8559if test -z "$ac_cv_prog_LIPO"; then 8560 ac_ct_LIPO=$LIPO 8561 # Extract the first word of "lipo", so it can be a program name with args. 8562set dummy lipo; ac_word=$2 8563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8564$as_echo_n "checking for $ac_word... " >&6; } 8565if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 8566 $as_echo_n "(cached) " >&6 8567else 8568 if test -n "$ac_ct_LIPO"; then 8569 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8570else 8571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8572for as_dir in $PATH 8573do 8574 IFS=$as_save_IFS 8575 test -z "$as_dir" && as_dir=. 8576 for ac_exec_ext in '' $ac_executable_extensions; do 8577 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8578 ac_cv_prog_ac_ct_LIPO="lipo" 8579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8580 break 2 8581 fi 8582done 8583 done 8584IFS=$as_save_IFS 8585 8586fi 8587fi 8588ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8589if test -n "$ac_ct_LIPO"; then 8590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8591$as_echo "$ac_ct_LIPO" >&6; } 8592else 8593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8594$as_echo "no" >&6; } 8595fi 8596 8597 if test "x$ac_ct_LIPO" = x; then 8598 LIPO=":" 8599 else 8600 case $cross_compiling:$ac_tool_warned in 8601yes:) 8602{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8603$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8604ac_tool_warned=yes ;; 8605esac 8606 LIPO=$ac_ct_LIPO 8607 fi 8608else 8609 LIPO="$ac_cv_prog_LIPO" 8610fi 8611 8612 if test -n "$ac_tool_prefix"; then 8613 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8614set dummy ${ac_tool_prefix}otool; ac_word=$2 8615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8616$as_echo_n "checking for $ac_word... " >&6; } 8617if test "${ac_cv_prog_OTOOL+set}" = set; then : 8618 $as_echo_n "(cached) " >&6 8619else 8620 if test -n "$OTOOL"; then 8621 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8622else 8623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8624for as_dir in $PATH 8625do 8626 IFS=$as_save_IFS 8627 test -z "$as_dir" && as_dir=. 8628 for ac_exec_ext in '' $ac_executable_extensions; do 8629 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8630 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8632 break 2 8633 fi 8634done 8635 done 8636IFS=$as_save_IFS 8637 8638fi 8639fi 8640OTOOL=$ac_cv_prog_OTOOL 8641if test -n "$OTOOL"; then 8642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8643$as_echo "$OTOOL" >&6; } 8644else 8645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8646$as_echo "no" >&6; } 8647fi 8648 8649 8650fi 8651if test -z "$ac_cv_prog_OTOOL"; then 8652 ac_ct_OTOOL=$OTOOL 8653 # Extract the first word of "otool", so it can be a program name with args. 8654set dummy otool; ac_word=$2 8655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8656$as_echo_n "checking for $ac_word... " >&6; } 8657if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 8658 $as_echo_n "(cached) " >&6 8659else 8660 if test -n "$ac_ct_OTOOL"; then 8661 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8662else 8663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8664for as_dir in $PATH 8665do 8666 IFS=$as_save_IFS 8667 test -z "$as_dir" && as_dir=. 8668 for ac_exec_ext in '' $ac_executable_extensions; do 8669 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8670 ac_cv_prog_ac_ct_OTOOL="otool" 8671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8672 break 2 8673 fi 8674done 8675 done 8676IFS=$as_save_IFS 8677 8678fi 8679fi 8680ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8681if test -n "$ac_ct_OTOOL"; then 8682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8683$as_echo "$ac_ct_OTOOL" >&6; } 8684else 8685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8686$as_echo "no" >&6; } 8687fi 8688 8689 if test "x$ac_ct_OTOOL" = x; then 8690 OTOOL=":" 8691 else 8692 case $cross_compiling:$ac_tool_warned in 8693yes:) 8694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8696ac_tool_warned=yes ;; 8697esac 8698 OTOOL=$ac_ct_OTOOL 8699 fi 8700else 8701 OTOOL="$ac_cv_prog_OTOOL" 8702fi 8703 8704 if test -n "$ac_tool_prefix"; then 8705 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8706set dummy ${ac_tool_prefix}otool64; ac_word=$2 8707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8708$as_echo_n "checking for $ac_word... " >&6; } 8709if test "${ac_cv_prog_OTOOL64+set}" = set; then : 8710 $as_echo_n "(cached) " >&6 8711else 8712 if test -n "$OTOOL64"; then 8713 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8714else 8715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8716for as_dir in $PATH 8717do 8718 IFS=$as_save_IFS 8719 test -z "$as_dir" && as_dir=. 8720 for ac_exec_ext in '' $ac_executable_extensions; do 8721 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8722 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8723 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8724 break 2 8725 fi 8726done 8727 done 8728IFS=$as_save_IFS 8729 8730fi 8731fi 8732OTOOL64=$ac_cv_prog_OTOOL64 8733if test -n "$OTOOL64"; then 8734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8735$as_echo "$OTOOL64" >&6; } 8736else 8737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8738$as_echo "no" >&6; } 8739fi 8740 8741 8742fi 8743if test -z "$ac_cv_prog_OTOOL64"; then 8744 ac_ct_OTOOL64=$OTOOL64 8745 # Extract the first word of "otool64", so it can be a program name with args. 8746set dummy otool64; ac_word=$2 8747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8748$as_echo_n "checking for $ac_word... " >&6; } 8749if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 8750 $as_echo_n "(cached) " >&6 8751else 8752 if test -n "$ac_ct_OTOOL64"; then 8753 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8754else 8755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8756for as_dir in $PATH 8757do 8758 IFS=$as_save_IFS 8759 test -z "$as_dir" && as_dir=. 8760 for ac_exec_ext in '' $ac_executable_extensions; do 8761 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8762 ac_cv_prog_ac_ct_OTOOL64="otool64" 8763 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8764 break 2 8765 fi 8766done 8767 done 8768IFS=$as_save_IFS 8769 8770fi 8771fi 8772ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8773if test -n "$ac_ct_OTOOL64"; then 8774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8775$as_echo "$ac_ct_OTOOL64" >&6; } 8776else 8777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8778$as_echo "no" >&6; } 8779fi 8780 8781 if test "x$ac_ct_OTOOL64" = x; then 8782 OTOOL64=":" 8783 else 8784 case $cross_compiling:$ac_tool_warned in 8785yes:) 8786{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8787$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8788ac_tool_warned=yes ;; 8789esac 8790 OTOOL64=$ac_ct_OTOOL64 8791 fi 8792else 8793 OTOOL64="$ac_cv_prog_OTOOL64" 8794fi 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8823$as_echo_n "checking for -single_module linker flag... " >&6; } 8824if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 8825 $as_echo_n "(cached) " >&6 8826else 8827 lt_cv_apple_cc_single_mod=no 8828 if test -z "${LT_MULTI_MODULE}"; then 8829 # By default we will add the -single_module flag. You can override 8830 # by either setting the environment variable LT_MULTI_MODULE 8831 # non-empty at configure time, or by adding -multi_module to the 8832 # link flags. 8833 rm -rf libconftest.dylib* 8834 echo "int foo(void){return 1;}" > conftest.c 8835 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8836-dynamiclib -Wl,-single_module conftest.c" >&5 8837 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8838 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8839 _lt_result=$? 8840 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8841 lt_cv_apple_cc_single_mod=yes 8842 else 8843 cat conftest.err >&5 8844 fi 8845 rm -rf libconftest.dylib* 8846 rm -f conftest.* 8847 fi 8848fi 8849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8850$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8852$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8853if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 8854 $as_echo_n "(cached) " >&6 8855else 8856 lt_cv_ld_exported_symbols_list=no 8857 save_LDFLAGS=$LDFLAGS 8858 echo "_main" > conftest.sym 8859 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8861/* end confdefs.h. */ 8862 8863int 8864main () 8865{ 8866 8867 ; 8868 return 0; 8869} 8870_ACEOF 8871if ac_fn_c_try_link "$LINENO"; then : 8872 lt_cv_ld_exported_symbols_list=yes 8873else 8874 lt_cv_ld_exported_symbols_list=no 8875fi 8876rm -f core conftest.err conftest.$ac_objext \ 8877 conftest$ac_exeext conftest.$ac_ext 8878 LDFLAGS="$save_LDFLAGS" 8879 8880fi 8881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8882$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8883 case $host_os in 8884 rhapsody* | darwin1.[012]) 8885 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8886 darwin1.*) 8887 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8888 darwin*) # darwin 5.x on 8889 # if running on 10.5 or later, the deployment target defaults 8890 # to the OS version, if on x86, and 10.4, the deployment 8891 # target defaults to 10.4. Don't you love it? 8892 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8893 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8894 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8895 10.[012]*) 8896 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8897 10.*) 8898 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8899 esac 8900 ;; 8901 esac 8902 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8903 _lt_dar_single_mod='$single_module' 8904 fi 8905 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8906 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8907 else 8908 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8909 fi 8910 if test "$DSYMUTIL" != ":"; then 8911 _lt_dsymutil='~$DSYMUTIL $lib || :' 8912 else 8913 _lt_dsymutil= 8914 fi 8915 ;; 8916 esac 8917 8918for ac_header in dlfcn.h 8919do : 8920 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8921" 8922if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 8923 cat >>confdefs.h <<_ACEOF 8924@%:@define HAVE_DLFCN_H 1 8925_ACEOF 8926 8927fi 8928 8929done 8930 8931 8932 8933# Set options 8934enable_win32_dll=yes 8935 8936case $host in 8937*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) 8938 if test -n "$ac_tool_prefix"; then 8939 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 8940set dummy ${ac_tool_prefix}as; ac_word=$2 8941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8942$as_echo_n "checking for $ac_word... " >&6; } 8943if test "${ac_cv_prog_AS+set}" = set; then : 8944 $as_echo_n "(cached) " >&6 8945else 8946 if test -n "$AS"; then 8947 ac_cv_prog_AS="$AS" # Let the user override the test. 8948else 8949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8950for as_dir in $PATH 8951do 8952 IFS=$as_save_IFS 8953 test -z "$as_dir" && as_dir=. 8954 for ac_exec_ext in '' $ac_executable_extensions; do 8955 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8956 ac_cv_prog_AS="${ac_tool_prefix}as" 8957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8958 break 2 8959 fi 8960done 8961 done 8962IFS=$as_save_IFS 8963 8964fi 8965fi 8966AS=$ac_cv_prog_AS 8967if test -n "$AS"; then 8968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 8969$as_echo "$AS" >&6; } 8970else 8971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8972$as_echo "no" >&6; } 8973fi 8974 8975 8976fi 8977if test -z "$ac_cv_prog_AS"; then 8978 ac_ct_AS=$AS 8979 # Extract the first word of "as", so it can be a program name with args. 8980set dummy as; ac_word=$2 8981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8982$as_echo_n "checking for $ac_word... " >&6; } 8983if test "${ac_cv_prog_ac_ct_AS+set}" = set; then : 8984 $as_echo_n "(cached) " >&6 8985else 8986 if test -n "$ac_ct_AS"; then 8987 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 8988else 8989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8990for as_dir in $PATH 8991do 8992 IFS=$as_save_IFS 8993 test -z "$as_dir" && as_dir=. 8994 for ac_exec_ext in '' $ac_executable_extensions; do 8995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8996 ac_cv_prog_ac_ct_AS="as" 8997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8998 break 2 8999 fi 9000done 9001 done 9002IFS=$as_save_IFS 9003 9004fi 9005fi 9006ac_ct_AS=$ac_cv_prog_ac_ct_AS 9007if test -n "$ac_ct_AS"; then 9008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 9009$as_echo "$ac_ct_AS" >&6; } 9010else 9011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9012$as_echo "no" >&6; } 9013fi 9014 9015 if test "x$ac_ct_AS" = x; then 9016 AS="false" 9017 else 9018 case $cross_compiling:$ac_tool_warned in 9019yes:) 9020{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9021$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9022ac_tool_warned=yes ;; 9023esac 9024 AS=$ac_ct_AS 9025 fi 9026else 9027 AS="$ac_cv_prog_AS" 9028fi 9029 9030 if test -n "$ac_tool_prefix"; then 9031 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 9032set dummy ${ac_tool_prefix}dlltool; ac_word=$2 9033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9034$as_echo_n "checking for $ac_word... " >&6; } 9035if test "${ac_cv_prog_DLLTOOL+set}" = set; then : 9036 $as_echo_n "(cached) " >&6 9037else 9038 if test -n "$DLLTOOL"; then 9039 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 9040else 9041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9042for as_dir in $PATH 9043do 9044 IFS=$as_save_IFS 9045 test -z "$as_dir" && as_dir=. 9046 for ac_exec_ext in '' $ac_executable_extensions; do 9047 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9048 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 9049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9050 break 2 9051 fi 9052done 9053 done 9054IFS=$as_save_IFS 9055 9056fi 9057fi 9058DLLTOOL=$ac_cv_prog_DLLTOOL 9059if test -n "$DLLTOOL"; then 9060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 9061$as_echo "$DLLTOOL" >&6; } 9062else 9063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9064$as_echo "no" >&6; } 9065fi 9066 9067 9068fi 9069if test -z "$ac_cv_prog_DLLTOOL"; then 9070 ac_ct_DLLTOOL=$DLLTOOL 9071 # Extract the first word of "dlltool", so it can be a program name with args. 9072set dummy dlltool; ac_word=$2 9073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9074$as_echo_n "checking for $ac_word... " >&6; } 9075if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then : 9076 $as_echo_n "(cached) " >&6 9077else 9078 if test -n "$ac_ct_DLLTOOL"; then 9079 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 9080else 9081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9082for as_dir in $PATH 9083do 9084 IFS=$as_save_IFS 9085 test -z "$as_dir" && as_dir=. 9086 for ac_exec_ext in '' $ac_executable_extensions; do 9087 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9088 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 9089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9090 break 2 9091 fi 9092done 9093 done 9094IFS=$as_save_IFS 9095 9096fi 9097fi 9098ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 9099if test -n "$ac_ct_DLLTOOL"; then 9100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 9101$as_echo "$ac_ct_DLLTOOL" >&6; } 9102else 9103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9104$as_echo "no" >&6; } 9105fi 9106 9107 if test "x$ac_ct_DLLTOOL" = x; then 9108 DLLTOOL="false" 9109 else 9110 case $cross_compiling:$ac_tool_warned in 9111yes:) 9112{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9113$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9114ac_tool_warned=yes ;; 9115esac 9116 DLLTOOL=$ac_ct_DLLTOOL 9117 fi 9118else 9119 DLLTOOL="$ac_cv_prog_DLLTOOL" 9120fi 9121 9122 if test -n "$ac_tool_prefix"; then 9123 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 9124set dummy ${ac_tool_prefix}objdump; ac_word=$2 9125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9126$as_echo_n "checking for $ac_word... " >&6; } 9127if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 9128 $as_echo_n "(cached) " >&6 9129else 9130 if test -n "$OBJDUMP"; then 9131 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 9132else 9133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9134for as_dir in $PATH 9135do 9136 IFS=$as_save_IFS 9137 test -z "$as_dir" && as_dir=. 9138 for ac_exec_ext in '' $ac_executable_extensions; do 9139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9140 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 9141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9142 break 2 9143 fi 9144done 9145 done 9146IFS=$as_save_IFS 9147 9148fi 9149fi 9150OBJDUMP=$ac_cv_prog_OBJDUMP 9151if test -n "$OBJDUMP"; then 9152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 9153$as_echo "$OBJDUMP" >&6; } 9154else 9155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9156$as_echo "no" >&6; } 9157fi 9158 9159 9160fi 9161if test -z "$ac_cv_prog_OBJDUMP"; then 9162 ac_ct_OBJDUMP=$OBJDUMP 9163 # Extract the first word of "objdump", so it can be a program name with args. 9164set dummy objdump; ac_word=$2 9165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9166$as_echo_n "checking for $ac_word... " >&6; } 9167if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 9168 $as_echo_n "(cached) " >&6 9169else 9170 if test -n "$ac_ct_OBJDUMP"; then 9171 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 9172else 9173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9174for as_dir in $PATH 9175do 9176 IFS=$as_save_IFS 9177 test -z "$as_dir" && as_dir=. 9178 for ac_exec_ext in '' $ac_executable_extensions; do 9179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9180 ac_cv_prog_ac_ct_OBJDUMP="objdump" 9181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9182 break 2 9183 fi 9184done 9185 done 9186IFS=$as_save_IFS 9187 9188fi 9189fi 9190ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 9191if test -n "$ac_ct_OBJDUMP"; then 9192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 9193$as_echo "$ac_ct_OBJDUMP" >&6; } 9194else 9195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9196$as_echo "no" >&6; } 9197fi 9198 9199 if test "x$ac_ct_OBJDUMP" = x; then 9200 OBJDUMP="false" 9201 else 9202 case $cross_compiling:$ac_tool_warned in 9203yes:) 9204{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9205$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9206ac_tool_warned=yes ;; 9207esac 9208 OBJDUMP=$ac_ct_OBJDUMP 9209 fi 9210else 9211 OBJDUMP="$ac_cv_prog_OBJDUMP" 9212fi 9213 9214 ;; 9215esac 9216 9217test -z "$AS" && AS=as 9218 9219 9220 9221 9222 9223test -z "$DLLTOOL" && DLLTOOL=dlltool 9224 9225 9226 9227 9228 9229test -z "$OBJDUMP" && OBJDUMP=objdump 9230 9231 9232 9233 9234 9235 9236 9237 enable_dlopen=no 9238 9239 9240 9241 @%:@ Check whether --enable-shared was given. 9242if test "${enable_shared+set}" = set; then : 9243 enableval=$enable_shared; p=${PACKAGE-default} 9244 case $enableval in 9245 yes) enable_shared=yes ;; 9246 no) enable_shared=no ;; 9247 *) 9248 enable_shared=no 9249 # Look at the argument we got. We use all the common list separators. 9250 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9251 for pkg in $enableval; do 9252 IFS="$lt_save_ifs" 9253 if test "X$pkg" = "X$p"; then 9254 enable_shared=yes 9255 fi 9256 done 9257 IFS="$lt_save_ifs" 9258 ;; 9259 esac 9260else 9261 enable_shared=yes 9262fi 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 @%:@ Check whether --enable-static was given. 9273if test "${enable_static+set}" = set; then : 9274 enableval=$enable_static; p=${PACKAGE-default} 9275 case $enableval in 9276 yes) enable_static=yes ;; 9277 no) enable_static=no ;; 9278 *) 9279 enable_static=no 9280 # Look at the argument we got. We use all the common list separators. 9281 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9282 for pkg in $enableval; do 9283 IFS="$lt_save_ifs" 9284 if test "X$pkg" = "X$p"; then 9285 enable_static=yes 9286 fi 9287 done 9288 IFS="$lt_save_ifs" 9289 ;; 9290 esac 9291else 9292 enable_static=yes 9293fi 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304@%:@ Check whether --with-pic was given. 9305if test "${with_pic+set}" = set; then : 9306 withval=$with_pic; pic_mode="$withval" 9307else 9308 pic_mode=default 9309fi 9310 9311 9312test -z "$pic_mode" && pic_mode=default 9313 9314 9315 9316 9317 9318 9319 9320 @%:@ Check whether --enable-fast-install was given. 9321if test "${enable_fast_install+set}" = set; then : 9322 enableval=$enable_fast_install; p=${PACKAGE-default} 9323 case $enableval in 9324 yes) enable_fast_install=yes ;; 9325 no) enable_fast_install=no ;; 9326 *) 9327 enable_fast_install=no 9328 # Look at the argument we got. We use all the common list separators. 9329 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9330 for pkg in $enableval; do 9331 IFS="$lt_save_ifs" 9332 if test "X$pkg" = "X$p"; then 9333 enable_fast_install=yes 9334 fi 9335 done 9336 IFS="$lt_save_ifs" 9337 ;; 9338 esac 9339else 9340 enable_fast_install=yes 9341fi 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353# This can be used to rebuild libtool when needed 9354LIBTOOL_DEPS="$ltmain" 9355 9356# Always use our own libtool. 9357LIBTOOL="${CONFIG_SHELL-$SHELL} "'$(top_builddir)/libtool' 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383test -z "$LN_S" && LN_S="ln -s" 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398if test -n "${ZSH_VERSION+set}" ; then 9399 setopt NO_GLOB_SUBST 9400fi 9401 9402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9403$as_echo_n "checking for objdir... " >&6; } 9404if test "${lt_cv_objdir+set}" = set; then : 9405 $as_echo_n "(cached) " >&6 9406else 9407 rm -f .libs 2>/dev/null 9408mkdir .libs 2>/dev/null 9409if test -d .libs; then 9410 lt_cv_objdir=.libs 9411else 9412 # MS-DOS does not allow filenames that begin with a dot. 9413 lt_cv_objdir=_libs 9414fi 9415rmdir .libs 2>/dev/null 9416fi 9417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9418$as_echo "$lt_cv_objdir" >&6; } 9419objdir=$lt_cv_objdir 9420 9421 9422 9423 9424 9425cat >>confdefs.h <<_ACEOF 9426@%:@define LT_OBJDIR "$lt_cv_objdir/" 9427_ACEOF 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445case $host_os in 9446aix3*) 9447 # AIX sometimes has problems with the GCC collect2 program. For some 9448 # reason, if we set the COLLECT_NAMES environment variable, the problems 9449 # vanish in a puff of smoke. 9450 if test "X${COLLECT_NAMES+set}" != Xset; then 9451 COLLECT_NAMES= 9452 export COLLECT_NAMES 9453 fi 9454 ;; 9455esac 9456 9457# Sed substitution that helps us do robust quoting. It backslashifies 9458# metacharacters that are still active within double-quoted strings. 9459sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 9460 9461# Same as above, but do not quote variable references. 9462double_quote_subst='s/\(["`\\]\)/\\\1/g' 9463 9464# Sed substitution to delay expansion of an escaped shell variable in a 9465# double_quote_subst'ed string. 9466delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 9467 9468# Sed substitution to delay expansion of an escaped single quote. 9469delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 9470 9471# Sed substitution to avoid accidental globbing in evaled expressions 9472no_glob_subst='s/\*/\\\*/g' 9473 9474# Global variables: 9475ofile=libtool 9476can_build_shared=yes 9477 9478# All known linkers require a `.a' archive for static linking (except MSVC, 9479# which needs '.lib'). 9480libext=a 9481 9482with_gnu_ld="$lt_cv_prog_gnu_ld" 9483 9484old_CC="$CC" 9485old_CFLAGS="$CFLAGS" 9486 9487# Set sane defaults for various variables 9488test -z "$CC" && CC=cc 9489test -z "$LTCC" && LTCC=$CC 9490test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9491test -z "$LD" && LD=ld 9492test -z "$ac_objext" && ac_objext=o 9493 9494for cc_temp in $compiler""; do 9495 case $cc_temp in 9496 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9497 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9498 \-*) ;; 9499 *) break;; 9500 esac 9501done 9502cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9503 9504 9505# Only perform the check for file, if the check method requires it 9506test -z "$MAGIC_CMD" && MAGIC_CMD=file 9507case $deplibs_check_method in 9508file_magic*) 9509 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9511$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9512if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 9513 $as_echo_n "(cached) " >&6 9514else 9515 case $MAGIC_CMD in 9516[\\/*] | ?:[\\/]*) 9517 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9518 ;; 9519*) 9520 lt_save_MAGIC_CMD="$MAGIC_CMD" 9521 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9522 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9523 for ac_dir in $ac_dummy; do 9524 IFS="$lt_save_ifs" 9525 test -z "$ac_dir" && ac_dir=. 9526 if test -f $ac_dir/${ac_tool_prefix}file; then 9527 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9528 if test -n "$file_magic_test_file"; then 9529 case $deplibs_check_method in 9530 "file_magic "*) 9531 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9532 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9533 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9534 $EGREP "$file_magic_regex" > /dev/null; then 9535 : 9536 else 9537 cat <<_LT_EOF 1>&2 9538 9539*** Warning: the command libtool uses to detect shared libraries, 9540*** $file_magic_cmd, produces output that libtool cannot recognize. 9541*** The result is that libtool may fail to recognize shared libraries 9542*** as such. This will affect the creation of libtool libraries that 9543*** depend on shared libraries, but programs linked with such libtool 9544*** libraries will work regardless of this problem. Nevertheless, you 9545*** may want to report the problem to your system manager and/or to 9546*** bug-libtool@gnu.org 9547 9548_LT_EOF 9549 fi ;; 9550 esac 9551 fi 9552 break 9553 fi 9554 done 9555 IFS="$lt_save_ifs" 9556 MAGIC_CMD="$lt_save_MAGIC_CMD" 9557 ;; 9558esac 9559fi 9560 9561MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9562if test -n "$MAGIC_CMD"; then 9563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9564$as_echo "$MAGIC_CMD" >&6; } 9565else 9566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9567$as_echo "no" >&6; } 9568fi 9569 9570 9571 9572 9573 9574if test -z "$lt_cv_path_MAGIC_CMD"; then 9575 if test -n "$ac_tool_prefix"; then 9576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9577$as_echo_n "checking for file... " >&6; } 9578if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 9579 $as_echo_n "(cached) " >&6 9580else 9581 case $MAGIC_CMD in 9582[\\/*] | ?:[\\/]*) 9583 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9584 ;; 9585*) 9586 lt_save_MAGIC_CMD="$MAGIC_CMD" 9587 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9588 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9589 for ac_dir in $ac_dummy; do 9590 IFS="$lt_save_ifs" 9591 test -z "$ac_dir" && ac_dir=. 9592 if test -f $ac_dir/file; then 9593 lt_cv_path_MAGIC_CMD="$ac_dir/file" 9594 if test -n "$file_magic_test_file"; then 9595 case $deplibs_check_method in 9596 "file_magic "*) 9597 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9598 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9599 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9600 $EGREP "$file_magic_regex" > /dev/null; then 9601 : 9602 else 9603 cat <<_LT_EOF 1>&2 9604 9605*** Warning: the command libtool uses to detect shared libraries, 9606*** $file_magic_cmd, produces output that libtool cannot recognize. 9607*** The result is that libtool may fail to recognize shared libraries 9608*** as such. This will affect the creation of libtool libraries that 9609*** depend on shared libraries, but programs linked with such libtool 9610*** libraries will work regardless of this problem. Nevertheless, you 9611*** may want to report the problem to your system manager and/or to 9612*** bug-libtool@gnu.org 9613 9614_LT_EOF 9615 fi ;; 9616 esac 9617 fi 9618 break 9619 fi 9620 done 9621 IFS="$lt_save_ifs" 9622 MAGIC_CMD="$lt_save_MAGIC_CMD" 9623 ;; 9624esac 9625fi 9626 9627MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9628if test -n "$MAGIC_CMD"; then 9629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9630$as_echo "$MAGIC_CMD" >&6; } 9631else 9632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9633$as_echo "no" >&6; } 9634fi 9635 9636 9637 else 9638 MAGIC_CMD=: 9639 fi 9640fi 9641 9642 fi 9643 ;; 9644esac 9645 9646# Use C for the default configuration in the libtool script 9647 9648lt_save_CC="$CC" 9649ac_ext=c 9650ac_cpp='$CPP $CPPFLAGS' 9651ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9652ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9653ac_compiler_gnu=$ac_cv_c_compiler_gnu 9654 9655 9656# Source file extension for C test sources. 9657ac_ext=c 9658 9659# Object file extension for compiled C test sources. 9660objext=o 9661objext=$objext 9662 9663# Code to be used in simple compile tests 9664lt_simple_compile_test_code="int some_variable = 0;" 9665 9666# Code to be used in simple link tests 9667lt_simple_link_test_code='int main(){return(0);}' 9668 9669 9670 9671 9672 9673 9674 9675# If no C compiler was specified, use CC. 9676LTCC=${LTCC-"$CC"} 9677 9678# If no C compiler flags were specified, use CFLAGS. 9679LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9680 9681# Allow CC to be a program name with arguments. 9682compiler=$CC 9683 9684# Save the default compiler, since it gets overwritten when the other 9685# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9686compiler_DEFAULT=$CC 9687 9688# save warnings/boilerplate of simple test code 9689ac_outfile=conftest.$ac_objext 9690echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9691eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9692_lt_compiler_boilerplate=`cat conftest.err` 9693$RM conftest* 9694 9695ac_outfile=conftest.$ac_objext 9696echo "$lt_simple_link_test_code" >conftest.$ac_ext 9697eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9698_lt_linker_boilerplate=`cat conftest.err` 9699$RM -r conftest* 9700 9701 9702## CAVEAT EMPTOR: 9703## There is no encapsulation within the following macros, do not change 9704## the running order or otherwise move them around unless you know exactly 9705## what you are doing... 9706if test -n "$compiler"; then 9707 9708lt_prog_compiler_no_builtin_flag= 9709 9710if test "$GCC" = yes; then 9711 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 9712 9713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9714$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9715if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 9716 $as_echo_n "(cached) " >&6 9717else 9718 lt_cv_prog_compiler_rtti_exceptions=no 9719 ac_outfile=conftest.$ac_objext 9720 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9721 lt_compiler_flag="-fno-rtti -fno-exceptions" 9722 # Insert the option either (1) after the last *FLAGS variable, or 9723 # (2) before a word containing "conftest.", or (3) at the end. 9724 # Note that $ac_compile itself does not contain backslashes and begins 9725 # with a dollar sign (not a hyphen), so the echo should work correctly. 9726 # The option is referenced via a variable to avoid confusing sed. 9727 lt_compile=`echo "$ac_compile" | $SED \ 9728 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9729 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9730 -e 's:$: $lt_compiler_flag:'` 9731 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) 9732 (eval "$lt_compile" 2>conftest.err) 9733 ac_status=$? 9734 cat conftest.err >&5 9735 echo "$as_me:__oline__: \$? = $ac_status" >&5 9736 if (exit $ac_status) && test -s "$ac_outfile"; then 9737 # The compiler can only warn and ignore the option if not recognized 9738 # So say no if there are warnings other than the usual output. 9739 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 9740 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9741 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9742 lt_cv_prog_compiler_rtti_exceptions=yes 9743 fi 9744 fi 9745 $RM conftest* 9746 9747fi 9748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9749$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9750 9751if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9752 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9753else 9754 : 9755fi 9756 9757fi 9758 9759 9760 9761 9762 9763 9764 lt_prog_compiler_wl= 9765lt_prog_compiler_pic= 9766lt_prog_compiler_static= 9767 9768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9769$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9770 9771 if test "$GCC" = yes; then 9772 lt_prog_compiler_wl='-Wl,' 9773 lt_prog_compiler_static='-static' 9774 9775 case $host_os in 9776 aix*) 9777 # All AIX code is PIC. 9778 if test "$host_cpu" = ia64; then 9779 # AIX 5 now supports IA64 processor 9780 lt_prog_compiler_static='-Bstatic' 9781 fi 9782 ;; 9783 9784 amigaos*) 9785 case $host_cpu in 9786 powerpc) 9787 # see comment about AmigaOS4 .so support 9788 lt_prog_compiler_pic='-fPIC' 9789 ;; 9790 m68k) 9791 # FIXME: we need at least 68020 code to build shared libraries, but 9792 # adding the `-m68020' flag to GCC prevents building anything better, 9793 # like `-m68040'. 9794 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9795 ;; 9796 esac 9797 ;; 9798 9799 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9800 # PIC is the default for these OSes. 9801 ;; 9802 9803 mingw* | cygwin* | pw32* | os2* | cegcc*) 9804 # This hack is so that the source file can tell whether it is being 9805 # built for inclusion in a dll (and should export symbols for example). 9806 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9807 # (--disable-auto-import) libraries 9808 lt_prog_compiler_pic='-DDLL_EXPORT' 9809 ;; 9810 9811 darwin* | rhapsody*) 9812 # PIC is the default on this platform 9813 # Common symbols not allowed in MH_DYLIB files 9814 lt_prog_compiler_pic='-fno-common' 9815 ;; 9816 9817 hpux*) 9818 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9819 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9820 # sets the default TLS model and affects inlining. 9821 case $host_cpu in 9822 hppa*64*) 9823 # +Z the default 9824 ;; 9825 *) 9826 lt_prog_compiler_pic='-fPIC' 9827 ;; 9828 esac 9829 ;; 9830 9831 interix[3-9]*) 9832 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9833 # Instead, we relocate shared libraries at runtime. 9834 ;; 9835 9836 msdosdjgpp*) 9837 # Just because we use GCC doesn't mean we suddenly get shared libraries 9838 # on systems that don't support them. 9839 lt_prog_compiler_can_build_shared=no 9840 enable_shared=no 9841 ;; 9842 9843 *nto* | *qnx*) 9844 # QNX uses GNU C++, but need to define -shared option too, otherwise 9845 # it will coredump. 9846 lt_prog_compiler_pic='-fPIC -shared' 9847 ;; 9848 9849 sysv4*MP*) 9850 if test -d /usr/nec; then 9851 lt_prog_compiler_pic=-Kconform_pic 9852 fi 9853 ;; 9854 9855 *) 9856 lt_prog_compiler_pic='-fPIC' 9857 ;; 9858 esac 9859 else 9860 # PORTME Check for flag to pass linker flags through the system compiler. 9861 case $host_os in 9862 aix*) 9863 lt_prog_compiler_wl='-Wl,' 9864 if test "$host_cpu" = ia64; then 9865 # AIX 5 now supports IA64 processor 9866 lt_prog_compiler_static='-Bstatic' 9867 else 9868 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9869 fi 9870 ;; 9871 9872 mingw* | cygwin* | pw32* | os2* | cegcc*) 9873 # This hack is so that the source file can tell whether it is being 9874 # built for inclusion in a dll (and should export symbols for example). 9875 lt_prog_compiler_pic='-DDLL_EXPORT' 9876 ;; 9877 9878 hpux9* | hpux10* | hpux11*) 9879 lt_prog_compiler_wl='-Wl,' 9880 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9881 # not for PA HP-UX. 9882 case $host_cpu in 9883 hppa*64*|ia64*) 9884 # +Z the default 9885 ;; 9886 *) 9887 lt_prog_compiler_pic='+Z' 9888 ;; 9889 esac 9890 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9891 lt_prog_compiler_static='${wl}-a ${wl}archive' 9892 ;; 9893 9894 irix5* | irix6* | nonstopux*) 9895 lt_prog_compiler_wl='-Wl,' 9896 # PIC (with -KPIC) is the default. 9897 lt_prog_compiler_static='-non_shared' 9898 ;; 9899 9900 linux* | k*bsd*-gnu) 9901 case $cc_basename in 9902 # old Intel for x86_64 which still supported -KPIC. 9903 ecc*) 9904 lt_prog_compiler_wl='-Wl,' 9905 lt_prog_compiler_pic='-KPIC' 9906 lt_prog_compiler_static='-static' 9907 ;; 9908 # icc used to be incompatible with GCC. 9909 # ICC 10 doesn't accept -KPIC any more. 9910 icc* | ifort*) 9911 lt_prog_compiler_wl='-Wl,' 9912 lt_prog_compiler_pic='-fPIC' 9913 lt_prog_compiler_static='-static' 9914 ;; 9915 # Lahey Fortran 8.1. 9916 lf95*) 9917 lt_prog_compiler_wl='-Wl,' 9918 lt_prog_compiler_pic='--shared' 9919 lt_prog_compiler_static='--static' 9920 ;; 9921 pgcc* | pgf77* | pgf90* | pgf95*) 9922 # Portland Group compilers (*not* the Pentium gcc compiler, 9923 # which looks to be a dead project) 9924 lt_prog_compiler_wl='-Wl,' 9925 lt_prog_compiler_pic='-fpic' 9926 lt_prog_compiler_static='-Bstatic' 9927 ;; 9928 ccc*) 9929 lt_prog_compiler_wl='-Wl,' 9930 # All Alpha code is PIC. 9931 lt_prog_compiler_static='-non_shared' 9932 ;; 9933 xl*) 9934 # IBM XL C 8.0/Fortran 10.1 on PPC 9935 lt_prog_compiler_wl='-Wl,' 9936 lt_prog_compiler_pic='-qpic' 9937 lt_prog_compiler_static='-qstaticlink' 9938 ;; 9939 *) 9940 case `$CC -V 2>&1 | sed 5q` in 9941 *Sun\ C*) 9942 # Sun C 5.9 9943 lt_prog_compiler_pic='-KPIC' 9944 lt_prog_compiler_static='-Bstatic' 9945 lt_prog_compiler_wl='-Wl,' 9946 ;; 9947 *Sun\ F*) 9948 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9949 lt_prog_compiler_pic='-KPIC' 9950 lt_prog_compiler_static='-Bstatic' 9951 lt_prog_compiler_wl='' 9952 ;; 9953 esac 9954 ;; 9955 esac 9956 ;; 9957 9958 newsos6) 9959 lt_prog_compiler_pic='-KPIC' 9960 lt_prog_compiler_static='-Bstatic' 9961 ;; 9962 9963 *nto* | *qnx*) 9964 # QNX uses GNU C++, but need to define -shared option too, otherwise 9965 # it will coredump. 9966 lt_prog_compiler_pic='-fPIC -shared' 9967 ;; 9968 9969 osf3* | osf4* | osf5*) 9970 lt_prog_compiler_wl='-Wl,' 9971 # All OSF/1 code is PIC. 9972 lt_prog_compiler_static='-non_shared' 9973 ;; 9974 9975 rdos*) 9976 lt_prog_compiler_static='-non_shared' 9977 ;; 9978 9979 solaris*) 9980 lt_prog_compiler_pic='-KPIC' 9981 lt_prog_compiler_static='-Bstatic' 9982 case $cc_basename in 9983 f77* | f90* | f95*) 9984 lt_prog_compiler_wl='-Qoption ld ';; 9985 *) 9986 lt_prog_compiler_wl='-Wl,';; 9987 esac 9988 ;; 9989 9990 sunos4*) 9991 lt_prog_compiler_wl='-Qoption ld ' 9992 lt_prog_compiler_pic='-PIC' 9993 lt_prog_compiler_static='-Bstatic' 9994 ;; 9995 9996 sysv4 | sysv4.2uw2* | sysv4.3*) 9997 lt_prog_compiler_wl='-Wl,' 9998 lt_prog_compiler_pic='-KPIC' 9999 lt_prog_compiler_static='-Bstatic' 10000 ;; 10001 10002 sysv4*MP*) 10003 if test -d /usr/nec ;then 10004 lt_prog_compiler_pic='-Kconform_pic' 10005 lt_prog_compiler_static='-Bstatic' 10006 fi 10007 ;; 10008 10009 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10010 lt_prog_compiler_wl='-Wl,' 10011 lt_prog_compiler_pic='-KPIC' 10012 lt_prog_compiler_static='-Bstatic' 10013 ;; 10014 10015 unicos*) 10016 lt_prog_compiler_wl='-Wl,' 10017 lt_prog_compiler_can_build_shared=no 10018 ;; 10019 10020 uts4*) 10021 lt_prog_compiler_pic='-pic' 10022 lt_prog_compiler_static='-Bstatic' 10023 ;; 10024 10025 *) 10026 lt_prog_compiler_can_build_shared=no 10027 ;; 10028 esac 10029 fi 10030 10031case $host_os in 10032 # For platforms which do not support PIC, -DPIC is meaningless: 10033 *djgpp*) 10034 lt_prog_compiler_pic= 10035 ;; 10036 *) 10037 lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" 10038 ;; 10039esac 10040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 10041$as_echo "$lt_prog_compiler_pic" >&6; } 10042 10043 10044 10045 10046 10047 10048# 10049# Check to make sure the PIC flag actually works. 10050# 10051if test -n "$lt_prog_compiler_pic"; then 10052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10053$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10054if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 10055 $as_echo_n "(cached) " >&6 10056else 10057 lt_cv_prog_compiler_pic_works=no 10058 ac_outfile=conftest.$ac_objext 10059 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10060 lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" 10061 # Insert the option either (1) after the last *FLAGS variable, or 10062 # (2) before a word containing "conftest.", or (3) at the end. 10063 # Note that $ac_compile itself does not contain backslashes and begins 10064 # with a dollar sign (not a hyphen), so the echo should work correctly. 10065 # The option is referenced via a variable to avoid confusing sed. 10066 lt_compile=`echo "$ac_compile" | $SED \ 10067 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10068 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10069 -e 's:$: $lt_compiler_flag:'` 10070 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) 10071 (eval "$lt_compile" 2>conftest.err) 10072 ac_status=$? 10073 cat conftest.err >&5 10074 echo "$as_me:__oline__: \$? = $ac_status" >&5 10075 if (exit $ac_status) && test -s "$ac_outfile"; then 10076 # The compiler can only warn and ignore the option if not recognized 10077 # So say no if there are warnings other than the usual output. 10078 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 10079 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10080 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10081 lt_cv_prog_compiler_pic_works=yes 10082 fi 10083 fi 10084 $RM conftest* 10085 10086fi 10087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10088$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10089 10090if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 10091 case $lt_prog_compiler_pic in 10092 "" | " "*) ;; 10093 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10094 esac 10095else 10096 lt_prog_compiler_pic= 10097 lt_prog_compiler_can_build_shared=no 10098fi 10099 10100fi 10101 10102 10103 10104 10105 10106 10107# 10108# Check to make sure the static flag actually works. 10109# 10110wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10112$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10113if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 10114 $as_echo_n "(cached) " >&6 10115else 10116 lt_cv_prog_compiler_static_works=no 10117 save_LDFLAGS="$LDFLAGS" 10118 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10119 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10120 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10121 # The linker can only warn and ignore the option if not recognized 10122 # So say no if there are warnings 10123 if test -s conftest.err; then 10124 # Append any errors to the config.log. 10125 cat conftest.err 1>&5 10126 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 10127 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10128 if diff conftest.exp conftest.er2 >/dev/null; then 10129 lt_cv_prog_compiler_static_works=yes 10130 fi 10131 else 10132 lt_cv_prog_compiler_static_works=yes 10133 fi 10134 fi 10135 $RM -r conftest* 10136 LDFLAGS="$save_LDFLAGS" 10137 10138fi 10139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10140$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10141 10142if test x"$lt_cv_prog_compiler_static_works" = xyes; then 10143 : 10144else 10145 lt_prog_compiler_static= 10146fi 10147 10148 10149 10150 10151 10152 10153 10154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10155$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10156if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 10157 $as_echo_n "(cached) " >&6 10158else 10159 lt_cv_prog_compiler_c_o=no 10160 $RM -r conftest 2>/dev/null 10161 mkdir conftest 10162 cd conftest 10163 mkdir out 10164 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10165 10166 lt_compiler_flag="-o out/conftest2.$ac_objext" 10167 # Insert the option either (1) after the last *FLAGS variable, or 10168 # (2) before a word containing "conftest.", or (3) at the end. 10169 # Note that $ac_compile itself does not contain backslashes and begins 10170 # with a dollar sign (not a hyphen), so the echo should work correctly. 10171 lt_compile=`echo "$ac_compile" | $SED \ 10172 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10173 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10174 -e 's:$: $lt_compiler_flag:'` 10175 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) 10176 (eval "$lt_compile" 2>out/conftest.err) 10177 ac_status=$? 10178 cat out/conftest.err >&5 10179 echo "$as_me:__oline__: \$? = $ac_status" >&5 10180 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10181 then 10182 # The compiler can only warn and ignore the option if not recognized 10183 # So say no if there are warnings 10184 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 10185 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10186 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10187 lt_cv_prog_compiler_c_o=yes 10188 fi 10189 fi 10190 chmod u+w . 2>&5 10191 $RM conftest* 10192 # SGI C++ compiler will create directory out/ii_files/ for 10193 # template instantiation 10194 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10195 $RM out/* && rmdir out 10196 cd .. 10197 $RM -r conftest 10198 $RM conftest* 10199 10200fi 10201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10202$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10203 10204 10205 10206 10207 10208 10209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10210$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10211if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 10212 $as_echo_n "(cached) " >&6 10213else 10214 lt_cv_prog_compiler_c_o=no 10215 $RM -r conftest 2>/dev/null 10216 mkdir conftest 10217 cd conftest 10218 mkdir out 10219 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10220 10221 lt_compiler_flag="-o out/conftest2.$ac_objext" 10222 # Insert the option either (1) after the last *FLAGS variable, or 10223 # (2) before a word containing "conftest.", or (3) at the end. 10224 # Note that $ac_compile itself does not contain backslashes and begins 10225 # with a dollar sign (not a hyphen), so the echo should work correctly. 10226 lt_compile=`echo "$ac_compile" | $SED \ 10227 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10228 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10229 -e 's:$: $lt_compiler_flag:'` 10230 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) 10231 (eval "$lt_compile" 2>out/conftest.err) 10232 ac_status=$? 10233 cat out/conftest.err >&5 10234 echo "$as_me:__oline__: \$? = $ac_status" >&5 10235 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10236 then 10237 # The compiler can only warn and ignore the option if not recognized 10238 # So say no if there are warnings 10239 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 10240 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10241 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10242 lt_cv_prog_compiler_c_o=yes 10243 fi 10244 fi 10245 chmod u+w . 2>&5 10246 $RM conftest* 10247 # SGI C++ compiler will create directory out/ii_files/ for 10248 # template instantiation 10249 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10250 $RM out/* && rmdir out 10251 cd .. 10252 $RM -r conftest 10253 $RM conftest* 10254 10255fi 10256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10257$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10258 10259 10260 10261 10262hard_links="nottested" 10263if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 10264 # do not overwrite the value of need_locks provided by the user 10265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10266$as_echo_n "checking if we can lock with hard links... " >&6; } 10267 hard_links=yes 10268 $RM conftest* 10269 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10270 touch conftest.a 10271 ln conftest.a conftest.b 2>&5 || hard_links=no 10272 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10274$as_echo "$hard_links" >&6; } 10275 if test "$hard_links" = no; then 10276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10277$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10278 need_locks=warn 10279 fi 10280else 10281 need_locks=no 10282fi 10283 10284 10285 10286 10287 10288 10289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10290$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10291 10292 runpath_var= 10293 allow_undefined_flag= 10294 always_export_symbols=no 10295 archive_cmds= 10296 archive_expsym_cmds= 10297 compiler_needs_object=no 10298 enable_shared_with_static_runtimes=no 10299 export_dynamic_flag_spec= 10300 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10301 hardcode_automatic=no 10302 hardcode_direct=no 10303 hardcode_direct_absolute=no 10304 hardcode_libdir_flag_spec= 10305 hardcode_libdir_flag_spec_ld= 10306 hardcode_libdir_separator= 10307 hardcode_minus_L=no 10308 hardcode_shlibpath_var=unsupported 10309 inherit_rpath=no 10310 link_all_deplibs=unknown 10311 module_cmds= 10312 module_expsym_cmds= 10313 old_archive_from_new_cmds= 10314 old_archive_from_expsyms_cmds= 10315 thread_safe_flag_spec= 10316 whole_archive_flag_spec= 10317 # include_expsyms should be a list of space-separated symbols to be *always* 10318 # included in the symbol list 10319 include_expsyms= 10320 # exclude_expsyms can be an extended regexp of symbols to exclude 10321 # it will be wrapped by ` (' and `)$', so one must not match beginning or 10322 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10323 # as well as any symbol that contains `d'. 10324 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10325 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10326 # platforms (ab)use it in PIC code, but their linkers get confused if 10327 # the symbol is explicitly referenced. Since portable code cannot 10328 # rely on this symbol name, it's probably fine to never include it in 10329 # preloaded symbol tables. 10330 # Exclude shared library initialization/finalization symbols. 10331 extract_expsyms_cmds= 10332 10333 case $host_os in 10334 cygwin* | mingw* | pw32* | cegcc*) 10335 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10336 # When not using gcc, we currently assume that we are using 10337 # Microsoft Visual C++. 10338 if test "$GCC" != yes; then 10339 with_gnu_ld=no 10340 fi 10341 ;; 10342 interix*) 10343 # we just hope/assume this is gcc and not c89 (= MSVC++) 10344 with_gnu_ld=yes 10345 ;; 10346 openbsd*) 10347 with_gnu_ld=no 10348 ;; 10349 esac 10350 10351 ld_shlibs=yes 10352 if test "$with_gnu_ld" = yes; then 10353 # If archive_cmds runs LD, not CC, wlarc should be empty 10354 wlarc='${wl}' 10355 10356 # Set some defaults for GNU ld with shared library support. These 10357 # are reset later if shared libraries are not supported. Putting them 10358 # here allows them to be overridden if necessary. 10359 runpath_var=LD_RUN_PATH 10360 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10361 export_dynamic_flag_spec='${wl}--export-dynamic' 10362 # ancient GNU ld didn't support --whole-archive et. al. 10363 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10364 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10365 else 10366 whole_archive_flag_spec= 10367 fi 10368 supports_anon_versioning=no 10369 case `$LD -v 2>&1` in 10370 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10371 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10372 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10373 *\ 2.11.*) ;; # other 2.11 versions 10374 *) supports_anon_versioning=yes ;; 10375 esac 10376 10377 # See if GNU ld supports shared libraries. 10378 case $host_os in 10379 aix[3-9]*) 10380 # On AIX/PPC, the GNU linker is very broken 10381 if test "$host_cpu" != ia64; then 10382 ld_shlibs=no 10383 cat <<_LT_EOF 1>&2 10384 10385*** Warning: the GNU linker, at least up to release 2.9.1, is reported 10386*** to be unable to reliably create shared libraries on AIX. 10387*** Therefore, libtool is disabling shared libraries support. If you 10388*** really care for shared libraries, you may want to modify your PATH 10389*** so that a non-GNU linker is found, and then restart. 10390 10391_LT_EOF 10392 fi 10393 ;; 10394 10395 amigaos*) 10396 case $host_cpu in 10397 powerpc) 10398 # see comment about AmigaOS4 .so support 10399 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10400 archive_expsym_cmds='' 10401 ;; 10402 m68k) 10403 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 10404 hardcode_libdir_flag_spec='-L$libdir' 10405 hardcode_minus_L=yes 10406 ;; 10407 esac 10408 ;; 10409 10410 beos*) 10411 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10412 allow_undefined_flag=unsupported 10413 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10414 # support --undefined. This deserves some investigation. FIXME 10415 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10416 else 10417 ld_shlibs=no 10418 fi 10419 ;; 10420 10421 cygwin* | mingw* | pw32* | cegcc*) 10422 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10423 # as there is no search path for DLLs. 10424 hardcode_libdir_flag_spec='-L$libdir' 10425 allow_undefined_flag=unsupported 10426 always_export_symbols=no 10427 enable_shared_with_static_runtimes=yes 10428 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10429 10430 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10431 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10432 # If the export-symbols file already is a .def file (1st line 10433 # is EXPORTS), use it as is; otherwise, prepend... 10434 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10435 cp $export_symbols $output_objdir/$soname.def; 10436 else 10437 echo EXPORTS > $output_objdir/$soname.def; 10438 cat $export_symbols >> $output_objdir/$soname.def; 10439 fi~ 10440 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10441 else 10442 ld_shlibs=no 10443 fi 10444 ;; 10445 10446 interix[3-9]*) 10447 hardcode_direct=no 10448 hardcode_shlibpath_var=no 10449 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10450 export_dynamic_flag_spec='${wl}-E' 10451 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10452 # Instead, shared libraries are loaded at an image base (0x10000000 by 10453 # default) and relocated if they conflict, which is a slow very memory 10454 # consuming and fragmenting process. To avoid this, we pick a random, 10455 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10456 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10457 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10458 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10459 ;; 10460 10461 gnu* | linux* | tpf* | k*bsd*-gnu) 10462 tmp_diet=no 10463 if test "$host_os" = linux-dietlibc; then 10464 case $cc_basename in 10465 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10466 esac 10467 fi 10468 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10469 && test "$tmp_diet" = no 10470 then 10471 tmp_addflag= 10472 tmp_sharedflag='-shared' 10473 case $cc_basename,$host_cpu in 10474 pgcc*) # Portland Group C compiler 10475 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 10476 tmp_addflag=' $pic_flag' 10477 ;; 10478 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 10479 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 10480 tmp_addflag=' $pic_flag -Mnomain' ;; 10481 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10482 tmp_addflag=' -i_dynamic' ;; 10483 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10484 tmp_addflag=' -i_dynamic -nofor_main' ;; 10485 ifc* | ifort*) # Intel Fortran compiler 10486 tmp_addflag=' -nofor_main' ;; 10487 lf95*) # Lahey Fortran 8.1 10488 whole_archive_flag_spec= 10489 tmp_sharedflag='--shared' ;; 10490 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10491 tmp_sharedflag='-qmkshrobj' 10492 tmp_addflag= ;; 10493 esac 10494 case `$CC -V 2>&1 | sed 5q` in 10495 *Sun\ C*) # Sun C 5.9 10496 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 10497 compiler_needs_object=yes 10498 tmp_sharedflag='-G' ;; 10499 *Sun\ F*) # Sun Fortran 8.3 10500 tmp_sharedflag='-G' ;; 10501 esac 10502 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10503 10504 if test "x$supports_anon_versioning" = xyes; then 10505 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10506 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10507 echo "local: *; };" >> $output_objdir/$libname.ver~ 10508 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10509 fi 10510 10511 case $cc_basename in 10512 xlf*) 10513 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10514 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10515 hardcode_libdir_flag_spec= 10516 hardcode_libdir_flag_spec_ld='-rpath $libdir' 10517 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 10518 if test "x$supports_anon_versioning" = xyes; then 10519 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10520 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10521 echo "local: *; };" >> $output_objdir/$libname.ver~ 10522 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10523 fi 10524 ;; 10525 esac 10526 else 10527 ld_shlibs=no 10528 fi 10529 ;; 10530 10531 netbsd*) 10532 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10533 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10534 wlarc= 10535 else 10536 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10537 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10538 fi 10539 ;; 10540 10541 solaris*) 10542 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10543 ld_shlibs=no 10544 cat <<_LT_EOF 1>&2 10545 10546*** Warning: The releases 2.8.* of the GNU linker cannot reliably 10547*** create shared libraries on Solaris systems. Therefore, libtool 10548*** is disabling shared libraries support. We urge you to upgrade GNU 10549*** binutils to release 2.9.1 or newer. Another option is to modify 10550*** your PATH or compiler configuration so that the native linker is 10551*** used, and then restart. 10552 10553_LT_EOF 10554 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10555 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10556 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10557 else 10558 ld_shlibs=no 10559 fi 10560 ;; 10561 10562 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10563 case `$LD -v 2>&1` in 10564 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10565 ld_shlibs=no 10566 cat <<_LT_EOF 1>&2 10567 10568*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10569*** reliably create shared libraries on SCO systems. Therefore, libtool 10570*** is disabling shared libraries support. We urge you to upgrade GNU 10571*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10572*** your PATH or compiler configuration so that the native linker is 10573*** used, and then restart. 10574 10575_LT_EOF 10576 ;; 10577 *) 10578 # For security reasons, it is highly recommended that you always 10579 # use absolute paths for naming shared libraries, and exclude the 10580 # DT_RUNPATH tag from executables and libraries. But doing so 10581 # requires that you compile everything twice, which is a pain. 10582 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10583 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10584 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10585 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10586 else 10587 ld_shlibs=no 10588 fi 10589 ;; 10590 esac 10591 ;; 10592 10593 sunos4*) 10594 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10595 wlarc= 10596 hardcode_direct=yes 10597 hardcode_shlibpath_var=no 10598 ;; 10599 10600 *) 10601 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10602 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10603 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10604 else 10605 ld_shlibs=no 10606 fi 10607 ;; 10608 esac 10609 10610 if test "$ld_shlibs" = no; then 10611 runpath_var= 10612 hardcode_libdir_flag_spec= 10613 export_dynamic_flag_spec= 10614 whole_archive_flag_spec= 10615 fi 10616 else 10617 # PORTME fill in a description of your system's linker (not GNU ld) 10618 case $host_os in 10619 aix3*) 10620 allow_undefined_flag=unsupported 10621 always_export_symbols=yes 10622 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 10623 # Note: this linker hardcodes the directories in LIBPATH if there 10624 # are no directories specified by -L. 10625 hardcode_minus_L=yes 10626 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10627 # Neither direct hardcoding nor static linking is supported with a 10628 # broken collect2. 10629 hardcode_direct=unsupported 10630 fi 10631 ;; 10632 10633 aix[4-9]*) 10634 if test "$host_cpu" = ia64; then 10635 # On IA64, the linker does run time linking by default, so we don't 10636 # have to do anything special. 10637 aix_use_runtimelinking=no 10638 exp_sym_flag='-Bexport' 10639 no_entry_flag="" 10640 else 10641 # If we're using GNU nm, then we don't want the "-C" option. 10642 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10643 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10644 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10645 else 10646 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10647 fi 10648 aix_use_runtimelinking=no 10649 10650 # Test if we are trying to use run time linking or normal 10651 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10652 # need to do runtime linking. 10653 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10654 for ld_flag in $LDFLAGS; do 10655 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10656 aix_use_runtimelinking=yes 10657 break 10658 fi 10659 done 10660 ;; 10661 esac 10662 10663 exp_sym_flag='-bexport' 10664 no_entry_flag='-bnoentry' 10665 fi 10666 10667 # When large executables or shared objects are built, AIX ld can 10668 # have problems creating the table of contents. If linking a library 10669 # or program results in "error TOC overflow" add -mminimal-toc to 10670 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10671 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10672 10673 archive_cmds='' 10674 hardcode_direct=yes 10675 hardcode_direct_absolute=yes 10676 hardcode_libdir_separator=':' 10677 link_all_deplibs=yes 10678 file_list_spec='${wl}-f,' 10679 10680 if test "$GCC" = yes; then 10681 case $host_os in aix4.[012]|aix4.[012].*) 10682 # We only want to do this on AIX 4.2 and lower, the check 10683 # below for broken collect2 doesn't work under 4.3+ 10684 collect2name=`${CC} -print-prog-name=collect2` 10685 if test -f "$collect2name" && 10686 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10687 then 10688 # We have reworked collect2 10689 : 10690 else 10691 # We have old collect2 10692 hardcode_direct=unsupported 10693 # It fails to find uninstalled libraries when the uninstalled 10694 # path is not listed in the libpath. Setting hardcode_minus_L 10695 # to unsupported forces relinking 10696 hardcode_minus_L=yes 10697 hardcode_libdir_flag_spec='-L$libdir' 10698 hardcode_libdir_separator= 10699 fi 10700 ;; 10701 esac 10702 shared_flag='-shared' 10703 if test "$aix_use_runtimelinking" = yes; then 10704 shared_flag="$shared_flag "'${wl}-G' 10705 fi 10706 else 10707 # not using gcc 10708 if test "$host_cpu" = ia64; then 10709 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10710 # chokes on -Wl,-G. The following line is correct: 10711 shared_flag='-G' 10712 else 10713 if test "$aix_use_runtimelinking" = yes; then 10714 shared_flag='${wl}-G' 10715 else 10716 shared_flag='${wl}-bM:SRE' 10717 fi 10718 fi 10719 fi 10720 10721 export_dynamic_flag_spec='${wl}-bexpall' 10722 # It seems that -bexpall does not export symbols beginning with 10723 # underscore (_), so it is better to generate a list of symbols to export. 10724 always_export_symbols=yes 10725 if test "$aix_use_runtimelinking" = yes; then 10726 # Warning - without using the other runtime loading flags (-brtl), 10727 # -berok will link without error, but may produce a broken library. 10728 allow_undefined_flag='-berok' 10729 # Determine the default libpath from the value encoded in an 10730 # empty executable. 10731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10732/* end confdefs.h. */ 10733 10734int 10735main () 10736{ 10737 10738 ; 10739 return 0; 10740} 10741_ACEOF 10742if ac_fn_c_try_link "$LINENO"; then : 10743 10744lt_aix_libpath_sed=' 10745 /Import File Strings/,/^$/ { 10746 /^0/ { 10747 s/^0 *\(.*\)$/\1/ 10748 p 10749 } 10750 }' 10751aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10752# Check for a 64-bit object if we didn't find anything. 10753if test -z "$aix_libpath"; then 10754 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10755fi 10756fi 10757rm -f core conftest.err conftest.$ac_objext \ 10758 conftest$ac_exeext conftest.$ac_ext 10759if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10760 10761 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10762 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10763 else 10764 if test "$host_cpu" = ia64; then 10765 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10766 allow_undefined_flag="-z nodefs" 10767 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 10768 else 10769 # Determine the default libpath from the value encoded in an 10770 # empty executable. 10771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10772/* end confdefs.h. */ 10773 10774int 10775main () 10776{ 10777 10778 ; 10779 return 0; 10780} 10781_ACEOF 10782if ac_fn_c_try_link "$LINENO"; then : 10783 10784lt_aix_libpath_sed=' 10785 /Import File Strings/,/^$/ { 10786 /^0/ { 10787 s/^0 *\(.*\)$/\1/ 10788 p 10789 } 10790 }' 10791aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10792# Check for a 64-bit object if we didn't find anything. 10793if test -z "$aix_libpath"; then 10794 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10795fi 10796fi 10797rm -f core conftest.err conftest.$ac_objext \ 10798 conftest$ac_exeext conftest.$ac_ext 10799if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10800 10801 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10802 # Warning - without using the other run time loading flags, 10803 # -berok will link without error, but may produce a broken library. 10804 no_undefined_flag=' ${wl}-bernotok' 10805 allow_undefined_flag=' ${wl}-berok' 10806 # Exported symbols can be pulled into shared objects from archives 10807 whole_archive_flag_spec='$convenience' 10808 archive_cmds_need_lc=yes 10809 # This is similar to how AIX traditionally builds its shared libraries. 10810 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 10811 fi 10812 fi 10813 ;; 10814 10815 amigaos*) 10816 case $host_cpu in 10817 powerpc) 10818 # see comment about AmigaOS4 .so support 10819 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10820 archive_expsym_cmds='' 10821 ;; 10822 m68k) 10823 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 10824 hardcode_libdir_flag_spec='-L$libdir' 10825 hardcode_minus_L=yes 10826 ;; 10827 esac 10828 ;; 10829 10830 bsdi[45]*) 10831 export_dynamic_flag_spec=-rdynamic 10832 ;; 10833 10834 cygwin* | mingw* | pw32* | cegcc*) 10835 # When not using gcc, we currently assume that we are using 10836 # Microsoft Visual C++. 10837 # hardcode_libdir_flag_spec is actually meaningless, as there is 10838 # no search path for DLLs. 10839 hardcode_libdir_flag_spec=' ' 10840 allow_undefined_flag=unsupported 10841 # Tell ltmain to make .lib files, not .a files. 10842 libext=lib 10843 # Tell ltmain to make .dll files, not .so files. 10844 shrext_cmds=".dll" 10845 # FIXME: Setting linknames here is a bad hack. 10846 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' 10847 # The linker will automatically build a .lib file if we build a DLL. 10848 old_archive_from_new_cmds='true' 10849 # FIXME: Should let the user specify the lib program. 10850 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10851 fix_srcfile_path='`cygpath -w "$srcfile"`' 10852 enable_shared_with_static_runtimes=yes 10853 ;; 10854 10855 darwin* | rhapsody*) 10856 10857 10858 archive_cmds_need_lc=no 10859 hardcode_direct=no 10860 hardcode_automatic=yes 10861 hardcode_shlibpath_var=unsupported 10862 whole_archive_flag_spec='' 10863 link_all_deplibs=yes 10864 allow_undefined_flag="$_lt_dar_allow_undefined" 10865 case $cc_basename in 10866 ifort*) _lt_dar_can_shared=yes ;; 10867 *) _lt_dar_can_shared=$GCC ;; 10868 esac 10869 if test "$_lt_dar_can_shared" = "yes"; then 10870 output_verbose_link_cmd=echo 10871 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 10872 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10873 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 10874 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 10875 10876 else 10877 ld_shlibs=no 10878 fi 10879 10880 ;; 10881 10882 dgux*) 10883 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10884 hardcode_libdir_flag_spec='-L$libdir' 10885 hardcode_shlibpath_var=no 10886 ;; 10887 10888 freebsd1*) 10889 ld_shlibs=no 10890 ;; 10891 10892 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10893 # support. Future versions do this automatically, but an explicit c++rt0.o 10894 # does not break anything, and helps significantly (at the cost of a little 10895 # extra space). 10896 freebsd2.2*) 10897 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10898 hardcode_libdir_flag_spec='-R$libdir' 10899 hardcode_direct=yes 10900 hardcode_shlibpath_var=no 10901 ;; 10902 10903 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10904 freebsd2*) 10905 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10906 hardcode_direct=yes 10907 hardcode_minus_L=yes 10908 hardcode_shlibpath_var=no 10909 ;; 10910 10911 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10912 freebsd* | dragonfly*) 10913 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10914 hardcode_libdir_flag_spec='-R$libdir' 10915 hardcode_direct=yes 10916 hardcode_shlibpath_var=no 10917 ;; 10918 10919 hpux9*) 10920 if test "$GCC" = yes; then 10921 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10922 else 10923 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10924 fi 10925 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10926 hardcode_libdir_separator=: 10927 hardcode_direct=yes 10928 10929 # hardcode_minus_L: Not really in the search PATH, 10930 # but as the default location of the library. 10931 hardcode_minus_L=yes 10932 export_dynamic_flag_spec='${wl}-E' 10933 ;; 10934 10935 hpux10*) 10936 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 10937 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10938 else 10939 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10940 fi 10941 if test "$with_gnu_ld" = no; then 10942 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10943 hardcode_libdir_flag_spec_ld='+b $libdir' 10944 hardcode_libdir_separator=: 10945 hardcode_direct=yes 10946 hardcode_direct_absolute=yes 10947 export_dynamic_flag_spec='${wl}-E' 10948 # hardcode_minus_L: Not really in the search PATH, 10949 # but as the default location of the library. 10950 hardcode_minus_L=yes 10951 fi 10952 ;; 10953 10954 hpux11*) 10955 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 10956 case $host_cpu in 10957 hppa*64*) 10958 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10959 ;; 10960 ia64*) 10961 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10962 ;; 10963 *) 10964 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10965 ;; 10966 esac 10967 else 10968 case $host_cpu in 10969 hppa*64*) 10970 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10971 ;; 10972 ia64*) 10973 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10974 ;; 10975 *) 10976 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10977 ;; 10978 esac 10979 fi 10980 if test "$with_gnu_ld" = no; then 10981 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10982 hardcode_libdir_separator=: 10983 10984 case $host_cpu in 10985 hppa*64*|ia64*) 10986 hardcode_direct=no 10987 hardcode_shlibpath_var=no 10988 ;; 10989 *) 10990 hardcode_direct=yes 10991 hardcode_direct_absolute=yes 10992 export_dynamic_flag_spec='${wl}-E' 10993 10994 # hardcode_minus_L: Not really in the search PATH, 10995 # but as the default location of the library. 10996 hardcode_minus_L=yes 10997 ;; 10998 esac 10999 fi 11000 ;; 11001 11002 irix5* | irix6* | nonstopux*) 11003 if test "$GCC" = yes; then 11004 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11005 # Try to use the -exported_symbol ld option, if it does not 11006 # work, assume that -exports_file does not work either and 11007 # implicitly export all symbols. 11008 save_LDFLAGS="$LDFLAGS" 11009 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 11010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11011/* end confdefs.h. */ 11012int foo(void) {} 11013_ACEOF 11014if ac_fn_c_try_link "$LINENO"; then : 11015 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 11016 11017fi 11018rm -f core conftest.err conftest.$ac_objext \ 11019 conftest$ac_exeext conftest.$ac_ext 11020 LDFLAGS="$save_LDFLAGS" 11021 else 11022 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 11023 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' 11024 fi 11025 archive_cmds_need_lc='no' 11026 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11027 hardcode_libdir_separator=: 11028 inherit_rpath=yes 11029 link_all_deplibs=yes 11030 ;; 11031 11032 netbsd*) 11033 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11034 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11035 else 11036 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11037 fi 11038 hardcode_libdir_flag_spec='-R$libdir' 11039 hardcode_direct=yes 11040 hardcode_shlibpath_var=no 11041 ;; 11042 11043 newsos6) 11044 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11045 hardcode_direct=yes 11046 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11047 hardcode_libdir_separator=: 11048 hardcode_shlibpath_var=no 11049 ;; 11050 11051 *nto* | *qnx*) 11052 ;; 11053 11054 openbsd*) 11055 if test -f /usr/libexec/ld.so; then 11056 hardcode_direct=yes 11057 hardcode_shlibpath_var=no 11058 hardcode_direct_absolute=yes 11059 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11060 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11061 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 11062 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11063 export_dynamic_flag_spec='${wl}-E' 11064 else 11065 case $host_os in 11066 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 11067 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11068 hardcode_libdir_flag_spec='-R$libdir' 11069 ;; 11070 *) 11071 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11072 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11073 ;; 11074 esac 11075 fi 11076 else 11077 ld_shlibs=no 11078 fi 11079 ;; 11080 11081 os2*) 11082 hardcode_libdir_flag_spec='-L$libdir' 11083 hardcode_minus_L=yes 11084 allow_undefined_flag=unsupported 11085 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 11086 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 11087 ;; 11088 11089 osf3*) 11090 if test "$GCC" = yes; then 11091 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11092 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11093 else 11094 allow_undefined_flag=' -expect_unresolved \*' 11095 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 11096 fi 11097 archive_cmds_need_lc='no' 11098 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11099 hardcode_libdir_separator=: 11100 ;; 11101 11102 osf4* | osf5*) # as osf3* with the addition of -msym flag 11103 if test "$GCC" = yes; then 11104 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11105 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 11106 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11107 else 11108 allow_undefined_flag=' -expect_unresolved \*' 11109 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 11110 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 11111 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 11112 11113 # Both c and cxx compiler support -rpath directly 11114 hardcode_libdir_flag_spec='-rpath $libdir' 11115 fi 11116 archive_cmds_need_lc='no' 11117 hardcode_libdir_separator=: 11118 ;; 11119 11120 solaris*) 11121 no_undefined_flag=' -z defs' 11122 if test "$GCC" = yes; then 11123 wlarc='${wl}' 11124 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11125 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11126 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11127 else 11128 case `$CC -V 2>&1` in 11129 *"Compilers 5.0"*) 11130 wlarc='' 11131 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 11132 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11133 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11134 ;; 11135 *) 11136 wlarc='${wl}' 11137 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11138 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11139 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11140 ;; 11141 esac 11142 fi 11143 hardcode_libdir_flag_spec='-R$libdir' 11144 hardcode_shlibpath_var=no 11145 case $host_os in 11146 solaris2.[0-5] | solaris2.[0-5].*) ;; 11147 *) 11148 # The compiler driver will combine and reorder linker options, 11149 # but understands `-z linker_flag'. GCC discards it without `$wl', 11150 # but is careful enough not to reorder. 11151 # Supported since Solaris 2.6 (maybe 2.5.1?) 11152 if test "$GCC" = yes; then 11153 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11154 else 11155 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11156 fi 11157 ;; 11158 esac 11159 link_all_deplibs=yes 11160 ;; 11161 11162 sunos4*) 11163 if test "x$host_vendor" = xsequent; then 11164 # Use $CC to link under sequent, because it throws in some extra .o 11165 # files that make .init and .fini sections work. 11166 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11167 else 11168 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11169 fi 11170 hardcode_libdir_flag_spec='-L$libdir' 11171 hardcode_direct=yes 11172 hardcode_minus_L=yes 11173 hardcode_shlibpath_var=no 11174 ;; 11175 11176 sysv4) 11177 case $host_vendor in 11178 sni) 11179 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11180 hardcode_direct=yes # is this really true??? 11181 ;; 11182 siemens) 11183 ## LD is ld it makes a PLAMLIB 11184 ## CC just makes a GrossModule. 11185 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11186 reload_cmds='$CC -r -o $output$reload_objs' 11187 hardcode_direct=no 11188 ;; 11189 motorola) 11190 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11191 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11192 ;; 11193 esac 11194 runpath_var='LD_RUN_PATH' 11195 hardcode_shlibpath_var=no 11196 ;; 11197 11198 sysv4.3*) 11199 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11200 hardcode_shlibpath_var=no 11201 export_dynamic_flag_spec='-Bexport' 11202 ;; 11203 11204 sysv4*MP*) 11205 if test -d /usr/nec; then 11206 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11207 hardcode_shlibpath_var=no 11208 runpath_var=LD_RUN_PATH 11209 hardcode_runpath_var=yes 11210 ld_shlibs=yes 11211 fi 11212 ;; 11213 11214 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11215 no_undefined_flag='${wl}-z,text' 11216 archive_cmds_need_lc=no 11217 hardcode_shlibpath_var=no 11218 runpath_var='LD_RUN_PATH' 11219 11220 if test "$GCC" = yes; then 11221 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11222 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11223 else 11224 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11225 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11226 fi 11227 ;; 11228 11229 sysv5* | sco3.2v5* | sco5v6*) 11230 # Note: We can NOT use -z defs as we might desire, because we do not 11231 # link with -lc, and that would cause any symbols used from libc to 11232 # always be unresolved, which means just about no library would 11233 # ever link correctly. If we're not using GNU ld we use -z text 11234 # though, which does catch some bad symbols but isn't as heavy-handed 11235 # as -z defs. 11236 no_undefined_flag='${wl}-z,text' 11237 allow_undefined_flag='${wl}-z,nodefs' 11238 archive_cmds_need_lc=no 11239 hardcode_shlibpath_var=no 11240 hardcode_libdir_flag_spec='${wl}-R,$libdir' 11241 hardcode_libdir_separator=':' 11242 link_all_deplibs=yes 11243 export_dynamic_flag_spec='${wl}-Bexport' 11244 runpath_var='LD_RUN_PATH' 11245 11246 if test "$GCC" = yes; then 11247 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11248 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11249 else 11250 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11251 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11252 fi 11253 ;; 11254 11255 uts4*) 11256 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11257 hardcode_libdir_flag_spec='-L$libdir' 11258 hardcode_shlibpath_var=no 11259 ;; 11260 11261 *) 11262 ld_shlibs=no 11263 ;; 11264 esac 11265 11266 if test x$host_vendor = xsni; then 11267 case $host in 11268 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11269 export_dynamic_flag_spec='${wl}-Blargedynsym' 11270 ;; 11271 esac 11272 fi 11273 fi 11274 11275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11276$as_echo "$ld_shlibs" >&6; } 11277test "$ld_shlibs" = no && can_build_shared=no 11278 11279with_gnu_ld=$with_gnu_ld 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295# 11296# Do we need to explicitly link libc? 11297# 11298case "x$archive_cmds_need_lc" in 11299x|xyes) 11300 # Assume -lc should be added 11301 archive_cmds_need_lc=yes 11302 11303 if test "$enable_shared" = yes && test "$GCC" = yes; then 11304 case $archive_cmds in 11305 *'~'*) 11306 # FIXME: we may have to deal with multi-command sequences. 11307 ;; 11308 '$CC '*) 11309 # Test whether the compiler implicitly links with -lc since on some 11310 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11311 # to ld, don't add -lc before -lgcc. 11312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11313$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11314 $RM conftest* 11315 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11316 11317 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11318 (eval $ac_compile) 2>&5 11319 ac_status=$? 11320 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11321 test $ac_status = 0; } 2>conftest.err; then 11322 soname=conftest 11323 lib=conftest 11324 libobjs=conftest.$ac_objext 11325 deplibs= 11326 wl=$lt_prog_compiler_wl 11327 pic_flag=$lt_prog_compiler_pic 11328 compiler_flags=-v 11329 linker_flags=-v 11330 verstring= 11331 output_objdir=. 11332 libname=conftest 11333 lt_save_allow_undefined_flag=$allow_undefined_flag 11334 allow_undefined_flag= 11335 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11336 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11337 ac_status=$? 11338 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11339 test $ac_status = 0; } 11340 then 11341 archive_cmds_need_lc=no 11342 else 11343 archive_cmds_need_lc=yes 11344 fi 11345 allow_undefined_flag=$lt_save_allow_undefined_flag 11346 else 11347 cat conftest.err 1>&5 11348 fi 11349 $RM conftest* 11350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 11351$as_echo "$archive_cmds_need_lc" >&6; } 11352 ;; 11353 esac 11354 fi 11355 ;; 11356esac 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11515$as_echo_n "checking dynamic linker characteristics... " >&6; } 11516 11517if test "$GCC" = yes; then 11518 case $host_os in 11519 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11520 *) lt_awk_arg="/^libraries:/" ;; 11521 esac 11522 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11523 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then 11524 # if the path contains ";" then we assume it to be the separator 11525 # otherwise default to the standard path separator (i.e. ":") - it is 11526 # assumed that no part of a normal pathname contains ";" but that should 11527 # okay in the real world where ";" in dirpaths is itself problematic. 11528 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` 11529 else 11530 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11531 fi 11532 # Ok, now we have the path, separated by spaces, we can step through it 11533 # and add multilib dir if necessary. 11534 lt_tmp_lt_search_path_spec= 11535 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11536 for lt_sys_path in $lt_search_path_spec; do 11537 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11538 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11539 else 11540 test -d "$lt_sys_path" && \ 11541 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11542 fi 11543 done 11544 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' 11545BEGIN {RS=" "; FS="/|\n";} { 11546 lt_foo=""; 11547 lt_count=0; 11548 for (lt_i = NF; lt_i > 0; lt_i--) { 11549 if ($lt_i != "" && $lt_i != ".") { 11550 if ($lt_i == "..") { 11551 lt_count++; 11552 } else { 11553 if (lt_count == 0) { 11554 lt_foo="/" $lt_i lt_foo; 11555 } else { 11556 lt_count--; 11557 } 11558 } 11559 } 11560 } 11561 if (lt_foo != "") { lt_freq[lt_foo]++; } 11562 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11563}'` 11564 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` 11565else 11566 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11567fi 11568library_names_spec= 11569libname_spec='lib$name' 11570soname_spec= 11571shrext_cmds=".so" 11572postinstall_cmds= 11573postuninstall_cmds= 11574finish_cmds= 11575finish_eval= 11576shlibpath_var= 11577shlibpath_overrides_runpath=unknown 11578version_type=none 11579dynamic_linker="$host_os ld.so" 11580sys_lib_dlsearch_path_spec="/lib /usr/lib" 11581need_lib_prefix=unknown 11582hardcode_into_libs=no 11583 11584# when you set need_version to no, make sure it does not cause -set_version 11585# flags to be left without arguments 11586need_version=unknown 11587 11588case $host_os in 11589aix3*) 11590 version_type=linux 11591 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11592 shlibpath_var=LIBPATH 11593 11594 # AIX 3 has no versioning support, so we append a major version to the name. 11595 soname_spec='${libname}${release}${shared_ext}$major' 11596 ;; 11597 11598aix[4-9]*) 11599 version_type=linux 11600 need_lib_prefix=no 11601 need_version=no 11602 hardcode_into_libs=yes 11603 if test "$host_cpu" = ia64; then 11604 # AIX 5 supports IA64 11605 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11606 shlibpath_var=LD_LIBRARY_PATH 11607 else 11608 # With GCC up to 2.95.x, collect2 would create an import file 11609 # for dependence libraries. The import file would start with 11610 # the line `#! .'. This would cause the generated library to 11611 # depend on `.', always an invalid library. This was fixed in 11612 # development snapshots of GCC prior to 3.0. 11613 case $host_os in 11614 aix4 | aix4.[01] | aix4.[01].*) 11615 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11616 echo ' yes ' 11617 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11618 : 11619 else 11620 can_build_shared=no 11621 fi 11622 ;; 11623 esac 11624 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11625 # soname into executable. Probably we can add versioning support to 11626 # collect2, so additional links can be useful in future. 11627 if test "$aix_use_runtimelinking" = yes; then 11628 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11629 # instead of lib<name>.a to let people know that these are not 11630 # typical AIX shared libraries. 11631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11632 else 11633 # We preserve .a as extension for shared libraries through AIX4.2 11634 # and later when we are not doing run time linking. 11635 library_names_spec='${libname}${release}.a $libname.a' 11636 soname_spec='${libname}${release}${shared_ext}$major' 11637 fi 11638 shlibpath_var=LIBPATH 11639 fi 11640 ;; 11641 11642amigaos*) 11643 case $host_cpu in 11644 powerpc) 11645 # Since July 2007 AmigaOS4 officially supports .so libraries. 11646 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11648 ;; 11649 m68k) 11650 library_names_spec='$libname.ixlibrary $libname.a' 11651 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11652 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 11653 ;; 11654 esac 11655 ;; 11656 11657beos*) 11658 library_names_spec='${libname}${shared_ext}' 11659 dynamic_linker="$host_os ld.so" 11660 shlibpath_var=LIBRARY_PATH 11661 ;; 11662 11663bsdi[45]*) 11664 version_type=linux 11665 need_version=no 11666 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11667 soname_spec='${libname}${release}${shared_ext}$major' 11668 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11669 shlibpath_var=LD_LIBRARY_PATH 11670 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11671 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11672 # the default ld.so.conf also contains /usr/contrib/lib and 11673 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11674 # libtool to hard-code these into programs 11675 ;; 11676 11677cygwin* | mingw* | pw32* | cegcc*) 11678 version_type=windows 11679 shrext_cmds=".dll" 11680 need_version=no 11681 need_lib_prefix=no 11682 11683 case $GCC,$host_os in 11684 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11685 library_names_spec='$libname.dll.a' 11686 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11687 postinstall_cmds='base_file=`basename \${file}`~ 11688 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11689 dldir=$destdir/`dirname \$dlpath`~ 11690 test -d \$dldir || mkdir -p \$dldir~ 11691 $install_prog $dir/$dlname \$dldir/$dlname~ 11692 chmod a+x \$dldir/$dlname~ 11693 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11694 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11695 fi' 11696 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11697 dlpath=$dir/\$dldll~ 11698 $RM \$dlpath' 11699 shlibpath_overrides_runpath=yes 11700 11701 case $host_os in 11702 cygwin*) 11703 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11704 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11705 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 11706 ;; 11707 mingw* | cegcc*) 11708 # MinGW DLLs use traditional 'lib' prefix 11709 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11710 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11711 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 11712 # It is most probably a Windows format PATH printed by 11713 # mingw gcc, but we are running on Cygwin. Gcc prints its search 11714 # path with ; separators, and with drive letters. We can handle the 11715 # drive letters (cygwin fileutils understands them), so leave them, 11716 # especially as we might pass files found there to a mingw objdump, 11717 # which wouldn't understand a cygwinified path. Ahh. 11718 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11719 else 11720 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11721 fi 11722 ;; 11723 pw32*) 11724 # pw32 DLLs use 'pw' prefix rather than 'lib' 11725 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11726 ;; 11727 esac 11728 ;; 11729 11730 *) 11731 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11732 ;; 11733 esac 11734 dynamic_linker='Win32 ld.exe' 11735 # FIXME: first we should search . and the directory the executable is in 11736 shlibpath_var=PATH 11737 ;; 11738 11739darwin* | rhapsody*) 11740 dynamic_linker="$host_os dyld" 11741 version_type=darwin 11742 need_lib_prefix=no 11743 need_version=no 11744 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11745 soname_spec='${libname}${release}${major}$shared_ext' 11746 shlibpath_overrides_runpath=yes 11747 shlibpath_var=DYLD_LIBRARY_PATH 11748 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11749 11750 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11751 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11752 ;; 11753 11754dgux*) 11755 version_type=linux 11756 need_lib_prefix=no 11757 need_version=no 11758 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11759 soname_spec='${libname}${release}${shared_ext}$major' 11760 shlibpath_var=LD_LIBRARY_PATH 11761 ;; 11762 11763freebsd1*) 11764 dynamic_linker=no 11765 ;; 11766 11767freebsd* | dragonfly*) 11768 # DragonFly does not have aout. When/if they implement a new 11769 # versioning mechanism, adjust this. 11770 if test -x /usr/bin/objformat; then 11771 objformat=`/usr/bin/objformat` 11772 else 11773 case $host_os in 11774 freebsd[123]*) objformat=aout ;; 11775 *) objformat=elf ;; 11776 esac 11777 fi 11778 version_type=freebsd-$objformat 11779 case $version_type in 11780 freebsd-elf*) 11781 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11782 need_version=no 11783 need_lib_prefix=no 11784 ;; 11785 freebsd-*) 11786 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11787 need_version=yes 11788 ;; 11789 esac 11790 shlibpath_var=LD_LIBRARY_PATH 11791 case $host_os in 11792 freebsd2*) 11793 shlibpath_overrides_runpath=yes 11794 ;; 11795 freebsd3.[01]* | freebsdelf3.[01]*) 11796 shlibpath_overrides_runpath=yes 11797 hardcode_into_libs=yes 11798 ;; 11799 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11800 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11801 shlibpath_overrides_runpath=no 11802 hardcode_into_libs=yes 11803 ;; 11804 *) # from 4.6 on, and DragonFly 11805 shlibpath_overrides_runpath=yes 11806 hardcode_into_libs=yes 11807 ;; 11808 esac 11809 ;; 11810 11811gnu*) 11812 version_type=linux 11813 need_lib_prefix=no 11814 need_version=no 11815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11816 soname_spec='${libname}${release}${shared_ext}$major' 11817 shlibpath_var=LD_LIBRARY_PATH 11818 hardcode_into_libs=yes 11819 ;; 11820 11821hpux9* | hpux10* | hpux11*) 11822 # Give a soname corresponding to the major version so that dld.sl refuses to 11823 # link against other versions. 11824 version_type=sunos 11825 need_lib_prefix=no 11826 need_version=no 11827 case $host_cpu in 11828 ia64*) 11829 shrext_cmds='.so' 11830 hardcode_into_libs=yes 11831 dynamic_linker="$host_os dld.so" 11832 shlibpath_var=LD_LIBRARY_PATH 11833 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11835 soname_spec='${libname}${release}${shared_ext}$major' 11836 if test "X$HPUX_IA64_MODE" = X32; then 11837 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11838 else 11839 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11840 fi 11841 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11842 ;; 11843 hppa*64*) 11844 shrext_cmds='.sl' 11845 hardcode_into_libs=yes 11846 dynamic_linker="$host_os dld.sl" 11847 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11848 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11850 soname_spec='${libname}${release}${shared_ext}$major' 11851 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11852 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11853 ;; 11854 *) 11855 shrext_cmds='.sl' 11856 dynamic_linker="$host_os dld.sl" 11857 shlibpath_var=SHLIB_PATH 11858 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11860 soname_spec='${libname}${release}${shared_ext}$major' 11861 ;; 11862 esac 11863 # HP-UX runs *really* slowly unless shared libraries are mode 555. 11864 postinstall_cmds='chmod 555 $lib' 11865 ;; 11866 11867interix[3-9]*) 11868 version_type=linux 11869 need_lib_prefix=no 11870 need_version=no 11871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11872 soname_spec='${libname}${release}${shared_ext}$major' 11873 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11874 shlibpath_var=LD_LIBRARY_PATH 11875 shlibpath_overrides_runpath=no 11876 hardcode_into_libs=yes 11877 ;; 11878 11879irix5* | irix6* | nonstopux*) 11880 case $host_os in 11881 nonstopux*) version_type=nonstopux ;; 11882 *) 11883 if test "$lt_cv_prog_gnu_ld" = yes; then 11884 version_type=linux 11885 else 11886 version_type=irix 11887 fi ;; 11888 esac 11889 need_lib_prefix=no 11890 need_version=no 11891 soname_spec='${libname}${release}${shared_ext}$major' 11892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11893 case $host_os in 11894 irix5* | nonstopux*) 11895 libsuff= shlibsuff= 11896 ;; 11897 *) 11898 case $LD in # libtool.m4 will add one of these switches to LD 11899 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11900 libsuff= shlibsuff= libmagic=32-bit;; 11901 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11902 libsuff=32 shlibsuff=N32 libmagic=N32;; 11903 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11904 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11905 *) libsuff= shlibsuff= libmagic=never-match;; 11906 esac 11907 ;; 11908 esac 11909 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11910 shlibpath_overrides_runpath=no 11911 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11912 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11913 hardcode_into_libs=yes 11914 ;; 11915 11916# No shared lib support for Linux oldld, aout, or coff. 11917linux*oldld* | linux*aout* | linux*coff*) 11918 dynamic_linker=no 11919 ;; 11920 11921# This must be Linux ELF. 11922linux* | k*bsd*-gnu) 11923 version_type=linux 11924 need_lib_prefix=no 11925 need_version=no 11926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11927 soname_spec='${libname}${release}${shared_ext}$major' 11928 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11929 shlibpath_var=LD_LIBRARY_PATH 11930 shlibpath_overrides_runpath=no 11931 # Some binutils ld are patched to set DT_RUNPATH 11932 save_LDFLAGS=$LDFLAGS 11933 save_libdir=$libdir 11934 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11935 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11937/* end confdefs.h. */ 11938 11939int 11940main () 11941{ 11942 11943 ; 11944 return 0; 11945} 11946_ACEOF 11947if ac_fn_c_try_link "$LINENO"; then : 11948 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11949 shlibpath_overrides_runpath=yes 11950fi 11951fi 11952rm -f core conftest.err conftest.$ac_objext \ 11953 conftest$ac_exeext conftest.$ac_ext 11954 LDFLAGS=$save_LDFLAGS 11955 libdir=$save_libdir 11956 11957 # This implies no fast_install, which is unacceptable. 11958 # Some rework will be needed to allow for fast_install 11959 # before this can be enabled. 11960 hardcode_into_libs=yes 11961 11962 # Append ld.so.conf contents to the search path 11963 if test -f /etc/ld.so.conf; then 11964 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 11965 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11966 fi 11967 11968 # We used to test for /lib/ld.so.1 and disable shared libraries on 11969 # powerpc, because MkLinux only supported shared libraries with the 11970 # GNU dynamic linker. Since this was broken with cross compilers, 11971 # most powerpc-linux boxes support dynamic linking these days and 11972 # people can always --disable-shared, the test was removed, and we 11973 # assume the GNU/Linux dynamic linker is in use. 11974 dynamic_linker='GNU/Linux ld.so' 11975 ;; 11976 11977netbsd*) 11978 version_type=sunos 11979 need_lib_prefix=no 11980 need_version=no 11981 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11983 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11984 dynamic_linker='NetBSD (a.out) ld.so' 11985 else 11986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11987 soname_spec='${libname}${release}${shared_ext}$major' 11988 dynamic_linker='NetBSD ld.elf_so' 11989 fi 11990 shlibpath_var=LD_LIBRARY_PATH 11991 shlibpath_overrides_runpath=yes 11992 hardcode_into_libs=yes 11993 ;; 11994 11995newsos6) 11996 version_type=linux 11997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11998 shlibpath_var=LD_LIBRARY_PATH 11999 shlibpath_overrides_runpath=yes 12000 ;; 12001 12002*nto* | *qnx*) 12003 version_type=qnx 12004 need_lib_prefix=no 12005 need_version=no 12006 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12007 soname_spec='${libname}${release}${shared_ext}$major' 12008 shlibpath_var=LD_LIBRARY_PATH 12009 shlibpath_overrides_runpath=no 12010 hardcode_into_libs=yes 12011 dynamic_linker='ldqnx.so' 12012 ;; 12013 12014openbsd*) 12015 version_type=sunos 12016 sys_lib_dlsearch_path_spec="/usr/lib" 12017 need_lib_prefix=no 12018 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12019 case $host_os in 12020 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12021 *) need_version=no ;; 12022 esac 12023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12024 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12025 shlibpath_var=LD_LIBRARY_PATH 12026 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12027 case $host_os in 12028 openbsd2.[89] | openbsd2.[89].*) 12029 shlibpath_overrides_runpath=no 12030 ;; 12031 *) 12032 shlibpath_overrides_runpath=yes 12033 ;; 12034 esac 12035 else 12036 shlibpath_overrides_runpath=yes 12037 fi 12038 ;; 12039 12040os2*) 12041 libname_spec='$name' 12042 shrext_cmds=".dll" 12043 need_lib_prefix=no 12044 library_names_spec='$libname${shared_ext} $libname.a' 12045 dynamic_linker='OS/2 ld.exe' 12046 shlibpath_var=LIBPATH 12047 ;; 12048 12049osf3* | osf4* | osf5*) 12050 version_type=osf 12051 need_lib_prefix=no 12052 need_version=no 12053 soname_spec='${libname}${release}${shared_ext}$major' 12054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12055 shlibpath_var=LD_LIBRARY_PATH 12056 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12057 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12058 ;; 12059 12060rdos*) 12061 dynamic_linker=no 12062 ;; 12063 12064solaris*) 12065 version_type=linux 12066 need_lib_prefix=no 12067 need_version=no 12068 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12069 soname_spec='${libname}${release}${shared_ext}$major' 12070 shlibpath_var=LD_LIBRARY_PATH 12071 shlibpath_overrides_runpath=yes 12072 hardcode_into_libs=yes 12073 # ldd complains unless libraries are executable 12074 postinstall_cmds='chmod +x $lib' 12075 ;; 12076 12077sunos4*) 12078 version_type=sunos 12079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12080 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12081 shlibpath_var=LD_LIBRARY_PATH 12082 shlibpath_overrides_runpath=yes 12083 if test "$with_gnu_ld" = yes; then 12084 need_lib_prefix=no 12085 fi 12086 need_version=yes 12087 ;; 12088 12089sysv4 | sysv4.3*) 12090 version_type=linux 12091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12092 soname_spec='${libname}${release}${shared_ext}$major' 12093 shlibpath_var=LD_LIBRARY_PATH 12094 case $host_vendor in 12095 sni) 12096 shlibpath_overrides_runpath=no 12097 need_lib_prefix=no 12098 runpath_var=LD_RUN_PATH 12099 ;; 12100 siemens) 12101 need_lib_prefix=no 12102 ;; 12103 motorola) 12104 need_lib_prefix=no 12105 need_version=no 12106 shlibpath_overrides_runpath=no 12107 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12108 ;; 12109 esac 12110 ;; 12111 12112sysv4*MP*) 12113 if test -d /usr/nec ;then 12114 version_type=linux 12115 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12116 soname_spec='$libname${shared_ext}.$major' 12117 shlibpath_var=LD_LIBRARY_PATH 12118 fi 12119 ;; 12120 12121sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12122 version_type=freebsd-elf 12123 need_lib_prefix=no 12124 need_version=no 12125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12126 soname_spec='${libname}${release}${shared_ext}$major' 12127 shlibpath_var=LD_LIBRARY_PATH 12128 shlibpath_overrides_runpath=yes 12129 hardcode_into_libs=yes 12130 if test "$with_gnu_ld" = yes; then 12131 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12132 else 12133 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12134 case $host_os in 12135 sco3.2v5*) 12136 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12137 ;; 12138 esac 12139 fi 12140 sys_lib_dlsearch_path_spec='/usr/lib' 12141 ;; 12142 12143tpf*) 12144 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12145 version_type=linux 12146 need_lib_prefix=no 12147 need_version=no 12148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12149 shlibpath_var=LD_LIBRARY_PATH 12150 shlibpath_overrides_runpath=no 12151 hardcode_into_libs=yes 12152 ;; 12153 12154uts4*) 12155 version_type=linux 12156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12157 soname_spec='${libname}${release}${shared_ext}$major' 12158 shlibpath_var=LD_LIBRARY_PATH 12159 ;; 12160 12161*) 12162 dynamic_linker=no 12163 ;; 12164esac 12165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12166$as_echo "$dynamic_linker" >&6; } 12167test "$dynamic_linker" = no && can_build_shared=no 12168 12169variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12170if test "$GCC" = yes; then 12171 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12172fi 12173 12174if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 12175 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12176fi 12177if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 12178 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12179fi 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12268$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12269hardcode_action= 12270if test -n "$hardcode_libdir_flag_spec" || 12271 test -n "$runpath_var" || 12272 test "X$hardcode_automatic" = "Xyes" ; then 12273 12274 # We can hardcode non-existent directories. 12275 if test "$hardcode_direct" != no && 12276 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12277 # have to relink, otherwise we might link with an installed library 12278 # when we should be linking with a yet-to-be-installed one 12279 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12280 test "$hardcode_minus_L" != no; then 12281 # Linking always hardcodes the temporary library directory. 12282 hardcode_action=relink 12283 else 12284 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12285 hardcode_action=immediate 12286 fi 12287else 12288 # We cannot hardcode anything, or else we can only hardcode existing 12289 # directories. 12290 hardcode_action=unsupported 12291fi 12292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12293$as_echo "$hardcode_action" >&6; } 12294 12295if test "$hardcode_action" = relink || 12296 test "$inherit_rpath" = yes; then 12297 # Fast installation is not supported 12298 enable_fast_install=no 12299elif test "$shlibpath_overrides_runpath" = yes || 12300 test "$enable_shared" = no; then 12301 # Fast installation is not necessary 12302 enable_fast_install=needless 12303fi 12304 12305 12306 12307 12308 12309 12310 if test "x$enable_dlopen" != xyes; then 12311 enable_dlopen=unknown 12312 enable_dlopen_self=unknown 12313 enable_dlopen_self_static=unknown 12314else 12315 lt_cv_dlopen=no 12316 lt_cv_dlopen_libs= 12317 12318 case $host_os in 12319 beos*) 12320 lt_cv_dlopen="load_add_on" 12321 lt_cv_dlopen_libs= 12322 lt_cv_dlopen_self=yes 12323 ;; 12324 12325 mingw* | pw32* | cegcc*) 12326 lt_cv_dlopen="LoadLibrary" 12327 lt_cv_dlopen_libs= 12328 ;; 12329 12330 cygwin*) 12331 lt_cv_dlopen="dlopen" 12332 lt_cv_dlopen_libs= 12333 ;; 12334 12335 darwin*) 12336 # if libdl is installed we need to link against it 12337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12338$as_echo_n "checking for dlopen in -ldl... " >&6; } 12339if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 12340 $as_echo_n "(cached) " >&6 12341else 12342 ac_check_lib_save_LIBS=$LIBS 12343LIBS="-ldl $LIBS" 12344cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12345/* end confdefs.h. */ 12346 12347/* Override any GCC internal prototype to avoid an error. 12348 Use char because int might match the return type of a GCC 12349 builtin and then its argument prototype would still apply. */ 12350#ifdef __cplusplus 12351extern "C" 12352#endif 12353char dlopen (); 12354int 12355main () 12356{ 12357return dlopen (); 12358 ; 12359 return 0; 12360} 12361_ACEOF 12362if ac_fn_c_try_link "$LINENO"; then : 12363 ac_cv_lib_dl_dlopen=yes 12364else 12365 ac_cv_lib_dl_dlopen=no 12366fi 12367rm -f core conftest.err conftest.$ac_objext \ 12368 conftest$ac_exeext conftest.$ac_ext 12369LIBS=$ac_check_lib_save_LIBS 12370fi 12371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12372$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12373if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 12374 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12375else 12376 12377 lt_cv_dlopen="dyld" 12378 lt_cv_dlopen_libs= 12379 lt_cv_dlopen_self=yes 12380 12381fi 12382 12383 ;; 12384 12385 *) 12386 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12387if test "x$ac_cv_func_shl_load" = x""yes; then : 12388 lt_cv_dlopen="shl_load" 12389else 12390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12391$as_echo_n "checking for shl_load in -ldld... " >&6; } 12392if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 12393 $as_echo_n "(cached) " >&6 12394else 12395 ac_check_lib_save_LIBS=$LIBS 12396LIBS="-ldld $LIBS" 12397cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12398/* end confdefs.h. */ 12399 12400/* Override any GCC internal prototype to avoid an error. 12401 Use char because int might match the return type of a GCC 12402 builtin and then its argument prototype would still apply. */ 12403#ifdef __cplusplus 12404extern "C" 12405#endif 12406char shl_load (); 12407int 12408main () 12409{ 12410return shl_load (); 12411 ; 12412 return 0; 12413} 12414_ACEOF 12415if ac_fn_c_try_link "$LINENO"; then : 12416 ac_cv_lib_dld_shl_load=yes 12417else 12418 ac_cv_lib_dld_shl_load=no 12419fi 12420rm -f core conftest.err conftest.$ac_objext \ 12421 conftest$ac_exeext conftest.$ac_ext 12422LIBS=$ac_check_lib_save_LIBS 12423fi 12424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12425$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12426if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 12427 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12428else 12429 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12430if test "x$ac_cv_func_dlopen" = x""yes; then : 12431 lt_cv_dlopen="dlopen" 12432else 12433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12434$as_echo_n "checking for dlopen in -ldl... " >&6; } 12435if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 12436 $as_echo_n "(cached) " >&6 12437else 12438 ac_check_lib_save_LIBS=$LIBS 12439LIBS="-ldl $LIBS" 12440cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12441/* end confdefs.h. */ 12442 12443/* Override any GCC internal prototype to avoid an error. 12444 Use char because int might match the return type of a GCC 12445 builtin and then its argument prototype would still apply. */ 12446#ifdef __cplusplus 12447extern "C" 12448#endif 12449char dlopen (); 12450int 12451main () 12452{ 12453return dlopen (); 12454 ; 12455 return 0; 12456} 12457_ACEOF 12458if ac_fn_c_try_link "$LINENO"; then : 12459 ac_cv_lib_dl_dlopen=yes 12460else 12461 ac_cv_lib_dl_dlopen=no 12462fi 12463rm -f core conftest.err conftest.$ac_objext \ 12464 conftest$ac_exeext conftest.$ac_ext 12465LIBS=$ac_check_lib_save_LIBS 12466fi 12467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12468$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12469if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 12470 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12471else 12472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12473$as_echo_n "checking for dlopen in -lsvld... " >&6; } 12474if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 12475 $as_echo_n "(cached) " >&6 12476else 12477 ac_check_lib_save_LIBS=$LIBS 12478LIBS="-lsvld $LIBS" 12479cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12480/* end confdefs.h. */ 12481 12482/* Override any GCC internal prototype to avoid an error. 12483 Use char because int might match the return type of a GCC 12484 builtin and then its argument prototype would still apply. */ 12485#ifdef __cplusplus 12486extern "C" 12487#endif 12488char dlopen (); 12489int 12490main () 12491{ 12492return dlopen (); 12493 ; 12494 return 0; 12495} 12496_ACEOF 12497if ac_fn_c_try_link "$LINENO"; then : 12498 ac_cv_lib_svld_dlopen=yes 12499else 12500 ac_cv_lib_svld_dlopen=no 12501fi 12502rm -f core conftest.err conftest.$ac_objext \ 12503 conftest$ac_exeext conftest.$ac_ext 12504LIBS=$ac_check_lib_save_LIBS 12505fi 12506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12507$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12508if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 12509 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12510else 12511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12512$as_echo_n "checking for dld_link in -ldld... " >&6; } 12513if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 12514 $as_echo_n "(cached) " >&6 12515else 12516 ac_check_lib_save_LIBS=$LIBS 12517LIBS="-ldld $LIBS" 12518cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12519/* end confdefs.h. */ 12520 12521/* Override any GCC internal prototype to avoid an error. 12522 Use char because int might match the return type of a GCC 12523 builtin and then its argument prototype would still apply. */ 12524#ifdef __cplusplus 12525extern "C" 12526#endif 12527char dld_link (); 12528int 12529main () 12530{ 12531return dld_link (); 12532 ; 12533 return 0; 12534} 12535_ACEOF 12536if ac_fn_c_try_link "$LINENO"; then : 12537 ac_cv_lib_dld_dld_link=yes 12538else 12539 ac_cv_lib_dld_dld_link=no 12540fi 12541rm -f core conftest.err conftest.$ac_objext \ 12542 conftest$ac_exeext conftest.$ac_ext 12543LIBS=$ac_check_lib_save_LIBS 12544fi 12545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12546$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12547if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 12548 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12549fi 12550 12551 12552fi 12553 12554 12555fi 12556 12557 12558fi 12559 12560 12561fi 12562 12563 12564fi 12565 12566 ;; 12567 esac 12568 12569 if test "x$lt_cv_dlopen" != xno; then 12570 enable_dlopen=yes 12571 else 12572 enable_dlopen=no 12573 fi 12574 12575 case $lt_cv_dlopen in 12576 dlopen) 12577 save_CPPFLAGS="$CPPFLAGS" 12578 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12579 12580 save_LDFLAGS="$LDFLAGS" 12581 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12582 12583 save_LIBS="$LIBS" 12584 LIBS="$lt_cv_dlopen_libs $LIBS" 12585 12586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12587$as_echo_n "checking whether a program can dlopen itself... " >&6; } 12588if test "${lt_cv_dlopen_self+set}" = set; then : 12589 $as_echo_n "(cached) " >&6 12590else 12591 if test "$cross_compiling" = yes; then : 12592 lt_cv_dlopen_self=cross 12593else 12594 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12595 lt_status=$lt_dlunknown 12596 cat > conftest.$ac_ext <<_LT_EOF 12597#line __oline__ "configure" 12598#include "confdefs.h" 12599 12600#if HAVE_DLFCN_H 12601#include <dlfcn.h> 12602#endif 12603 12604#include <stdio.h> 12605 12606#ifdef RTLD_GLOBAL 12607# define LT_DLGLOBAL RTLD_GLOBAL 12608#else 12609# ifdef DL_GLOBAL 12610# define LT_DLGLOBAL DL_GLOBAL 12611# else 12612# define LT_DLGLOBAL 0 12613# endif 12614#endif 12615 12616/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12617 find out it does not work in some platform. */ 12618#ifndef LT_DLLAZY_OR_NOW 12619# ifdef RTLD_LAZY 12620# define LT_DLLAZY_OR_NOW RTLD_LAZY 12621# else 12622# ifdef DL_LAZY 12623# define LT_DLLAZY_OR_NOW DL_LAZY 12624# else 12625# ifdef RTLD_NOW 12626# define LT_DLLAZY_OR_NOW RTLD_NOW 12627# else 12628# ifdef DL_NOW 12629# define LT_DLLAZY_OR_NOW DL_NOW 12630# else 12631# define LT_DLLAZY_OR_NOW 0 12632# endif 12633# endif 12634# endif 12635# endif 12636#endif 12637 12638void fnord() { int i=42;} 12639int main () 12640{ 12641 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12642 int status = $lt_dlunknown; 12643 12644 if (self) 12645 { 12646 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12647 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12648 /* dlclose (self); */ 12649 } 12650 else 12651 puts (dlerror ()); 12652 12653 return status; 12654} 12655_LT_EOF 12656 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12657 (eval $ac_link) 2>&5 12658 ac_status=$? 12659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12660 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12661 (./conftest; exit; ) >&5 2>/dev/null 12662 lt_status=$? 12663 case x$lt_status in 12664 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12665 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12666 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12667 esac 12668 else : 12669 # compilation failed 12670 lt_cv_dlopen_self=no 12671 fi 12672fi 12673rm -fr conftest* 12674 12675 12676fi 12677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12678$as_echo "$lt_cv_dlopen_self" >&6; } 12679 12680 if test "x$lt_cv_dlopen_self" = xyes; then 12681 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12683$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12684if test "${lt_cv_dlopen_self_static+set}" = set; then : 12685 $as_echo_n "(cached) " >&6 12686else 12687 if test "$cross_compiling" = yes; then : 12688 lt_cv_dlopen_self_static=cross 12689else 12690 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12691 lt_status=$lt_dlunknown 12692 cat > conftest.$ac_ext <<_LT_EOF 12693#line __oline__ "configure" 12694#include "confdefs.h" 12695 12696#if HAVE_DLFCN_H 12697#include <dlfcn.h> 12698#endif 12699 12700#include <stdio.h> 12701 12702#ifdef RTLD_GLOBAL 12703# define LT_DLGLOBAL RTLD_GLOBAL 12704#else 12705# ifdef DL_GLOBAL 12706# define LT_DLGLOBAL DL_GLOBAL 12707# else 12708# define LT_DLGLOBAL 0 12709# endif 12710#endif 12711 12712/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12713 find out it does not work in some platform. */ 12714#ifndef LT_DLLAZY_OR_NOW 12715# ifdef RTLD_LAZY 12716# define LT_DLLAZY_OR_NOW RTLD_LAZY 12717# else 12718# ifdef DL_LAZY 12719# define LT_DLLAZY_OR_NOW DL_LAZY 12720# else 12721# ifdef RTLD_NOW 12722# define LT_DLLAZY_OR_NOW RTLD_NOW 12723# else 12724# ifdef DL_NOW 12725# define LT_DLLAZY_OR_NOW DL_NOW 12726# else 12727# define LT_DLLAZY_OR_NOW 0 12728# endif 12729# endif 12730# endif 12731# endif 12732#endif 12733 12734void fnord() { int i=42;} 12735int main () 12736{ 12737 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12738 int status = $lt_dlunknown; 12739 12740 if (self) 12741 { 12742 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12743 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12744 /* dlclose (self); */ 12745 } 12746 else 12747 puts (dlerror ()); 12748 12749 return status; 12750} 12751_LT_EOF 12752 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12753 (eval $ac_link) 2>&5 12754 ac_status=$? 12755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12756 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12757 (./conftest; exit; ) >&5 2>/dev/null 12758 lt_status=$? 12759 case x$lt_status in 12760 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12761 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12762 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12763 esac 12764 else : 12765 # compilation failed 12766 lt_cv_dlopen_self_static=no 12767 fi 12768fi 12769rm -fr conftest* 12770 12771 12772fi 12773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12774$as_echo "$lt_cv_dlopen_self_static" >&6; } 12775 fi 12776 12777 CPPFLAGS="$save_CPPFLAGS" 12778 LDFLAGS="$save_LDFLAGS" 12779 LIBS="$save_LIBS" 12780 ;; 12781 esac 12782 12783 case $lt_cv_dlopen_self in 12784 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12785 *) enable_dlopen_self=unknown ;; 12786 esac 12787 12788 case $lt_cv_dlopen_self_static in 12789 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12790 *) enable_dlopen_self_static=unknown ;; 12791 esac 12792fi 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810striplib= 12811old_striplib= 12812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12813$as_echo_n "checking whether stripping libraries is possible... " >&6; } 12814if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12815 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12816 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12818$as_echo "yes" >&6; } 12819else 12820# FIXME - insert some real tests, host_os isn't really good enough 12821 case $host_os in 12822 darwin*) 12823 if test -n "$STRIP" ; then 12824 striplib="$STRIP -x" 12825 old_striplib="$STRIP -S" 12826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12827$as_echo "yes" >&6; } 12828 else 12829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12830$as_echo "no" >&6; } 12831 fi 12832 ;; 12833 *) 12834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12835$as_echo "no" >&6; } 12836 ;; 12837 esac 12838fi 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 # Report which library types will actually be built 12852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12853$as_echo_n "checking if libtool supports shared libraries... " >&6; } 12854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12855$as_echo "$can_build_shared" >&6; } 12856 12857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12858$as_echo_n "checking whether to build shared libraries... " >&6; } 12859 test "$can_build_shared" = "no" && enable_shared=no 12860 12861 # On AIX, shared libraries and static libraries use the same namespace, and 12862 # are all built from PIC. 12863 case $host_os in 12864 aix3*) 12865 test "$enable_shared" = yes && enable_static=no 12866 if test -n "$RANLIB"; then 12867 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12868 postinstall_cmds='$RANLIB $lib' 12869 fi 12870 ;; 12871 12872 aix[4-9]*) 12873 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12874 test "$enable_shared" = yes && enable_static=no 12875 fi 12876 ;; 12877 esac 12878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12879$as_echo "$enable_shared" >&6; } 12880 12881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12882$as_echo_n "checking whether to build static libraries... " >&6; } 12883 # Make sure either enable_shared or enable_static is yes. 12884 test "$enable_shared" = yes || enable_static=yes 12885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12886$as_echo "$enable_static" >&6; } 12887 12888 12889 12890 12891fi 12892ac_ext=c 12893ac_cpp='$CPP $CPPFLAGS' 12894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12896ac_compiler_gnu=$ac_cv_c_compiler_gnu 12897 12898CC="$lt_save_CC" 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 ac_config_commands="$ac_config_commands libtool" 12913 12914 12915 12916 12917# Only expand once: 12918 12919 12920 12921if test -n "$ac_tool_prefix"; then 12922 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 12923set dummy ${ac_tool_prefix}windres; ac_word=$2 12924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12925$as_echo_n "checking for $ac_word... " >&6; } 12926if test "${ac_cv_prog_RC+set}" = set; then : 12927 $as_echo_n "(cached) " >&6 12928else 12929 if test -n "$RC"; then 12930 ac_cv_prog_RC="$RC" # Let the user override the test. 12931else 12932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12933for as_dir in $PATH 12934do 12935 IFS=$as_save_IFS 12936 test -z "$as_dir" && as_dir=. 12937 for ac_exec_ext in '' $ac_executable_extensions; do 12938 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12939 ac_cv_prog_RC="${ac_tool_prefix}windres" 12940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12941 break 2 12942 fi 12943done 12944 done 12945IFS=$as_save_IFS 12946 12947fi 12948fi 12949RC=$ac_cv_prog_RC 12950if test -n "$RC"; then 12951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 12952$as_echo "$RC" >&6; } 12953else 12954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12955$as_echo "no" >&6; } 12956fi 12957 12958 12959fi 12960if test -z "$ac_cv_prog_RC"; then 12961 ac_ct_RC=$RC 12962 # Extract the first word of "windres", so it can be a program name with args. 12963set dummy windres; ac_word=$2 12964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12965$as_echo_n "checking for $ac_word... " >&6; } 12966if test "${ac_cv_prog_ac_ct_RC+set}" = set; then : 12967 $as_echo_n "(cached) " >&6 12968else 12969 if test -n "$ac_ct_RC"; then 12970 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. 12971else 12972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12973for as_dir in $PATH 12974do 12975 IFS=$as_save_IFS 12976 test -z "$as_dir" && as_dir=. 12977 for ac_exec_ext in '' $ac_executable_extensions; do 12978 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12979 ac_cv_prog_ac_ct_RC="windres" 12980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12981 break 2 12982 fi 12983done 12984 done 12985IFS=$as_save_IFS 12986 12987fi 12988fi 12989ac_ct_RC=$ac_cv_prog_ac_ct_RC 12990if test -n "$ac_ct_RC"; then 12991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 12992$as_echo "$ac_ct_RC" >&6; } 12993else 12994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12995$as_echo "no" >&6; } 12996fi 12997 12998 if test "x$ac_ct_RC" = x; then 12999 RC="" 13000 else 13001 case $cross_compiling:$ac_tool_warned in 13002yes:) 13003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13005ac_tool_warned=yes ;; 13006esac 13007 RC=$ac_ct_RC 13008 fi 13009else 13010 RC="$ac_cv_prog_RC" 13011fi 13012 13013 13014 13015 13016# Source file extension for RC test sources. 13017ac_ext=rc 13018 13019# Object file extension for compiled RC test sources. 13020objext=o 13021objext_RC=$objext 13022 13023# Code to be used in simple compile tests 13024lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 13025 13026# Code to be used in simple link tests 13027lt_simple_link_test_code="$lt_simple_compile_test_code" 13028 13029# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13030 13031 13032 13033 13034 13035 13036# If no C compiler was specified, use CC. 13037LTCC=${LTCC-"$CC"} 13038 13039# If no C compiler flags were specified, use CFLAGS. 13040LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13041 13042# Allow CC to be a program name with arguments. 13043compiler=$CC 13044 13045 13046# save warnings/boilerplate of simple test code 13047ac_outfile=conftest.$ac_objext 13048echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13049eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13050_lt_compiler_boilerplate=`cat conftest.err` 13051$RM conftest* 13052 13053ac_outfile=conftest.$ac_objext 13054echo "$lt_simple_link_test_code" >conftest.$ac_ext 13055eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13056_lt_linker_boilerplate=`cat conftest.err` 13057$RM -r conftest* 13058 13059 13060# Allow CC to be a program name with arguments. 13061lt_save_CC="$CC" 13062lt_save_GCC=$GCC 13063GCC= 13064CC=${RC-"windres"} 13065compiler=$CC 13066compiler_RC=$CC 13067for cc_temp in $compiler""; do 13068 case $cc_temp in 13069 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13070 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13071 \-*) ;; 13072 *) break;; 13073 esac 13074done 13075cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13076 13077lt_cv_prog_compiler_c_o_RC=yes 13078 13079if test -n "$compiler"; then 13080 : 13081 13082 13083 13084fi 13085 13086GCC=$lt_save_GCC 13087ac_ext=c 13088ac_cpp='$CPP $CPPFLAGS' 13089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13091ac_compiler_gnu=$ac_cv_c_compiler_gnu 13092 13093CC="$lt_save_CC" 13094 13095 13096case "$host_os" in 13097 mingw* | cygwin*) is_woe32=yes ;; 13098 *) is_woe32=no ;; 13099esac 13100 if test $is_woe32 = yes; then 13101 WOE32_TRUE= 13102 WOE32_FALSE='#' 13103else 13104 WOE32_TRUE='#' 13105 WOE32_FALSE= 13106fi 13107 13108 13109 13110 13111 13112 13113 13114 LIBC_FATAL_STDERR_=1 13115 export LIBC_FATAL_STDERR_ 13116 13117# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 13118# for constant arguments. Useless! 13119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 13120$as_echo_n "checking for working alloca.h... " >&6; } 13121if test "${ac_cv_working_alloca_h+set}" = set; then : 13122 $as_echo_n "(cached) " >&6 13123else 13124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13125/* end confdefs.h. */ 13126@%:@include <alloca.h> 13127int 13128main () 13129{ 13130char *p = (char *) alloca (2 * sizeof (int)); 13131 if (p) return 0; 13132 ; 13133 return 0; 13134} 13135_ACEOF 13136if ac_fn_c_try_link "$LINENO"; then : 13137 ac_cv_working_alloca_h=yes 13138else 13139 ac_cv_working_alloca_h=no 13140fi 13141rm -f core conftest.err conftest.$ac_objext \ 13142 conftest$ac_exeext conftest.$ac_ext 13143fi 13144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 13145$as_echo "$ac_cv_working_alloca_h" >&6; } 13146if test $ac_cv_working_alloca_h = yes; then 13147 13148$as_echo "@%:@define HAVE_ALLOCA_H 1" >>confdefs.h 13149 13150fi 13151 13152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 13153$as_echo_n "checking for alloca... " >&6; } 13154if test "${ac_cv_func_alloca_works+set}" = set; then : 13155 $as_echo_n "(cached) " >&6 13156else 13157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13158/* end confdefs.h. */ 13159#ifdef __GNUC__ 13160# define alloca __builtin_alloca 13161#else 13162# ifdef _MSC_VER 13163# include <malloc.h> 13164# define alloca _alloca 13165# else 13166# ifdef HAVE_ALLOCA_H 13167# include <alloca.h> 13168# else 13169# ifdef _AIX 13170 #pragma alloca 13171# else 13172# ifndef alloca /* predefined by HP cc +Olibcalls */ 13173char *alloca (); 13174# endif 13175# endif 13176# endif 13177# endif 13178#endif 13179 13180int 13181main () 13182{ 13183char *p = (char *) alloca (1); 13184 if (p) return 0; 13185 ; 13186 return 0; 13187} 13188_ACEOF 13189if ac_fn_c_try_link "$LINENO"; then : 13190 ac_cv_func_alloca_works=yes 13191else 13192 ac_cv_func_alloca_works=no 13193fi 13194rm -f core conftest.err conftest.$ac_objext \ 13195 conftest$ac_exeext conftest.$ac_ext 13196fi 13197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 13198$as_echo "$ac_cv_func_alloca_works" >&6; } 13199 13200if test $ac_cv_func_alloca_works = yes; then 13201 13202$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h 13203 13204else 13205 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 13206# that cause trouble. Some versions do not even contain alloca or 13207# contain a buggy version. If you still want to use their alloca, 13208# use ar to extract alloca.o from them instead of compiling alloca.c. 13209 13210 13211 13212 13213 13214ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 13215 13216$as_echo "@%:@define C_ALLOCA 1" >>confdefs.h 13217 13218 13219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 13220$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 13221if test "${ac_cv_os_cray+set}" = set; then : 13222 $as_echo_n "(cached) " >&6 13223else 13224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13225/* end confdefs.h. */ 13226#if defined CRAY && ! defined CRAY2 13227webecray 13228#else 13229wenotbecray 13230#endif 13231 13232_ACEOF 13233if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13234 $EGREP "webecray" >/dev/null 2>&1; then : 13235 ac_cv_os_cray=yes 13236else 13237 ac_cv_os_cray=no 13238fi 13239rm -f conftest* 13240 13241fi 13242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 13243$as_echo "$ac_cv_os_cray" >&6; } 13244if test $ac_cv_os_cray = yes; then 13245 for ac_func in _getb67 GETB67 getb67; do 13246 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13247ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13248eval as_val=\$$as_ac_var 13249 if test "x$as_val" = x""yes; then : 13250 13251cat >>confdefs.h <<_ACEOF 13252@%:@define CRAY_STACKSEG_END $ac_func 13253_ACEOF 13254 13255 break 13256fi 13257 13258 done 13259fi 13260 13261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 13262$as_echo_n "checking stack direction for C alloca... " >&6; } 13263if test "${ac_cv_c_stack_direction+set}" = set; then : 13264 $as_echo_n "(cached) " >&6 13265else 13266 if test "$cross_compiling" = yes; then : 13267 ac_cv_c_stack_direction=0 13268else 13269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13270/* end confdefs.h. */ 13271$ac_includes_default 13272int 13273find_stack_direction () 13274{ 13275 static char *addr = 0; 13276 auto char dummy; 13277 if (addr == 0) 13278 { 13279 addr = &dummy; 13280 return find_stack_direction (); 13281 } 13282 else 13283 return (&dummy > addr) ? 1 : -1; 13284} 13285 13286int 13287main () 13288{ 13289 return find_stack_direction () < 0; 13290} 13291_ACEOF 13292if ac_fn_c_try_run "$LINENO"; then : 13293 ac_cv_c_stack_direction=1 13294else 13295 ac_cv_c_stack_direction=-1 13296fi 13297rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13298 conftest.$ac_objext conftest.beam conftest.$ac_ext 13299fi 13300 13301fi 13302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 13303$as_echo "$ac_cv_c_stack_direction" >&6; } 13304cat >>confdefs.h <<_ACEOF 13305@%:@define STACK_DIRECTION $ac_cv_c_stack_direction 13306_ACEOF 13307 13308 13309fi 13310 13311 13312 13313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5 13314$as_echo_n "checking whether the preprocessor supports include_next... " >&6; } 13315if test "${gl_cv_have_include_next+set}" = set; then : 13316 $as_echo_n "(cached) " >&6 13317else 13318 rm -rf conftestd1a conftestd1b conftestd2 13319 mkdir conftestd1a conftestd1b conftestd2 13320 cat <<EOF > conftestd1a/conftest.h 13321#define DEFINED_IN_CONFTESTD1 13322#include_next <conftest.h> 13323#ifdef DEFINED_IN_CONFTESTD2 13324int foo; 13325#else 13326#error "include_next doesn't work" 13327#endif 13328EOF 13329 cat <<EOF > conftestd1b/conftest.h 13330#define DEFINED_IN_CONFTESTD1 13331#include <stdio.h> 13332#include_next <conftest.h> 13333#ifdef DEFINED_IN_CONFTESTD2 13334int foo; 13335#else 13336#error "include_next doesn't work" 13337#endif 13338EOF 13339 cat <<EOF > conftestd2/conftest.h 13340#ifndef DEFINED_IN_CONFTESTD1 13341#error "include_next test doesn't work" 13342#endif 13343#define DEFINED_IN_CONFTESTD2 13344EOF 13345 gl_save_CPPFLAGS="$CPPFLAGS" 13346 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" 13347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13348/* end confdefs.h. */ 13349#include <conftest.h> 13350_ACEOF 13351if ac_fn_c_try_compile "$LINENO"; then : 13352 gl_cv_have_include_next=yes 13353else 13354 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" 13355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13356/* end confdefs.h. */ 13357#include <conftest.h> 13358_ACEOF 13359if ac_fn_c_try_compile "$LINENO"; then : 13360 gl_cv_have_include_next=buggy 13361else 13362 gl_cv_have_include_next=no 13363fi 13364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13365 13366fi 13367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13368 CPPFLAGS="$gl_save_CPPFLAGS" 13369 rm -rf conftestd1a conftestd1b conftestd2 13370 13371fi 13372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5 13373$as_echo "$gl_cv_have_include_next" >&6; } 13374 PRAGMA_SYSTEM_HEADER= 13375 if test $gl_cv_have_include_next = yes; then 13376 INCLUDE_NEXT=include_next 13377 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next 13378 if test -n "$GCC"; then 13379 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header' 13380 fi 13381 else 13382 if test $gl_cv_have_include_next = buggy; then 13383 INCLUDE_NEXT=include 13384 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next 13385 else 13386 INCLUDE_NEXT=include 13387 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include 13388 fi 13389 fi 13390 13391 13392 13393 13394 13395 13396 13397 for ac_header in $ac_header_list 13398do : 13399 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13400ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 13401" 13402eval as_val=\$$as_ac_Header 13403 if test "x$as_val" = x""yes; then : 13404 cat >>confdefs.h <<_ACEOF 13405@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13406_ACEOF 13407 13408fi 13409 13410done 13411 13412 13413 13414 13415 13416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5 13417$as_echo_n "checking for complete errno.h... " >&6; } 13418if test "${gl_cv_header_errno_h_complete+set}" = set; then : 13419 $as_echo_n "(cached) " >&6 13420else 13421 13422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13423/* end confdefs.h. */ 13424 13425#include <errno.h> 13426#if !defined ENOMSG 13427booboo 13428#endif 13429#if !defined EIDRM 13430booboo 13431#endif 13432#if !defined ENOLINK 13433booboo 13434#endif 13435#if !defined EPROTO 13436booboo 13437#endif 13438#if !defined EMULTIHOP 13439booboo 13440#endif 13441#if !defined EBADMSG 13442booboo 13443#endif 13444#if !defined EOVERFLOW 13445booboo 13446#endif 13447#if !defined ENOTSUP 13448booboo 13449#endif 13450#if !defined ESTALE 13451booboo 13452#endif 13453#if !defined ECANCELED 13454booboo 13455#endif 13456 13457_ACEOF 13458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13459 $EGREP "booboo" >/dev/null 2>&1; then : 13460 gl_cv_header_errno_h_complete=no 13461else 13462 gl_cv_header_errno_h_complete=yes 13463fi 13464rm -f conftest* 13465 13466 13467fi 13468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5 13469$as_echo "$gl_cv_header_errno_h_complete" >&6; } 13470 if test $gl_cv_header_errno_h_complete = yes; then 13471 ERRNO_H='' 13472 else 13473 13474 13475 13476 13477 13478 13479 if test $gl_cv_have_include_next = yes; then 13480 gl_cv_next_errno_h='<'errno.h'>' 13481 else 13482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5 13483$as_echo_n "checking absolute name of <errno.h>... " >&6; } 13484if test "${gl_cv_next_errno_h+set}" = set; then : 13485 $as_echo_n "(cached) " >&6 13486else 13487 13488 if test $ac_cv_header_errno_h = yes; then 13489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13490/* end confdefs.h. */ 13491#include <errno.h> 13492 13493_ACEOF 13494 case "$host_os" in 13495 aix*) gl_absname_cpp="$ac_cpp -C" ;; 13496 *) gl_absname_cpp="$ac_cpp" ;; 13497 esac 13498 gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 13499 sed -n '\#/errno.h#{ 13500 s#.*"\(.*/errno.h\)".*#\1# 13501 s#^/[^/]#//&# 13502 p 13503 q 13504 }'`'"' 13505 else 13506 gl_cv_next_errno_h='<'errno.h'>' 13507 fi 13508 13509fi 13510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5 13511$as_echo "$gl_cv_next_errno_h" >&6; } 13512 fi 13513 NEXT_ERRNO_H=$gl_cv_next_errno_h 13514 13515 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 13516 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 13517 gl_next_as_first_directive='<'errno.h'>' 13518 else 13519 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 13520 gl_next_as_first_directive=$gl_cv_next_errno_h 13521 fi 13522 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive 13523 13524 13525 13526 ERRNO_H='errno.h' 13527 fi 13528 13529 13530 if test -n "$ERRNO_H"; then 13531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5 13532$as_echo_n "checking for EMULTIHOP value... " >&6; } 13533if test "${gl_cv_header_errno_h_EMULTIHOP+set}" = set; then : 13534 $as_echo_n "(cached) " >&6 13535else 13536 13537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13538/* end confdefs.h. */ 13539 13540#include <errno.h> 13541#ifdef EMULTIHOP 13542yes 13543#endif 13544 13545_ACEOF 13546if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13547 $EGREP "yes" >/dev/null 2>&1; then : 13548 gl_cv_header_errno_h_EMULTIHOP=yes 13549else 13550 gl_cv_header_errno_h_EMULTIHOP=no 13551fi 13552rm -f conftest* 13553 13554 if test $gl_cv_header_errno_h_EMULTIHOP = no; then 13555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13556/* end confdefs.h. */ 13557 13558#define _XOPEN_SOURCE_EXTENDED 1 13559#include <errno.h> 13560#ifdef EMULTIHOP 13561yes 13562#endif 13563 13564_ACEOF 13565if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13566 $EGREP "yes" >/dev/null 2>&1; then : 13567 gl_cv_header_errno_h_EMULTIHOP=hidden 13568fi 13569rm -f conftest* 13570 13571 if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then 13572 if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" " 13573#define _XOPEN_SOURCE_EXTENDED 1 13574#include <errno.h> 13575/* The following two lines are a workaround against an autoconf-2.52 bug. */ 13576#include <stdio.h> 13577#include <stdlib.h> 13578"; then : 13579 13580fi 13581 13582 fi 13583 fi 13584 13585fi 13586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5 13587$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; } 13588 case $gl_cv_header_errno_h_EMULTIHOP in 13589 yes | no) 13590 EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE= 13591 ;; 13592 *) 13593 EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP" 13594 ;; 13595 esac 13596 13597 13598 fi 13599 13600 13601 if test -n "$ERRNO_H"; then 13602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5 13603$as_echo_n "checking for ENOLINK value... " >&6; } 13604if test "${gl_cv_header_errno_h_ENOLINK+set}" = set; then : 13605 $as_echo_n "(cached) " >&6 13606else 13607 13608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13609/* end confdefs.h. */ 13610 13611#include <errno.h> 13612#ifdef ENOLINK 13613yes 13614#endif 13615 13616_ACEOF 13617if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13618 $EGREP "yes" >/dev/null 2>&1; then : 13619 gl_cv_header_errno_h_ENOLINK=yes 13620else 13621 gl_cv_header_errno_h_ENOLINK=no 13622fi 13623rm -f conftest* 13624 13625 if test $gl_cv_header_errno_h_ENOLINK = no; then 13626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13627/* end confdefs.h. */ 13628 13629#define _XOPEN_SOURCE_EXTENDED 1 13630#include <errno.h> 13631#ifdef ENOLINK 13632yes 13633#endif 13634 13635_ACEOF 13636if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13637 $EGREP "yes" >/dev/null 2>&1; then : 13638 gl_cv_header_errno_h_ENOLINK=hidden 13639fi 13640rm -f conftest* 13641 13642 if test $gl_cv_header_errno_h_ENOLINK = hidden; then 13643 if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" " 13644#define _XOPEN_SOURCE_EXTENDED 1 13645#include <errno.h> 13646/* The following two lines are a workaround against an autoconf-2.52 bug. */ 13647#include <stdio.h> 13648#include <stdlib.h> 13649"; then : 13650 13651fi 13652 13653 fi 13654 fi 13655 13656fi 13657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5 13658$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; } 13659 case $gl_cv_header_errno_h_ENOLINK in 13660 yes | no) 13661 ENOLINK_HIDDEN=0; ENOLINK_VALUE= 13662 ;; 13663 *) 13664 ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK" 13665 ;; 13666 esac 13667 13668 13669 fi 13670 13671 13672 if test -n "$ERRNO_H"; then 13673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5 13674$as_echo_n "checking for EOVERFLOW value... " >&6; } 13675if test "${gl_cv_header_errno_h_EOVERFLOW+set}" = set; then : 13676 $as_echo_n "(cached) " >&6 13677else 13678 13679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13680/* end confdefs.h. */ 13681 13682#include <errno.h> 13683#ifdef EOVERFLOW 13684yes 13685#endif 13686 13687_ACEOF 13688if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13689 $EGREP "yes" >/dev/null 2>&1; then : 13690 gl_cv_header_errno_h_EOVERFLOW=yes 13691else 13692 gl_cv_header_errno_h_EOVERFLOW=no 13693fi 13694rm -f conftest* 13695 13696 if test $gl_cv_header_errno_h_EOVERFLOW = no; then 13697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13698/* end confdefs.h. */ 13699 13700#define _XOPEN_SOURCE_EXTENDED 1 13701#include <errno.h> 13702#ifdef EOVERFLOW 13703yes 13704#endif 13705 13706_ACEOF 13707if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13708 $EGREP "yes" >/dev/null 2>&1; then : 13709 gl_cv_header_errno_h_EOVERFLOW=hidden 13710fi 13711rm -f conftest* 13712 13713 if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then 13714 if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" " 13715#define _XOPEN_SOURCE_EXTENDED 1 13716#include <errno.h> 13717/* The following two lines are a workaround against an autoconf-2.52 bug. */ 13718#include <stdio.h> 13719#include <stdlib.h> 13720"; then : 13721 13722fi 13723 13724 fi 13725 fi 13726 13727fi 13728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5 13729$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; } 13730 case $gl_cv_header_errno_h_EOVERFLOW in 13731 yes | no) 13732 EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE= 13733 ;; 13734 *) 13735 EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW" 13736 ;; 13737 esac 13738 13739 13740 fi 13741 13742 13743 13744 13745 13746 GNULIB_ACOSL=0; 13747 GNULIB_ASINL=0; 13748 GNULIB_ATANL=0; 13749 GNULIB_CEILF=0; 13750 GNULIB_CEILL=0; 13751 GNULIB_COSL=0; 13752 GNULIB_EXPL=0; 13753 GNULIB_FLOORF=0; 13754 GNULIB_FLOORL=0; 13755 GNULIB_FREXP=0; 13756 GNULIB_FREXPL=0; 13757 GNULIB_ISFINITE=0; 13758 GNULIB_ISINF=0; 13759 GNULIB_ISNAN=0; 13760 GNULIB_ISNANF=0; 13761 GNULIB_ISNAND=0; 13762 GNULIB_ISNANL=0; 13763 GNULIB_LDEXPL=0; 13764 GNULIB_LOGB=0; 13765 GNULIB_LOGL=0; 13766 GNULIB_ROUND=0; 13767 GNULIB_ROUNDF=0; 13768 GNULIB_ROUNDL=0; 13769 GNULIB_SIGNBIT=0; 13770 GNULIB_SINL=0; 13771 GNULIB_SQRTL=0; 13772 GNULIB_TANL=0; 13773 GNULIB_TRUNC=0; 13774 GNULIB_TRUNCF=0; 13775 GNULIB_TRUNCL=0; 13776 HAVE_ACOSL=1; 13777 HAVE_ASINL=1; 13778 HAVE_ATANL=1; 13779 HAVE_COSL=1; 13780 HAVE_EXPL=1; 13781 HAVE_ISNANF=1; 13782 HAVE_ISNAND=1; 13783 HAVE_ISNANL=1; 13784 HAVE_LOGL=1; 13785 HAVE_SINL=1; 13786 HAVE_SQRTL=1; 13787 HAVE_TANL=1; 13788 HAVE_DECL_ACOSL=1; 13789 HAVE_DECL_ASINL=1; 13790 HAVE_DECL_ATANL=1; 13791 HAVE_DECL_CEILF=1; 13792 HAVE_DECL_CEILL=1; 13793 HAVE_DECL_COSL=1; 13794 HAVE_DECL_EXPL=1; 13795 HAVE_DECL_FLOORF=1; 13796 HAVE_DECL_FLOORL=1; 13797 HAVE_DECL_FREXPL=1; 13798 HAVE_DECL_LDEXPL=1; 13799 HAVE_DECL_LOGB=1; 13800 HAVE_DECL_LOGL=1; 13801 HAVE_DECL_ROUND=1; 13802 HAVE_DECL_ROUNDF=1; 13803 HAVE_DECL_ROUNDL=1; 13804 HAVE_DECL_SINL=1; 13805 HAVE_DECL_SQRTL=1; 13806 HAVE_DECL_TANL=1; 13807 HAVE_DECL_TRUNC=1; 13808 HAVE_DECL_TRUNCF=1; 13809 HAVE_DECL_TRUNCL=1; 13810 REPLACE_CEILF=0; 13811 REPLACE_CEILL=0; 13812 REPLACE_FLOORF=0; 13813 REPLACE_FLOORL=0; 13814 REPLACE_FREXP=0; 13815 REPLACE_FREXPL=0; 13816 REPLACE_HUGE_VAL=0; 13817 REPLACE_ISFINITE=0; 13818 REPLACE_ISINF=0; 13819 REPLACE_ISNAN=0; 13820 REPLACE_LDEXPL=0; 13821 REPLACE_NAN=0; 13822 REPLACE_ROUND=0; 13823 REPLACE_ROUNDF=0; 13824 REPLACE_ROUNDL=0; 13825 REPLACE_SIGNBIT=0; 13826 REPLACE_SIGNBIT_USING_GCC=0; 13827 REPLACE_TRUNCL=0; 13828 13829 13830 if test "X$prefix" = "XNONE"; then 13831 acl_final_prefix="$ac_default_prefix" 13832 else 13833 acl_final_prefix="$prefix" 13834 fi 13835 if test "X$exec_prefix" = "XNONE"; then 13836 acl_final_exec_prefix='${prefix}' 13837 else 13838 acl_final_exec_prefix="$exec_prefix" 13839 fi 13840 acl_save_prefix="$prefix" 13841 prefix="$acl_final_prefix" 13842 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 13843 prefix="$acl_save_prefix" 13844 13845 13846@%:@ Check whether --with-gnu-ld was given. 13847if test "${with_gnu_ld+set}" = set; then : 13848 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 13849else 13850 with_gnu_ld=no 13851fi 13852 13853# Prepare PATH_SEPARATOR. 13854# The user is always right. 13855if test "${PATH_SEPARATOR+set}" != set; then 13856 echo "#! /bin/sh" >conf$$.sh 13857 echo "exit 0" >>conf$$.sh 13858 chmod +x conf$$.sh 13859 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 13860 PATH_SEPARATOR=';' 13861 else 13862 PATH_SEPARATOR=: 13863 fi 13864 rm -f conf$$.sh 13865fi 13866ac_prog=ld 13867if test "$GCC" = yes; then 13868 # Check if gcc -print-prog-name=ld gives a path. 13869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 13870$as_echo_n "checking for ld used by GCC... " >&6; } 13871 case $host in 13872 *-*-mingw*) 13873 # gcc leaves a trailing carriage return which upsets mingw 13874 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 13875 *) 13876 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 13877 esac 13878 case $ac_prog in 13879 # Accept absolute paths. 13880 [\\/]* | [A-Za-z]:[\\/]*) 13881 re_direlt='/[^/][^/]*/\.\./' 13882 # Canonicalize the path of ld 13883 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 13884 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 13885 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 13886 done 13887 test -z "$LD" && LD="$ac_prog" 13888 ;; 13889 "") 13890 # If it fails, then pretend we aren't using GCC. 13891 ac_prog=ld 13892 ;; 13893 *) 13894 # If it is relative, then search for the first ld in PATH. 13895 with_gnu_ld=unknown 13896 ;; 13897 esac 13898elif test "$with_gnu_ld" = yes; then 13899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 13900$as_echo_n "checking for GNU ld... " >&6; } 13901else 13902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 13903$as_echo_n "checking for non-GNU ld... " >&6; } 13904fi 13905if test "${acl_cv_path_LD+set}" = set; then : 13906 $as_echo_n "(cached) " >&6 13907else 13908 if test -z "$LD"; then 13909 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 13910 for ac_dir in $PATH; do 13911 test -z "$ac_dir" && ac_dir=. 13912 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 13913 acl_cv_path_LD="$ac_dir/$ac_prog" 13914 # Check to see if the program is GNU ld. I'd rather use --version, 13915 # but apparently some GNU ld's only accept -v. 13916 # Break only if it was the GNU/non-GNU ld that we prefer. 13917 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in 13918 *GNU* | *'with BFD'*) 13919 test "$with_gnu_ld" != no && break ;; 13920 *) 13921 test "$with_gnu_ld" != yes && break ;; 13922 esac 13923 fi 13924 done 13925 IFS="$ac_save_ifs" 13926else 13927 acl_cv_path_LD="$LD" # Let the user override the test with a path. 13928fi 13929fi 13930 13931LD="$acl_cv_path_LD" 13932if test -n "$LD"; then 13933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 13934$as_echo "$LD" >&6; } 13935else 13936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13937$as_echo "no" >&6; } 13938fi 13939test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 13940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 13941$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 13942if test "${acl_cv_prog_gnu_ld+set}" = set; then : 13943 $as_echo_n "(cached) " >&6 13944else 13945 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 13946case `$LD -v 2>&1 </dev/null` in 13947*GNU* | *'with BFD'*) 13948 acl_cv_prog_gnu_ld=yes ;; 13949*) 13950 acl_cv_prog_gnu_ld=no ;; 13951esac 13952fi 13953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 13954$as_echo "$acl_cv_prog_gnu_ld" >&6; } 13955with_gnu_ld=$acl_cv_prog_gnu_ld 13956 13957 13958 13959 13960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 13961$as_echo_n "checking for shared library run path origin... " >&6; } 13962if test "${acl_cv_rpath+set}" = set; then : 13963 $as_echo_n "(cached) " >&6 13964else 13965 13966 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 13967 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 13968 . ./conftest.sh 13969 rm -f ./conftest.sh 13970 acl_cv_rpath=done 13971 13972fi 13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 13974$as_echo "$acl_cv_rpath" >&6; } 13975 wl="$acl_cv_wl" 13976 acl_libext="$acl_cv_libext" 13977 acl_shlibext="$acl_cv_shlibext" 13978 acl_libname_spec="$acl_cv_libname_spec" 13979 acl_library_names_spec="$acl_cv_library_names_spec" 13980 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 13981 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 13982 acl_hardcode_direct="$acl_cv_hardcode_direct" 13983 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" 13984 @%:@ Check whether --enable-rpath was given. 13985if test "${enable_rpath+set}" = set; then : 13986 enableval=$enable_rpath; : 13987else 13988 enable_rpath=yes 13989fi 13990 13991 13992 13993 13994 acl_libdirstem=lib 13995 acl_libdirstem2= 13996 case "$host_os" in 13997 solaris*) 13998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 13999$as_echo_n "checking for 64-bit host... " >&6; } 14000if test "${gl_cv_solaris_64bit+set}" = set; then : 14001 $as_echo_n "(cached) " >&6 14002else 14003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14004/* end confdefs.h. */ 14005 14006#ifdef _LP64 14007sixtyfour bits 14008#endif 14009 14010_ACEOF 14011if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14012 $EGREP "sixtyfour bits" >/dev/null 2>&1; then : 14013 gl_cv_solaris_64bit=yes 14014else 14015 gl_cv_solaris_64bit=no 14016fi 14017rm -f conftest* 14018 14019 14020fi 14021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 14022$as_echo "$gl_cv_solaris_64bit" >&6; } 14023 if test $gl_cv_solaris_64bit = yes; then 14024 acl_libdirstem=lib/64 14025 case "$host_cpu" in 14026 sparc*) acl_libdirstem2=lib/sparcv9 ;; 14027 i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; 14028 esac 14029 fi 14030 ;; 14031 *) 14032 searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` 14033 if test -n "$searchpath"; then 14034 acl_save_IFS="${IFS= }"; IFS=":" 14035 for searchdir in $searchpath; do 14036 if test -d "$searchdir"; then 14037 case "$searchdir" in 14038 */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; 14039 */../ | */.. ) 14040 # Better ignore directories of this form. They are misleading. 14041 ;; 14042 *) searchdir=`cd "$searchdir" && pwd` 14043 case "$searchdir" in 14044 */lib64 ) acl_libdirstem=lib64 ;; 14045 esac ;; 14046 esac 14047 fi 14048 done 14049 IFS="$acl_save_IFS" 14050 fi 14051 ;; 14052 esac 14053 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 use_additional=yes 14067 14068 acl_save_prefix="$prefix" 14069 prefix="$acl_final_prefix" 14070 acl_save_exec_prefix="$exec_prefix" 14071 exec_prefix="$acl_final_exec_prefix" 14072 14073 eval additional_includedir=\"$includedir\" 14074 eval additional_libdir=\"$libdir\" 14075 14076 exec_prefix="$acl_save_exec_prefix" 14077 prefix="$acl_save_prefix" 14078 14079 14080@%:@ Check whether --with-libiconv-prefix was given. 14081if test "${with_libiconv_prefix+set}" = set; then : 14082 withval=$with_libiconv_prefix; 14083 if test "X$withval" = "Xno"; then 14084 use_additional=no 14085 else 14086 if test "X$withval" = "X"; then 14087 14088 acl_save_prefix="$prefix" 14089 prefix="$acl_final_prefix" 14090 acl_save_exec_prefix="$exec_prefix" 14091 exec_prefix="$acl_final_exec_prefix" 14092 14093 eval additional_includedir=\"$includedir\" 14094 eval additional_libdir=\"$libdir\" 14095 14096 exec_prefix="$acl_save_exec_prefix" 14097 prefix="$acl_save_prefix" 14098 14099 else 14100 additional_includedir="$withval/include" 14101 additional_libdir="$withval/$acl_libdirstem" 14102 if test "$acl_libdirstem2" != "$acl_libdirstem" \ 14103 && ! test -d "$withval/$acl_libdirstem"; then 14104 additional_libdir="$withval/$acl_libdirstem2" 14105 fi 14106 fi 14107 fi 14108 14109fi 14110 14111 LIBICONV= 14112 LTLIBICONV= 14113 INCICONV= 14114 LIBICONV_PREFIX= 14115 HAVE_LIBICONV= 14116 rpathdirs= 14117 ltrpathdirs= 14118 names_already_handled= 14119 names_next_round='iconv ' 14120 while test -n "$names_next_round"; do 14121 names_this_round="$names_next_round" 14122 names_next_round= 14123 for name in $names_this_round; do 14124 already_handled= 14125 for n in $names_already_handled; do 14126 if test "$n" = "$name"; then 14127 already_handled=yes 14128 break 14129 fi 14130 done 14131 if test -z "$already_handled"; then 14132 names_already_handled="$names_already_handled $name" 14133 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 14134 eval value=\"\$HAVE_LIB$uppername\" 14135 if test -n "$value"; then 14136 if test "$value" = yes; then 14137 eval value=\"\$LIB$uppername\" 14138 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" 14139 eval value=\"\$LTLIB$uppername\" 14140 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" 14141 else 14142 : 14143 fi 14144 else 14145 found_dir= 14146 found_la= 14147 found_so= 14148 found_a= 14149 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name 14150 if test -n "$acl_shlibext"; then 14151 shrext=".$acl_shlibext" # typically: shrext=.so 14152 else 14153 shrext= 14154 fi 14155 if test $use_additional = yes; then 14156 dir="$additional_libdir" 14157 if test -n "$acl_shlibext"; then 14158 if test -f "$dir/$libname$shrext"; then 14159 found_dir="$dir" 14160 found_so="$dir/$libname$shrext" 14161 else 14162 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 14163 ver=`(cd "$dir" && \ 14164 for f in "$libname$shrext".*; do echo "$f"; done \ 14165 | sed -e "s,^$libname$shrext\\\\.,," \ 14166 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 14167 | sed 1q ) 2>/dev/null` 14168 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then 14169 found_dir="$dir" 14170 found_so="$dir/$libname$shrext.$ver" 14171 fi 14172 else 14173 eval library_names=\"$acl_library_names_spec\" 14174 for f in $library_names; do 14175 if test -f "$dir/$f"; then 14176 found_dir="$dir" 14177 found_so="$dir/$f" 14178 break 14179 fi 14180 done 14181 fi 14182 fi 14183 fi 14184 if test "X$found_dir" = "X"; then 14185 if test -f "$dir/$libname.$acl_libext"; then 14186 found_dir="$dir" 14187 found_a="$dir/$libname.$acl_libext" 14188 fi 14189 fi 14190 if test "X$found_dir" != "X"; then 14191 if test -f "$dir/$libname.la"; then 14192 found_la="$dir/$libname.la" 14193 fi 14194 fi 14195 fi 14196 if test "X$found_dir" = "X"; then 14197 for x in $LDFLAGS $LTLIBICONV; do 14198 14199 acl_save_prefix="$prefix" 14200 prefix="$acl_final_prefix" 14201 acl_save_exec_prefix="$exec_prefix" 14202 exec_prefix="$acl_final_exec_prefix" 14203 eval x=\"$x\" 14204 exec_prefix="$acl_save_exec_prefix" 14205 prefix="$acl_save_prefix" 14206 14207 case "$x" in 14208 -L*) 14209 dir=`echo "X$x" | sed -e 's/^X-L//'` 14210 if test -n "$acl_shlibext"; then 14211 if test -f "$dir/$libname$shrext"; then 14212 found_dir="$dir" 14213 found_so="$dir/$libname$shrext" 14214 else 14215 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 14216 ver=`(cd "$dir" && \ 14217 for f in "$libname$shrext".*; do echo "$f"; done \ 14218 | sed -e "s,^$libname$shrext\\\\.,," \ 14219 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 14220 | sed 1q ) 2>/dev/null` 14221 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then 14222 found_dir="$dir" 14223 found_so="$dir/$libname$shrext.$ver" 14224 fi 14225 else 14226 eval library_names=\"$acl_library_names_spec\" 14227 for f in $library_names; do 14228 if test -f "$dir/$f"; then 14229 found_dir="$dir" 14230 found_so="$dir/$f" 14231 break 14232 fi 14233 done 14234 fi 14235 fi 14236 fi 14237 if test "X$found_dir" = "X"; then 14238 if test -f "$dir/$libname.$acl_libext"; then 14239 found_dir="$dir" 14240 found_a="$dir/$libname.$acl_libext" 14241 fi 14242 fi 14243 if test "X$found_dir" != "X"; then 14244 if test -f "$dir/$libname.la"; then 14245 found_la="$dir/$libname.la" 14246 fi 14247 fi 14248 ;; 14249 esac 14250 if test "X$found_dir" != "X"; then 14251 break 14252 fi 14253 done 14254 fi 14255 if test "X$found_dir" != "X"; then 14256 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" 14257 if test "X$found_so" != "X"; then 14258 if test "$enable_rpath" = no \ 14259 || test "X$found_dir" = "X/usr/$acl_libdirstem" \ 14260 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then 14261 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 14262 else 14263 haveit= 14264 for x in $ltrpathdirs; do 14265 if test "X$x" = "X$found_dir"; then 14266 haveit=yes 14267 break 14268 fi 14269 done 14270 if test -z "$haveit"; then 14271 ltrpathdirs="$ltrpathdirs $found_dir" 14272 fi 14273 if test "$acl_hardcode_direct" = yes; then 14274 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 14275 else 14276 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then 14277 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 14278 haveit= 14279 for x in $rpathdirs; do 14280 if test "X$x" = "X$found_dir"; then 14281 haveit=yes 14282 break 14283 fi 14284 done 14285 if test -z "$haveit"; then 14286 rpathdirs="$rpathdirs $found_dir" 14287 fi 14288 else 14289 haveit= 14290 for x in $LDFLAGS $LIBICONV; do 14291 14292 acl_save_prefix="$prefix" 14293 prefix="$acl_final_prefix" 14294 acl_save_exec_prefix="$exec_prefix" 14295 exec_prefix="$acl_final_exec_prefix" 14296 eval x=\"$x\" 14297 exec_prefix="$acl_save_exec_prefix" 14298 prefix="$acl_save_prefix" 14299 14300 if test "X$x" = "X-L$found_dir"; then 14301 haveit=yes 14302 break 14303 fi 14304 done 14305 if test -z "$haveit"; then 14306 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" 14307 fi 14308 if test "$acl_hardcode_minus_L" != no; then 14309 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 14310 else 14311 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 14312 fi 14313 fi 14314 fi 14315 fi 14316 else 14317 if test "X$found_a" != "X"; then 14318 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" 14319 else 14320 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" 14321 fi 14322 fi 14323 additional_includedir= 14324 case "$found_dir" in 14325 */$acl_libdirstem | */$acl_libdirstem/) 14326 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` 14327 if test "$name" = 'iconv'; then 14328 LIBICONV_PREFIX="$basedir" 14329 fi 14330 additional_includedir="$basedir/include" 14331 ;; 14332 */$acl_libdirstem2 | */$acl_libdirstem2/) 14333 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` 14334 if test "$name" = 'iconv'; then 14335 LIBICONV_PREFIX="$basedir" 14336 fi 14337 additional_includedir="$basedir/include" 14338 ;; 14339 esac 14340 if test "X$additional_includedir" != "X"; then 14341 if test "X$additional_includedir" != "X/usr/include"; then 14342 haveit= 14343 if test "X$additional_includedir" = "X/usr/local/include"; then 14344 if test -n "$GCC"; then 14345 case $host_os in 14346 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 14347 esac 14348 fi 14349 fi 14350 if test -z "$haveit"; then 14351 for x in $CPPFLAGS $INCICONV; do 14352 14353 acl_save_prefix="$prefix" 14354 prefix="$acl_final_prefix" 14355 acl_save_exec_prefix="$exec_prefix" 14356 exec_prefix="$acl_final_exec_prefix" 14357 eval x=\"$x\" 14358 exec_prefix="$acl_save_exec_prefix" 14359 prefix="$acl_save_prefix" 14360 14361 if test "X$x" = "X-I$additional_includedir"; then 14362 haveit=yes 14363 break 14364 fi 14365 done 14366 if test -z "$haveit"; then 14367 if test -d "$additional_includedir"; then 14368 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" 14369 fi 14370 fi 14371 fi 14372 fi 14373 fi 14374 if test -n "$found_la"; then 14375 save_libdir="$libdir" 14376 case "$found_la" in 14377 */* | *\\*) . "$found_la" ;; 14378 *) . "./$found_la" ;; 14379 esac 14380 libdir="$save_libdir" 14381 for dep in $dependency_libs; do 14382 case "$dep" in 14383 -L*) 14384 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 14385 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ 14386 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then 14387 haveit= 14388 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ 14389 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then 14390 if test -n "$GCC"; then 14391 case $host_os in 14392 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 14393 esac 14394 fi 14395 fi 14396 if test -z "$haveit"; then 14397 haveit= 14398 for x in $LDFLAGS $LIBICONV; do 14399 14400 acl_save_prefix="$prefix" 14401 prefix="$acl_final_prefix" 14402 acl_save_exec_prefix="$exec_prefix" 14403 exec_prefix="$acl_final_exec_prefix" 14404 eval x=\"$x\" 14405 exec_prefix="$acl_save_exec_prefix" 14406 prefix="$acl_save_prefix" 14407 14408 if test "X$x" = "X-L$additional_libdir"; then 14409 haveit=yes 14410 break 14411 fi 14412 done 14413 if test -z "$haveit"; then 14414 if test -d "$additional_libdir"; then 14415 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" 14416 fi 14417 fi 14418 haveit= 14419 for x in $LDFLAGS $LTLIBICONV; do 14420 14421 acl_save_prefix="$prefix" 14422 prefix="$acl_final_prefix" 14423 acl_save_exec_prefix="$exec_prefix" 14424 exec_prefix="$acl_final_exec_prefix" 14425 eval x=\"$x\" 14426 exec_prefix="$acl_save_exec_prefix" 14427 prefix="$acl_save_prefix" 14428 14429 if test "X$x" = "X-L$additional_libdir"; then 14430 haveit=yes 14431 break 14432 fi 14433 done 14434 if test -z "$haveit"; then 14435 if test -d "$additional_libdir"; then 14436 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" 14437 fi 14438 fi 14439 fi 14440 fi 14441 ;; 14442 -R*) 14443 dir=`echo "X$dep" | sed -e 's/^X-R//'` 14444 if test "$enable_rpath" != no; then 14445 haveit= 14446 for x in $rpathdirs; do 14447 if test "X$x" = "X$dir"; then 14448 haveit=yes 14449 break 14450 fi 14451 done 14452 if test -z "$haveit"; then 14453 rpathdirs="$rpathdirs $dir" 14454 fi 14455 haveit= 14456 for x in $ltrpathdirs; do 14457 if test "X$x" = "X$dir"; then 14458 haveit=yes 14459 break 14460 fi 14461 done 14462 if test -z "$haveit"; then 14463 ltrpathdirs="$ltrpathdirs $dir" 14464 fi 14465 fi 14466 ;; 14467 -l*) 14468 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 14469 ;; 14470 *.la) 14471 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 14472 ;; 14473 *) 14474 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" 14475 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" 14476 ;; 14477 esac 14478 done 14479 fi 14480 else 14481 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 14482 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" 14483 fi 14484 fi 14485 fi 14486 done 14487 done 14488 if test "X$rpathdirs" != "X"; then 14489 if test -n "$acl_hardcode_libdir_separator"; then 14490 alldirs= 14491 for found_dir in $rpathdirs; do 14492 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" 14493 done 14494 acl_save_libdir="$libdir" 14495 libdir="$alldirs" 14496 eval flag=\"$acl_hardcode_libdir_flag_spec\" 14497 libdir="$acl_save_libdir" 14498 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 14499 else 14500 for found_dir in $rpathdirs; do 14501 acl_save_libdir="$libdir" 14502 libdir="$found_dir" 14503 eval flag=\"$acl_hardcode_libdir_flag_spec\" 14504 libdir="$acl_save_libdir" 14505 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 14506 done 14507 fi 14508 fi 14509 if test "X$ltrpathdirs" != "X"; then 14510 for found_dir in $ltrpathdirs; do 14511 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" 14512 done 14513 fi 14514 14515 14516 14517 14518 14519 14520 14521 14522 REPLACE_ICONV=0; 14523 REPLACE_ICONV_OPEN=0; 14524 REPLACE_ICONV_UTF=0; 14525 ICONV_H=''; 14526 14527 14528 14529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 14530$as_echo_n "checking for inline... " >&6; } 14531if test "${ac_cv_c_inline+set}" = set; then : 14532 $as_echo_n "(cached) " >&6 14533else 14534 ac_cv_c_inline=no 14535for ac_kw in inline __inline__ __inline; do 14536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14537/* end confdefs.h. */ 14538#ifndef __cplusplus 14539typedef int foo_t; 14540static $ac_kw foo_t static_foo () {return 0; } 14541$ac_kw foo_t foo () {return 0; } 14542#endif 14543 14544_ACEOF 14545if ac_fn_c_try_compile "$LINENO"; then : 14546 ac_cv_c_inline=$ac_kw 14547fi 14548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14549 test "$ac_cv_c_inline" != no && break 14550done 14551 14552fi 14553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 14554$as_echo "$ac_cv_c_inline" >&6; } 14555 14556case $ac_cv_c_inline in 14557 inline | yes) ;; 14558 *) 14559 case $ac_cv_c_inline in 14560 no) ac_val=;; 14561 *) ac_val=$ac_cv_c_inline;; 14562 esac 14563 cat >>confdefs.h <<_ACEOF 14564#ifndef __cplusplus 14565#define inline $ac_val 14566#endif 14567_ACEOF 14568 ;; 14569esac 14570 14571 14572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 14573$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } 14574if test "${gl_cv_cc_float_expbit0+set}" = set; then : 14575 $as_echo_n "(cached) " >&6 14576else 14577 14578 if test "$cross_compiling" = yes; then : 14579 gl_cv_cc_float_expbit0="word 0 bit 23" 14580else 14581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14582/* end confdefs.h. */ 14583 14584#include <float.h> 14585#include <stddef.h> 14586#include <stdio.h> 14587#include <string.h> 14588#define NWORDS \ 14589 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 14590typedef union { float value; unsigned int word[NWORDS]; } memory_float; 14591static unsigned int ored_words[NWORDS]; 14592static unsigned int anded_words[NWORDS]; 14593static void add_to_ored_words (float x) 14594{ 14595 memory_float m; 14596 size_t i; 14597 /* Clear it first, in case 14598 sizeof (float) < sizeof (memory_float). */ 14599 memset (&m, 0, sizeof (memory_float)); 14600 m.value = x; 14601 for (i = 0; i < NWORDS; i++) 14602 { 14603 ored_words[i] |= m.word[i]; 14604 anded_words[i] &= m.word[i]; 14605 } 14606} 14607int main () 14608{ 14609 size_t j; 14610 FILE *fp = fopen ("conftest.out", "w"); 14611 if (fp == NULL) 14612 return 1; 14613 for (j = 0; j < NWORDS; j++) 14614 anded_words[j] = ~ (unsigned int) 0; 14615 add_to_ored_words (0.25f); 14616 add_to_ored_words (0.5f); 14617 add_to_ored_words (1.0f); 14618 add_to_ored_words (2.0f); 14619 add_to_ored_words (4.0f); 14620 /* Remove bits that are common (e.g. if representation of the first mantissa 14621 bit is explicit). */ 14622 for (j = 0; j < NWORDS; j++) 14623 ored_words[j] &= ~anded_words[j]; 14624 /* Now find the nonzero word. */ 14625 for (j = 0; j < NWORDS; j++) 14626 if (ored_words[j] != 0) 14627 break; 14628 if (j < NWORDS) 14629 { 14630 size_t i; 14631 for (i = j + 1; i < NWORDS; i++) 14632 if (ored_words[i] != 0) 14633 { 14634 fprintf (fp, "unknown"); 14635 return (fclose (fp) != 0); 14636 } 14637 for (i = 0; ; i++) 14638 if ((ored_words[j] >> i) & 1) 14639 { 14640 fprintf (fp, "word %d bit %d", (int) j, (int) i); 14641 return (fclose (fp) != 0); 14642 } 14643 } 14644 fprintf (fp, "unknown"); 14645 return (fclose (fp) != 0); 14646} 14647 14648_ACEOF 14649if ac_fn_c_try_run "$LINENO"; then : 14650 gl_cv_cc_float_expbit0=`cat conftest.out` 14651else 14652 gl_cv_cc_float_expbit0="unknown" 14653fi 14654rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14655 conftest.$ac_objext conftest.beam conftest.$ac_ext 14656fi 14657 14658 rm -f conftest.out 14659 14660fi 14661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 14662$as_echo "$gl_cv_cc_float_expbit0" >&6; } 14663 case "$gl_cv_cc_float_expbit0" in 14664 word*bit*) 14665 word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 14666 bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` 14667 14668cat >>confdefs.h <<_ACEOF 14669@%:@define FLT_EXPBIT0_WORD $word 14670_ACEOF 14671 14672 14673cat >>confdefs.h <<_ACEOF 14674@%:@define FLT_EXPBIT0_BIT $bit 14675_ACEOF 14676 14677 ;; 14678 esac 14679 14680 14681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 14682$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 14683if test "${ac_cv_c_bigendian+set}" = set; then : 14684 $as_echo_n "(cached) " >&6 14685else 14686 ac_cv_c_bigendian=unknown 14687 # See if we're dealing with a universal compiler. 14688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14689/* end confdefs.h. */ 14690#ifndef __APPLE_CC__ 14691 not a universal capable compiler 14692 #endif 14693 typedef int dummy; 14694 14695_ACEOF 14696if ac_fn_c_try_compile "$LINENO"; then : 14697 14698 # Check for potential -arch flags. It is not universal unless 14699 # there are at least two -arch flags with different values. 14700 ac_arch= 14701 ac_prev= 14702 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 14703 if test -n "$ac_prev"; then 14704 case $ac_word in 14705 i?86 | x86_64 | ppc | ppc64) 14706 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 14707 ac_arch=$ac_word 14708 else 14709 ac_cv_c_bigendian=universal 14710 break 14711 fi 14712 ;; 14713 esac 14714 ac_prev= 14715 elif test "x$ac_word" = "x-arch"; then 14716 ac_prev=arch 14717 fi 14718 done 14719fi 14720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14721 if test $ac_cv_c_bigendian = unknown; then 14722 # See if sys/param.h defines the BYTE_ORDER macro. 14723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14724/* end confdefs.h. */ 14725#include <sys/types.h> 14726 #include <sys/param.h> 14727 14728int 14729main () 14730{ 14731#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 14732 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 14733 && LITTLE_ENDIAN) 14734 bogus endian macros 14735 #endif 14736 14737 ; 14738 return 0; 14739} 14740_ACEOF 14741if ac_fn_c_try_compile "$LINENO"; then : 14742 # It does; now see whether it defined to BIG_ENDIAN or not. 14743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14744/* end confdefs.h. */ 14745#include <sys/types.h> 14746 #include <sys/param.h> 14747 14748int 14749main () 14750{ 14751#if BYTE_ORDER != BIG_ENDIAN 14752 not big endian 14753 #endif 14754 14755 ; 14756 return 0; 14757} 14758_ACEOF 14759if ac_fn_c_try_compile "$LINENO"; then : 14760 ac_cv_c_bigendian=yes 14761else 14762 ac_cv_c_bigendian=no 14763fi 14764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14765fi 14766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14767 fi 14768 if test $ac_cv_c_bigendian = unknown; then 14769 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 14770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14771/* end confdefs.h. */ 14772#include <limits.h> 14773 14774int 14775main () 14776{ 14777#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 14778 bogus endian macros 14779 #endif 14780 14781 ; 14782 return 0; 14783} 14784_ACEOF 14785if ac_fn_c_try_compile "$LINENO"; then : 14786 # It does; now see whether it defined to _BIG_ENDIAN or not. 14787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14788/* end confdefs.h. */ 14789#include <limits.h> 14790 14791int 14792main () 14793{ 14794#ifndef _BIG_ENDIAN 14795 not big endian 14796 #endif 14797 14798 ; 14799 return 0; 14800} 14801_ACEOF 14802if ac_fn_c_try_compile "$LINENO"; then : 14803 ac_cv_c_bigendian=yes 14804else 14805 ac_cv_c_bigendian=no 14806fi 14807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14808fi 14809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14810 fi 14811 if test $ac_cv_c_bigendian = unknown; then 14812 # Compile a test program. 14813 if test "$cross_compiling" = yes; then : 14814 # Try to guess by grepping values from an object file. 14815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14816/* end confdefs.h. */ 14817short int ascii_mm[] = 14818 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 14819 short int ascii_ii[] = 14820 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 14821 int use_ascii (int i) { 14822 return ascii_mm[i] + ascii_ii[i]; 14823 } 14824 short int ebcdic_ii[] = 14825 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 14826 short int ebcdic_mm[] = 14827 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 14828 int use_ebcdic (int i) { 14829 return ebcdic_mm[i] + ebcdic_ii[i]; 14830 } 14831 extern int foo; 14832 14833int 14834main () 14835{ 14836return use_ascii (foo) == use_ebcdic (foo); 14837 ; 14838 return 0; 14839} 14840_ACEOF 14841if ac_fn_c_try_compile "$LINENO"; then : 14842 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 14843 ac_cv_c_bigendian=yes 14844 fi 14845 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 14846 if test "$ac_cv_c_bigendian" = unknown; then 14847 ac_cv_c_bigendian=no 14848 else 14849 # finding both strings is unlikely to happen, but who knows? 14850 ac_cv_c_bigendian=unknown 14851 fi 14852 fi 14853fi 14854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14855else 14856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14857/* end confdefs.h. */ 14858$ac_includes_default 14859int 14860main () 14861{ 14862 14863 /* Are we little or big endian? From Harbison&Steele. */ 14864 union 14865 { 14866 long int l; 14867 char c[sizeof (long int)]; 14868 } u; 14869 u.l = 1; 14870 return u.c[sizeof (long int) - 1] == 1; 14871 14872 ; 14873 return 0; 14874} 14875_ACEOF 14876if ac_fn_c_try_run "$LINENO"; then : 14877 ac_cv_c_bigendian=no 14878else 14879 ac_cv_c_bigendian=yes 14880fi 14881rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14882 conftest.$ac_objext conftest.beam conftest.$ac_ext 14883fi 14884 14885 fi 14886fi 14887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 14888$as_echo "$ac_cv_c_bigendian" >&6; } 14889 case $ac_cv_c_bigendian in #( 14890 yes) 14891 $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h 14892;; #( 14893 no) 14894 ;; #( 14895 universal) 14896 14897$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 14898 14899 ;; #( 14900 *) 14901 as_fn_error "unknown endianness 14902 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 14903 esac 14904 14905 14906 14907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 14908$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } 14909if test "${am_cv_langinfo_codeset+set}" = set; then : 14910 $as_echo_n "(cached) " >&6 14911else 14912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14913/* end confdefs.h. */ 14914#include <langinfo.h> 14915int 14916main () 14917{ 14918char* cs = nl_langinfo(CODESET); return !cs; 14919 ; 14920 return 0; 14921} 14922_ACEOF 14923if ac_fn_c_try_link "$LINENO"; then : 14924 am_cv_langinfo_codeset=yes 14925else 14926 am_cv_langinfo_codeset=no 14927fi 14928rm -f core conftest.err conftest.$ac_objext \ 14929 conftest$ac_exeext conftest.$ac_ext 14930 14931fi 14932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 14933$as_echo "$am_cv_langinfo_codeset" >&6; } 14934 if test $am_cv_langinfo_codeset = yes; then 14935 14936$as_echo "@%:@define HAVE_LANGINFO_CODESET 1" >>confdefs.h 14937 14938 fi 14939 14940 14941 14942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 14943$as_echo_n "checking for working fcntl.h... " >&6; } 14944if test "${gl_cv_header_working_fcntl_h+set}" = set; then : 14945 $as_echo_n "(cached) " >&6 14946else 14947 if test "$cross_compiling" = yes; then : 14948 gl_cv_header_working_fcntl_h=cross-compiling 14949else 14950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14951/* end confdefs.h. */ 14952#include <sys/types.h> 14953 #include <sys/stat.h> 14954 #include <unistd.h> 14955 #include <fcntl.h> 14956 #ifndef O_NOATIME 14957 #define O_NOATIME 0 14958 #endif 14959 #ifndef O_NOFOLLOW 14960 #define O_NOFOLLOW 0 14961 #endif 14962 static int const constants[] = 14963 { 14964 O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, 14965 O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY 14966 }; 14967 14968int 14969main () 14970{ 14971 14972 int status = !constants; 14973 { 14974 static char const sym[] = "conftest.sym"; 14975 if (symlink (".", sym) != 0 14976 || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0) 14977 status |= 32; 14978 unlink (sym); 14979 } 14980 { 14981 static char const file[] = "confdefs.h"; 14982 int fd = open (file, O_RDONLY | O_NOATIME); 14983 char c; 14984 struct stat st0, st1; 14985 if (fd < 0 14986 || fstat (fd, &st0) != 0 14987 || sleep (1) != 0 14988 || read (fd, &c, 1) != 1 14989 || close (fd) != 0 14990 || stat (file, &st1) != 0 14991 || st0.st_atime != st1.st_atime) 14992 status |= 64; 14993 } 14994 return status; 14995 ; 14996 return 0; 14997} 14998_ACEOF 14999if ac_fn_c_try_run "$LINENO"; then : 15000 gl_cv_header_working_fcntl_h=yes 15001else 15002 case $? in #( 15003 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( 15004 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( 15005 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( 15006 *) gl_cv_header_working_fcntl_h='no';; 15007 esac 15008fi 15009rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15010 conftest.$ac_objext conftest.beam conftest.$ac_ext 15011fi 15012 15013fi 15014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 15015$as_echo "$gl_cv_header_working_fcntl_h" >&6; } 15016 15017 case $gl_cv_header_working_fcntl_h in #( 15018 *O_NOATIME* | no | cross-compiling) ac_val=0;; #( 15019 *) ac_val=1;; 15020 esac 15021 15022cat >>confdefs.h <<_ACEOF 15023@%:@define HAVE_WORKING_O_NOATIME $ac_val 15024_ACEOF 15025 15026 15027 case $gl_cv_header_working_fcntl_h in #( 15028 *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( 15029 *) ac_val=1;; 15030 esac 15031 15032cat >>confdefs.h <<_ACEOF 15033@%:@define HAVE_WORKING_O_NOFOLLOW $ac_val 15034_ACEOF 15035 15036 15037ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" 15038if test "x$ac_cv_have_decl_getc_unlocked" = x""yes; then : 15039 ac_have_decl=1 15040else 15041 ac_have_decl=0 15042fi 15043 15044cat >>confdefs.h <<_ACEOF 15045@%:@define HAVE_DECL_GETC_UNLOCKED $ac_have_decl 15046_ACEOF 15047 15048 15049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5 15050$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; } 15051if test "${ac_cv_gnu_library_2_1+set}" = set; then : 15052 $as_echo_n "(cached) " >&6 15053else 15054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15055/* end confdefs.h. */ 15056 15057#include <features.h> 15058#ifdef __GNU_LIBRARY__ 15059 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) 15060 Lucky GNU user 15061 #endif 15062#endif 15063 15064_ACEOF 15065if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15066 $EGREP "Lucky GNU user" >/dev/null 2>&1; then : 15067 ac_cv_gnu_library_2_1=yes 15068else 15069 ac_cv_gnu_library_2_1=no 15070fi 15071rm -f conftest* 15072 15073 15074 15075fi 15076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 15077$as_echo "$ac_cv_gnu_library_2_1" >&6; } 15078 15079 GLIBC21="$ac_cv_gnu_library_2_1" 15080 15081 15082 15083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 15084$as_echo_n "checking for LC_MESSAGES... " >&6; } 15085if test "${gt_cv_val_LC_MESSAGES+set}" = set; then : 15086 $as_echo_n "(cached) " >&6 15087else 15088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15089/* end confdefs.h. */ 15090#include <locale.h> 15091int 15092main () 15093{ 15094return LC_MESSAGES 15095 ; 15096 return 0; 15097} 15098_ACEOF 15099if ac_fn_c_try_link "$LINENO"; then : 15100 gt_cv_val_LC_MESSAGES=yes 15101else 15102 gt_cv_val_LC_MESSAGES=no 15103fi 15104rm -f core conftest.err conftest.$ac_objext \ 15105 conftest$ac_exeext conftest.$ac_ext 15106fi 15107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 15108$as_echo "$gt_cv_val_LC_MESSAGES" >&6; } 15109 if test $gt_cv_val_LC_MESSAGES = yes; then 15110 15111$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h 15112 15113 fi 15114 15115 15116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 15117$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } 15118if test "${gt_cv_func_CFPreferencesCopyAppValue+set}" = set; then : 15119 $as_echo_n "(cached) " >&6 15120else 15121 gt_save_LIBS="$LIBS" 15122 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" 15123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15124/* end confdefs.h. */ 15125#include <CoreFoundation/CFPreferences.h> 15126int 15127main () 15128{ 15129CFPreferencesCopyAppValue(NULL, NULL) 15130 ; 15131 return 0; 15132} 15133_ACEOF 15134if ac_fn_c_try_link "$LINENO"; then : 15135 gt_cv_func_CFPreferencesCopyAppValue=yes 15136else 15137 gt_cv_func_CFPreferencesCopyAppValue=no 15138fi 15139rm -f core conftest.err conftest.$ac_objext \ 15140 conftest$ac_exeext conftest.$ac_ext 15141 LIBS="$gt_save_LIBS" 15142fi 15143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 15144$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } 15145 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then 15146 15147$as_echo "@%:@define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h 15148 15149 fi 15150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 15151$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } 15152if test "${gt_cv_func_CFLocaleCopyCurrent+set}" = set; then : 15153 $as_echo_n "(cached) " >&6 15154else 15155 gt_save_LIBS="$LIBS" 15156 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" 15157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15158/* end confdefs.h. */ 15159#include <CoreFoundation/CFLocale.h> 15160int 15161main () 15162{ 15163CFLocaleCopyCurrent(); 15164 ; 15165 return 0; 15166} 15167_ACEOF 15168if ac_fn_c_try_link "$LINENO"; then : 15169 gt_cv_func_CFLocaleCopyCurrent=yes 15170else 15171 gt_cv_func_CFLocaleCopyCurrent=no 15172fi 15173rm -f core conftest.err conftest.$ac_objext \ 15174 conftest$ac_exeext conftest.$ac_ext 15175 LIBS="$gt_save_LIBS" 15176fi 15177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 15178$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } 15179 if test $gt_cv_func_CFLocaleCopyCurrent = yes; then 15180 15181$as_echo "@%:@define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h 15182 15183 fi 15184 INTL_MACOSX_LIBS= 15185 if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then 15186 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" 15187 fi 15188 15189 15190 15191 15192 gl_threads_api=none 15193 LIBTHREAD= 15194 LTLIBTHREAD= 15195 LIBMULTITHREAD= 15196 LTLIBMULTITHREAD= 15197 if test "$gl_use_threads" != no; then 15198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 15199$as_echo_n "checking whether imported symbols can be declared weak... " >&6; } 15200if test "${gl_cv_have_weak+set}" = set; then : 15201 $as_echo_n "(cached) " >&6 15202else 15203 gl_cv_have_weak=no 15204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15205/* end confdefs.h. */ 15206extern void xyzzy (); 15207#pragma weak xyzzy 15208int 15209main () 15210{ 15211xyzzy(); 15212 ; 15213 return 0; 15214} 15215_ACEOF 15216if ac_fn_c_try_link "$LINENO"; then : 15217 gl_cv_have_weak=maybe 15218fi 15219rm -f core conftest.err conftest.$ac_objext \ 15220 conftest$ac_exeext conftest.$ac_ext 15221 if test $gl_cv_have_weak = maybe; then 15222 if test "$cross_compiling" = yes; then : 15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15224/* end confdefs.h. */ 15225#ifdef __ELF__ 15226 Extensible Linking Format 15227 #endif 15228 15229_ACEOF 15230if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15231 $EGREP "Extensible Linking Format" >/dev/null 2>&1; then : 15232 gl_cv_have_weak="guessing yes" 15233else 15234 gl_cv_have_weak="guessing no" 15235fi 15236rm -f conftest* 15237 15238 15239else 15240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15241/* end confdefs.h. */ 15242 15243#include <stdio.h> 15244#pragma weak fputs 15245int main () 15246{ 15247 return (fputs == NULL); 15248} 15249_ACEOF 15250if ac_fn_c_try_run "$LINENO"; then : 15251 gl_cv_have_weak=yes 15252else 15253 gl_cv_have_weak=no 15254fi 15255rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15256 conftest.$ac_objext conftest.beam conftest.$ac_ext 15257fi 15258 15259 fi 15260 15261fi 15262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 15263$as_echo "$gl_cv_have_weak" >&6; } 15264 if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then 15265 # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that 15266 # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY. 15267 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 15268if test "x$ac_cv_header_pthread_h" = x""yes; then : 15269 gl_have_pthread_h=yes 15270else 15271 gl_have_pthread_h=no 15272fi 15273 15274 15275 if test "$gl_have_pthread_h" = yes; then 15276 # Other possible tests: 15277 # -lpthreads (FSU threads, PCthreads) 15278 # -lgthreads 15279 gl_have_pthread= 15280 # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist 15281 # in libc. IRIX 6.5 has the first one in both libc and libpthread, but 15282 # the second one only in libpthread, and lock.c needs it. 15283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15284/* end confdefs.h. */ 15285#include <pthread.h> 15286int 15287main () 15288{ 15289pthread_mutex_lock((pthread_mutex_t*)0); 15290 pthread_mutexattr_init((pthread_mutexattr_t*)0); 15291 ; 15292 return 0; 15293} 15294_ACEOF 15295if ac_fn_c_try_link "$LINENO"; then : 15296 gl_have_pthread=yes 15297fi 15298rm -f core conftest.err conftest.$ac_objext \ 15299 conftest$ac_exeext conftest.$ac_ext 15300 # Test for libpthread by looking for pthread_kill. (Not pthread_self, 15301 # since it is defined as a macro on OSF/1.) 15302 if test -n "$gl_have_pthread"; then 15303 # The program links fine without libpthread. But it may actually 15304 # need to link with libpthread in order to create multiple threads. 15305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 15306$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } 15307if test "${ac_cv_lib_pthread_pthread_kill+set}" = set; then : 15308 $as_echo_n "(cached) " >&6 15309else 15310 ac_check_lib_save_LIBS=$LIBS 15311LIBS="-lpthread $LIBS" 15312cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15313/* end confdefs.h. */ 15314 15315/* Override any GCC internal prototype to avoid an error. 15316 Use char because int might match the return type of a GCC 15317 builtin and then its argument prototype would still apply. */ 15318#ifdef __cplusplus 15319extern "C" 15320#endif 15321char pthread_kill (); 15322int 15323main () 15324{ 15325return pthread_kill (); 15326 ; 15327 return 0; 15328} 15329_ACEOF 15330if ac_fn_c_try_link "$LINENO"; then : 15331 ac_cv_lib_pthread_pthread_kill=yes 15332else 15333 ac_cv_lib_pthread_pthread_kill=no 15334fi 15335rm -f core conftest.err conftest.$ac_objext \ 15336 conftest$ac_exeext conftest.$ac_ext 15337LIBS=$ac_check_lib_save_LIBS 15338fi 15339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 15340$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } 15341if test "x$ac_cv_lib_pthread_pthread_kill" = x""yes; then : 15342 LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread 15343 # On Solaris and HP-UX, most pthread functions exist also in libc. 15344 # Therefore pthread_in_use() needs to actually try to create a 15345 # thread: pthread_create from libc will fail, whereas 15346 # pthread_create will actually create a thread. 15347 case "$host_os" in 15348 solaris* | hpux*) 15349 15350$as_echo "@%:@define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h 15351 15352 esac 15353 15354fi 15355 15356 else 15357 # Some library is needed. Try libpthread and libc_r. 15358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 15359$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } 15360if test "${ac_cv_lib_pthread_pthread_kill+set}" = set; then : 15361 $as_echo_n "(cached) " >&6 15362else 15363 ac_check_lib_save_LIBS=$LIBS 15364LIBS="-lpthread $LIBS" 15365cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15366/* end confdefs.h. */ 15367 15368/* Override any GCC internal prototype to avoid an error. 15369 Use char because int might match the return type of a GCC 15370 builtin and then its argument prototype would still apply. */ 15371#ifdef __cplusplus 15372extern "C" 15373#endif 15374char pthread_kill (); 15375int 15376main () 15377{ 15378return pthread_kill (); 15379 ; 15380 return 0; 15381} 15382_ACEOF 15383if ac_fn_c_try_link "$LINENO"; then : 15384 ac_cv_lib_pthread_pthread_kill=yes 15385else 15386 ac_cv_lib_pthread_pthread_kill=no 15387fi 15388rm -f core conftest.err conftest.$ac_objext \ 15389 conftest$ac_exeext conftest.$ac_ext 15390LIBS=$ac_check_lib_save_LIBS 15391fi 15392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 15393$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } 15394if test "x$ac_cv_lib_pthread_pthread_kill" = x""yes; then : 15395 gl_have_pthread=yes 15396 LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread 15397 LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread 15398fi 15399 15400 if test -z "$gl_have_pthread"; then 15401 # For FreeBSD 4. 15402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 15403$as_echo_n "checking for pthread_kill in -lc_r... " >&6; } 15404if test "${ac_cv_lib_c_r_pthread_kill+set}" = set; then : 15405 $as_echo_n "(cached) " >&6 15406else 15407 ac_check_lib_save_LIBS=$LIBS 15408LIBS="-lc_r $LIBS" 15409cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15410/* end confdefs.h. */ 15411 15412/* Override any GCC internal prototype to avoid an error. 15413 Use char because int might match the return type of a GCC 15414 builtin and then its argument prototype would still apply. */ 15415#ifdef __cplusplus 15416extern "C" 15417#endif 15418char pthread_kill (); 15419int 15420main () 15421{ 15422return pthread_kill (); 15423 ; 15424 return 0; 15425} 15426_ACEOF 15427if ac_fn_c_try_link "$LINENO"; then : 15428 ac_cv_lib_c_r_pthread_kill=yes 15429else 15430 ac_cv_lib_c_r_pthread_kill=no 15431fi 15432rm -f core conftest.err conftest.$ac_objext \ 15433 conftest$ac_exeext conftest.$ac_ext 15434LIBS=$ac_check_lib_save_LIBS 15435fi 15436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 15437$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; } 15438if test "x$ac_cv_lib_c_r_pthread_kill" = x""yes; then : 15439 gl_have_pthread=yes 15440 LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r 15441 LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r 15442fi 15443 15444 fi 15445 fi 15446 if test -n "$gl_have_pthread"; then 15447 gl_threads_api=posix 15448 15449$as_echo "@%:@define USE_POSIX_THREADS 1" >>confdefs.h 15450 15451 if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then 15452 if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then 15453 15454$as_echo "@%:@define USE_POSIX_THREADS_WEAK 1" >>confdefs.h 15455 15456 LIBTHREAD= 15457 LTLIBTHREAD= 15458 fi 15459 fi 15460 fi 15461 fi 15462 fi 15463 if test -z "$gl_have_pthread"; then 15464 if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then 15465 gl_have_solaristhread= 15466 gl_save_LIBS="$LIBS" 15467 LIBS="$LIBS -lthread" 15468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15469/* end confdefs.h. */ 15470#include <thread.h> 15471#include <synch.h> 15472int 15473main () 15474{ 15475thr_self(); 15476 ; 15477 return 0; 15478} 15479_ACEOF 15480if ac_fn_c_try_link "$LINENO"; then : 15481 gl_have_solaristhread=yes 15482fi 15483rm -f core conftest.err conftest.$ac_objext \ 15484 conftest$ac_exeext conftest.$ac_ext 15485 LIBS="$gl_save_LIBS" 15486 if test -n "$gl_have_solaristhread"; then 15487 gl_threads_api=solaris 15488 LIBTHREAD=-lthread 15489 LTLIBTHREAD=-lthread 15490 LIBMULTITHREAD="$LIBTHREAD" 15491 LTLIBMULTITHREAD="$LTLIBTHREAD" 15492 15493$as_echo "@%:@define USE_SOLARIS_THREADS 1" >>confdefs.h 15494 15495 if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then 15496 15497$as_echo "@%:@define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h 15498 15499 LIBTHREAD= 15500 LTLIBTHREAD= 15501 fi 15502 fi 15503 fi 15504 fi 15505 if test "$gl_use_threads" = pth; then 15506 gl_save_CPPFLAGS="$CPPFLAGS" 15507 15508 15509 15510 15511 15512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 15513$as_echo_n "checking how to link with libpth... " >&6; } 15514if test "${ac_cv_libpth_libs+set}" = set; then : 15515 $as_echo_n "(cached) " >&6 15516else 15517 15518 15519 15520 15521 15522 15523 15524 15525 use_additional=yes 15526 15527 acl_save_prefix="$prefix" 15528 prefix="$acl_final_prefix" 15529 acl_save_exec_prefix="$exec_prefix" 15530 exec_prefix="$acl_final_exec_prefix" 15531 15532 eval additional_includedir=\"$includedir\" 15533 eval additional_libdir=\"$libdir\" 15534 15535 exec_prefix="$acl_save_exec_prefix" 15536 prefix="$acl_save_prefix" 15537 15538 15539@%:@ Check whether --with-libpth-prefix was given. 15540if test "${with_libpth_prefix+set}" = set; then : 15541 withval=$with_libpth_prefix; 15542 if test "X$withval" = "Xno"; then 15543 use_additional=no 15544 else 15545 if test "X$withval" = "X"; then 15546 15547 acl_save_prefix="$prefix" 15548 prefix="$acl_final_prefix" 15549 acl_save_exec_prefix="$exec_prefix" 15550 exec_prefix="$acl_final_exec_prefix" 15551 15552 eval additional_includedir=\"$includedir\" 15553 eval additional_libdir=\"$libdir\" 15554 15555 exec_prefix="$acl_save_exec_prefix" 15556 prefix="$acl_save_prefix" 15557 15558 else 15559 additional_includedir="$withval/include" 15560 additional_libdir="$withval/$acl_libdirstem" 15561 if test "$acl_libdirstem2" != "$acl_libdirstem" \ 15562 && ! test -d "$withval/$acl_libdirstem"; then 15563 additional_libdir="$withval/$acl_libdirstem2" 15564 fi 15565 fi 15566 fi 15567 15568fi 15569 15570 LIBPTH= 15571 LTLIBPTH= 15572 INCPTH= 15573 LIBPTH_PREFIX= 15574 HAVE_LIBPTH= 15575 rpathdirs= 15576 ltrpathdirs= 15577 names_already_handled= 15578 names_next_round='pth ' 15579 while test -n "$names_next_round"; do 15580 names_this_round="$names_next_round" 15581 names_next_round= 15582 for name in $names_this_round; do 15583 already_handled= 15584 for n in $names_already_handled; do 15585 if test "$n" = "$name"; then 15586 already_handled=yes 15587 break 15588 fi 15589 done 15590 if test -z "$already_handled"; then 15591 names_already_handled="$names_already_handled $name" 15592 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 15593 eval value=\"\$HAVE_LIB$uppername\" 15594 if test -n "$value"; then 15595 if test "$value" = yes; then 15596 eval value=\"\$LIB$uppername\" 15597 test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value" 15598 eval value=\"\$LTLIB$uppername\" 15599 test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value" 15600 else 15601 : 15602 fi 15603 else 15604 found_dir= 15605 found_la= 15606 found_so= 15607 found_a= 15608 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name 15609 if test -n "$acl_shlibext"; then 15610 shrext=".$acl_shlibext" # typically: shrext=.so 15611 else 15612 shrext= 15613 fi 15614 if test $use_additional = yes; then 15615 dir="$additional_libdir" 15616 if test -n "$acl_shlibext"; then 15617 if test -f "$dir/$libname$shrext"; then 15618 found_dir="$dir" 15619 found_so="$dir/$libname$shrext" 15620 else 15621 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 15622 ver=`(cd "$dir" && \ 15623 for f in "$libname$shrext".*; do echo "$f"; done \ 15624 | sed -e "s,^$libname$shrext\\\\.,," \ 15625 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 15626 | sed 1q ) 2>/dev/null` 15627 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then 15628 found_dir="$dir" 15629 found_so="$dir/$libname$shrext.$ver" 15630 fi 15631 else 15632 eval library_names=\"$acl_library_names_spec\" 15633 for f in $library_names; do 15634 if test -f "$dir/$f"; then 15635 found_dir="$dir" 15636 found_so="$dir/$f" 15637 break 15638 fi 15639 done 15640 fi 15641 fi 15642 fi 15643 if test "X$found_dir" = "X"; then 15644 if test -f "$dir/$libname.$acl_libext"; then 15645 found_dir="$dir" 15646 found_a="$dir/$libname.$acl_libext" 15647 fi 15648 fi 15649 if test "X$found_dir" != "X"; then 15650 if test -f "$dir/$libname.la"; then 15651 found_la="$dir/$libname.la" 15652 fi 15653 fi 15654 fi 15655 if test "X$found_dir" = "X"; then 15656 for x in $LDFLAGS $LTLIBPTH; do 15657 15658 acl_save_prefix="$prefix" 15659 prefix="$acl_final_prefix" 15660 acl_save_exec_prefix="$exec_prefix" 15661 exec_prefix="$acl_final_exec_prefix" 15662 eval x=\"$x\" 15663 exec_prefix="$acl_save_exec_prefix" 15664 prefix="$acl_save_prefix" 15665 15666 case "$x" in 15667 -L*) 15668 dir=`echo "X$x" | sed -e 's/^X-L//'` 15669 if test -n "$acl_shlibext"; then 15670 if test -f "$dir/$libname$shrext"; then 15671 found_dir="$dir" 15672 found_so="$dir/$libname$shrext" 15673 else 15674 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then 15675 ver=`(cd "$dir" && \ 15676 for f in "$libname$shrext".*; do echo "$f"; done \ 15677 | sed -e "s,^$libname$shrext\\\\.,," \ 15678 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ 15679 | sed 1q ) 2>/dev/null` 15680 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then 15681 found_dir="$dir" 15682 found_so="$dir/$libname$shrext.$ver" 15683 fi 15684 else 15685 eval library_names=\"$acl_library_names_spec\" 15686 for f in $library_names; do 15687 if test -f "$dir/$f"; then 15688 found_dir="$dir" 15689 found_so="$dir/$f" 15690 break 15691 fi 15692 done 15693 fi 15694 fi 15695 fi 15696 if test "X$found_dir" = "X"; then 15697 if test -f "$dir/$libname.$acl_libext"; then 15698 found_dir="$dir" 15699 found_a="$dir/$libname.$acl_libext" 15700 fi 15701 fi 15702 if test "X$found_dir" != "X"; then 15703 if test -f "$dir/$libname.la"; then 15704 found_la="$dir/$libname.la" 15705 fi 15706 fi 15707 ;; 15708 esac 15709 if test "X$found_dir" != "X"; then 15710 break 15711 fi 15712 done 15713 fi 15714 if test "X$found_dir" != "X"; then 15715 LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name" 15716 if test "X$found_so" != "X"; then 15717 if test "$enable_rpath" = no \ 15718 || test "X$found_dir" = "X/usr/$acl_libdirstem" \ 15719 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then 15720 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" 15721 else 15722 haveit= 15723 for x in $ltrpathdirs; do 15724 if test "X$x" = "X$found_dir"; then 15725 haveit=yes 15726 break 15727 fi 15728 done 15729 if test -z "$haveit"; then 15730 ltrpathdirs="$ltrpathdirs $found_dir" 15731 fi 15732 if test "$acl_hardcode_direct" = yes; then 15733 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" 15734 else 15735 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then 15736 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" 15737 haveit= 15738 for x in $rpathdirs; do 15739 if test "X$x" = "X$found_dir"; then 15740 haveit=yes 15741 break 15742 fi 15743 done 15744 if test -z "$haveit"; then 15745 rpathdirs="$rpathdirs $found_dir" 15746 fi 15747 else 15748 haveit= 15749 for x in $LDFLAGS $LIBPTH; do 15750 15751 acl_save_prefix="$prefix" 15752 prefix="$acl_final_prefix" 15753 acl_save_exec_prefix="$exec_prefix" 15754 exec_prefix="$acl_final_exec_prefix" 15755 eval x=\"$x\" 15756 exec_prefix="$acl_save_exec_prefix" 15757 prefix="$acl_save_prefix" 15758 15759 if test "X$x" = "X-L$found_dir"; then 15760 haveit=yes 15761 break 15762 fi 15763 done 15764 if test -z "$haveit"; then 15765 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir" 15766 fi 15767 if test "$acl_hardcode_minus_L" != no; then 15768 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" 15769 else 15770 LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" 15771 fi 15772 fi 15773 fi 15774 fi 15775 else 15776 if test "X$found_a" != "X"; then 15777 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a" 15778 else 15779 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name" 15780 fi 15781 fi 15782 additional_includedir= 15783 case "$found_dir" in 15784 */$acl_libdirstem | */$acl_libdirstem/) 15785 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` 15786 if test "$name" = 'pth'; then 15787 LIBPTH_PREFIX="$basedir" 15788 fi 15789 additional_includedir="$basedir/include" 15790 ;; 15791 */$acl_libdirstem2 | */$acl_libdirstem2/) 15792 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` 15793 if test "$name" = 'pth'; then 15794 LIBPTH_PREFIX="$basedir" 15795 fi 15796 additional_includedir="$basedir/include" 15797 ;; 15798 esac 15799 if test "X$additional_includedir" != "X"; then 15800 if test "X$additional_includedir" != "X/usr/include"; then 15801 haveit= 15802 if test "X$additional_includedir" = "X/usr/local/include"; then 15803 if test -n "$GCC"; then 15804 case $host_os in 15805 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 15806 esac 15807 fi 15808 fi 15809 if test -z "$haveit"; then 15810 for x in $CPPFLAGS $INCPTH; do 15811 15812 acl_save_prefix="$prefix" 15813 prefix="$acl_final_prefix" 15814 acl_save_exec_prefix="$exec_prefix" 15815 exec_prefix="$acl_final_exec_prefix" 15816 eval x=\"$x\" 15817 exec_prefix="$acl_save_exec_prefix" 15818 prefix="$acl_save_prefix" 15819 15820 if test "X$x" = "X-I$additional_includedir"; then 15821 haveit=yes 15822 break 15823 fi 15824 done 15825 if test -z "$haveit"; then 15826 if test -d "$additional_includedir"; then 15827 INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir" 15828 fi 15829 fi 15830 fi 15831 fi 15832 fi 15833 if test -n "$found_la"; then 15834 save_libdir="$libdir" 15835 case "$found_la" in 15836 */* | *\\*) . "$found_la" ;; 15837 *) . "./$found_la" ;; 15838 esac 15839 libdir="$save_libdir" 15840 for dep in $dependency_libs; do 15841 case "$dep" in 15842 -L*) 15843 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 15844 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ 15845 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then 15846 haveit= 15847 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ 15848 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then 15849 if test -n "$GCC"; then 15850 case $host_os in 15851 linux* | gnu* | k*bsd*-gnu) haveit=yes;; 15852 esac 15853 fi 15854 fi 15855 if test -z "$haveit"; then 15856 haveit= 15857 for x in $LDFLAGS $LIBPTH; do 15858 15859 acl_save_prefix="$prefix" 15860 prefix="$acl_final_prefix" 15861 acl_save_exec_prefix="$exec_prefix" 15862 exec_prefix="$acl_final_exec_prefix" 15863 eval x=\"$x\" 15864 exec_prefix="$acl_save_exec_prefix" 15865 prefix="$acl_save_prefix" 15866 15867 if test "X$x" = "X-L$additional_libdir"; then 15868 haveit=yes 15869 break 15870 fi 15871 done 15872 if test -z "$haveit"; then 15873 if test -d "$additional_libdir"; then 15874 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir" 15875 fi 15876 fi 15877 haveit= 15878 for x in $LDFLAGS $LTLIBPTH; do 15879 15880 acl_save_prefix="$prefix" 15881 prefix="$acl_final_prefix" 15882 acl_save_exec_prefix="$exec_prefix" 15883 exec_prefix="$acl_final_exec_prefix" 15884 eval x=\"$x\" 15885 exec_prefix="$acl_save_exec_prefix" 15886 prefix="$acl_save_prefix" 15887 15888 if test "X$x" = "X-L$additional_libdir"; then 15889 haveit=yes 15890 break 15891 fi 15892 done 15893 if test -z "$haveit"; then 15894 if test -d "$additional_libdir"; then 15895 LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir" 15896 fi 15897 fi 15898 fi 15899 fi 15900 ;; 15901 -R*) 15902 dir=`echo "X$dep" | sed -e 's/^X-R//'` 15903 if test "$enable_rpath" != no; then 15904 haveit= 15905 for x in $rpathdirs; do 15906 if test "X$x" = "X$dir"; then 15907 haveit=yes 15908 break 15909 fi 15910 done 15911 if test -z "$haveit"; then 15912 rpathdirs="$rpathdirs $dir" 15913 fi 15914 haveit= 15915 for x in $ltrpathdirs; do 15916 if test "X$x" = "X$dir"; then 15917 haveit=yes 15918 break 15919 fi 15920 done 15921 if test -z "$haveit"; then 15922 ltrpathdirs="$ltrpathdirs $dir" 15923 fi 15924 fi 15925 ;; 15926 -l*) 15927 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 15928 ;; 15929 *.la) 15930 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 15931 ;; 15932 *) 15933 LIBPTH="${LIBPTH}${LIBPTH:+ }$dep" 15934 LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep" 15935 ;; 15936 esac 15937 done 15938 fi 15939 else 15940 LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" 15941 LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name" 15942 fi 15943 fi 15944 fi 15945 done 15946 done 15947 if test "X$rpathdirs" != "X"; then 15948 if test -n "$acl_hardcode_libdir_separator"; then 15949 alldirs= 15950 for found_dir in $rpathdirs; do 15951 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" 15952 done 15953 acl_save_libdir="$libdir" 15954 libdir="$alldirs" 15955 eval flag=\"$acl_hardcode_libdir_flag_spec\" 15956 libdir="$acl_save_libdir" 15957 LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" 15958 else 15959 for found_dir in $rpathdirs; do 15960 acl_save_libdir="$libdir" 15961 libdir="$found_dir" 15962 eval flag=\"$acl_hardcode_libdir_flag_spec\" 15963 libdir="$acl_save_libdir" 15964 LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" 15965 done 15966 fi 15967 fi 15968 if test "X$ltrpathdirs" != "X"; then 15969 for found_dir in $ltrpathdirs; do 15970 LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir" 15971 done 15972 fi 15973 15974 15975 15976 15977 15978 15979 ac_cv_libpth_libs="$LIBPTH" 15980 ac_cv_libpth_ltlibs="$LTLIBPTH" 15981 ac_cv_libpth_cppflags="$INCPTH" 15982 ac_cv_libpth_prefix="$LIBPTH_PREFIX" 15983 15984fi 15985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 15986$as_echo "$ac_cv_libpth_libs" >&6; } 15987 LIBPTH="$ac_cv_libpth_libs" 15988 LTLIBPTH="$ac_cv_libpth_ltlibs" 15989 INCPTH="$ac_cv_libpth_cppflags" 15990 LIBPTH_PREFIX="$ac_cv_libpth_prefix" 15991 15992 for element in $INCPTH; do 15993 haveit= 15994 for x in $CPPFLAGS; do 15995 15996 acl_save_prefix="$prefix" 15997 prefix="$acl_final_prefix" 15998 acl_save_exec_prefix="$exec_prefix" 15999 exec_prefix="$acl_final_exec_prefix" 16000 eval x=\"$x\" 16001 exec_prefix="$acl_save_exec_prefix" 16002 prefix="$acl_save_prefix" 16003 16004 if test "X$x" = "X$element"; then 16005 haveit=yes 16006 break 16007 fi 16008 done 16009 if test -z "$haveit"; then 16010 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 16011 fi 16012 done 16013 16014 16015 16016 16017 HAVE_LIBPTH=yes 16018 16019 16020 16021 gl_have_pth= 16022 gl_save_LIBS="$LIBS" 16023 LIBS="$LIBS -lpth" 16024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16025/* end confdefs.h. */ 16026#include <pth.h> 16027int 16028main () 16029{ 16030pth_self(); 16031 ; 16032 return 0; 16033} 16034_ACEOF 16035if ac_fn_c_try_link "$LINENO"; then : 16036 gl_have_pth=yes 16037fi 16038rm -f core conftest.err conftest.$ac_objext \ 16039 conftest$ac_exeext conftest.$ac_ext 16040 LIBS="$gl_save_LIBS" 16041 if test -n "$gl_have_pth"; then 16042 gl_threads_api=pth 16043 LIBTHREAD="$LIBPTH" 16044 LTLIBTHREAD="$LTLIBPTH" 16045 LIBMULTITHREAD="$LIBTHREAD" 16046 LTLIBMULTITHREAD="$LTLIBTHREAD" 16047 16048$as_echo "@%:@define USE_PTH_THREADS 1" >>confdefs.h 16049 16050 if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then 16051 if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then 16052 16053$as_echo "@%:@define USE_PTH_THREADS_WEAK 1" >>confdefs.h 16054 16055 LIBTHREAD= 16056 LTLIBTHREAD= 16057 fi 16058 fi 16059 else 16060 CPPFLAGS="$gl_save_CPPFLAGS" 16061 fi 16062 fi 16063 if test -z "$gl_have_pthread"; then 16064 if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then 16065 if { case "$host_os" in 16066 mingw*) true;; 16067 *) false;; 16068 esac 16069 }; then 16070 gl_threads_api=win32 16071 16072$as_echo "@%:@define USE_WIN32_THREADS 1" >>confdefs.h 16073 16074 fi 16075 fi 16076 fi 16077 fi 16078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 16079$as_echo_n "checking for multithread API to use... " >&6; } 16080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 16081$as_echo "$gl_threads_api" >&6; } 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5 16093$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; } 16094if test "${gl_cv_func_malloc_posix+set}" = set; then : 16095 $as_echo_n "(cached) " >&6 16096else 16097 16098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16099/* end confdefs.h. */ 16100 16101int 16102main () 16103{ 16104#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 16105 choke me 16106 #endif 16107 16108 ; 16109 return 0; 16110} 16111_ACEOF 16112if ac_fn_c_try_compile "$LINENO"; then : 16113 gl_cv_func_malloc_posix=yes 16114else 16115 gl_cv_func_malloc_posix=no 16116fi 16117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16118 16119fi 16120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5 16121$as_echo "$gl_cv_func_malloc_posix" >&6; } 16122 16123 16124 GNULIB_ATOLL=0; 16125 GNULIB_CALLOC_POSIX=0; 16126 GNULIB_CANONICALIZE_FILE_NAME=0; 16127 GNULIB_GETLOADAVG=0; 16128 GNULIB_GETSUBOPT=0; 16129 GNULIB_GRANTPT=0; 16130 GNULIB_MALLOC_POSIX=0; 16131 GNULIB_MKDTEMP=0; 16132 GNULIB_MKOSTEMP=0; 16133 GNULIB_MKOSTEMPS=0; 16134 GNULIB_MKSTEMP=0; 16135 GNULIB_MKSTEMPS=0; 16136 GNULIB_PTSNAME=0; 16137 GNULIB_PUTENV=0; 16138 GNULIB_RANDOM_R=0; 16139 GNULIB_REALLOC_POSIX=0; 16140 GNULIB_REALPATH=0; 16141 GNULIB_RPMATCH=0; 16142 GNULIB_SETENV=0; 16143 GNULIB_STRTOD=0; 16144 GNULIB_STRTOLL=0; 16145 GNULIB_STRTOULL=0; 16146 GNULIB_UNLOCKPT=0; 16147 GNULIB_UNSETENV=0; 16148 HAVE_ATOLL=1; 16149 HAVE_CALLOC_POSIX=1; 16150 HAVE_CANONICALIZE_FILE_NAME=1; 16151 HAVE_DECL_GETLOADAVG=1; 16152 HAVE_GETSUBOPT=1; 16153 HAVE_GRANTPT=1; 16154 HAVE_MALLOC_POSIX=1; 16155 HAVE_MKDTEMP=1; 16156 HAVE_MKOSTEMP=1; 16157 HAVE_MKOSTEMPS=1; 16158 HAVE_MKSTEMP=1; 16159 HAVE_MKSTEMPS=1; 16160 HAVE_PTSNAME=1; 16161 HAVE_RANDOM_R=1; 16162 HAVE_REALLOC_POSIX=1; 16163 HAVE_REALPATH=1; 16164 HAVE_RPMATCH=1; 16165 HAVE_SETENV=1; 16166 HAVE_STRTOD=1; 16167 HAVE_STRTOLL=1; 16168 HAVE_STRTOULL=1; 16169 HAVE_STRUCT_RANDOM_DATA=1; 16170 HAVE_SYS_LOADAVG_H=0; 16171 HAVE_UNLOCKPT=1; 16172 HAVE_UNSETENV=1; 16173 REPLACE_CANONICALIZE_FILE_NAME=0; 16174 REPLACE_MKSTEMP=0; 16175 REPLACE_PUTENV=0; 16176 REPLACE_REALPATH=0; 16177 REPLACE_SETENV=0; 16178 REPLACE_STRTOD=0; 16179 REPLACE_UNSETENV=0; 16180 16181 16182 for ac_header in stdlib.h 16183do : 16184 ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" 16185if test "x$ac_cv_header_stdlib_h" = x""yes; then : 16186 cat >>confdefs.h <<_ACEOF 16187@%:@define HAVE_STDLIB_H 1 16188_ACEOF 16189 16190fi 16191 16192done 16193 16194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16195$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16196if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : 16197 $as_echo_n "(cached) " >&6 16198else 16199 if test "$cross_compiling" = yes; then : 16200 ac_cv_func_malloc_0_nonnull=no 16201else 16202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16203/* end confdefs.h. */ 16204#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16205# include <stdlib.h> 16206#else 16207char *malloc (); 16208#endif 16209 16210int 16211main () 16212{ 16213return ! malloc (0); 16214 ; 16215 return 0; 16216} 16217_ACEOF 16218if ac_fn_c_try_run "$LINENO"; then : 16219 ac_cv_func_malloc_0_nonnull=yes 16220else 16221 ac_cv_func_malloc_0_nonnull=no 16222fi 16223rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16224 conftest.$ac_objext conftest.beam conftest.$ac_ext 16225fi 16226 16227fi 16228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 16229$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } 16230if test $ac_cv_func_malloc_0_nonnull = yes; then : 16231 gl_cv_func_malloc_0_nonnull=1 16232else 16233 gl_cv_func_malloc_0_nonnull=0 16234fi 16235 16236 16237cat >>confdefs.h <<_ACEOF 16238@%:@define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull 16239_ACEOF 16240 16241 16242 16243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 16244$as_echo_n "checking for long long int... " >&6; } 16245if test "${ac_cv_type_long_long_int+set}" = set; then : 16246 $as_echo_n "(cached) " >&6 16247else 16248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16249/* end confdefs.h. */ 16250 16251 /* For now, do not test the preprocessor; as of 2007 there are too many 16252 implementations with broken preprocessors. Perhaps this can 16253 be revisited in 2012. In the meantime, code should not expect 16254 #if to work with literals wider than 32 bits. */ 16255 /* Test literals. */ 16256 long long int ll = 9223372036854775807ll; 16257 long long int nll = -9223372036854775807LL; 16258 unsigned long long int ull = 18446744073709551615ULL; 16259 /* Test constant expressions. */ 16260 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 16261 ? 1 : -1)]; 16262 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 16263 ? 1 : -1)]; 16264 int i = 63; 16265int 16266main () 16267{ 16268/* Test availability of runtime routines for shift and division. */ 16269 long long int llmax = 9223372036854775807ll; 16270 unsigned long long int ullmax = 18446744073709551615ull; 16271 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 16272 | (llmax / ll) | (llmax % ll) 16273 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 16274 | (ullmax / ull) | (ullmax % ull)); 16275 ; 16276 return 0; 16277} 16278 16279_ACEOF 16280if ac_fn_c_try_link "$LINENO"; then : 16281 if test "$cross_compiling" = yes; then : 16282 ac_cv_type_long_long_int=yes 16283else 16284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16285/* end confdefs.h. */ 16286@%:@include <limits.h> 16287 @%:@ifndef LLONG_MAX 16288 @%:@ define HALF \ 16289 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 16290 @%:@ define LLONG_MAX (HALF - 1 + HALF) 16291 @%:@endif 16292int 16293main () 16294{ 16295long long int n = 1; 16296 int i; 16297 for (i = 0; ; i++) 16298 { 16299 long long int m = n << i; 16300 if (m >> i != n) 16301 return 1; 16302 if (LLONG_MAX / 2 < m) 16303 break; 16304 } 16305 return 0; 16306 ; 16307 return 0; 16308} 16309_ACEOF 16310if ac_fn_c_try_run "$LINENO"; then : 16311 ac_cv_type_long_long_int=yes 16312else 16313 ac_cv_type_long_long_int=no 16314fi 16315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16316 conftest.$ac_objext conftest.beam conftest.$ac_ext 16317fi 16318 16319else 16320 ac_cv_type_long_long_int=no 16321fi 16322rm -f core conftest.err conftest.$ac_objext \ 16323 conftest$ac_exeext conftest.$ac_ext 16324fi 16325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 16326$as_echo "$ac_cv_type_long_long_int" >&6; } 16327 if test $ac_cv_type_long_long_int = yes; then 16328 16329$as_echo "@%:@define HAVE_LONG_LONG_INT 1" >>confdefs.h 16330 16331 fi 16332 16333 16334 16335 16336 16337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 16338$as_echo_n "checking for mbstate_t... " >&6; } 16339if test "${ac_cv_type_mbstate_t+set}" = set; then : 16340 $as_echo_n "(cached) " >&6 16341else 16342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16343/* end confdefs.h. */ 16344$ac_includes_default 16345# include <wchar.h> 16346int 16347main () 16348{ 16349mbstate_t x; return sizeof x; 16350 ; 16351 return 0; 16352} 16353_ACEOF 16354if ac_fn_c_try_compile "$LINENO"; then : 16355 ac_cv_type_mbstate_t=yes 16356else 16357 ac_cv_type_mbstate_t=no 16358fi 16359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16360fi 16361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 16362$as_echo "$ac_cv_type_mbstate_t" >&6; } 16363 if test $ac_cv_type_mbstate_t = yes; then 16364 16365$as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h 16366 16367 else 16368 16369$as_echo "@%:@define mbstate_t int" >>confdefs.h 16370 16371 fi 16372 16373 16374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 16375$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } 16376if test "${ac_cv_func_mbrtowc+set}" = set; then : 16377 $as_echo_n "(cached) " >&6 16378else 16379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16380/* end confdefs.h. */ 16381@%:@include <wchar.h> 16382int 16383main () 16384{ 16385wchar_t wc; 16386 char const s[] = ""; 16387 size_t n = 1; 16388 mbstate_t state; 16389 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state)); 16390 ; 16391 return 0; 16392} 16393_ACEOF 16394if ac_fn_c_try_link "$LINENO"; then : 16395 ac_cv_func_mbrtowc=yes 16396else 16397 ac_cv_func_mbrtowc=no 16398fi 16399rm -f core conftest.err conftest.$ac_objext \ 16400 conftest$ac_exeext conftest.$ac_ext 16401fi 16402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 16403$as_echo "$ac_cv_func_mbrtowc" >&6; } 16404 if test $ac_cv_func_mbrtowc = yes; then 16405 16406$as_echo "@%:@define HAVE_MBRTOWC 1" >>confdefs.h 16407 16408 fi 16409 16410 16411 GNULIB_BTOWC=0; 16412 GNULIB_WCTOB=0; 16413 GNULIB_MBSINIT=0; 16414 GNULIB_MBRTOWC=0; 16415 GNULIB_MBRLEN=0; 16416 GNULIB_MBSRTOWCS=0; 16417 GNULIB_MBSNRTOWCS=0; 16418 GNULIB_WCRTOMB=0; 16419 GNULIB_WCSRTOMBS=0; 16420 GNULIB_WCSNRTOMBS=0; 16421 GNULIB_WCWIDTH=0; 16422 HAVE_BTOWC=1; 16423 HAVE_MBSINIT=1; 16424 HAVE_MBRTOWC=1; 16425 HAVE_MBRLEN=1; 16426 HAVE_MBSRTOWCS=1; 16427 HAVE_MBSNRTOWCS=1; 16428 HAVE_WCRTOMB=1; 16429 HAVE_WCSRTOMBS=1; 16430 HAVE_WCSNRTOMBS=1; 16431 HAVE_DECL_WCTOB=1; 16432 HAVE_DECL_WCWIDTH=1; 16433 REPLACE_MBSTATE_T=0; 16434 REPLACE_BTOWC=0; 16435 REPLACE_WCTOB=0; 16436 REPLACE_MBSINIT=0; 16437 REPLACE_MBRTOWC=0; 16438 REPLACE_MBRLEN=0; 16439 REPLACE_MBSRTOWCS=0; 16440 REPLACE_MBSNRTOWCS=0; 16441 REPLACE_WCRTOMB=0; 16442 REPLACE_WCSRTOMBS=0; 16443 REPLACE_WCSNRTOMBS=0; 16444 REPLACE_WCWIDTH=0; 16445 16446 16447 16448 16449 for ac_func in $ac_func_list 16450do : 16451 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16452ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16453eval as_val=\$$as_ac_var 16454 if test "x$as_val" = x""yes; then : 16455 cat >>confdefs.h <<_ACEOF 16456@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16457_ACEOF 16458 16459fi 16460done 16461 16462 16463 16464 16465 16466 16467 16468 16469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 16470$as_echo_n "checking for a traditional japanese locale... " >&6; } 16471if test "${gt_cv_locale_ja+set}" = set; then : 16472 $as_echo_n "(cached) " >&6 16473else 16474 16475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16476/* end confdefs.h. */ 16477 16478#include <locale.h> 16479#include <time.h> 16480#if HAVE_LANGINFO_CODESET 16481# include <langinfo.h> 16482#endif 16483#include <stdlib.h> 16484#include <string.h> 16485struct tm t; 16486char buf[16]; 16487int main () 16488{ 16489 const char *p; 16490 /* Check whether the given locale name is recognized by the system. */ 16491 if (setlocale (LC_ALL, "") == NULL) return 1; 16492 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 16493 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 16494 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 16495 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 16496 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 16497 some unit tests fail. */ 16498#if HAVE_LANGINFO_CODESET 16499 { 16500 const char *cs = nl_langinfo (CODESET); 16501 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 16502 return 1; 16503 } 16504#endif 16505#ifdef __CYGWIN__ 16506 /* On Cygwin, avoid locale names without encoding suffix, because the 16507 locale_charset() function relies on the encoding suffix. Note that 16508 LC_ALL is set on the command line. */ 16509 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 16510#endif 16511 /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales 16512 on Cygwin 1.5.x. */ 16513 if (MB_CUR_MAX == 1) 16514 return 1; 16515 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 16516 This excludes the UTF-8 encoding. */ 16517 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 16518 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 16519 for (p = buf; *p != '\0'; p++) 16520 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 16521 return 1; 16522 return 0; 16523} 16524 16525_ACEOF 16526 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 16527 (eval $ac_link) 2>&5 16528 ac_status=$? 16529 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16530 test $ac_status = 0; } && test -s conftest$ac_exeext; then 16531 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 16532 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 16533 # configure script would override the LC_ALL setting. Likewise for 16534 # LC_CTYPE, which is also set at the beginning of the configure script. 16535 # Test for the AIX locale name. 16536 if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16537 gt_cv_locale_ja=ja_JP 16538 else 16539 # Test for the locale name with explicit encoding suffix. 16540 if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16541 gt_cv_locale_ja=ja_JP.EUC-JP 16542 else 16543 # Test for the HP-UX, OSF/1, NetBSD locale name. 16544 if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16545 gt_cv_locale_ja=ja_JP.eucJP 16546 else 16547 # Test for the IRIX, FreeBSD locale name. 16548 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16549 gt_cv_locale_ja=ja_JP.EUC 16550 else 16551 # Test for the Solaris 7 locale name. 16552 if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16553 gt_cv_locale_ja=ja 16554 else 16555 # Special test for NetBSD 1.6. 16556 if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then 16557 gt_cv_locale_ja=ja_JP.eucJP 16558 else 16559 # None found. 16560 gt_cv_locale_ja=none 16561 fi 16562 fi 16563 fi 16564 fi 16565 fi 16566 fi 16567 fi 16568 rm -fr conftest* 16569 16570fi 16571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 16572$as_echo "$gt_cv_locale_ja" >&6; } 16573 LOCALE_JA=$gt_cv_locale_ja 16574 16575 16576 16577 16578 16579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 16580$as_echo_n "checking for a transitional chinese locale... " >&6; } 16581if test "${gt_cv_locale_zh_CN+set}" = set; then : 16582 $as_echo_n "(cached) " >&6 16583else 16584 16585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16586/* end confdefs.h. */ 16587 16588#include <locale.h> 16589#include <stdlib.h> 16590#include <time.h> 16591#if HAVE_LANGINFO_CODESET 16592# include <langinfo.h> 16593#endif 16594#include <stdlib.h> 16595#include <string.h> 16596struct tm t; 16597char buf[16]; 16598int main () 16599{ 16600 const char *p; 16601 /* Check whether the given locale name is recognized by the system. */ 16602 if (setlocale (LC_ALL, "") == NULL) return 1; 16603 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 16604 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 16605 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 16606 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 16607 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 16608 some unit tests fail. */ 16609#if HAVE_LANGINFO_CODESET 16610 { 16611 const char *cs = nl_langinfo (CODESET); 16612 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 16613 return 1; 16614 } 16615#endif 16616#ifdef __CYGWIN__ 16617 /* On Cygwin, avoid locale names without encoding suffix, because the 16618 locale_charset() function relies on the encoding suffix. Note that 16619 LC_ALL is set on the command line. */ 16620 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 16621#endif 16622 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 16623 This excludes the UTF-8 encoding. */ 16624 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 16625 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 16626 for (p = buf; *p != '\0'; p++) 16627 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 16628 return 1; 16629 /* Check whether a typical GB18030 multibyte sequence is recognized as a 16630 single wide character. This excludes the GB2312 and GBK encodings. */ 16631 if (mblen ("\203\062\332\066", 5) != 4) 16632 return 1; 16633 return 0; 16634} 16635 16636_ACEOF 16637 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 16638 (eval $ac_link) 2>&5 16639 ac_status=$? 16640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16641 test $ac_status = 0; } && test -s conftest$ac_exeext; then 16642 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 16643 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 16644 # configure script would override the LC_ALL setting. Likewise for 16645 # LC_CTYPE, which is also set at the beginning of the configure script. 16646 # Test for the locale name without encoding suffix. 16647 if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16648 gt_cv_locale_zh_CN=zh_CN 16649 else 16650 # Test for the locale name with explicit encoding suffix. 16651 if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16652 gt_cv_locale_zh_CN=zh_CN.GB18030 16653 else 16654 # None found. 16655 gt_cv_locale_zh_CN=none 16656 fi 16657 fi 16658 else 16659 # If there was a link error, due to mblen(), the system is so old that 16660 # it certainly doesn't have a chinese locale. 16661 gt_cv_locale_zh_CN=none 16662 fi 16663 rm -fr conftest* 16664 16665fi 16666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 16667$as_echo "$gt_cv_locale_zh_CN" >&6; } 16668 LOCALE_ZH_CN=$gt_cv_locale_zh_CN 16669 16670 16671 16672 16673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 16674$as_echo_n "checking for a french Unicode locale... " >&6; } 16675if test "${gt_cv_locale_fr_utf8+set}" = set; then : 16676 $as_echo_n "(cached) " >&6 16677else 16678 16679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16680/* end confdefs.h. */ 16681 16682#include <locale.h> 16683#include <time.h> 16684#if HAVE_LANGINFO_CODESET 16685# include <langinfo.h> 16686#endif 16687#include <stdlib.h> 16688#include <string.h> 16689struct tm t; 16690char buf[16]; 16691int main () { 16692 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 16693 imitates locale dependent behaviour by looking at the environment 16694 variables, and all locales use the UTF-8 encoding. */ 16695#if !(defined __BEOS__ || defined __HAIKU__) 16696 /* Check whether the given locale name is recognized by the system. */ 16697 if (setlocale (LC_ALL, "") == NULL) return 1; 16698 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 16699 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 16700 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 16701 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 16702 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 16703 some unit tests fail. */ 16704# if HAVE_LANGINFO_CODESET 16705 { 16706 const char *cs = nl_langinfo (CODESET); 16707 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 16708 return 1; 16709 } 16710# endif 16711# ifdef __CYGWIN__ 16712 /* On Cygwin, avoid locale names without encoding suffix, because the 16713 locale_charset() function relies on the encoding suffix. Note that 16714 LC_ALL is set on the command line. */ 16715 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 16716# endif 16717 /* Check whether in the abbreviation of the second month, the second 16718 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 16719 two bytes long, with UTF-8 encoding. */ 16720 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 16721 if (strftime (buf, sizeof (buf), "%b", &t) < 4 16722 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 16723 return 1; 16724#endif 16725 /* Check whether the decimal separator is a comma. 16726 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 16727 are nl_langinfo(RADIXCHAR) are both ".". */ 16728 if (localeconv () ->decimal_point[0] != ',') return 1; 16729 return 0; 16730} 16731 16732_ACEOF 16733 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 16734 (eval $ac_link) 2>&5 16735 ac_status=$? 16736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16737 test $ac_status = 0; } && test -s conftest$ac_exeext; then 16738 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 16739 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 16740 # configure script would override the LC_ALL setting. Likewise for 16741 # LC_CTYPE, which is also set at the beginning of the configure script. 16742 # Test for the usual locale name. 16743 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16744 gt_cv_locale_fr_utf8=fr_FR 16745 else 16746 # Test for the locale name with explicit encoding suffix. 16747 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16748 gt_cv_locale_fr_utf8=fr_FR.UTF-8 16749 else 16750 # Test for the Solaris 7 locale name. 16751 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 16752 gt_cv_locale_fr_utf8=fr.UTF-8 16753 else 16754 # None found. 16755 gt_cv_locale_fr_utf8=none 16756 fi 16757 fi 16758 fi 16759 fi 16760 rm -fr conftest* 16761 16762fi 16763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 16764$as_echo "$gt_cv_locale_fr_utf8" >&6; } 16765 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 16766 16767 16768 16769 GNULIB_MEMCHR=0; 16770 GNULIB_MEMMEM=0; 16771 GNULIB_MEMPCPY=0; 16772 GNULIB_MEMRCHR=0; 16773 GNULIB_RAWMEMCHR=0; 16774 GNULIB_STPCPY=0; 16775 GNULIB_STPNCPY=0; 16776 GNULIB_STRCHRNUL=0; 16777 GNULIB_STRDUP=0; 16778 GNULIB_STRNCAT=0; 16779 GNULIB_STRNDUP=0; 16780 GNULIB_STRNLEN=0; 16781 GNULIB_STRPBRK=0; 16782 GNULIB_STRSEP=0; 16783 GNULIB_STRSTR=0; 16784 GNULIB_STRCASESTR=0; 16785 GNULIB_STRTOK_R=0; 16786 GNULIB_MBSLEN=0; 16787 GNULIB_MBSNLEN=0; 16788 GNULIB_MBSCHR=0; 16789 GNULIB_MBSRCHR=0; 16790 GNULIB_MBSSTR=0; 16791 GNULIB_MBSCASECMP=0; 16792 GNULIB_MBSNCASECMP=0; 16793 GNULIB_MBSPCASECMP=0; 16794 GNULIB_MBSCASESTR=0; 16795 GNULIB_MBSCSPN=0; 16796 GNULIB_MBSPBRK=0; 16797 GNULIB_MBSSPN=0; 16798 GNULIB_MBSSEP=0; 16799 GNULIB_MBSTOK_R=0; 16800 GNULIB_STRERROR=0; 16801 GNULIB_STRSIGNAL=0; 16802 GNULIB_STRVERSCMP=0; 16803 HAVE_MBSLEN=0; 16804 HAVE_MEMCHR=1; 16805 HAVE_DECL_MEMMEM=1; 16806 HAVE_MEMPCPY=1; 16807 HAVE_DECL_MEMRCHR=1; 16808 HAVE_RAWMEMCHR=1; 16809 HAVE_STPCPY=1; 16810 HAVE_STPNCPY=1; 16811 HAVE_STRCHRNUL=1; 16812 HAVE_DECL_STRDUP=1; 16813 HAVE_DECL_STRNDUP=1; 16814 HAVE_DECL_STRNLEN=1; 16815 HAVE_STRPBRK=1; 16816 HAVE_STRSEP=1; 16817 HAVE_STRCASESTR=1; 16818 HAVE_DECL_STRTOK_R=1; 16819 HAVE_DECL_STRSIGNAL=1; 16820 HAVE_STRVERSCMP=1; 16821 REPLACE_MEMCHR=0; 16822 REPLACE_MEMMEM=0; 16823 REPLACE_STPNCPY=0; 16824 REPLACE_STRDUP=0; 16825 REPLACE_STRSTR=0; 16826 REPLACE_STRCASESTR=0; 16827 REPLACE_STRERROR=0; 16828 REPLACE_STRNCAT=0; 16829 REPLACE_STRNDUP=0; 16830 REPLACE_STRNLEN=0; 16831 REPLACE_STRSIGNAL=0; 16832 REPLACE_STRTOK_R=0; 16833 UNDEFINE_STRTOK_R=0; 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 16849 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 16850 # irrelevant for anonymous mappings. 16851 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 16852if test "x$ac_cv_func_mmap" = x""yes; then : 16853 gl_have_mmap=yes 16854else 16855 gl_have_mmap=no 16856fi 16857 16858 16859 # Try to allow MAP_ANONYMOUS. 16860 gl_have_mmap_anonymous=no 16861 if test $gl_have_mmap = yes; then 16862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 16863$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 16864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16865/* end confdefs.h. */ 16866 16867#include <sys/mman.h> 16868#ifdef MAP_ANONYMOUS 16869 I cant identify this map. 16870#endif 16871 16872_ACEOF 16873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16874 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 16875 gl_have_mmap_anonymous=yes 16876fi 16877rm -f conftest* 16878 16879 if test $gl_have_mmap_anonymous != yes; then 16880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16881/* end confdefs.h. */ 16882 16883#include <sys/mman.h> 16884#ifdef MAP_ANON 16885 I cant identify this map. 16886#endif 16887 16888_ACEOF 16889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16890 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 16891 16892$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 16893 16894 gl_have_mmap_anonymous=yes 16895fi 16896rm -f conftest* 16897 16898 fi 16899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 16900$as_echo "$gl_have_mmap_anonymous" >&6; } 16901 if test $gl_have_mmap_anonymous = yes; then 16902 16903$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 16904 16905 fi 16906 fi 16907 16908 16909 16910 16911 16912 16913 if test $ac_cv_func_memchr = yes; then 16914 # Detect platform-specific bugs in some versions of glibc: 16915 # memchr should not dereference anything with length 0 16916 # http://bugzilla.redhat.com/499689 16917 # memchr should not dereference overestimated length after a match 16918 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 16919 # http://sourceware.org/bugzilla/show_bug.cgi?id=10162 16920 # Assume that memchr works on platforms that lack mprotect. 16921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5 16922$as_echo_n "checking whether memchr works... " >&6; } 16923if test "${gl_cv_func_memchr_works+set}" = set; then : 16924 $as_echo_n "(cached) " >&6 16925else 16926 if test "$cross_compiling" = yes; then : 16927 gl_cv_func_memchr_works="guessing no" 16928else 16929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16930/* end confdefs.h. */ 16931 16932#include <string.h> 16933#if HAVE_SYS_MMAN_H 16934# include <fcntl.h> 16935# include <unistd.h> 16936# include <sys/types.h> 16937# include <sys/mman.h> 16938# ifndef MAP_FILE 16939# define MAP_FILE 0 16940# endif 16941#endif 16942 16943int 16944main () 16945{ 16946 16947 char *fence = NULL; 16948#if HAVE_SYS_MMAN_H && HAVE_MPROTECT 16949# if HAVE_MAP_ANONYMOUS 16950 const int flags = MAP_ANONYMOUS | MAP_PRIVATE; 16951 const int fd = -1; 16952# else /* !HAVE_MAP_ANONYMOUS */ 16953 const int flags = MAP_FILE | MAP_PRIVATE; 16954 int fd = open ("/dev/zero", O_RDONLY, 0666); 16955 if (fd >= 0) 16956# endif 16957 { 16958 int pagesize = getpagesize (); 16959 char *two_pages = 16960 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, 16961 flags, fd, 0); 16962 if (two_pages != (char *)(-1) 16963 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) 16964 fence = two_pages + pagesize; 16965 } 16966#endif 16967 if (fence) 16968 { 16969 if (memchr (fence, 0, 0)) 16970 return 1; 16971 strcpy (fence - 9, "12345678"); 16972 if (memchr (fence - 9, 0, 79) != fence - 1) 16973 return 2; 16974 } 16975 return 0; 16976 16977 ; 16978 return 0; 16979} 16980_ACEOF 16981if ac_fn_c_try_run "$LINENO"; then : 16982 gl_cv_func_memchr_works=yes 16983else 16984 gl_cv_func_memchr_works=no 16985fi 16986rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16987 conftest.$ac_objext conftest.beam conftest.$ac_ext 16988fi 16989 16990fi 16991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5 16992$as_echo "$gl_cv_func_memchr_works" >&6; } 16993 if test "$gl_cv_func_memchr_works" != yes; then 16994 REPLACE_MEMCHR=1 16995 fi 16996 else 16997 HAVE_MEMCHR=0 16998 fi 16999 if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then 17000 17001 17002 17003 17004 17005 17006 17007 17008 gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext" 17009 17010 17011 for ac_header in bp-sym.h 17012do : 17013 ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default" 17014if test "x$ac_cv_header_bp_sym_h" = x""yes; then : 17015 cat >>confdefs.h <<_ACEOF 17016@%:@define HAVE_BP_SYM_H 1 17017_ACEOF 17018 17019fi 17020 17021done 17022 17023 17024 fi 17025 17026 17027 17028 17029 17030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <limits.h> defines MIN and MAX" >&5 17031$as_echo_n "checking whether <limits.h> defines MIN and MAX... " >&6; } 17032if test "${gl_cv_minmax_in_limits_h+set}" = set; then : 17033 $as_echo_n "(cached) " >&6 17034else 17035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17036/* end confdefs.h. */ 17037#include <limits.h> 17038int x = MIN (42, 17); 17039int 17040main () 17041{ 17042 17043 ; 17044 return 0; 17045} 17046_ACEOF 17047if ac_fn_c_try_compile "$LINENO"; then : 17048 gl_cv_minmax_in_limits_h=yes 17049else 17050 gl_cv_minmax_in_limits_h=no 17051fi 17052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17053fi 17054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_limits_h" >&5 17055$as_echo "$gl_cv_minmax_in_limits_h" >&6; } 17056 if test $gl_cv_minmax_in_limits_h = yes; then 17057 17058$as_echo "@%:@define HAVE_MINMAX_IN_LIMITS_H 1" >>confdefs.h 17059 17060 fi 17061 17062 17063 17064 17065 17066 17067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/param.h> defines MIN and MAX" >&5 17068$as_echo_n "checking whether <sys/param.h> defines MIN and MAX... " >&6; } 17069if test "${gl_cv_minmax_in_sys_param_h+set}" = set; then : 17070 $as_echo_n "(cached) " >&6 17071else 17072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17073/* end confdefs.h. */ 17074#include <sys/param.h> 17075int x = MIN (42, 17); 17076int 17077main () 17078{ 17079 17080 ; 17081 return 0; 17082} 17083_ACEOF 17084if ac_fn_c_try_compile "$LINENO"; then : 17085 gl_cv_minmax_in_sys_param_h=yes 17086else 17087 gl_cv_minmax_in_sys_param_h=no 17088fi 17089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17090fi 17091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_sys_param_h" >&5 17092$as_echo "$gl_cv_minmax_in_sys_param_h" >&6; } 17093 if test $gl_cv_minmax_in_sys_param_h = yes; then 17094 17095$as_echo "@%:@define HAVE_MINMAX_IN_SYS_PARAM_H 1" >>confdefs.h 17096 17097 fi 17098 17099 17100 17101 17102 17103 gl_cv_c_multiarch=no 17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17105/* end confdefs.h. */ 17106#ifndef __APPLE_CC__ 17107 not a universal capable compiler 17108 #endif 17109 typedef int dummy; 17110 17111_ACEOF 17112if ac_fn_c_try_compile "$LINENO"; then : 17113 17114 arch= 17115 prev= 17116 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do 17117 if test -n "$prev"; then 17118 case $word in 17119 i?86 | x86_64 | ppc | ppc64) 17120 if test -z "$arch" || test "$arch" = "$word"; then 17121 arch="$word" 17122 else 17123 gl_cv_c_multiarch=yes 17124 fi 17125 ;; 17126 esac 17127 prev= 17128 else 17129 if test "x$word" = "x-arch"; then 17130 prev=arch 17131 fi 17132 fi 17133 done 17134 17135fi 17136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17137 if test $gl_cv_c_multiarch = yes; then 17138 17139$as_echo "@%:@define AA_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 17140 17141 APPLE_UNIVERSAL_BUILD=1 17142 else 17143 APPLE_UNIVERSAL_BUILD=0 17144 fi 17145 17146 17147 17148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to activate relocatable installation" >&5 17149$as_echo_n "checking whether to activate relocatable installation... " >&6; } 17150 @%:@ Check whether --enable-relocatable was given. 17151if test "${enable_relocatable+set}" = set; then : 17152 enableval=$enable_relocatable; if test "$enableval" != no; then 17153 RELOCATABLE=yes 17154 else 17155 RELOCATABLE=no 17156 fi 17157 17158else 17159 RELOCATABLE=no 17160fi 17161 17162 17163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RELOCATABLE" >&5 17164$as_echo "$RELOCATABLE" >&6; } 17165 17166 17167 17168 if test "X$prefix" = "XNONE"; then 17169 reloc_final_prefix="$ac_default_prefix" 17170 else 17171 reloc_final_prefix="$prefix" 17172 fi 17173 17174cat >>confdefs.h <<_ACEOF 17175@%:@define INSTALLPREFIX "${reloc_final_prefix}" 17176_ACEOF 17177 17178 if test $RELOCATABLE = yes; then 17179 17180$as_echo "@%:@define ENABLE_RELOCATABLE 1" >>confdefs.h 17181 17182 fi 17183 17184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 17185$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 17186if test "${ac_cv_header_stdbool_h+set}" = set; then : 17187 $as_echo_n "(cached) " >&6 17188else 17189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17190/* end confdefs.h. */ 17191 17192 #include <stdbool.h> 17193 #ifndef bool 17194 "error: bool is not defined" 17195 #endif 17196 #ifndef false 17197 "error: false is not defined" 17198 #endif 17199 #if false 17200 "error: false is not 0" 17201 #endif 17202 #ifndef true 17203 "error: true is not defined" 17204 #endif 17205 #if true != 1 17206 "error: true is not 1" 17207 #endif 17208 #ifndef __bool_true_false_are_defined 17209 "error: __bool_true_false_are_defined is not defined" 17210 #endif 17211 17212 struct s { _Bool s: 1; _Bool t; } s; 17213 17214 char a[true == 1 ? 1 : -1]; 17215 char b[false == 0 ? 1 : -1]; 17216 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 17217 char d[(bool) 0.5 == true ? 1 : -1]; 17218 bool e = &s; 17219 char f[(_Bool) 0.0 == false ? 1 : -1]; 17220 char g[true]; 17221 char h[sizeof (_Bool)]; 17222 char i[sizeof s.t]; 17223 enum { j = false, k = true, l = false * true, m = true * 256 }; 17224 _Bool n[m]; 17225 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 17226 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 17227 #if defined __xlc__ || defined __GNUC__ 17228 /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 17229 reported by James Lemley on 2005-10-05; see 17230 http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html 17231 This test is not quite right, since xlc is allowed to 17232 reject this program, as the initializer for xlcbug is 17233 not one of the forms that C requires support for. 17234 However, doing the test right would require a run-time 17235 test, and that would make cross-compilation harder. 17236 Let us hope that IBM fixes the xlc bug, and also adds 17237 support for this kind of constant expression. In the 17238 meantime, this test will reject xlc, which is OK, since 17239 our stdbool.h substitute should suffice. We also test 17240 this with GCC, where it should work, to detect more 17241 quickly whether someone messes up the test in the 17242 future. */ 17243 char digs[] = "0123456789"; 17244 int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); 17245 #endif 17246 /* Catch a bug in an HP-UX C compiler. See 17247 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 17248 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 17249 */ 17250 _Bool q = true; 17251 _Bool *pq = &q; 17252 17253int 17254main () 17255{ 17256 17257 *pq |= q; 17258 *pq |= ! q; 17259 /* Refer to every declared value, to avoid compiler optimizations. */ 17260 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 17261 + !m + !n + !o + !p + !q + !pq); 17262 17263 ; 17264 return 0; 17265} 17266_ACEOF 17267if ac_fn_c_try_compile "$LINENO"; then : 17268 ac_cv_header_stdbool_h=yes 17269else 17270 ac_cv_header_stdbool_h=no 17271fi 17272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17273fi 17274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 17275$as_echo "$ac_cv_header_stdbool_h" >&6; } 17276 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 17277if test "x$ac_cv_type__Bool" = x""yes; then : 17278 17279cat >>confdefs.h <<_ACEOF 17280@%:@define HAVE__BOOL 1 17281_ACEOF 17282 17283 17284fi 17285 17286 if test $ac_cv_header_stdbool_h = yes; then 17287 17288$as_echo "@%:@define HAVE_STDBOOL_H 1" >>confdefs.h 17289 17290 fi 17291 17292 REPLACE_NULL=0; 17293 HAVE_WCHAR_T=1; 17294 STDDEF_H=''; 17295 17296 17297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 17298$as_echo_n "checking for wchar_t... " >&6; } 17299if test "${gt_cv_c_wchar_t+set}" = set; then : 17300 $as_echo_n "(cached) " >&6 17301else 17302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17303/* end confdefs.h. */ 17304#include <stddef.h> 17305 wchar_t foo = (wchar_t)'\0'; 17306int 17307main () 17308{ 17309 17310 ; 17311 return 0; 17312} 17313_ACEOF 17314if ac_fn_c_try_compile "$LINENO"; then : 17315 gt_cv_c_wchar_t=yes 17316else 17317 gt_cv_c_wchar_t=no 17318fi 17319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17320fi 17321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 17322$as_echo "$gt_cv_c_wchar_t" >&6; } 17323 if test $gt_cv_c_wchar_t = yes; then 17324 17325$as_echo "@%:@define HAVE_WCHAR_T 1" >>confdefs.h 17326 17327 fi 17328 17329 17330 17331 17332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 17333$as_echo_n "checking for unsigned long long int... " >&6; } 17334if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then : 17335 $as_echo_n "(cached) " >&6 17336else 17337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17338/* end confdefs.h. */ 17339 17340 /* For now, do not test the preprocessor; as of 2007 there are too many 17341 implementations with broken preprocessors. Perhaps this can 17342 be revisited in 2012. In the meantime, code should not expect 17343 #if to work with literals wider than 32 bits. */ 17344 /* Test literals. */ 17345 long long int ll = 9223372036854775807ll; 17346 long long int nll = -9223372036854775807LL; 17347 unsigned long long int ull = 18446744073709551615ULL; 17348 /* Test constant expressions. */ 17349 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 17350 ? 1 : -1)]; 17351 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 17352 ? 1 : -1)]; 17353 int i = 63; 17354int 17355main () 17356{ 17357/* Test availability of runtime routines for shift and division. */ 17358 long long int llmax = 9223372036854775807ll; 17359 unsigned long long int ullmax = 18446744073709551615ull; 17360 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 17361 | (llmax / ll) | (llmax % ll) 17362 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 17363 | (ullmax / ull) | (ullmax % ull)); 17364 ; 17365 return 0; 17366} 17367 17368_ACEOF 17369if ac_fn_c_try_link "$LINENO"; then : 17370 ac_cv_type_unsigned_long_long_int=yes 17371else 17372 ac_cv_type_unsigned_long_long_int=no 17373fi 17374rm -f core conftest.err conftest.$ac_objext \ 17375 conftest$ac_exeext conftest.$ac_ext 17376fi 17377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 17378$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 17379 if test $ac_cv_type_unsigned_long_long_int = yes; then 17380 17381$as_echo "@%:@define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 17382 17383 fi 17384 17385 17386 17387 17388 17389 17390 17391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 17392$as_echo_n "checking for C/C++ restrict keyword... " >&6; } 17393if test "${ac_cv_c_restrict+set}" = set; then : 17394 $as_echo_n "(cached) " >&6 17395else 17396 ac_cv_c_restrict=no 17397 # The order here caters to the fact that C++ does not require restrict. 17398 for ac_kw in __restrict __restrict__ _Restrict restrict; do 17399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17400/* end confdefs.h. */ 17401typedef int * int_ptr; 17402 int foo (int_ptr $ac_kw ip) { 17403 return ip[0]; 17404 } 17405int 17406main () 17407{ 17408int s[1]; 17409 int * $ac_kw t = s; 17410 t[0] = 0; 17411 return foo(t) 17412 ; 17413 return 0; 17414} 17415_ACEOF 17416if ac_fn_c_try_compile "$LINENO"; then : 17417 ac_cv_c_restrict=$ac_kw 17418fi 17419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17420 test "$ac_cv_c_restrict" != no && break 17421 done 17422 17423fi 17424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 17425$as_echo "$ac_cv_c_restrict" >&6; } 17426 17427 case $ac_cv_c_restrict in 17428 restrict) ;; 17429 no) $as_echo "@%:@define restrict /**/" >>confdefs.h 17430 ;; 17431 *) cat >>confdefs.h <<_ACEOF 17432@%:@define restrict $ac_cv_c_restrict 17433_ACEOF 17434 ;; 17435 esac 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 if test $gl_cv_have_include_next = yes; then 17449 gl_cv_next_string_h='<'string.h'>' 17450 else 17451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5 17452$as_echo_n "checking absolute name of <string.h>... " >&6; } 17453if test "${gl_cv_next_string_h+set}" = set; then : 17454 $as_echo_n "(cached) " >&6 17455else 17456 17457 if test $ac_cv_header_string_h = yes; then 17458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17459/* end confdefs.h. */ 17460#include <string.h> 17461 17462_ACEOF 17463 case "$host_os" in 17464 aix*) gl_absname_cpp="$ac_cpp -C" ;; 17465 *) gl_absname_cpp="$ac_cpp" ;; 17466 esac 17467 gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 17468 sed -n '\#/string.h#{ 17469 s#.*"\(.*/string.h\)".*#\1# 17470 s#^/[^/]#//&# 17471 p 17472 q 17473 }'`'"' 17474 else 17475 gl_cv_next_string_h='<'string.h'>' 17476 fi 17477 17478fi 17479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5 17480$as_echo "$gl_cv_next_string_h" >&6; } 17481 fi 17482 NEXT_STRING_H=$gl_cv_next_string_h 17483 17484 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 17485 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 17486 gl_next_as_first_directive='<'string.h'>' 17487 else 17488 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 17489 gl_next_as_first_directive=$gl_cv_next_string_h 17490 fi 17491 NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive 17492 17493 17494 17495 17496 17497 for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal strverscmp; do 17498 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 17499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 17500$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 17501if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 17502 $as_echo_n "(cached) " >&6 17503else 17504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17505/* end confdefs.h. */ 17506#include <string.h> 17507 17508int 17509main () 17510{ 17511@%:@undef $gl_func 17512 (void) $gl_func; 17513 ; 17514 return 0; 17515} 17516_ACEOF 17517if ac_fn_c_try_compile "$LINENO"; then : 17518 eval "$as_gl_Symbol=yes" 17519else 17520 eval "$as_gl_Symbol=no" 17521fi 17522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17523fi 17524eval ac_res=\$$as_gl_Symbol 17525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17526$as_echo "$ac_res" >&6; } 17527 eval as_val=\$$as_gl_Symbol 17528 if test "x$as_val" = x""yes; then : 17529 cat >>confdefs.h <<_ACEOF 17530@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 17531_ACEOF 17532 17533 eval ac_cv_have_decl_$gl_func=yes 17534fi 17535 done 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 17549 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 17550 # irrelevant for anonymous mappings. 17551 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 17552if test "x$ac_cv_func_mmap" = x""yes; then : 17553 gl_have_mmap=yes 17554else 17555 gl_have_mmap=no 17556fi 17557 17558 17559 # Try to allow MAP_ANONYMOUS. 17560 gl_have_mmap_anonymous=no 17561 if test $gl_have_mmap = yes; then 17562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 17563$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 17564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17565/* end confdefs.h. */ 17566 17567#include <sys/mman.h> 17568#ifdef MAP_ANONYMOUS 17569 I cant identify this map. 17570#endif 17571 17572_ACEOF 17573if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17574 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 17575 gl_have_mmap_anonymous=yes 17576fi 17577rm -f conftest* 17578 17579 if test $gl_have_mmap_anonymous != yes; then 17580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17581/* end confdefs.h. */ 17582 17583#include <sys/mman.h> 17584#ifdef MAP_ANON 17585 I cant identify this map. 17586#endif 17587 17588_ACEOF 17589if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17590 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 17591 17592$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 17593 17594 gl_have_mmap_anonymous=yes 17595fi 17596rm -f conftest* 17597 17598 fi 17599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 17600$as_echo "$gl_have_mmap_anonymous" >&6; } 17601 if test $gl_have_mmap_anonymous = yes; then 17602 17603$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 17604 17605 fi 17606 fi 17607 17608 17609 17610 17611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strncat works" >&5 17612$as_echo_n "checking whether strncat works... " >&6; } 17613if test "${gl_cv_func_strncat_works+set}" = set; then : 17614 $as_echo_n "(cached) " >&6 17615else 17616 if test "$cross_compiling" = yes; then : 17617 17618 case "$host_os" in 17619 # Guess no on Solaris. 17620 solaris*) gl_cv_func_strncat_works="guessing no";; 17621 # Guess yes otherwise. 17622 *) gl_cv_func_strncat_works="guessing yes";; 17623 esac 17624 17625else 17626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17627/* end confdefs.h. */ 17628 17629#include <string.h> 17630#if HAVE_SYS_MMAN_H 17631# include <fcntl.h> 17632# include <unistd.h> 17633# include <sys/types.h> 17634# include <sys/mman.h> 17635# ifndef MAP_FILE 17636# define MAP_FILE 0 17637# endif 17638#endif 17639 17640int 17641main () 17642{ 17643 17644 char *fence = NULL; 17645#if HAVE_SYS_MMAN_H && HAVE_MPROTECT 17646# if HAVE_MAP_ANONYMOUS 17647 const int flags = MAP_ANONYMOUS | MAP_PRIVATE; 17648 const int fd = -1; 17649# else /* !HAVE_MAP_ANONYMOUS */ 17650 const int flags = MAP_FILE | MAP_PRIVATE; 17651 int fd = open ("/dev/zero", O_RDONLY, 0666); 17652 if (fd >= 0) 17653# endif 17654 { 17655 int pagesize = getpagesize (); 17656 char *two_pages = 17657 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, 17658 flags, fd, 0); 17659 if (two_pages != (char *)(-1) 17660 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) 17661 fence = two_pages + pagesize; 17662 } 17663#endif 17664 if (fence) 17665 { 17666 char dest[8]; 17667 17668 dest[0] = '*'; 17669 dest[1] = 'a'; 17670 dest[2] = '\0'; 17671 dest[3] = 'w'; 17672 dest[4] = 'x'; 17673 dest[5] = 'y'; 17674 dest[6] = 'z'; 17675 17676 *(fence - 3) = '7'; 17677 *(fence - 2) = '2'; 17678 *(fence - 1) = '9'; 17679 17680 if (strncat (dest + 1, fence - 3, 3) != dest + 1) 17681 return 1; 17682 if (dest[0] != '*') 17683 return 2; 17684 if (dest[1] != 'a' 17685 || dest[2] != '7' || dest[3] != '2' || dest[4] != '9' 17686 || dest[5] != '\0') 17687 return 3; 17688 if (dest[6] != 'z') 17689 return 4; 17690 } 17691 return 0; 17692 17693 ; 17694 return 0; 17695} 17696_ACEOF 17697if ac_fn_c_try_run "$LINENO"; then : 17698 gl_cv_func_strncat_works=yes 17699else 17700 gl_cv_func_strncat_works=no 17701fi 17702rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17703 conftest.$ac_objext conftest.beam conftest.$ac_ext 17704fi 17705 17706 17707fi 17708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strncat_works" >&5 17709$as_echo "$gl_cv_func_strncat_works" >&6; } 17710 case "$gl_cv_func_strncat_works" in 17711 *yes) ;; 17712 *) 17713 REPLACE_STRNCAT=1 17714 17715 17716 17717 17718 17719 17720 17721 17722 gl_LIBOBJS="$gl_LIBOBJS strncat.$ac_objext" 17723 17724 17725 : 17726 17727 ;; 17728 esac 17729 17730 17731 GNULIB_CHOWN=0; 17732 GNULIB_CLOSE=0; 17733 GNULIB_DUP2=0; 17734 GNULIB_DUP3=0; 17735 GNULIB_ENVIRON=0; 17736 GNULIB_EUIDACCESS=0; 17737 GNULIB_FACCESSAT=0; 17738 GNULIB_FCHDIR=0; 17739 GNULIB_FCHOWNAT=0; 17740 GNULIB_FSYNC=0; 17741 GNULIB_FTRUNCATE=0; 17742 GNULIB_GETCWD=0; 17743 GNULIB_GETDOMAINNAME=0; 17744 GNULIB_GETDTABLESIZE=0; 17745 GNULIB_GETGROUPS=0; 17746 GNULIB_GETHOSTNAME=0; 17747 GNULIB_GETLOGIN=0; 17748 GNULIB_GETLOGIN_R=0; 17749 GNULIB_GETPAGESIZE=0; 17750 GNULIB_GETUSERSHELL=0; 17751 GNULIB_LCHOWN=0; 17752 GNULIB_LINK=0; 17753 GNULIB_LINKAT=0; 17754 GNULIB_LSEEK=0; 17755 GNULIB_PIPE2=0; 17756 GNULIB_PREAD=0; 17757 GNULIB_READLINK=0; 17758 GNULIB_READLINKAT=0; 17759 GNULIB_RMDIR=0; 17760 GNULIB_SLEEP=0; 17761 GNULIB_SYMLINK=0; 17762 GNULIB_SYMLINKAT=0; 17763 GNULIB_TTYNAME_R=0; 17764 GNULIB_UNISTD_H_GETOPT=0; 17765 GNULIB_UNISTD_H_SIGPIPE=0; 17766 GNULIB_UNLINK=0; 17767 GNULIB_UNLINKAT=0; 17768 GNULIB_USLEEP=0; 17769 GNULIB_WRITE=0; 17770 HAVE_CHOWN=1; 17771 HAVE_DUP2=1; 17772 HAVE_DUP3=1; 17773 HAVE_EUIDACCESS=1; 17774 HAVE_FACCESSAT=1; 17775 HAVE_FCHDIR=1; 17776 HAVE_FCHOWNAT=1; 17777 HAVE_FSYNC=1; 17778 HAVE_FTRUNCATE=1; 17779 HAVE_GETDOMAINNAME=1; 17780 HAVE_GETDTABLESIZE=1; 17781 HAVE_GETGROUPS=1; 17782 HAVE_GETHOSTNAME=1; 17783 HAVE_GETLOGIN=1; 17784 HAVE_GETPAGESIZE=1; 17785 HAVE_LCHOWN=1; 17786 HAVE_LINK=1; 17787 HAVE_LINKAT=1; 17788 HAVE_PIPE2=1; 17789 HAVE_PREAD=1; 17790 HAVE_READLINK=1; 17791 HAVE_READLINKAT=1; 17792 HAVE_SLEEP=1; 17793 HAVE_SYMLINK=1; 17794 HAVE_SYMLINKAT=1; 17795 HAVE_TTYNAME_R=1; 17796 HAVE_UNLINKAT=1; 17797 HAVE_USLEEP=1; 17798 HAVE_DECL_ENVIRON=1; 17799 HAVE_DECL_GETLOGIN_R=1; 17800 HAVE_DECL_GETPAGESIZE=1; 17801 HAVE_DECL_GETUSERSHELL=1; 17802 HAVE_OS_H=0; 17803 HAVE_SYS_PARAM_H=0; 17804 REPLACE_CHOWN=0; 17805 REPLACE_CLOSE=0; 17806 REPLACE_DUP=0; 17807 REPLACE_DUP2=0; 17808 REPLACE_FCHOWNAT=0; 17809 REPLACE_GETCWD=0; 17810 REPLACE_GETGROUPS=0; 17811 REPLACE_GETPAGESIZE=0; 17812 REPLACE_LCHOWN=0; 17813 REPLACE_LINK=0; 17814 REPLACE_LINKAT=0; 17815 REPLACE_LSEEK=0; 17816 REPLACE_PREAD=0; 17817 REPLACE_READLINK=0; 17818 REPLACE_RMDIR=0; 17819 REPLACE_SLEEP=0; 17820 REPLACE_SYMLINK=0; 17821 REPLACE_TTYNAME_R=0; 17822 REPLACE_UNLINK=0; 17823 REPLACE_UNLINKAT=0; 17824 REPLACE_USLEEP=0; 17825 REPLACE_WRITE=0; 17826 UNISTD_H_HAVE_WINSOCK2_H=0; 17827 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; 17828 17829 17830 17831 17832 17833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 17834$as_echo_n "checking for wint_t... " >&6; } 17835if test "${gt_cv_c_wint_t+set}" = set; then : 17836 $as_echo_n "(cached) " >&6 17837else 17838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17839/* end confdefs.h. */ 17840 17841/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 17842 <wchar.h>. 17843 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 17844 before <wchar.h>. */ 17845#include <stddef.h> 17846#include <stdio.h> 17847#include <time.h> 17848#include <wchar.h> 17849 wint_t foo = (wchar_t)'\0'; 17850int 17851main () 17852{ 17853 17854 ; 17855 return 0; 17856} 17857_ACEOF 17858if ac_fn_c_try_compile "$LINENO"; then : 17859 gt_cv_c_wint_t=yes 17860else 17861 gt_cv_c_wint_t=no 17862fi 17863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17864fi 17865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 17866$as_echo "$gt_cv_c_wint_t" >&6; } 17867 if test $gt_cv_c_wint_t = yes; then 17868 17869$as_echo "@%:@define HAVE_WINT_T 1" >>confdefs.h 17870 17871 fi 17872 17873ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 17874if test "x$ac_cv_type_size_t" = x""yes; then : 17875 17876else 17877 17878cat >>confdefs.h <<_ACEOF 17879@%:@define size_t unsigned int 17880_ACEOF 17881 17882fi 17883 17884 17885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 17886$as_echo_n "checking for inttypes.h... " >&6; } 17887if test "${gl_cv_header_inttypes_h+set}" = set; then : 17888 $as_echo_n "(cached) " >&6 17889else 17890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17891/* end confdefs.h. */ 17892#include <sys/types.h> 17893#include <inttypes.h> 17894int 17895main () 17896{ 17897uintmax_t i = (uintmax_t) -1; return !i; 17898 ; 17899 return 0; 17900} 17901_ACEOF 17902if ac_fn_c_try_compile "$LINENO"; then : 17903 gl_cv_header_inttypes_h=yes 17904else 17905 gl_cv_header_inttypes_h=no 17906fi 17907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17908fi 17909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 17910$as_echo "$gl_cv_header_inttypes_h" >&6; } 17911 if test $gl_cv_header_inttypes_h = yes; then 17912 17913cat >>confdefs.h <<_ACEOF 17914@%:@define HAVE_INTTYPES_H_WITH_UINTMAX 1 17915_ACEOF 17916 17917 fi 17918 17919 17920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 17921$as_echo_n "checking for stdint.h... " >&6; } 17922if test "${gl_cv_header_stdint_h+set}" = set; then : 17923 $as_echo_n "(cached) " >&6 17924else 17925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17926/* end confdefs.h. */ 17927#include <sys/types.h> 17928#include <stdint.h> 17929int 17930main () 17931{ 17932uintmax_t i = (uintmax_t) -1; return !i; 17933 ; 17934 return 0; 17935} 17936_ACEOF 17937if ac_fn_c_try_compile "$LINENO"; then : 17938 gl_cv_header_stdint_h=yes 17939else 17940 gl_cv_header_stdint_h=no 17941fi 17942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17943fi 17944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 17945$as_echo "$gl_cv_header_stdint_h" >&6; } 17946 if test $gl_cv_header_stdint_h = yes; then 17947 17948cat >>confdefs.h <<_ACEOF 17949@%:@define HAVE_STDINT_H_WITH_UINTMAX 1 17950_ACEOF 17951 17952 fi 17953 17954 17955 17956 17957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 17958$as_echo_n "checking for intmax_t... " >&6; } 17959if test "${gt_cv_c_intmax_t+set}" = set; then : 17960 $as_echo_n "(cached) " >&6 17961else 17962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17963/* end confdefs.h. */ 17964 17965#include <stddef.h> 17966#include <stdlib.h> 17967#if HAVE_STDINT_H_WITH_UINTMAX 17968#include <stdint.h> 17969#endif 17970#if HAVE_INTTYPES_H_WITH_UINTMAX 17971#include <inttypes.h> 17972#endif 17973 17974int 17975main () 17976{ 17977intmax_t x = -1; return !x; 17978 ; 17979 return 0; 17980} 17981_ACEOF 17982if ac_fn_c_try_compile "$LINENO"; then : 17983 gt_cv_c_intmax_t=yes 17984else 17985 gt_cv_c_intmax_t=no 17986fi 17987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17988fi 17989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 17990$as_echo "$gt_cv_c_intmax_t" >&6; } 17991 if test $gt_cv_c_intmax_t = yes; then 17992 17993$as_echo "@%:@define HAVE_INTMAX_T 1" >>confdefs.h 17994 17995 else 17996 17997 test $ac_cv_type_long_long_int = yes \ 17998 && ac_type='long long' \ 17999 || ac_type='long' 18000 18001cat >>confdefs.h <<_ACEOF 18002@%:@define intmax_t $ac_type 18003_ACEOF 18004 18005 fi 18006 18007 18008 18009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5 18010$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; } 18011if test "${gl_cv_func_snprintf_retval_c99+set}" = set; then : 18012 $as_echo_n "(cached) " >&6 18013else 18014 18015 if test "$cross_compiling" = yes; then : 18016 18017 case "$host_os" in 18018 # Guess yes on glibc systems. 18019 *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18020 # Guess yes on FreeBSD >= 5. 18021 freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";; 18022 freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18023 # Guess yes on MacOS X >= 10.3. 18024 darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";; 18025 darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18026 # Guess yes on OpenBSD >= 3.9. 18027 openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) 18028 gl_cv_func_snprintf_retval_c99="guessing no";; 18029 openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18030 # Guess yes on Solaris >= 2.6. 18031 solaris2.[0-5]*) gl_cv_func_snprintf_retval_c99="guessing no";; 18032 solaris*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18033 # Guess yes on AIX >= 4. 18034 aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";; 18035 aix*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18036 # Guess yes on NetBSD >= 3. 18037 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 18038 gl_cv_func_snprintf_retval_c99="guessing no";; 18039 netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18040 # Guess yes on BeOS. 18041 beos*) gl_cv_func_snprintf_retval_c99="guessing yes";; 18042 # If we don't know, assume the worst. 18043 *) gl_cv_func_snprintf_retval_c99="guessing no";; 18044 esac 18045 18046else 18047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18048/* end confdefs.h. */ 18049 18050#include <stdio.h> 18051#include <string.h> 18052static char buf[100]; 18053int main () 18054{ 18055 strcpy (buf, "ABCDEF"); 18056 if (snprintf (buf, 3, "%d %d", 4567, 89) != 7) 18057 return 1; 18058 return 0; 18059} 18060_ACEOF 18061if ac_fn_c_try_run "$LINENO"; then : 18062 gl_cv_func_snprintf_retval_c99=yes 18063else 18064 gl_cv_func_snprintf_retval_c99=no 18065fi 18066rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18067 conftest.$ac_objext conftest.beam conftest.$ac_ext 18068fi 18069 18070 18071fi 18072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5 18073$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; } 18074 18075 18076 18077 18078 18079 18080 18081 for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb 18082do : 18083 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18084ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18085eval as_val=\$$as_ac_var 18086 if test "x$as_val" = x""yes; then : 18087 cat >>confdefs.h <<_ACEOF 18088@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18089_ACEOF 18090 18091fi 18092done 18093 18094 ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h> 18095" 18096if test "x$ac_cv_have_decl__snprintf" = x""yes; then : 18097 ac_have_decl=1 18098else 18099 ac_have_decl=0 18100fi 18101 18102cat >>confdefs.h <<_ACEOF 18103@%:@define HAVE_DECL__SNPRINTF $ac_have_decl 18104_ACEOF 18105 18106 18107 case "$gl_cv_func_snprintf_retval_c99" in 18108 *yes) 18109 18110$as_echo "@%:@define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h 18111 18112 ;; 18113 esac 18114 18115 18116 18117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5 18118$as_echo_n "checking whether printf supports 'long double' arguments... " >&6; } 18119if test "${gl_cv_func_printf_long_double+set}" = set; then : 18120 $as_echo_n "(cached) " >&6 18121else 18122 18123 if test "$cross_compiling" = yes; then : 18124 18125 case "$host_os" in 18126 beos*) gl_cv_func_printf_long_double="guessing no";; 18127 mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; 18128 *) gl_cv_func_printf_long_double="guessing yes";; 18129 esac 18130 18131else 18132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18133/* end confdefs.h. */ 18134 18135#include <stdio.h> 18136#include <string.h> 18137static char buf[10000]; 18138int main () 18139{ 18140 buf[0] = '\0'; 18141 if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0 18142 || strcmp (buf, "1.750000 33") != 0) 18143 return 1; 18144 buf[0] = '\0'; 18145 if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0 18146 || strcmp (buf, "1.750000e+00 33") != 0) 18147 return 1; 18148 buf[0] = '\0'; 18149 if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0 18150 || strcmp (buf, "1.75 33") != 0) 18151 return 1; 18152 return 0; 18153} 18154_ACEOF 18155if ac_fn_c_try_run "$LINENO"; then : 18156 gl_cv_func_printf_long_double=yes 18157else 18158 gl_cv_func_printf_long_double=no 18159fi 18160rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18161 conftest.$ac_objext conftest.beam conftest.$ac_ext 18162fi 18163 18164 18165fi 18166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5 18167$as_echo "$gl_cv_func_printf_long_double" >&6; } 18168 18169 18170 18171 case "$gl_cv_func_printf_long_double" in 18172 *yes) 18173 ;; 18174 *) 18175 18176$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 18177 18178 ;; 18179 esac 18180 18181 18182 18183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5 18184$as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; } 18185if test "${gl_cv_func_printf_infinite+set}" = set; then : 18186 $as_echo_n "(cached) " >&6 18187else 18188 18189 if test "$cross_compiling" = yes; then : 18190 18191 case "$host_os" in 18192 # Guess yes on glibc systems. 18193 *-gnu*) gl_cv_func_printf_infinite="guessing yes";; 18194 # Guess yes on FreeBSD >= 6. 18195 freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";; 18196 freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";; 18197 # Guess yes on MacOS X >= 10.3. 18198 darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";; 18199 darwin*) gl_cv_func_printf_infinite="guessing yes";; 18200 # Guess yes on HP-UX >= 11. 18201 hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";; 18202 hpux*) gl_cv_func_printf_infinite="guessing yes";; 18203 # Guess yes on NetBSD >= 3. 18204 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 18205 gl_cv_func_printf_infinite="guessing no";; 18206 netbsd*) gl_cv_func_printf_infinite="guessing yes";; 18207 # Guess yes on BeOS. 18208 beos*) gl_cv_func_printf_infinite="guessing yes";; 18209 # If we don't know, assume the worst. 18210 *) gl_cv_func_printf_infinite="guessing no";; 18211 esac 18212 18213else 18214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18215/* end confdefs.h. */ 18216 18217#include <stdio.h> 18218#include <string.h> 18219static int 18220strisnan (const char *string, size_t start_index, size_t end_index) 18221{ 18222 if (start_index < end_index) 18223 { 18224 if (string[start_index] == '-') 18225 start_index++; 18226 if (start_index + 3 <= end_index 18227 && memcmp (string + start_index, "nan", 3) == 0) 18228 { 18229 start_index += 3; 18230 if (start_index == end_index 18231 || (string[start_index] == '(' && string[end_index - 1] == ')')) 18232 return 1; 18233 } 18234 } 18235 return 0; 18236} 18237static int 18238have_minus_zero () 18239{ 18240 static double plus_zero = 0.0; 18241 double minus_zero = - plus_zero; 18242 return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0; 18243} 18244static char buf[10000]; 18245static double zero = 0.0; 18246int main () 18247{ 18248 if (sprintf (buf, "%f", 1.0 / 0.0) < 0 18249 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18250 return 1; 18251 if (sprintf (buf, "%f", -1.0 / 0.0) < 0 18252 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18253 return 1; 18254 if (sprintf (buf, "%f", zero / zero) < 0 18255 || !strisnan (buf, 0, strlen (buf))) 18256 return 1; 18257 if (sprintf (buf, "%e", 1.0 / 0.0) < 0 18258 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18259 return 1; 18260 if (sprintf (buf, "%e", -1.0 / 0.0) < 0 18261 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18262 return 1; 18263 if (sprintf (buf, "%e", zero / zero) < 0 18264 || !strisnan (buf, 0, strlen (buf))) 18265 return 1; 18266 if (sprintf (buf, "%g", 1.0 / 0.0) < 0 18267 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18268 return 1; 18269 if (sprintf (buf, "%g", -1.0 / 0.0) < 0 18270 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18271 return 1; 18272 if (sprintf (buf, "%g", zero / zero) < 0 18273 || !strisnan (buf, 0, strlen (buf))) 18274 return 1; 18275 /* This test fails on HP-UX 10.20. */ 18276 if (have_minus_zero ()) 18277 if (sprintf (buf, "%g", - zero) < 0 18278 || strcmp (buf, "-0") != 0) 18279 return 1; 18280 return 0; 18281} 18282_ACEOF 18283if ac_fn_c_try_run "$LINENO"; then : 18284 gl_cv_func_printf_infinite=yes 18285else 18286 gl_cv_func_printf_infinite=no 18287fi 18288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18289 conftest.$ac_objext conftest.beam conftest.$ac_ext 18290fi 18291 18292 18293fi 18294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5 18295$as_echo "$gl_cv_func_printf_infinite" >&6; } 18296 18297 18298 18299 18300 18301 if test -n "$gl_printf_safe"; then 18302 18303$as_echo "@%:@define CHECK_PRINTF_SAFE 1" >>confdefs.h 18304 18305 fi 18306 case "$gl_cv_func_printf_long_double" in 18307 *yes) 18308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5 18309$as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; } 18310if test "${gl_cv_func_printf_infinite_long_double+set}" = set; then : 18311 $as_echo_n "(cached) " >&6 18312else 18313 18314 if test "$cross_compiling" = yes; then : 18315 18316 case "$host_cpu" in 18317 # Guess no on ia64, x86_64, i386. 18318 ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";; 18319 *) 18320 case "$host_os" in 18321 # Guess yes on glibc systems. 18322 *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";; 18323 # Guess yes on FreeBSD >= 6. 18324 freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";; 18325 freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; 18326 # Guess yes on MacOS X >= 10.3. 18327 darwin[1-6].*) gl_cv_func_printf_infinite_long_double="guessing no";; 18328 darwin*) gl_cv_func_printf_infinite_long_double="guessing yes";; 18329 # Guess yes on HP-UX >= 11. 18330 hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";; 18331 hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";; 18332 # Guess yes on NetBSD >= 3. 18333 netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) 18334 gl_cv_func_printf_infinite_long_double="guessing no";; 18335 netbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; 18336 # If we don't know, assume the worst. 18337 *) gl_cv_func_printf_infinite_long_double="guessing no";; 18338 esac 18339 ;; 18340 esac 18341 18342else 18343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18344/* end confdefs.h. */ 18345 18346 18347#include <stdlib.h> 18348#if defined __MACH__ && defined __APPLE__ 18349/* Avoid a crash on MacOS X. */ 18350#include <mach/mach.h> 18351#include <mach/mach_error.h> 18352#include <mach/thread_status.h> 18353#include <mach/exception.h> 18354#include <mach/task.h> 18355#include <pthread.h> 18356/* The exception port on which our thread listens. */ 18357static mach_port_t our_exception_port; 18358/* The main function of the thread listening for exceptions of type 18359 EXC_BAD_ACCESS. */ 18360static void * 18361mach_exception_thread (void *arg) 18362{ 18363 /* Buffer for a message to be received. */ 18364 struct { 18365 mach_msg_header_t head; 18366 mach_msg_body_t msgh_body; 18367 char data[1024]; 18368 } msg; 18369 mach_msg_return_t retval; 18370 /* Wait for a message on the exception port. */ 18371 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), 18372 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); 18373 if (retval != MACH_MSG_SUCCESS) 18374 abort (); 18375 exit (1); 18376} 18377static void 18378nocrash_init (void) 18379{ 18380 mach_port_t self = mach_task_self (); 18381 /* Allocate a port on which the thread shall listen for exceptions. */ 18382 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) 18383 == KERN_SUCCESS) { 18384 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ 18385 if (mach_port_insert_right (self, our_exception_port, our_exception_port, 18386 MACH_MSG_TYPE_MAKE_SEND) 18387 == KERN_SUCCESS) { 18388 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting 18389 for us. */ 18390 exception_mask_t mask = EXC_MASK_BAD_ACCESS; 18391 /* Create the thread listening on the exception port. */ 18392 pthread_attr_t attr; 18393 pthread_t thread; 18394 if (pthread_attr_init (&attr) == 0 18395 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 18396 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { 18397 pthread_attr_destroy (&attr); 18398 /* Replace the exception port info for these exceptions with our own. 18399 Note that we replace the exception port for the entire task, not only 18400 for a particular thread. This has the effect that when our exception 18401 port gets the message, the thread specific exception port has already 18402 been asked, and we don't need to bother about it. 18403 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ 18404 task_set_exception_ports (self, mask, our_exception_port, 18405 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); 18406 } 18407 } 18408 } 18409} 18410#else 18411/* Avoid a crash on POSIX systems. */ 18412#include <signal.h> 18413/* A POSIX signal handler. */ 18414static void 18415exception_handler (int sig) 18416{ 18417 exit (1); 18418} 18419static void 18420nocrash_init (void) 18421{ 18422#ifdef SIGSEGV 18423 signal (SIGSEGV, exception_handler); 18424#endif 18425#ifdef SIGBUS 18426 signal (SIGBUS, exception_handler); 18427#endif 18428} 18429#endif 18430 18431#include <float.h> 18432#include <stdio.h> 18433#include <string.h> 18434static int 18435strisnan (const char *string, size_t start_index, size_t end_index) 18436{ 18437 if (start_index < end_index) 18438 { 18439 if (string[start_index] == '-') 18440 start_index++; 18441 if (start_index + 3 <= end_index 18442 && memcmp (string + start_index, "nan", 3) == 0) 18443 { 18444 start_index += 3; 18445 if (start_index == end_index 18446 || (string[start_index] == '(' && string[end_index - 1] == ')')) 18447 return 1; 18448 } 18449 } 18450 return 0; 18451} 18452static char buf[10000]; 18453static long double zeroL = 0.0L; 18454int main () 18455{ 18456 nocrash_init(); 18457 if (sprintf (buf, "%Lf", 1.0L / 0.0L) < 0 18458 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18459 return 1; 18460 if (sprintf (buf, "%Lf", -1.0L / 0.0L) < 0 18461 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18462 return 1; 18463 if (sprintf (buf, "%Lf", zeroL / zeroL) < 0 18464 || !strisnan (buf, 0, strlen (buf))) 18465 return 1; 18466 if (sprintf (buf, "%Le", 1.0L / 0.0L) < 0 18467 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18468 return 1; 18469 if (sprintf (buf, "%Le", -1.0L / 0.0L) < 0 18470 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18471 return 1; 18472 if (sprintf (buf, "%Le", zeroL / zeroL) < 0 18473 || !strisnan (buf, 0, strlen (buf))) 18474 return 1; 18475 if (sprintf (buf, "%Lg", 1.0L / 0.0L) < 0 18476 || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) 18477 return 1; 18478 if (sprintf (buf, "%Lg", -1.0L / 0.0L) < 0 18479 || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) 18480 return 1; 18481 if (sprintf (buf, "%Lg", zeroL / zeroL) < 0 18482 || !strisnan (buf, 0, strlen (buf))) 18483 return 1; 18484#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_)) 18485/* Representation of an 80-bit 'long double' as an initializer for a sequence 18486 of 'unsigned int' words. */ 18487# ifdef WORDS_BIGENDIAN 18488# define LDBL80_WORDS(exponent,manthi,mantlo) \ 18489 { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ 18490 ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ 18491 (unsigned int) (mantlo) << 16 \ 18492 } 18493# else 18494# define LDBL80_WORDS(exponent,manthi,mantlo) \ 18495 { mantlo, manthi, exponent } 18496# endif 18497 { /* Quiet NaN. */ 18498 static union { unsigned int word[4]; long double value; } x = 18499 { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; 18500 if (sprintf (buf, "%Lf", x.value) < 0 18501 || !strisnan (buf, 0, strlen (buf))) 18502 return 1; 18503 if (sprintf (buf, "%Le", x.value) < 0 18504 || !strisnan (buf, 0, strlen (buf))) 18505 return 1; 18506 if (sprintf (buf, "%Lg", x.value) < 0 18507 || !strisnan (buf, 0, strlen (buf))) 18508 return 1; 18509 } 18510 { 18511 /* Signalling NaN. */ 18512 static union { unsigned int word[4]; long double value; } x = 18513 { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; 18514 if (sprintf (buf, "%Lf", x.value) < 0 18515 || !strisnan (buf, 0, strlen (buf))) 18516 return 1; 18517 if (sprintf (buf, "%Le", x.value) < 0 18518 || !strisnan (buf, 0, strlen (buf))) 18519 return 1; 18520 if (sprintf (buf, "%Lg", x.value) < 0 18521 || !strisnan (buf, 0, strlen (buf))) 18522 return 1; 18523 } 18524 { /* Pseudo-NaN. */ 18525 static union { unsigned int word[4]; long double value; } x = 18526 { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; 18527 if (sprintf (buf, "%Lf", x.value) < 0 18528 || !strisnan (buf, 0, strlen (buf))) 18529 return 1; 18530 if (sprintf (buf, "%Le", x.value) < 0 18531 || !strisnan (buf, 0, strlen (buf))) 18532 return 1; 18533 if (sprintf (buf, "%Lg", x.value) < 0 18534 || !strisnan (buf, 0, strlen (buf))) 18535 return 1; 18536 } 18537 { /* Pseudo-Infinity. */ 18538 static union { unsigned int word[4]; long double value; } x = 18539 { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; 18540 if (sprintf (buf, "%Lf", x.value) < 0 18541 || !strisnan (buf, 0, strlen (buf))) 18542 return 1; 18543 if (sprintf (buf, "%Le", x.value) < 0 18544 || !strisnan (buf, 0, strlen (buf))) 18545 return 1; 18546 if (sprintf (buf, "%Lg", x.value) < 0 18547 || !strisnan (buf, 0, strlen (buf))) 18548 return 1; 18549 } 18550 { /* Pseudo-Zero. */ 18551 static union { unsigned int word[4]; long double value; } x = 18552 { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; 18553 if (sprintf (buf, "%Lf", x.value) < 0 18554 || !strisnan (buf, 0, strlen (buf))) 18555 return 1; 18556 if (sprintf (buf, "%Le", x.value) < 0 18557 || !strisnan (buf, 0, strlen (buf))) 18558 return 1; 18559 if (sprintf (buf, "%Lg", x.value) < 0 18560 || !strisnan (buf, 0, strlen (buf))) 18561 return 1; 18562 } 18563 { /* Unnormalized number. */ 18564 static union { unsigned int word[4]; long double value; } x = 18565 { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; 18566 if (sprintf (buf, "%Lf", x.value) < 0 18567 || !strisnan (buf, 0, strlen (buf))) 18568 return 1; 18569 if (sprintf (buf, "%Le", x.value) < 0 18570 || !strisnan (buf, 0, strlen (buf))) 18571 return 1; 18572 if (sprintf (buf, "%Lg", x.value) < 0 18573 || !strisnan (buf, 0, strlen (buf))) 18574 return 1; 18575 } 18576 { /* Pseudo-Denormal. */ 18577 static union { unsigned int word[4]; long double value; } x = 18578 { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; 18579 if (sprintf (buf, "%Lf", x.value) < 0 18580 || !strisnan (buf, 0, strlen (buf))) 18581 return 1; 18582 if (sprintf (buf, "%Le", x.value) < 0 18583 || !strisnan (buf, 0, strlen (buf))) 18584 return 1; 18585 if (sprintf (buf, "%Lg", x.value) < 0 18586 || !strisnan (buf, 0, strlen (buf))) 18587 return 1; 18588 } 18589#endif 18590 return 0; 18591} 18592_ACEOF 18593if ac_fn_c_try_run "$LINENO"; then : 18594 gl_cv_func_printf_infinite_long_double=yes 18595else 18596 gl_cv_func_printf_infinite_long_double=no 18597fi 18598rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18599 conftest.$ac_objext conftest.beam conftest.$ac_ext 18600fi 18601 18602 18603fi 18604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5 18605$as_echo "$gl_cv_func_printf_infinite_long_double" >&6; } 18606 ;; 18607 *) 18608 gl_cv_func_printf_infinite_long_double="irrelevant" 18609 ;; 18610 esac 18611 18612 18613 18614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5 18615$as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; } 18616if test "${gl_cv_func_printf_directive_a+set}" = set; then : 18617 $as_echo_n "(cached) " >&6 18618else 18619 18620 if test "$cross_compiling" = yes; then : 18621 18622 case "$host_os" in 18623 # Guess yes on glibc >= 2.5 systems. 18624 *-gnu*) 18625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18626/* end confdefs.h. */ 18627 18628 #include <features.h> 18629 #ifdef __GNU_LIBRARY__ 18630 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2) 18631 BZ2908 18632 #endif 18633 #endif 18634 18635_ACEOF 18636if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 18637 $EGREP "BZ2908" >/dev/null 2>&1; then : 18638 gl_cv_func_printf_directive_a="guessing yes" 18639else 18640 gl_cv_func_printf_directive_a="guessing no" 18641fi 18642rm -f conftest* 18643 18644 ;; 18645 # If we don't know, assume the worst. 18646 *) gl_cv_func_printf_directive_a="guessing no";; 18647 esac 18648 18649else 18650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18651/* end confdefs.h. */ 18652 18653#include <stdio.h> 18654#include <string.h> 18655static char buf[100]; 18656int main () 18657{ 18658 if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0 18659 || (strcmp (buf, "0x1.922p+1 33") != 0 18660 && strcmp (buf, "0x3.244p+0 33") != 0 18661 && strcmp (buf, "0x6.488p-1 33") != 0 18662 && strcmp (buf, "0xc.91p-2 33") != 0)) 18663 return 1; 18664 if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0 18665 || (strcmp (buf, "-0X1.922P+1 33") != 0 18666 && strcmp (buf, "-0X3.244P+0 33") != 0 18667 && strcmp (buf, "-0X6.488P-1 33") != 0 18668 && strcmp (buf, "-0XC.91P-2 33") != 0)) 18669 return 1; 18670 /* This catches a FreeBSD 6.1 bug: it doesn't round. */ 18671 if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0 18672 || (strcmp (buf, "0x1.83p+0 33") != 0 18673 && strcmp (buf, "0x3.05p-1 33") != 0 18674 && strcmp (buf, "0x6.0ap-2 33") != 0 18675 && strcmp (buf, "0xc.14p-3 33") != 0)) 18676 return 1; 18677 /* This catches a FreeBSD 6.1 bug. See 18678 <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */ 18679 if (sprintf (buf, "%010a %d", 1.0 / 0.0, 33, 44, 55) < 0 18680 || buf[0] == '0') 18681 return 1; 18682 /* This catches a MacOS X 10.3.9 (Darwin 7.9) bug. */ 18683 if (sprintf (buf, "%.1a", 1.999) < 0 18684 || (strcmp (buf, "0x1.0p+1") != 0 18685 && strcmp (buf, "0x2.0p+0") != 0 18686 && strcmp (buf, "0x4.0p-1") != 0 18687 && strcmp (buf, "0x8.0p-2") != 0)) 18688 return 1; 18689 /* This catches the same MacOS X 10.3.9 (Darwin 7.9) bug and also a 18690 glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */ 18691 if (sprintf (buf, "%.1La", 1.999L) < 0 18692 || (strcmp (buf, "0x1.0p+1") != 0 18693 && strcmp (buf, "0x2.0p+0") != 0 18694 && strcmp (buf, "0x4.0p-1") != 0 18695 && strcmp (buf, "0x8.0p-2") != 0)) 18696 return 1; 18697 return 0; 18698} 18699_ACEOF 18700if ac_fn_c_try_run "$LINENO"; then : 18701 gl_cv_func_printf_directive_a=yes 18702else 18703 gl_cv_func_printf_directive_a=no 18704fi 18705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18706 conftest.$ac_objext conftest.beam conftest.$ac_ext 18707fi 18708 18709 18710fi 18711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5 18712$as_echo "$gl_cv_func_printf_directive_a" >&6; } 18713 18714 18715 18716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5 18717$as_echo_n "checking whether printf supports the 'F' directive... " >&6; } 18718if test "${gl_cv_func_printf_directive_f+set}" = set; then : 18719 $as_echo_n "(cached) " >&6 18720else 18721 18722 if test "$cross_compiling" = yes; then : 18723 18724 case "$host_os" in 18725 # Guess yes on glibc systems. 18726 *-gnu*) gl_cv_func_printf_directive_f="guessing yes";; 18727 # Guess yes on FreeBSD >= 6. 18728 freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";; 18729 freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";; 18730 # Guess yes on MacOS X >= 10.3. 18731 darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";; 18732 darwin*) gl_cv_func_printf_directive_f="guessing yes";; 18733 # Guess yes on Solaris >= 2.10. 18734 solaris2.[0-9]*) gl_cv_func_printf_directive_f="guessing no";; 18735 solaris*) gl_cv_func_printf_directive_f="guessing yes";; 18736 # If we don't know, assume the worst. 18737 *) gl_cv_func_printf_directive_f="guessing no";; 18738 esac 18739 18740else 18741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18742/* end confdefs.h. */ 18743 18744#include <stdio.h> 18745#include <string.h> 18746static char buf[100]; 18747int main () 18748{ 18749 if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0 18750 || strcmp (buf, "1234567.000000 33") != 0) 18751 return 1; 18752 if (sprintf (buf, "%F", 1.0 / 0.0) < 0 18753 || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0)) 18754 return 1; 18755 /* This catches a Cygwin 1.5.x bug. */ 18756 if (sprintf (buf, "%.F", 1234.0) < 0 18757 || strcmp (buf, "1234") != 0) 18758 return 1; 18759 return 0; 18760} 18761_ACEOF 18762if ac_fn_c_try_run "$LINENO"; then : 18763 gl_cv_func_printf_directive_f=yes 18764else 18765 gl_cv_func_printf_directive_f=no 18766fi 18767rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18768 conftest.$ac_objext conftest.beam conftest.$ac_ext 18769fi 18770 18771 18772fi 18773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5 18774$as_echo "$gl_cv_func_printf_directive_f" >&6; } 18775 18776 18777 18778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5 18779$as_echo_n "checking whether printf supports the 'ls' directive... " >&6; } 18780if test "${gl_cv_func_printf_directive_ls+set}" = set; then : 18781 $as_echo_n "(cached) " >&6 18782else 18783 18784 if test "$cross_compiling" = yes; then : 18785 18786 case "$host_os" in 18787 openbsd*) gl_cv_func_printf_directive_ls="guessing no";; 18788 irix*) gl_cv_func_printf_directive_ls="guessing no";; 18789 solaris*) gl_cv_func_printf_directive_ls="guessing no";; 18790 cygwin*) gl_cv_func_printf_directive_ls="guessing no";; 18791 beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; 18792 *) gl_cv_func_printf_directive_ls="guessing yes";; 18793 esac 18794 18795else 18796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18797/* end confdefs.h. */ 18798 18799/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 18800 <wchar.h>. 18801 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 18802 included before <wchar.h>. */ 18803#include <stddef.h> 18804#include <stdio.h> 18805#include <time.h> 18806#include <wchar.h> 18807#include <string.h> 18808int main () 18809{ 18810 char buf[100]; 18811 /* Test whether %ls works at all. 18812 This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on 18813 Cygwin 1.5. */ 18814 { 18815 static const wchar_t wstring[] = { 'a', 'b', 'c', 0 }; 18816 buf[0] = '\0'; 18817 if (sprintf (buf, "%ls", wstring) < 0 18818 || strcmp (buf, "abc") != 0) 18819 return 1; 18820 } 18821 /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an 18822 assertion failure inside libc), but not on OpenBSD 4.0. */ 18823 { 18824 static const wchar_t wstring[] = { 'a', 0 }; 18825 buf[0] = '\0'; 18826 if (sprintf (buf, "%ls", wstring) < 0 18827 || strcmp (buf, "a") != 0) 18828 return 1; 18829 } 18830 /* Test whether precisions in %ls are supported as specified in ISO C 99 18831 section 7.19.6.1: 18832 "If a precision is specified, no more than that many bytes are written 18833 (including shift sequences, if any), and the array shall contain a 18834 null wide character if, to equal the multibyte character sequence 18835 length given by the precision, the function would need to access a 18836 wide character one past the end of the array." 18837 This test fails on Solaris 10. */ 18838 { 18839 static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 }; 18840 buf[0] = '\0'; 18841 if (sprintf (buf, "%.2ls", wstring) < 0 18842 || strcmp (buf, "ab") != 0) 18843 return 1; 18844 } 18845 return 0; 18846} 18847_ACEOF 18848if ac_fn_c_try_run "$LINENO"; then : 18849 gl_cv_func_printf_directive_ls=yes 18850else 18851 gl_cv_func_printf_directive_ls=no 18852fi 18853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18854 conftest.$ac_objext conftest.beam conftest.$ac_ext 18855fi 18856 18857 18858fi 18859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5 18860$as_echo "$gl_cv_func_printf_directive_ls" >&6; } 18861 18862 18863 18864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5 18865$as_echo_n "checking whether printf supports the grouping flag... " >&6; } 18866if test "${gl_cv_func_printf_flag_grouping+set}" = set; then : 18867 $as_echo_n "(cached) " >&6 18868else 18869 18870 if test "$cross_compiling" = yes; then : 18871 18872 case "$host_os" in 18873 cygwin*) gl_cv_func_printf_flag_grouping="guessing no";; 18874 netbsd*) gl_cv_func_printf_flag_grouping="guessing no";; 18875 mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; 18876 *) gl_cv_func_printf_flag_grouping="guessing yes";; 18877 esac 18878 18879else 18880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18881/* end confdefs.h. */ 18882 18883#include <stdio.h> 18884#include <string.h> 18885static char buf[100]; 18886int main () 18887{ 18888 if (sprintf (buf, "%'d %d", 1234567, 99) < 0 18889 || buf[strlen (buf) - 1] != '9') 18890 return 1; 18891 return 0; 18892} 18893_ACEOF 18894if ac_fn_c_try_run "$LINENO"; then : 18895 gl_cv_func_printf_flag_grouping=yes 18896else 18897 gl_cv_func_printf_flag_grouping=no 18898fi 18899rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18900 conftest.$ac_objext conftest.beam conftest.$ac_ext 18901fi 18902 18903 18904fi 18905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5 18906$as_echo "$gl_cv_func_printf_flag_grouping" >&6; } 18907 18908 18909 18910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5 18911$as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; } 18912if test "${gl_cv_func_printf_flag_leftadjust+set}" = set; then : 18913 $as_echo_n "(cached) " >&6 18914else 18915 18916 if test "$cross_compiling" = yes; then : 18917 18918 case "$host_os" in 18919 # Guess yes on HP-UX 11. 18920 hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";; 18921 # Guess no on HP-UX 10 and older. 18922 hpux*) gl_cv_func_printf_flag_leftadjust="guessing no";; 18923 # Guess yes otherwise. 18924 *) gl_cv_func_printf_flag_leftadjust="guessing yes";; 18925 esac 18926 18927else 18928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18929/* end confdefs.h. */ 18930 18931#include <stdio.h> 18932#include <string.h> 18933static char buf[100]; 18934int main () 18935{ 18936 /* Check that a '-' flag is not annihilated by a negative width. */ 18937 if (sprintf (buf, "a%-*sc", -3, "b") < 0 18938 || strcmp (buf, "ab c") != 0) 18939 return 1; 18940 return 0; 18941} 18942_ACEOF 18943if ac_fn_c_try_run "$LINENO"; then : 18944 gl_cv_func_printf_flag_leftadjust=yes 18945else 18946 gl_cv_func_printf_flag_leftadjust=no 18947fi 18948rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18949 conftest.$ac_objext conftest.beam conftest.$ac_ext 18950fi 18951 18952 18953fi 18954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5 18955$as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; } 18956 18957 18958 18959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5 18960$as_echo_n "checking whether printf supports the zero flag correctly... " >&6; } 18961if test "${gl_cv_func_printf_flag_zero+set}" = set; then : 18962 $as_echo_n "(cached) " >&6 18963else 18964 18965 if test "$cross_compiling" = yes; then : 18966 18967 case "$host_os" in 18968 # Guess yes on glibc systems. 18969 *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";; 18970 # Guess yes on BeOS. 18971 beos*) gl_cv_func_printf_flag_zero="guessing yes";; 18972 # If we don't know, assume the worst. 18973 *) gl_cv_func_printf_flag_zero="guessing no";; 18974 esac 18975 18976else 18977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18978/* end confdefs.h. */ 18979 18980#include <stdio.h> 18981#include <string.h> 18982static char buf[100]; 18983int main () 18984{ 18985 if (sprintf (buf, "%010f", 1.0 / 0.0, 33, 44, 55) < 0 18986 || (strcmp (buf, " inf") != 0 18987 && strcmp (buf, " infinity") != 0)) 18988 return 1; 18989 return 0; 18990} 18991_ACEOF 18992if ac_fn_c_try_run "$LINENO"; then : 18993 gl_cv_func_printf_flag_zero=yes 18994else 18995 gl_cv_func_printf_flag_zero=no 18996fi 18997rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18998 conftest.$ac_objext conftest.beam conftest.$ac_ext 18999fi 19000 19001 19002fi 19003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5 19004$as_echo "$gl_cv_func_printf_flag_zero" >&6; } 19005 19006 19007 19008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5 19009$as_echo_n "checking whether printf supports large precisions... " >&6; } 19010if test "${gl_cv_func_printf_precision+set}" = set; then : 19011 $as_echo_n "(cached) " >&6 19012else 19013 19014 if test "$cross_compiling" = yes; then : 19015 19016 case "$host_os" in 19017 # Guess no only on native Win32 and BeOS systems. 19018 mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;; 19019 beos*) gl_cv_func_printf_precision="guessing no" ;; 19020 *) gl_cv_func_printf_precision="guessing yes" ;; 19021 esac 19022 19023else 19024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19025/* end confdefs.h. */ 19026 19027#include <stdio.h> 19028#include <string.h> 19029static char buf[5000]; 19030int main () 19031{ 19032#ifdef __BEOS__ 19033 /* On BeOS, this would crash and show a dialog box. Avoid the crash. */ 19034 return 1; 19035#endif 19036 if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3) 19037 return 1; 19038 return 0; 19039} 19040_ACEOF 19041if ac_fn_c_try_run "$LINENO"; then : 19042 gl_cv_func_printf_precision=yes 19043else 19044 gl_cv_func_printf_precision=no 19045fi 19046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19047 conftest.$ac_objext conftest.beam conftest.$ac_ext 19048fi 19049 19050 19051fi 19052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5 19053$as_echo "$gl_cv_func_printf_precision" >&6; } 19054 19055 19056 19057 19058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5 19059$as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; } 19060if test "${gl_cv_func_printf_enomem+set}" = set; then : 19061 $as_echo_n "(cached) " >&6 19062else 19063 19064 gl_cv_func_printf_enomem="guessing no" 19065 if test "$cross_compiling" = no; then 19066 if test $APPLE_UNIVERSAL_BUILD = 0; then 19067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19068/* end confdefs.h. */ 19069 19070 19071#include <stdlib.h> 19072#if defined __MACH__ && defined __APPLE__ 19073/* Avoid a crash on MacOS X. */ 19074#include <mach/mach.h> 19075#include <mach/mach_error.h> 19076#include <mach/thread_status.h> 19077#include <mach/exception.h> 19078#include <mach/task.h> 19079#include <pthread.h> 19080/* The exception port on which our thread listens. */ 19081static mach_port_t our_exception_port; 19082/* The main function of the thread listening for exceptions of type 19083 EXC_BAD_ACCESS. */ 19084static void * 19085mach_exception_thread (void *arg) 19086{ 19087 /* Buffer for a message to be received. */ 19088 struct { 19089 mach_msg_header_t head; 19090 mach_msg_body_t msgh_body; 19091 char data1024; 19092 } msg; 19093 mach_msg_return_t retval; 19094 /* Wait for a message on the exception port. */ 19095 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), 19096 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); 19097 if (retval != MACH_MSG_SUCCESS) 19098 abort (); 19099 exit (1); 19100} 19101static void 19102nocrash_init (void) 19103{ 19104 mach_port_t self = mach_task_self (); 19105 /* Allocate a port on which the thread shall listen for exceptions. */ 19106 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) 19107 == KERN_SUCCESS) { 19108 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ 19109 if (mach_port_insert_right (self, our_exception_port, our_exception_port, 19110 MACH_MSG_TYPE_MAKE_SEND) 19111 == KERN_SUCCESS) { 19112 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting 19113 for us. */ 19114 exception_mask_t mask = EXC_MASK_BAD_ACCESS; 19115 /* Create the thread listening on the exception port. */ 19116 pthread_attr_t attr; 19117 pthread_t thread; 19118 if (pthread_attr_init (&attr) == 0 19119 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 19120 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { 19121 pthread_attr_destroy (&attr); 19122 /* Replace the exception port info for these exceptions with our own. 19123 Note that we replace the exception port for the entire task, not only 19124 for a particular thread. This has the effect that when our exception 19125 port gets the message, the thread specific exception port has already 19126 been asked, and we don't need to bother about it. 19127 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ 19128 task_set_exception_ports (self, mask, our_exception_port, 19129 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); 19130 } 19131 } 19132 } 19133} 19134#else 19135/* Avoid a crash on POSIX systems. */ 19136#include <signal.h> 19137/* A POSIX signal handler. */ 19138static void 19139exception_handler (int sig) 19140{ 19141 exit (1); 19142} 19143static void 19144nocrash_init (void) 19145{ 19146#ifdef SIGSEGV 19147 signal (SIGSEGV, exception_handler); 19148#endif 19149#ifdef SIGBUS 19150 signal (SIGBUS, exception_handler); 19151#endif 19152} 19153#endif 19154 19155#include <stdio.h> 19156#include <sys/types.h> 19157#include <sys/time.h> 19158#include <sys/resource.h> 19159#include <errno.h> 19160int main() 19161{ 19162 struct rlimit limit; 19163 int ret; 19164 nocrash_init (); 19165 /* Some printf implementations allocate temporary space with malloc. */ 19166 /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ 19167#ifdef RLIMIT_DATA 19168 if (getrlimit (RLIMIT_DATA, &limit) < 0) 19169 return 77; 19170 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 19171 limit.rlim_max = 5000000; 19172 limit.rlim_cur = limit.rlim_max; 19173 if (setrlimit (RLIMIT_DATA, &limit) < 0) 19174 return 77; 19175#endif 19176 /* On Linux systems, malloc() is limited by RLIMIT_AS. */ 19177#ifdef RLIMIT_AS 19178 if (getrlimit (RLIMIT_AS, &limit) < 0) 19179 return 77; 19180 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 19181 limit.rlim_max = 5000000; 19182 limit.rlim_cur = limit.rlim_max; 19183 if (setrlimit (RLIMIT_AS, &limit) < 0) 19184 return 77; 19185#endif 19186 /* Some printf implementations allocate temporary space on the stack. */ 19187#ifdef RLIMIT_STACK 19188 if (getrlimit (RLIMIT_STACK, &limit) < 0) 19189 return 77; 19190 if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) 19191 limit.rlim_max = 5000000; 19192 limit.rlim_cur = limit.rlim_max; 19193 if (setrlimit (RLIMIT_STACK, &limit) < 0) 19194 return 77; 19195#endif 19196 ret = printf ("%.5000000f", 1.0); 19197 return !(ret == 5000002 || (ret < 0 && errno == ENOMEM)); 19198} 19199 19200_ACEOF 19201 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 19202 (eval $ac_link) 2>&5 19203 ac_status=$? 19204 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19205 test $ac_status = 0; } && test -s conftest$ac_exeext; then 19206 (./conftest 19207 result=$? 19208 if test $result != 0 && test $result != 77; then result=1; fi 19209 exit $result 19210 ) >/dev/null 2>/dev/null 19211 case $? in 19212 0) gl_cv_func_printf_enomem="yes" ;; 19213 77) gl_cv_func_printf_enomem="guessing no" ;; 19214 *) gl_cv_func_printf_enomem="no" ;; 19215 esac 19216 else 19217 gl_cv_func_printf_enomem="guessing no" 19218 fi 19219 rm -fr conftest* 19220 else 19221 gl_cv_func_printf_enomem="guessing no" 19222 fi 19223 fi 19224 if test "$gl_cv_func_printf_enomem" = "guessing no"; then 19225 case "$host_os" in 19226 # Guess yes on glibc systems. 19227 *-gnu*) gl_cv_func_printf_enomem="guessing yes";; 19228 # Guess yes on Solaris. 19229 solaris*) gl_cv_func_printf_enomem="guessing yes";; 19230 # Guess yes on AIX. 19231 aix*) gl_cv_func_printf_enomem="guessing yes";; 19232 # Guess yes on HP-UX/hppa. 19233 hpux*) case "$host_cpu" in 19234 hppa*) gl_cv_func_printf_enomem="guessing yes";; 19235 *) gl_cv_func_printf_enomem="guessing no";; 19236 esac 19237 ;; 19238 # Guess yes on IRIX. 19239 irix*) gl_cv_func_printf_enomem="guessing yes";; 19240 # Guess yes on OSF/1. 19241 osf*) gl_cv_func_printf_enomem="guessing yes";; 19242 # Guess yes on BeOS. 19243 beos*) gl_cv_func_printf_enomem="guessing yes";; 19244 # Guess yes on Haiku. 19245 haiku*) gl_cv_func_printf_enomem="guessing yes";; 19246 # If we don't know, assume the worst. 19247 *) gl_cv_func_printf_enomem="guessing no";; 19248 esac 19249 fi 19250 19251fi 19252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5 19253$as_echo "$gl_cv_func_printf_enomem" >&6; } 19254 19255 19256 19257 19258 19259 19260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5 19261$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; } 19262if test "${gl_cv_header_wchar_h_correct_inline+set}" = set; then : 19263 $as_echo_n "(cached) " >&6 19264else 19265 gl_cv_header_wchar_h_correct_inline=yes 19266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19267/* end confdefs.h. */ 19268 19269 #define wcstod renamed_wcstod 19270#include <wchar.h> 19271extern int zero (void); 19272int main () { return zero(); } 19273 19274_ACEOF 19275 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 19276 (eval $ac_compile) 2>&5 19277 ac_status=$? 19278 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19279 test $ac_status = 0; }; then 19280 mv conftest.$ac_objext conftest1.$ac_objext 19281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19282/* end confdefs.h. */ 19283 19284 #define wcstod renamed_wcstod 19285#include <wchar.h> 19286int zero (void) { return 0; } 19287 19288_ACEOF 19289 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 19290 (eval $ac_compile) 2>&5 19291 ac_status=$? 19292 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19293 test $ac_status = 0; }; then 19294 mv conftest.$ac_objext conftest2.$ac_objext 19295 if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then 19296 : 19297 else 19298 gl_cv_header_wchar_h_correct_inline=no 19299 fi 19300 fi 19301 fi 19302 rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext 19303 19304fi 19305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5 19306$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; } 19307 if test $gl_cv_header_wchar_h_correct_inline = no; then 19308 as_fn_error "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). 19309This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in 19310C99 mode. You have four options: 19311 - Add the flag -fgnu89-inline to CC and reconfigure, or 19312 - Fix your include files, using parts of 19313 <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or 19314 - Use a gcc version older than 4.3, or 19315 - Don't use the flags -std=c99 or -std=gnu99. 19316Configuration aborted." "$LINENO" 5 19317 fi 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5 19333$as_echo_n "checking if environ is properly declared... " >&6; } 19334 if test "${gt_cv_var_environ_declaration+set}" = set; then : 19335 $as_echo_n "(cached) " >&6 19336else 19337 19338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19339/* end confdefs.h. */ 19340#include <unistd.h> 19341 extern struct { int foo; } environ; 19342int 19343main () 19344{ 19345environ.foo = 1; 19346 ; 19347 return 0; 19348} 19349_ACEOF 19350if ac_fn_c_try_compile "$LINENO"; then : 19351 gt_cv_var_environ_declaration=no 19352else 19353 gt_cv_var_environ_declaration=yes 19354fi 19355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19356fi 19357 19358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5 19359$as_echo "$gt_cv_var_environ_declaration" >&6; } 19360 if test $gt_cv_var_environ_declaration = yes; then 19361 19362$as_echo "@%:@define HAVE_ENVIRON_DECL 1" >>confdefs.h 19363 19364 fi 19365 19366 19367 if test $gt_cv_var_environ_declaration != yes; then 19368 HAVE_DECL_ENVIRON=0 19369 fi 19370 19371ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 19372if test "x$ac_cv_have_decl_strerror_r" = x""yes; then : 19373 ac_have_decl=1 19374else 19375 ac_have_decl=0 19376fi 19377 19378cat >>confdefs.h <<_ACEOF 19379@%:@define HAVE_DECL_STRERROR_R $ac_have_decl 19380_ACEOF 19381 19382for ac_func in strerror_r 19383do : 19384 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 19385if test "x$ac_cv_func_strerror_r" = x""yes; then : 19386 cat >>confdefs.h <<_ACEOF 19387@%:@define HAVE_STRERROR_R 1 19388_ACEOF 19389 19390fi 19391done 19392 19393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 19394$as_echo_n "checking whether strerror_r returns char *... " >&6; } 19395if test "${ac_cv_func_strerror_r_char_p+set}" = set; then : 19396 $as_echo_n "(cached) " >&6 19397else 19398 19399 ac_cv_func_strerror_r_char_p=no 19400 if test $ac_cv_have_decl_strerror_r = yes; then 19401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19402/* end confdefs.h. */ 19403$ac_includes_default 19404int 19405main () 19406{ 19407 19408 char buf[100]; 19409 char x = *strerror_r (0, buf, sizeof buf); 19410 char *p = strerror_r (0, buf, sizeof buf); 19411 return !p || x; 19412 19413 ; 19414 return 0; 19415} 19416_ACEOF 19417if ac_fn_c_try_compile "$LINENO"; then : 19418 ac_cv_func_strerror_r_char_p=yes 19419fi 19420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19421 else 19422 # strerror_r is not declared. Choose between 19423 # systems that have relatively inaccessible declarations for the 19424 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 19425 # former has a strerror_r that returns char*, while the latter 19426 # has a strerror_r that returns `int'. 19427 # This test should segfault on the DEC system. 19428 if test "$cross_compiling" = yes; then : 19429 : 19430else 19431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19432/* end confdefs.h. */ 19433$ac_includes_default 19434 extern char *strerror_r (); 19435int 19436main () 19437{ 19438char buf[100]; 19439 char x = *strerror_r (0, buf, sizeof buf); 19440 return ! isalpha (x); 19441 ; 19442 return 0; 19443} 19444_ACEOF 19445if ac_fn_c_try_run "$LINENO"; then : 19446 ac_cv_func_strerror_r_char_p=yes 19447fi 19448rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19449 conftest.$ac_objext conftest.beam conftest.$ac_ext 19450fi 19451 19452 fi 19453 19454fi 19455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 19456$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 19457if test $ac_cv_func_strerror_r_char_p = yes; then 19458 19459$as_echo "@%:@define STRERROR_R_CHAR_P 1" >>confdefs.h 19460 19461fi 19462 19463 19464 XGETTEXT_EXTRA_OPTIONS= 19465 19466 19467 GNULIB_DUPLOCALE=0; 19468 HAVE_DUPLOCALE=1; 19469 REPLACE_DUPLOCALE=0; 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 if test $ac_cv_func_setenv = no; then 19483 HAVE_SETENV=0 19484 else 19485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5 19486$as_echo_n "checking whether setenv validates arguments... " >&6; } 19487if test "${gl_cv_func_setenv_works+set}" = set; then : 19488 $as_echo_n "(cached) " >&6 19489else 19490 if test "$cross_compiling" = yes; then : 19491 gl_cv_func_setenv_works="guessing no" 19492else 19493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19494/* end confdefs.h. */ 19495 19496 #include <stdlib.h> 19497 #include <errno.h> 19498 #include <string.h> 19499 19500int 19501main () 19502{ 19503 19504 if (setenv ("", "", 0) != -1) return 1; 19505 if (errno != EINVAL) return 2; 19506 if (setenv ("a", "=", 1) != 0) return 3; 19507 if (strcmp (getenv ("a"), "=") != 0) return 4; 19508 19509 ; 19510 return 0; 19511} 19512_ACEOF 19513if ac_fn_c_try_run "$LINENO"; then : 19514 gl_cv_func_setenv_works=yes 19515else 19516 gl_cv_func_setenv_works=no 19517fi 19518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19519 conftest.$ac_objext conftest.beam conftest.$ac_ext 19520fi 19521 19522fi 19523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5 19524$as_echo "$gl_cv_func_setenv_works" >&6; } 19525 if test "$gl_cv_func_setenv_works" != yes; then 19526 REPLACE_SETENV=1 19527 19528 19529 19530 19531 19532 19533 19534 19535 gltests_LIBOBJS="$gltests_LIBOBJS setenv.$ac_objext" 19536 19537 fi 19538 fi 19539 19540 19541 19542 19543 for ac_header in search.h 19544do : 19545 ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default" 19546if test "x$ac_cv_header_search_h" = x""yes; then : 19547 cat >>confdefs.h <<_ACEOF 19548@%:@define HAVE_SEARCH_H 1 19549_ACEOF 19550 19551fi 19552 19553done 19554 19555 for ac_func in tsearch 19556do : 19557 ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" 19558if test "x$ac_cv_func_tsearch" = x""yes; then : 19559 cat >>confdefs.h <<_ACEOF 19560@%:@define HAVE_TSEARCH 1 19561_ACEOF 19562 19563fi 19564done 19565 19566 19567 19568 19569 19570 19571 19572 19573 if test -z "$ERRNO_H"; then 19574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5 19575$as_echo_n "checking for working strerror function... " >&6; } 19576if test "${gl_cv_func_working_strerror+set}" = set; then : 19577 $as_echo_n "(cached) " >&6 19578else 19579 if test "$cross_compiling" = yes; then : 19580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19581/* end confdefs.h. */ 19582#include <string.h> 19583 19584int 19585main () 19586{ 19587return !*strerror (-2); 19588 ; 19589 return 0; 19590} 19591_ACEOF 19592if ac_fn_c_try_compile "$LINENO"; then : 19593 gl_cv_func_working_strerror=yes 19594else 19595 gl_cv_func_working_strerror=no 19596fi 19597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19598 19599else 19600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19601/* end confdefs.h. */ 19602#include <string.h> 19603 19604int 19605main () 19606{ 19607return !*strerror (-2); 19608 ; 19609 return 0; 19610} 19611_ACEOF 19612if ac_fn_c_try_run "$LINENO"; then : 19613 gl_cv_func_working_strerror=yes 19614else 19615 gl_cv_func_working_strerror=no 19616fi 19617rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19618 conftest.$ac_objext conftest.beam conftest.$ac_ext 19619fi 19620 19621 19622fi 19623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5 19624$as_echo "$gl_cv_func_working_strerror" >&6; } 19625 if test $gl_cv_func_working_strerror = no; then 19626 REPLACE_STRERROR=1 19627 fi 19628 else 19629 REPLACE_STRERROR=1 19630 fi 19631 if test $REPLACE_STRERROR = 1; then 19632 19633 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default" 19634if test "x$ac_cv_have_decl_strerror" = x""yes; then : 19635 ac_have_decl=1 19636else 19637 ac_have_decl=0 19638fi 19639 19640cat >>confdefs.h <<_ACEOF 19641@%:@define HAVE_DECL_STRERROR $ac_have_decl 19642_ACEOF 19643 19644 19645 if test $ac_cv_header_sys_socket_h != yes; then 19646 for ac_header in winsock2.h 19647do : 19648 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" 19649if test "x$ac_cv_header_winsock2_h" = x""yes; then : 19650 cat >>confdefs.h <<_ACEOF 19651@%:@define HAVE_WINSOCK2_H 1 19652_ACEOF 19653 19654fi 19655 19656done 19657 19658 fi 19659 19660 fi 19661 19662ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" 19663if test "x$ac_cv_have_decl_alarm" = x""yes; then : 19664 ac_have_decl=1 19665else 19666 ac_have_decl=0 19667fi 19668 19669cat >>confdefs.h <<_ACEOF 19670@%:@define HAVE_DECL_ALARM $ac_have_decl 19671_ACEOF 19672 19673 19674 19675 19676 if true; then 19677 GL_COND_LIBTOOL_TRUE= 19678 GL_COND_LIBTOOL_FALSE='#' 19679else 19680 GL_COND_LIBTOOL_TRUE='#' 19681 GL_COND_LIBTOOL_FALSE= 19682fi 19683 19684 gl_cond_libtool=true 19685 gl_m4_base='gnulib-m4' 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 gl_source_base='lib' 19696 # Code from module alloca-opt: 19697 19698 19699 19700 19701 19702 if test $ac_cv_func_alloca_works = no; then 19703 : 19704 fi 19705 19706 # Define an additional variable used in the Makefile substitution. 19707 if test $ac_cv_working_alloca_h = yes; then 19708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5 19709$as_echo_n "checking for alloca as a compiler built-in... " >&6; } 19710if test "${gl_cv_rpl_alloca+set}" = set; then : 19711 $as_echo_n "(cached) " >&6 19712else 19713 19714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19715/* end confdefs.h. */ 19716 19717#if defined __GNUC__ || defined _AIX || defined _MSC_VER 19718 Need own alloca 19719#endif 19720 19721_ACEOF 19722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19723 $EGREP "Need own alloca" >/dev/null 2>&1; then : 19724 gl_cv_rpl_alloca=yes 19725else 19726 gl_cv_rpl_alloca=no 19727fi 19728rm -f conftest* 19729 19730 19731fi 19732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5 19733$as_echo "$gl_cv_rpl_alloca" >&6; } 19734 if test $gl_cv_rpl_alloca = yes; then 19735 19736$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h 19737 19738 ALLOCA_H=alloca.h 19739 else 19740 ALLOCA_H= 19741 fi 19742 else 19743 ALLOCA_H=alloca.h 19744 fi 19745 19746 19747 # Code from module arg-nonnull: 19748 # Code from module array-mergesort: 19749 # Code from module c++defs: 19750 # Code from module c-ctype: 19751 # Code from module c-strcase: 19752 # Code from module c-strcaseeq: 19753 # Code from module configmake: 19754 # Code from module errno: 19755 19756 # Code from module extensions: 19757 # Code from module float: 19758 19759 19760 19761 FLOAT_H= 19762 case "$host_os" in 19763 beos* | openbsd*) 19764 FLOAT_H=float.h 19765 19766 19767 19768 19769 19770 19771 if test $gl_cv_have_include_next = yes; then 19772 gl_cv_next_float_h='<'float.h'>' 19773 else 19774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5 19775$as_echo_n "checking absolute name of <float.h>... " >&6; } 19776if test "${gl_cv_next_float_h+set}" = set; then : 19777 $as_echo_n "(cached) " >&6 19778else 19779 19780 if test $ac_cv_header_float_h = yes; then 19781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19782/* end confdefs.h. */ 19783#include <float.h> 19784 19785_ACEOF 19786 case "$host_os" in 19787 aix*) gl_absname_cpp="$ac_cpp -C" ;; 19788 *) gl_absname_cpp="$ac_cpp" ;; 19789 esac 19790 gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 19791 sed -n '\#/float.h#{ 19792 s#.*"\(.*/float.h\)".*#\1# 19793 s#^/[^/]#//&# 19794 p 19795 q 19796 }'`'"' 19797 else 19798 gl_cv_next_float_h='<'float.h'>' 19799 fi 19800 19801fi 19802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5 19803$as_echo "$gl_cv_next_float_h" >&6; } 19804 fi 19805 NEXT_FLOAT_H=$gl_cv_next_float_h 19806 19807 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 19808 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 19809 gl_next_as_first_directive='<'float.h'>' 19810 else 19811 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 19812 gl_next_as_first_directive=$gl_cv_next_float_h 19813 fi 19814 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive 19815 19816 19817 19818 ;; 19819 esac 19820 19821 19822 # Code from module fpieee: 19823 # Code from module fpucw: 19824 # Code from module frexpl-nolibm: 19825 19826 19827 ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h> 19828" 19829if test "x$ac_cv_have_decl_frexpl" = x""yes; then : 19830 19831else 19832 HAVE_DECL_FREXPL=0 19833fi 19834 19835 if test $HAVE_DECL_FREXPL = 1; then 19836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 19837$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } 19838if test "${gl_cv_func_frexpl_no_libm+set}" = set; then : 19839 $as_echo_n "(cached) " >&6 19840else 19841 19842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19843/* end confdefs.h. */ 19844#include <math.h> 19845 long double x; 19846int 19847main () 19848{ 19849int e; return frexpl (x, &e) > 0; 19850 ; 19851 return 0; 19852} 19853_ACEOF 19854if ac_fn_c_try_link "$LINENO"; then : 19855 gl_cv_func_frexpl_no_libm=yes 19856else 19857 gl_cv_func_frexpl_no_libm=no 19858fi 19859rm -f core conftest.err conftest.$ac_objext \ 19860 conftest$ac_exeext conftest.$ac_ext 19861 19862fi 19863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 19864$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } 19865 if test $gl_cv_func_frexpl_no_libm = yes; then 19866 19867 19868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 19869$as_echo_n "checking whether frexpl works... " >&6; } 19870if test "${gl_cv_func_frexpl_works+set}" = set; then : 19871 $as_echo_n "(cached) " >&6 19872else 19873 19874 if test "$cross_compiling" = yes; then : 19875 case "$host_os" in 19876 aix* | beos* | darwin* | irix* | mingw* | pw*) 19877 gl_cv_func_frexpl_works="guessing no";; 19878 *) gl_cv_func_frexpl_works="guessing yes";; 19879 esac 19880 19881else 19882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19883/* end confdefs.h. */ 19884 19885#include <float.h> 19886#include <math.h> 19887/* Override the values of <float.h>, like done in float.in.h. */ 19888#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) 19889# undef LDBL_MIN_EXP 19890# define LDBL_MIN_EXP (-16381) 19891#endif 19892extern long double frexpl (long double, int *); 19893int main() 19894{ 19895 volatile long double x; 19896 /* Test on finite numbers that fails on AIX 5.1. */ 19897 x = 16.0L; 19898 { 19899 int exp = -9999; 19900 frexpl (x, &exp); 19901 if (exp != 5) 19902 return 1; 19903 } 19904 /* Test on finite numbers that fails on MacOS X 10.4, because its frexpl 19905 function returns an invalid (incorrectly normalized) value: it returns 19906 y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } 19907 but the correct result is 19908 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ 19909 x = 1.01L; 19910 { 19911 int exp = -9999; 19912 long double y = frexpl (x, &exp); 19913 if (!(exp == 1 && y == 0.505L)) 19914 return 1; 19915 } 19916 /* Test on large finite numbers. This fails on BeOS at i = 16322, while 19917 LDBL_MAX_EXP = 16384. 19918 In the loop end test, we test x against Infinity, rather than comparing 19919 i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP. */ 19920 { 19921 int i; 19922 for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) 19923 { 19924 int exp = -9999; 19925 frexpl (x, &exp); 19926 if (exp != i) 19927 return 1; 19928 } 19929 } 19930 /* Test on denormalized numbers. */ 19931 { 19932 int i; 19933 for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) 19934 ; 19935 if (x > 0.0L) 19936 { 19937 int exp; 19938 long double y = frexpl (x, &exp); 19939 /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, 19940 exp = -16382, y = 0.5. On MacOS X 10.5: exp = -16384, y = 0.5. */ 19941 if (exp != LDBL_MIN_EXP - 1) 19942 return 1; 19943 } 19944 } 19945 /* Test on infinite numbers. */ 19946 x = 1.0L / 0.0L; 19947 { 19948 int exp; 19949 long double y = frexpl (x, &exp); 19950 if (y != x) 19951 return 1; 19952 } 19953 return 0; 19954} 19955_ACEOF 19956if ac_fn_c_try_run "$LINENO"; then : 19957 gl_cv_func_frexpl_works=yes 19958else 19959 gl_cv_func_frexpl_works=no 19960fi 19961rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19962 conftest.$ac_objext conftest.beam conftest.$ac_ext 19963fi 19964 19965 19966fi 19967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 19968$as_echo "$gl_cv_func_frexpl_works" >&6; } 19969 19970 case "$gl_cv_func_frexpl_works" in 19971 *yes) gl_func_frexpl_no_libm=yes ;; 19972 *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; 19973 esac 19974 else 19975 gl_func_frexpl_no_libm=no 19976 REPLACE_FREXPL=1 19977 fi 19978 if test $gl_func_frexpl_no_libm = yes; then 19979 19980$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h 19981 19982 fi 19983 fi 19984 if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then 19985 19986 19987 19988 19989 19990 19991 19992 19993 gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext" 19994 19995 fi 19996 19997 19998 19999 20000 GNULIB_FREXPL=1 20001 20002 20003 20004$as_echo "@%:@define GNULIB_TEST_FREXPL 1" >>confdefs.h 20005 20006 20007 20008 # Code from module fseterr: 20009 # Code from module gperf: 20010 # Code from module havelib: 20011 # Code from module iconv: 20012 20013 20014 20015 20016 20017 am_save_CPPFLAGS="$CPPFLAGS" 20018 20019 for element in $INCICONV; do 20020 haveit= 20021 for x in $CPPFLAGS; do 20022 20023 acl_save_prefix="$prefix" 20024 prefix="$acl_final_prefix" 20025 acl_save_exec_prefix="$exec_prefix" 20026 exec_prefix="$acl_final_exec_prefix" 20027 eval x=\"$x\" 20028 exec_prefix="$acl_save_exec_prefix" 20029 prefix="$acl_save_prefix" 20030 20031 if test "X$x" = "X$element"; then 20032 haveit=yes 20033 break 20034 fi 20035 done 20036 if test -z "$haveit"; then 20037 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 20038 fi 20039 done 20040 20041 20042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 20043$as_echo_n "checking for iconv... " >&6; } 20044if test "${am_cv_func_iconv+set}" = set; then : 20045 $as_echo_n "(cached) " >&6 20046else 20047 20048 am_cv_func_iconv="no, consider installing GNU libiconv" 20049 am_cv_lib_iconv=no 20050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20051/* end confdefs.h. */ 20052#include <stdlib.h> 20053#include <iconv.h> 20054int 20055main () 20056{ 20057iconv_t cd = iconv_open("",""); 20058 iconv(cd,NULL,NULL,NULL,NULL); 20059 iconv_close(cd); 20060 ; 20061 return 0; 20062} 20063_ACEOF 20064if ac_fn_c_try_link "$LINENO"; then : 20065 am_cv_func_iconv=yes 20066fi 20067rm -f core conftest.err conftest.$ac_objext \ 20068 conftest$ac_exeext conftest.$ac_ext 20069 if test "$am_cv_func_iconv" != yes; then 20070 am_save_LIBS="$LIBS" 20071 LIBS="$LIBS $LIBICONV" 20072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20073/* end confdefs.h. */ 20074#include <stdlib.h> 20075#include <iconv.h> 20076int 20077main () 20078{ 20079iconv_t cd = iconv_open("",""); 20080 iconv(cd,NULL,NULL,NULL,NULL); 20081 iconv_close(cd); 20082 ; 20083 return 0; 20084} 20085_ACEOF 20086if ac_fn_c_try_link "$LINENO"; then : 20087 am_cv_lib_iconv=yes 20088 am_cv_func_iconv=yes 20089fi 20090rm -f core conftest.err conftest.$ac_objext \ 20091 conftest$ac_exeext conftest.$ac_ext 20092 LIBS="$am_save_LIBS" 20093 fi 20094 20095fi 20096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 20097$as_echo "$am_cv_func_iconv" >&6; } 20098 if test "$am_cv_func_iconv" = yes; then 20099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 20100$as_echo_n "checking for working iconv... " >&6; } 20101if test "${am_cv_func_iconv_works+set}" = set; then : 20102 $as_echo_n "(cached) " >&6 20103else 20104 20105 am_save_LIBS="$LIBS" 20106 if test $am_cv_lib_iconv = yes; then 20107 LIBS="$LIBS $LIBICONV" 20108 fi 20109 if test "$cross_compiling" = yes; then : 20110 case "$host_os" in 20111 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; 20112 *) am_cv_func_iconv_works="guessing yes" ;; 20113 esac 20114else 20115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20116/* end confdefs.h. */ 20117 20118#include <iconv.h> 20119#include <string.h> 20120int main () 20121{ 20122 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful 20123 returns. */ 20124 { 20125 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); 20126 if (cd_utf8_to_88591 != (iconv_t)(-1)) 20127 { 20128 static const char input[] = "\342\202\254"; /* EURO SIGN */ 20129 char buf[10]; 20130 const char *inptr = input; 20131 size_t inbytesleft = strlen (input); 20132 char *outptr = buf; 20133 size_t outbytesleft = sizeof (buf); 20134 size_t res = iconv (cd_utf8_to_88591, 20135 (char **) &inptr, &inbytesleft, 20136 &outptr, &outbytesleft); 20137 if (res == 0) 20138 return 1; 20139 } 20140 } 20141 /* Test against Solaris 10 bug: Failures are not distinguishable from 20142 successful returns. */ 20143 { 20144 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); 20145 if (cd_ascii_to_88591 != (iconv_t)(-1)) 20146 { 20147 static const char input[] = "\263"; 20148 char buf[10]; 20149 const char *inptr = input; 20150 size_t inbytesleft = strlen (input); 20151 char *outptr = buf; 20152 size_t outbytesleft = sizeof (buf); 20153 size_t res = iconv (cd_ascii_to_88591, 20154 (char **) &inptr, &inbytesleft, 20155 &outptr, &outbytesleft); 20156 if (res == 0) 20157 return 1; 20158 } 20159 } 20160#if 0 /* This bug could be worked around by the caller. */ 20161 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ 20162 { 20163 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); 20164 if (cd_88591_to_utf8 != (iconv_t)(-1)) 20165 { 20166 static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; 20167 char buf[50]; 20168 const char *inptr = input; 20169 size_t inbytesleft = strlen (input); 20170 char *outptr = buf; 20171 size_t outbytesleft = sizeof (buf); 20172 size_t res = iconv (cd_88591_to_utf8, 20173 (char **) &inptr, &inbytesleft, 20174 &outptr, &outbytesleft); 20175 if ((int)res > 0) 20176 return 1; 20177 } 20178 } 20179#endif 20180 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is 20181 provided. */ 20182 if (/* Try standardized names. */ 20183 iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) 20184 /* Try IRIX, OSF/1 names. */ 20185 && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) 20186 /* Try AIX names. */ 20187 && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) 20188 /* Try HP-UX names. */ 20189 && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) 20190 return 1; 20191 return 0; 20192} 20193_ACEOF 20194if ac_fn_c_try_run "$LINENO"; then : 20195 am_cv_func_iconv_works=yes 20196else 20197 am_cv_func_iconv_works=no 20198fi 20199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20200 conftest.$ac_objext conftest.beam conftest.$ac_ext 20201fi 20202 20203 LIBS="$am_save_LIBS" 20204 20205fi 20206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 20207$as_echo "$am_cv_func_iconv_works" >&6; } 20208 case "$am_cv_func_iconv_works" in 20209 *no) am_func_iconv=no am_cv_lib_iconv=no ;; 20210 *) am_func_iconv=yes ;; 20211 esac 20212 else 20213 am_func_iconv=no am_cv_lib_iconv=no 20214 fi 20215 if test "$am_func_iconv" = yes; then 20216 20217$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h 20218 20219 fi 20220 if test "$am_cv_lib_iconv" = yes; then 20221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 20222$as_echo_n "checking how to link with libiconv... " >&6; } 20223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 20224$as_echo "$LIBICONV" >&6; } 20225 else 20226 CPPFLAGS="$am_save_CPPFLAGS" 20227 LIBICONV= 20228 LTLIBICONV= 20229 fi 20230 20231 20232 20233 if test "$am_cv_func_iconv" = yes; then 20234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 20235$as_echo_n "checking for iconv declaration... " >&6; } 20236 if test "${am_cv_proto_iconv+set}" = set; then : 20237 $as_echo_n "(cached) " >&6 20238else 20239 20240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20241/* end confdefs.h. */ 20242 20243#include <stdlib.h> 20244#include <iconv.h> 20245extern 20246#ifdef __cplusplus 20247"C" 20248#endif 20249#if defined(__STDC__) || defined(__cplusplus) 20250size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 20251#else 20252size_t iconv(); 20253#endif 20254 20255int 20256main () 20257{ 20258 20259 ; 20260 return 0; 20261} 20262_ACEOF 20263if ac_fn_c_try_compile "$LINENO"; then : 20264 am_cv_proto_iconv_arg1="" 20265else 20266 am_cv_proto_iconv_arg1="const" 20267fi 20268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20269 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" 20270fi 20271 20272 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 20273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 20274 $am_cv_proto_iconv" >&5 20275$as_echo " 20276 $am_cv_proto_iconv" >&6; } 20277 20278cat >>confdefs.h <<_ACEOF 20279@%:@define ICONV_CONST $am_cv_proto_iconv_arg1 20280_ACEOF 20281 20282 fi 20283 20284 # Code from module iconv-h: 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 if test $gl_cv_have_include_next = yes; then 20295 gl_cv_next_iconv_h='<'iconv.h'>' 20296 else 20297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <iconv.h>" >&5 20298$as_echo_n "checking absolute name of <iconv.h>... " >&6; } 20299if test "${gl_cv_next_iconv_h+set}" = set; then : 20300 $as_echo_n "(cached) " >&6 20301else 20302 20303 if test $ac_cv_header_iconv_h = yes; then 20304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20305/* end confdefs.h. */ 20306#include <iconv.h> 20307 20308_ACEOF 20309 case "$host_os" in 20310 aix*) gl_absname_cpp="$ac_cpp -C" ;; 20311 *) gl_absname_cpp="$ac_cpp" ;; 20312 esac 20313 gl_cv_next_iconv_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 20314 sed -n '\#/iconv.h#{ 20315 s#.*"\(.*/iconv.h\)".*#\1# 20316 s#^/[^/]#//&# 20317 p 20318 q 20319 }'`'"' 20320 else 20321 gl_cv_next_iconv_h='<'iconv.h'>' 20322 fi 20323 20324fi 20325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_iconv_h" >&5 20326$as_echo "$gl_cv_next_iconv_h" >&6; } 20327 fi 20328 NEXT_ICONV_H=$gl_cv_next_iconv_h 20329 20330 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 20331 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 20332 gl_next_as_first_directive='<'iconv.h'>' 20333 else 20334 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 20335 gl_next_as_first_directive=$gl_cv_next_iconv_h 20336 fi 20337 NEXT_AS_FIRST_DIRECTIVE_ICONV_H=$gl_next_as_first_directive 20338 20339 20340 20341 20342 # Code from module iconv_open: 20343 20344 20345 20346 20347 if test "$am_cv_func_iconv" = yes; then 20348 20349 20350 ICONV_H='iconv.h' 20351 20352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20353/* end confdefs.h. */ 20354 20355 #include <iconv.h> 20356 #if defined _LIBICONV_VERSION || defined __GLIBC__ 20357 gnu_iconv 20358 #endif 20359 20360_ACEOF 20361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20362 $EGREP "gnu_iconv" >/dev/null 2>&1; then : 20363 gl_func_iconv_gnu=yes 20364else 20365 gl_func_iconv_gnu=no 20366fi 20367rm -f conftest* 20368 20369 if test $gl_func_iconv_gnu = no; then 20370 iconv_flavor= 20371 case "$host_os" in 20372 aix*) iconv_flavor=ICONV_FLAVOR_AIX ;; 20373 irix*) iconv_flavor=ICONV_FLAVOR_IRIX ;; 20374 hpux*) iconv_flavor=ICONV_FLAVOR_HPUX ;; 20375 osf*) iconv_flavor=ICONV_FLAVOR_OSF ;; 20376 solaris*) iconv_flavor=ICONV_FLAVOR_SOLARIS ;; 20377 esac 20378 if test -n "$iconv_flavor"; then 20379 20380cat >>confdefs.h <<_ACEOF 20381@%:@define ICONV_FLAVOR $iconv_flavor 20382_ACEOF 20383 20384 20385 20386 20387 ICONV_H='iconv.h' 20388 20389 REPLACE_ICONV_OPEN=1 20390 20391 20392 20393 20394 20395 20396 20397 20398 gl_LIBOBJS="$gl_LIBOBJS iconv_open.$ac_objext" 20399 20400 20401 fi 20402 fi 20403 fi 20404 20405 # Code from module include_next: 20406 # Code from module inline: 20407 20408 20409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler generally respects inline" >&5 20410$as_echo_n "checking whether the compiler generally respects inline... " >&6; } 20411if test "${gl_cv_c_inline_effective+set}" = set; then : 20412 $as_echo_n "(cached) " >&6 20413else 20414 if test $ac_cv_c_inline = no; then 20415 gl_cv_c_inline_effective=no 20416 else 20417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20418/* end confdefs.h. */ 20419 20420int 20421main () 20422{ 20423#ifdef __NO_INLINE__ 20424 #error "inline is not effective" 20425 #endif 20426 ; 20427 return 0; 20428} 20429_ACEOF 20430if ac_fn_c_try_compile "$LINENO"; then : 20431 gl_cv_c_inline_effective=yes 20432else 20433 gl_cv_c_inline_effective=no 20434fi 20435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20436 fi 20437 20438fi 20439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_inline_effective" >&5 20440$as_echo "$gl_cv_c_inline_effective" >&6; } 20441 if test $gl_cv_c_inline_effective = yes; then 20442 20443$as_echo "@%:@define HAVE_INLINE 1" >>confdefs.h 20444 20445 fi 20446 20447 # Code from module isnand-nolibm: 20448 20449 20450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5 20451$as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; } 20452if test "${gl_cv_func_isnand_no_libm+set}" = set; then : 20453 $as_echo_n "(cached) " >&6 20454else 20455 20456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20457/* end confdefs.h. */ 20458#include <math.h> 20459 #if __GNUC__ >= 4 20460 # undef isnand 20461 # define isnand(x) __builtin_isnan ((double)(x)) 20462 #else 20463 # undef isnand 20464 # define isnand(x) isnan ((double)(x)) 20465 #endif 20466 double x; 20467int 20468main () 20469{ 20470return isnand (x); 20471 ; 20472 return 0; 20473} 20474_ACEOF 20475if ac_fn_c_try_link "$LINENO"; then : 20476 gl_cv_func_isnand_no_libm=yes 20477else 20478 gl_cv_func_isnand_no_libm=no 20479fi 20480rm -f core conftest.err conftest.$ac_objext \ 20481 conftest$ac_exeext conftest.$ac_ext 20482 20483fi 20484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5 20485$as_echo "$gl_cv_func_isnand_no_libm" >&6; } 20486 20487 if test $gl_cv_func_isnand_no_libm = yes; then 20488 20489$as_echo "@%:@define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h 20490 20491 else 20492 20493 20494 20495 20496 20497 20498 20499 20500 20501 gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext" 20502 20503 20504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 20505$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } 20506if test "${gl_cv_cc_double_expbit0+set}" = set; then : 20507 $as_echo_n "(cached) " >&6 20508else 20509 20510 if test "$cross_compiling" = yes; then : 20511 20512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20513/* end confdefs.h. */ 20514 20515#if defined arm || defined __arm || defined __arm__ 20516 mixed_endianness 20517#endif 20518 20519_ACEOF 20520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20521 $EGREP "mixed_endianness" >/dev/null 2>&1; then : 20522 gl_cv_cc_double_expbit0="unknown" 20523else 20524 20525 : 20526if test "${ac_cv_c_bigendian+set}" = set; then : 20527 $as_echo_n "(cached) " >&6 20528else 20529 ac_cv_c_bigendian=unknown 20530 # See if we're dealing with a universal compiler. 20531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20532/* end confdefs.h. */ 20533#ifndef __APPLE_CC__ 20534 not a universal capable compiler 20535 #endif 20536 typedef int dummy; 20537 20538_ACEOF 20539if ac_fn_c_try_compile "$LINENO"; then : 20540 20541 # Check for potential -arch flags. It is not universal unless 20542 # there are at least two -arch flags with different values. 20543 ac_arch= 20544 ac_prev= 20545 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 20546 if test -n "$ac_prev"; then 20547 case $ac_word in 20548 i?86 | x86_64 | ppc | ppc64) 20549 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 20550 ac_arch=$ac_word 20551 else 20552 ac_cv_c_bigendian=universal 20553 break 20554 fi 20555 ;; 20556 esac 20557 ac_prev= 20558 elif test "x$ac_word" = "x-arch"; then 20559 ac_prev=arch 20560 fi 20561 done 20562fi 20563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20564 if test $ac_cv_c_bigendian = unknown; then 20565 # See if sys/param.h defines the BYTE_ORDER macro. 20566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20567/* end confdefs.h. */ 20568#include <sys/types.h> 20569 #include <sys/param.h> 20570 20571int 20572main () 20573{ 20574#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 20575 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 20576 && LITTLE_ENDIAN) 20577 bogus endian macros 20578 #endif 20579 20580 ; 20581 return 0; 20582} 20583_ACEOF 20584if ac_fn_c_try_compile "$LINENO"; then : 20585 # It does; now see whether it defined to BIG_ENDIAN or not. 20586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20587/* end confdefs.h. */ 20588#include <sys/types.h> 20589 #include <sys/param.h> 20590 20591int 20592main () 20593{ 20594#if BYTE_ORDER != BIG_ENDIAN 20595 not big endian 20596 #endif 20597 20598 ; 20599 return 0; 20600} 20601_ACEOF 20602if ac_fn_c_try_compile "$LINENO"; then : 20603 ac_cv_c_bigendian=yes 20604else 20605 ac_cv_c_bigendian=no 20606fi 20607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20608fi 20609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20610 fi 20611 if test $ac_cv_c_bigendian = unknown; then 20612 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 20613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20614/* end confdefs.h. */ 20615#include <limits.h> 20616 20617int 20618main () 20619{ 20620#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 20621 bogus endian macros 20622 #endif 20623 20624 ; 20625 return 0; 20626} 20627_ACEOF 20628if ac_fn_c_try_compile "$LINENO"; then : 20629 # It does; now see whether it defined to _BIG_ENDIAN or not. 20630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20631/* end confdefs.h. */ 20632#include <limits.h> 20633 20634int 20635main () 20636{ 20637#ifndef _BIG_ENDIAN 20638 not big endian 20639 #endif 20640 20641 ; 20642 return 0; 20643} 20644_ACEOF 20645if ac_fn_c_try_compile "$LINENO"; then : 20646 ac_cv_c_bigendian=yes 20647else 20648 ac_cv_c_bigendian=no 20649fi 20650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20651fi 20652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20653 fi 20654 if test $ac_cv_c_bigendian = unknown; then 20655 # Compile a test program. 20656 if test "$cross_compiling" = yes; then : 20657 # Try to guess by grepping values from an object file. 20658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20659/* end confdefs.h. */ 20660short int ascii_mm[] = 20661 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 20662 short int ascii_ii[] = 20663 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 20664 int use_ascii (int i) { 20665 return ascii_mm[i] + ascii_ii[i]; 20666 } 20667 short int ebcdic_ii[] = 20668 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 20669 short int ebcdic_mm[] = 20670 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 20671 int use_ebcdic (int i) { 20672 return ebcdic_mm[i] + ebcdic_ii[i]; 20673 } 20674 extern int foo; 20675 20676int 20677main () 20678{ 20679return use_ascii (foo) == use_ebcdic (foo); 20680 ; 20681 return 0; 20682} 20683_ACEOF 20684if ac_fn_c_try_compile "$LINENO"; then : 20685 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 20686 ac_cv_c_bigendian=yes 20687 fi 20688 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 20689 if test "$ac_cv_c_bigendian" = unknown; then 20690 ac_cv_c_bigendian=no 20691 else 20692 # finding both strings is unlikely to happen, but who knows? 20693 ac_cv_c_bigendian=unknown 20694 fi 20695 fi 20696fi 20697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20698else 20699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20700/* end confdefs.h. */ 20701$ac_includes_default 20702int 20703main () 20704{ 20705 20706 /* Are we little or big endian? From Harbison&Steele. */ 20707 union 20708 { 20709 long int l; 20710 char c[sizeof (long int)]; 20711 } u; 20712 u.l = 1; 20713 return u.c[sizeof (long int) - 1] == 1; 20714 20715 ; 20716 return 0; 20717} 20718_ACEOF 20719if ac_fn_c_try_run "$LINENO"; then : 20720 ac_cv_c_bigendian=no 20721else 20722 ac_cv_c_bigendian=yes 20723fi 20724rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20725 conftest.$ac_objext conftest.beam conftest.$ac_ext 20726fi 20727 20728 fi 20729fi 20730: 20731 case $ac_cv_c_bigendian in #( 20732 yes) 20733 gl_cv_cc_double_expbit0="word 0 bit 20";; #( 20734 no) 20735 gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( 20736 universal) 20737 20738$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 20739 20740 ;; #( 20741 *) 20742 gl_cv_cc_double_expbit0="unknown" ;; 20743 esac 20744 20745 20746fi 20747rm -f conftest* 20748 20749 20750else 20751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20752/* end confdefs.h. */ 20753 20754#include <float.h> 20755#include <stddef.h> 20756#include <stdio.h> 20757#include <string.h> 20758#define NWORDS \ 20759 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 20760typedef union { double value; unsigned int word[NWORDS]; } memory_double; 20761static unsigned int ored_words[NWORDS]; 20762static unsigned int anded_words[NWORDS]; 20763static void add_to_ored_words (double x) 20764{ 20765 memory_double m; 20766 size_t i; 20767 /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ 20768 memset (&m, 0, sizeof (memory_double)); 20769 m.value = x; 20770 for (i = 0; i < NWORDS; i++) 20771 { 20772 ored_words[i] |= m.word[i]; 20773 anded_words[i] &= m.word[i]; 20774 } 20775} 20776int main () 20777{ 20778 size_t j; 20779 FILE *fp = fopen ("conftest.out", "w"); 20780 if (fp == NULL) 20781 return 1; 20782 for (j = 0; j < NWORDS; j++) 20783 anded_words[j] = ~ (unsigned int) 0; 20784 add_to_ored_words (0.25); 20785 add_to_ored_words (0.5); 20786 add_to_ored_words (1.0); 20787 add_to_ored_words (2.0); 20788 add_to_ored_words (4.0); 20789 /* Remove bits that are common (e.g. if representation of the first mantissa 20790 bit is explicit). */ 20791 for (j = 0; j < NWORDS; j++) 20792 ored_words[j] &= ~anded_words[j]; 20793 /* Now find the nonzero word. */ 20794 for (j = 0; j < NWORDS; j++) 20795 if (ored_words[j] != 0) 20796 break; 20797 if (j < NWORDS) 20798 { 20799 size_t i; 20800 for (i = j + 1; i < NWORDS; i++) 20801 if (ored_words[i] != 0) 20802 { 20803 fprintf (fp, "unknown"); 20804 return (fclose (fp) != 0); 20805 } 20806 for (i = 0; ; i++) 20807 if ((ored_words[j] >> i) & 1) 20808 { 20809 fprintf (fp, "word %d bit %d", (int) j, (int) i); 20810 return (fclose (fp) != 0); 20811 } 20812 } 20813 fprintf (fp, "unknown"); 20814 return (fclose (fp) != 0); 20815} 20816 20817_ACEOF 20818if ac_fn_c_try_run "$LINENO"; then : 20819 gl_cv_cc_double_expbit0=`cat conftest.out` 20820else 20821 gl_cv_cc_double_expbit0="unknown" 20822fi 20823rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20824 conftest.$ac_objext conftest.beam conftest.$ac_ext 20825fi 20826 20827 rm -f conftest.out 20828 20829fi 20830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 20831$as_echo "$gl_cv_cc_double_expbit0" >&6; } 20832 case "$gl_cv_cc_double_expbit0" in 20833 word*bit*) 20834 word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 20835 bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` 20836 20837cat >>confdefs.h <<_ACEOF 20838@%:@define DBL_EXPBIT0_WORD $word 20839_ACEOF 20840 20841 20842cat >>confdefs.h <<_ACEOF 20843@%:@define DBL_EXPBIT0_BIT $bit 20844_ACEOF 20845 20846 ;; 20847 esac 20848 20849 20850 fi 20851 20852 # Code from module isnanf-nolibm: 20853 20854 20855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5 20856$as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; } 20857if test "${gl_cv_func_isnanf_no_libm+set}" = set; then : 20858 $as_echo_n "(cached) " >&6 20859else 20860 20861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20862/* end confdefs.h. */ 20863#include <math.h> 20864 #if __GNUC__ >= 4 20865 # undef isnanf 20866 # define isnanf(x) __builtin_isnanf ((float)(x)) 20867 #elif defined isnan 20868 # undef isnanf 20869 # define isnanf(x) isnan ((float)(x)) 20870 #endif 20871 float x; 20872int 20873main () 20874{ 20875return isnanf (x); 20876 ; 20877 return 0; 20878} 20879_ACEOF 20880if ac_fn_c_try_link "$LINENO"; then : 20881 gl_cv_func_isnanf_no_libm=yes 20882else 20883 gl_cv_func_isnanf_no_libm=no 20884fi 20885rm -f core conftest.err conftest.$ac_objext \ 20886 conftest$ac_exeext conftest.$ac_ext 20887 20888fi 20889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5 20890$as_echo "$gl_cv_func_isnanf_no_libm" >&6; } 20891 20892 if test $gl_cv_func_isnanf_no_libm = yes; then 20893 20894 20895 20896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5 20897$as_echo_n "checking whether isnan(float) works... " >&6; } 20898if test "${gl_cv_func_isnanf_works+set}" = set; then : 20899 $as_echo_n "(cached) " >&6 20900else 20901 20902 if test "$cross_compiling" = yes; then : 20903 case "$host_os" in 20904 irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; 20905 *) gl_cv_func_isnanf_works="guessing yes";; 20906 esac 20907 20908else 20909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20910/* end confdefs.h. */ 20911 20912#include <math.h> 20913#if __GNUC__ >= 4 20914# undef isnanf 20915# define isnanf(x) __builtin_isnanf ((float)(x)) 20916#elif defined isnan 20917# undef isnanf 20918# define isnanf(x) isnan ((float)(x)) 20919#endif 20920/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ 20921#ifdef __DECC 20922static float 20923NaN () 20924{ 20925 static float zero = 0.0f; 20926 return zero / zero; 20927} 20928#else 20929# define NaN() (0.0f / 0.0f) 20930#endif 20931#define NWORDS \ 20932 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 20933typedef union { unsigned int word[NWORDS]; float value; } memory_float; 20934int main() 20935{ 20936 memory_float m; 20937 20938 if (isnanf (1.0f / 0.0f)) 20939 return 1; 20940 20941 if (!isnanf (NaN ())) 20942 return 1; 20943 20944#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT 20945 /* The isnanf function should be immune against changes in the sign bit and 20946 in the mantissa bits. The xor operation twiddles a bit that can only be 20947 a sign bit or a mantissa bit. */ 20948 if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0) 20949 { 20950 m.value = NaN (); 20951 /* Set the bits below the exponent to 01111...111. */ 20952 m.word[0] &= -1U << FLT_EXPBIT0_BIT; 20953 m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1; 20954 if (!isnanf (m.value)) 20955 return 1; 20956 } 20957#endif 20958 20959 return 0; 20960} 20961_ACEOF 20962if ac_fn_c_try_run "$LINENO"; then : 20963 gl_cv_func_isnanf_works=yes 20964else 20965 gl_cv_func_isnanf_works=no 20966fi 20967rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20968 conftest.$ac_objext conftest.beam conftest.$ac_ext 20969fi 20970 20971 20972fi 20973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5 20974$as_echo "$gl_cv_func_isnanf_works" >&6; } 20975 20976 fi 20977 if test $gl_cv_func_isnanf_no_libm = yes \ 20978 && { case "$gl_cv_func_isnanf_works" in 20979 *yes) true;; 20980 *) false;; 20981 esac 20982 }; then 20983 20984$as_echo "@%:@define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h 20985 20986 else 20987 20988 20989 20990 20991 20992 20993 20994 20995 20996 gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext" 20997 20998 20999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 21000$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } 21001if test "${gl_cv_cc_float_expbit0+set}" = set; then : 21002 $as_echo_n "(cached) " >&6 21003else 21004 21005 if test "$cross_compiling" = yes; then : 21006 gl_cv_cc_float_expbit0="word 0 bit 23" 21007else 21008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21009/* end confdefs.h. */ 21010 21011#include <float.h> 21012#include <stddef.h> 21013#include <stdio.h> 21014#include <string.h> 21015#define NWORDS \ 21016 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 21017typedef union { float value; unsigned int word[NWORDS]; } memory_float; 21018static unsigned int ored_words[NWORDS]; 21019static unsigned int anded_words[NWORDS]; 21020static void add_to_ored_words (float x) 21021{ 21022 memory_float m; 21023 size_t i; 21024 /* Clear it first, in case 21025 sizeof (float) < sizeof (memory_float). */ 21026 memset (&m, 0, sizeof (memory_float)); 21027 m.value = x; 21028 for (i = 0; i < NWORDS; i++) 21029 { 21030 ored_words[i] |= m.word[i]; 21031 anded_words[i] &= m.word[i]; 21032 } 21033} 21034int main () 21035{ 21036 size_t j; 21037 FILE *fp = fopen ("conftest.out", "w"); 21038 if (fp == NULL) 21039 return 1; 21040 for (j = 0; j < NWORDS; j++) 21041 anded_words[j] = ~ (unsigned int) 0; 21042 add_to_ored_words (0.25f); 21043 add_to_ored_words (0.5f); 21044 add_to_ored_words (1.0f); 21045 add_to_ored_words (2.0f); 21046 add_to_ored_words (4.0f); 21047 /* Remove bits that are common (e.g. if representation of the first mantissa 21048 bit is explicit). */ 21049 for (j = 0; j < NWORDS; j++) 21050 ored_words[j] &= ~anded_words[j]; 21051 /* Now find the nonzero word. */ 21052 for (j = 0; j < NWORDS; j++) 21053 if (ored_words[j] != 0) 21054 break; 21055 if (j < NWORDS) 21056 { 21057 size_t i; 21058 for (i = j + 1; i < NWORDS; i++) 21059 if (ored_words[i] != 0) 21060 { 21061 fprintf (fp, "unknown"); 21062 return (fclose (fp) != 0); 21063 } 21064 for (i = 0; ; i++) 21065 if ((ored_words[j] >> i) & 1) 21066 { 21067 fprintf (fp, "word %d bit %d", (int) j, (int) i); 21068 return (fclose (fp) != 0); 21069 } 21070 } 21071 fprintf (fp, "unknown"); 21072 return (fclose (fp) != 0); 21073} 21074 21075_ACEOF 21076if ac_fn_c_try_run "$LINENO"; then : 21077 gl_cv_cc_float_expbit0=`cat conftest.out` 21078else 21079 gl_cv_cc_float_expbit0="unknown" 21080fi 21081rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21082 conftest.$ac_objext conftest.beam conftest.$ac_ext 21083fi 21084 21085 rm -f conftest.out 21086 21087fi 21088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 21089$as_echo "$gl_cv_cc_float_expbit0" >&6; } 21090 case "$gl_cv_cc_float_expbit0" in 21091 word*bit*) 21092 word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 21093 bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` 21094 21095cat >>confdefs.h <<_ACEOF 21096@%:@define FLT_EXPBIT0_WORD $word 21097_ACEOF 21098 21099 21100cat >>confdefs.h <<_ACEOF 21101@%:@define FLT_EXPBIT0_BIT $bit 21102_ACEOF 21103 21104 ;; 21105 esac 21106 21107 21108 fi 21109 21110 # Code from module isnanl-nolibm: 21111 21112 21113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5 21114$as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; } 21115if test "${gl_cv_func_isnanl_no_libm+set}" = set; then : 21116 $as_echo_n "(cached) " >&6 21117else 21118 21119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21120/* end confdefs.h. */ 21121#include <math.h> 21122 #if __GNUC__ >= 4 21123 # undef isnanl 21124 # define isnanl(x) __builtin_isnanl ((long double)(x)) 21125 #elif defined isnan 21126 # undef isnanl 21127 # define isnanl(x) isnan ((long double)(x)) 21128 #endif 21129 long double x; 21130int 21131main () 21132{ 21133return isnanl (x); 21134 ; 21135 return 0; 21136} 21137_ACEOF 21138if ac_fn_c_try_link "$LINENO"; then : 21139 gl_cv_func_isnanl_no_libm=yes 21140else 21141 gl_cv_func_isnanl_no_libm=no 21142fi 21143rm -f core conftest.err conftest.$ac_objext \ 21144 conftest$ac_exeext conftest.$ac_ext 21145 21146fi 21147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5 21148$as_echo "$gl_cv_func_isnanl_no_libm" >&6; } 21149 21150 gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm 21151 if test $gl_func_isnanl_no_libm = yes; then 21152 21153 21154 21155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5 21156$as_echo_n "checking whether isnanl works... " >&6; } 21157if test "${gl_cv_func_isnanl_works+set}" = set; then : 21158 $as_echo_n "(cached) " >&6 21159else 21160 21161 if test "$cross_compiling" = yes; then : 21162 case "$host_cpu" in 21163 # Guess no on ia64, x86_64, i386. 21164 ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";; 21165 *) 21166 case "$host_os" in 21167 netbsd*) gl_cv_func_isnanl_works="guessing no";; 21168 *) gl_cv_func_isnanl_works="guessing yes";; 21169 esac 21170 ;; 21171 esac 21172 21173else 21174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21175/* end confdefs.h. */ 21176 21177#include <float.h> 21178#include <limits.h> 21179#include <math.h> 21180#if __GNUC__ >= 4 21181# undef isnanl 21182# define isnanl(x) __builtin_isnanl ((long double)(x)) 21183#elif defined isnan 21184# undef isnanl 21185# define isnanl(x) isnan ((long double)(x)) 21186#endif 21187#define NWORDS \ 21188 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 21189typedef union { unsigned int word[NWORDS]; long double value; } 21190 memory_long_double; 21191/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the 21192 runtime type conversion. */ 21193#ifdef __sgi 21194static long double NaNl () 21195{ 21196 double zero = 0.0; 21197 return zero / zero; 21198} 21199#else 21200# define NaNl() (0.0L / 0.0L) 21201#endif 21202int main () 21203{ 21204 memory_long_double m; 21205 unsigned int i; 21206 21207 if (!isnanl (NaNl ())) 21208 return 1; 21209 21210 /* The isnanl function should be immune against changes in the sign bit and 21211 in the mantissa bits. The xor operation twiddles a bit that can only be 21212 a sign bit or a mantissa bit (since the exponent never extends to 21213 bit 31). */ 21214 m.value = NaNl (); 21215 m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); 21216 for (i = 0; i < NWORDS; i++) 21217 m.word[i] |= 1; 21218 if (!isnanl (m.value)) 21219 return 1; 21220 21221#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) 21222/* Representation of an 80-bit 'long double' as an initializer for a sequence 21223 of 'unsigned int' words. */ 21224# ifdef WORDS_BIGENDIAN 21225# define LDBL80_WORDS(exponent,manthi,mantlo) \ 21226 { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ 21227 ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ 21228 (unsigned int) (mantlo) << 16 \ 21229 } 21230# else 21231# define LDBL80_WORDS(exponent,manthi,mantlo) \ 21232 { mantlo, manthi, exponent } 21233# endif 21234 { /* Quiet NaN. */ 21235 static memory_long_double x = 21236 { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; 21237 if (!isnanl (x.value)) 21238 return 1; 21239 } 21240 { 21241 /* Signalling NaN. */ 21242 static memory_long_double x = 21243 { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; 21244 if (!isnanl (x.value)) 21245 return 1; 21246 } 21247 /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities, 21248 Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in 21249 Intel IA-64 Architecture Software Developer's Manual, Volume 1: 21250 Application Architecture. 21251 Table 5-2 "Floating-Point Register Encodings" 21252 Figure 5-6 "Memory to Floating-Point Register Data Translation" 21253 */ 21254 { /* Pseudo-NaN. */ 21255 static memory_long_double x = 21256 { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; 21257 if (!isnanl (x.value)) 21258 return 1; 21259 } 21260 { /* Pseudo-Infinity. */ 21261 static memory_long_double x = 21262 { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; 21263 if (!isnanl (x.value)) 21264 return 1; 21265 } 21266 { /* Pseudo-Zero. */ 21267 static memory_long_double x = 21268 { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; 21269 if (!isnanl (x.value)) 21270 return 1; 21271 } 21272 { /* Unnormalized number. */ 21273 static memory_long_double x = 21274 { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; 21275 if (!isnanl (x.value)) 21276 return 1; 21277 } 21278 { /* Pseudo-Denormal. */ 21279 static memory_long_double x = 21280 { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; 21281 if (!isnanl (x.value)) 21282 return 1; 21283 } 21284#endif 21285 21286 return 0; 21287} 21288_ACEOF 21289if ac_fn_c_try_run "$LINENO"; then : 21290 gl_cv_func_isnanl_works=yes 21291else 21292 gl_cv_func_isnanl_works=no 21293fi 21294rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21295 conftest.$ac_objext conftest.beam conftest.$ac_ext 21296fi 21297 21298 21299fi 21300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5 21301$as_echo "$gl_cv_func_isnanl_works" >&6; } 21302 21303 case "$gl_cv_func_isnanl_works" in 21304 *yes) ;; 21305 *) gl_func_isnanl_no_libm=no ;; 21306 esac 21307 fi 21308 if test $gl_func_isnanl_no_libm = yes; then 21309 21310$as_echo "@%:@define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h 21311 21312 else 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext" 21323 21324 21325 21326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 21327$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } 21328if test "${gl_cv_cc_long_double_expbit0+set}" = set; then : 21329 $as_echo_n "(cached) " >&6 21330else 21331 21332 if test "$cross_compiling" = yes; then : 21333 21334 gl_cv_cc_long_double_expbit0="unknown" 21335 21336else 21337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21338/* end confdefs.h. */ 21339 21340#include <float.h> 21341#include <stddef.h> 21342#include <stdio.h> 21343#include <string.h> 21344#define NWORDS \ 21345 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 21346typedef union { long double value; unsigned int word[NWORDS]; } 21347 memory_long_double; 21348static unsigned int ored_words[NWORDS]; 21349static unsigned int anded_words[NWORDS]; 21350static void add_to_ored_words (long double x) 21351{ 21352 memory_long_double m; 21353 size_t i; 21354 /* Clear it first, in case 21355 sizeof (long double) < sizeof (memory_long_double). */ 21356 memset (&m, 0, sizeof (memory_long_double)); 21357 m.value = x; 21358 for (i = 0; i < NWORDS; i++) 21359 { 21360 ored_words[i] |= m.word[i]; 21361 anded_words[i] &= m.word[i]; 21362 } 21363} 21364int main () 21365{ 21366 size_t j; 21367 FILE *fp = fopen ("conftest.out", "w"); 21368 if (fp == NULL) 21369 return 1; 21370 for (j = 0; j < NWORDS; j++) 21371 anded_words[j] = ~ (unsigned int) 0; 21372 add_to_ored_words (0.25L); 21373 add_to_ored_words (0.5L); 21374 add_to_ored_words (1.0L); 21375 add_to_ored_words (2.0L); 21376 add_to_ored_words (4.0L); 21377 /* Remove bits that are common (e.g. if representation of the first mantissa 21378 bit is explicit). */ 21379 for (j = 0; j < NWORDS; j++) 21380 ored_words[j] &= ~anded_words[j]; 21381 /* Now find the nonzero word. */ 21382 for (j = 0; j < NWORDS; j++) 21383 if (ored_words[j] != 0) 21384 break; 21385 if (j < NWORDS) 21386 { 21387 size_t i; 21388 for (i = j + 1; i < NWORDS; i++) 21389 if (ored_words[i] != 0) 21390 { 21391 fprintf (fp, "unknown"); 21392 return (fclose (fp) != 0); 21393 } 21394 for (i = 0; ; i++) 21395 if ((ored_words[j] >> i) & 1) 21396 { 21397 fprintf (fp, "word %d bit %d", (int) j, (int) i); 21398 return (fclose (fp) != 0); 21399 } 21400 } 21401 fprintf (fp, "unknown"); 21402 return (fclose (fp) != 0); 21403} 21404 21405_ACEOF 21406if ac_fn_c_try_run "$LINENO"; then : 21407 gl_cv_cc_long_double_expbit0=`cat conftest.out` 21408else 21409 gl_cv_cc_long_double_expbit0="unknown" 21410fi 21411rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21412 conftest.$ac_objext conftest.beam conftest.$ac_ext 21413fi 21414 21415 rm -f conftest.out 21416 21417fi 21418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 21419$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } 21420 case "$gl_cv_cc_long_double_expbit0" in 21421 word*bit*) 21422 word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 21423 bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` 21424 21425cat >>confdefs.h <<_ACEOF 21426@%:@define LDBL_EXPBIT0_WORD $word 21427_ACEOF 21428 21429 21430cat >>confdefs.h <<_ACEOF 21431@%:@define LDBL_EXPBIT0_BIT $bit 21432_ACEOF 21433 21434 ;; 21435 esac 21436 21437 21438 fi 21439 21440 # Code from module localcharset: 21441 21442 21443 21444 21445 21446 21447 21448 21449 LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\"" 21450 21451 # Code from module localename: 21452 21453 21454 21455 for ac_func in setlocale uselocale 21456do : 21457 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21458ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21459eval as_val=\$$as_ac_var 21460 if test "x$as_val" = x""yes; then : 21461 cat >>confdefs.h <<_ACEOF 21462@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21463_ACEOF 21464 21465fi 21466done 21467 21468 21469 # Code from module lock: 21470 21471 21472 if test "$gl_threads_api" = posix; then 21473 # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the 21474 # pthread_rwlock_* functions. 21475 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 21476" 21477if test "x$ac_cv_type_pthread_rwlock_t" = x""yes; then : 21478 21479$as_echo "@%:@define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h 21480 21481fi 21482 21483 # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. 21484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21485/* end confdefs.h. */ 21486#include <pthread.h> 21487int 21488main () 21489{ 21490#if __FreeBSD__ == 4 21491error "No, in FreeBSD 4.0 recursive mutexes actually don't work." 21492#else 21493int x = (int)PTHREAD_MUTEX_RECURSIVE; 21494return !x; 21495#endif 21496 ; 21497 return 0; 21498} 21499_ACEOF 21500if ac_fn_c_try_compile "$LINENO"; then : 21501 21502$as_echo "@%:@define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h 21503 21504fi 21505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21506 fi 21507 21508 21509 21510 21511 # Code from module malloc-posix: 21512 21513 21514 if test $gl_cv_func_malloc_posix = yes; then 21515 HAVE_MALLOC_POSIX=1 21516 21517$as_echo "@%:@define HAVE_MALLOC_POSIX 1" >>confdefs.h 21518 21519 else 21520 21521 21522 21523 21524 21525 21526 21527 21528 gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" 21529 21530 HAVE_MALLOC_POSIX=0 21531 fi 21532 21533 21534 21535 21536 21537 GNULIB_MALLOC_POSIX=1 21538 21539 21540 21541$as_echo "@%:@define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h 21542 21543 21544 21545 # Code from module malloca: 21546 21547 21548 21549 21550 # Code from module math: 21551 21552 21553 21554 21555 21556 21557 21558 21559 if test $gl_cv_have_include_next = yes; then 21560 gl_cv_next_math_h='<'math.h'>' 21561 else 21562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5 21563$as_echo_n "checking absolute name of <math.h>... " >&6; } 21564if test "${gl_cv_next_math_h+set}" = set; then : 21565 $as_echo_n "(cached) " >&6 21566else 21567 21568 if test $ac_cv_header_math_h = yes; then 21569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21570/* end confdefs.h. */ 21571#include <math.h> 21572 21573_ACEOF 21574 case "$host_os" in 21575 aix*) gl_absname_cpp="$ac_cpp -C" ;; 21576 *) gl_absname_cpp="$ac_cpp" ;; 21577 esac 21578 gl_cv_next_math_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 21579 sed -n '\#/math.h#{ 21580 s#.*"\(.*/math.h\)".*#\1# 21581 s#^/[^/]#//&# 21582 p 21583 q 21584 }'`'"' 21585 else 21586 gl_cv_next_math_h='<'math.h'>' 21587 fi 21588 21589fi 21590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5 21591$as_echo "$gl_cv_next_math_h" >&6; } 21592 fi 21593 NEXT_MATH_H=$gl_cv_next_math_h 21594 21595 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 21596 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 21597 gl_next_as_first_directive='<'math.h'>' 21598 else 21599 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 21600 gl_next_as_first_directive=$gl_cv_next_math_h 21601 fi 21602 NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive 21603 21604 21605 21606 21607 21608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5 21609$as_echo_n "checking whether NAN macro works... " >&6; } 21610if test "${gl_cv_header_math_nan_works+set}" = set; then : 21611 $as_echo_n "(cached) " >&6 21612else 21613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21614/* end confdefs.h. */ 21615@%:@include <math.h> 21616int 21617main () 21618{ 21619/* Solaris 10 has a broken definition of NAN. Other platforms 21620 fail to provide NAN, or provide it only in C99 mode; this 21621 test only needs to fail when NAN is provided but wrong. */ 21622 float f = 1.0f; 21623#ifdef NAN 21624 f = NAN; 21625#endif 21626 return f == 0; 21627 ; 21628 return 0; 21629} 21630_ACEOF 21631if ac_fn_c_try_compile "$LINENO"; then : 21632 gl_cv_header_math_nan_works=yes 21633else 21634 gl_cv_header_math_nan_works=no 21635fi 21636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21637fi 21638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5 21639$as_echo "$gl_cv_header_math_nan_works" >&6; } 21640 if test $gl_cv_header_math_nan_works = no; then 21641 REPLACE_NAN=1 21642 fi 21643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5 21644$as_echo_n "checking whether HUGE_VAL works... " >&6; } 21645if test "${gl_cv_header_math_huge_val_works+set}" = set; then : 21646 $as_echo_n "(cached) " >&6 21647else 21648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21649/* end confdefs.h. */ 21650@%:@include <math.h> 21651int 21652main () 21653{ 21654/* Solaris 10 has a broken definition of HUGE_VAL. */ 21655 double d = HUGE_VAL; 21656 return d == 0; 21657 ; 21658 return 0; 21659} 21660_ACEOF 21661if ac_fn_c_try_compile "$LINENO"; then : 21662 gl_cv_header_math_huge_val_works=yes 21663else 21664 gl_cv_header_math_huge_val_works=no 21665fi 21666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21667fi 21668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5 21669$as_echo "$gl_cv_header_math_huge_val_works" >&6; } 21670 if test $gl_cv_header_math_huge_val_works = no; then 21671 REPLACE_HUGE_VAL=1 21672 fi 21673 21674 21675 for gl_func in acosl asinl atanl ceilf ceill cosl expl floorf floorl frexpl ldexpl logb logl round roundf roundl sinl sqrtl tanl trunc truncf truncl; do 21676 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 21677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 21678$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 21679if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 21680 $as_echo_n "(cached) " >&6 21681else 21682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21683/* end confdefs.h. */ 21684#include <math.h> 21685 21686int 21687main () 21688{ 21689@%:@undef $gl_func 21690 (void) $gl_func; 21691 ; 21692 return 0; 21693} 21694_ACEOF 21695if ac_fn_c_try_compile "$LINENO"; then : 21696 eval "$as_gl_Symbol=yes" 21697else 21698 eval "$as_gl_Symbol=no" 21699fi 21700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21701fi 21702eval ac_res=\$$as_gl_Symbol 21703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 21704$as_echo "$ac_res" >&6; } 21705 eval as_val=\$$as_gl_Symbol 21706 if test "x$as_val" = x""yes; then : 21707 cat >>confdefs.h <<_ACEOF 21708@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 21709_ACEOF 21710 21711 eval ac_cv_have_decl_$gl_func=yes 21712fi 21713 done 21714 21715 21716 # Code from module mbchar: 21717 21718 21719 21720 21721 # Code from module mbiter: 21722 21723 21724 21725 21726 : 21727 21728 # Code from module mbrtowc: 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 21739 if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then 21740 21741 21742 21743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 21744$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } 21745if test "${gl_cv_func_mbrtowc_incomplete_state+set}" = set; then : 21746 $as_echo_n "(cached) " >&6 21747else 21748 21749 case "$host_os" in 21750 # Guess no on AIX and OSF/1. 21751 osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; 21752 # Guess yes otherwise. 21753 *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; 21754 esac 21755 if test $LOCALE_JA != none; then 21756 if test "$cross_compiling" = yes; then : 21757 : 21758else 21759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21760/* end confdefs.h. */ 21761 21762#include <locale.h> 21763#include <string.h> 21764#include <wchar.h> 21765int main () 21766{ 21767 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) 21768 { 21769 const char input[] = "B\217\253\344\217\251\316er"; /* "B����er" */ 21770 mbstate_t state; 21771 wchar_t wc; 21772 21773 memset (&state, '\0', sizeof (mbstate_t)); 21774 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) 21775 if (mbsinit (&state)) 21776 return 1; 21777 } 21778 return 0; 21779} 21780_ACEOF 21781if ac_fn_c_try_run "$LINENO"; then : 21782 gl_cv_func_mbrtowc_incomplete_state=yes 21783else 21784 gl_cv_func_mbrtowc_incomplete_state=no 21785fi 21786rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21787 conftest.$ac_objext conftest.beam conftest.$ac_ext 21788fi 21789 21790 fi 21791 21792fi 21793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 21794$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } 21795 21796 21797 21798 21799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 21800$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } 21801if test "${gl_cv_func_mbrtowc_sanitycheck+set}" = set; then : 21802 $as_echo_n "(cached) " >&6 21803else 21804 21805 case "$host_os" in 21806 # Guess no on Solaris 8. 21807 solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; 21808 # Guess yes otherwise. 21809 *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; 21810 esac 21811 if test $LOCALE_ZH_CN != none; then 21812 if test "$cross_compiling" = yes; then : 21813 : 21814else 21815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21816/* end confdefs.h. */ 21817 21818#include <locale.h> 21819#include <stdlib.h> 21820#include <string.h> 21821#include <wchar.h> 21822int main () 21823{ 21824 /* This fails on Solaris 8: 21825 mbrtowc returns 2, and sets wc to 0x00F0. 21826 mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ 21827 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) 21828 { 21829 char input[] = "B\250\271\201\060\211\070er"; /* "B����er" */ 21830 mbstate_t state; 21831 wchar_t wc; 21832 21833 memset (&state, '\0', sizeof (mbstate_t)); 21834 if (mbrtowc (&wc, input + 3, 6, &state) != 4 21835 && mbtowc (&wc, input + 3, 6) == 4) 21836 return 1; 21837 } 21838 return 0; 21839} 21840_ACEOF 21841if ac_fn_c_try_run "$LINENO"; then : 21842 gl_cv_func_mbrtowc_sanitycheck=yes 21843else 21844 gl_cv_func_mbrtowc_sanitycheck=no 21845fi 21846rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21847 conftest.$ac_objext conftest.beam conftest.$ac_ext 21848fi 21849 21850 fi 21851 21852fi 21853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 21854$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } 21855 21856 REPLACE_MBSTATE_T=0 21857 case "$gl_cv_func_mbrtowc_incomplete_state" in 21858 *yes) ;; 21859 *) REPLACE_MBSTATE_T=1 ;; 21860 esac 21861 case "$gl_cv_func_mbrtowc_sanitycheck" in 21862 *yes) ;; 21863 *) REPLACE_MBSTATE_T=1 ;; 21864 esac 21865 else 21866 REPLACE_MBSTATE_T=1 21867 fi 21868 if test $REPLACE_MBSTATE_T = 1; then 21869 21870 : 21871 21872 fi 21873 21874 21875 21876 if test $ac_cv_func_mbrtowc = no; then 21877 HAVE_MBRTOWC=0 21878 else 21879 if test $REPLACE_MBSTATE_T = 1; then 21880 REPLACE_MBRTOWC=1 21881 else 21882 21883 21884 21885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5 21886$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; } 21887if test "${gl_cv_func_mbrtowc_null_arg+set}" = set; then : 21888 $as_echo_n "(cached) " >&6 21889else 21890 21891 case "$host_os" in 21892 # Guess no on OSF/1. 21893 osf*) gl_cv_func_mbrtowc_null_arg="guessing no" ;; 21894 # Guess yes otherwise. 21895 *) gl_cv_func_mbrtowc_null_arg="guessing yes" ;; 21896 esac 21897 if test $LOCALE_FR_UTF8 != none; then 21898 if test "$cross_compiling" = yes; then : 21899 : 21900else 21901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21902/* end confdefs.h. */ 21903 21904#include <locale.h> 21905#include <string.h> 21906#include <wchar.h> 21907int main () 21908{ 21909 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) 21910 { 21911 mbstate_t state; 21912 wchar_t wc; 21913 int ret; 21914 21915 memset (&state, '\0', sizeof (mbstate_t)); 21916 wc = (wchar_t) 0xBADFACE; 21917 mbrtowc (&wc, NULL, 5, &state); 21918 /* Check that wc was not modified. */ 21919 if (wc != (wchar_t) 0xBADFACE) 21920 return 1; 21921 } 21922 return 0; 21923} 21924_ACEOF 21925if ac_fn_c_try_run "$LINENO"; then : 21926 gl_cv_func_mbrtowc_null_arg=yes 21927else 21928 gl_cv_func_mbrtowc_null_arg=no 21929fi 21930rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21931 conftest.$ac_objext conftest.beam conftest.$ac_ext 21932fi 21933 21934 fi 21935 21936fi 21937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg" >&5 21938$as_echo "$gl_cv_func_mbrtowc_null_arg" >&6; } 21939 21940 21941 21942 21943 21944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5 21945$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; } 21946if test "${gl_cv_func_mbrtowc_retval+set}" = set; then : 21947 $as_echo_n "(cached) " >&6 21948else 21949 21950 case "$host_os" in 21951 # Guess no on HP-UX and Solaris. 21952 hpux* | solaris*) gl_cv_func_mbrtowc_retval="guessing no" ;; 21953 # Guess yes otherwise. 21954 *) gl_cv_func_mbrtowc_retval="guessing yes" ;; 21955 esac 21956 if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then 21957 if test "$cross_compiling" = yes; then : 21958 : 21959else 21960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21961/* end confdefs.h. */ 21962 21963#include <locale.h> 21964#include <string.h> 21965#include <wchar.h> 21966int main () 21967{ 21968 /* This fails on Solaris. */ 21969 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) 21970 { 21971 char input[] = "B\303\274\303\237er"; /* "B����er" */ 21972 mbstate_t state; 21973 wchar_t wc; 21974 21975 memset (&state, '\0', sizeof (mbstate_t)); 21976 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) 21977 { 21978 input[1] = '\0'; 21979 if (mbrtowc (&wc, input + 2, 5, &state) != 1) 21980 return 1; 21981 } 21982 } 21983 /* This fails on HP-UX 11.11. */ 21984 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) 21985 { 21986 char input[] = "B\217\253\344\217\251\316er"; /* "B����er" */ 21987 mbstate_t state; 21988 wchar_t wc; 21989 21990 memset (&state, '\0', sizeof (mbstate_t)); 21991 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) 21992 { 21993 input[1] = '\0'; 21994 if (mbrtowc (&wc, input + 2, 5, &state) != 2) 21995 return 1; 21996 } 21997 } 21998 return 0; 21999} 22000_ACEOF 22001if ac_fn_c_try_run "$LINENO"; then : 22002 gl_cv_func_mbrtowc_retval=yes 22003else 22004 gl_cv_func_mbrtowc_retval=no 22005fi 22006rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22007 conftest.$ac_objext conftest.beam conftest.$ac_ext 22008fi 22009 22010 fi 22011 22012fi 22013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5 22014$as_echo "$gl_cv_func_mbrtowc_retval" >&6; } 22015 22016 22017 22018 22019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5 22020$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; } 22021if test "${gl_cv_func_mbrtowc_nul_retval+set}" = set; then : 22022 $as_echo_n "(cached) " >&6 22023else 22024 22025 case "$host_os" in 22026 # Guess no on Solaris 8 and 9. 22027 solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; 22028 # Guess yes otherwise. 22029 *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; 22030 esac 22031 if test $LOCALE_ZH_CN != none; then 22032 if test "$cross_compiling" = yes; then : 22033 : 22034else 22035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22036/* end confdefs.h. */ 22037 22038#include <locale.h> 22039#include <string.h> 22040#include <wchar.h> 22041int main () 22042{ 22043 /* This fails on Solaris 8 and 9. */ 22044 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) 22045 { 22046 mbstate_t state; 22047 wchar_t wc; 22048 22049 memset (&state, '\0', sizeof (mbstate_t)); 22050 if (mbrtowc (&wc, "", 1, &state) != 0) 22051 return 1; 22052 } 22053 return 0; 22054} 22055_ACEOF 22056if ac_fn_c_try_run "$LINENO"; then : 22057 gl_cv_func_mbrtowc_nul_retval=yes 22058else 22059 gl_cv_func_mbrtowc_nul_retval=no 22060fi 22061rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22062 conftest.$ac_objext conftest.beam conftest.$ac_ext 22063fi 22064 22065 fi 22066 22067fi 22068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5 22069$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; } 22070 22071 case "$gl_cv_func_mbrtowc_null_arg" in 22072 *yes) ;; 22073 *) 22074$as_echo "@%:@define MBRTOWC_NULL_ARG_BUG 1" >>confdefs.h 22075 22076 REPLACE_MBRTOWC=1 22077 ;; 22078 esac 22079 case "$gl_cv_func_mbrtowc_retval" in 22080 *yes) ;; 22081 *) 22082$as_echo "@%:@define MBRTOWC_RETVAL_BUG 1" >>confdefs.h 22083 22084 REPLACE_MBRTOWC=1 22085 ;; 22086 esac 22087 case "$gl_cv_func_mbrtowc_nul_retval" in 22088 *yes) ;; 22089 *) 22090$as_echo "@%:@define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h 22091 22092 REPLACE_MBRTOWC=1 22093 ;; 22094 esac 22095 fi 22096 fi 22097 if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then 22098 22099 : 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext" 22110 22111 22112 : 22113 22114 fi 22115 22116 22117 22118 22119 GNULIB_MBRTOWC=1 22120 22121 22122 22123$as_echo "@%:@define GNULIB_TEST_MBRTOWC 1" >>confdefs.h 22124 22125 22126 22127 # Code from module mbsinit: 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then 22139 22140 22141 22142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 22143$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } 22144if test "${gl_cv_func_mbrtowc_incomplete_state+set}" = set; then : 22145 $as_echo_n "(cached) " >&6 22146else 22147 22148 case "$host_os" in 22149 # Guess no on AIX and OSF/1. 22150 osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; 22151 # Guess yes otherwise. 22152 *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; 22153 esac 22154 if test $LOCALE_JA != none; then 22155 if test "$cross_compiling" = yes; then : 22156 : 22157else 22158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22159/* end confdefs.h. */ 22160 22161#include <locale.h> 22162#include <string.h> 22163#include <wchar.h> 22164int main () 22165{ 22166 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) 22167 { 22168 const char input[] = "B\217\253\344\217\251\316er"; /* "B����er" */ 22169 mbstate_t state; 22170 wchar_t wc; 22171 22172 memset (&state, '\0', sizeof (mbstate_t)); 22173 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) 22174 if (mbsinit (&state)) 22175 return 1; 22176 } 22177 return 0; 22178} 22179_ACEOF 22180if ac_fn_c_try_run "$LINENO"; then : 22181 gl_cv_func_mbrtowc_incomplete_state=yes 22182else 22183 gl_cv_func_mbrtowc_incomplete_state=no 22184fi 22185rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22186 conftest.$ac_objext conftest.beam conftest.$ac_ext 22187fi 22188 22189 fi 22190 22191fi 22192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 22193$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } 22194 22195 22196 22197 22198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 22199$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } 22200if test "${gl_cv_func_mbrtowc_sanitycheck+set}" = set; then : 22201 $as_echo_n "(cached) " >&6 22202else 22203 22204 case "$host_os" in 22205 # Guess no on Solaris 8. 22206 solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; 22207 # Guess yes otherwise. 22208 *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; 22209 esac 22210 if test $LOCALE_ZH_CN != none; then 22211 if test "$cross_compiling" = yes; then : 22212 : 22213else 22214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22215/* end confdefs.h. */ 22216 22217#include <locale.h> 22218#include <stdlib.h> 22219#include <string.h> 22220#include <wchar.h> 22221int main () 22222{ 22223 /* This fails on Solaris 8: 22224 mbrtowc returns 2, and sets wc to 0x00F0. 22225 mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ 22226 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) 22227 { 22228 char input[] = "B\250\271\201\060\211\070er"; /* "B����er" */ 22229 mbstate_t state; 22230 wchar_t wc; 22231 22232 memset (&state, '\0', sizeof (mbstate_t)); 22233 if (mbrtowc (&wc, input + 3, 6, &state) != 4 22234 && mbtowc (&wc, input + 3, 6) == 4) 22235 return 1; 22236 } 22237 return 0; 22238} 22239_ACEOF 22240if ac_fn_c_try_run "$LINENO"; then : 22241 gl_cv_func_mbrtowc_sanitycheck=yes 22242else 22243 gl_cv_func_mbrtowc_sanitycheck=no 22244fi 22245rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22246 conftest.$ac_objext conftest.beam conftest.$ac_ext 22247fi 22248 22249 fi 22250 22251fi 22252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 22253$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } 22254 22255 REPLACE_MBSTATE_T=0 22256 case "$gl_cv_func_mbrtowc_incomplete_state" in 22257 *yes) ;; 22258 *) REPLACE_MBSTATE_T=1 ;; 22259 esac 22260 case "$gl_cv_func_mbrtowc_sanitycheck" in 22261 *yes) ;; 22262 *) REPLACE_MBSTATE_T=1 ;; 22263 esac 22264 else 22265 REPLACE_MBSTATE_T=1 22266 fi 22267 if test $REPLACE_MBSTATE_T = 1; then 22268 22269 : 22270 22271 fi 22272 22273 22274 22275 if test $ac_cv_func_mbsinit = no; then 22276 HAVE_MBSINIT=0 22277 else 22278 if test $REPLACE_MBSTATE_T = 1; then 22279 REPLACE_MBSINIT=1 22280 fi 22281 fi 22282 if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then 22283 22284 : 22285 22286 22287 22288 22289 22290 22291 22292 22293 22294 gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext" 22295 22296 22297 : 22298 22299 fi 22300 22301 22302 22303 22304 GNULIB_MBSINIT=1 22305 22306 22307 22308$as_echo "@%:@define GNULIB_TEST_MBSINIT 1" >>confdefs.h 22309 22310 22311 22312 # Code from module mbsnlen: 22313 22314 22315 22316 GNULIB_MBSNLEN=1 22317 22318 22319 22320$as_echo "@%:@define GNULIB_TEST_MBSNLEN 1" >>confdefs.h 22321 22322 22323 22324 # Code from module memchr: 22325 22326 22327 22328 22329 GNULIB_MEMCHR=1 22330 22331 22332 22333$as_echo "@%:@define GNULIB_TEST_MEMCHR 1" >>confdefs.h 22334 22335 22336 22337 # Code from module memcmp2: 22338 # Code from module memxfrm: 22339 # Code from module minmax: 22340 22341 22342 22343 # Code from module multiarch: 22344 22345 # Code from module nocrash: 22346 # Code from module printf-frexp: 22347 22348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp can be used without linking with libm" >&5 22349$as_echo_n "checking whether frexp can be used without linking with libm... " >&6; } 22350if test "${gl_cv_func_frexp_no_libm+set}" = set; then : 22351 $as_echo_n "(cached) " >&6 22352else 22353 22354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22355/* end confdefs.h. */ 22356#include <math.h> 22357 double x; 22358 int y; 22359int 22360main () 22361{ 22362return frexp (x, &y) < 1; 22363 ; 22364 return 0; 22365} 22366_ACEOF 22367if ac_fn_c_try_link "$LINENO"; then : 22368 gl_cv_func_frexp_no_libm=yes 22369else 22370 gl_cv_func_frexp_no_libm=no 22371fi 22372rm -f core conftest.err conftest.$ac_objext \ 22373 conftest$ac_exeext conftest.$ac_ext 22374 22375fi 22376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5 22377$as_echo "$gl_cv_func_frexp_no_libm" >&6; } 22378 if test $gl_cv_func_frexp_no_libm = yes; then 22379 22380 22381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 22382$as_echo_n "checking whether frexp works... " >&6; } 22383if test "${gl_cv_func_frexp_works+set}" = set; then : 22384 $as_echo_n "(cached) " >&6 22385else 22386 22387 if test "$cross_compiling" = yes; then : 22388 case "$host_os" in 22389 netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; 22390 *) gl_cv_func_frexp_works="guessing yes";; 22391 esac 22392 22393else 22394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22395/* end confdefs.h. */ 22396 22397#include <float.h> 22398#include <math.h> 22399#include <string.h> 22400int main() 22401{ 22402 int i; 22403 volatile double x; 22404/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 22405 So we use -zero instead. */ 22406 double zero = 0.0; 22407 /* Test on denormalized numbers. */ 22408 for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) 22409 ; 22410 if (x > 0.0) 22411 { 22412 int exp; 22413 double y = frexp (x, &exp); 22414 /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. 22415 On NetBSD: y = 0.75. Correct: y = 0.5. */ 22416 if (y != 0.5) 22417 return 1; 22418 } 22419 /* Test on infinite numbers. */ 22420 x = 1.0 / 0.0; 22421 { 22422 int exp; 22423 double y = frexp (x, &exp); 22424 if (y != x) 22425 return 1; 22426 } 22427 /* Test on negative zero. */ 22428 x = -zero; 22429 { 22430 int exp; 22431 double y = frexp (x, &exp); 22432 if (memcmp (&y, &x, sizeof x)) 22433 return 1; 22434 } 22435 return 0; 22436} 22437_ACEOF 22438if ac_fn_c_try_run "$LINENO"; then : 22439 gl_cv_func_frexp_works=yes 22440else 22441 gl_cv_func_frexp_works=no 22442fi 22443rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22444 conftest.$ac_objext conftest.beam conftest.$ac_ext 22445fi 22446 22447 22448fi 22449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 22450$as_echo "$gl_cv_func_frexp_works" >&6; } 22451 22452 case "$gl_cv_func_frexp_works" in 22453 *yes) 22454 22455$as_echo "@%:@define HAVE_FREXP_IN_LIBC 1" >>confdefs.h 22456 22457 ;; 22458 esac 22459 fi 22460 22461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5 22462$as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; } 22463if test "${gl_cv_func_ldexp_no_libm+set}" = set; then : 22464 $as_echo_n "(cached) " >&6 22465else 22466 22467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22468/* end confdefs.h. */ 22469#include <math.h> 22470 double x; 22471 int y; 22472int 22473main () 22474{ 22475return ldexp (x, y) < 1; 22476 ; 22477 return 0; 22478} 22479_ACEOF 22480if ac_fn_c_try_link "$LINENO"; then : 22481 gl_cv_func_ldexp_no_libm=yes 22482else 22483 gl_cv_func_ldexp_no_libm=no 22484fi 22485rm -f core conftest.err conftest.$ac_objext \ 22486 conftest$ac_exeext conftest.$ac_ext 22487 22488fi 22489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 22490$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } 22491 if test $gl_cv_func_ldexp_no_libm = yes; then 22492 22493$as_echo "@%:@define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h 22494 22495 fi 22496 22497 # Code from module printf-frexpl: 22498 22499 22500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl can be used without linking with libm" >&5 22501$as_echo_n "checking whether frexpl can be used without linking with libm... " >&6; } 22502if test "${gl_cv_func_frexpl_no_libm+set}" = set; then : 22503 $as_echo_n "(cached) " >&6 22504else 22505 22506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22507/* end confdefs.h. */ 22508#include <math.h> 22509 long double x; 22510 int y; 22511int 22512main () 22513{ 22514return frexpl (x, &y) < 1; 22515 ; 22516 return 0; 22517} 22518_ACEOF 22519if ac_fn_c_try_link "$LINENO"; then : 22520 gl_cv_func_frexpl_no_libm=yes 22521else 22522 gl_cv_func_frexpl_no_libm=no 22523fi 22524rm -f core conftest.err conftest.$ac_objext \ 22525 conftest$ac_exeext conftest.$ac_ext 22526 22527fi 22528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 22529$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } 22530 if test $gl_cv_func_frexpl_no_libm = yes; then 22531 22532 22533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 22534$as_echo_n "checking whether frexpl works... " >&6; } 22535if test "${gl_cv_func_frexpl_works+set}" = set; then : 22536 $as_echo_n "(cached) " >&6 22537else 22538 22539 if test "$cross_compiling" = yes; then : 22540 case "$host_os" in 22541 aix* | beos* | darwin* | irix* | mingw* | pw*) 22542 gl_cv_func_frexpl_works="guessing no";; 22543 *) gl_cv_func_frexpl_works="guessing yes";; 22544 esac 22545 22546else 22547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22548/* end confdefs.h. */ 22549 22550#include <float.h> 22551#include <math.h> 22552/* Override the values of <float.h>, like done in float.in.h. */ 22553#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) 22554# undef LDBL_MIN_EXP 22555# define LDBL_MIN_EXP (-16381) 22556#endif 22557extern long double frexpl (long double, int *); 22558int main() 22559{ 22560 volatile long double x; 22561 /* Test on finite numbers that fails on AIX 5.1. */ 22562 x = 16.0L; 22563 { 22564 int exp = -9999; 22565 frexpl (x, &exp); 22566 if (exp != 5) 22567 return 1; 22568 } 22569 /* Test on finite numbers that fails on MacOS X 10.4, because its frexpl 22570 function returns an invalid (incorrectly normalized) value: it returns 22571 y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } 22572 but the correct result is 22573 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ 22574 x = 1.01L; 22575 { 22576 int exp = -9999; 22577 long double y = frexpl (x, &exp); 22578 if (!(exp == 1 && y == 0.505L)) 22579 return 1; 22580 } 22581 /* Test on large finite numbers. This fails on BeOS at i = 16322, while 22582 LDBL_MAX_EXP = 16384. 22583 In the loop end test, we test x against Infinity, rather than comparing 22584 i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP. */ 22585 { 22586 int i; 22587 for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) 22588 { 22589 int exp = -9999; 22590 frexpl (x, &exp); 22591 if (exp != i) 22592 return 1; 22593 } 22594 } 22595 /* Test on denormalized numbers. */ 22596 { 22597 int i; 22598 for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) 22599 ; 22600 if (x > 0.0L) 22601 { 22602 int exp; 22603 long double y = frexpl (x, &exp); 22604 /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, 22605 exp = -16382, y = 0.5. On MacOS X 10.5: exp = -16384, y = 0.5. */ 22606 if (exp != LDBL_MIN_EXP - 1) 22607 return 1; 22608 } 22609 } 22610 /* Test on infinite numbers. */ 22611 x = 1.0L / 0.0L; 22612 { 22613 int exp; 22614 long double y = frexpl (x, &exp); 22615 if (y != x) 22616 return 1; 22617 } 22618 return 0; 22619} 22620_ACEOF 22621if ac_fn_c_try_run "$LINENO"; then : 22622 gl_cv_func_frexpl_works=yes 22623else 22624 gl_cv_func_frexpl_works=no 22625fi 22626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22627 conftest.$ac_objext conftest.beam conftest.$ac_ext 22628fi 22629 22630 22631fi 22632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 22633$as_echo "$gl_cv_func_frexpl_works" >&6; } 22634 22635 case "$gl_cv_func_frexpl_works" in 22636 *yes) gl_func_frexpl_no_libm=yes ;; 22637 *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; 22638 esac 22639 else 22640 gl_func_frexpl_no_libm=no 22641 REPLACE_FREXPL=1 22642 fi 22643 if test $gl_func_frexpl_no_libm = yes; then 22644 22645$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h 22646 22647 ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h> 22648" 22649if test "x$ac_cv_have_decl_frexpl" = x""yes; then : 22650 22651else 22652 HAVE_DECL_FREXPL=0 22653fi 22654 22655 fi 22656 22657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl can be used without linking with libm" >&5 22658$as_echo_n "checking whether ldexpl can be used without linking with libm... " >&6; } 22659if test "${gl_cv_func_ldexpl_no_libm+set}" = set; then : 22660 $as_echo_n "(cached) " >&6 22661else 22662 22663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22664/* end confdefs.h. */ 22665#include <math.h> 22666 long double x; 22667 int y; 22668int 22669main () 22670{ 22671return ldexpl (x, y) < 1; 22672 ; 22673 return 0; 22674} 22675_ACEOF 22676if ac_fn_c_try_link "$LINENO"; then : 22677 gl_cv_func_ldexpl_no_libm=yes 22678else 22679 gl_cv_func_ldexpl_no_libm=no 22680fi 22681rm -f core conftest.err conftest.$ac_objext \ 22682 conftest$ac_exeext conftest.$ac_ext 22683 22684fi 22685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5 22686$as_echo "$gl_cv_func_ldexpl_no_libm" >&6; } 22687 if test $gl_cv_func_ldexpl_no_libm = yes; then 22688 22689 22690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5 22691$as_echo_n "checking whether ldexpl works... " >&6; } 22692if test "${gl_cv_func_ldexpl_works+set}" = set; then : 22693 $as_echo_n "(cached) " >&6 22694else 22695 22696 if test "$cross_compiling" = yes; then : 22697 case "$host_os" in 22698 aix*) gl_cv_func_ldexpl_works="guessing no";; 22699 *) gl_cv_func_ldexpl_works="guessing yes";; 22700 esac 22701 22702else 22703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22704/* end confdefs.h. */ 22705 22706#include <math.h> 22707extern long double ldexpl (long double, int); 22708int main() 22709{ 22710 volatile long double x1 = 1.0; 22711 volatile long double y1 = ldexpl (x1, -1); 22712 volatile long double x2 = 1.73205L; 22713 volatile long double y2 = ldexpl (x2, 0); 22714 return (y1 != 0.5L) || (y2 != x2); 22715} 22716_ACEOF 22717if ac_fn_c_try_run "$LINENO"; then : 22718 gl_cv_func_ldexpl_works=yes 22719else 22720 gl_cv_func_ldexpl_works=no 22721fi 22722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22723 conftest.$ac_objext conftest.beam conftest.$ac_ext 22724fi 22725 22726 22727fi 22728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5 22729$as_echo "$gl_cv_func_ldexpl_works" >&6; } 22730 22731 case "$gl_cv_func_ldexpl_works" in 22732 *yes) 22733 22734$as_echo "@%:@define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h 22735 22736 ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include <math.h> 22737" 22738if test "x$ac_cv_have_decl_ldexpl" = x""yes; then : 22739 22740else 22741 HAVE_DECL_LDEXPL=0 22742fi 22743 22744 ;; 22745 esac 22746 fi 22747 22748 # Code from module printf-safe: 22749 22750 # Code from module relocatable-lib-lgpl: 22751 22752 22753 if test $RELOCATABLE = yes; then 22754 22755 22756 22757 22758 22759 22760 22761 22762 gl_LIBOBJS="$gl_LIBOBJS relocatable.$ac_objext" 22763 22764 fi 22765 22766 # Code from module signbit: 22767 22768 22769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5 22770$as_echo_n "checking for signbit macro... " >&6; } 22771if test "${gl_cv_func_signbit+set}" = set; then : 22772 $as_echo_n "(cached) " >&6 22773else 22774 22775 if test "$cross_compiling" = yes; then : 22776 gl_cv_func_signbit="guessing no" 22777else 22778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22779/* end confdefs.h. */ 22780 22781#include <math.h> 22782/* If signbit is defined as a function, don't use it, since calling it for 22783 'float' or 'long double' arguments would involve conversions. 22784 If signbit is not declared at all but exists as a library function, don't 22785 use it, since the prototype may not match. 22786 If signbit is not declared at all but exists as a compiler built-in, don't 22787 use it, since it's preferable to use __builtin_signbit* (no warnings, 22788 no conversions). */ 22789#ifndef signbit 22790# error "signbit should be a macro" 22791#endif 22792#include <string.h> 22793 22794/* Global variables. 22795 Needed because GCC 4 constant-folds __builtin_signbitl (literal) 22796 but cannot constant-fold __builtin_signbitl (variable). */ 22797float vf; 22798double vd; 22799long double vl; 22800int main () 22801{ 22802/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 22803 So we use -p0f and -p0d instead. */ 22804float p0f = 0.0f; 22805float m0f = -p0f; 22806double p0d = 0.0; 22807double m0d = -p0d; 22808/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. 22809 So we use another constant expression instead. 22810 But that expression does not work on other platforms, such as when 22811 cross-compiling to PowerPC on MacOS X 10.5. */ 22812long double p0l = 0.0L; 22813#if defined __hpux || defined __sgi 22814long double m0l = -LDBL_MIN * LDBL_MIN; 22815#else 22816long double m0l = -p0l; 22817#endif 22818 if (signbit (vf)) 22819 vf++; 22820 { 22821 float plus_inf = 1.0f / p0f; 22822 float minus_inf = -1.0f / p0f; 22823 if (!(!signbit (255.0f) 22824 && signbit (-255.0f) 22825 && !signbit (p0f) 22826 && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) 22827 && !signbit (plus_inf) 22828 && signbit (minus_inf))) 22829 return 1; 22830 } 22831 if (signbit (vd)) 22832 vd++; 22833 { 22834 double plus_inf = 1.0 / p0d; 22835 double minus_inf = -1.0 / p0d; 22836 if (!(!signbit (255.0) 22837 && signbit (-255.0) 22838 && !signbit (p0d) 22839 && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) 22840 && !signbit (plus_inf) 22841 && signbit (minus_inf))) 22842 return 1; 22843 } 22844 if (signbit (vl)) 22845 vl++; 22846 { 22847 long double plus_inf = 1.0L / p0l; 22848 long double minus_inf = -1.0L / p0l; 22849 if (!(!signbit (255.0L) 22850 && signbit (-255.0L) 22851 && !signbit (p0l) 22852 && (memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)) 22853 && !signbit (plus_inf) 22854 && signbit (minus_inf))) 22855 return 1; 22856 } 22857 return 0; 22858} 22859 22860 22861_ACEOF 22862if ac_fn_c_try_run "$LINENO"; then : 22863 gl_cv_func_signbit=yes 22864else 22865 gl_cv_func_signbit=no 22866fi 22867rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22868 conftest.$ac_objext conftest.beam conftest.$ac_ext 22869fi 22870 22871 22872fi 22873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5 22874$as_echo "$gl_cv_func_signbit" >&6; } 22875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5 22876$as_echo_n "checking for signbit compiler built-ins... " >&6; } 22877if test "${gl_cv_func_signbit_gcc+set}" = set; then : 22878 $as_echo_n "(cached) " >&6 22879else 22880 22881 if test "$cross_compiling" = yes; then : 22882 gl_cv_func_signbit_gcc="guessing no" 22883else 22884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22885/* end confdefs.h. */ 22886 22887#if __GNUC__ >= 4 22888# define signbit(x) \ 22889 (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ 22890 sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ 22891 __builtin_signbitf (x)) 22892#else 22893# error "signbit should be three compiler built-ins" 22894#endif 22895#include <string.h> 22896 22897/* Global variables. 22898 Needed because GCC 4 constant-folds __builtin_signbitl (literal) 22899 but cannot constant-fold __builtin_signbitl (variable). */ 22900float vf; 22901double vd; 22902long double vl; 22903int main () 22904{ 22905/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. 22906 So we use -p0f and -p0d instead. */ 22907float p0f = 0.0f; 22908float m0f = -p0f; 22909double p0d = 0.0; 22910double m0d = -p0d; 22911/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. 22912 So we use another constant expression instead. 22913 But that expression does not work on other platforms, such as when 22914 cross-compiling to PowerPC on MacOS X 10.5. */ 22915long double p0l = 0.0L; 22916#if defined __hpux || defined __sgi 22917long double m0l = -LDBL_MIN * LDBL_MIN; 22918#else 22919long double m0l = -p0l; 22920#endif 22921 if (signbit (vf)) 22922 vf++; 22923 { 22924 float plus_inf = 1.0f / p0f; 22925 float minus_inf = -1.0f / p0f; 22926 if (!(!signbit (255.0f) 22927 && signbit (-255.0f) 22928 && !signbit (p0f) 22929 && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) 22930 && !signbit (plus_inf) 22931 && signbit (minus_inf))) 22932 return 1; 22933 } 22934 if (signbit (vd)) 22935 vd++; 22936 { 22937 double plus_inf = 1.0 / p0d; 22938 double minus_inf = -1.0 / p0d; 22939 if (!(!signbit (255.0) 22940 && signbit (-255.0) 22941 && !signbit (p0d) 22942 && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) 22943 && !signbit (plus_inf) 22944 && signbit (minus_inf))) 22945 return 1; 22946 } 22947 if (signbit (vl)) 22948 vl++; 22949 { 22950 long double plus_inf = 1.0L / p0l; 22951 long double minus_inf = -1.0L / p0l; 22952 if (!(!signbit (255.0L) 22953 && signbit (-255.0L) 22954 && !signbit (p0l) 22955 && (memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l)) 22956 && !signbit (plus_inf) 22957 && signbit (minus_inf))) 22958 return 1; 22959 } 22960 return 0; 22961} 22962 22963 22964_ACEOF 22965if ac_fn_c_try_run "$LINENO"; then : 22966 gl_cv_func_signbit_gcc=yes 22967else 22968 gl_cv_func_signbit_gcc=no 22969fi 22970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22971 conftest.$ac_objext conftest.beam conftest.$ac_ext 22972fi 22973 22974 22975fi 22976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5 22977$as_echo "$gl_cv_func_signbit_gcc" >&6; } 22978 if test "$gl_cv_func_signbit_gcc" = yes; then 22979 REPLACE_SIGNBIT_USING_GCC=1 22980 else 22981 if test "$gl_cv_func_signbit" != yes; then 22982 REPLACE_SIGNBIT=1 22983 22984 22985 22986 22987 22988 22989 22990 22991 gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext" 22992 22993 22994 22995 22996 22997 22998 22999 23000 23001 gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext" 23002 23003 23004 23005 23006 23007 23008 23009 23010 23011 gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext" 23012 23013 23014 23015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5 23016$as_echo_n "checking where to find the sign bit in a 'float'... " >&6; } 23017if test "${gl_cv_cc_float_signbit+set}" = set; then : 23018 $as_echo_n "(cached) " >&6 23019else 23020 23021 if test "$cross_compiling" = yes; then : 23022 23023 gl_cv_cc_float_signbit="unknown" 23024 23025else 23026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23027/* end confdefs.h. */ 23028 23029#include <stddef.h> 23030#include <stdio.h> 23031#define NWORDS \ 23032 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 23033typedef union { float value; unsigned int word[NWORDS]; } 23034 memory_float; 23035static memory_float plus = { 1.0f }; 23036static memory_float minus = { -1.0f }; 23037int main () 23038{ 23039 size_t j, k, i; 23040 unsigned int m; 23041 FILE *fp = fopen ("conftest.out", "w"); 23042 if (fp == NULL) 23043 return 1; 23044 /* Find the different bit. */ 23045 k = 0; m = 0; 23046 for (j = 0; j < NWORDS; j++) 23047 { 23048 unsigned int x = plus.word[j] ^ minus.word[j]; 23049 if ((x & (x - 1)) || (x && m)) 23050 { 23051 /* More than one bit difference. */ 23052 fprintf (fp, "unknown"); 23053 return 1; 23054 } 23055 if (x) 23056 { 23057 k = j; 23058 m = x; 23059 } 23060 } 23061 if (m == 0) 23062 { 23063 /* No difference. */ 23064 fprintf (fp, "unknown"); 23065 return 1; 23066 } 23067 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 23068 if (plus.word[k] & ~minus.word[k]) 23069 { 23070 /* Oh? The sign bit is set in the positive and cleared in the negative 23071 numbers? */ 23072 fprintf (fp, "unknown"); 23073 return 1; 23074 } 23075 for (i = 0; ; i++) 23076 if ((m >> i) & 1) 23077 break; 23078 fprintf (fp, "word %d bit %d", (int) k, (int) i); 23079 return (fclose (fp) != 0); 23080} 23081 23082_ACEOF 23083if ac_fn_c_try_run "$LINENO"; then : 23084 gl_cv_cc_float_signbit=`cat conftest.out` 23085else 23086 gl_cv_cc_float_signbit="unknown" 23087fi 23088rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23089 conftest.$ac_objext conftest.beam conftest.$ac_ext 23090fi 23091 23092 rm -f conftest.out 23093 23094fi 23095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5 23096$as_echo "$gl_cv_cc_float_signbit" >&6; } 23097 case "$gl_cv_cc_float_signbit" in 23098 word*bit*) 23099 word=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 23100 bit=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word.*bit //'` 23101 23102cat >>confdefs.h <<_ACEOF 23103@%:@define FLT_SIGNBIT_WORD $word 23104_ACEOF 23105 23106 23107cat >>confdefs.h <<_ACEOF 23108@%:@define FLT_SIGNBIT_BIT $bit 23109_ACEOF 23110 23111 ;; 23112 esac 23113 23114 23115 23116 23117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5 23118$as_echo_n "checking where to find the sign bit in a 'double'... " >&6; } 23119if test "${gl_cv_cc_double_signbit+set}" = set; then : 23120 $as_echo_n "(cached) " >&6 23121else 23122 23123 if test "$cross_compiling" = yes; then : 23124 23125 gl_cv_cc_double_signbit="unknown" 23126 23127else 23128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23129/* end confdefs.h. */ 23130 23131#include <stddef.h> 23132#include <stdio.h> 23133#define NWORDS \ 23134 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 23135typedef union { double value; unsigned int word[NWORDS]; } 23136 memory_float; 23137static memory_float plus = { 1.0 }; 23138static memory_float minus = { -1.0 }; 23139int main () 23140{ 23141 size_t j, k, i; 23142 unsigned int m; 23143 FILE *fp = fopen ("conftest.out", "w"); 23144 if (fp == NULL) 23145 return 1; 23146 /* Find the different bit. */ 23147 k = 0; m = 0; 23148 for (j = 0; j < NWORDS; j++) 23149 { 23150 unsigned int x = plus.word[j] ^ minus.word[j]; 23151 if ((x & (x - 1)) || (x && m)) 23152 { 23153 /* More than one bit difference. */ 23154 fprintf (fp, "unknown"); 23155 return 1; 23156 } 23157 if (x) 23158 { 23159 k = j; 23160 m = x; 23161 } 23162 } 23163 if (m == 0) 23164 { 23165 /* No difference. */ 23166 fprintf (fp, "unknown"); 23167 return 1; 23168 } 23169 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 23170 if (plus.word[k] & ~minus.word[k]) 23171 { 23172 /* Oh? The sign bit is set in the positive and cleared in the negative 23173 numbers? */ 23174 fprintf (fp, "unknown"); 23175 return 1; 23176 } 23177 for (i = 0; ; i++) 23178 if ((m >> i) & 1) 23179 break; 23180 fprintf (fp, "word %d bit %d", (int) k, (int) i); 23181 return (fclose (fp) != 0); 23182} 23183 23184_ACEOF 23185if ac_fn_c_try_run "$LINENO"; then : 23186 gl_cv_cc_double_signbit=`cat conftest.out` 23187else 23188 gl_cv_cc_double_signbit="unknown" 23189fi 23190rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23191 conftest.$ac_objext conftest.beam conftest.$ac_ext 23192fi 23193 23194 rm -f conftest.out 23195 23196fi 23197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5 23198$as_echo "$gl_cv_cc_double_signbit" >&6; } 23199 case "$gl_cv_cc_double_signbit" in 23200 word*bit*) 23201 word=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 23202 bit=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word.*bit //'` 23203 23204cat >>confdefs.h <<_ACEOF 23205@%:@define DBL_SIGNBIT_WORD $word 23206_ACEOF 23207 23208 23209cat >>confdefs.h <<_ACEOF 23210@%:@define DBL_SIGNBIT_BIT $bit 23211_ACEOF 23212 23213 ;; 23214 esac 23215 23216 23217 23218 23219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5 23220$as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; } 23221if test "${gl_cv_cc_long_double_signbit+set}" = set; then : 23222 $as_echo_n "(cached) " >&6 23223else 23224 23225 if test "$cross_compiling" = yes; then : 23226 23227 gl_cv_cc_long_double_signbit="unknown" 23228 23229else 23230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23231/* end confdefs.h. */ 23232 23233#include <stddef.h> 23234#include <stdio.h> 23235#define NWORDS \ 23236 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 23237typedef union { long double value; unsigned int word[NWORDS]; } 23238 memory_float; 23239static memory_float plus = { 1.0L }; 23240static memory_float minus = { -1.0L }; 23241int main () 23242{ 23243 size_t j, k, i; 23244 unsigned int m; 23245 FILE *fp = fopen ("conftest.out", "w"); 23246 if (fp == NULL) 23247 return 1; 23248 /* Find the different bit. */ 23249 k = 0; m = 0; 23250 for (j = 0; j < NWORDS; j++) 23251 { 23252 unsigned int x = plus.word[j] ^ minus.word[j]; 23253 if ((x & (x - 1)) || (x && m)) 23254 { 23255 /* More than one bit difference. */ 23256 fprintf (fp, "unknown"); 23257 return 1; 23258 } 23259 if (x) 23260 { 23261 k = j; 23262 m = x; 23263 } 23264 } 23265 if (m == 0) 23266 { 23267 /* No difference. */ 23268 fprintf (fp, "unknown"); 23269 return 1; 23270 } 23271 /* Now m = plus.word[k] ^ ~minus.word[k]. */ 23272 if (plus.word[k] & ~minus.word[k]) 23273 { 23274 /* Oh? The sign bit is set in the positive and cleared in the negative 23275 numbers? */ 23276 fprintf (fp, "unknown"); 23277 return 1; 23278 } 23279 for (i = 0; ; i++) 23280 if ((m >> i) & 1) 23281 break; 23282 fprintf (fp, "word %d bit %d", (int) k, (int) i); 23283 return (fclose (fp) != 0); 23284} 23285 23286_ACEOF 23287if ac_fn_c_try_run "$LINENO"; then : 23288 gl_cv_cc_long_double_signbit=`cat conftest.out` 23289else 23290 gl_cv_cc_long_double_signbit="unknown" 23291fi 23292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23293 conftest.$ac_objext conftest.beam conftest.$ac_ext 23294fi 23295 23296 rm -f conftest.out 23297 23298fi 23299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5 23300$as_echo "$gl_cv_cc_long_double_signbit" >&6; } 23301 case "$gl_cv_cc_long_double_signbit" in 23302 word*bit*) 23303 word=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` 23304 bit=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word.*bit //'` 23305 23306cat >>confdefs.h <<_ACEOF 23307@%:@define LDBL_SIGNBIT_WORD $word 23308_ACEOF 23309 23310 23311cat >>confdefs.h <<_ACEOF 23312@%:@define LDBL_SIGNBIT_BIT $bit 23313_ACEOF 23314 23315 ;; 23316 esac 23317 23318 23319 if test "$gl_cv_cc_float_signbit" = unknown; then 23320 ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include <math.h> 23321" 23322if test "x$ac_cv_have_decl_copysignf" = x""yes; then : 23323 ac_have_decl=1 23324else 23325 ac_have_decl=0 23326fi 23327 23328cat >>confdefs.h <<_ACEOF 23329@%:@define HAVE_DECL_COPYSIGNF $ac_have_decl 23330_ACEOF 23331 23332 if test "$ac_cv_have_decl_copysignf" = yes; then 23333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5 23334$as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; } 23335if test "${gl_cv_func_copysignf_no_libm+set}" = set; then : 23336 $as_echo_n "(cached) " >&6 23337else 23338 23339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23340/* end confdefs.h. */ 23341#include <math.h> 23342 float x, y; 23343int 23344main () 23345{ 23346return copysignf (x, y) < 0; 23347 ; 23348 return 0; 23349} 23350_ACEOF 23351if ac_fn_c_try_link "$LINENO"; then : 23352 gl_cv_func_copysignf_no_libm=yes 23353else 23354 gl_cv_func_copysignf_no_libm=no 23355fi 23356rm -f core conftest.err conftest.$ac_objext \ 23357 conftest$ac_exeext conftest.$ac_ext 23358 23359fi 23360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5 23361$as_echo "$gl_cv_func_copysignf_no_libm" >&6; } 23362 if test $gl_cv_func_copysignf_no_libm = yes; then 23363 23364$as_echo "@%:@define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h 23365 23366 fi 23367 fi 23368 fi 23369 if test "$gl_cv_cc_double_signbit" = unknown; then 23370 ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include <math.h> 23371" 23372if test "x$ac_cv_have_decl_copysign" = x""yes; then : 23373 ac_have_decl=1 23374else 23375 ac_have_decl=0 23376fi 23377 23378cat >>confdefs.h <<_ACEOF 23379@%:@define HAVE_DECL_COPYSIGN $ac_have_decl 23380_ACEOF 23381 23382 if test "$ac_cv_have_decl_copysign" = yes; then 23383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5 23384$as_echo_n "checking whether copysign can be used without linking with libm... " >&6; } 23385if test "${gl_cv_func_copysign_no_libm+set}" = set; then : 23386 $as_echo_n "(cached) " >&6 23387else 23388 23389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23390/* end confdefs.h. */ 23391#include <math.h> 23392 double x, y; 23393int 23394main () 23395{ 23396return copysign (x, y) < 0; 23397 ; 23398 return 0; 23399} 23400_ACEOF 23401if ac_fn_c_try_link "$LINENO"; then : 23402 gl_cv_func_copysign_no_libm=yes 23403else 23404 gl_cv_func_copysign_no_libm=no 23405fi 23406rm -f core conftest.err conftest.$ac_objext \ 23407 conftest$ac_exeext conftest.$ac_ext 23408 23409fi 23410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5 23411$as_echo "$gl_cv_func_copysign_no_libm" >&6; } 23412 if test $gl_cv_func_copysign_no_libm = yes; then 23413 23414$as_echo "@%:@define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h 23415 23416 fi 23417 fi 23418 fi 23419 if test "$gl_cv_cc_long_double_signbit" = unknown; then 23420 ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include <math.h> 23421" 23422if test "x$ac_cv_have_decl_copysignl" = x""yes; then : 23423 ac_have_decl=1 23424else 23425 ac_have_decl=0 23426fi 23427 23428cat >>confdefs.h <<_ACEOF 23429@%:@define HAVE_DECL_COPYSIGNL $ac_have_decl 23430_ACEOF 23431 23432 if test "$ac_cv_have_decl_copysignl" = yes; then 23433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5 23434$as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; } 23435if test "${gl_cv_func_copysignl_no_libm+set}" = set; then : 23436 $as_echo_n "(cached) " >&6 23437else 23438 23439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23440/* end confdefs.h. */ 23441#include <math.h> 23442 long double x, y; 23443int 23444main () 23445{ 23446return copysignl (x, y) < 0; 23447 ; 23448 return 0; 23449} 23450_ACEOF 23451if ac_fn_c_try_link "$LINENO"; then : 23452 gl_cv_func_copysignl_no_libm=yes 23453else 23454 gl_cv_func_copysignl_no_libm=no 23455fi 23456rm -f core conftest.err conftest.$ac_objext \ 23457 conftest$ac_exeext conftest.$ac_ext 23458 23459fi 23460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5 23461$as_echo "$gl_cv_func_copysignl_no_libm" >&6; } 23462 if test $gl_cv_func_copysignl_no_libm = yes; then 23463 23464$as_echo "@%:@define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h 23465 23466 fi 23467 fi 23468 fi 23469 fi 23470 fi 23471 23472 23473 23474 23475 GNULIB_SIGNBIT=1 23476 23477 23478 23479$as_echo "@%:@define GNULIB_TEST_SIGNBIT 1" >>confdefs.h 23480 23481 23482 23483 # Code from module size_max: 23484 23485 for ac_header in stdint.h 23486do : 23487 ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 23488if test "x$ac_cv_header_stdint_h" = x""yes; then : 23489 cat >>confdefs.h <<_ACEOF 23490@%:@define HAVE_STDINT_H 1 23491_ACEOF 23492 23493fi 23494 23495done 23496 23497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 23498$as_echo_n "checking for SIZE_MAX... " >&6; } 23499if test "${gl_cv_size_max+set}" = set; then : 23500 $as_echo_n "(cached) " >&6 23501else 23502 23503 gl_cv_size_max= 23504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23505/* end confdefs.h. */ 23506 23507#include <limits.h> 23508#if HAVE_STDINT_H 23509#include <stdint.h> 23510#endif 23511#ifdef SIZE_MAX 23512Found it 23513#endif 23514 23515_ACEOF 23516if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23517 $EGREP "Found it" >/dev/null 2>&1; then : 23518 gl_cv_size_max=yes 23519fi 23520rm -f conftest* 23521 23522 if test -z "$gl_cv_size_max"; then 23523 if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include <stddef.h> 23524#include <limits.h>"; then : 23525 23526else 23527 size_t_bits_minus_1= 23528fi 23529 23530 if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"; then : 23531 23532else 23533 fits_in_uint= 23534fi 23535 23536 if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then 23537 if test $fits_in_uint = 1; then 23538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23539/* end confdefs.h. */ 23540#include <stddef.h> 23541 extern size_t foo; 23542 extern unsigned long foo; 23543 23544int 23545main () 23546{ 23547 23548 ; 23549 return 0; 23550} 23551_ACEOF 23552if ac_fn_c_try_compile "$LINENO"; then : 23553 fits_in_uint=0 23554fi 23555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23556 fi 23557 if test $fits_in_uint = 1; then 23558 gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" 23559 else 23560 gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" 23561 fi 23562 else 23563 gl_cv_size_max='((size_t)~(size_t)0)' 23564 fi 23565 fi 23566 23567fi 23568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 23569$as_echo "$gl_cv_size_max" >&6; } 23570 if test "$gl_cv_size_max" != yes; then 23571 23572cat >>confdefs.h <<_ACEOF 23573@%:@define SIZE_MAX $gl_cv_size_max 23574_ACEOF 23575 23576 fi 23577 23578 23579 # Code from module stdbool: 23580 23581 23582 23583 # Define two additional variables used in the Makefile substitution. 23584 23585 if test "$ac_cv_header_stdbool_h" = yes; then 23586 STDBOOL_H='' 23587 else 23588 STDBOOL_H='stdbool.h' 23589 fi 23590 23591 23592 if test "$ac_cv_type__Bool" = yes; then 23593 HAVE__BOOL=1 23594 else 23595 HAVE__BOOL=0 23596 fi 23597 23598 23599 # Code from module stddef: 23600 23601 23602 23603 if test $gt_cv_c_wchar_t = no; then 23604 HAVE_WCHAR_T=0 23605 STDDEF_H=stddef.h 23606 fi 23607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 23608$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } 23609if test "${gl_cv_decl_null_works+set}" = set; then : 23610 $as_echo_n "(cached) " >&6 23611else 23612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23613/* end confdefs.h. */ 23614#include <stddef.h> 23615 int test[2 * (sizeof NULL == sizeof (void *)) -1]; 23616 23617int 23618main () 23619{ 23620 23621 ; 23622 return 0; 23623} 23624_ACEOF 23625if ac_fn_c_try_compile "$LINENO"; then : 23626 gl_cv_decl_null_works=yes 23627else 23628 gl_cv_decl_null_works=no 23629fi 23630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23631fi 23632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 23633$as_echo "$gl_cv_decl_null_works" >&6; } 23634 if test $gl_cv_decl_null_works = no; then 23635 REPLACE_NULL=1 23636 STDDEF_H=stddef.h 23637 fi 23638 if test -n "$STDDEF_H"; then 23639 23640 23641 23642 23643 23644 23645 if test $gl_cv_have_include_next = yes; then 23646 gl_cv_next_stddef_h='<'stddef.h'>' 23647 else 23648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5 23649$as_echo_n "checking absolute name of <stddef.h>... " >&6; } 23650if test "${gl_cv_next_stddef_h+set}" = set; then : 23651 $as_echo_n "(cached) " >&6 23652else 23653 23654 if test $ac_cv_header_stddef_h = yes; then 23655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23656/* end confdefs.h. */ 23657#include <stddef.h> 23658 23659_ACEOF 23660 case "$host_os" in 23661 aix*) gl_absname_cpp="$ac_cpp -C" ;; 23662 *) gl_absname_cpp="$ac_cpp" ;; 23663 esac 23664 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 23665 sed -n '\#/stddef.h#{ 23666 s#.*"\(.*/stddef.h\)".*#\1# 23667 s#^/[^/]#//&# 23668 p 23669 q 23670 }'`'"' 23671 else 23672 gl_cv_next_stddef_h='<'stddef.h'>' 23673 fi 23674 23675fi 23676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 23677$as_echo "$gl_cv_next_stddef_h" >&6; } 23678 fi 23679 NEXT_STDDEF_H=$gl_cv_next_stddef_h 23680 23681 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 23682 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 23683 gl_next_as_first_directive='<'stddef.h'>' 23684 else 23685 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 23686 gl_next_as_first_directive=$gl_cv_next_stddef_h 23687 fi 23688 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive 23689 23690 23691 23692 fi 23693 23694 # Code from module stdint: 23695 23696 23697 23698 if test $ac_cv_type_long_long_int = yes; then 23699 HAVE_LONG_LONG_INT=1 23700 else 23701 HAVE_LONG_LONG_INT=0 23702 fi 23703 23704 23705 if test $ac_cv_type_unsigned_long_long_int = yes; then 23706 HAVE_UNSIGNED_LONG_LONG_INT=1 23707 else 23708 HAVE_UNSIGNED_LONG_LONG_INT=0 23709 fi 23710 23711 23712 if test $ac_cv_header_inttypes_h = yes; then 23713 HAVE_INTTYPES_H=1 23714 else 23715 HAVE_INTTYPES_H=0 23716 fi 23717 23718 23719 if test $ac_cv_header_sys_types_h = yes; then 23720 HAVE_SYS_TYPES_H=1 23721 else 23722 HAVE_SYS_TYPES_H=0 23723 fi 23724 23725 23726 23727 23728 23729 23730 23731 23732 if test $gl_cv_have_include_next = yes; then 23733 gl_cv_next_stdint_h='<'stdint.h'>' 23734 else 23735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5 23736$as_echo_n "checking absolute name of <stdint.h>... " >&6; } 23737if test "${gl_cv_next_stdint_h+set}" = set; then : 23738 $as_echo_n "(cached) " >&6 23739else 23740 23741 if test $ac_cv_header_stdint_h = yes; then 23742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23743/* end confdefs.h. */ 23744#include <stdint.h> 23745 23746_ACEOF 23747 case "$host_os" in 23748 aix*) gl_absname_cpp="$ac_cpp -C" ;; 23749 *) gl_absname_cpp="$ac_cpp" ;; 23750 esac 23751 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 23752 sed -n '\#/stdint.h#{ 23753 s#.*"\(.*/stdint.h\)".*#\1# 23754 s#^/[^/]#//&# 23755 p 23756 q 23757 }'`'"' 23758 else 23759 gl_cv_next_stdint_h='<'stdint.h'>' 23760 fi 23761 23762fi 23763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5 23764$as_echo "$gl_cv_next_stdint_h" >&6; } 23765 fi 23766 NEXT_STDINT_H=$gl_cv_next_stdint_h 23767 23768 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 23769 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 23770 gl_next_as_first_directive='<'stdint.h'>' 23771 else 23772 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 23773 gl_next_as_first_directive=$gl_cv_next_stdint_h 23774 fi 23775 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive 23776 23777 23778 23779 if test $ac_cv_header_stdint_h = yes; then 23780 HAVE_STDINT_H=1 23781 else 23782 HAVE_STDINT_H=0 23783 fi 23784 23785 23786 if test $ac_cv_header_stdint_h = yes; then 23787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5 23788$as_echo_n "checking whether stdint.h conforms to C99... " >&6; } 23789if test "${gl_cv_header_working_stdint_h+set}" = set; then : 23790 $as_echo_n "(cached) " >&6 23791else 23792 gl_cv_header_working_stdint_h=no 23793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23794/* end confdefs.h. */ 23795 23796 23797#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */ 23798#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */ 23799#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ 23800#include <stdint.h> 23801/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */ 23802#if !(defined WCHAR_MIN && defined WCHAR_MAX) 23803#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>" 23804#endif 23805 23806 23807 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 23808 included before <wchar.h>. */ 23809 #include <stddef.h> 23810 #include <signal.h> 23811 #if HAVE_WCHAR_H 23812 # include <stdio.h> 23813 # include <time.h> 23814 # include <wchar.h> 23815 #endif 23816 23817 23818#ifdef INT8_MAX 23819int8_t a1 = INT8_MAX; 23820int8_t a1min = INT8_MIN; 23821#endif 23822#ifdef INT16_MAX 23823int16_t a2 = INT16_MAX; 23824int16_t a2min = INT16_MIN; 23825#endif 23826#ifdef INT32_MAX 23827int32_t a3 = INT32_MAX; 23828int32_t a3min = INT32_MIN; 23829#endif 23830#ifdef INT64_MAX 23831int64_t a4 = INT64_MAX; 23832int64_t a4min = INT64_MIN; 23833#endif 23834#ifdef UINT8_MAX 23835uint8_t b1 = UINT8_MAX; 23836#else 23837typedef int b1[(unsigned char) -1 != 255 ? 1 : -1]; 23838#endif 23839#ifdef UINT16_MAX 23840uint16_t b2 = UINT16_MAX; 23841#endif 23842#ifdef UINT32_MAX 23843uint32_t b3 = UINT32_MAX; 23844#endif 23845#ifdef UINT64_MAX 23846uint64_t b4 = UINT64_MAX; 23847#endif 23848int_least8_t c1 = INT8_C (0x7f); 23849int_least8_t c1max = INT_LEAST8_MAX; 23850int_least8_t c1min = INT_LEAST8_MIN; 23851int_least16_t c2 = INT16_C (0x7fff); 23852int_least16_t c2max = INT_LEAST16_MAX; 23853int_least16_t c2min = INT_LEAST16_MIN; 23854int_least32_t c3 = INT32_C (0x7fffffff); 23855int_least32_t c3max = INT_LEAST32_MAX; 23856int_least32_t c3min = INT_LEAST32_MIN; 23857int_least64_t c4 = INT64_C (0x7fffffffffffffff); 23858int_least64_t c4max = INT_LEAST64_MAX; 23859int_least64_t c4min = INT_LEAST64_MIN; 23860uint_least8_t d1 = UINT8_C (0xff); 23861uint_least8_t d1max = UINT_LEAST8_MAX; 23862uint_least16_t d2 = UINT16_C (0xffff); 23863uint_least16_t d2max = UINT_LEAST16_MAX; 23864uint_least32_t d3 = UINT32_C (0xffffffff); 23865uint_least32_t d3max = UINT_LEAST32_MAX; 23866uint_least64_t d4 = UINT64_C (0xffffffffffffffff); 23867uint_least64_t d4max = UINT_LEAST64_MAX; 23868int_fast8_t e1 = INT_FAST8_MAX; 23869int_fast8_t e1min = INT_FAST8_MIN; 23870int_fast16_t e2 = INT_FAST16_MAX; 23871int_fast16_t e2min = INT_FAST16_MIN; 23872int_fast32_t e3 = INT_FAST32_MAX; 23873int_fast32_t e3min = INT_FAST32_MIN; 23874int_fast64_t e4 = INT_FAST64_MAX; 23875int_fast64_t e4min = INT_FAST64_MIN; 23876uint_fast8_t f1 = UINT_FAST8_MAX; 23877uint_fast16_t f2 = UINT_FAST16_MAX; 23878uint_fast32_t f3 = UINT_FAST32_MAX; 23879uint_fast64_t f4 = UINT_FAST64_MAX; 23880#ifdef INTPTR_MAX 23881intptr_t g = INTPTR_MAX; 23882intptr_t gmin = INTPTR_MIN; 23883#endif 23884#ifdef UINTPTR_MAX 23885uintptr_t h = UINTPTR_MAX; 23886#endif 23887intmax_t i = INTMAX_MAX; 23888uintmax_t j = UINTMAX_MAX; 23889 23890#include <limits.h> /* for CHAR_BIT */ 23891#define TYPE_MINIMUM(t) \ 23892 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))) 23893#define TYPE_MAXIMUM(t) \ 23894 ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))) 23895struct s { 23896 int check_PTRDIFF: 23897 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t) 23898 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t) 23899 ? 1 : -1; 23900 /* Detect bug in FreeBSD 6.0 / ia64. */ 23901 int check_SIG_ATOMIC: 23902 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t) 23903 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t) 23904 ? 1 : -1; 23905 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1; 23906 int check_WCHAR: 23907 WCHAR_MIN == TYPE_MINIMUM (wchar_t) 23908 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t) 23909 ? 1 : -1; 23910 /* Detect bug in mingw. */ 23911 int check_WINT: 23912 WINT_MIN == TYPE_MINIMUM (wint_t) 23913 && WINT_MAX == TYPE_MAXIMUM (wint_t) 23914 ? 1 : -1; 23915 23916 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */ 23917 int check_UINT8_C: 23918 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1; 23919 int check_UINT16_C: 23920 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1; 23921 23922 /* Detect bugs in OpenBSD 3.9 stdint.h. */ 23923#ifdef UINT8_MAX 23924 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1; 23925#endif 23926#ifdef UINT16_MAX 23927 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1; 23928#endif 23929#ifdef UINT32_MAX 23930 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1; 23931#endif 23932#ifdef UINT64_MAX 23933 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1; 23934#endif 23935 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1; 23936 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1; 23937 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1; 23938 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1; 23939 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1; 23940 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1; 23941 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1; 23942 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1; 23943 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1; 23944 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1; 23945 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1; 23946}; 23947 23948int 23949main () 23950{ 23951 23952 ; 23953 return 0; 23954} 23955_ACEOF 23956if ac_fn_c_try_compile "$LINENO"; then : 23957 if test "$cross_compiling" = yes; then : 23958 gl_cv_header_working_stdint_h=yes 23959 23960else 23961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23962/* end confdefs.h. */ 23963 23964 23965#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */ 23966#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */ 23967#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ 23968#include <stdint.h> 23969 23970 23971 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 23972 included before <wchar.h>. */ 23973 #include <stddef.h> 23974 #include <signal.h> 23975 #if HAVE_WCHAR_H 23976 # include <stdio.h> 23977 # include <time.h> 23978 # include <wchar.h> 23979 #endif 23980 23981 23982#include <stdio.h> 23983#include <string.h> 23984#define MVAL(macro) MVAL1(macro) 23985#define MVAL1(expression) #expression 23986static const char *macro_values[] = 23987 { 23988#ifdef INT8_MAX 23989 MVAL (INT8_MAX), 23990#endif 23991#ifdef INT16_MAX 23992 MVAL (INT16_MAX), 23993#endif 23994#ifdef INT32_MAX 23995 MVAL (INT32_MAX), 23996#endif 23997#ifdef INT64_MAX 23998 MVAL (INT64_MAX), 23999#endif 24000#ifdef UINT8_MAX 24001 MVAL (UINT8_MAX), 24002#endif 24003#ifdef UINT16_MAX 24004 MVAL (UINT16_MAX), 24005#endif 24006#ifdef UINT32_MAX 24007 MVAL (UINT32_MAX), 24008#endif 24009#ifdef UINT64_MAX 24010 MVAL (UINT64_MAX), 24011#endif 24012 NULL 24013 }; 24014 24015int 24016main () 24017{ 24018 24019 const char **mv; 24020 for (mv = macro_values; *mv != NULL; mv++) 24021 { 24022 const char *value = *mv; 24023 /* Test whether it looks like a cast expression. */ 24024 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0 24025 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0 24026 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0 24027 || strncmp (value, "((int)"/*)*/, 6) == 0 24028 || strncmp (value, "((signed short)"/*)*/, 15) == 0 24029 || strncmp (value, "((signed char)"/*)*/, 14) == 0) 24030 return 1; 24031 } 24032 return 0; 24033 24034 ; 24035 return 0; 24036} 24037_ACEOF 24038if ac_fn_c_try_run "$LINENO"; then : 24039 gl_cv_header_working_stdint_h=yes 24040fi 24041rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24042 conftest.$ac_objext conftest.beam conftest.$ac_ext 24043fi 24044 24045 24046fi 24047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24048 24049fi 24050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5 24051$as_echo "$gl_cv_header_working_stdint_h" >&6; } 24052 fi 24053 if test "$gl_cv_header_working_stdint_h" = yes; then 24054 STDINT_H= 24055 else 24056 for ac_header in sys/inttypes.h sys/bitypes.h 24057do : 24058 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24059ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 24060eval as_val=\$$as_ac_Header 24061 if test "x$as_val" = x""yes; then : 24062 cat >>confdefs.h <<_ACEOF 24063@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24064_ACEOF 24065 24066fi 24067 24068done 24069 24070 if test $ac_cv_header_sys_inttypes_h = yes; then 24071 HAVE_SYS_INTTYPES_H=1 24072 else 24073 HAVE_SYS_INTTYPES_H=0 24074 fi 24075 24076 if test $ac_cv_header_sys_bitypes_h = yes; then 24077 HAVE_SYS_BITYPES_H=1 24078 else 24079 HAVE_SYS_BITYPES_H=0 24080 fi 24081 24082 24083 24084 24085 24086 24087 if test $APPLE_UNIVERSAL_BUILD = 0; then 24088 24089 24090 for gltype in ptrdiff_t size_t ; do 24091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 24092$as_echo_n "checking for bit size of $gltype... " >&6; } 24093if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then : 24094 $as_echo_n "(cached) " >&6 24095else 24096 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " 24097 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 24098 included before <wchar.h>. */ 24099 #include <stddef.h> 24100 #include <signal.h> 24101 #if HAVE_WCHAR_H 24102 # include <stdio.h> 24103 # include <time.h> 24104 # include <wchar.h> 24105 #endif 24106 24107#include <limits.h>"; then : 24108 24109else 24110 result=unknown 24111fi 24112 24113 eval gl_cv_bitsizeof_${gltype}=\$result 24114 24115fi 24116eval ac_res=\$gl_cv_bitsizeof_${gltype} 24117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24118$as_echo "$ac_res" >&6; } 24119 eval result=\$gl_cv_bitsizeof_${gltype} 24120 if test $result = unknown; then 24121 result=0 24122 fi 24123 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 24124 cat >>confdefs.h <<_ACEOF 24125@%:@define BITSIZEOF_${GLTYPE} $result 24126_ACEOF 24127 24128 eval BITSIZEOF_${GLTYPE}=\$result 24129 done 24130 24131 24132 fi 24133 24134 24135 for gltype in sig_atomic_t wchar_t wint_t ; do 24136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 24137$as_echo_n "checking for bit size of $gltype... " >&6; } 24138if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then : 24139 $as_echo_n "(cached) " >&6 24140else 24141 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " 24142 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 24143 included before <wchar.h>. */ 24144 #include <stddef.h> 24145 #include <signal.h> 24146 #if HAVE_WCHAR_H 24147 # include <stdio.h> 24148 # include <time.h> 24149 # include <wchar.h> 24150 #endif 24151 24152#include <limits.h>"; then : 24153 24154else 24155 result=unknown 24156fi 24157 24158 eval gl_cv_bitsizeof_${gltype}=\$result 24159 24160fi 24161eval ac_res=\$gl_cv_bitsizeof_${gltype} 24162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24163$as_echo "$ac_res" >&6; } 24164 eval result=\$gl_cv_bitsizeof_${gltype} 24165 if test $result = unknown; then 24166 result=0 24167 fi 24168 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 24169 cat >>confdefs.h <<_ACEOF 24170@%:@define BITSIZEOF_${GLTYPE} $result 24171_ACEOF 24172 24173 eval BITSIZEOF_${GLTYPE}=\$result 24174 done 24175 24176 24177 24178 24179 for gltype in sig_atomic_t wchar_t wint_t ; do 24180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5 24181$as_echo_n "checking whether $gltype is signed... " >&6; } 24182if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then : 24183 $as_echo_n "(cached) " >&6 24184else 24185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24186/* end confdefs.h. */ 24187 24188 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 24189 included before <wchar.h>. */ 24190 #include <stddef.h> 24191 #include <signal.h> 24192 #if HAVE_WCHAR_H 24193 # include <stdio.h> 24194 # include <time.h> 24195 # include <wchar.h> 24196 #endif 24197 24198 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1]; 24199int 24200main () 24201{ 24202 24203 ; 24204 return 0; 24205} 24206_ACEOF 24207if ac_fn_c_try_compile "$LINENO"; then : 24208 result=yes 24209else 24210 result=no 24211fi 24212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24213 eval gl_cv_type_${gltype}_signed=\$result 24214 24215fi 24216eval ac_res=\$gl_cv_type_${gltype}_signed 24217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24218$as_echo "$ac_res" >&6; } 24219 eval result=\$gl_cv_type_${gltype}_signed 24220 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 24221 if test "$result" = yes; then 24222 cat >>confdefs.h <<_ACEOF 24223@%:@define HAVE_SIGNED_${GLTYPE} 1 24224_ACEOF 24225 24226 eval HAVE_SIGNED_${GLTYPE}=1 24227 else 24228 eval HAVE_SIGNED_${GLTYPE}=0 24229 fi 24230 done 24231 24232 24233 gl_cv_type_ptrdiff_t_signed=yes 24234 gl_cv_type_size_t_signed=no 24235 if test $APPLE_UNIVERSAL_BUILD = 0; then 24236 24237 24238 for gltype in ptrdiff_t size_t ; do 24239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 24240$as_echo_n "checking for $gltype integer literal suffix... " >&6; } 24241if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then : 24242 $as_echo_n "(cached) " >&6 24243else 24244 eval gl_cv_type_${gltype}_suffix=no 24245 eval result=\$gl_cv_type_${gltype}_signed 24246 if test "$result" = yes; then 24247 glsufu= 24248 else 24249 glsufu=u 24250 fi 24251 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do 24252 case $glsuf in 24253 '') gltype1='int';; 24254 l) gltype1='long int';; 24255 ll) gltype1='long long int';; 24256 i64) gltype1='__int64';; 24257 u) gltype1='unsigned int';; 24258 ul) gltype1='unsigned long int';; 24259 ull) gltype1='unsigned long long int';; 24260 ui64)gltype1='unsigned __int64';; 24261 esac 24262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24263/* end confdefs.h. */ 24264 24265 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 24266 included before <wchar.h>. */ 24267 #include <stddef.h> 24268 #include <signal.h> 24269 #if HAVE_WCHAR_H 24270 # include <stdio.h> 24271 # include <time.h> 24272 # include <wchar.h> 24273 #endif 24274 24275 extern $gltype foo; 24276 extern $gltype1 foo; 24277int 24278main () 24279{ 24280 24281 ; 24282 return 0; 24283} 24284_ACEOF 24285if ac_fn_c_try_compile "$LINENO"; then : 24286 eval gl_cv_type_${gltype}_suffix=\$glsuf 24287fi 24288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24289 eval result=\$gl_cv_type_${gltype}_suffix 24290 test "$result" != no && break 24291 done 24292fi 24293eval ac_res=\$gl_cv_type_${gltype}_suffix 24294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24295$as_echo "$ac_res" >&6; } 24296 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 24297 eval result=\$gl_cv_type_${gltype}_suffix 24298 test "$result" = no && result= 24299 eval ${GLTYPE}_SUFFIX=\$result 24300 cat >>confdefs.h <<_ACEOF 24301@%:@define ${GLTYPE}_SUFFIX $result 24302_ACEOF 24303 24304 done 24305 24306 24307 fi 24308 24309 24310 for gltype in sig_atomic_t wchar_t wint_t ; do 24311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 24312$as_echo_n "checking for $gltype integer literal suffix... " >&6; } 24313if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then : 24314 $as_echo_n "(cached) " >&6 24315else 24316 eval gl_cv_type_${gltype}_suffix=no 24317 eval result=\$gl_cv_type_${gltype}_signed 24318 if test "$result" = yes; then 24319 glsufu= 24320 else 24321 glsufu=u 24322 fi 24323 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do 24324 case $glsuf in 24325 '') gltype1='int';; 24326 l) gltype1='long int';; 24327 ll) gltype1='long long int';; 24328 i64) gltype1='__int64';; 24329 u) gltype1='unsigned int';; 24330 ul) gltype1='unsigned long int';; 24331 ull) gltype1='unsigned long long int';; 24332 ui64)gltype1='unsigned __int64';; 24333 esac 24334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24335/* end confdefs.h. */ 24336 24337 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be 24338 included before <wchar.h>. */ 24339 #include <stddef.h> 24340 #include <signal.h> 24341 #if HAVE_WCHAR_H 24342 # include <stdio.h> 24343 # include <time.h> 24344 # include <wchar.h> 24345 #endif 24346 24347 extern $gltype foo; 24348 extern $gltype1 foo; 24349int 24350main () 24351{ 24352 24353 ; 24354 return 0; 24355} 24356_ACEOF 24357if ac_fn_c_try_compile "$LINENO"; then : 24358 eval gl_cv_type_${gltype}_suffix=\$glsuf 24359fi 24360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24361 eval result=\$gl_cv_type_${gltype}_suffix 24362 test "$result" != no && break 24363 done 24364fi 24365eval ac_res=\$gl_cv_type_${gltype}_suffix 24366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24367$as_echo "$ac_res" >&6; } 24368 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 24369 eval result=\$gl_cv_type_${gltype}_suffix 24370 test "$result" = no && result= 24371 eval ${GLTYPE}_SUFFIX=\$result 24372 cat >>confdefs.h <<_ACEOF 24373@%:@define ${GLTYPE}_SUFFIX $result 24374_ACEOF 24375 24376 done 24377 24378 24379 24380 STDINT_H=stdint.h 24381 fi 24382 24383 24384 # Code from module stdlib: 24385 24386 24387 24388 24389 24390 24391 24392 24393 if test $gl_cv_have_include_next = yes; then 24394 gl_cv_next_stdlib_h='<'stdlib.h'>' 24395 else 24396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5 24397$as_echo_n "checking absolute name of <stdlib.h>... " >&6; } 24398if test "${gl_cv_next_stdlib_h+set}" = set; then : 24399 $as_echo_n "(cached) " >&6 24400else 24401 24402 if test $ac_cv_header_stdlib_h = yes; then 24403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24404/* end confdefs.h. */ 24405#include <stdlib.h> 24406 24407_ACEOF 24408 case "$host_os" in 24409 aix*) gl_absname_cpp="$ac_cpp -C" ;; 24410 *) gl_absname_cpp="$ac_cpp" ;; 24411 esac 24412 gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 24413 sed -n '\#/stdlib.h#{ 24414 s#.*"\(.*/stdlib.h\)".*#\1# 24415 s#^/[^/]#//&# 24416 p 24417 q 24418 }'`'"' 24419 else 24420 gl_cv_next_stdlib_h='<'stdlib.h'>' 24421 fi 24422 24423fi 24424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5 24425$as_echo "$gl_cv_next_stdlib_h" >&6; } 24426 fi 24427 NEXT_STDLIB_H=$gl_cv_next_stdlib_h 24428 24429 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 24430 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 24431 gl_next_as_first_directive='<'stdlib.h'>' 24432 else 24433 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 24434 gl_next_as_first_directive=$gl_cv_next_stdlib_h 24435 fi 24436 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive 24437 24438 24439 24440 for ac_header in random.h 24441do : 24442 ac_fn_c_check_header_compile "$LINENO" "random.h" "ac_cv_header_random_h" "$ac_includes_default 24443" 24444if test "x$ac_cv_header_random_h" = x""yes; then : 24445 cat >>confdefs.h <<_ACEOF 24446@%:@define HAVE_RANDOM_H 1 24447_ACEOF 24448 24449fi 24450 24451done 24452 24453 if test $ac_cv_header_random_h = yes; then 24454 HAVE_RANDOM_H=1 24455 else 24456 HAVE_RANDOM_H=0 24457 fi 24458 24459 ac_fn_c_check_type "$LINENO" "struct random_data" "ac_cv_type_struct_random_data" "#include <stdlib.h> 24460 #if HAVE_RANDOM_H 24461 # include <random.h> 24462 #endif 24463 24464" 24465if test "x$ac_cv_type_struct_random_data" = x""yes; then : 24466 24467cat >>confdefs.h <<_ACEOF 24468@%:@define HAVE_STRUCT_RANDOM_DATA 1 24469_ACEOF 24470 24471 24472else 24473 HAVE_STRUCT_RANDOM_DATA=0 24474fi 24475 24476 24477 24478 for gl_func in atoll canonicalize_file_name getloadavg getsubopt grantpt mkdtemp mkostemp mkostemps mkstemp mkstemps ptsname random_r initstat_r srandom_r setstate_r realpath rpmatch setenv strtod strtoll strtoull unlockpt unsetenv; do 24479 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 24480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 24481$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 24482if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 24483 $as_echo_n "(cached) " >&6 24484else 24485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24486/* end confdefs.h. */ 24487#include <stdlib.h> 24488#if HAVE_SYS_LOADAVG_H 24489# include <sys/loadavg.h> 24490#endif 24491#if HAVE_RANDOM_H 24492# include <random.h> 24493#endif 24494 24495int 24496main () 24497{ 24498@%:@undef $gl_func 24499 (void) $gl_func; 24500 ; 24501 return 0; 24502} 24503_ACEOF 24504if ac_fn_c_try_compile "$LINENO"; then : 24505 eval "$as_gl_Symbol=yes" 24506else 24507 eval "$as_gl_Symbol=no" 24508fi 24509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24510fi 24511eval ac_res=\$$as_gl_Symbol 24512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 24513$as_echo "$ac_res" >&6; } 24514 eval as_val=\$$as_gl_Symbol 24515 if test "x$as_val" = x""yes; then : 24516 cat >>confdefs.h <<_ACEOF 24517@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 24518_ACEOF 24519 24520 eval ac_cv_have_decl_$gl_func=yes 24521fi 24522 done 24523 24524 24525 # Code from module streq: 24526 # Code from module striconveh: 24527 if test $gl_cond_libtool = false; then 24528 gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV" 24529 gl_libdeps="$gl_libdeps $LIBICONV" 24530 fi 24531 # Code from module striconveha: 24532 # Code from module string: 24533 24534 24535 24536 # Code from module strncat: 24537 24538 24539 24540 24541 GNULIB_STRNCAT=1 24542 24543 24544 24545$as_echo "@%:@define GNULIB_TEST_STRNCAT 1" >>confdefs.h 24546 24547 24548 24549 # Code from module threadlib: 24550 24551 24552 24553 24554 # Code from module unicase/base: 24555 # Code from module unicase/cased: 24556 24557 # Code from module unicase/empty-prefix-context: 24558 # Code from module unicase/empty-suffix-context: 24559 # Code from module unicase/ignorable: 24560 24561 # Code from module unicase/locale-language: 24562 # Code from module unicase/special-casing: 24563 # Code from module unicase/tocasefold: 24564 # Code from module unicase/tolower: 24565 # Code from module unicase/totitle: 24566 # Code from module unicase/toupper: 24567 # Code from module unicase/u16-casecmp: 24568 # Code from module unicase/u16-casecoll: 24569 # Code from module unicase/u16-casefold: 24570 # Code from module unicase/u16-casemap: 24571 # Code from module unicase/u16-casexfrm: 24572 # Code from module unicase/u16-ct-casefold: 24573 # Code from module unicase/u16-ct-tolower: 24574 # Code from module unicase/u16-ct-totitle: 24575 # Code from module unicase/u16-ct-toupper: 24576 # Code from module unicase/u16-is-cased: 24577 # Code from module unicase/u16-is-casefolded: 24578 # Code from module unicase/u16-is-invariant: 24579 # Code from module unicase/u16-is-lowercase: 24580 # Code from module unicase/u16-is-titlecase: 24581 # Code from module unicase/u16-is-uppercase: 24582 # Code from module unicase/u16-tolower: 24583 # Code from module unicase/u16-totitle: 24584 # Code from module unicase/u16-toupper: 24585 # Code from module unicase/u32-casecmp: 24586 # Code from module unicase/u32-casecoll: 24587 # Code from module unicase/u32-casefold: 24588 # Code from module unicase/u32-casemap: 24589 # Code from module unicase/u32-casexfrm: 24590 # Code from module unicase/u32-ct-casefold: 24591 # Code from module unicase/u32-ct-tolower: 24592 # Code from module unicase/u32-ct-totitle: 24593 # Code from module unicase/u32-ct-toupper: 24594 # Code from module unicase/u32-is-cased: 24595 # Code from module unicase/u32-is-casefolded: 24596 # Code from module unicase/u32-is-invariant: 24597 # Code from module unicase/u32-is-lowercase: 24598 # Code from module unicase/u32-is-titlecase: 24599 # Code from module unicase/u32-is-uppercase: 24600 # Code from module unicase/u32-tolower: 24601 # Code from module unicase/u32-totitle: 24602 # Code from module unicase/u32-toupper: 24603 # Code from module unicase/u8-casecmp: 24604 # Code from module unicase/u8-casecoll: 24605 # Code from module unicase/u8-casefold: 24606 # Code from module unicase/u8-casemap: 24607 # Code from module unicase/u8-casexfrm: 24608 # Code from module unicase/u8-ct-casefold: 24609 # Code from module unicase/u8-ct-tolower: 24610 # Code from module unicase/u8-ct-totitle: 24611 # Code from module unicase/u8-ct-toupper: 24612 # Code from module unicase/u8-is-cased: 24613 # Code from module unicase/u8-is-casefolded: 24614 # Code from module unicase/u8-is-invariant: 24615 # Code from module unicase/u8-is-lowercase: 24616 # Code from module unicase/u8-is-titlecase: 24617 # Code from module unicase/u8-is-uppercase: 24618 # Code from module unicase/u8-tolower: 24619 # Code from module unicase/u8-totitle: 24620 # Code from module unicase/u8-toupper: 24621 # Code from module unicase/ulc-casecmp: 24622 # Code from module unicase/ulc-casecoll: 24623 # Code from module unicase/ulc-casexfrm: 24624 # Code from module uniconv/base: 24625 # Code from module uniconv/u16-conv-from-enc: 24626 24627 # Code from module uniconv/u16-conv-to-enc: 24628 24629 # Code from module uniconv/u16-strconv-from-enc: 24630 # Code from module uniconv/u16-strconv-from-locale: 24631 # Code from module uniconv/u16-strconv-to-enc: 24632 24633 # Code from module uniconv/u16-strconv-to-locale: 24634 # Code from module uniconv/u32-conv-from-enc: 24635 # Code from module uniconv/u32-conv-to-enc: 24636 # Code from module uniconv/u32-strconv-from-enc: 24637 # Code from module uniconv/u32-strconv-from-locale: 24638 # Code from module uniconv/u32-strconv-to-enc: 24639 # Code from module uniconv/u32-strconv-to-locale: 24640 # Code from module uniconv/u8-conv-from-enc: 24641 # Code from module uniconv/u8-conv-to-enc: 24642 # Code from module uniconv/u8-strconv-from-enc: 24643 # Code from module uniconv/u8-strconv-from-locale: 24644 # Code from module uniconv/u8-strconv-to-enc: 24645 # Code from module uniconv/u8-strconv-to-locale: 24646 # Code from module unictype/base: 24647 # Code from module unictype/bidicategory-all: 24648 # Code from module unictype/bidicategory-byname: 24649 # Code from module unictype/bidicategory-name: 24650 # Code from module unictype/bidicategory-of: 24651 # Code from module unictype/bidicategory-test: 24652 # Code from module unictype/block-all: 24653 # Code from module unictype/block-list: 24654 # Code from module unictype/block-of: 24655 # Code from module unictype/block-test: 24656 # Code from module unictype/category-C: 24657 # Code from module unictype/category-Cc: 24658 # Code from module unictype/category-Cf: 24659 # Code from module unictype/category-Cn: 24660 # Code from module unictype/category-Co: 24661 # Code from module unictype/category-Cs: 24662 # Code from module unictype/category-L: 24663 # Code from module unictype/category-Ll: 24664 # Code from module unictype/category-Lm: 24665 # Code from module unictype/category-Lo: 24666 # Code from module unictype/category-Lt: 24667 # Code from module unictype/category-Lu: 24668 # Code from module unictype/category-M: 24669 # Code from module unictype/category-Mc: 24670 # Code from module unictype/category-Me: 24671 # Code from module unictype/category-Mn: 24672 # Code from module unictype/category-N: 24673 # Code from module unictype/category-Nd: 24674 # Code from module unictype/category-Nl: 24675 # Code from module unictype/category-No: 24676 # Code from module unictype/category-P: 24677 # Code from module unictype/category-Pc: 24678 # Code from module unictype/category-Pd: 24679 # Code from module unictype/category-Pe: 24680 # Code from module unictype/category-Pf: 24681 # Code from module unictype/category-Pi: 24682 # Code from module unictype/category-Po: 24683 # Code from module unictype/category-Ps: 24684 # Code from module unictype/category-S: 24685 # Code from module unictype/category-Sc: 24686 # Code from module unictype/category-Sk: 24687 # Code from module unictype/category-Sm: 24688 # Code from module unictype/category-So: 24689 # Code from module unictype/category-Z: 24690 # Code from module unictype/category-Zl: 24691 # Code from module unictype/category-Zp: 24692 # Code from module unictype/category-Zs: 24693 # Code from module unictype/category-all: 24694 # Code from module unictype/category-and: 24695 # Code from module unictype/category-and-not: 24696 # Code from module unictype/category-byname: 24697 # Code from module unictype/category-name: 24698 # Code from module unictype/category-none: 24699 # Code from module unictype/category-of: 24700 24701 # Code from module unictype/category-or: 24702 # Code from module unictype/category-test: 24703 24704 # Code from module unictype/category-test-withtable: 24705 # Code from module unictype/combining-class: 24706 # Code from module unictype/ctype-alnum: 24707 24708 # Code from module unictype/ctype-alpha: 24709 24710 # Code from module unictype/ctype-blank: 24711 24712 # Code from module unictype/ctype-cntrl: 24713 24714 # Code from module unictype/ctype-digit: 24715 24716 # Code from module unictype/ctype-graph: 24717 24718 # Code from module unictype/ctype-lower: 24719 24720 # Code from module unictype/ctype-print: 24721 24722 # Code from module unictype/ctype-punct: 24723 24724 # Code from module unictype/ctype-space: 24725 24726 # Code from module unictype/ctype-upper: 24727 24728 # Code from module unictype/ctype-xdigit: 24729 24730 # Code from module unictype/decimal-digit: 24731 # Code from module unictype/digit: 24732 # Code from module unictype/mirror: 24733 # Code from module unictype/numeric: 24734 # Code from module unictype/property-all: 24735 # Code from module unictype/property-alphabetic: 24736 24737 # Code from module unictype/property-ascii-hex-digit: 24738 24739 # Code from module unictype/property-bidi-arabic-digit: 24740 24741 # Code from module unictype/property-bidi-arabic-right-to-left: 24742 24743 # Code from module unictype/property-bidi-block-separator: 24744 24745 # Code from module unictype/property-bidi-boundary-neutral: 24746 24747 # Code from module unictype/property-bidi-common-separator: 24748 24749 # Code from module unictype/property-bidi-control: 24750 24751 # Code from module unictype/property-bidi-embedding-or-override: 24752 24753 # Code from module unictype/property-bidi-eur-num-separator: 24754 24755 # Code from module unictype/property-bidi-eur-num-terminator: 24756 24757 # Code from module unictype/property-bidi-european-digit: 24758 24759 # Code from module unictype/property-bidi-hebrew-right-to-left: 24760 24761 # Code from module unictype/property-bidi-left-to-right: 24762 24763 # Code from module unictype/property-bidi-non-spacing-mark: 24764 24765 # Code from module unictype/property-bidi-other-neutral: 24766 24767 # Code from module unictype/property-bidi-pdf: 24768 24769 # Code from module unictype/property-bidi-segment-separator: 24770 24771 # Code from module unictype/property-bidi-whitespace: 24772 24773 # Code from module unictype/property-byname: 24774 # Code from module unictype/property-combining: 24775 24776 # Code from module unictype/property-composite: 24777 24778 # Code from module unictype/property-currency-symbol: 24779 24780 # Code from module unictype/property-dash: 24781 24782 # Code from module unictype/property-decimal-digit: 24783 24784 # Code from module unictype/property-default-ignorable-code-point: 24785 24786 # Code from module unictype/property-deprecated: 24787 24788 # Code from module unictype/property-diacritic: 24789 24790 # Code from module unictype/property-extender: 24791 24792 # Code from module unictype/property-format-control: 24793 24794 # Code from module unictype/property-grapheme-base: 24795 24796 # Code from module unictype/property-grapheme-extend: 24797 24798 # Code from module unictype/property-grapheme-link: 24799 24800 # Code from module unictype/property-hex-digit: 24801 24802 # Code from module unictype/property-hyphen: 24803 24804 # Code from module unictype/property-id-continue: 24805 24806 # Code from module unictype/property-id-start: 24807 24808 # Code from module unictype/property-ideographic: 24809 24810 # Code from module unictype/property-ids-binary-operator: 24811 24812 # Code from module unictype/property-ids-trinary-operator: 24813 24814 # Code from module unictype/property-ignorable-control: 24815 24816 # Code from module unictype/property-iso-control: 24817 24818 # Code from module unictype/property-join-control: 24819 24820 # Code from module unictype/property-left-of-pair: 24821 24822 # Code from module unictype/property-line-separator: 24823 24824 # Code from module unictype/property-logical-order-exception: 24825 24826 # Code from module unictype/property-lowercase: 24827 24828 # Code from module unictype/property-math: 24829 24830 # Code from module unictype/property-non-break: 24831 24832 # Code from module unictype/property-not-a-character: 24833 24834 # Code from module unictype/property-numeric: 24835 24836 # Code from module unictype/property-other-alphabetic: 24837 24838 # Code from module unictype/property-other-default-ignorable-code-point: 24839 24840 # Code from module unictype/property-other-grapheme-extend: 24841 24842 # Code from module unictype/property-other-id-continue: 24843 24844 # Code from module unictype/property-other-id-start: 24845 24846 # Code from module unictype/property-other-lowercase: 24847 24848 # Code from module unictype/property-other-math: 24849 24850 # Code from module unictype/property-other-uppercase: 24851 24852 # Code from module unictype/property-paired-punctuation: 24853 24854 # Code from module unictype/property-paragraph-separator: 24855 24856 # Code from module unictype/property-pattern-syntax: 24857 24858 # Code from module unictype/property-pattern-white-space: 24859 24860 # Code from module unictype/property-private-use: 24861 24862 # Code from module unictype/property-punctuation: 24863 24864 # Code from module unictype/property-quotation-mark: 24865 24866 # Code from module unictype/property-radical: 24867 24868 # Code from module unictype/property-sentence-terminal: 24869 24870 # Code from module unictype/property-soft-dotted: 24871 24872 # Code from module unictype/property-space: 24873 24874 # Code from module unictype/property-terminal-punctuation: 24875 24876 # Code from module unictype/property-test: 24877 # Code from module unictype/property-titlecase: 24878 24879 # Code from module unictype/property-unassigned-code-value: 24880 24881 # Code from module unictype/property-unified-ideograph: 24882 24883 # Code from module unictype/property-uppercase: 24884 24885 # Code from module unictype/property-variation-selector: 24886 24887 # Code from module unictype/property-white-space: 24888 24889 # Code from module unictype/property-xid-continue: 24890 24891 # Code from module unictype/property-xid-start: 24892 24893 # Code from module unictype/property-zero-width: 24894 24895 # Code from module unictype/scripts: 24896 # Code from module unictype/scripts-all: 24897 # Code from module unictype/syntax-c-ident: 24898 24899 # Code from module unictype/syntax-c-whitespace: 24900 # Code from module unictype/syntax-java-ident: 24901 24902 # Code from module unictype/syntax-java-whitespace: 24903 # Code from module unilbrk/base: 24904 # Code from module unilbrk/tables: 24905 24906 # Code from module unilbrk/u16-possible-linebreaks: 24907 # Code from module unilbrk/u16-width-linebreaks: 24908 # Code from module unilbrk/u32-possible-linebreaks: 24909 # Code from module unilbrk/u32-width-linebreaks: 24910 # Code from module unilbrk/u8-possible-linebreaks: 24911 # Code from module unilbrk/u8-width-linebreaks: 24912 # Code from module unilbrk/ulc-common: 24913 # Code from module unilbrk/ulc-possible-linebreaks: 24914 # Code from module unilbrk/ulc-width-linebreaks: 24915 # Code from module uniname/base: 24916 # Code from module uniname/uniname: 24917 # Code from module uninorm/base: 24918 # Code from module uninorm/canonical-decomposition: 24919 # Code from module uninorm/compat-decomposition: 24920 # Code from module uninorm/composition: 24921 # Code from module uninorm/decompose-internal: 24922 # Code from module uninorm/decomposing-form: 24923 # Code from module uninorm/decomposition: 24924 # Code from module uninorm/decomposition-table: 24925 24926 # Code from module uninorm/filter: 24927 # Code from module uninorm/nfc: 24928 # Code from module uninorm/nfd: 24929 # Code from module uninorm/nfkc: 24930 # Code from module uninorm/nfkd: 24931 # Code from module uninorm/u16-normalize: 24932 24933 24934$as_echo "@%:@define GNULIB_TEST_UNINORM_U16_NORMALIZE 1" >>confdefs.h 24935 24936 24937 # Code from module uninorm/u16-normcmp: 24938 # Code from module uninorm/u16-normcoll: 24939 # Code from module uninorm/u16-normxfrm: 24940 # Code from module uninorm/u32-normalize: 24941 24942 24943$as_echo "@%:@define GNULIB_TEST_UNINORM_U32_NORMALIZE 1" >>confdefs.h 24944 24945 24946 # Code from module uninorm/u32-normcmp: 24947 # Code from module uninorm/u32-normcoll: 24948 # Code from module uninorm/u32-normxfrm: 24949 # Code from module uninorm/u8-normalize: 24950 24951 24952$as_echo "@%:@define GNULIB_TEST_UNINORM_U8_NORMALIZE 1" >>confdefs.h 24953 24954 24955 # Code from module uninorm/u8-normcmp: 24956 # Code from module uninorm/u8-normcoll: 24957 # Code from module uninorm/u8-normxfrm: 24958 # Code from module unistd: 24959 24960 24961 24962 24963 24964 24965 24966 24967 24968 24969 if test $gl_cv_have_include_next = yes; then 24970 gl_cv_next_unistd_h='<'unistd.h'>' 24971 else 24972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5 24973$as_echo_n "checking absolute name of <unistd.h>... " >&6; } 24974if test "${gl_cv_next_unistd_h+set}" = set; then : 24975 $as_echo_n "(cached) " >&6 24976else 24977 24978 if test $ac_cv_header_unistd_h = yes; then 24979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24980/* end confdefs.h. */ 24981#include <unistd.h> 24982 24983_ACEOF 24984 case "$host_os" in 24985 aix*) gl_absname_cpp="$ac_cpp -C" ;; 24986 *) gl_absname_cpp="$ac_cpp" ;; 24987 esac 24988 gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 24989 sed -n '\#/unistd.h#{ 24990 s#.*"\(.*/unistd.h\)".*#\1# 24991 s#^/[^/]#//&# 24992 p 24993 q 24994 }'`'"' 24995 else 24996 gl_cv_next_unistd_h='<'unistd.h'>' 24997 fi 24998 24999fi 25000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5 25001$as_echo "$gl_cv_next_unistd_h" >&6; } 25002 fi 25003 NEXT_UNISTD_H=$gl_cv_next_unistd_h 25004 25005 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 25006 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 25007 gl_next_as_first_directive='<'unistd.h'>' 25008 else 25009 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 25010 gl_next_as_first_directive=$gl_cv_next_unistd_h 25011 fi 25012 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive 25013 25014 25015 25016 25017 25018 if test $ac_cv_header_unistd_h = yes; then 25019 HAVE_UNISTD_H=1 25020 else 25021 HAVE_UNISTD_H=0 25022 fi 25023 25024 25025 25026 for gl_func in chown dup2 dup3 environ euidaccess faccessat fchdir fchownat fsync ftruncate getcwd getdomainname getdtablesize getgroups gethostname getlogin getlogin_r getpagesize getusershell setusershell endusershell lchown link linkat lseek pipe2 pread readlink readlinkat rmdir sleep symlink symlinkat ttyname_r unlink unlinkat usleep; do 25027 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 25028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 25029$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 25030if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 25031 $as_echo_n "(cached) " >&6 25032else 25033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25034/* end confdefs.h. */ 25035#include <unistd.h> 25036/* Some systems declare various items in the wrong headers. */ 25037#ifndef __GLIBC__ 25038# include <fcntl.h> 25039# include <stdio.h> 25040# include <stdlib.h> 25041# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 25042# include <io.h> 25043# endif 25044#endif 25045 25046int 25047main () 25048{ 25049@%:@undef $gl_func 25050 (void) $gl_func; 25051 ; 25052 return 0; 25053} 25054_ACEOF 25055if ac_fn_c_try_compile "$LINENO"; then : 25056 eval "$as_gl_Symbol=yes" 25057else 25058 eval "$as_gl_Symbol=no" 25059fi 25060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25061fi 25062eval ac_res=\$$as_gl_Symbol 25063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 25064$as_echo "$ac_res" >&6; } 25065 eval as_val=\$$as_gl_Symbol 25066 if test "x$as_val" = x""yes; then : 25067 cat >>confdefs.h <<_ACEOF 25068@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 25069_ACEOF 25070 25071 eval ac_cv_have_decl_$gl_func=yes 25072fi 25073 done 25074 25075 25076 # Code from module unistdio/base: 25077 # Code from module unistdio/u-printf-args: 25078 25079 25080 25081 25082 25083 # Code from module unistdio/u16-asnprintf: 25084 # Code from module unistdio/u16-asprintf: 25085 # Code from module unistdio/u16-printf-parse: 25086 25087 25088 25089 25090 25091 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 25092if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 25093 25094else 25095 25096$as_echo "@%:@define ptrdiff_t long" >>confdefs.h 25097 25098 25099fi 25100 25101 25102 25103 # Code from module unistdio/u16-snprintf: 25104 # Code from module unistdio/u16-sprintf: 25105 # Code from module unistdio/u16-u16-asnprintf: 25106 # Code from module unistdio/u16-u16-asprintf: 25107 # Code from module unistdio/u16-u16-snprintf: 25108 # Code from module unistdio/u16-u16-sprintf: 25109 # Code from module unistdio/u16-u16-vasnprintf: 25110 25111 25112 25113 25114 25115 case "$gl_cv_func_printf_infinite" in 25116 *yes) 25117 ;; 25118 *) 25119 25120$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25121 25122 ;; 25123 esac 25124 25125 25126 25127 25128 case "$gl_cv_func_printf_long_double" in 25129 *yes) 25130 case "$gl_cv_func_printf_infinite_long_double" in 25131 *yes) 25132 ;; 25133 *) 25134 25135$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25136 25137 ;; 25138 esac 25139 ;; 25140 esac 25141 25142 25143 25144 case "$gl_cv_func_printf_directive_a" in 25145 *yes) 25146 ;; 25147 *) 25148 25149$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25150 25151 for ac_func in nl_langinfo 25152do : 25153 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25154if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25155 cat >>confdefs.h <<_ACEOF 25156@%:@define HAVE_NL_LANGINFO 1 25157_ACEOF 25158 25159fi 25160done 25161 25162 ;; 25163 esac 25164 25165 25166 25167 case "$gl_cv_func_printf_directive_f" in 25168 *yes) 25169 ;; 25170 *) 25171 25172$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 25173 25174 ;; 25175 esac 25176 25177 25178 25179 case "$gl_cv_func_printf_directive_ls" in 25180 *yes) 25181 ;; 25182 *) 25183 25184$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 25185 25186 ;; 25187 esac 25188 25189 25190 25191 case "$gl_cv_func_printf_flag_grouping" in 25192 *yes) 25193 ;; 25194 *) 25195 25196$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 25197 25198 ;; 25199 esac 25200 25201 25202 25203 case "$gl_cv_func_printf_flag_leftadjust" in 25204 *yes) 25205 ;; 25206 *) 25207 25208$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 25209 25210 ;; 25211 esac 25212 25213 25214 25215 case "$gl_cv_func_printf_flag_zero" in 25216 *yes) 25217 ;; 25218 *) 25219 25220$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 25221 25222 ;; 25223 esac 25224 25225 25226 25227 case "$gl_cv_func_printf_precision" in 25228 *yes) 25229 ;; 25230 *) 25231 25232$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 25233 25234 25235$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25236 25237 25238$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25239 25240 ;; 25241 esac 25242 25243 25244 25245 case "$gl_cv_func_printf_enomem" in 25246 *yes) 25247 ;; 25248 *) 25249 25250$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 25251 25252 25253$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25254 25255 25256$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25257 25258 ;; 25259 esac 25260 25261 25262 # Code from module unistdio/u16-u16-vasprintf: 25263 # Code from module unistdio/u16-u16-vsnprintf: 25264 # Code from module unistdio/u16-u16-vsprintf: 25265 # Code from module unistdio/u16-vasnprintf: 25266 25267 25268 25269 25270 25271 case "$gl_cv_func_printf_infinite" in 25272 *yes) 25273 ;; 25274 *) 25275 25276$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25277 25278 ;; 25279 esac 25280 25281 25282 25283 25284 case "$gl_cv_func_printf_long_double" in 25285 *yes) 25286 case "$gl_cv_func_printf_infinite_long_double" in 25287 *yes) 25288 ;; 25289 *) 25290 25291$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25292 25293 ;; 25294 esac 25295 ;; 25296 esac 25297 25298 25299 25300 case "$gl_cv_func_printf_directive_a" in 25301 *yes) 25302 ;; 25303 *) 25304 25305$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25306 25307 for ac_func in nl_langinfo 25308do : 25309 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25310if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25311 cat >>confdefs.h <<_ACEOF 25312@%:@define HAVE_NL_LANGINFO 1 25313_ACEOF 25314 25315fi 25316done 25317 25318 ;; 25319 esac 25320 25321 25322 25323 case "$gl_cv_func_printf_directive_f" in 25324 *yes) 25325 ;; 25326 *) 25327 25328$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 25329 25330 ;; 25331 esac 25332 25333 25334 25335 case "$gl_cv_func_printf_directive_ls" in 25336 *yes) 25337 ;; 25338 *) 25339 25340$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 25341 25342 ;; 25343 esac 25344 25345 25346 25347 case "$gl_cv_func_printf_flag_grouping" in 25348 *yes) 25349 ;; 25350 *) 25351 25352$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 25353 25354 ;; 25355 esac 25356 25357 25358 25359 case "$gl_cv_func_printf_flag_leftadjust" in 25360 *yes) 25361 ;; 25362 *) 25363 25364$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 25365 25366 ;; 25367 esac 25368 25369 25370 25371 case "$gl_cv_func_printf_flag_zero" in 25372 *yes) 25373 ;; 25374 *) 25375 25376$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 25377 25378 ;; 25379 esac 25380 25381 25382 25383 case "$gl_cv_func_printf_precision" in 25384 *yes) 25385 ;; 25386 *) 25387 25388$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 25389 25390 25391$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25392 25393 25394$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25395 25396 ;; 25397 esac 25398 25399 25400 25401 case "$gl_cv_func_printf_enomem" in 25402 *yes) 25403 ;; 25404 *) 25405 25406$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 25407 25408 25409$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25410 25411 25412$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25413 25414 ;; 25415 esac 25416 25417 25418 # Code from module unistdio/u16-vasprintf: 25419 # Code from module unistdio/u16-vsnprintf: 25420 # Code from module unistdio/u16-vsprintf: 25421 # Code from module unistdio/u32-asnprintf: 25422 # Code from module unistdio/u32-asprintf: 25423 # Code from module unistdio/u32-printf-parse: 25424 25425 25426 25427 25428 25429 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 25430if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 25431 25432else 25433 25434$as_echo "@%:@define ptrdiff_t long" >>confdefs.h 25435 25436 25437fi 25438 25439 25440 25441 # Code from module unistdio/u32-snprintf: 25442 # Code from module unistdio/u32-sprintf: 25443 # Code from module unistdio/u32-u32-asnprintf: 25444 # Code from module unistdio/u32-u32-asprintf: 25445 # Code from module unistdio/u32-u32-snprintf: 25446 # Code from module unistdio/u32-u32-sprintf: 25447 # Code from module unistdio/u32-u32-vasnprintf: 25448 25449 25450 25451 25452 25453 case "$gl_cv_func_printf_infinite" in 25454 *yes) 25455 ;; 25456 *) 25457 25458$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25459 25460 ;; 25461 esac 25462 25463 25464 25465 25466 case "$gl_cv_func_printf_long_double" in 25467 *yes) 25468 case "$gl_cv_func_printf_infinite_long_double" in 25469 *yes) 25470 ;; 25471 *) 25472 25473$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25474 25475 ;; 25476 esac 25477 ;; 25478 esac 25479 25480 25481 25482 case "$gl_cv_func_printf_directive_a" in 25483 *yes) 25484 ;; 25485 *) 25486 25487$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25488 25489 for ac_func in nl_langinfo 25490do : 25491 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25492if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25493 cat >>confdefs.h <<_ACEOF 25494@%:@define HAVE_NL_LANGINFO 1 25495_ACEOF 25496 25497fi 25498done 25499 25500 ;; 25501 esac 25502 25503 25504 25505 case "$gl_cv_func_printf_directive_f" in 25506 *yes) 25507 ;; 25508 *) 25509 25510$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 25511 25512 ;; 25513 esac 25514 25515 25516 25517 case "$gl_cv_func_printf_directive_ls" in 25518 *yes) 25519 ;; 25520 *) 25521 25522$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 25523 25524 ;; 25525 esac 25526 25527 25528 25529 case "$gl_cv_func_printf_flag_grouping" in 25530 *yes) 25531 ;; 25532 *) 25533 25534$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 25535 25536 ;; 25537 esac 25538 25539 25540 25541 case "$gl_cv_func_printf_flag_leftadjust" in 25542 *yes) 25543 ;; 25544 *) 25545 25546$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 25547 25548 ;; 25549 esac 25550 25551 25552 25553 case "$gl_cv_func_printf_flag_zero" in 25554 *yes) 25555 ;; 25556 *) 25557 25558$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 25559 25560 ;; 25561 esac 25562 25563 25564 25565 case "$gl_cv_func_printf_precision" in 25566 *yes) 25567 ;; 25568 *) 25569 25570$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 25571 25572 25573$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25574 25575 25576$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25577 25578 ;; 25579 esac 25580 25581 25582 25583 case "$gl_cv_func_printf_enomem" in 25584 *yes) 25585 ;; 25586 *) 25587 25588$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 25589 25590 25591$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25592 25593 25594$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25595 25596 ;; 25597 esac 25598 25599 25600 # Code from module unistdio/u32-u32-vasprintf: 25601 # Code from module unistdio/u32-u32-vsnprintf: 25602 # Code from module unistdio/u32-u32-vsprintf: 25603 # Code from module unistdio/u32-vasnprintf: 25604 25605 25606 25607 25608 25609 case "$gl_cv_func_printf_infinite" in 25610 *yes) 25611 ;; 25612 *) 25613 25614$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25615 25616 ;; 25617 esac 25618 25619 25620 25621 25622 case "$gl_cv_func_printf_long_double" in 25623 *yes) 25624 case "$gl_cv_func_printf_infinite_long_double" in 25625 *yes) 25626 ;; 25627 *) 25628 25629$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25630 25631 ;; 25632 esac 25633 ;; 25634 esac 25635 25636 25637 25638 case "$gl_cv_func_printf_directive_a" in 25639 *yes) 25640 ;; 25641 *) 25642 25643$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25644 25645 for ac_func in nl_langinfo 25646do : 25647 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25648if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25649 cat >>confdefs.h <<_ACEOF 25650@%:@define HAVE_NL_LANGINFO 1 25651_ACEOF 25652 25653fi 25654done 25655 25656 ;; 25657 esac 25658 25659 25660 25661 case "$gl_cv_func_printf_directive_f" in 25662 *yes) 25663 ;; 25664 *) 25665 25666$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 25667 25668 ;; 25669 esac 25670 25671 25672 25673 case "$gl_cv_func_printf_directive_ls" in 25674 *yes) 25675 ;; 25676 *) 25677 25678$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 25679 25680 ;; 25681 esac 25682 25683 25684 25685 case "$gl_cv_func_printf_flag_grouping" in 25686 *yes) 25687 ;; 25688 *) 25689 25690$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 25691 25692 ;; 25693 esac 25694 25695 25696 25697 case "$gl_cv_func_printf_flag_leftadjust" in 25698 *yes) 25699 ;; 25700 *) 25701 25702$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 25703 25704 ;; 25705 esac 25706 25707 25708 25709 case "$gl_cv_func_printf_flag_zero" in 25710 *yes) 25711 ;; 25712 *) 25713 25714$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 25715 25716 ;; 25717 esac 25718 25719 25720 25721 case "$gl_cv_func_printf_precision" in 25722 *yes) 25723 ;; 25724 *) 25725 25726$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 25727 25728 25729$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25730 25731 25732$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25733 25734 ;; 25735 esac 25736 25737 25738 25739 case "$gl_cv_func_printf_enomem" in 25740 *yes) 25741 ;; 25742 *) 25743 25744$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 25745 25746 25747$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25748 25749 25750$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25751 25752 ;; 25753 esac 25754 25755 25756 # Code from module unistdio/u32-vasprintf: 25757 # Code from module unistdio/u32-vsnprintf: 25758 # Code from module unistdio/u32-vsprintf: 25759 # Code from module unistdio/u8-asnprintf: 25760 # Code from module unistdio/u8-asprintf: 25761 # Code from module unistdio/u8-printf-parse: 25762 25763 25764 25765 25766 25767 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 25768if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 25769 25770else 25771 25772$as_echo "@%:@define ptrdiff_t long" >>confdefs.h 25773 25774 25775fi 25776 25777 25778 25779 # Code from module unistdio/u8-snprintf: 25780 # Code from module unistdio/u8-sprintf: 25781 # Code from module unistdio/u8-u8-asnprintf: 25782 # Code from module unistdio/u8-u8-asprintf: 25783 # Code from module unistdio/u8-u8-snprintf: 25784 # Code from module unistdio/u8-u8-sprintf: 25785 # Code from module unistdio/u8-u8-vasnprintf: 25786 25787 25788 25789 25790 25791 case "$gl_cv_func_printf_infinite" in 25792 *yes) 25793 ;; 25794 *) 25795 25796$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25797 25798 ;; 25799 esac 25800 25801 25802 25803 25804 case "$gl_cv_func_printf_long_double" in 25805 *yes) 25806 case "$gl_cv_func_printf_infinite_long_double" in 25807 *yes) 25808 ;; 25809 *) 25810 25811$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25812 25813 ;; 25814 esac 25815 ;; 25816 esac 25817 25818 25819 25820 case "$gl_cv_func_printf_directive_a" in 25821 *yes) 25822 ;; 25823 *) 25824 25825$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25826 25827 for ac_func in nl_langinfo 25828do : 25829 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25830if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25831 cat >>confdefs.h <<_ACEOF 25832@%:@define HAVE_NL_LANGINFO 1 25833_ACEOF 25834 25835fi 25836done 25837 25838 ;; 25839 esac 25840 25841 25842 25843 case "$gl_cv_func_printf_directive_f" in 25844 *yes) 25845 ;; 25846 *) 25847 25848$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 25849 25850 ;; 25851 esac 25852 25853 25854 25855 case "$gl_cv_func_printf_directive_ls" in 25856 *yes) 25857 ;; 25858 *) 25859 25860$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 25861 25862 ;; 25863 esac 25864 25865 25866 25867 case "$gl_cv_func_printf_flag_grouping" in 25868 *yes) 25869 ;; 25870 *) 25871 25872$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 25873 25874 ;; 25875 esac 25876 25877 25878 25879 case "$gl_cv_func_printf_flag_leftadjust" in 25880 *yes) 25881 ;; 25882 *) 25883 25884$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 25885 25886 ;; 25887 esac 25888 25889 25890 25891 case "$gl_cv_func_printf_flag_zero" in 25892 *yes) 25893 ;; 25894 *) 25895 25896$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 25897 25898 ;; 25899 esac 25900 25901 25902 25903 case "$gl_cv_func_printf_precision" in 25904 *yes) 25905 ;; 25906 *) 25907 25908$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 25909 25910 25911$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25912 25913 25914$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25915 25916 ;; 25917 esac 25918 25919 25920 25921 case "$gl_cv_func_printf_enomem" in 25922 *yes) 25923 ;; 25924 *) 25925 25926$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 25927 25928 25929$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 25930 25931 25932$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 25933 25934 ;; 25935 esac 25936 25937 25938 # Code from module unistdio/u8-u8-vasprintf: 25939 # Code from module unistdio/u8-u8-vsnprintf: 25940 # Code from module unistdio/u8-u8-vsprintf: 25941 # Code from module unistdio/u8-vasnprintf: 25942 25943 25944 25945 25946 25947 case "$gl_cv_func_printf_infinite" in 25948 *yes) 25949 ;; 25950 *) 25951 25952$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 25953 25954 ;; 25955 esac 25956 25957 25958 25959 25960 case "$gl_cv_func_printf_long_double" in 25961 *yes) 25962 case "$gl_cv_func_printf_infinite_long_double" in 25963 *yes) 25964 ;; 25965 *) 25966 25967$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 25968 25969 ;; 25970 esac 25971 ;; 25972 esac 25973 25974 25975 25976 case "$gl_cv_func_printf_directive_a" in 25977 *yes) 25978 ;; 25979 *) 25980 25981$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 25982 25983 for ac_func in nl_langinfo 25984do : 25985 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 25986if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 25987 cat >>confdefs.h <<_ACEOF 25988@%:@define HAVE_NL_LANGINFO 1 25989_ACEOF 25990 25991fi 25992done 25993 25994 ;; 25995 esac 25996 25997 25998 25999 case "$gl_cv_func_printf_directive_f" in 26000 *yes) 26001 ;; 26002 *) 26003 26004$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 26005 26006 ;; 26007 esac 26008 26009 26010 26011 case "$gl_cv_func_printf_directive_ls" in 26012 *yes) 26013 ;; 26014 *) 26015 26016$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 26017 26018 ;; 26019 esac 26020 26021 26022 26023 case "$gl_cv_func_printf_flag_grouping" in 26024 *yes) 26025 ;; 26026 *) 26027 26028$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 26029 26030 ;; 26031 esac 26032 26033 26034 26035 case "$gl_cv_func_printf_flag_leftadjust" in 26036 *yes) 26037 ;; 26038 *) 26039 26040$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 26041 26042 ;; 26043 esac 26044 26045 26046 26047 case "$gl_cv_func_printf_flag_zero" in 26048 *yes) 26049 ;; 26050 *) 26051 26052$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 26053 26054 ;; 26055 esac 26056 26057 26058 26059 case "$gl_cv_func_printf_precision" in 26060 *yes) 26061 ;; 26062 *) 26063 26064$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 26065 26066 26067$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 26068 26069 26070$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 26071 26072 ;; 26073 esac 26074 26075 26076 26077 case "$gl_cv_func_printf_enomem" in 26078 *yes) 26079 ;; 26080 *) 26081 26082$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 26083 26084 26085$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 26086 26087 26088$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 26089 26090 ;; 26091 esac 26092 26093 26094 # Code from module unistdio/u8-vasprintf: 26095 # Code from module unistdio/u8-vsnprintf: 26096 # Code from module unistdio/u8-vsprintf: 26097 # Code from module unistdio/ulc-asnprintf: 26098 # Code from module unistdio/ulc-asprintf: 26099 # Code from module unistdio/ulc-fprintf: 26100 # Code from module unistdio/ulc-printf-parse: 26101 26102 26103 26104 26105 26106 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 26107if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 26108 26109else 26110 26111$as_echo "@%:@define ptrdiff_t long" >>confdefs.h 26112 26113 26114fi 26115 26116 26117 26118 # Code from module unistdio/ulc-snprintf: 26119 # Code from module unistdio/ulc-sprintf: 26120 # Code from module unistdio/ulc-vasnprintf: 26121 26122 26123 26124 26125 26126 case "$gl_cv_func_printf_infinite" in 26127 *yes) 26128 ;; 26129 *) 26130 26131$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h 26132 26133 ;; 26134 esac 26135 26136 26137 26138 26139 case "$gl_cv_func_printf_long_double" in 26140 *yes) 26141 case "$gl_cv_func_printf_infinite_long_double" in 26142 *yes) 26143 ;; 26144 *) 26145 26146$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h 26147 26148 ;; 26149 esac 26150 ;; 26151 esac 26152 26153 26154 26155 case "$gl_cv_func_printf_directive_a" in 26156 *yes) 26157 ;; 26158 *) 26159 26160$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h 26161 26162 for ac_func in nl_langinfo 26163do : 26164 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 26165if test "x$ac_cv_func_nl_langinfo" = x""yes; then : 26166 cat >>confdefs.h <<_ACEOF 26167@%:@define HAVE_NL_LANGINFO 1 26168_ACEOF 26169 26170fi 26171done 26172 26173 ;; 26174 esac 26175 26176 26177 26178 case "$gl_cv_func_printf_directive_f" in 26179 *yes) 26180 ;; 26181 *) 26182 26183$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h 26184 26185 ;; 26186 esac 26187 26188 26189 26190 case "$gl_cv_func_printf_directive_ls" in 26191 *yes) 26192 ;; 26193 *) 26194 26195$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h 26196 26197 ;; 26198 esac 26199 26200 26201 26202 case "$gl_cv_func_printf_flag_grouping" in 26203 *yes) 26204 ;; 26205 *) 26206 26207$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h 26208 26209 ;; 26210 esac 26211 26212 26213 26214 case "$gl_cv_func_printf_flag_leftadjust" in 26215 *yes) 26216 ;; 26217 *) 26218 26219$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h 26220 26221 ;; 26222 esac 26223 26224 26225 26226 case "$gl_cv_func_printf_flag_zero" in 26227 *yes) 26228 ;; 26229 *) 26230 26231$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h 26232 26233 ;; 26234 esac 26235 26236 26237 26238 case "$gl_cv_func_printf_precision" in 26239 *yes) 26240 ;; 26241 *) 26242 26243$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h 26244 26245 26246$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 26247 26248 26249$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 26250 26251 ;; 26252 esac 26253 26254 26255 26256 case "$gl_cv_func_printf_enomem" in 26257 *yes) 26258 ;; 26259 *) 26260 26261$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h 26262 26263 26264$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h 26265 26266 26267$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h 26268 26269 ;; 26270 esac 26271 26272 26273 # Code from module unistdio/ulc-vasprintf: 26274 # Code from module unistdio/ulc-vfprintf: 26275 # Code from module unistdio/ulc-vsnprintf: 26276 # Code from module unistdio/ulc-vsprintf: 26277 # Code from module unistr/base: 26278 # Code from module unistr/u16-check: 26279 # Code from module unistr/u16-chr: 26280 # Code from module unistr/u16-cmp: 26281 # Code from module unistr/u16-cmp2: 26282 # Code from module unistr/u16-cpy: 26283 # Code from module unistr/u16-cpy-alloc: 26284 # Code from module unistr/u16-endswith: 26285 # Code from module unistr/u16-mblen: 26286 # Code from module unistr/u16-mbsnlen: 26287 # Code from module unistr/u16-mbtouc: 26288 26289 26290cat >>confdefs.h <<_ACEOF 26291@%:@define GNULIB_UNISTR_U16_MBTOUC 1 26292_ACEOF 26293 26294 26295 # Code from module unistr/u16-mbtouc-unsafe: 26296 26297 26298cat >>confdefs.h <<_ACEOF 26299@%:@define GNULIB_UNISTR_U16_MBTOUC_UNSAFE 1 26300_ACEOF 26301 26302 26303 # Code from module unistr/u16-mbtoucr: 26304 26305 26306cat >>confdefs.h <<_ACEOF 26307@%:@define GNULIB_UNISTR_U16_MBTOUCR 1 26308_ACEOF 26309 26310 26311 # Code from module unistr/u16-move: 26312 # Code from module unistr/u16-next: 26313 # Code from module unistr/u16-prev: 26314 # Code from module unistr/u16-set: 26315 # Code from module unistr/u16-startswith: 26316 # Code from module unistr/u16-stpcpy: 26317 # Code from module unistr/u16-stpncpy: 26318 # Code from module unistr/u16-strcat: 26319 # Code from module unistr/u16-strchr: 26320 # Code from module unistr/u16-strcmp: 26321 # Code from module unistr/u16-strcoll: 26322 # Code from module unistr/u16-strcpy: 26323 # Code from module unistr/u16-strcspn: 26324 # Code from module unistr/u16-strdup: 26325 # Code from module unistr/u16-strlen: 26326 # Code from module unistr/u16-strmblen: 26327 # Code from module unistr/u16-strmbtouc: 26328 # Code from module unistr/u16-strncat: 26329 # Code from module unistr/u16-strncmp: 26330 # Code from module unistr/u16-strncpy: 26331 # Code from module unistr/u16-strnlen: 26332 # Code from module unistr/u16-strpbrk: 26333 # Code from module unistr/u16-strrchr: 26334 # Code from module unistr/u16-strspn: 26335 # Code from module unistr/u16-strstr: 26336 # Code from module unistr/u16-strtok: 26337 # Code from module unistr/u16-to-u32: 26338 # Code from module unistr/u16-to-u8: 26339 # Code from module unistr/u16-uctomb: 26340 26341 26342cat >>confdefs.h <<_ACEOF 26343@%:@define GNULIB_UNISTR_U16_UCTOMB 1 26344_ACEOF 26345 26346 26347 # Code from module unistr/u32-check: 26348 # Code from module unistr/u32-chr: 26349 # Code from module unistr/u32-cmp: 26350 # Code from module unistr/u32-cmp2: 26351 # Code from module unistr/u32-cpy: 26352 # Code from module unistr/u32-cpy-alloc: 26353 # Code from module unistr/u32-endswith: 26354 # Code from module unistr/u32-mblen: 26355 # Code from module unistr/u32-mbsnlen: 26356 # Code from module unistr/u32-mbtouc: 26357 26358 26359cat >>confdefs.h <<_ACEOF 26360@%:@define GNULIB_UNISTR_U32_MBTOUC 1 26361_ACEOF 26362 26363 26364 # Code from module unistr/u32-mbtouc-unsafe: 26365 26366 26367cat >>confdefs.h <<_ACEOF 26368@%:@define GNULIB_UNISTR_U32_MBTOUC_UNSAFE 1 26369_ACEOF 26370 26371 26372 # Code from module unistr/u32-mbtoucr: 26373 26374 26375cat >>confdefs.h <<_ACEOF 26376@%:@define GNULIB_UNISTR_U32_MBTOUCR 1 26377_ACEOF 26378 26379 26380 # Code from module unistr/u32-move: 26381 # Code from module unistr/u32-next: 26382 # Code from module unistr/u32-prev: 26383 # Code from module unistr/u32-set: 26384 # Code from module unistr/u32-startswith: 26385 # Code from module unistr/u32-stpcpy: 26386 # Code from module unistr/u32-stpncpy: 26387 # Code from module unistr/u32-strcat: 26388 # Code from module unistr/u32-strchr: 26389 # Code from module unistr/u32-strcmp: 26390 # Code from module unistr/u32-strcoll: 26391 # Code from module unistr/u32-strcpy: 26392 # Code from module unistr/u32-strcspn: 26393 # Code from module unistr/u32-strdup: 26394 # Code from module unistr/u32-strlen: 26395 # Code from module unistr/u32-strmblen: 26396 # Code from module unistr/u32-strmbtouc: 26397 # Code from module unistr/u32-strncat: 26398 # Code from module unistr/u32-strncmp: 26399 # Code from module unistr/u32-strncpy: 26400 # Code from module unistr/u32-strnlen: 26401 # Code from module unistr/u32-strpbrk: 26402 # Code from module unistr/u32-strrchr: 26403 # Code from module unistr/u32-strspn: 26404 # Code from module unistr/u32-strstr: 26405 # Code from module unistr/u32-strtok: 26406 # Code from module unistr/u32-to-u16: 26407 # Code from module unistr/u32-to-u8: 26408 # Code from module unistr/u32-uctomb: 26409 26410 26411cat >>confdefs.h <<_ACEOF 26412@%:@define GNULIB_UNISTR_U32_UCTOMB 1 26413_ACEOF 26414 26415 26416 # Code from module unistr/u8-check: 26417 # Code from module unistr/u8-chr: 26418 # Code from module unistr/u8-cmp: 26419 # Code from module unistr/u8-cmp2: 26420 # Code from module unistr/u8-cpy: 26421 # Code from module unistr/u8-cpy-alloc: 26422 # Code from module unistr/u8-endswith: 26423 # Code from module unistr/u8-mblen: 26424 # Code from module unistr/u8-mbsnlen: 26425 # Code from module unistr/u8-mbtouc: 26426 26427 26428cat >>confdefs.h <<_ACEOF 26429@%:@define GNULIB_UNISTR_U8_MBTOUC 1 26430_ACEOF 26431 26432 26433 # Code from module unistr/u8-mbtouc-unsafe: 26434 26435 26436cat >>confdefs.h <<_ACEOF 26437@%:@define GNULIB_UNISTR_U8_MBTOUC_UNSAFE 1 26438_ACEOF 26439 26440 26441 # Code from module unistr/u8-mbtoucr: 26442 26443 26444cat >>confdefs.h <<_ACEOF 26445@%:@define GNULIB_UNISTR_U8_MBTOUCR 1 26446_ACEOF 26447 26448 26449 # Code from module unistr/u8-move: 26450 # Code from module unistr/u8-next: 26451 # Code from module unistr/u8-prev: 26452 # Code from module unistr/u8-set: 26453 # Code from module unistr/u8-startswith: 26454 # Code from module unistr/u8-stpcpy: 26455 26456 # Code from module unistr/u8-stpncpy: 26457 # Code from module unistr/u8-strcat: 26458 # Code from module unistr/u8-strchr: 26459 # Code from module unistr/u8-strcmp: 26460 # Code from module unistr/u8-strcoll: 26461 # Code from module unistr/u8-strcpy: 26462 # Code from module unistr/u8-strcspn: 26463 # Code from module unistr/u8-strdup: 26464 26465 # Code from module unistr/u8-strlen: 26466 # Code from module unistr/u8-strmblen: 26467 # Code from module unistr/u8-strmbtouc: 26468 # Code from module unistr/u8-strncat: 26469 # Code from module unistr/u8-strncmp: 26470 # Code from module unistr/u8-strncpy: 26471 # Code from module unistr/u8-strnlen: 26472 # Code from module unistr/u8-strpbrk: 26473 # Code from module unistr/u8-strrchr: 26474 # Code from module unistr/u8-strspn: 26475 # Code from module unistr/u8-strstr: 26476 # Code from module unistr/u8-strtok: 26477 # Code from module unistr/u8-to-u16: 26478 # Code from module unistr/u8-to-u32: 26479 # Code from module unistr/u8-uctomb: 26480 26481 26482cat >>confdefs.h <<_ACEOF 26483@%:@define GNULIB_UNISTR_U8_UCTOMB 1 26484_ACEOF 26485 26486 26487 # Code from module unitypes: 26488 # Code from module uniwbrk/base: 26489 # Code from module uniwbrk/table: 26490 # Code from module uniwbrk/u16-wordbreaks: 26491 # Code from module uniwbrk/u32-wordbreaks: 26492 # Code from module uniwbrk/u8-wordbreaks: 26493 # Code from module uniwbrk/ulc-wordbreaks: 26494 # Code from module uniwbrk/wordbreak-property: 26495 # Code from module uniwidth/base: 26496 # Code from module uniwidth/u16-strwidth: 26497 # Code from module uniwidth/u16-width: 26498 # Code from module uniwidth/u32-strwidth: 26499 # Code from module uniwidth/u32-width: 26500 # Code from module uniwidth/u8-strwidth: 26501 # Code from module uniwidth/u8-width: 26502 # Code from module uniwidth/width: 26503 # Code from module unused-parameter: 26504 # Code from module verify: 26505 # Code from module warn-on-use: 26506 # Code from module wchar: 26507 26508 26509 26510 26511 26512 26513 26514 26515 26516 26517 if test $gl_cv_have_include_next = yes; then 26518 gl_cv_next_wchar_h='<'wchar.h'>' 26519 else 26520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5 26521$as_echo_n "checking absolute name of <wchar.h>... " >&6; } 26522if test "${gl_cv_next_wchar_h+set}" = set; then : 26523 $as_echo_n "(cached) " >&6 26524else 26525 26526 if test $ac_cv_header_wchar_h = yes; then 26527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26528/* end confdefs.h. */ 26529#include <wchar.h> 26530 26531_ACEOF 26532 case "$host_os" in 26533 aix*) gl_absname_cpp="$ac_cpp -C" ;; 26534 *) gl_absname_cpp="$ac_cpp" ;; 26535 esac 26536 gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 26537 sed -n '\#/wchar.h#{ 26538 s#.*"\(.*/wchar.h\)".*#\1# 26539 s#^/[^/]#//&# 26540 p 26541 q 26542 }'`'"' 26543 else 26544 gl_cv_next_wchar_h='<'wchar.h'>' 26545 fi 26546 26547fi 26548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5 26549$as_echo "$gl_cv_next_wchar_h" >&6; } 26550 fi 26551 NEXT_WCHAR_H=$gl_cv_next_wchar_h 26552 26553 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 26554 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 26555 gl_next_as_first_directive='<'wchar.h'>' 26556 else 26557 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 26558 gl_next_as_first_directive=$gl_cv_next_wchar_h 26559 fi 26560 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive 26561 26562 26563 26564 if test $ac_cv_header_wchar_h = yes; then 26565 HAVE_WCHAR_H=1 26566 else 26567 HAVE_WCHAR_H=0 26568 fi 26569 26570 26571 26572 if test $gt_cv_c_wint_t = yes; then 26573 HAVE_WINT_T=1 26574 else 26575 HAVE_WINT_T=0 26576 fi 26577 26578 26579 26580 for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth; do 26581 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 26582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 26583$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 26584if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 26585 $as_echo_n "(cached) " >&6 26586else 26587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26588/* end confdefs.h. */ 26589 26590/* Some systems require additional headers. */ 26591#ifndef __GLIBC__ 26592# include <stddef.h> 26593# include <stdio.h> 26594# include <time.h> 26595#endif 26596#include <wchar.h> 26597 26598int 26599main () 26600{ 26601@%:@undef $gl_func 26602 (void) $gl_func; 26603 ; 26604 return 0; 26605} 26606_ACEOF 26607if ac_fn_c_try_compile "$LINENO"; then : 26608 eval "$as_gl_Symbol=yes" 26609else 26610 eval "$as_gl_Symbol=no" 26611fi 26612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26613fi 26614eval ac_res=\$$as_gl_Symbol 26615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 26616$as_echo "$ac_res" >&6; } 26617 eval as_val=\$$as_gl_Symbol 26618 if test "x$as_val" = x""yes; then : 26619 cat >>confdefs.h <<_ACEOF 26620@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 26621_ACEOF 26622 26623 eval ac_cv_have_decl_$gl_func=yes 26624fi 26625 done 26626 26627 26628 # Code from module wctype: 26629 26630 26631 26632 26633 if test $ac_cv_func_iswcntrl = yes; then 26634 HAVE_ISWCNTRL=1 26635 else 26636 HAVE_ISWCNTRL=0 26637 fi 26638 26639 26640 if test $ac_cv_func_iswblank = yes; then 26641 HAVE_ISWBLANK=1 26642 else 26643 HAVE_ISWBLANK=0 26644 fi 26645 26646 26647 26648 26649 26650 if test $gt_cv_c_wint_t = yes; then 26651 HAVE_WINT_T=1 26652 else 26653 HAVE_WINT_T=0 26654 fi 26655 26656 26657 if test $ac_cv_header_wctype_h = yes; then 26658 if test $ac_cv_func_iswcntrl = yes; then 26659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5 26660$as_echo_n "checking whether iswcntrl works... " >&6; } 26661if test "${gl_cv_func_iswcntrl_works+set}" = set; then : 26662 $as_echo_n "(cached) " >&6 26663else 26664 26665 if test "$cross_compiling" = yes; then : 26666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26667/* end confdefs.h. */ 26668#include <stdlib.h> 26669 #if __GNU_LIBRARY__ == 1 26670 Linux libc5 i18n is broken. 26671 #endif 26672int 26673main () 26674{ 26675 26676 ; 26677 return 0; 26678} 26679_ACEOF 26680if ac_fn_c_try_compile "$LINENO"; then : 26681 gl_cv_func_iswcntrl_works=yes 26682else 26683 gl_cv_func_iswcntrl_works=no 26684fi 26685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26686 26687else 26688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26689/* end confdefs.h. */ 26690 26691 #include <stddef.h> 26692 #include <stdio.h> 26693 #include <time.h> 26694 #include <wchar.h> 26695 #include <wctype.h> 26696 int main () { return iswprint ('x') == 0; } 26697_ACEOF 26698if ac_fn_c_try_run "$LINENO"; then : 26699 gl_cv_func_iswcntrl_works=yes 26700else 26701 gl_cv_func_iswcntrl_works=no 26702fi 26703rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26704 conftest.$ac_objext conftest.beam conftest.$ac_ext 26705fi 26706 26707 26708fi 26709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5 26710$as_echo "$gl_cv_func_iswcntrl_works" >&6; } 26711 fi 26712 26713 26714 26715 26716 26717 26718 if test $gl_cv_have_include_next = yes; then 26719 gl_cv_next_wctype_h='<'wctype.h'>' 26720 else 26721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5 26722$as_echo_n "checking absolute name of <wctype.h>... " >&6; } 26723if test "${gl_cv_next_wctype_h+set}" = set; then : 26724 $as_echo_n "(cached) " >&6 26725else 26726 26727 if test $ac_cv_header_wctype_h = yes; then 26728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26729/* end confdefs.h. */ 26730#include <wctype.h> 26731 26732_ACEOF 26733 case "$host_os" in 26734 aix*) gl_absname_cpp="$ac_cpp -C" ;; 26735 *) gl_absname_cpp="$ac_cpp" ;; 26736 esac 26737 gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 26738 sed -n '\#/wctype.h#{ 26739 s#.*"\(.*/wctype.h\)".*#\1# 26740 s#^/[^/]#//&# 26741 p 26742 q 26743 }'`'"' 26744 else 26745 gl_cv_next_wctype_h='<'wctype.h'>' 26746 fi 26747 26748fi 26749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5 26750$as_echo "$gl_cv_next_wctype_h" >&6; } 26751 fi 26752 NEXT_WCTYPE_H=$gl_cv_next_wctype_h 26753 26754 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 26755 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 26756 gl_next_as_first_directive='<'wctype.h'>' 26757 else 26758 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 26759 gl_next_as_first_directive=$gl_cv_next_wctype_h 26760 fi 26761 NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive 26762 26763 26764 26765 HAVE_WCTYPE_H=1 26766 else 26767 HAVE_WCTYPE_H=0 26768 fi 26769 26770 26771 if test "$gl_cv_func_iswcntrl_works" = no; then 26772 REPLACE_ISWCNTRL=1 26773 else 26774 REPLACE_ISWCNTRL=0 26775 fi 26776 26777 26778 # Code from module wcwidth: 26779 26780 26781 26782 26783 26784 26785 26786 26787 26788 26789 26790 ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" " 26791/* AIX 3.2.5 declares wcwidth in <string.h>. */ 26792#include <string.h> 26793/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 26794 <wchar.h>. 26795 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 26796 before <wchar.h>. */ 26797#include <stddef.h> 26798#include <stdio.h> 26799#include <time.h> 26800#include <wchar.h> 26801 26802" 26803if test "x$ac_cv_have_decl_wcwidth" = x""yes; then : 26804 ac_have_decl=1 26805else 26806 ac_have_decl=0 26807fi 26808 26809cat >>confdefs.h <<_ACEOF 26810@%:@define HAVE_DECL_WCWIDTH $ac_have_decl 26811_ACEOF 26812 26813 if test $ac_cv_have_decl_wcwidth != yes; then 26814 HAVE_DECL_WCWIDTH=0 26815 fi 26816 26817 if test $ac_cv_func_wcwidth = yes; then 26818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 26819$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } 26820if test "${gl_cv_func_wcwidth_works+set}" = set; then : 26821 $as_echo_n "(cached) " >&6 26822else 26823 26824 if test "$cross_compiling" = yes; then : 26825 26826 case "$host_os" in 26827 # Guess yes on glibc systems. 26828 *-gnu*) gl_cv_func_wcwidth_works="guessing yes";; 26829 *) gl_cv_func_wcwidth_works="guessing no";; 26830 esac 26831 26832else 26833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26834/* end confdefs.h. */ 26835 26836#include <locale.h> 26837/* AIX 3.2.5 declares wcwidth in <string.h>. */ 26838#include <string.h> 26839/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 26840 <wchar.h>. 26841 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 26842 before <wchar.h>. */ 26843#include <stddef.h> 26844#include <stdio.h> 26845#include <time.h> 26846#include <wchar.h> 26847#if !HAVE_DECL_WCWIDTH 26848extern 26849# ifdef __cplusplus 26850"C" 26851# endif 26852int wcwidth (int); 26853#endif 26854int main () 26855{ 26856 if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) 26857 if (wcwidth (0x0301) > 0 || wcwidth (0x200B) > 0) 26858 return 1; 26859 return 0; 26860} 26861_ACEOF 26862if ac_fn_c_try_run "$LINENO"; then : 26863 gl_cv_func_wcwidth_works=yes 26864else 26865 gl_cv_func_wcwidth_works=no 26866fi 26867rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26868 conftest.$ac_objext conftest.beam conftest.$ac_ext 26869fi 26870 26871 26872fi 26873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5 26874$as_echo "$gl_cv_func_wcwidth_works" >&6; } 26875 case "$gl_cv_func_wcwidth_works" in 26876 *yes) ;; 26877 *no) REPLACE_WCWIDTH=1 ;; 26878 esac 26879 fi 26880 if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1; then 26881 26882 26883 26884 26885 26886 26887 26888 26889 gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext" 26890 26891 fi 26892 if test $ac_cv_func_wcwidth != yes || test $REPLACE_WCWIDTH = 1 \ 26893 || test $HAVE_DECL_WCWIDTH = 0; then 26894 26895 : 26896 26897 fi 26898 26899 26900 26901 26902 GNULIB_WCWIDTH=1 26903 26904 26905 26906$as_echo "@%:@define GNULIB_TEST_WCWIDTH 1" >>confdefs.h 26907 26908 26909 26910 # Code from module xsize: 26911 26912 26913 26914 for ac_header in stdint.h 26915do : 26916 ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 26917if test "x$ac_cv_header_stdint_h" = x""yes; then : 26918 cat >>confdefs.h <<_ACEOF 26919@%:@define HAVE_STDINT_H 1 26920_ACEOF 26921 26922fi 26923 26924done 26925 26926 26927 # End of code from modules 26928 26929 26930 26931 26932 26933 26934 26935 26936 26937 gltests_libdeps= 26938 gltests_ltlibdeps= 26939 26940 26941 26942 26943 26944 26945 26946 26947 26948 gl_source_base='tests' 26949 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 26950 26951 gl_module_indicator_condition=$gltests_WITNESS 26952 26953 26954 26955 26956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 26957$as_echo_n "checking for a traditional french locale... " >&6; } 26958if test "${gt_cv_locale_fr+set}" = set; then : 26959 $as_echo_n "(cached) " >&6 26960else 26961 26962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26963/* end confdefs.h. */ 26964 26965#include <locale.h> 26966#include <time.h> 26967#if HAVE_LANGINFO_CODESET 26968# include <langinfo.h> 26969#endif 26970#include <stdlib.h> 26971#include <string.h> 26972struct tm t; 26973char buf[16]; 26974int main () { 26975 /* Check whether the given locale name is recognized by the system. */ 26976 if (setlocale (LC_ALL, "") == NULL) return 1; 26977 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 26978 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 26979 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 26980 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 26981 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 26982 some unit tests fail. */ 26983#if HAVE_LANGINFO_CODESET 26984 { 26985 const char *cs = nl_langinfo (CODESET); 26986 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 26987 return 1; 26988 } 26989#endif 26990#ifdef __CYGWIN__ 26991 /* On Cygwin, avoid locale names without encoding suffix, because the 26992 locale_charset() function relies on the encoding suffix. Note that 26993 LC_ALL is set on the command line. */ 26994 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 26995#endif 26996 /* Check whether in the abbreviation of the second month, the second 26997 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 26998 one byte long. This excludes the UTF-8 encoding. */ 26999 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 27000 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 27001 /* Check whether the decimal separator is a comma. 27002 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 27003 are nl_langinfo(RADIXCHAR) are both ".". */ 27004 if (localeconv () ->decimal_point[0] != ',') return 1; 27005 return 0; 27006} 27007 27008_ACEOF 27009 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 27010 (eval $ac_link) 2>&5 27011 ac_status=$? 27012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27013 test $ac_status = 0; } && test -s conftest$ac_exeext; then 27014 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 27015 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 27016 # configure script would override the LC_ALL setting. Likewise for 27017 # LC_CTYPE, which is also set at the beginning of the configure script. 27018 # Test for the usual locale name. 27019 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27020 gt_cv_locale_fr=fr_FR 27021 else 27022 # Test for the locale name with explicit encoding suffix. 27023 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27024 gt_cv_locale_fr=fr_FR.ISO-8859-1 27025 else 27026 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 27027 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27028 gt_cv_locale_fr=fr_FR.ISO8859-1 27029 else 27030 # Test for the HP-UX locale name. 27031 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27032 gt_cv_locale_fr=fr_FR.iso88591 27033 else 27034 # Test for the Solaris 7 locale name. 27035 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27036 gt_cv_locale_fr=fr 27037 else 27038 # None found. 27039 gt_cv_locale_fr=none 27040 fi 27041 fi 27042 fi 27043 fi 27044 fi 27045 fi 27046 rm -fr conftest* 27047 27048fi 27049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 27050$as_echo "$gt_cv_locale_fr" >&6; } 27051 LOCALE_FR=$gt_cv_locale_fr 27052 27053 27054 27055 27056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 27057$as_echo_n "checking for a turkish Unicode locale... " >&6; } 27058if test "${gt_cv_locale_tr_utf8+set}" = set; then : 27059 $as_echo_n "(cached) " >&6 27060else 27061 27062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27063/* end confdefs.h. */ 27064 27065#include <locale.h> 27066#include <time.h> 27067#if HAVE_LANGINFO_CODESET 27068# include <langinfo.h> 27069#endif 27070#include <stdlib.h> 27071#include <string.h> 27072struct tm t; 27073char buf[16]; 27074int main () { 27075 /* On BeOS, locales are not implemented in libc. Rather, libintl 27076 imitates locale dependent behaviour by looking at the environment 27077 variables, and all locales use the UTF-8 encoding. But BeOS does not 27078 implement the Turkish upper-/lowercase mappings. Therefore, let this 27079 program return 1 on BeOS. */ 27080 /* Check whether the given locale name is recognized by the system. */ 27081 if (setlocale (LC_ALL, "") == NULL) return 1; 27082 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 27083 On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) 27084 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 27085 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 27086 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 27087 some unit tests fail. */ 27088#if HAVE_LANGINFO_CODESET 27089 { 27090 const char *cs = nl_langinfo (CODESET); 27091 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 27092 return 1; 27093 } 27094#endif 27095#ifdef __CYGWIN__ 27096 /* On Cygwin, avoid locale names without encoding suffix, because the 27097 locale_charset() function relies on the encoding suffix. Note that 27098 LC_ALL is set on the command line. */ 27099 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 27100#endif 27101 /* Check whether in the abbreviation of the eighth month, the second 27102 character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is 27103 two bytes long, with UTF-8 encoding. */ 27104 t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; 27105 if (strftime (buf, sizeof (buf), "%b", &t) < 4 27106 || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) 27107 return 1; 27108 /* Check whether the upper-/lowercase mappings are as expected for 27109 Turkish. */ 27110 if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' 27111 || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) 27112 return 1; 27113 return 0; 27114} 27115 27116_ACEOF 27117 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 27118 (eval $ac_link) 2>&5 27119 ac_status=$? 27120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 27121 test $ac_status = 0; } && test -s conftest$ac_exeext; then 27122 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 27123 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 27124 # configure script would override the LC_ALL setting. Likewise for 27125 # LC_CTYPE, which is also set at the beginning of the configure script. 27126 # Test for the usual locale name. 27127 if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27128 gt_cv_locale_tr_utf8=tr_TR 27129 else 27130 # Test for the locale name with explicit encoding suffix. 27131 if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27132 gt_cv_locale_tr_utf8=tr_TR.UTF-8 27133 else 27134 # Test for the Solaris 7 locale name. 27135 if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 27136 gt_cv_locale_tr_utf8=tr.UTF-8 27137 else 27138 # None found. 27139 gt_cv_locale_tr_utf8=none 27140 fi 27141 fi 27142 fi 27143 else 27144 gt_cv_locale_tr_utf8=none 27145 fi 27146 rm -fr conftest* 27147 27148fi 27149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 27150$as_echo "$gt_cv_locale_tr_utf8" >&6; } 27151 LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 27152 27153 27154 27155 27156 27157 27158 GNULIB_ENVIRON=$gl_module_indicator_condition 27159 27160 27161 27162$as_echo "@%:@define GNULIB_TEST_ENVIRON 1" >>confdefs.h 27163 27164 27165 27166 27167 27168 27169 27170 27171 27172 27173 27174 27175 27176 27177 27178 27179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 27180$as_echo_n "checking for error_at_line... " >&6; } 27181if test "${ac_cv_lib_error_at_line+set}" = set; then : 27182 $as_echo_n "(cached) " >&6 27183else 27184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27185/* end confdefs.h. */ 27186#include <error.h> 27187int 27188main () 27189{ 27190error_at_line (0, 0, "", 0, "an error occurred"); 27191 ; 27192 return 0; 27193} 27194_ACEOF 27195if ac_fn_c_try_link "$LINENO"; then : 27196 ac_cv_lib_error_at_line=yes 27197else 27198 ac_cv_lib_error_at_line=no 27199fi 27200rm -f core conftest.err conftest.$ac_objext \ 27201 conftest$ac_exeext conftest.$ac_ext 27202fi 27203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 27204$as_echo "$ac_cv_lib_error_at_line" >&6; } 27205if test $ac_cv_lib_error_at_line = no; then 27206 27207 27208 27209 27210 27211 27212 27213 27214 gltests_LIBOBJS="$gltests_LIBOBJS error.$ac_objext" 27215 27216fi 27217 27218 27219 27220 27221 : 27222 27223 27224 27225 27226 XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format" 27227 27228 27229 27230 XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format" 27231 27232 27233 27234 27235 for ac_func in getpagesize 27236do : 27237 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 27238if test "x$ac_cv_func_getpagesize" = x""yes; then : 27239 cat >>confdefs.h <<_ACEOF 27240@%:@define HAVE_GETPAGESIZE 1 27241_ACEOF 27242 27243fi 27244done 27245 27246 if test $ac_cv_func_getpagesize = no; then 27247 HAVE_GETPAGESIZE=0 27248 for ac_header in OS.h 27249do : 27250 ac_fn_c_check_header_mongrel "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default" 27251if test "x$ac_cv_header_OS_h" = x""yes; then : 27252 cat >>confdefs.h <<_ACEOF 27253@%:@define HAVE_OS_H 1 27254_ACEOF 27255 27256fi 27257 27258done 27259 27260 if test $ac_cv_header_OS_h = yes; then 27261 HAVE_OS_H=1 27262 fi 27263 for ac_header in sys/param.h 27264do : 27265 ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" 27266if test "x$ac_cv_header_sys_param_h" = x""yes; then : 27267 cat >>confdefs.h <<_ACEOF 27268@%:@define HAVE_SYS_PARAM_H 1 27269_ACEOF 27270 27271fi 27272 27273done 27274 27275 if test $ac_cv_header_sys_param_h = yes; then 27276 HAVE_SYS_PARAM_H=1 27277 fi 27278 fi 27279 case "$host_os" in 27280 mingw*) 27281 REPLACE_GETPAGESIZE=1 27282 27283 27284 27285 27286 27287 27288 27289 27290 gltests_LIBOBJS="$gltests_LIBOBJS getpagesize.$ac_objext" 27291 27292 ;; 27293 esac 27294 ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default" 27295if test "x$ac_cv_have_decl_getpagesize" = x""yes; then : 27296 27297else 27298 HAVE_DECL_GETPAGESIZE=0 27299fi 27300 27301 27302 27303 27304 27305 GNULIB_GETPAGESIZE=$gl_module_indicator_condition 27306 27307 27308 27309$as_echo "@%:@define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h 27310 27311 27312 27313 27314 27315 27316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 27317$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } 27318if test "${gl_cv_cc_double_expbit0+set}" = set; then : 27319 $as_echo_n "(cached) " >&6 27320else 27321 27322 if test "$cross_compiling" = yes; then : 27323 27324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27325/* end confdefs.h. */ 27326 27327#if defined arm || defined __arm || defined __arm__ 27328 mixed_endianness 27329#endif 27330 27331_ACEOF 27332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 27333 $EGREP "mixed_endianness" >/dev/null 2>&1; then : 27334 gl_cv_cc_double_expbit0="unknown" 27335else 27336 27337 : 27338if test "${ac_cv_c_bigendian+set}" = set; then : 27339 $as_echo_n "(cached) " >&6 27340else 27341 ac_cv_c_bigendian=unknown 27342 # See if we're dealing with a universal compiler. 27343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27344/* end confdefs.h. */ 27345#ifndef __APPLE_CC__ 27346 not a universal capable compiler 27347 #endif 27348 typedef int dummy; 27349 27350_ACEOF 27351if ac_fn_c_try_compile "$LINENO"; then : 27352 27353 # Check for potential -arch flags. It is not universal unless 27354 # there are at least two -arch flags with different values. 27355 ac_arch= 27356 ac_prev= 27357 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 27358 if test -n "$ac_prev"; then 27359 case $ac_word in 27360 i?86 | x86_64 | ppc | ppc64) 27361 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 27362 ac_arch=$ac_word 27363 else 27364 ac_cv_c_bigendian=universal 27365 break 27366 fi 27367 ;; 27368 esac 27369 ac_prev= 27370 elif test "x$ac_word" = "x-arch"; then 27371 ac_prev=arch 27372 fi 27373 done 27374fi 27375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27376 if test $ac_cv_c_bigendian = unknown; then 27377 # See if sys/param.h defines the BYTE_ORDER macro. 27378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27379/* end confdefs.h. */ 27380#include <sys/types.h> 27381 #include <sys/param.h> 27382 27383int 27384main () 27385{ 27386#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 27387 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 27388 && LITTLE_ENDIAN) 27389 bogus endian macros 27390 #endif 27391 27392 ; 27393 return 0; 27394} 27395_ACEOF 27396if ac_fn_c_try_compile "$LINENO"; then : 27397 # It does; now see whether it defined to BIG_ENDIAN or not. 27398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27399/* end confdefs.h. */ 27400#include <sys/types.h> 27401 #include <sys/param.h> 27402 27403int 27404main () 27405{ 27406#if BYTE_ORDER != BIG_ENDIAN 27407 not big endian 27408 #endif 27409 27410 ; 27411 return 0; 27412} 27413_ACEOF 27414if ac_fn_c_try_compile "$LINENO"; then : 27415 ac_cv_c_bigendian=yes 27416else 27417 ac_cv_c_bigendian=no 27418fi 27419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27420fi 27421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27422 fi 27423 if test $ac_cv_c_bigendian = unknown; then 27424 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 27425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27426/* end confdefs.h. */ 27427#include <limits.h> 27428 27429int 27430main () 27431{ 27432#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 27433 bogus endian macros 27434 #endif 27435 27436 ; 27437 return 0; 27438} 27439_ACEOF 27440if ac_fn_c_try_compile "$LINENO"; then : 27441 # It does; now see whether it defined to _BIG_ENDIAN or not. 27442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27443/* end confdefs.h. */ 27444#include <limits.h> 27445 27446int 27447main () 27448{ 27449#ifndef _BIG_ENDIAN 27450 not big endian 27451 #endif 27452 27453 ; 27454 return 0; 27455} 27456_ACEOF 27457if ac_fn_c_try_compile "$LINENO"; then : 27458 ac_cv_c_bigendian=yes 27459else 27460 ac_cv_c_bigendian=no 27461fi 27462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27463fi 27464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27465 fi 27466 if test $ac_cv_c_bigendian = unknown; then 27467 # Compile a test program. 27468 if test "$cross_compiling" = yes; then : 27469 # Try to guess by grepping values from an object file. 27470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27471/* end confdefs.h. */ 27472short int ascii_mm[] = 27473 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 27474 short int ascii_ii[] = 27475 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 27476 int use_ascii (int i) { 27477 return ascii_mm[i] + ascii_ii[i]; 27478 } 27479 short int ebcdic_ii[] = 27480 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 27481 short int ebcdic_mm[] = 27482 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 27483 int use_ebcdic (int i) { 27484 return ebcdic_mm[i] + ebcdic_ii[i]; 27485 } 27486 extern int foo; 27487 27488int 27489main () 27490{ 27491return use_ascii (foo) == use_ebcdic (foo); 27492 ; 27493 return 0; 27494} 27495_ACEOF 27496if ac_fn_c_try_compile "$LINENO"; then : 27497 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 27498 ac_cv_c_bigendian=yes 27499 fi 27500 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 27501 if test "$ac_cv_c_bigendian" = unknown; then 27502 ac_cv_c_bigendian=no 27503 else 27504 # finding both strings is unlikely to happen, but who knows? 27505 ac_cv_c_bigendian=unknown 27506 fi 27507 fi 27508fi 27509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27510else 27511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27512/* end confdefs.h. */ 27513$ac_includes_default 27514int 27515main () 27516{ 27517 27518 /* Are we little or big endian? From Harbison&Steele. */ 27519 union 27520 { 27521 long int l; 27522 char c[sizeof (long int)]; 27523 } u; 27524 u.l = 1; 27525 return u.c[sizeof (long int) - 1] == 1; 27526 27527 ; 27528 return 0; 27529} 27530_ACEOF 27531if ac_fn_c_try_run "$LINENO"; then : 27532 ac_cv_c_bigendian=no 27533else 27534 ac_cv_c_bigendian=yes 27535fi 27536rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 27537 conftest.$ac_objext conftest.beam conftest.$ac_ext 27538fi 27539 27540 fi 27541fi 27542: 27543 case $ac_cv_c_bigendian in #( 27544 yes) 27545 gl_cv_cc_double_expbit0="word 0 bit 20";; #( 27546 no) 27547 gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( 27548 universal) 27549 27550$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 27551 27552 ;; #( 27553 *) 27554 gl_cv_cc_double_expbit0="unknown" ;; 27555 esac 27556 27557 27558fi 27559rm -f conftest* 27560 27561 27562else 27563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27564/* end confdefs.h. */ 27565 27566#include <float.h> 27567#include <stddef.h> 27568#include <stdio.h> 27569#include <string.h> 27570#define NWORDS \ 27571 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 27572typedef union { double value; unsigned int word[NWORDS]; } memory_double; 27573static unsigned int ored_words[NWORDS]; 27574static unsigned int anded_words[NWORDS]; 27575static void add_to_ored_words (double x) 27576{ 27577 memory_double m; 27578 size_t i; 27579 /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ 27580 memset (&m, 0, sizeof (memory_double)); 27581 m.value = x; 27582 for (i = 0; i < NWORDS; i++) 27583 { 27584 ored_words[i] |= m.word[i]; 27585 anded_words[i] &= m.word[i]; 27586 } 27587} 27588int main () 27589{ 27590 size_t j; 27591 FILE *fp = fopen ("conftest.out", "w"); 27592 if (fp == NULL) 27593 return 1; 27594 for (j = 0; j < NWORDS; j++) 27595 anded_words[j] = ~ (unsigned int) 0; 27596 add_to_ored_words (0.25); 27597 add_to_ored_words (0.5); 27598 add_to_ored_words (1.0); 27599 add_to_ored_words (2.0); 27600 add_to_ored_words (4.0); 27601 /* Remove bits that are common (e.g. if representation of the first mantissa 27602 bit is explicit). */ 27603 for (j = 0; j < NWORDS; j++) 27604 ored_words[j] &= ~anded_words[j]; 27605 /* Now find the nonzero word. */ 27606 for (j = 0; j < NWORDS; j++) 27607 if (ored_words[j] != 0) 27608 break; 27609 if (j < NWORDS) 27610 { 27611 size_t i; 27612 for (i = j + 1; i < NWORDS; i++) 27613 if (ored_words[i] != 0) 27614 { 27615 fprintf (fp, "unknown"); 27616 return (fclose (fp) != 0); 27617 } 27618 for (i = 0; ; i++) 27619 if ((ored_words[j] >> i) & 1) 27620 { 27621 fprintf (fp, "word %d bit %d", (int) j, (int) i); 27622 return (fclose (fp) != 0); 27623 } 27624 } 27625 fprintf (fp, "unknown"); 27626 return (fclose (fp) != 0); 27627} 27628 27629_ACEOF 27630if ac_fn_c_try_run "$LINENO"; then : 27631 gl_cv_cc_double_expbit0=`cat conftest.out` 27632else 27633 gl_cv_cc_double_expbit0="unknown" 27634fi 27635rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 27636 conftest.$ac_objext conftest.beam conftest.$ac_ext 27637fi 27638 27639 rm -f conftest.out 27640 27641fi 27642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 27643$as_echo "$gl_cv_cc_double_expbit0" >&6; } 27644 case "$gl_cv_cc_double_expbit0" in 27645 word*bit*) 27646 word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 27647 bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` 27648 27649cat >>confdefs.h <<_ACEOF 27650@%:@define DBL_EXPBIT0_WORD $word 27651_ACEOF 27652 27653 27654cat >>confdefs.h <<_ACEOF 27655@%:@define DBL_EXPBIT0_BIT $bit 27656_ACEOF 27657 27658 ;; 27659 esac 27660 27661 27662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 27663$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } 27664if test "${gl_cv_cc_float_expbit0+set}" = set; then : 27665 $as_echo_n "(cached) " >&6 27666else 27667 27668 if test "$cross_compiling" = yes; then : 27669 gl_cv_cc_float_expbit0="word 0 bit 23" 27670else 27671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27672/* end confdefs.h. */ 27673 27674#include <float.h> 27675#include <stddef.h> 27676#include <stdio.h> 27677#include <string.h> 27678#define NWORDS \ 27679 ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 27680typedef union { float value; unsigned int word[NWORDS]; } memory_float; 27681static unsigned int ored_words[NWORDS]; 27682static unsigned int anded_words[NWORDS]; 27683static void add_to_ored_words (float x) 27684{ 27685 memory_float m; 27686 size_t i; 27687 /* Clear it first, in case 27688 sizeof (float) < sizeof (memory_float). */ 27689 memset (&m, 0, sizeof (memory_float)); 27690 m.value = x; 27691 for (i = 0; i < NWORDS; i++) 27692 { 27693 ored_words[i] |= m.word[i]; 27694 anded_words[i] &= m.word[i]; 27695 } 27696} 27697int main () 27698{ 27699 size_t j; 27700 FILE *fp = fopen ("conftest.out", "w"); 27701 if (fp == NULL) 27702 return 1; 27703 for (j = 0; j < NWORDS; j++) 27704 anded_words[j] = ~ (unsigned int) 0; 27705 add_to_ored_words (0.25f); 27706 add_to_ored_words (0.5f); 27707 add_to_ored_words (1.0f); 27708 add_to_ored_words (2.0f); 27709 add_to_ored_words (4.0f); 27710 /* Remove bits that are common (e.g. if representation of the first mantissa 27711 bit is explicit). */ 27712 for (j = 0; j < NWORDS; j++) 27713 ored_words[j] &= ~anded_words[j]; 27714 /* Now find the nonzero word. */ 27715 for (j = 0; j < NWORDS; j++) 27716 if (ored_words[j] != 0) 27717 break; 27718 if (j < NWORDS) 27719 { 27720 size_t i; 27721 for (i = j + 1; i < NWORDS; i++) 27722 if (ored_words[i] != 0) 27723 { 27724 fprintf (fp, "unknown"); 27725 return (fclose (fp) != 0); 27726 } 27727 for (i = 0; ; i++) 27728 if ((ored_words[j] >> i) & 1) 27729 { 27730 fprintf (fp, "word %d bit %d", (int) j, (int) i); 27731 return (fclose (fp) != 0); 27732 } 27733 } 27734 fprintf (fp, "unknown"); 27735 return (fclose (fp) != 0); 27736} 27737 27738_ACEOF 27739if ac_fn_c_try_run "$LINENO"; then : 27740 gl_cv_cc_float_expbit0=`cat conftest.out` 27741else 27742 gl_cv_cc_float_expbit0="unknown" 27743fi 27744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 27745 conftest.$ac_objext conftest.beam conftest.$ac_ext 27746fi 27747 27748 rm -f conftest.out 27749 27750fi 27751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 27752$as_echo "$gl_cv_cc_float_expbit0" >&6; } 27753 case "$gl_cv_cc_float_expbit0" in 27754 word*bit*) 27755 word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 27756 bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` 27757 27758cat >>confdefs.h <<_ACEOF 27759@%:@define FLT_EXPBIT0_WORD $word 27760_ACEOF 27761 27762 27763cat >>confdefs.h <<_ACEOF 27764@%:@define FLT_EXPBIT0_BIT $bit 27765_ACEOF 27766 27767 ;; 27768 esac 27769 27770 27771 27772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 27773$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } 27774if test "${gl_cv_cc_long_double_expbit0+set}" = set; then : 27775 $as_echo_n "(cached) " >&6 27776else 27777 27778 if test "$cross_compiling" = yes; then : 27779 27780 gl_cv_cc_long_double_expbit0="unknown" 27781 27782else 27783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27784/* end confdefs.h. */ 27785 27786#include <float.h> 27787#include <stddef.h> 27788#include <stdio.h> 27789#include <string.h> 27790#define NWORDS \ 27791 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 27792typedef union { long double value; unsigned int word[NWORDS]; } 27793 memory_long_double; 27794static unsigned int ored_words[NWORDS]; 27795static unsigned int anded_words[NWORDS]; 27796static void add_to_ored_words (long double x) 27797{ 27798 memory_long_double m; 27799 size_t i; 27800 /* Clear it first, in case 27801 sizeof (long double) < sizeof (memory_long_double). */ 27802 memset (&m, 0, sizeof (memory_long_double)); 27803 m.value = x; 27804 for (i = 0; i < NWORDS; i++) 27805 { 27806 ored_words[i] |= m.word[i]; 27807 anded_words[i] &= m.word[i]; 27808 } 27809} 27810int main () 27811{ 27812 size_t j; 27813 FILE *fp = fopen ("conftest.out", "w"); 27814 if (fp == NULL) 27815 return 1; 27816 for (j = 0; j < NWORDS; j++) 27817 anded_words[j] = ~ (unsigned int) 0; 27818 add_to_ored_words (0.25L); 27819 add_to_ored_words (0.5L); 27820 add_to_ored_words (1.0L); 27821 add_to_ored_words (2.0L); 27822 add_to_ored_words (4.0L); 27823 /* Remove bits that are common (e.g. if representation of the first mantissa 27824 bit is explicit). */ 27825 for (j = 0; j < NWORDS; j++) 27826 ored_words[j] &= ~anded_words[j]; 27827 /* Now find the nonzero word. */ 27828 for (j = 0; j < NWORDS; j++) 27829 if (ored_words[j] != 0) 27830 break; 27831 if (j < NWORDS) 27832 { 27833 size_t i; 27834 for (i = j + 1; i < NWORDS; i++) 27835 if (ored_words[i] != 0) 27836 { 27837 fprintf (fp, "unknown"); 27838 return (fclose (fp) != 0); 27839 } 27840 for (i = 0; ; i++) 27841 if ((ored_words[j] >> i) & 1) 27842 { 27843 fprintf (fp, "word %d bit %d", (int) j, (int) i); 27844 return (fclose (fp) != 0); 27845 } 27846 } 27847 fprintf (fp, "unknown"); 27848 return (fclose (fp) != 0); 27849} 27850 27851_ACEOF 27852if ac_fn_c_try_run "$LINENO"; then : 27853 gl_cv_cc_long_double_expbit0=`cat conftest.out` 27854else 27855 gl_cv_cc_long_double_expbit0="unknown" 27856fi 27857rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 27858 conftest.$ac_objext conftest.beam conftest.$ac_ext 27859fi 27860 27861 rm -f conftest.out 27862 27863fi 27864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 27865$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } 27866 case "$gl_cv_cc_long_double_expbit0" in 27867 word*bit*) 27868 word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` 27869 bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` 27870 27871cat >>confdefs.h <<_ACEOF 27872@%:@define LDBL_EXPBIT0_WORD $word 27873_ACEOF 27874 27875 27876cat >>confdefs.h <<_ACEOF 27877@%:@define LDBL_EXPBIT0_BIT $bit 27878_ACEOF 27879 27880 ;; 27881 esac 27882 27883 27884 27885 27886 27887 27888 27889 27890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5 27891$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; } 27892if test "${gl_cv_header_locale_h_posix2001+set}" = set; then : 27893 $as_echo_n "(cached) " >&6 27894else 27895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27896/* end confdefs.h. */ 27897#include <locale.h> 27898int x = LC_MESSAGES; 27899int 27900main () 27901{ 27902 27903 ; 27904 return 0; 27905} 27906_ACEOF 27907if ac_fn_c_try_compile "$LINENO"; then : 27908 gl_cv_header_locale_h_posix2001=yes 27909else 27910 gl_cv_header_locale_h_posix2001=no 27911fi 27912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27913fi 27914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5 27915$as_echo "$gl_cv_header_locale_h_posix2001" >&6; } 27916 27917 27918 if test $ac_cv_header_xlocale_h = yes; then 27919 HAVE_XLOCALE_H=1 27920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5 27921$as_echo_n "checking whether locale.h defines locale_t... " >&6; } 27922if test "${gl_cv_header_locale_has_locale_t+set}" = set; then : 27923 $as_echo_n "(cached) " >&6 27924else 27925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27926/* end confdefs.h. */ 27927#include <locale.h> 27928locale_t x; 27929int 27930main () 27931{ 27932 27933 ; 27934 return 0; 27935} 27936_ACEOF 27937if ac_fn_c_try_compile "$LINENO"; then : 27938 gl_cv_header_locale_has_locale_t=yes 27939else 27940 gl_cv_header_locale_has_locale_t=no 27941fi 27942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27943 27944fi 27945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5 27946$as_echo "$gl_cv_header_locale_has_locale_t" >&6; } 27947 if test $gl_cv_header_locale_has_locale_t = yes; then 27948 gl_cv_header_locale_h_needs_xlocale_h=no 27949 else 27950 gl_cv_header_locale_h_needs_xlocale_h=yes 27951 fi 27952 else 27953 HAVE_XLOCALE_H=0 27954 gl_cv_header_locale_h_needs_xlocale_h=no 27955 fi 27956 27957 27958 27959 27960 27961 27962 27963 27964 if test $gl_cv_have_include_next = yes; then 27965 gl_cv_next_locale_h='<'locale.h'>' 27966 else 27967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5 27968$as_echo_n "checking absolute name of <locale.h>... " >&6; } 27969if test "${gl_cv_next_locale_h+set}" = set; then : 27970 $as_echo_n "(cached) " >&6 27971else 27972 27973 if test $ac_cv_header_locale_h = yes; then 27974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27975/* end confdefs.h. */ 27976#include <locale.h> 27977 27978_ACEOF 27979 case "$host_os" in 27980 aix*) gl_absname_cpp="$ac_cpp -C" ;; 27981 *) gl_absname_cpp="$ac_cpp" ;; 27982 esac 27983 gl_cv_next_locale_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | 27984 sed -n '\#/locale.h#{ 27985 s#.*"\(.*/locale.h\)".*#\1# 27986 s#^/[^/]#//&# 27987 p 27988 q 27989 }'`'"' 27990 else 27991 gl_cv_next_locale_h='<'locale.h'>' 27992 fi 27993 27994fi 27995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5 27996$as_echo "$gl_cv_next_locale_h" >&6; } 27997 fi 27998 NEXT_LOCALE_H=$gl_cv_next_locale_h 27999 28000 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then 28001 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' 28002 gl_next_as_first_directive='<'locale.h'>' 28003 else 28004 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' 28005 gl_next_as_first_directive=$gl_cv_next_locale_h 28006 fi 28007 NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive 28008 28009 28010 28011 28012 if test -n "$STDDEF_H" \ 28013 || test $gl_cv_header_locale_h_posix2001 = no \ 28014 || test $gl_cv_header_locale_h_needs_xlocale_h = yes; then 28015 28016 : 28017 28018 fi 28019 28020 28021 for gl_func in duplocale; do 28022 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` 28023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 28024$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } 28025if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then : 28026 $as_echo_n "(cached) " >&6 28027else 28028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28029/* end confdefs.h. */ 28030#include <locale.h> 28031/* Some systems provide declarations in a non-standard header. */ 28032#if HAVE_XLOCALE_H 28033# include <xlocale.h> 28034#endif 28035 28036int 28037main () 28038{ 28039@%:@undef $gl_func 28040 (void) $gl_func; 28041 ; 28042 return 0; 28043} 28044_ACEOF 28045if ac_fn_c_try_compile "$LINENO"; then : 28046 eval "$as_gl_Symbol=yes" 28047else 28048 eval "$as_gl_Symbol=no" 28049fi 28050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28051fi 28052eval ac_res=\$$as_gl_Symbol 28053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 28054$as_echo "$ac_res" >&6; } 28055 eval as_val=\$$as_gl_Symbol 28056 if test "x$as_val" = x""yes; then : 28057 cat >>confdefs.h <<_ACEOF 28058@%:@define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 28059_ACEOF 28060 28061 eval ac_cv_have_decl_$gl_func=yes 28062fi 28063 done 28064 28065 28066 28067 28068 28069 28070 28071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 28072$as_echo_n "checking for a traditional french locale... " >&6; } 28073if test "${gt_cv_locale_fr+set}" = set; then : 28074 $as_echo_n "(cached) " >&6 28075else 28076 28077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28078/* end confdefs.h. */ 28079 28080#include <locale.h> 28081#include <time.h> 28082#if HAVE_LANGINFO_CODESET 28083# include <langinfo.h> 28084#endif 28085#include <stdlib.h> 28086#include <string.h> 28087struct tm t; 28088char buf[16]; 28089int main () { 28090 /* Check whether the given locale name is recognized by the system. */ 28091 if (setlocale (LC_ALL, "") == NULL) return 1; 28092 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28093 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28094 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28095 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28096 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28097 some unit tests fail. */ 28098#if HAVE_LANGINFO_CODESET 28099 { 28100 const char *cs = nl_langinfo (CODESET); 28101 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28102 return 1; 28103 } 28104#endif 28105#ifdef __CYGWIN__ 28106 /* On Cygwin, avoid locale names without encoding suffix, because the 28107 locale_charset() function relies on the encoding suffix. Note that 28108 LC_ALL is set on the command line. */ 28109 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28110#endif 28111 /* Check whether in the abbreviation of the second month, the second 28112 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 28113 one byte long. This excludes the UTF-8 encoding. */ 28114 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28115 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 28116 /* Check whether the decimal separator is a comma. 28117 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 28118 are nl_langinfo(RADIXCHAR) are both ".". */ 28119 if (localeconv () ->decimal_point[0] != ',') return 1; 28120 return 0; 28121} 28122 28123_ACEOF 28124 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28125 (eval $ac_link) 2>&5 28126 ac_status=$? 28127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28128 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28129 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28130 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28131 # configure script would override the LC_ALL setting. Likewise for 28132 # LC_CTYPE, which is also set at the beginning of the configure script. 28133 # Test for the usual locale name. 28134 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28135 gt_cv_locale_fr=fr_FR 28136 else 28137 # Test for the locale name with explicit encoding suffix. 28138 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28139 gt_cv_locale_fr=fr_FR.ISO-8859-1 28140 else 28141 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 28142 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28143 gt_cv_locale_fr=fr_FR.ISO8859-1 28144 else 28145 # Test for the HP-UX locale name. 28146 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28147 gt_cv_locale_fr=fr_FR.iso88591 28148 else 28149 # Test for the Solaris 7 locale name. 28150 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28151 gt_cv_locale_fr=fr 28152 else 28153 # None found. 28154 gt_cv_locale_fr=none 28155 fi 28156 fi 28157 fi 28158 fi 28159 fi 28160 fi 28161 rm -fr conftest* 28162 28163fi 28164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 28165$as_echo "$gt_cv_locale_fr" >&6; } 28166 LOCALE_FR=$gt_cv_locale_fr 28167 28168 28169 28170 28171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 28172$as_echo_n "checking for a french Unicode locale... " >&6; } 28173if test "${gt_cv_locale_fr_utf8+set}" = set; then : 28174 $as_echo_n "(cached) " >&6 28175else 28176 28177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28178/* end confdefs.h. */ 28179 28180#include <locale.h> 28181#include <time.h> 28182#if HAVE_LANGINFO_CODESET 28183# include <langinfo.h> 28184#endif 28185#include <stdlib.h> 28186#include <string.h> 28187struct tm t; 28188char buf[16]; 28189int main () { 28190 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 28191 imitates locale dependent behaviour by looking at the environment 28192 variables, and all locales use the UTF-8 encoding. */ 28193#if !(defined __BEOS__ || defined __HAIKU__) 28194 /* Check whether the given locale name is recognized by the system. */ 28195 if (setlocale (LC_ALL, "") == NULL) return 1; 28196 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28197 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28198 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28199 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28200 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28201 some unit tests fail. */ 28202# if HAVE_LANGINFO_CODESET 28203 { 28204 const char *cs = nl_langinfo (CODESET); 28205 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28206 return 1; 28207 } 28208# endif 28209# ifdef __CYGWIN__ 28210 /* On Cygwin, avoid locale names without encoding suffix, because the 28211 locale_charset() function relies on the encoding suffix. Note that 28212 LC_ALL is set on the command line. */ 28213 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28214# endif 28215 /* Check whether in the abbreviation of the second month, the second 28216 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 28217 two bytes long, with UTF-8 encoding. */ 28218 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28219 if (strftime (buf, sizeof (buf), "%b", &t) < 4 28220 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 28221 return 1; 28222#endif 28223 /* Check whether the decimal separator is a comma. 28224 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 28225 are nl_langinfo(RADIXCHAR) are both ".". */ 28226 if (localeconv () ->decimal_point[0] != ',') return 1; 28227 return 0; 28228} 28229 28230_ACEOF 28231 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28232 (eval $ac_link) 2>&5 28233 ac_status=$? 28234 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28235 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28236 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28237 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28238 # configure script would override the LC_ALL setting. Likewise for 28239 # LC_CTYPE, which is also set at the beginning of the configure script. 28240 # Test for the usual locale name. 28241 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28242 gt_cv_locale_fr_utf8=fr_FR 28243 else 28244 # Test for the locale name with explicit encoding suffix. 28245 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28246 gt_cv_locale_fr_utf8=fr_FR.UTF-8 28247 else 28248 # Test for the Solaris 7 locale name. 28249 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28250 gt_cv_locale_fr_utf8=fr.UTF-8 28251 else 28252 # None found. 28253 gt_cv_locale_fr_utf8=none 28254 fi 28255 fi 28256 fi 28257 fi 28258 rm -fr conftest* 28259 28260fi 28261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 28262$as_echo "$gt_cv_locale_fr_utf8" >&6; } 28263 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 28264 28265 28266 28267 28268 28269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 28270$as_echo_n "checking for a traditional japanese locale... " >&6; } 28271if test "${gt_cv_locale_ja+set}" = set; then : 28272 $as_echo_n "(cached) " >&6 28273else 28274 28275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28276/* end confdefs.h. */ 28277 28278#include <locale.h> 28279#include <time.h> 28280#if HAVE_LANGINFO_CODESET 28281# include <langinfo.h> 28282#endif 28283#include <stdlib.h> 28284#include <string.h> 28285struct tm t; 28286char buf[16]; 28287int main () 28288{ 28289 const char *p; 28290 /* Check whether the given locale name is recognized by the system. */ 28291 if (setlocale (LC_ALL, "") == NULL) return 1; 28292 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28293 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28294 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28295 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28296 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28297 some unit tests fail. */ 28298#if HAVE_LANGINFO_CODESET 28299 { 28300 const char *cs = nl_langinfo (CODESET); 28301 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28302 return 1; 28303 } 28304#endif 28305#ifdef __CYGWIN__ 28306 /* On Cygwin, avoid locale names without encoding suffix, because the 28307 locale_charset() function relies on the encoding suffix. Note that 28308 LC_ALL is set on the command line. */ 28309 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28310#endif 28311 /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales 28312 on Cygwin 1.5.x. */ 28313 if (MB_CUR_MAX == 1) 28314 return 1; 28315 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 28316 This excludes the UTF-8 encoding. */ 28317 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28318 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 28319 for (p = buf; *p != '\0'; p++) 28320 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 28321 return 1; 28322 return 0; 28323} 28324 28325_ACEOF 28326 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28327 (eval $ac_link) 2>&5 28328 ac_status=$? 28329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28330 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28331 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28332 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28333 # configure script would override the LC_ALL setting. Likewise for 28334 # LC_CTYPE, which is also set at the beginning of the configure script. 28335 # Test for the AIX locale name. 28336 if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28337 gt_cv_locale_ja=ja_JP 28338 else 28339 # Test for the locale name with explicit encoding suffix. 28340 if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28341 gt_cv_locale_ja=ja_JP.EUC-JP 28342 else 28343 # Test for the HP-UX, OSF/1, NetBSD locale name. 28344 if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28345 gt_cv_locale_ja=ja_JP.eucJP 28346 else 28347 # Test for the IRIX, FreeBSD locale name. 28348 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28349 gt_cv_locale_ja=ja_JP.EUC 28350 else 28351 # Test for the Solaris 7 locale name. 28352 if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28353 gt_cv_locale_ja=ja 28354 else 28355 # Special test for NetBSD 1.6. 28356 if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then 28357 gt_cv_locale_ja=ja_JP.eucJP 28358 else 28359 # None found. 28360 gt_cv_locale_ja=none 28361 fi 28362 fi 28363 fi 28364 fi 28365 fi 28366 fi 28367 fi 28368 rm -fr conftest* 28369 28370fi 28371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 28372$as_echo "$gt_cv_locale_ja" >&6; } 28373 LOCALE_JA=$gt_cv_locale_ja 28374 28375 28376 28377 28378 28379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 28380$as_echo_n "checking for a transitional chinese locale... " >&6; } 28381if test "${gt_cv_locale_zh_CN+set}" = set; then : 28382 $as_echo_n "(cached) " >&6 28383else 28384 28385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28386/* end confdefs.h. */ 28387 28388#include <locale.h> 28389#include <stdlib.h> 28390#include <time.h> 28391#if HAVE_LANGINFO_CODESET 28392# include <langinfo.h> 28393#endif 28394#include <stdlib.h> 28395#include <string.h> 28396struct tm t; 28397char buf[16]; 28398int main () 28399{ 28400 const char *p; 28401 /* Check whether the given locale name is recognized by the system. */ 28402 if (setlocale (LC_ALL, "") == NULL) return 1; 28403 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28404 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28405 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28406 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28407 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28408 some unit tests fail. */ 28409#if HAVE_LANGINFO_CODESET 28410 { 28411 const char *cs = nl_langinfo (CODESET); 28412 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28413 return 1; 28414 } 28415#endif 28416#ifdef __CYGWIN__ 28417 /* On Cygwin, avoid locale names without encoding suffix, because the 28418 locale_charset() function relies on the encoding suffix. Note that 28419 LC_ALL is set on the command line. */ 28420 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28421#endif 28422 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 28423 This excludes the UTF-8 encoding. */ 28424 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28425 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 28426 for (p = buf; *p != '\0'; p++) 28427 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 28428 return 1; 28429 /* Check whether a typical GB18030 multibyte sequence is recognized as a 28430 single wide character. This excludes the GB2312 and GBK encodings. */ 28431 if (mblen ("\203\062\332\066", 5) != 4) 28432 return 1; 28433 return 0; 28434} 28435 28436_ACEOF 28437 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28438 (eval $ac_link) 2>&5 28439 ac_status=$? 28440 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28441 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28442 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28443 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28444 # configure script would override the LC_ALL setting. Likewise for 28445 # LC_CTYPE, which is also set at the beginning of the configure script. 28446 # Test for the locale name without encoding suffix. 28447 if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28448 gt_cv_locale_zh_CN=zh_CN 28449 else 28450 # Test for the locale name with explicit encoding suffix. 28451 if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28452 gt_cv_locale_zh_CN=zh_CN.GB18030 28453 else 28454 # None found. 28455 gt_cv_locale_zh_CN=none 28456 fi 28457 fi 28458 else 28459 # If there was a link error, due to mblen(), the system is so old that 28460 # it certainly doesn't have a chinese locale. 28461 gt_cv_locale_zh_CN=none 28462 fi 28463 rm -fr conftest* 28464 28465fi 28466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 28467$as_echo "$gt_cv_locale_zh_CN" >&6; } 28468 LOCALE_ZH_CN=$gt_cv_locale_zh_CN 28469 28470 28471 28472 28473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 28474$as_echo_n "checking for a french Unicode locale... " >&6; } 28475if test "${gt_cv_locale_fr_utf8+set}" = set; then : 28476 $as_echo_n "(cached) " >&6 28477else 28478 28479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28480/* end confdefs.h. */ 28481 28482#include <locale.h> 28483#include <time.h> 28484#if HAVE_LANGINFO_CODESET 28485# include <langinfo.h> 28486#endif 28487#include <stdlib.h> 28488#include <string.h> 28489struct tm t; 28490char buf[16]; 28491int main () { 28492 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 28493 imitates locale dependent behaviour by looking at the environment 28494 variables, and all locales use the UTF-8 encoding. */ 28495#if !(defined __BEOS__ || defined __HAIKU__) 28496 /* Check whether the given locale name is recognized by the system. */ 28497 if (setlocale (LC_ALL, "") == NULL) return 1; 28498 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28499 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28500 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28501 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28502 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28503 some unit tests fail. */ 28504# if HAVE_LANGINFO_CODESET 28505 { 28506 const char *cs = nl_langinfo (CODESET); 28507 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28508 return 1; 28509 } 28510# endif 28511# ifdef __CYGWIN__ 28512 /* On Cygwin, avoid locale names without encoding suffix, because the 28513 locale_charset() function relies on the encoding suffix. Note that 28514 LC_ALL is set on the command line. */ 28515 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28516# endif 28517 /* Check whether in the abbreviation of the second month, the second 28518 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 28519 two bytes long, with UTF-8 encoding. */ 28520 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28521 if (strftime (buf, sizeof (buf), "%b", &t) < 4 28522 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 28523 return 1; 28524#endif 28525 /* Check whether the decimal separator is a comma. 28526 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 28527 are nl_langinfo(RADIXCHAR) are both ".". */ 28528 if (localeconv () ->decimal_point[0] != ',') return 1; 28529 return 0; 28530} 28531 28532_ACEOF 28533 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28534 (eval $ac_link) 2>&5 28535 ac_status=$? 28536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28537 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28538 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28539 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28540 # configure script would override the LC_ALL setting. Likewise for 28541 # LC_CTYPE, which is also set at the beginning of the configure script. 28542 # Test for the usual locale name. 28543 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28544 gt_cv_locale_fr_utf8=fr_FR 28545 else 28546 # Test for the locale name with explicit encoding suffix. 28547 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28548 gt_cv_locale_fr_utf8=fr_FR.UTF-8 28549 else 28550 # Test for the Solaris 7 locale name. 28551 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28552 gt_cv_locale_fr_utf8=fr.UTF-8 28553 else 28554 # None found. 28555 gt_cv_locale_fr_utf8=none 28556 fi 28557 fi 28558 fi 28559 fi 28560 rm -fr conftest* 28561 28562fi 28563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 28564$as_echo "$gt_cv_locale_fr_utf8" >&6; } 28565 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 28566 28567 28568 ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h> 28569" 28570if test "x$ac_cv_have_decl_program_invocation_name" = x""yes; then : 28571 ac_have_decl=1 28572else 28573 ac_have_decl=0 28574fi 28575 28576cat >>confdefs.h <<_ACEOF 28577@%:@define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl 28578_ACEOF 28579 28580 ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h> 28581" 28582if test "x$ac_cv_have_decl_program_invocation_short_name" = x""yes; then : 28583 ac_have_decl=1 28584else 28585 ac_have_decl=0 28586fi 28587 28588cat >>confdefs.h <<_ACEOF 28589@%:@define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl 28590_ACEOF 28591 28592 28593 28594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5 28595$as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; } 28596if test "${gl_cv_func_svid_putenv+set}" = set; then : 28597 $as_echo_n "(cached) " >&6 28598else 28599 if test "$cross_compiling" = yes; then : 28600 gl_cv_func_svid_putenv=no 28601else 28602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28603/* end confdefs.h. */ 28604$ac_includes_default 28605int 28606main () 28607{ 28608 28609 /* Put it in env. */ 28610 if (putenv ("CONFTEST_putenv=val")) 28611 return 1; 28612 28613 /* Try to remove it. */ 28614 if (putenv ("CONFTEST_putenv")) 28615 return 1; 28616 28617 /* Make sure it was deleted. */ 28618 if (getenv ("CONFTEST_putenv") != 0) 28619 return 1; 28620 28621 return 0; 28622 28623 ; 28624 return 0; 28625} 28626_ACEOF 28627if ac_fn_c_try_run "$LINENO"; then : 28628 gl_cv_func_svid_putenv=yes 28629else 28630 gl_cv_func_svid_putenv=no 28631fi 28632rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 28633 conftest.$ac_objext conftest.beam conftest.$ac_ext 28634fi 28635 28636 28637fi 28638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5 28639$as_echo "$gl_cv_func_svid_putenv" >&6; } 28640 if test $gl_cv_func_svid_putenv = no; then 28641 REPLACE_PUTENV=1 28642 28643 28644 28645 28646 28647 28648 28649 28650 gltests_LIBOBJS="$gltests_LIBOBJS putenv.$ac_objext" 28651 28652 fi 28653 28654 28655 28656 28657 GNULIB_PUTENV=$gl_module_indicator_condition 28658 28659 28660 28661$as_echo "@%:@define GNULIB_TEST_PUTENV 1" >>confdefs.h 28662 28663 28664 28665 28666 28667 if test $HAVE_SETENV$REPLACE_SETENV != 10; then 28668 28669 28670 28671 28672 28673 28674 28675 28676 gltests_LIBOBJS="$gltests_LIBOBJS setenv.$ac_objext" 28677 28678 fi 28679 28680 28681 28682 28683 GNULIB_SETENV=$gl_module_indicator_condition 28684 28685 28686 28687$as_echo "@%:@define GNULIB_TEST_SETENV 1" >>confdefs.h 28688 28689 28690 28691 28692 28693 28694 28695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 28696$as_echo_n "checking for wchar_t... " >&6; } 28697if test "${gt_cv_c_wchar_t+set}" = set; then : 28698 $as_echo_n "(cached) " >&6 28699else 28700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28701/* end confdefs.h. */ 28702#include <stddef.h> 28703 wchar_t foo = (wchar_t)'\0'; 28704int 28705main () 28706{ 28707 28708 ; 28709 return 0; 28710} 28711_ACEOF 28712if ac_fn_c_try_compile "$LINENO"; then : 28713 gt_cv_c_wchar_t=yes 28714else 28715 gt_cv_c_wchar_t=no 28716fi 28717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28718fi 28719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 28720$as_echo "$gt_cv_c_wchar_t" >&6; } 28721 if test $gt_cv_c_wchar_t = yes; then 28722 28723$as_echo "@%:@define HAVE_WCHAR_T 1" >>confdefs.h 28724 28725 fi 28726 28727 28728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 28729$as_echo_n "checking for wint_t... " >&6; } 28730if test "${gt_cv_c_wint_t+set}" = set; then : 28731 $as_echo_n "(cached) " >&6 28732else 28733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28734/* end confdefs.h. */ 28735 28736/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 28737 <wchar.h>. 28738 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 28739 before <wchar.h>. */ 28740#include <stddef.h> 28741#include <stdio.h> 28742#include <time.h> 28743#include <wchar.h> 28744 wint_t foo = (wchar_t)'\0'; 28745int 28746main () 28747{ 28748 28749 ; 28750 return 0; 28751} 28752_ACEOF 28753if ac_fn_c_try_compile "$LINENO"; then : 28754 gt_cv_c_wint_t=yes 28755else 28756 gt_cv_c_wint_t=no 28757fi 28758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28759fi 28760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 28761$as_echo "$gt_cv_c_wint_t" >&6; } 28762 if test $gt_cv_c_wint_t = yes; then 28763 28764$as_echo "@%:@define HAVE_WINT_T 1" >>confdefs.h 28765 28766 fi 28767 28768 28769 28770 if test $REPLACE_STRERROR = 1; then 28771 28772 28773 28774 28775 28776 28777 28778 28779 gltests_LIBOBJS="$gltests_LIBOBJS strerror.$ac_objext" 28780 28781 28782cat >>confdefs.h <<_ACEOF 28783@%:@define REPLACE_STRERROR $REPLACE_STRERROR 28784_ACEOF 28785 28786 fi 28787 28788 28789 28790 28791 GNULIB_STRERROR=$gl_module_indicator_condition 28792 28793 28794 28795$as_echo "@%:@define GNULIB_TEST_STRERROR 1" >>confdefs.h 28796 28797 28798 28799 28800 28801 28802 28803 28804 28805 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 28806 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 28807 # irrelevant for anonymous mappings. 28808 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 28809if test "x$ac_cv_func_mmap" = x""yes; then : 28810 gl_have_mmap=yes 28811else 28812 gl_have_mmap=no 28813fi 28814 28815 28816 # Try to allow MAP_ANONYMOUS. 28817 gl_have_mmap_anonymous=no 28818 if test $gl_have_mmap = yes; then 28819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 28820$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 28821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28822/* end confdefs.h. */ 28823 28824#include <sys/mman.h> 28825#ifdef MAP_ANONYMOUS 28826 I cant identify this map. 28827#endif 28828 28829_ACEOF 28830if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 28831 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 28832 gl_have_mmap_anonymous=yes 28833fi 28834rm -f conftest* 28835 28836 if test $gl_have_mmap_anonymous != yes; then 28837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28838/* end confdefs.h. */ 28839 28840#include <sys/mman.h> 28841#ifdef MAP_ANON 28842 I cant identify this map. 28843#endif 28844 28845_ACEOF 28846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 28847 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 28848 28849$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 28850 28851 gl_have_mmap_anonymous=yes 28852fi 28853rm -f conftest* 28854 28855 fi 28856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 28857$as_echo "$gl_have_mmap_anonymous" >&6; } 28858 if test $gl_have_mmap_anonymous = yes; then 28859 28860$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 28861 28862 fi 28863 fi 28864 28865 28866 28867 28868 28869 28870 28871 if test $gl_threads_api = posix; then 28872 gl_save_LIBS="$LIBS" 28873 LIBS="$LIBS $LIBMULTITHREAD" 28874 for ac_func in pthread_atfork 28875do : 28876 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" 28877if test "x$ac_cv_func_pthread_atfork" = x""yes; then : 28878 cat >>confdefs.h <<_ACEOF 28879@%:@define HAVE_PTHREAD_ATFORK 1 28880_ACEOF 28881 28882fi 28883done 28884 28885 LIBS="$gl_save_LIBS" 28886 fi 28887 28888 28889 28890 28891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 28892$as_echo_n "checking for a traditional french locale... " >&6; } 28893if test "${gt_cv_locale_fr+set}" = set; then : 28894 $as_echo_n "(cached) " >&6 28895else 28896 28897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28898/* end confdefs.h. */ 28899 28900#include <locale.h> 28901#include <time.h> 28902#if HAVE_LANGINFO_CODESET 28903# include <langinfo.h> 28904#endif 28905#include <stdlib.h> 28906#include <string.h> 28907struct tm t; 28908char buf[16]; 28909int main () { 28910 /* Check whether the given locale name is recognized by the system. */ 28911 if (setlocale (LC_ALL, "") == NULL) return 1; 28912 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 28913 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 28914 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 28915 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 28916 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 28917 some unit tests fail. */ 28918#if HAVE_LANGINFO_CODESET 28919 { 28920 const char *cs = nl_langinfo (CODESET); 28921 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 28922 return 1; 28923 } 28924#endif 28925#ifdef __CYGWIN__ 28926 /* On Cygwin, avoid locale names without encoding suffix, because the 28927 locale_charset() function relies on the encoding suffix. Note that 28928 LC_ALL is set on the command line. */ 28929 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 28930#endif 28931 /* Check whether in the abbreviation of the second month, the second 28932 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 28933 one byte long. This excludes the UTF-8 encoding. */ 28934 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 28935 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 28936 /* Check whether the decimal separator is a comma. 28937 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 28938 are nl_langinfo(RADIXCHAR) are both ".". */ 28939 if (localeconv () ->decimal_point[0] != ',') return 1; 28940 return 0; 28941} 28942 28943_ACEOF 28944 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 28945 (eval $ac_link) 2>&5 28946 ac_status=$? 28947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28948 test $ac_status = 0; } && test -s conftest$ac_exeext; then 28949 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 28950 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 28951 # configure script would override the LC_ALL setting. Likewise for 28952 # LC_CTYPE, which is also set at the beginning of the configure script. 28953 # Test for the usual locale name. 28954 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28955 gt_cv_locale_fr=fr_FR 28956 else 28957 # Test for the locale name with explicit encoding suffix. 28958 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28959 gt_cv_locale_fr=fr_FR.ISO-8859-1 28960 else 28961 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 28962 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28963 gt_cv_locale_fr=fr_FR.ISO8859-1 28964 else 28965 # Test for the HP-UX locale name. 28966 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28967 gt_cv_locale_fr=fr_FR.iso88591 28968 else 28969 # Test for the Solaris 7 locale name. 28970 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 28971 gt_cv_locale_fr=fr 28972 else 28973 # None found. 28974 gt_cv_locale_fr=none 28975 fi 28976 fi 28977 fi 28978 fi 28979 fi 28980 fi 28981 rm -fr conftest* 28982 28983fi 28984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 28985$as_echo "$gt_cv_locale_fr" >&6; } 28986 LOCALE_FR=$gt_cv_locale_fr 28987 28988 28989 28990 28991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 28992$as_echo_n "checking for a french Unicode locale... " >&6; } 28993if test "${gt_cv_locale_fr_utf8+set}" = set; then : 28994 $as_echo_n "(cached) " >&6 28995else 28996 28997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28998/* end confdefs.h. */ 28999 29000#include <locale.h> 29001#include <time.h> 29002#if HAVE_LANGINFO_CODESET 29003# include <langinfo.h> 29004#endif 29005#include <stdlib.h> 29006#include <string.h> 29007struct tm t; 29008char buf[16]; 29009int main () { 29010 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 29011 imitates locale dependent behaviour by looking at the environment 29012 variables, and all locales use the UTF-8 encoding. */ 29013#if !(defined __BEOS__ || defined __HAIKU__) 29014 /* Check whether the given locale name is recognized by the system. */ 29015 if (setlocale (LC_ALL, "") == NULL) return 1; 29016 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29017 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29018 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29019 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29020 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29021 some unit tests fail. */ 29022# if HAVE_LANGINFO_CODESET 29023 { 29024 const char *cs = nl_langinfo (CODESET); 29025 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29026 return 1; 29027 } 29028# endif 29029# ifdef __CYGWIN__ 29030 /* On Cygwin, avoid locale names without encoding suffix, because the 29031 locale_charset() function relies on the encoding suffix. Note that 29032 LC_ALL is set on the command line. */ 29033 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29034# endif 29035 /* Check whether in the abbreviation of the second month, the second 29036 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 29037 two bytes long, with UTF-8 encoding. */ 29038 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29039 if (strftime (buf, sizeof (buf), "%b", &t) < 4 29040 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 29041 return 1; 29042#endif 29043 /* Check whether the decimal separator is a comma. 29044 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29045 are nl_langinfo(RADIXCHAR) are both ".". */ 29046 if (localeconv () ->decimal_point[0] != ',') return 1; 29047 return 0; 29048} 29049 29050_ACEOF 29051 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29052 (eval $ac_link) 2>&5 29053 ac_status=$? 29054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29055 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29056 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29057 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29058 # configure script would override the LC_ALL setting. Likewise for 29059 # LC_CTYPE, which is also set at the beginning of the configure script. 29060 # Test for the usual locale name. 29061 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29062 gt_cv_locale_fr_utf8=fr_FR 29063 else 29064 # Test for the locale name with explicit encoding suffix. 29065 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29066 gt_cv_locale_fr_utf8=fr_FR.UTF-8 29067 else 29068 # Test for the Solaris 7 locale name. 29069 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29070 gt_cv_locale_fr_utf8=fr.UTF-8 29071 else 29072 # None found. 29073 gt_cv_locale_fr_utf8=none 29074 fi 29075 fi 29076 fi 29077 fi 29078 rm -fr conftest* 29079 29080fi 29081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 29082$as_echo "$gt_cv_locale_fr_utf8" >&6; } 29083 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 29084 29085 29086 29087 29088 29089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 29090$as_echo_n "checking for a traditional japanese locale... " >&6; } 29091if test "${gt_cv_locale_ja+set}" = set; then : 29092 $as_echo_n "(cached) " >&6 29093else 29094 29095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29096/* end confdefs.h. */ 29097 29098#include <locale.h> 29099#include <time.h> 29100#if HAVE_LANGINFO_CODESET 29101# include <langinfo.h> 29102#endif 29103#include <stdlib.h> 29104#include <string.h> 29105struct tm t; 29106char buf[16]; 29107int main () 29108{ 29109 const char *p; 29110 /* Check whether the given locale name is recognized by the system. */ 29111 if (setlocale (LC_ALL, "") == NULL) return 1; 29112 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29113 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29114 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29115 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29116 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29117 some unit tests fail. */ 29118#if HAVE_LANGINFO_CODESET 29119 { 29120 const char *cs = nl_langinfo (CODESET); 29121 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29122 return 1; 29123 } 29124#endif 29125#ifdef __CYGWIN__ 29126 /* On Cygwin, avoid locale names without encoding suffix, because the 29127 locale_charset() function relies on the encoding suffix. Note that 29128 LC_ALL is set on the command line. */ 29129 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29130#endif 29131 /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales 29132 on Cygwin 1.5.x. */ 29133 if (MB_CUR_MAX == 1) 29134 return 1; 29135 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 29136 This excludes the UTF-8 encoding. */ 29137 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29138 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 29139 for (p = buf; *p != '\0'; p++) 29140 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 29141 return 1; 29142 return 0; 29143} 29144 29145_ACEOF 29146 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29147 (eval $ac_link) 2>&5 29148 ac_status=$? 29149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29150 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29151 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29152 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29153 # configure script would override the LC_ALL setting. Likewise for 29154 # LC_CTYPE, which is also set at the beginning of the configure script. 29155 # Test for the AIX locale name. 29156 if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29157 gt_cv_locale_ja=ja_JP 29158 else 29159 # Test for the locale name with explicit encoding suffix. 29160 if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29161 gt_cv_locale_ja=ja_JP.EUC-JP 29162 else 29163 # Test for the HP-UX, OSF/1, NetBSD locale name. 29164 if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29165 gt_cv_locale_ja=ja_JP.eucJP 29166 else 29167 # Test for the IRIX, FreeBSD locale name. 29168 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29169 gt_cv_locale_ja=ja_JP.EUC 29170 else 29171 # Test for the Solaris 7 locale name. 29172 if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29173 gt_cv_locale_ja=ja 29174 else 29175 # Special test for NetBSD 1.6. 29176 if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then 29177 gt_cv_locale_ja=ja_JP.eucJP 29178 else 29179 # None found. 29180 gt_cv_locale_ja=none 29181 fi 29182 fi 29183 fi 29184 fi 29185 fi 29186 fi 29187 fi 29188 rm -fr conftest* 29189 29190fi 29191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 29192$as_echo "$gt_cv_locale_ja" >&6; } 29193 LOCALE_JA=$gt_cv_locale_ja 29194 29195 29196 29197 29198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 29199$as_echo_n "checking for a turkish Unicode locale... " >&6; } 29200if test "${gt_cv_locale_tr_utf8+set}" = set; then : 29201 $as_echo_n "(cached) " >&6 29202else 29203 29204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29205/* end confdefs.h. */ 29206 29207#include <locale.h> 29208#include <time.h> 29209#if HAVE_LANGINFO_CODESET 29210# include <langinfo.h> 29211#endif 29212#include <stdlib.h> 29213#include <string.h> 29214struct tm t; 29215char buf[16]; 29216int main () { 29217 /* On BeOS, locales are not implemented in libc. Rather, libintl 29218 imitates locale dependent behaviour by looking at the environment 29219 variables, and all locales use the UTF-8 encoding. But BeOS does not 29220 implement the Turkish upper-/lowercase mappings. Therefore, let this 29221 program return 1 on BeOS. */ 29222 /* Check whether the given locale name is recognized by the system. */ 29223 if (setlocale (LC_ALL, "") == NULL) return 1; 29224 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29225 On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) 29226 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29227 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29228 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29229 some unit tests fail. */ 29230#if HAVE_LANGINFO_CODESET 29231 { 29232 const char *cs = nl_langinfo (CODESET); 29233 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29234 return 1; 29235 } 29236#endif 29237#ifdef __CYGWIN__ 29238 /* On Cygwin, avoid locale names without encoding suffix, because the 29239 locale_charset() function relies on the encoding suffix. Note that 29240 LC_ALL is set on the command line. */ 29241 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29242#endif 29243 /* Check whether in the abbreviation of the eighth month, the second 29244 character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is 29245 two bytes long, with UTF-8 encoding. */ 29246 t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; 29247 if (strftime (buf, sizeof (buf), "%b", &t) < 4 29248 || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) 29249 return 1; 29250 /* Check whether the upper-/lowercase mappings are as expected for 29251 Turkish. */ 29252 if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' 29253 || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) 29254 return 1; 29255 return 0; 29256} 29257 29258_ACEOF 29259 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29260 (eval $ac_link) 2>&5 29261 ac_status=$? 29262 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29263 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29264 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29265 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29266 # configure script would override the LC_ALL setting. Likewise for 29267 # LC_CTYPE, which is also set at the beginning of the configure script. 29268 # Test for the usual locale name. 29269 if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29270 gt_cv_locale_tr_utf8=tr_TR 29271 else 29272 # Test for the locale name with explicit encoding suffix. 29273 if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29274 gt_cv_locale_tr_utf8=tr_TR.UTF-8 29275 else 29276 # Test for the Solaris 7 locale name. 29277 if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29278 gt_cv_locale_tr_utf8=tr.UTF-8 29279 else 29280 # None found. 29281 gt_cv_locale_tr_utf8=none 29282 fi 29283 fi 29284 fi 29285 else 29286 gt_cv_locale_tr_utf8=none 29287 fi 29288 rm -fr conftest* 29289 29290fi 29291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 29292$as_echo "$gt_cv_locale_tr_utf8" >&6; } 29293 LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 29294 29295 29296 29297 29298 29299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 29300$as_echo_n "checking for a transitional chinese locale... " >&6; } 29301if test "${gt_cv_locale_zh_CN+set}" = set; then : 29302 $as_echo_n "(cached) " >&6 29303else 29304 29305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29306/* end confdefs.h. */ 29307 29308#include <locale.h> 29309#include <stdlib.h> 29310#include <time.h> 29311#if HAVE_LANGINFO_CODESET 29312# include <langinfo.h> 29313#endif 29314#include <stdlib.h> 29315#include <string.h> 29316struct tm t; 29317char buf[16]; 29318int main () 29319{ 29320 const char *p; 29321 /* Check whether the given locale name is recognized by the system. */ 29322 if (setlocale (LC_ALL, "") == NULL) return 1; 29323 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29324 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29325 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29326 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29327 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29328 some unit tests fail. */ 29329#if HAVE_LANGINFO_CODESET 29330 { 29331 const char *cs = nl_langinfo (CODESET); 29332 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29333 return 1; 29334 } 29335#endif 29336#ifdef __CYGWIN__ 29337 /* On Cygwin, avoid locale names without encoding suffix, because the 29338 locale_charset() function relies on the encoding suffix. Note that 29339 LC_ALL is set on the command line. */ 29340 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29341#endif 29342 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. 29343 This excludes the UTF-8 encoding. */ 29344 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29345 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; 29346 for (p = buf; *p != '\0'; p++) 29347 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) 29348 return 1; 29349 /* Check whether a typical GB18030 multibyte sequence is recognized as a 29350 single wide character. This excludes the GB2312 and GBK encodings. */ 29351 if (mblen ("\203\062\332\066", 5) != 4) 29352 return 1; 29353 return 0; 29354} 29355 29356_ACEOF 29357 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29358 (eval $ac_link) 2>&5 29359 ac_status=$? 29360 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29361 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29362 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29363 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29364 # configure script would override the LC_ALL setting. Likewise for 29365 # LC_CTYPE, which is also set at the beginning of the configure script. 29366 # Test for the locale name without encoding suffix. 29367 if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29368 gt_cv_locale_zh_CN=zh_CN 29369 else 29370 # Test for the locale name with explicit encoding suffix. 29371 if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29372 gt_cv_locale_zh_CN=zh_CN.GB18030 29373 else 29374 # None found. 29375 gt_cv_locale_zh_CN=none 29376 fi 29377 fi 29378 else 29379 # If there was a link error, due to mblen(), the system is so old that 29380 # it certainly doesn't have a chinese locale. 29381 gt_cv_locale_zh_CN=none 29382 fi 29383 rm -fr conftest* 29384 29385fi 29386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 29387$as_echo "$gt_cv_locale_zh_CN" >&6; } 29388 LOCALE_ZH_CN=$gt_cv_locale_zh_CN 29389 29390 29391 29392 29393 29394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 29395$as_echo_n "checking for a traditional french locale... " >&6; } 29396if test "${gt_cv_locale_fr+set}" = set; then : 29397 $as_echo_n "(cached) " >&6 29398else 29399 29400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29401/* end confdefs.h. */ 29402 29403#include <locale.h> 29404#include <time.h> 29405#if HAVE_LANGINFO_CODESET 29406# include <langinfo.h> 29407#endif 29408#include <stdlib.h> 29409#include <string.h> 29410struct tm t; 29411char buf[16]; 29412int main () { 29413 /* Check whether the given locale name is recognized by the system. */ 29414 if (setlocale (LC_ALL, "") == NULL) return 1; 29415 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29416 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29417 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29418 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29419 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29420 some unit tests fail. */ 29421#if HAVE_LANGINFO_CODESET 29422 { 29423 const char *cs = nl_langinfo (CODESET); 29424 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29425 return 1; 29426 } 29427#endif 29428#ifdef __CYGWIN__ 29429 /* On Cygwin, avoid locale names without encoding suffix, because the 29430 locale_charset() function relies on the encoding suffix. Note that 29431 LC_ALL is set on the command line. */ 29432 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29433#endif 29434 /* Check whether in the abbreviation of the second month, the second 29435 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 29436 one byte long. This excludes the UTF-8 encoding. */ 29437 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29438 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 29439 /* Check whether the decimal separator is a comma. 29440 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29441 are nl_langinfo(RADIXCHAR) are both ".". */ 29442 if (localeconv () ->decimal_point[0] != ',') return 1; 29443 return 0; 29444} 29445 29446_ACEOF 29447 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29448 (eval $ac_link) 2>&5 29449 ac_status=$? 29450 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29451 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29452 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29453 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29454 # configure script would override the LC_ALL setting. Likewise for 29455 # LC_CTYPE, which is also set at the beginning of the configure script. 29456 # Test for the usual locale name. 29457 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29458 gt_cv_locale_fr=fr_FR 29459 else 29460 # Test for the locale name with explicit encoding suffix. 29461 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29462 gt_cv_locale_fr=fr_FR.ISO-8859-1 29463 else 29464 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 29465 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29466 gt_cv_locale_fr=fr_FR.ISO8859-1 29467 else 29468 # Test for the HP-UX locale name. 29469 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29470 gt_cv_locale_fr=fr_FR.iso88591 29471 else 29472 # Test for the Solaris 7 locale name. 29473 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29474 gt_cv_locale_fr=fr 29475 else 29476 # None found. 29477 gt_cv_locale_fr=none 29478 fi 29479 fi 29480 fi 29481 fi 29482 fi 29483 fi 29484 rm -fr conftest* 29485 29486fi 29487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 29488$as_echo "$gt_cv_locale_fr" >&6; } 29489 LOCALE_FR=$gt_cv_locale_fr 29490 29491 29492 29493 29494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 29495$as_echo_n "checking for a french Unicode locale... " >&6; } 29496if test "${gt_cv_locale_fr_utf8+set}" = set; then : 29497 $as_echo_n "(cached) " >&6 29498else 29499 29500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29501/* end confdefs.h. */ 29502 29503#include <locale.h> 29504#include <time.h> 29505#if HAVE_LANGINFO_CODESET 29506# include <langinfo.h> 29507#endif 29508#include <stdlib.h> 29509#include <string.h> 29510struct tm t; 29511char buf[16]; 29512int main () { 29513 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 29514 imitates locale dependent behaviour by looking at the environment 29515 variables, and all locales use the UTF-8 encoding. */ 29516#if !(defined __BEOS__ || defined __HAIKU__) 29517 /* Check whether the given locale name is recognized by the system. */ 29518 if (setlocale (LC_ALL, "") == NULL) return 1; 29519 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29520 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29521 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29522 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29523 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29524 some unit tests fail. */ 29525# if HAVE_LANGINFO_CODESET 29526 { 29527 const char *cs = nl_langinfo (CODESET); 29528 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29529 return 1; 29530 } 29531# endif 29532# ifdef __CYGWIN__ 29533 /* On Cygwin, avoid locale names without encoding suffix, because the 29534 locale_charset() function relies on the encoding suffix. Note that 29535 LC_ALL is set on the command line. */ 29536 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29537# endif 29538 /* Check whether in the abbreviation of the second month, the second 29539 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 29540 two bytes long, with UTF-8 encoding. */ 29541 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29542 if (strftime (buf, sizeof (buf), "%b", &t) < 4 29543 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 29544 return 1; 29545#endif 29546 /* Check whether the decimal separator is a comma. 29547 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29548 are nl_langinfo(RADIXCHAR) are both ".". */ 29549 if (localeconv () ->decimal_point[0] != ',') return 1; 29550 return 0; 29551} 29552 29553_ACEOF 29554 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29555 (eval $ac_link) 2>&5 29556 ac_status=$? 29557 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29558 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29559 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29560 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29561 # configure script would override the LC_ALL setting. Likewise for 29562 # LC_CTYPE, which is also set at the beginning of the configure script. 29563 # Test for the usual locale name. 29564 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29565 gt_cv_locale_fr_utf8=fr_FR 29566 else 29567 # Test for the locale name with explicit encoding suffix. 29568 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29569 gt_cv_locale_fr_utf8=fr_FR.UTF-8 29570 else 29571 # Test for the Solaris 7 locale name. 29572 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29573 gt_cv_locale_fr_utf8=fr.UTF-8 29574 else 29575 # None found. 29576 gt_cv_locale_fr_utf8=none 29577 fi 29578 fi 29579 fi 29580 fi 29581 rm -fr conftest* 29582 29583fi 29584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 29585$as_echo "$gt_cv_locale_fr_utf8" >&6; } 29586 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 29587 29588 29589 29590 29591 29592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 29593$as_echo_n "checking for a traditional french locale... " >&6; } 29594if test "${gt_cv_locale_fr+set}" = set; then : 29595 $as_echo_n "(cached) " >&6 29596else 29597 29598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29599/* end confdefs.h. */ 29600 29601#include <locale.h> 29602#include <time.h> 29603#if HAVE_LANGINFO_CODESET 29604# include <langinfo.h> 29605#endif 29606#include <stdlib.h> 29607#include <string.h> 29608struct tm t; 29609char buf[16]; 29610int main () { 29611 /* Check whether the given locale name is recognized by the system. */ 29612 if (setlocale (LC_ALL, "") == NULL) return 1; 29613 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29614 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29615 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29616 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29617 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29618 some unit tests fail. */ 29619#if HAVE_LANGINFO_CODESET 29620 { 29621 const char *cs = nl_langinfo (CODESET); 29622 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29623 return 1; 29624 } 29625#endif 29626#ifdef __CYGWIN__ 29627 /* On Cygwin, avoid locale names without encoding suffix, because the 29628 locale_charset() function relies on the encoding suffix. Note that 29629 LC_ALL is set on the command line. */ 29630 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29631#endif 29632 /* Check whether in the abbreviation of the second month, the second 29633 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 29634 one byte long. This excludes the UTF-8 encoding. */ 29635 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29636 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 29637 /* Check whether the decimal separator is a comma. 29638 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29639 are nl_langinfo(RADIXCHAR) are both ".". */ 29640 if (localeconv () ->decimal_point[0] != ',') return 1; 29641 return 0; 29642} 29643 29644_ACEOF 29645 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29646 (eval $ac_link) 2>&5 29647 ac_status=$? 29648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29649 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29650 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29651 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29652 # configure script would override the LC_ALL setting. Likewise for 29653 # LC_CTYPE, which is also set at the beginning of the configure script. 29654 # Test for the usual locale name. 29655 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29656 gt_cv_locale_fr=fr_FR 29657 else 29658 # Test for the locale name with explicit encoding suffix. 29659 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29660 gt_cv_locale_fr=fr_FR.ISO-8859-1 29661 else 29662 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 29663 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29664 gt_cv_locale_fr=fr_FR.ISO8859-1 29665 else 29666 # Test for the HP-UX locale name. 29667 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29668 gt_cv_locale_fr=fr_FR.iso88591 29669 else 29670 # Test for the Solaris 7 locale name. 29671 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29672 gt_cv_locale_fr=fr 29673 else 29674 # None found. 29675 gt_cv_locale_fr=none 29676 fi 29677 fi 29678 fi 29679 fi 29680 fi 29681 fi 29682 rm -fr conftest* 29683 29684fi 29685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 29686$as_echo "$gt_cv_locale_fr" >&6; } 29687 LOCALE_FR=$gt_cv_locale_fr 29688 29689 29690 29691 29692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 29693$as_echo_n "checking for a french Unicode locale... " >&6; } 29694if test "${gt_cv_locale_fr_utf8+set}" = set; then : 29695 $as_echo_n "(cached) " >&6 29696else 29697 29698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29699/* end confdefs.h. */ 29700 29701#include <locale.h> 29702#include <time.h> 29703#if HAVE_LANGINFO_CODESET 29704# include <langinfo.h> 29705#endif 29706#include <stdlib.h> 29707#include <string.h> 29708struct tm t; 29709char buf[16]; 29710int main () { 29711 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 29712 imitates locale dependent behaviour by looking at the environment 29713 variables, and all locales use the UTF-8 encoding. */ 29714#if !(defined __BEOS__ || defined __HAIKU__) 29715 /* Check whether the given locale name is recognized by the system. */ 29716 if (setlocale (LC_ALL, "") == NULL) return 1; 29717 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29718 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29719 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29720 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29721 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29722 some unit tests fail. */ 29723# if HAVE_LANGINFO_CODESET 29724 { 29725 const char *cs = nl_langinfo (CODESET); 29726 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29727 return 1; 29728 } 29729# endif 29730# ifdef __CYGWIN__ 29731 /* On Cygwin, avoid locale names without encoding suffix, because the 29732 locale_charset() function relies on the encoding suffix. Note that 29733 LC_ALL is set on the command line. */ 29734 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29735# endif 29736 /* Check whether in the abbreviation of the second month, the second 29737 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 29738 two bytes long, with UTF-8 encoding. */ 29739 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29740 if (strftime (buf, sizeof (buf), "%b", &t) < 4 29741 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 29742 return 1; 29743#endif 29744 /* Check whether the decimal separator is a comma. 29745 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29746 are nl_langinfo(RADIXCHAR) are both ".". */ 29747 if (localeconv () ->decimal_point[0] != ',') return 1; 29748 return 0; 29749} 29750 29751_ACEOF 29752 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29753 (eval $ac_link) 2>&5 29754 ac_status=$? 29755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29756 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29757 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29758 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29759 # configure script would override the LC_ALL setting. Likewise for 29760 # LC_CTYPE, which is also set at the beginning of the configure script. 29761 # Test for the usual locale name. 29762 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29763 gt_cv_locale_fr_utf8=fr_FR 29764 else 29765 # Test for the locale name with explicit encoding suffix. 29766 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29767 gt_cv_locale_fr_utf8=fr_FR.UTF-8 29768 else 29769 # Test for the Solaris 7 locale name. 29770 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29771 gt_cv_locale_fr_utf8=fr.UTF-8 29772 else 29773 # None found. 29774 gt_cv_locale_fr_utf8=none 29775 fi 29776 fi 29777 fi 29778 fi 29779 rm -fr conftest* 29780 29781fi 29782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 29783$as_echo "$gt_cv_locale_fr_utf8" >&6; } 29784 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 29785 29786 29787 29788 29789 29790 29791 29792 29793 29794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 29795$as_echo_n "checking for a traditional french locale... " >&6; } 29796if test "${gt_cv_locale_fr+set}" = set; then : 29797 $as_echo_n "(cached) " >&6 29798else 29799 29800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29801/* end confdefs.h. */ 29802 29803#include <locale.h> 29804#include <time.h> 29805#if HAVE_LANGINFO_CODESET 29806# include <langinfo.h> 29807#endif 29808#include <stdlib.h> 29809#include <string.h> 29810struct tm t; 29811char buf[16]; 29812int main () { 29813 /* Check whether the given locale name is recognized by the system. */ 29814 if (setlocale (LC_ALL, "") == NULL) return 1; 29815 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29816 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29817 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29818 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29819 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29820 some unit tests fail. */ 29821#if HAVE_LANGINFO_CODESET 29822 { 29823 const char *cs = nl_langinfo (CODESET); 29824 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29825 return 1; 29826 } 29827#endif 29828#ifdef __CYGWIN__ 29829 /* On Cygwin, avoid locale names without encoding suffix, because the 29830 locale_charset() function relies on the encoding suffix. Note that 29831 LC_ALL is set on the command line. */ 29832 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29833#endif 29834 /* Check whether in the abbreviation of the second month, the second 29835 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 29836 one byte long. This excludes the UTF-8 encoding. */ 29837 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29838 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 29839 /* Check whether the decimal separator is a comma. 29840 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29841 are nl_langinfo(RADIXCHAR) are both ".". */ 29842 if (localeconv () ->decimal_point[0] != ',') return 1; 29843 return 0; 29844} 29845 29846_ACEOF 29847 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29848 (eval $ac_link) 2>&5 29849 ac_status=$? 29850 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29851 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29852 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29853 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29854 # configure script would override the LC_ALL setting. Likewise for 29855 # LC_CTYPE, which is also set at the beginning of the configure script. 29856 # Test for the usual locale name. 29857 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29858 gt_cv_locale_fr=fr_FR 29859 else 29860 # Test for the locale name with explicit encoding suffix. 29861 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29862 gt_cv_locale_fr=fr_FR.ISO-8859-1 29863 else 29864 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 29865 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29866 gt_cv_locale_fr=fr_FR.ISO8859-1 29867 else 29868 # Test for the HP-UX locale name. 29869 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29870 gt_cv_locale_fr=fr_FR.iso88591 29871 else 29872 # Test for the Solaris 7 locale name. 29873 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29874 gt_cv_locale_fr=fr 29875 else 29876 # None found. 29877 gt_cv_locale_fr=none 29878 fi 29879 fi 29880 fi 29881 fi 29882 fi 29883 fi 29884 rm -fr conftest* 29885 29886fi 29887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 29888$as_echo "$gt_cv_locale_fr" >&6; } 29889 LOCALE_FR=$gt_cv_locale_fr 29890 29891 29892 29893 29894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 29895$as_echo_n "checking for a french Unicode locale... " >&6; } 29896if test "${gt_cv_locale_fr_utf8+set}" = set; then : 29897 $as_echo_n "(cached) " >&6 29898else 29899 29900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29901/* end confdefs.h. */ 29902 29903#include <locale.h> 29904#include <time.h> 29905#if HAVE_LANGINFO_CODESET 29906# include <langinfo.h> 29907#endif 29908#include <stdlib.h> 29909#include <string.h> 29910struct tm t; 29911char buf[16]; 29912int main () { 29913 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 29914 imitates locale dependent behaviour by looking at the environment 29915 variables, and all locales use the UTF-8 encoding. */ 29916#if !(defined __BEOS__ || defined __HAIKU__) 29917 /* Check whether the given locale name is recognized by the system. */ 29918 if (setlocale (LC_ALL, "") == NULL) return 1; 29919 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 29920 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 29921 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 29922 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 29923 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 29924 some unit tests fail. */ 29925# if HAVE_LANGINFO_CODESET 29926 { 29927 const char *cs = nl_langinfo (CODESET); 29928 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 29929 return 1; 29930 } 29931# endif 29932# ifdef __CYGWIN__ 29933 /* On Cygwin, avoid locale names without encoding suffix, because the 29934 locale_charset() function relies on the encoding suffix. Note that 29935 LC_ALL is set on the command line. */ 29936 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 29937# endif 29938 /* Check whether in the abbreviation of the second month, the second 29939 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 29940 two bytes long, with UTF-8 encoding. */ 29941 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 29942 if (strftime (buf, sizeof (buf), "%b", &t) < 4 29943 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 29944 return 1; 29945#endif 29946 /* Check whether the decimal separator is a comma. 29947 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 29948 are nl_langinfo(RADIXCHAR) are both ".". */ 29949 if (localeconv () ->decimal_point[0] != ',') return 1; 29950 return 0; 29951} 29952 29953_ACEOF 29954 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 29955 (eval $ac_link) 2>&5 29956 ac_status=$? 29957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29958 test $ac_status = 0; } && test -s conftest$ac_exeext; then 29959 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 29960 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 29961 # configure script would override the LC_ALL setting. Likewise for 29962 # LC_CTYPE, which is also set at the beginning of the configure script. 29963 # Test for the usual locale name. 29964 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29965 gt_cv_locale_fr_utf8=fr_FR 29966 else 29967 # Test for the locale name with explicit encoding suffix. 29968 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29969 gt_cv_locale_fr_utf8=fr_FR.UTF-8 29970 else 29971 # Test for the Solaris 7 locale name. 29972 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 29973 gt_cv_locale_fr_utf8=fr.UTF-8 29974 else 29975 # None found. 29976 gt_cv_locale_fr_utf8=none 29977 fi 29978 fi 29979 fi 29980 fi 29981 rm -fr conftest* 29982 29983fi 29984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 29985$as_echo "$gt_cv_locale_fr_utf8" >&6; } 29986 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 29987 29988 29989 29990 29991 29992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 29993$as_echo_n "checking for a traditional french locale... " >&6; } 29994if test "${gt_cv_locale_fr+set}" = set; then : 29995 $as_echo_n "(cached) " >&6 29996else 29997 29998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29999/* end confdefs.h. */ 30000 30001#include <locale.h> 30002#include <time.h> 30003#if HAVE_LANGINFO_CODESET 30004# include <langinfo.h> 30005#endif 30006#include <stdlib.h> 30007#include <string.h> 30008struct tm t; 30009char buf[16]; 30010int main () { 30011 /* Check whether the given locale name is recognized by the system. */ 30012 if (setlocale (LC_ALL, "") == NULL) return 1; 30013 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30014 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30015 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30016 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30017 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30018 some unit tests fail. */ 30019#if HAVE_LANGINFO_CODESET 30020 { 30021 const char *cs = nl_langinfo (CODESET); 30022 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30023 return 1; 30024 } 30025#endif 30026#ifdef __CYGWIN__ 30027 /* On Cygwin, avoid locale names without encoding suffix, because the 30028 locale_charset() function relies on the encoding suffix. Note that 30029 LC_ALL is set on the command line. */ 30030 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30031#endif 30032 /* Check whether in the abbreviation of the second month, the second 30033 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 30034 one byte long. This excludes the UTF-8 encoding. */ 30035 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30036 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 30037 /* Check whether the decimal separator is a comma. 30038 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30039 are nl_langinfo(RADIXCHAR) are both ".". */ 30040 if (localeconv () ->decimal_point[0] != ',') return 1; 30041 return 0; 30042} 30043 30044_ACEOF 30045 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30046 (eval $ac_link) 2>&5 30047 ac_status=$? 30048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30049 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30050 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30051 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30052 # configure script would override the LC_ALL setting. Likewise for 30053 # LC_CTYPE, which is also set at the beginning of the configure script. 30054 # Test for the usual locale name. 30055 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30056 gt_cv_locale_fr=fr_FR 30057 else 30058 # Test for the locale name with explicit encoding suffix. 30059 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30060 gt_cv_locale_fr=fr_FR.ISO-8859-1 30061 else 30062 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 30063 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30064 gt_cv_locale_fr=fr_FR.ISO8859-1 30065 else 30066 # Test for the HP-UX locale name. 30067 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30068 gt_cv_locale_fr=fr_FR.iso88591 30069 else 30070 # Test for the Solaris 7 locale name. 30071 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30072 gt_cv_locale_fr=fr 30073 else 30074 # None found. 30075 gt_cv_locale_fr=none 30076 fi 30077 fi 30078 fi 30079 fi 30080 fi 30081 fi 30082 rm -fr conftest* 30083 30084fi 30085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 30086$as_echo "$gt_cv_locale_fr" >&6; } 30087 LOCALE_FR=$gt_cv_locale_fr 30088 30089 30090 30091 30092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 30093$as_echo_n "checking for a french Unicode locale... " >&6; } 30094if test "${gt_cv_locale_fr_utf8+set}" = set; then : 30095 $as_echo_n "(cached) " >&6 30096else 30097 30098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30099/* end confdefs.h. */ 30100 30101#include <locale.h> 30102#include <time.h> 30103#if HAVE_LANGINFO_CODESET 30104# include <langinfo.h> 30105#endif 30106#include <stdlib.h> 30107#include <string.h> 30108struct tm t; 30109char buf[16]; 30110int main () { 30111 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 30112 imitates locale dependent behaviour by looking at the environment 30113 variables, and all locales use the UTF-8 encoding. */ 30114#if !(defined __BEOS__ || defined __HAIKU__) 30115 /* Check whether the given locale name is recognized by the system. */ 30116 if (setlocale (LC_ALL, "") == NULL) return 1; 30117 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30118 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30119 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30120 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30121 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30122 some unit tests fail. */ 30123# if HAVE_LANGINFO_CODESET 30124 { 30125 const char *cs = nl_langinfo (CODESET); 30126 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30127 return 1; 30128 } 30129# endif 30130# ifdef __CYGWIN__ 30131 /* On Cygwin, avoid locale names without encoding suffix, because the 30132 locale_charset() function relies on the encoding suffix. Note that 30133 LC_ALL is set on the command line. */ 30134 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30135# endif 30136 /* Check whether in the abbreviation of the second month, the second 30137 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 30138 two bytes long, with UTF-8 encoding. */ 30139 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30140 if (strftime (buf, sizeof (buf), "%b", &t) < 4 30141 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 30142 return 1; 30143#endif 30144 /* Check whether the decimal separator is a comma. 30145 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30146 are nl_langinfo(RADIXCHAR) are both ".". */ 30147 if (localeconv () ->decimal_point[0] != ',') return 1; 30148 return 0; 30149} 30150 30151_ACEOF 30152 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30153 (eval $ac_link) 2>&5 30154 ac_status=$? 30155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30156 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30157 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30158 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30159 # configure script would override the LC_ALL setting. Likewise for 30160 # LC_CTYPE, which is also set at the beginning of the configure script. 30161 # Test for the usual locale name. 30162 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30163 gt_cv_locale_fr_utf8=fr_FR 30164 else 30165 # Test for the locale name with explicit encoding suffix. 30166 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30167 gt_cv_locale_fr_utf8=fr_FR.UTF-8 30168 else 30169 # Test for the Solaris 7 locale name. 30170 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30171 gt_cv_locale_fr_utf8=fr.UTF-8 30172 else 30173 # None found. 30174 gt_cv_locale_fr_utf8=none 30175 fi 30176 fi 30177 fi 30178 fi 30179 rm -fr conftest* 30180 30181fi 30182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 30183$as_echo "$gt_cv_locale_fr_utf8" >&6; } 30184 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 30185 30186 30187 30188 30189 30190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 30191$as_echo_n "checking for a traditional french locale... " >&6; } 30192if test "${gt_cv_locale_fr+set}" = set; then : 30193 $as_echo_n "(cached) " >&6 30194else 30195 30196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30197/* end confdefs.h. */ 30198 30199#include <locale.h> 30200#include <time.h> 30201#if HAVE_LANGINFO_CODESET 30202# include <langinfo.h> 30203#endif 30204#include <stdlib.h> 30205#include <string.h> 30206struct tm t; 30207char buf[16]; 30208int main () { 30209 /* Check whether the given locale name is recognized by the system. */ 30210 if (setlocale (LC_ALL, "") == NULL) return 1; 30211 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30212 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30213 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30214 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30215 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30216 some unit tests fail. */ 30217#if HAVE_LANGINFO_CODESET 30218 { 30219 const char *cs = nl_langinfo (CODESET); 30220 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30221 return 1; 30222 } 30223#endif 30224#ifdef __CYGWIN__ 30225 /* On Cygwin, avoid locale names without encoding suffix, because the 30226 locale_charset() function relies on the encoding suffix. Note that 30227 LC_ALL is set on the command line. */ 30228 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30229#endif 30230 /* Check whether in the abbreviation of the second month, the second 30231 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 30232 one byte long. This excludes the UTF-8 encoding. */ 30233 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30234 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 30235 /* Check whether the decimal separator is a comma. 30236 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30237 are nl_langinfo(RADIXCHAR) are both ".". */ 30238 if (localeconv () ->decimal_point[0] != ',') return 1; 30239 return 0; 30240} 30241 30242_ACEOF 30243 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30244 (eval $ac_link) 2>&5 30245 ac_status=$? 30246 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30247 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30248 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30249 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30250 # configure script would override the LC_ALL setting. Likewise for 30251 # LC_CTYPE, which is also set at the beginning of the configure script. 30252 # Test for the usual locale name. 30253 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30254 gt_cv_locale_fr=fr_FR 30255 else 30256 # Test for the locale name with explicit encoding suffix. 30257 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30258 gt_cv_locale_fr=fr_FR.ISO-8859-1 30259 else 30260 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 30261 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30262 gt_cv_locale_fr=fr_FR.ISO8859-1 30263 else 30264 # Test for the HP-UX locale name. 30265 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30266 gt_cv_locale_fr=fr_FR.iso88591 30267 else 30268 # Test for the Solaris 7 locale name. 30269 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30270 gt_cv_locale_fr=fr 30271 else 30272 # None found. 30273 gt_cv_locale_fr=none 30274 fi 30275 fi 30276 fi 30277 fi 30278 fi 30279 fi 30280 rm -fr conftest* 30281 30282fi 30283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 30284$as_echo "$gt_cv_locale_fr" >&6; } 30285 LOCALE_FR=$gt_cv_locale_fr 30286 30287 30288 30289 30290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 30291$as_echo_n "checking for a french Unicode locale... " >&6; } 30292if test "${gt_cv_locale_fr_utf8+set}" = set; then : 30293 $as_echo_n "(cached) " >&6 30294else 30295 30296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30297/* end confdefs.h. */ 30298 30299#include <locale.h> 30300#include <time.h> 30301#if HAVE_LANGINFO_CODESET 30302# include <langinfo.h> 30303#endif 30304#include <stdlib.h> 30305#include <string.h> 30306struct tm t; 30307char buf[16]; 30308int main () { 30309 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 30310 imitates locale dependent behaviour by looking at the environment 30311 variables, and all locales use the UTF-8 encoding. */ 30312#if !(defined __BEOS__ || defined __HAIKU__) 30313 /* Check whether the given locale name is recognized by the system. */ 30314 if (setlocale (LC_ALL, "") == NULL) return 1; 30315 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30316 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30317 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30318 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30319 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30320 some unit tests fail. */ 30321# if HAVE_LANGINFO_CODESET 30322 { 30323 const char *cs = nl_langinfo (CODESET); 30324 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30325 return 1; 30326 } 30327# endif 30328# ifdef __CYGWIN__ 30329 /* On Cygwin, avoid locale names without encoding suffix, because the 30330 locale_charset() function relies on the encoding suffix. Note that 30331 LC_ALL is set on the command line. */ 30332 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30333# endif 30334 /* Check whether in the abbreviation of the second month, the second 30335 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 30336 two bytes long, with UTF-8 encoding. */ 30337 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30338 if (strftime (buf, sizeof (buf), "%b", &t) < 4 30339 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 30340 return 1; 30341#endif 30342 /* Check whether the decimal separator is a comma. 30343 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30344 are nl_langinfo(RADIXCHAR) are both ".". */ 30345 if (localeconv () ->decimal_point[0] != ',') return 1; 30346 return 0; 30347} 30348 30349_ACEOF 30350 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30351 (eval $ac_link) 2>&5 30352 ac_status=$? 30353 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30354 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30355 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30356 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30357 # configure script would override the LC_ALL setting. Likewise for 30358 # LC_CTYPE, which is also set at the beginning of the configure script. 30359 # Test for the usual locale name. 30360 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30361 gt_cv_locale_fr_utf8=fr_FR 30362 else 30363 # Test for the locale name with explicit encoding suffix. 30364 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30365 gt_cv_locale_fr_utf8=fr_FR.UTF-8 30366 else 30367 # Test for the Solaris 7 locale name. 30368 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30369 gt_cv_locale_fr_utf8=fr.UTF-8 30370 else 30371 # None found. 30372 gt_cv_locale_fr_utf8=none 30373 fi 30374 fi 30375 fi 30376 fi 30377 rm -fr conftest* 30378 30379fi 30380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 30381$as_echo "$gt_cv_locale_fr_utf8" >&6; } 30382 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 30383 30384 30385 30386 30387 30388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 30389$as_echo_n "checking for a traditional french locale... " >&6; } 30390if test "${gt_cv_locale_fr+set}" = set; then : 30391 $as_echo_n "(cached) " >&6 30392else 30393 30394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30395/* end confdefs.h. */ 30396 30397#include <locale.h> 30398#include <time.h> 30399#if HAVE_LANGINFO_CODESET 30400# include <langinfo.h> 30401#endif 30402#include <stdlib.h> 30403#include <string.h> 30404struct tm t; 30405char buf[16]; 30406int main () { 30407 /* Check whether the given locale name is recognized by the system. */ 30408 if (setlocale (LC_ALL, "") == NULL) return 1; 30409 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30410 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30411 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30412 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30413 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30414 some unit tests fail. */ 30415#if HAVE_LANGINFO_CODESET 30416 { 30417 const char *cs = nl_langinfo (CODESET); 30418 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30419 return 1; 30420 } 30421#endif 30422#ifdef __CYGWIN__ 30423 /* On Cygwin, avoid locale names without encoding suffix, because the 30424 locale_charset() function relies on the encoding suffix. Note that 30425 LC_ALL is set on the command line. */ 30426 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30427#endif 30428 /* Check whether in the abbreviation of the second month, the second 30429 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 30430 one byte long. This excludes the UTF-8 encoding. */ 30431 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30432 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 30433 /* Check whether the decimal separator is a comma. 30434 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30435 are nl_langinfo(RADIXCHAR) are both ".". */ 30436 if (localeconv () ->decimal_point[0] != ',') return 1; 30437 return 0; 30438} 30439 30440_ACEOF 30441 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30442 (eval $ac_link) 2>&5 30443 ac_status=$? 30444 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30445 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30446 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30447 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30448 # configure script would override the LC_ALL setting. Likewise for 30449 # LC_CTYPE, which is also set at the beginning of the configure script. 30450 # Test for the usual locale name. 30451 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30452 gt_cv_locale_fr=fr_FR 30453 else 30454 # Test for the locale name with explicit encoding suffix. 30455 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30456 gt_cv_locale_fr=fr_FR.ISO-8859-1 30457 else 30458 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 30459 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30460 gt_cv_locale_fr=fr_FR.ISO8859-1 30461 else 30462 # Test for the HP-UX locale name. 30463 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30464 gt_cv_locale_fr=fr_FR.iso88591 30465 else 30466 # Test for the Solaris 7 locale name. 30467 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30468 gt_cv_locale_fr=fr 30469 else 30470 # None found. 30471 gt_cv_locale_fr=none 30472 fi 30473 fi 30474 fi 30475 fi 30476 fi 30477 fi 30478 rm -fr conftest* 30479 30480fi 30481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 30482$as_echo "$gt_cv_locale_fr" >&6; } 30483 LOCALE_FR=$gt_cv_locale_fr 30484 30485 30486 30487 30488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 30489$as_echo_n "checking for a french Unicode locale... " >&6; } 30490if test "${gt_cv_locale_fr_utf8+set}" = set; then : 30491 $as_echo_n "(cached) " >&6 30492else 30493 30494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30495/* end confdefs.h. */ 30496 30497#include <locale.h> 30498#include <time.h> 30499#if HAVE_LANGINFO_CODESET 30500# include <langinfo.h> 30501#endif 30502#include <stdlib.h> 30503#include <string.h> 30504struct tm t; 30505char buf[16]; 30506int main () { 30507 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl 30508 imitates locale dependent behaviour by looking at the environment 30509 variables, and all locales use the UTF-8 encoding. */ 30510#if !(defined __BEOS__ || defined __HAIKU__) 30511 /* Check whether the given locale name is recognized by the system. */ 30512 if (setlocale (LC_ALL, "") == NULL) return 1; 30513 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 30514 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 30515 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 30516 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 30517 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 30518 some unit tests fail. */ 30519# if HAVE_LANGINFO_CODESET 30520 { 30521 const char *cs = nl_langinfo (CODESET); 30522 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 30523 return 1; 30524 } 30525# endif 30526# ifdef __CYGWIN__ 30527 /* On Cygwin, avoid locale names without encoding suffix, because the 30528 locale_charset() function relies on the encoding suffix. Note that 30529 LC_ALL is set on the command line. */ 30530 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 30531# endif 30532 /* Check whether in the abbreviation of the second month, the second 30533 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is 30534 two bytes long, with UTF-8 encoding. */ 30535 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 30536 if (strftime (buf, sizeof (buf), "%b", &t) < 4 30537 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') 30538 return 1; 30539#endif 30540 /* Check whether the decimal separator is a comma. 30541 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 30542 are nl_langinfo(RADIXCHAR) are both ".". */ 30543 if (localeconv () ->decimal_point[0] != ',') return 1; 30544 return 0; 30545} 30546 30547_ACEOF 30548 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 30549 (eval $ac_link) 2>&5 30550 ac_status=$? 30551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 30552 test $ac_status = 0; } && test -s conftest$ac_exeext; then 30553 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 30554 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 30555 # configure script would override the LC_ALL setting. Likewise for 30556 # LC_CTYPE, which is also set at the beginning of the configure script. 30557 # Test for the usual locale name. 30558 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30559 gt_cv_locale_fr_utf8=fr_FR 30560 else 30561 # Test for the locale name with explicit encoding suffix. 30562 if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30563 gt_cv_locale_fr_utf8=fr_FR.UTF-8 30564 else 30565 # Test for the Solaris 7 locale name. 30566 if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 30567 gt_cv_locale_fr_utf8=fr.UTF-8 30568 else 30569 # None found. 30570 gt_cv_locale_fr_utf8=none 30571 fi 30572 fi 30573 fi 30574 fi 30575 rm -fr conftest* 30576 30577fi 30578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 30579$as_echo "$gt_cv_locale_fr_utf8" >&6; } 30580 LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 30581 30582 30583 30584 30585 30586 30587 30588 30589 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30590 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30591 # irrelevant for anonymous mappings. 30592 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30593if test "x$ac_cv_func_mmap" = x""yes; then : 30594 gl_have_mmap=yes 30595else 30596 gl_have_mmap=no 30597fi 30598 30599 30600 # Try to allow MAP_ANONYMOUS. 30601 gl_have_mmap_anonymous=no 30602 if test $gl_have_mmap = yes; then 30603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30604$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30606/* end confdefs.h. */ 30607 30608#include <sys/mman.h> 30609#ifdef MAP_ANONYMOUS 30610 I cant identify this map. 30611#endif 30612 30613_ACEOF 30614if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30615 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30616 gl_have_mmap_anonymous=yes 30617fi 30618rm -f conftest* 30619 30620 if test $gl_have_mmap_anonymous != yes; then 30621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30622/* end confdefs.h. */ 30623 30624#include <sys/mman.h> 30625#ifdef MAP_ANON 30626 I cant identify this map. 30627#endif 30628 30629_ACEOF 30630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30631 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30632 30633$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30634 30635 gl_have_mmap_anonymous=yes 30636fi 30637rm -f conftest* 30638 30639 fi 30640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30641$as_echo "$gl_have_mmap_anonymous" >&6; } 30642 if test $gl_have_mmap_anonymous = yes; then 30643 30644$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30645 30646 fi 30647 fi 30648 30649 30650 30651 30652 30653 30654 30655 30656 30657 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30658 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30659 # irrelevant for anonymous mappings. 30660 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30661if test "x$ac_cv_func_mmap" = x""yes; then : 30662 gl_have_mmap=yes 30663else 30664 gl_have_mmap=no 30665fi 30666 30667 30668 # Try to allow MAP_ANONYMOUS. 30669 gl_have_mmap_anonymous=no 30670 if test $gl_have_mmap = yes; then 30671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30672$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30674/* end confdefs.h. */ 30675 30676#include <sys/mman.h> 30677#ifdef MAP_ANONYMOUS 30678 I cant identify this map. 30679#endif 30680 30681_ACEOF 30682if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30683 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30684 gl_have_mmap_anonymous=yes 30685fi 30686rm -f conftest* 30687 30688 if test $gl_have_mmap_anonymous != yes; then 30689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30690/* end confdefs.h. */ 30691 30692#include <sys/mman.h> 30693#ifdef MAP_ANON 30694 I cant identify this map. 30695#endif 30696 30697_ACEOF 30698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30699 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30700 30701$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30702 30703 gl_have_mmap_anonymous=yes 30704fi 30705rm -f conftest* 30706 30707 fi 30708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30709$as_echo "$gl_have_mmap_anonymous" >&6; } 30710 if test $gl_have_mmap_anonymous = yes; then 30711 30712$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30713 30714 fi 30715 fi 30716 30717 30718 30719 30720 30721 30722 30723 30724 30725 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30726 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30727 # irrelevant for anonymous mappings. 30728 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30729if test "x$ac_cv_func_mmap" = x""yes; then : 30730 gl_have_mmap=yes 30731else 30732 gl_have_mmap=no 30733fi 30734 30735 30736 # Try to allow MAP_ANONYMOUS. 30737 gl_have_mmap_anonymous=no 30738 if test $gl_have_mmap = yes; then 30739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30740$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30742/* end confdefs.h. */ 30743 30744#include <sys/mman.h> 30745#ifdef MAP_ANONYMOUS 30746 I cant identify this map. 30747#endif 30748 30749_ACEOF 30750if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30751 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30752 gl_have_mmap_anonymous=yes 30753fi 30754rm -f conftest* 30755 30756 if test $gl_have_mmap_anonymous != yes; then 30757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30758/* end confdefs.h. */ 30759 30760#include <sys/mman.h> 30761#ifdef MAP_ANON 30762 I cant identify this map. 30763#endif 30764 30765_ACEOF 30766if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30767 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30768 30769$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30770 30771 gl_have_mmap_anonymous=yes 30772fi 30773rm -f conftest* 30774 30775 fi 30776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30777$as_echo "$gl_have_mmap_anonymous" >&6; } 30778 if test $gl_have_mmap_anonymous = yes; then 30779 30780$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30781 30782 fi 30783 fi 30784 30785 30786 30787 30788 30789 30790 30791 30792 30793 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30794 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30795 # irrelevant for anonymous mappings. 30796 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30797if test "x$ac_cv_func_mmap" = x""yes; then : 30798 gl_have_mmap=yes 30799else 30800 gl_have_mmap=no 30801fi 30802 30803 30804 # Try to allow MAP_ANONYMOUS. 30805 gl_have_mmap_anonymous=no 30806 if test $gl_have_mmap = yes; then 30807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30808$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30810/* end confdefs.h. */ 30811 30812#include <sys/mman.h> 30813#ifdef MAP_ANONYMOUS 30814 I cant identify this map. 30815#endif 30816 30817_ACEOF 30818if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30819 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30820 gl_have_mmap_anonymous=yes 30821fi 30822rm -f conftest* 30823 30824 if test $gl_have_mmap_anonymous != yes; then 30825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30826/* end confdefs.h. */ 30827 30828#include <sys/mman.h> 30829#ifdef MAP_ANON 30830 I cant identify this map. 30831#endif 30832 30833_ACEOF 30834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30835 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30836 30837$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30838 30839 gl_have_mmap_anonymous=yes 30840fi 30841rm -f conftest* 30842 30843 fi 30844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30845$as_echo "$gl_have_mmap_anonymous" >&6; } 30846 if test $gl_have_mmap_anonymous = yes; then 30847 30848$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30849 30850 fi 30851 fi 30852 30853 30854 30855 30856 30857 30858 30859 30860 30861 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30862 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30863 # irrelevant for anonymous mappings. 30864 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30865if test "x$ac_cv_func_mmap" = x""yes; then : 30866 gl_have_mmap=yes 30867else 30868 gl_have_mmap=no 30869fi 30870 30871 30872 # Try to allow MAP_ANONYMOUS. 30873 gl_have_mmap_anonymous=no 30874 if test $gl_have_mmap = yes; then 30875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30876$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30878/* end confdefs.h. */ 30879 30880#include <sys/mman.h> 30881#ifdef MAP_ANONYMOUS 30882 I cant identify this map. 30883#endif 30884 30885_ACEOF 30886if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30887 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30888 gl_have_mmap_anonymous=yes 30889fi 30890rm -f conftest* 30891 30892 if test $gl_have_mmap_anonymous != yes; then 30893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30894/* end confdefs.h. */ 30895 30896#include <sys/mman.h> 30897#ifdef MAP_ANON 30898 I cant identify this map. 30899#endif 30900 30901_ACEOF 30902if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30903 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30904 30905$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30906 30907 gl_have_mmap_anonymous=yes 30908fi 30909rm -f conftest* 30910 30911 fi 30912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30913$as_echo "$gl_have_mmap_anonymous" >&6; } 30914 if test $gl_have_mmap_anonymous = yes; then 30915 30916$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30917 30918 fi 30919 fi 30920 30921 30922 30923 30924 30925 30926 30927 30928 30929 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30930 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30931 # irrelevant for anonymous mappings. 30932 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 30933if test "x$ac_cv_func_mmap" = x""yes; then : 30934 gl_have_mmap=yes 30935else 30936 gl_have_mmap=no 30937fi 30938 30939 30940 # Try to allow MAP_ANONYMOUS. 30941 gl_have_mmap_anonymous=no 30942 if test $gl_have_mmap = yes; then 30943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 30944$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 30945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30946/* end confdefs.h. */ 30947 30948#include <sys/mman.h> 30949#ifdef MAP_ANONYMOUS 30950 I cant identify this map. 30951#endif 30952 30953_ACEOF 30954if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30955 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30956 gl_have_mmap_anonymous=yes 30957fi 30958rm -f conftest* 30959 30960 if test $gl_have_mmap_anonymous != yes; then 30961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30962/* end confdefs.h. */ 30963 30964#include <sys/mman.h> 30965#ifdef MAP_ANON 30966 I cant identify this map. 30967#endif 30968 30969_ACEOF 30970if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 30971 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 30972 30973$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 30974 30975 gl_have_mmap_anonymous=yes 30976fi 30977rm -f conftest* 30978 30979 fi 30980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 30981$as_echo "$gl_have_mmap_anonymous" >&6; } 30982 if test $gl_have_mmap_anonymous = yes; then 30983 30984$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 30985 30986 fi 30987 fi 30988 30989 30990 30991 30992 30993 30994 30995 30996 30997 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 30998 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 30999 # irrelevant for anonymous mappings. 31000 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31001if test "x$ac_cv_func_mmap" = x""yes; then : 31002 gl_have_mmap=yes 31003else 31004 gl_have_mmap=no 31005fi 31006 31007 31008 # Try to allow MAP_ANONYMOUS. 31009 gl_have_mmap_anonymous=no 31010 if test $gl_have_mmap = yes; then 31011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31012$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31014/* end confdefs.h. */ 31015 31016#include <sys/mman.h> 31017#ifdef MAP_ANONYMOUS 31018 I cant identify this map. 31019#endif 31020 31021_ACEOF 31022if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31023 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31024 gl_have_mmap_anonymous=yes 31025fi 31026rm -f conftest* 31027 31028 if test $gl_have_mmap_anonymous != yes; then 31029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31030/* end confdefs.h. */ 31031 31032#include <sys/mman.h> 31033#ifdef MAP_ANON 31034 I cant identify this map. 31035#endif 31036 31037_ACEOF 31038if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31039 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31040 31041$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31042 31043 gl_have_mmap_anonymous=yes 31044fi 31045rm -f conftest* 31046 31047 fi 31048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31049$as_echo "$gl_have_mmap_anonymous" >&6; } 31050 if test $gl_have_mmap_anonymous = yes; then 31051 31052$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31053 31054 fi 31055 fi 31056 31057 31058 31059 31060 31061 31062 31063 31064 31065 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31066 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31067 # irrelevant for anonymous mappings. 31068 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31069if test "x$ac_cv_func_mmap" = x""yes; then : 31070 gl_have_mmap=yes 31071else 31072 gl_have_mmap=no 31073fi 31074 31075 31076 # Try to allow MAP_ANONYMOUS. 31077 gl_have_mmap_anonymous=no 31078 if test $gl_have_mmap = yes; then 31079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31080$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31082/* end confdefs.h. */ 31083 31084#include <sys/mman.h> 31085#ifdef MAP_ANONYMOUS 31086 I cant identify this map. 31087#endif 31088 31089_ACEOF 31090if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31091 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31092 gl_have_mmap_anonymous=yes 31093fi 31094rm -f conftest* 31095 31096 if test $gl_have_mmap_anonymous != yes; then 31097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31098/* end confdefs.h. */ 31099 31100#include <sys/mman.h> 31101#ifdef MAP_ANON 31102 I cant identify this map. 31103#endif 31104 31105_ACEOF 31106if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31107 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31108 31109$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31110 31111 gl_have_mmap_anonymous=yes 31112fi 31113rm -f conftest* 31114 31115 fi 31116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31117$as_echo "$gl_have_mmap_anonymous" >&6; } 31118 if test $gl_have_mmap_anonymous = yes; then 31119 31120$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31121 31122 fi 31123 fi 31124 31125 31126 31127 31128 31129 31130 31131 31132 31133 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31134 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31135 # irrelevant for anonymous mappings. 31136 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31137if test "x$ac_cv_func_mmap" = x""yes; then : 31138 gl_have_mmap=yes 31139else 31140 gl_have_mmap=no 31141fi 31142 31143 31144 # Try to allow MAP_ANONYMOUS. 31145 gl_have_mmap_anonymous=no 31146 if test $gl_have_mmap = yes; then 31147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31148$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31150/* end confdefs.h. */ 31151 31152#include <sys/mman.h> 31153#ifdef MAP_ANONYMOUS 31154 I cant identify this map. 31155#endif 31156 31157_ACEOF 31158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31159 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31160 gl_have_mmap_anonymous=yes 31161fi 31162rm -f conftest* 31163 31164 if test $gl_have_mmap_anonymous != yes; then 31165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31166/* end confdefs.h. */ 31167 31168#include <sys/mman.h> 31169#ifdef MAP_ANON 31170 I cant identify this map. 31171#endif 31172 31173_ACEOF 31174if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31175 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31176 31177$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31178 31179 gl_have_mmap_anonymous=yes 31180fi 31181rm -f conftest* 31182 31183 fi 31184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31185$as_echo "$gl_have_mmap_anonymous" >&6; } 31186 if test $gl_have_mmap_anonymous = yes; then 31187 31188$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31189 31190 fi 31191 fi 31192 31193 31194 31195 31196 31197 31198 31199 31200 31201 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31202 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31203 # irrelevant for anonymous mappings. 31204 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31205if test "x$ac_cv_func_mmap" = x""yes; then : 31206 gl_have_mmap=yes 31207else 31208 gl_have_mmap=no 31209fi 31210 31211 31212 # Try to allow MAP_ANONYMOUS. 31213 gl_have_mmap_anonymous=no 31214 if test $gl_have_mmap = yes; then 31215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31216$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31218/* end confdefs.h. */ 31219 31220#include <sys/mman.h> 31221#ifdef MAP_ANONYMOUS 31222 I cant identify this map. 31223#endif 31224 31225_ACEOF 31226if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31227 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31228 gl_have_mmap_anonymous=yes 31229fi 31230rm -f conftest* 31231 31232 if test $gl_have_mmap_anonymous != yes; then 31233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31234/* end confdefs.h. */ 31235 31236#include <sys/mman.h> 31237#ifdef MAP_ANON 31238 I cant identify this map. 31239#endif 31240 31241_ACEOF 31242if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31243 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31244 31245$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31246 31247 gl_have_mmap_anonymous=yes 31248fi 31249rm -f conftest* 31250 31251 fi 31252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31253$as_echo "$gl_have_mmap_anonymous" >&6; } 31254 if test $gl_have_mmap_anonymous = yes; then 31255 31256$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31257 31258 fi 31259 fi 31260 31261 31262 31263 31264 31265 31266 31267 31268 31269 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31270 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31271 # irrelevant for anonymous mappings. 31272 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31273if test "x$ac_cv_func_mmap" = x""yes; then : 31274 gl_have_mmap=yes 31275else 31276 gl_have_mmap=no 31277fi 31278 31279 31280 # Try to allow MAP_ANONYMOUS. 31281 gl_have_mmap_anonymous=no 31282 if test $gl_have_mmap = yes; then 31283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31284$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31286/* end confdefs.h. */ 31287 31288#include <sys/mman.h> 31289#ifdef MAP_ANONYMOUS 31290 I cant identify this map. 31291#endif 31292 31293_ACEOF 31294if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31295 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31296 gl_have_mmap_anonymous=yes 31297fi 31298rm -f conftest* 31299 31300 if test $gl_have_mmap_anonymous != yes; then 31301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31302/* end confdefs.h. */ 31303 31304#include <sys/mman.h> 31305#ifdef MAP_ANON 31306 I cant identify this map. 31307#endif 31308 31309_ACEOF 31310if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31311 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31312 31313$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31314 31315 gl_have_mmap_anonymous=yes 31316fi 31317rm -f conftest* 31318 31319 fi 31320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31321$as_echo "$gl_have_mmap_anonymous" >&6; } 31322 if test $gl_have_mmap_anonymous = yes; then 31323 31324$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31325 31326 fi 31327 fi 31328 31329 31330 31331 31332 31333 31334 31335 31336 31337 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31338 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31339 # irrelevant for anonymous mappings. 31340 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31341if test "x$ac_cv_func_mmap" = x""yes; then : 31342 gl_have_mmap=yes 31343else 31344 gl_have_mmap=no 31345fi 31346 31347 31348 # Try to allow MAP_ANONYMOUS. 31349 gl_have_mmap_anonymous=no 31350 if test $gl_have_mmap = yes; then 31351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31352$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31354/* end confdefs.h. */ 31355 31356#include <sys/mman.h> 31357#ifdef MAP_ANONYMOUS 31358 I cant identify this map. 31359#endif 31360 31361_ACEOF 31362if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31363 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31364 gl_have_mmap_anonymous=yes 31365fi 31366rm -f conftest* 31367 31368 if test $gl_have_mmap_anonymous != yes; then 31369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31370/* end confdefs.h. */ 31371 31372#include <sys/mman.h> 31373#ifdef MAP_ANON 31374 I cant identify this map. 31375#endif 31376 31377_ACEOF 31378if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31379 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31380 31381$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31382 31383 gl_have_mmap_anonymous=yes 31384fi 31385rm -f conftest* 31386 31387 fi 31388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31389$as_echo "$gl_have_mmap_anonymous" >&6; } 31390 if test $gl_have_mmap_anonymous = yes; then 31391 31392$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31393 31394 fi 31395 fi 31396 31397 31398 31399 31400 31401 31402 31403 31404 31405 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31406 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31407 # irrelevant for anonymous mappings. 31408 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31409if test "x$ac_cv_func_mmap" = x""yes; then : 31410 gl_have_mmap=yes 31411else 31412 gl_have_mmap=no 31413fi 31414 31415 31416 # Try to allow MAP_ANONYMOUS. 31417 gl_have_mmap_anonymous=no 31418 if test $gl_have_mmap = yes; then 31419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31420$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31422/* end confdefs.h. */ 31423 31424#include <sys/mman.h> 31425#ifdef MAP_ANONYMOUS 31426 I cant identify this map. 31427#endif 31428 31429_ACEOF 31430if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31431 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31432 gl_have_mmap_anonymous=yes 31433fi 31434rm -f conftest* 31435 31436 if test $gl_have_mmap_anonymous != yes; then 31437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31438/* end confdefs.h. */ 31439 31440#include <sys/mman.h> 31441#ifdef MAP_ANON 31442 I cant identify this map. 31443#endif 31444 31445_ACEOF 31446if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31447 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31448 31449$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31450 31451 gl_have_mmap_anonymous=yes 31452fi 31453rm -f conftest* 31454 31455 fi 31456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31457$as_echo "$gl_have_mmap_anonymous" >&6; } 31458 if test $gl_have_mmap_anonymous = yes; then 31459 31460$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31461 31462 fi 31463 fi 31464 31465 31466 31467 31468 31469 31470 31471 31472 31473 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31474 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31475 # irrelevant for anonymous mappings. 31476 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31477if test "x$ac_cv_func_mmap" = x""yes; then : 31478 gl_have_mmap=yes 31479else 31480 gl_have_mmap=no 31481fi 31482 31483 31484 # Try to allow MAP_ANONYMOUS. 31485 gl_have_mmap_anonymous=no 31486 if test $gl_have_mmap = yes; then 31487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31488$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31490/* end confdefs.h. */ 31491 31492#include <sys/mman.h> 31493#ifdef MAP_ANONYMOUS 31494 I cant identify this map. 31495#endif 31496 31497_ACEOF 31498if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31499 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31500 gl_have_mmap_anonymous=yes 31501fi 31502rm -f conftest* 31503 31504 if test $gl_have_mmap_anonymous != yes; then 31505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31506/* end confdefs.h. */ 31507 31508#include <sys/mman.h> 31509#ifdef MAP_ANON 31510 I cant identify this map. 31511#endif 31512 31513_ACEOF 31514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31515 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31516 31517$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31518 31519 gl_have_mmap_anonymous=yes 31520fi 31521rm -f conftest* 31522 31523 fi 31524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31525$as_echo "$gl_have_mmap_anonymous" >&6; } 31526 if test $gl_have_mmap_anonymous = yes; then 31527 31528$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31529 31530 fi 31531 fi 31532 31533 31534 31535 31536 31537 31538 31539 31540 31541 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31542 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31543 # irrelevant for anonymous mappings. 31544 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31545if test "x$ac_cv_func_mmap" = x""yes; then : 31546 gl_have_mmap=yes 31547else 31548 gl_have_mmap=no 31549fi 31550 31551 31552 # Try to allow MAP_ANONYMOUS. 31553 gl_have_mmap_anonymous=no 31554 if test $gl_have_mmap = yes; then 31555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31556$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31558/* end confdefs.h. */ 31559 31560#include <sys/mman.h> 31561#ifdef MAP_ANONYMOUS 31562 I cant identify this map. 31563#endif 31564 31565_ACEOF 31566if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31567 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31568 gl_have_mmap_anonymous=yes 31569fi 31570rm -f conftest* 31571 31572 if test $gl_have_mmap_anonymous != yes; then 31573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31574/* end confdefs.h. */ 31575 31576#include <sys/mman.h> 31577#ifdef MAP_ANON 31578 I cant identify this map. 31579#endif 31580 31581_ACEOF 31582if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31583 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31584 31585$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31586 31587 gl_have_mmap_anonymous=yes 31588fi 31589rm -f conftest* 31590 31591 fi 31592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31593$as_echo "$gl_have_mmap_anonymous" >&6; } 31594 if test $gl_have_mmap_anonymous = yes; then 31595 31596$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31597 31598 fi 31599 fi 31600 31601 31602 31603 31604 31605 31606 31607 31608 31609 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31610 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31611 # irrelevant for anonymous mappings. 31612 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31613if test "x$ac_cv_func_mmap" = x""yes; then : 31614 gl_have_mmap=yes 31615else 31616 gl_have_mmap=no 31617fi 31618 31619 31620 # Try to allow MAP_ANONYMOUS. 31621 gl_have_mmap_anonymous=no 31622 if test $gl_have_mmap = yes; then 31623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31624$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31626/* end confdefs.h. */ 31627 31628#include <sys/mman.h> 31629#ifdef MAP_ANONYMOUS 31630 I cant identify this map. 31631#endif 31632 31633_ACEOF 31634if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31635 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31636 gl_have_mmap_anonymous=yes 31637fi 31638rm -f conftest* 31639 31640 if test $gl_have_mmap_anonymous != yes; then 31641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31642/* end confdefs.h. */ 31643 31644#include <sys/mman.h> 31645#ifdef MAP_ANON 31646 I cant identify this map. 31647#endif 31648 31649_ACEOF 31650if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31651 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31652 31653$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31654 31655 gl_have_mmap_anonymous=yes 31656fi 31657rm -f conftest* 31658 31659 fi 31660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31661$as_echo "$gl_have_mmap_anonymous" >&6; } 31662 if test $gl_have_mmap_anonymous = yes; then 31663 31664$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31665 31666 fi 31667 fi 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31678 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31679 # irrelevant for anonymous mappings. 31680 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31681if test "x$ac_cv_func_mmap" = x""yes; then : 31682 gl_have_mmap=yes 31683else 31684 gl_have_mmap=no 31685fi 31686 31687 31688 # Try to allow MAP_ANONYMOUS. 31689 gl_have_mmap_anonymous=no 31690 if test $gl_have_mmap = yes; then 31691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31692$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31694/* end confdefs.h. */ 31695 31696#include <sys/mman.h> 31697#ifdef MAP_ANONYMOUS 31698 I cant identify this map. 31699#endif 31700 31701_ACEOF 31702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31703 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31704 gl_have_mmap_anonymous=yes 31705fi 31706rm -f conftest* 31707 31708 if test $gl_have_mmap_anonymous != yes; then 31709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31710/* end confdefs.h. */ 31711 31712#include <sys/mman.h> 31713#ifdef MAP_ANON 31714 I cant identify this map. 31715#endif 31716 31717_ACEOF 31718if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31719 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31720 31721$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31722 31723 gl_have_mmap_anonymous=yes 31724fi 31725rm -f conftest* 31726 31727 fi 31728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31729$as_echo "$gl_have_mmap_anonymous" >&6; } 31730 if test $gl_have_mmap_anonymous = yes; then 31731 31732$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31733 31734 fi 31735 fi 31736 31737 31738 31739 31740 31741 31742 31743 31744 31745 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it 31746 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is 31747 # irrelevant for anonymous mappings. 31748 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 31749if test "x$ac_cv_func_mmap" = x""yes; then : 31750 gl_have_mmap=yes 31751else 31752 gl_have_mmap=no 31753fi 31754 31755 31756 # Try to allow MAP_ANONYMOUS. 31757 gl_have_mmap_anonymous=no 31758 if test $gl_have_mmap = yes; then 31759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 31760$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } 31761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31762/* end confdefs.h. */ 31763 31764#include <sys/mman.h> 31765#ifdef MAP_ANONYMOUS 31766 I cant identify this map. 31767#endif 31768 31769_ACEOF 31770if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31771 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31772 gl_have_mmap_anonymous=yes 31773fi 31774rm -f conftest* 31775 31776 if test $gl_have_mmap_anonymous != yes; then 31777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31778/* end confdefs.h. */ 31779 31780#include <sys/mman.h> 31781#ifdef MAP_ANON 31782 I cant identify this map. 31783#endif 31784 31785_ACEOF 31786if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 31787 $EGREP "I cant identify this map." >/dev/null 2>&1; then : 31788 31789$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h 31790 31791 gl_have_mmap_anonymous=yes 31792fi 31793rm -f conftest* 31794 31795 fi 31796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 31797$as_echo "$gl_have_mmap_anonymous" >&6; } 31798 if test $gl_have_mmap_anonymous = yes; then 31799 31800$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h 31801 31802 fi 31803 fi 31804 31805 31806 31807 31808 31809 31810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 31811$as_echo_n "checking for a traditional french locale... " >&6; } 31812if test "${gt_cv_locale_fr+set}" = set; then : 31813 $as_echo_n "(cached) " >&6 31814else 31815 31816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31817/* end confdefs.h. */ 31818 31819#include <locale.h> 31820#include <time.h> 31821#if HAVE_LANGINFO_CODESET 31822# include <langinfo.h> 31823#endif 31824#include <stdlib.h> 31825#include <string.h> 31826struct tm t; 31827char buf[16]; 31828int main () { 31829 /* Check whether the given locale name is recognized by the system. */ 31830 if (setlocale (LC_ALL, "") == NULL) return 1; 31831 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". 31832 On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) 31833 is empty, and the behaviour of Tcl 8.4 in this locale is not useful. 31834 On OpenBSD 4.0, when an unsupported locale is specified, setlocale() 31835 succeeds but then nl_langinfo(CODESET) is "646". In this situation, 31836 some unit tests fail. */ 31837#if HAVE_LANGINFO_CODESET 31838 { 31839 const char *cs = nl_langinfo (CODESET); 31840 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) 31841 return 1; 31842 } 31843#endif 31844#ifdef __CYGWIN__ 31845 /* On Cygwin, avoid locale names without encoding suffix, because the 31846 locale_charset() function relies on the encoding suffix. Note that 31847 LC_ALL is set on the command line. */ 31848 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; 31849#endif 31850 /* Check whether in the abbreviation of the second month, the second 31851 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only 31852 one byte long. This excludes the UTF-8 encoding. */ 31853 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; 31854 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; 31855 /* Check whether the decimal separator is a comma. 31856 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point 31857 are nl_langinfo(RADIXCHAR) are both ".". */ 31858 if (localeconv () ->decimal_point[0] != ',') return 1; 31859 return 0; 31860} 31861 31862_ACEOF 31863 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 31864 (eval $ac_link) 2>&5 31865 ac_status=$? 31866 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 31867 test $ac_status = 0; } && test -s conftest$ac_exeext; then 31868 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because 31869 # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the 31870 # configure script would override the LC_ALL setting. Likewise for 31871 # LC_CTYPE, which is also set at the beginning of the configure script. 31872 # Test for the usual locale name. 31873 if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 31874 gt_cv_locale_fr=fr_FR 31875 else 31876 # Test for the locale name with explicit encoding suffix. 31877 if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 31878 gt_cv_locale_fr=fr_FR.ISO-8859-1 31879 else 31880 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. 31881 if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 31882 gt_cv_locale_fr=fr_FR.ISO8859-1 31883 else 31884 # Test for the HP-UX locale name. 31885 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 31886 gt_cv_locale_fr=fr_FR.iso88591 31887 else 31888 # Test for the Solaris 7 locale name. 31889 if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then 31890 gt_cv_locale_fr=fr 31891 else 31892 # None found. 31893 gt_cv_locale_fr=none 31894 fi 31895 fi 31896 fi 31897 fi 31898 fi 31899 fi 31900 rm -fr conftest* 31901 31902fi 31903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 31904$as_echo "$gt_cv_locale_fr" >&6; } 31905 LOCALE_FR=$gt_cv_locale_fr 31906 31907 31908 31909 31910 for ac_func in unsetenv 31911do : 31912 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" 31913if test "x$ac_cv_func_unsetenv" = x""yes; then : 31914 cat >>confdefs.h <<_ACEOF 31915@%:@define HAVE_UNSETENV 1 31916_ACEOF 31917 31918fi 31919done 31920 31921 if test $ac_cv_func_unsetenv = no; then 31922 HAVE_UNSETENV=0 31923 31924 31925 31926 31927 31928 31929 31930 31931 gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext" 31932 31933 31934 31935 31936 31937 else 31938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5 31939$as_echo_n "checking for unsetenv() return type... " >&6; } 31940if test "${gt_cv_func_unsetenv_ret+set}" = set; then : 31941 $as_echo_n "(cached) " >&6 31942else 31943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31944/* end confdefs.h. */ 31945#include <stdlib.h> 31946extern 31947#ifdef __cplusplus 31948"C" 31949#endif 31950#if defined(__STDC__) || defined(__cplusplus) 31951int unsetenv (const char *name); 31952#else 31953int unsetenv(); 31954#endif 31955 31956int 31957main () 31958{ 31959 31960 ; 31961 return 0; 31962} 31963_ACEOF 31964if ac_fn_c_try_compile "$LINENO"; then : 31965 gt_cv_func_unsetenv_ret='int' 31966else 31967 gt_cv_func_unsetenv_ret='void' 31968fi 31969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31970fi 31971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5 31972$as_echo "$gt_cv_func_unsetenv_ret" >&6; } 31973 if test $gt_cv_func_unsetenv_ret = 'void'; then 31974 31975$as_echo "@%:@define VOID_UNSETENV 1" >>confdefs.h 31976 31977 REPLACE_UNSETENV=1 31978 31979 31980 31981 31982 31983 31984 31985 31986 gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext" 31987 31988 fi 31989 31990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv works on duplicates" >&5 31991$as_echo_n "checking whether unsetenv works on duplicates... " >&6; } 31992if test "${gl_cv_func_unsetenv_works+set}" = set; then : 31993 $as_echo_n "(cached) " >&6 31994else 31995 if test "$cross_compiling" = yes; then : 31996 gl_cv_func_unsetenv_works="guessing no" 31997else 31998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31999/* end confdefs.h. */ 32000 32001 #include <stdlib.h> 32002 32003int 32004main () 32005{ 32006 32007 char entry[] = "b=2"; 32008 if (putenv ((char *) "a=1")) return 1; 32009 if (putenv (entry)) return 2; 32010 entry[0] = 'a'; 32011 unsetenv ("a"); 32012 if (getenv ("a")) return 3; 32013 32014 ; 32015 return 0; 32016} 32017_ACEOF 32018if ac_fn_c_try_run "$LINENO"; then : 32019 gl_cv_func_unsetenv_works=yes 32020else 32021 gl_cv_func_unsetenv_works=no 32022fi 32023rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 32024 conftest.$ac_objext conftest.beam conftest.$ac_ext 32025fi 32026 32027fi 32028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5 32029$as_echo "$gl_cv_func_unsetenv_works" >&6; } 32030 if test "$gl_cv_func_unsetenv_works" != yes; then 32031 REPLACE_UNSETENV=1 32032 32033 32034 32035 32036 32037 32038 32039 32040 gltests_LIBOBJS="$gltests_LIBOBJS unsetenv.$ac_objext" 32041 32042 fi 32043 fi 32044 32045 32046 32047 32048 GNULIB_UNSETENV=$gl_module_indicator_condition 32049 32050 32051 32052$as_echo "@%:@define GNULIB_TEST_UNSETENV 1" >>confdefs.h 32053 32054 32055 32056 32057 32058 32059 32060 if test $ac_cv_func_wctob = no; then 32061 HAVE_DECL_WCTOB=0 32062 32063 : 32064 32065 32066 32067 32068 32069 32070 32071 32072 32073 gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext" 32074 32075 32076 : 32077 32078 else 32079 32080 32081 32082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5 32083$as_echo_n "checking whether wctob works... " >&6; } 32084if test "${gl_cv_func_wctob_works+set}" = set; then : 32085 $as_echo_n "(cached) " >&6 32086else 32087 32088 case "$host_os" in 32089 # Guess no on Solaris <= 9 and Cygwin. 32090 solaris2.[1-9] | solaris2.[1-9].* | cygwin*) 32091 gl_cv_func_wctob_works="guessing no" ;; 32092 # Guess yes otherwise. 32093 *) gl_cv_func_wctob_works="guessing yes" ;; 32094 esac 32095 case "$host_os" in 32096 cygwin*) 32097 if test "$cross_compiling" = yes; then : 32098 : 32099else 32100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32101/* end confdefs.h. */ 32102 32103#include <locale.h> 32104#include <wchar.h> 32105 32106register long global __asm__ ("%ebx"); 32107 32108int main () 32109{ 32110 setlocale (LC_ALL, "en_US.UTF-8"); 32111 32112 global = 0x12345678; 32113 if (wctob (0x00FC) != -1) 32114 return 1; 32115 if (global != 0x12345678) 32116 return 2; 32117 return 0; 32118} 32119_ACEOF 32120if ac_fn_c_try_run "$LINENO"; then : 32121 : 32122else 32123 gl_cv_func_wctob_works=no 32124fi 32125rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 32126 conftest.$ac_objext conftest.beam conftest.$ac_ext 32127fi 32128 32129 ;; 32130 esac 32131 if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then 32132 if test "$cross_compiling" = yes; then : 32133 : 32134else 32135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32136/* end confdefs.h. */ 32137 32138#include <locale.h> 32139#include <string.h> 32140#include <wchar.h> 32141int main () 32142{ 32143 if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) 32144 { 32145 wchar_t wc; 32146 32147 if (mbtowc (&wc, "\374", 1) == 1) 32148 if (wctob (wc) != (unsigned char) '\374') 32149 return 1; 32150 } 32151 return 0; 32152} 32153_ACEOF 32154if ac_fn_c_try_run "$LINENO"; then : 32155 gl_cv_func_wctob_works=yes 32156else 32157 gl_cv_func_wctob_works=no 32158fi 32159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 32160 conftest.$ac_objext conftest.beam conftest.$ac_ext 32161fi 32162 32163 fi 32164 32165fi 32166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5 32167$as_echo "$gl_cv_func_wctob_works" >&6; } 32168 case "$gl_cv_func_wctob_works" in 32169 *yes) ;; 32170 *) REPLACE_WCTOB=1 ;; 32171 esac 32172 if test $REPLACE_WCTOB = 1; then 32173 32174 : 32175 32176 32177 32178 32179 32180 32181 32182 32183 32184 gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext" 32185 32186 32187 : 32188 32189 else 32190 32191 ac_fn_c_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" " 32192/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before 32193 <wchar.h>. 32194 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included 32195 before <wchar.h>. */ 32196#include <stddef.h> 32197#include <stdio.h> 32198#include <time.h> 32199#include <wchar.h> 32200 32201" 32202if test "x$ac_cv_have_decl_wctob" = x""yes; then : 32203 ac_have_decl=1 32204else 32205 ac_have_decl=0 32206fi 32207 32208cat >>confdefs.h <<_ACEOF 32209@%:@define HAVE_DECL_WCTOB $ac_have_decl 32210_ACEOF 32211 32212 if test $ac_cv_have_decl_wctob != yes; then 32213 HAVE_DECL_WCTOB=0 32214 32215 : 32216 32217 fi 32218 fi 32219 fi 32220 32221 32222 32223 32224 GNULIB_WCTOB=$gl_module_indicator_condition 32225 32226 32227 32228$as_echo "@%:@define GNULIB_TEST_WCTOB 1" >>confdefs.h 32229 32230 32231 32232 32233 32234 32235 32236 32237 32238 32239 32240 32241 gltests_LIBOBJS="$gltests_LIBOBJS xmalloc.$ac_objext" 32242 32243 32244 32245 32246 : 32247 32248 32249 : 32250 32251 32252 32253 32254 YIELD_LIB= 32255 if test $gl_threads_api = posix; then 32256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 32257$as_echo_n "checking for sched_yield in -lrt... " >&6; } 32258if test "${ac_cv_lib_rt_sched_yield+set}" = set; then : 32259 $as_echo_n "(cached) " >&6 32260else 32261 ac_check_lib_save_LIBS=$LIBS 32262LIBS="-lrt $LIBS" 32263cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32264/* end confdefs.h. */ 32265 32266/* Override any GCC internal prototype to avoid an error. 32267 Use char because int might match the return type of a GCC 32268 builtin and then its argument prototype would still apply. */ 32269#ifdef __cplusplus 32270extern "C" 32271#endif 32272char sched_yield (); 32273int 32274main () 32275{ 32276return sched_yield (); 32277 ; 32278 return 0; 32279} 32280_ACEOF 32281if ac_fn_c_try_link "$LINENO"; then : 32282 ac_cv_lib_rt_sched_yield=yes 32283else 32284 ac_cv_lib_rt_sched_yield=no 32285fi 32286rm -f core conftest.err conftest.$ac_objext \ 32287 conftest$ac_exeext conftest.$ac_ext 32288LIBS=$ac_check_lib_save_LIBS 32289fi 32290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 32291$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 32292if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then : 32293 YIELD_LIB=-lrt 32294else 32295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 32296$as_echo_n "checking for sched_yield in -lposix4... " >&6; } 32297if test "${ac_cv_lib_posix4_sched_yield+set}" = set; then : 32298 $as_echo_n "(cached) " >&6 32299else 32300 ac_check_lib_save_LIBS=$LIBS 32301LIBS="-lposix4 $LIBS" 32302cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32303/* end confdefs.h. */ 32304 32305/* Override any GCC internal prototype to avoid an error. 32306 Use char because int might match the return type of a GCC 32307 builtin and then its argument prototype would still apply. */ 32308#ifdef __cplusplus 32309extern "C" 32310#endif 32311char sched_yield (); 32312int 32313main () 32314{ 32315return sched_yield (); 32316 ; 32317 return 0; 32318} 32319_ACEOF 32320if ac_fn_c_try_link "$LINENO"; then : 32321 ac_cv_lib_posix4_sched_yield=yes 32322else 32323 ac_cv_lib_posix4_sched_yield=no 32324fi 32325rm -f core conftest.err conftest.$ac_objext \ 32326 conftest$ac_exeext conftest.$ac_ext 32327LIBS=$ac_check_lib_save_LIBS 32328fi 32329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5 32330$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; } 32331if test "x$ac_cv_lib_posix4_sched_yield" = x""yes; then : 32332 YIELD_LIB=-lposix4 32333fi 32334 32335fi 32336 32337 fi 32338 32339 32340 32341 32342 32343 32344 32345 32346 32347 32348 32349 32350 LIBTESTS_LIBDEPS="$gltests_libdeps" 32351 32352 32353 32354if test "$enable_shared" = yes; then 32355 case "$host_os" in 32356 mingw* | cygwin*) is_woe32dll=yes ;; 32357 *) is_woe32dll=no ;; 32358 esac 32359else 32360 is_woe32dll=no 32361fi 32362 if test $is_woe32dll = yes; then 32363 WOE32DLL_TRUE= 32364 WOE32DLL_FALSE='#' 32365else 32366 WOE32DLL_TRUE='#' 32367 WOE32DLL_FALSE= 32368fi 32369 32370if test $is_woe32dll = yes; then 32371 DLL_VARIABLE='__declspec (dllimport)' 32372else 32373 DLL_VARIABLE= 32374fi 32375 32376if test $is_woe32dll = yes; then 32377 32378$as_echo "@%:@define WOE32DLL 1" >>confdefs.h 32379 32380fi 32381 32382@%:@ Check whether --enable-namespacing was given. 32383if test "${enable_namespacing+set}" = set; then : 32384 enableval=$enable_namespacing; : 32385else 32386 enable_namespacing=yes 32387fi 32388 32389if test "$enable_namespacing" != no; then 32390 NAMESPACING=yes 32391else 32392 NAMESPACING= 32393fi 32394 32395 32396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 32397$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 32398if test "${lt_cv_path_NM+set}" = set; then : 32399 $as_echo_n "(cached) " >&6 32400else 32401 if test -n "$NM"; then 32402 # Let the user override the test. 32403 lt_cv_path_NM="$NM" 32404else 32405 lt_nm_to_check="${ac_tool_prefix}nm" 32406 if test -n "$ac_tool_prefix" \ 32407 && { test "$build" = "$host" \ 32408 || { test "$build_os" = cygwin && test "$host_os" = mingw32; }; \ 32409 }; then 32410 lt_nm_to_check="$lt_nm_to_check nm" 32411 fi 32412 for lt_tmp_nm in $lt_nm_to_check; do 32413 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 32414 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 32415 IFS="$lt_save_ifs" 32416 test -z "$ac_dir" && ac_dir=. 32417 tmp_nm="$ac_dir/$lt_tmp_nm" 32418 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 32419 # Check to see if the nm accepts a BSD-compat flag. 32420 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 32421 # nm: unknown option "B" ignored 32422 # Tru64's nm complains that /dev/null is an invalid object file 32423 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 32424 */dev/null* | *'Invalid file or object type'*) 32425 lt_cv_path_NM="$tmp_nm -B" 32426 break 32427 ;; 32428 *) 32429 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 32430 */dev/null*) 32431 lt_cv_path_NM="$tmp_nm -p" 32432 break 32433 ;; 32434 *) 32435 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 32436 continue # so that we can try to find one that supports BSD flags 32437 ;; 32438 esac 32439 ;; 32440 esac 32441 fi 32442 done 32443 IFS="$lt_save_ifs" 32444 done 32445 : ${lt_cv_path_NM=no} 32446fi 32447fi 32448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 32449$as_echo "$lt_cv_path_NM" >&6; } 32450if test "$lt_cv_path_NM" != "no"; then 32451 NM="$lt_cv_path_NM" 32452else 32453 # Didn't find any BSD compatible name lister, look for dumpbin. 32454 if test -n "$DUMPBIN"; then : 32455 # Let the user override the test. 32456 else 32457 if test -n "$ac_tool_prefix"; then 32458 for ac_prog in dumpbin "link -dump" 32459 do 32460 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 32461set dummy $ac_tool_prefix$ac_prog; ac_word=$2 32462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32463$as_echo_n "checking for $ac_word... " >&6; } 32464if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 32465 $as_echo_n "(cached) " >&6 32466else 32467 if test -n "$DUMPBIN"; then 32468 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 32469else 32470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32471for as_dir in $PATH 32472do 32473 IFS=$as_save_IFS 32474 test -z "$as_dir" && as_dir=. 32475 for ac_exec_ext in '' $ac_executable_extensions; do 32476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 32477 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 32478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32479 break 2 32480 fi 32481done 32482 done 32483IFS=$as_save_IFS 32484 32485fi 32486fi 32487DUMPBIN=$ac_cv_prog_DUMPBIN 32488if test -n "$DUMPBIN"; then 32489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 32490$as_echo "$DUMPBIN" >&6; } 32491else 32492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32493$as_echo "no" >&6; } 32494fi 32495 32496 32497 test -n "$DUMPBIN" && break 32498 done 32499fi 32500if test -z "$DUMPBIN"; then 32501 ac_ct_DUMPBIN=$DUMPBIN 32502 for ac_prog in dumpbin "link -dump" 32503do 32504 # Extract the first word of "$ac_prog", so it can be a program name with args. 32505set dummy $ac_prog; ac_word=$2 32506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32507$as_echo_n "checking for $ac_word... " >&6; } 32508if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 32509 $as_echo_n "(cached) " >&6 32510else 32511 if test -n "$ac_ct_DUMPBIN"; then 32512 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 32513else 32514as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32515for as_dir in $PATH 32516do 32517 IFS=$as_save_IFS 32518 test -z "$as_dir" && as_dir=. 32519 for ac_exec_ext in '' $ac_executable_extensions; do 32520 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 32521 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 32522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32523 break 2 32524 fi 32525done 32526 done 32527IFS=$as_save_IFS 32528 32529fi 32530fi 32531ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 32532if test -n "$ac_ct_DUMPBIN"; then 32533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 32534$as_echo "$ac_ct_DUMPBIN" >&6; } 32535else 32536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32537$as_echo "no" >&6; } 32538fi 32539 32540 32541 test -n "$ac_ct_DUMPBIN" && break 32542done 32543 32544 if test "x$ac_ct_DUMPBIN" = x; then 32545 DUMPBIN=":" 32546 else 32547 case $cross_compiling:$ac_tool_warned in 32548yes:) 32549{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 32550$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 32551ac_tool_warned=yes ;; 32552esac 32553 DUMPBIN=$ac_ct_DUMPBIN 32554 fi 32555fi 32556 32557 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 32558 *COFF*) 32559 DUMPBIN="$DUMPBIN -symbols" 32560 ;; 32561 *) 32562 DUMPBIN=: 32563 ;; 32564 esac 32565 fi 32566 32567 if test "$DUMPBIN" != ":"; then 32568 NM="$DUMPBIN" 32569 fi 32570fi 32571test -z "$NM" && NM=nm 32572 32573 32574 32575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 32576$as_echo_n "checking the name lister ($NM) interface... " >&6; } 32577if test "${lt_cv_nm_interface+set}" = set; then : 32578 $as_echo_n "(cached) " >&6 32579else 32580 lt_cv_nm_interface="BSD nm" 32581 echo "int some_variable = 0;" > conftest.$ac_ext 32582 (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&5) 32583 (eval "$ac_compile" 2>conftest.err) 32584 cat conftest.err >&5 32585 (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 32586 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 32587 cat conftest.err >&5 32588 (eval echo "\"\$as_me:__oline__: output\"" >&5) 32589 cat conftest.out >&5 32590 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 32591 lt_cv_nm_interface="MS dumpbin" 32592 fi 32593 rm -f conftest* 32594fi 32595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 32596$as_echo "$lt_cv_nm_interface" >&6; } 32597 32598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 32599$as_echo_n "checking for a sed that does not truncate output... " >&6; } 32600if test "${ac_cv_path_SED+set}" = set; then : 32601 $as_echo_n "(cached) " >&6 32602else 32603 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 32604 for ac_i in 1 2 3 4 5 6 7; do 32605 ac_script="$ac_script$as_nl$ac_script" 32606 done 32607 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 32608 { ac_script=; unset ac_script;} 32609 if test -z "$SED"; then 32610 ac_path_SED_found=false 32611 # Loop through the user's path and test for each of PROGNAME-LIST 32612 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32613for as_dir in $PATH 32614do 32615 IFS=$as_save_IFS 32616 test -z "$as_dir" && as_dir=. 32617 for ac_prog in sed gsed; do 32618 for ac_exec_ext in '' $ac_executable_extensions; do 32619 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 32620 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 32621# Check for GNU ac_path_SED and select it if it is found. 32622 # Check for GNU $ac_path_SED 32623case `"$ac_path_SED" --version 2>&1` in 32624*GNU*) 32625 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 32626*) 32627 ac_count=0 32628 $as_echo_n 0123456789 >"conftest.in" 32629 while : 32630 do 32631 cat "conftest.in" "conftest.in" >"conftest.tmp" 32632 mv "conftest.tmp" "conftest.in" 32633 cp "conftest.in" "conftest.nl" 32634 $as_echo '' >> "conftest.nl" 32635 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 32636 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 32637 as_fn_arith $ac_count + 1 && ac_count=$as_val 32638 if test $ac_count -gt ${ac_path_SED_max-0}; then 32639 # Best one so far, save it but keep looking for a better one 32640 ac_cv_path_SED="$ac_path_SED" 32641 ac_path_SED_max=$ac_count 32642 fi 32643 # 10*(2^10) chars as input seems more than enough 32644 test $ac_count -gt 10 && break 32645 done 32646 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 32647esac 32648 32649 $ac_path_SED_found && break 3 32650 done 32651 done 32652 done 32653IFS=$as_save_IFS 32654 if test -z "$ac_cv_path_SED"; then 32655 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 32656 fi 32657else 32658 ac_cv_path_SED=$SED 32659fi 32660 32661fi 32662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 32663$as_echo "$ac_cv_path_SED" >&6; } 32664 SED="$ac_cv_path_SED" 32665 rm -f conftest.sed 32666 32667 32668 32669 32670 32671# Check for command to grab the raw symbol name followed by C symbol from nm. 32672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 32673$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 32674if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 32675 $as_echo_n "(cached) " >&6 32676else 32677 32678# These are sane defaults that work on at least a few old systems. 32679# [They come from Ultrix. What could be older than Ultrix?!! ;)] 32680 32681# Character class describing NM global symbol codes. 32682symcode='[BCDEGRST]' 32683 32684# Regexp to match symbols that can be accessed directly from C. 32685sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 32686 32687# Transform an extracted symbol line into a proper C declaration 32688lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 32689 32690# Transform an extracted symbol line into symbol name and symbol address 32691lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 32692 32693# Define system-specific variables. 32694case $host_os in 32695aix*) 32696 symcode='[BCDT]' 32697 ;; 32698cygwin* | mingw* | pw32*) 32699 symcode='[ABCDGISTW]' 32700 ;; 32701hpux*) # Its linker distinguishes data from code symbols 32702 if test "$host_cpu" = ia64; then 32703 symcode='[ABCDEGRST]' 32704 fi 32705 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 32706 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 32707 ;; 32708linux* | k*bsd*-gnu) 32709 if test "$host_cpu" = ia64; then 32710 symcode='[ABCDGIRSTW]' 32711 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 32712 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 32713 fi 32714 ;; 32715irix* | nonstopux*) 32716 symcode='[BCDEGRST]' 32717 ;; 32718osf*) 32719 symcode='[BCDEGQRST]' 32720 ;; 32721solaris*) 32722 symcode='[BDRT]' 32723 ;; 32724sco3.2v5*) 32725 symcode='[DT]' 32726 ;; 32727sysv4.2uw2*) 32728 symcode='[DT]' 32729 ;; 32730sysv5* | sco5v6* | unixware* | OpenUNIX*) 32731 symcode='[ABDT]' 32732 ;; 32733sysv4) 32734 symcode='[DFNSTU]' 32735 ;; 32736esac 32737 32738# Handle CRLF in mingw tool chain 32739opt_cr= 32740case $build_os in 32741mingw*) 32742 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 32743 ;; 32744esac 32745 32746# If we're using GNU nm, then use its standard symbol codes. 32747case `$NM -V 2>&1` in 32748*GNU* | *'with BFD'*) 32749 symcode='[ABCDGIRSTW]' ;; 32750esac 32751 32752# Try without a prefix undercore, then with it. 32753for ac_symprfx in "" "_"; do 32754 32755 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 32756 symxfrm="\\1 $ac_symprfx\\2 \\2" 32757 32758 # Write the raw and C identifiers. 32759 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 32760 32761 # Check to see that the pipe works correctly. 32762 pipe_works=no 32763 32764 rm -f conftest* 32765 cat > conftest.$ac_ext <<EOF 32766#ifdef __cplusplus 32767extern "C" { 32768#endif 32769char nm_test_var; 32770void nm_test_func(){} 32771#ifdef __cplusplus 32772} 32773#endif 32774int main(){nm_test_var='a';nm_test_func();return(0);} 32775EOF 32776 32777 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 32778 (eval $ac_compile) 2>&5 32779 ac_status=$? 32780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32781 test $ac_status = 0; }; then 32782 # Now try to grab the symbols. 32783 nlist=conftest.nm 32784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 32785 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 32786 ac_status=$? 32787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32788 test $ac_status = 0; } && test -s "$nlist"; then 32789 # Try sorting and uniquifying the output. 32790 if sort "$nlist" | uniq > "$nlist"T; then 32791 mv -f "$nlist"T "$nlist" 32792 else 32793 rm -f "$nlist"T 32794 fi 32795 32796 # Make sure that we snagged all the symbols we need. 32797 if grep ' nm_test_var$' "$nlist" >/dev/null; then 32798 if grep ' nm_test_func$' "$nlist" >/dev/null; then 32799 cat <<EOF > conftest.$ac_ext 32800#ifdef __cplusplus 32801extern "C" { 32802#endif 32803 32804EOF 32805 # Now generate the symbol file. 32806 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 32807 32808 cat <<EOF >> conftest.$ac_ext 32809#if defined (__STDC__) && __STDC__ 32810# define lt_ptr_t void * 32811#else 32812# define lt_ptr_t char * 32813# define const 32814#endif 32815 32816/* The mapping between symbol names and symbols. */ 32817const struct { 32818 const char *name; 32819 lt_ptr_t address; 32820} 32821lt_preloaded_symbols[] = 32822{ 32823EOF 32824 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 32825 cat <<\EOF >> conftest.$ac_ext 32826 {0, (lt_ptr_t) 0} 32827}; 32828 32829#ifdef __cplusplus 32830} 32831#endif 32832EOF 32833 # Now try linking the two files. 32834 mv conftest.$ac_objext conftstm.$ac_objext 32835 lt_save_LIBS="$LIBS" 32836 lt_save_CFLAGS="$CFLAGS" 32837 LIBS="conftstm.$ac_objext" 32838 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 32839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 32840 (eval $ac_link) 2>&5 32841 ac_status=$? 32842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32843 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 32844 pipe_works=yes 32845 fi 32846 LIBS="$lt_save_LIBS" 32847 CFLAGS="$lt_save_CFLAGS" 32848 else 32849 echo "cannot find nm_test_func in $nlist" >&5 32850 fi 32851 else 32852 echo "cannot find nm_test_var in $nlist" >&5 32853 fi 32854 else 32855 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 32856 fi 32857 else 32858 echo "$progname: failed program was:" >&5 32859 cat conftest.$ac_ext >&5 32860 fi 32861 rm -rf conftest* conftst* 32862 32863 # Do not use the global_symbol_pipe unless it works. 32864 if test "$pipe_works" = yes; then 32865 break 32866 else 32867 lt_cv_sys_global_symbol_pipe= 32868 fi 32869done 32870 32871fi 32872 32873if test -z "$lt_cv_sys_global_symbol_pipe"; then 32874 lt_cv_sys_global_symbol_to_cdecl= 32875fi 32876if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 32877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 32878$as_echo "failed" >&6; } 32879else 32880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 32881$as_echo "ok" >&6; } 32882fi 32883 32884 32885 32886 GLOBAL_SYMBOL_PIPE=$lt_cv_sys_global_symbol_pipe 32887 32888 if test -n "$GLOBAL_SYMBOL_PIPE"; then 32889 HAVE_GLOBAL_SYMBOL_PIPE=1 32890 else 32891 HAVE_GLOBAL_SYMBOL_PIPE= 32892 fi 32893 32894 32895 32896for ac_prog in gawk mawk nawk awk 32897do 32898 # Extract the first word of "$ac_prog", so it can be a program name with args. 32899set dummy $ac_prog; ac_word=$2 32900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32901$as_echo_n "checking for $ac_word... " >&6; } 32902if test "${ac_cv_prog_AWK+set}" = set; then : 32903 $as_echo_n "(cached) " >&6 32904else 32905 if test -n "$AWK"; then 32906 ac_cv_prog_AWK="$AWK" # Let the user override the test. 32907else 32908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32909for as_dir in $PATH 32910do 32911 IFS=$as_save_IFS 32912 test -z "$as_dir" && as_dir=. 32913 for ac_exec_ext in '' $ac_executable_extensions; do 32914 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 32915 ac_cv_prog_AWK="$ac_prog" 32916 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32917 break 2 32918 fi 32919done 32920 done 32921IFS=$as_save_IFS 32922 32923fi 32924fi 32925AWK=$ac_cv_prog_AWK 32926if test -n "$AWK"; then 32927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 32928$as_echo "$AWK" >&6; } 32929else 32930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32931$as_echo "no" >&6; } 32932fi 32933 32934 32935 test -n "$AWK" && break 32936done 32937 32938 32939sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;} 32940i\ 329410 32942q 32943' 32944sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;} 32945i\ 329460 32947q 32948' 32949 32950version_major=`echo "${VERSION}" | sed -n -e "$sed_extract_major"` 32951version_minor=`echo "${VERSION}" | sed -n -e "$sed_extract_minor"` 32952HEXVERSION=0x`$AWK 'BEGIN { printf("%02d%02d"',"$version_major","$version_minor"') }'` 32953 32954 32955ac_aux_dir_abs=`cd $ac_aux_dir && pwd` 32956# Extract the first word of "texi2dvi", so it can be a program name with args. 32957set dummy texi2dvi; ac_word=$2 32958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32959$as_echo_n "checking for $ac_word... " >&6; } 32960if test "${ac_cv_path_TEXI2DVI+set}" = set; then : 32961 $as_echo_n "(cached) " >&6 32962else 32963 case $TEXI2DVI in 32964 [\\/]* | ?:[\\/]*) 32965 ac_cv_path_TEXI2DVI="$TEXI2DVI" # Let the user override the test with a path. 32966 ;; 32967 *) 32968 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32969for as_dir in $PATH 32970do 32971 IFS=$as_save_IFS 32972 test -z "$as_dir" && as_dir=. 32973 for ac_exec_ext in '' $ac_executable_extensions; do 32974 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 32975 ac_cv_path_TEXI2DVI="$as_dir/$ac_word$ac_exec_ext" 32976 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32977 break 2 32978 fi 32979done 32980 done 32981IFS=$as_save_IFS 32982 32983 test -z "$ac_cv_path_TEXI2DVI" && ac_cv_path_TEXI2DVI="$ac_aux_dir_abs/missing texi2dvi" 32984 ;; 32985esac 32986fi 32987TEXI2DVI=$ac_cv_path_TEXI2DVI 32988if test -n "$TEXI2DVI"; then 32989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEXI2DVI" >&5 32990$as_echo "$TEXI2DVI" >&6; } 32991else 32992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32993$as_echo "no" >&6; } 32994fi 32995 32996 32997# Extract the first word of "dvips", so it can be a program name with args. 32998set dummy dvips; ac_word=$2 32999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33000$as_echo_n "checking for $ac_word... " >&6; } 33001if test "${ac_cv_path_DVIPS+set}" = set; then : 33002 $as_echo_n "(cached) " >&6 33003else 33004 case $DVIPS in 33005 [\\/]* | ?:[\\/]*) 33006 ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path. 33007 ;; 33008 *) 33009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33010for as_dir in $PATH 33011do 33012 IFS=$as_save_IFS 33013 test -z "$as_dir" && as_dir=. 33014 for ac_exec_ext in '' $ac_executable_extensions; do 33015 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 33016 ac_cv_path_DVIPS="$as_dir/$ac_word$ac_exec_ext" 33017 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33018 break 2 33019 fi 33020done 33021 done 33022IFS=$as_save_IFS 33023 33024 test -z "$ac_cv_path_DVIPS" && ac_cv_path_DVIPS="$ac_aux_dir_abs/missing dvips" 33025 ;; 33026esac 33027fi 33028DVIPS=$ac_cv_path_DVIPS 33029if test -n "$DVIPS"; then 33030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DVIPS" >&5 33031$as_echo "$DVIPS" >&6; } 33032else 33033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33034$as_echo "no" >&6; } 33035fi 33036 33037 33038# Extract the first word of "perl", so it can be a program name with args. 33039set dummy perl; ac_word=$2 33040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33041$as_echo_n "checking for $ac_word... " >&6; } 33042if test "${ac_cv_path_PERL+set}" = set; then : 33043 $as_echo_n "(cached) " >&6 33044else 33045 case $PERL in 33046 [\\/]* | ?:[\\/]*) 33047 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 33048 ;; 33049 *) 33050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33051for as_dir in $PATH 33052do 33053 IFS=$as_save_IFS 33054 test -z "$as_dir" && as_dir=. 33055 for ac_exec_ext in '' $ac_executable_extensions; do 33056 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 33057 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 33058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33059 break 2 33060 fi 33061done 33062 done 33063IFS=$as_save_IFS 33064 33065 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="$ac_aux_dir_abs/missing perl" 33066 ;; 33067esac 33068fi 33069PERL=$ac_cv_path_PERL 33070if test -n "$PERL"; then 33071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 33072$as_echo "$PERL" >&6; } 33073else 33074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33075$as_echo "no" >&6; } 33076fi 33077 33078 33079 33080ac_config_files="$ac_config_files Makefile" 33081 33082ac_config_files="$ac_config_files doc/Makefile" 33083 33084ac_config_files="$ac_config_files gnulib-local/Makefile" 33085 33086ac_config_files="$ac_config_files lib/Makefile" 33087 33088ac_config_files="$ac_config_files lib/exported.sh" 33089 33090ac_config_files="$ac_config_files lib/unistring/version.h:lib/unistring/version.in.h" 33091 33092ac_config_files="$ac_config_files lib/unistring/woe32dll.h:lib/unistring/woe32dll.in.h" 33093 33094ac_config_files="$ac_config_files tests/Makefile" 33095 33096cat >confcache <<\_ACEOF 33097# This file is a shell script that caches the results of configure 33098# tests run on this system so they can be shared between configure 33099# scripts and configure runs, see configure's option --config-cache. 33100# It is not useful on other systems. If it contains results you don't 33101# want to keep, you may remove or edit it. 33102# 33103# config.status only pays attention to the cache file if you give it 33104# the --recheck option to rerun configure. 33105# 33106# `ac_cv_env_foo' variables (set or unset) will be overridden when 33107# loading this file, other *unset* `ac_cv_foo' will be assigned the 33108# following values. 33109 33110_ACEOF 33111 33112# The following way of writing the cache mishandles newlines in values, 33113# but we know of no workaround that is simple, portable, and efficient. 33114# So, we kill variables containing newlines. 33115# Ultrix sh set writes to stderr and can't be redirected directly, 33116# and sets the high bit in the cache file unless we assign to the vars. 33117( 33118 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 33119 eval ac_val=\$$ac_var 33120 case $ac_val in #( 33121 *${as_nl}*) 33122 case $ac_var in #( 33123 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 33124$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 33125 esac 33126 case $ac_var in #( 33127 _ | IFS | as_nl) ;; #( 33128 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 33129 *) { eval $ac_var=; unset $ac_var;} ;; 33130 esac ;; 33131 esac 33132 done 33133 33134 (set) 2>&1 | 33135 case $as_nl`(ac_space=' '; set) 2>&1` in #( 33136 *${as_nl}ac_space=\ *) 33137 # `set' does not quote correctly, so add quotes: double-quote 33138 # substitution turns \\\\ into \\, and sed turns \\ into \. 33139 sed -n \ 33140 "s/'/'\\\\''/g; 33141 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 33142 ;; #( 33143 *) 33144 # `set' quotes correctly as required by POSIX, so do not add quotes. 33145 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 33146 ;; 33147 esac | 33148 sort 33149) | 33150 sed ' 33151 /^ac_cv_env_/b end 33152 t clear 33153 :clear 33154 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 33155 t end 33156 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 33157 :end' >>confcache 33158if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 33159 if test -w "$cache_file"; then 33160 test "x$cache_file" != "x/dev/null" && 33161 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 33162$as_echo "$as_me: updating cache $cache_file" >&6;} 33163 cat confcache >$cache_file 33164 else 33165 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 33166$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 33167 fi 33168fi 33169rm -f confcache 33170 33171test "x$prefix" = xNONE && prefix=$ac_default_prefix 33172# Let make expand exec_prefix. 33173test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 33174 33175DEFS=-DHAVE_CONFIG_H 33176 33177ac_libobjs= 33178ac_ltlibobjs= 33179for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue 33180 # 1. Remove the extension, and $U if already installed. 33181 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 33182 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 33183 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 33184 # will be set to the directory where LIBOBJS objects are built. 33185 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 33186 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 33187done 33188LIB@&t@OBJS=$ac_libobjs 33189 33190LTLIBOBJS=$ac_ltlibobjs 33191 33192 33193 if test -n "$EXEEXT"; then 33194 am__EXEEXT_TRUE= 33195 am__EXEEXT_FALSE='#' 33196else 33197 am__EXEEXT_TRUE='#' 33198 am__EXEEXT_FALSE= 33199fi 33200 33201if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 33202 as_fn_error "conditional \"AMDEP\" was never defined. 33203Usually this means the macro was only invoked conditionally." "$LINENO" 5 33204fi 33205if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 33206 as_fn_error "conditional \"am__fastdepCC\" was never defined. 33207Usually this means the macro was only invoked conditionally." "$LINENO" 5 33208fi 33209if test -z "${WOE32_TRUE}" && test -z "${WOE32_FALSE}"; then 33210 as_fn_error "conditional \"WOE32\" was never defined. 33211Usually this means the macro was only invoked conditionally." "$LINENO" 5 33212fi 33213if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then 33214 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined. 33215Usually this means the macro was only invoked conditionally." "$LINENO" 5 33216fi 33217 33218 33219 33220 gl_libobjs= 33221 gl_ltlibobjs= 33222 if test -n "$gl_LIBOBJS"; then 33223 # Remove the extension. 33224 sed_drop_objext='s/\.o$//;s/\.obj$//' 33225 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 33226 gl_libobjs="$gl_libobjs $i.$ac_objext" 33227 gl_ltlibobjs="$gl_ltlibobjs $i.lo" 33228 done 33229 fi 33230 gl_LIBOBJS=$gl_libobjs 33231 33232 gl_LTLIBOBJS=$gl_ltlibobjs 33233 33234 33235 33236 33237 gltests_libobjs= 33238 gltests_ltlibobjs= 33239 if test -n "$gltests_LIBOBJS"; then 33240 # Remove the extension. 33241 sed_drop_objext='s/\.o$//;s/\.obj$//' 33242 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 33243 gltests_libobjs="$gltests_libobjs $i.$ac_objext" 33244 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" 33245 done 33246 fi 33247 gltests_LIBOBJS=$gltests_libobjs 33248 33249 gltests_LTLIBOBJS=$gltests_ltlibobjs 33250 33251 33252if test -z "${WOE32DLL_TRUE}" && test -z "${WOE32DLL_FALSE}"; then 33253 as_fn_error "conditional \"WOE32DLL\" was never defined. 33254Usually this means the macro was only invoked conditionally." "$LINENO" 5 33255fi 33256 33257: ${CONFIG_STATUS=./config.status} 33258ac_write_fail=0 33259ac_clean_files_save=$ac_clean_files 33260ac_clean_files="$ac_clean_files $CONFIG_STATUS" 33261{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 33262$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 33263as_write_fail=0 33264cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 33265#! $SHELL 33266# Generated by $as_me. 33267# Run this file to recreate the current configuration. 33268# Compiler output produced by configure, useful for debugging 33269# configure, is in config.log if it exists. 33270 33271debug=false 33272ac_cs_recheck=false 33273ac_cs_silent=false 33274 33275SHELL=\${CONFIG_SHELL-$SHELL} 33276export SHELL 33277_ASEOF 33278cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 33279## -------------------- ## 33280## M4sh Initialization. ## 33281## -------------------- ## 33282 33283# Be more Bourne compatible 33284DUALCASE=1; export DUALCASE # for MKS sh 33285if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 33286 emulate sh 33287 NULLCMD=: 33288 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 33289 # is contrary to our usage. Disable this feature. 33290 alias -g '${1+"$@"}'='"$@"' 33291 setopt NO_GLOB_SUBST 33292else 33293 case `(set -o) 2>/dev/null` in @%:@( 33294 *posix*) : 33295 set -o posix ;; @%:@( 33296 *) : 33297 ;; 33298esac 33299fi 33300 33301 33302as_nl=' 33303' 33304export as_nl 33305# Printing a long string crashes Solaris 7 /usr/bin/printf. 33306as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 33307as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 33308as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 33309# Prefer a ksh shell builtin over an external printf program on Solaris, 33310# but without wasting forks for bash or zsh. 33311if test -z "$BASH_VERSION$ZSH_VERSION" \ 33312 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 33313 as_echo='print -r --' 33314 as_echo_n='print -rn --' 33315elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 33316 as_echo='printf %s\n' 33317 as_echo_n='printf %s' 33318else 33319 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 33320 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 33321 as_echo_n='/usr/ucb/echo -n' 33322 else 33323 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 33324 as_echo_n_body='eval 33325 arg=$1; 33326 case $arg in @%:@( 33327 *"$as_nl"*) 33328 expr "X$arg" : "X\\(.*\\)$as_nl"; 33329 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 33330 esac; 33331 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 33332 ' 33333 export as_echo_n_body 33334 as_echo_n='sh -c $as_echo_n_body as_echo' 33335 fi 33336 export as_echo_body 33337 as_echo='sh -c $as_echo_body as_echo' 33338fi 33339 33340# The user is always right. 33341if test "${PATH_SEPARATOR+set}" != set; then 33342 PATH_SEPARATOR=: 33343 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 33344 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 33345 PATH_SEPARATOR=';' 33346 } 33347fi 33348 33349 33350# IFS 33351# We need space, tab and new line, in precisely that order. Quoting is 33352# there to prevent editors from complaining about space-tab. 33353# (If _AS_PATH_WALK were called with IFS unset, it would disable word 33354# splitting by setting IFS to empty value.) 33355IFS=" "" $as_nl" 33356 33357# Find who we are. Look in the path if we contain no directory separator. 33358case $0 in @%:@(( 33359 *[\\/]* ) as_myself=$0 ;; 33360 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33361for as_dir in $PATH 33362do 33363 IFS=$as_save_IFS 33364 test -z "$as_dir" && as_dir=. 33365 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 33366 done 33367IFS=$as_save_IFS 33368 33369 ;; 33370esac 33371# We did not find ourselves, most probably we were run as `sh COMMAND' 33372# in which case we are not to be found in the path. 33373if test "x$as_myself" = x; then 33374 as_myself=$0 33375fi 33376if test ! -f "$as_myself"; then 33377 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 33378 exit 1 33379fi 33380 33381# Unset variables that we do not need and which cause bugs (e.g. in 33382# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 33383# suppresses any "Segmentation fault" message there. '((' could 33384# trigger a bug in pdksh 5.2.14. 33385for as_var in BASH_ENV ENV MAIL MAILPATH 33386do eval test x\${$as_var+set} = xset \ 33387 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 33388done 33389PS1='$ ' 33390PS2='> ' 33391PS4='+ ' 33392 33393# NLS nuisances. 33394LC_ALL=C 33395export LC_ALL 33396LANGUAGE=C 33397export LANGUAGE 33398 33399# CDPATH. 33400(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33401 33402 33403@%:@ as_fn_error ERROR [LINENO LOG_FD] 33404@%:@ --------------------------------- 33405@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are 33406@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the 33407@%:@ script with status @S|@?, using 1 if that was 0. 33408as_fn_error () 33409{ 33410 as_status=$?; test $as_status -eq 0 && as_status=1 33411 if test "$3"; then 33412 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 33413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 33414 fi 33415 $as_echo "$as_me: error: $1" >&2 33416 as_fn_exit $as_status 33417} @%:@ as_fn_error 33418 33419 33420@%:@ as_fn_set_status STATUS 33421@%:@ ----------------------- 33422@%:@ Set @S|@? to STATUS, without forking. 33423as_fn_set_status () 33424{ 33425 return $1 33426} @%:@ as_fn_set_status 33427 33428@%:@ as_fn_exit STATUS 33429@%:@ ----------------- 33430@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 33431as_fn_exit () 33432{ 33433 set +e 33434 as_fn_set_status $1 33435 exit $1 33436} @%:@ as_fn_exit 33437 33438@%:@ as_fn_unset VAR 33439@%:@ --------------- 33440@%:@ Portably unset VAR. 33441as_fn_unset () 33442{ 33443 { eval $1=; unset $1;} 33444} 33445as_unset=as_fn_unset 33446@%:@ as_fn_append VAR VALUE 33447@%:@ ---------------------- 33448@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take 33449@%:@ advantage of any shell optimizations that allow amortized linear growth over 33450@%:@ repeated appends, instead of the typical quadratic growth present in naive 33451@%:@ implementations. 33452if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 33453 eval 'as_fn_append () 33454 { 33455 eval $1+=\$2 33456 }' 33457else 33458 as_fn_append () 33459 { 33460 eval $1=\$$1\$2 33461 } 33462fi # as_fn_append 33463 33464@%:@ as_fn_arith ARG... 33465@%:@ ------------------ 33466@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the 33467@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments 33468@%:@ must be portable across @S|@(()) and expr. 33469if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 33470 eval 'as_fn_arith () 33471 { 33472 as_val=$(( $* )) 33473 }' 33474else 33475 as_fn_arith () 33476 { 33477 as_val=`expr "$@" || test $? -eq 1` 33478 } 33479fi # as_fn_arith 33480 33481 33482if expr a : '\(a\)' >/dev/null 2>&1 && 33483 test "X`expr 00001 : '.*\(...\)'`" = X001; then 33484 as_expr=expr 33485else 33486 as_expr=false 33487fi 33488 33489if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 33490 as_basename=basename 33491else 33492 as_basename=false 33493fi 33494 33495if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 33496 as_dirname=dirname 33497else 33498 as_dirname=false 33499fi 33500 33501as_me=`$as_basename -- "$0" || 33502$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 33503 X"$0" : 'X\(//\)$' \| \ 33504 X"$0" : 'X\(/\)' \| . 2>/dev/null || 33505$as_echo X/"$0" | 33506 sed '/^.*\/\([^/][^/]*\)\/*$/{ 33507 s//\1/ 33508 q 33509 } 33510 /^X\/\(\/\/\)$/{ 33511 s//\1/ 33512 q 33513 } 33514 /^X\/\(\/\).*/{ 33515 s//\1/ 33516 q 33517 } 33518 s/.*/./; q'` 33519 33520# Avoid depending upon Character Ranges. 33521as_cr_letters='abcdefghijklmnopqrstuvwxyz' 33522as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 33523as_cr_Letters=$as_cr_letters$as_cr_LETTERS 33524as_cr_digits='0123456789' 33525as_cr_alnum=$as_cr_Letters$as_cr_digits 33526 33527ECHO_C= ECHO_N= ECHO_T= 33528case `echo -n x` in @%:@((((( 33529-n*) 33530 case `echo 'xy\c'` in 33531 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 33532 xy) ECHO_C='\c';; 33533 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 33534 ECHO_T=' ';; 33535 esac;; 33536*) 33537 ECHO_N='-n';; 33538esac 33539 33540rm -f conf$$ conf$$.exe conf$$.file 33541if test -d conf$$.dir; then 33542 rm -f conf$$.dir/conf$$.file 33543else 33544 rm -f conf$$.dir 33545 mkdir conf$$.dir 2>/dev/null 33546fi 33547if (echo >conf$$.file) 2>/dev/null; then 33548 if ln -s conf$$.file conf$$ 2>/dev/null; then 33549 as_ln_s='ln -s' 33550 # ... but there are two gotchas: 33551 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 33552 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 33553 # In both cases, we have to default to `cp -p'. 33554 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 33555 as_ln_s='cp -p' 33556 elif ln conf$$.file conf$$ 2>/dev/null; then 33557 as_ln_s=ln 33558 else 33559 as_ln_s='cp -p' 33560 fi 33561else 33562 as_ln_s='cp -p' 33563fi 33564rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 33565rmdir conf$$.dir 2>/dev/null 33566 33567 33568@%:@ as_fn_mkdir_p 33569@%:@ ------------- 33570@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. 33571as_fn_mkdir_p () 33572{ 33573 33574 case $as_dir in #( 33575 -*) as_dir=./$as_dir;; 33576 esac 33577 test -d "$as_dir" || eval $as_mkdir_p || { 33578 as_dirs= 33579 while :; do 33580 case $as_dir in #( 33581 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 33582 *) as_qdir=$as_dir;; 33583 esac 33584 as_dirs="'$as_qdir' $as_dirs" 33585 as_dir=`$as_dirname -- "$as_dir" || 33586$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 33587 X"$as_dir" : 'X\(//\)[^/]' \| \ 33588 X"$as_dir" : 'X\(//\)$' \| \ 33589 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 33590$as_echo X"$as_dir" | 33591 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 33592 s//\1/ 33593 q 33594 } 33595 /^X\(\/\/\)[^/].*/{ 33596 s//\1/ 33597 q 33598 } 33599 /^X\(\/\/\)$/{ 33600 s//\1/ 33601 q 33602 } 33603 /^X\(\/\).*/{ 33604 s//\1/ 33605 q 33606 } 33607 s/.*/./; q'` 33608 test -d "$as_dir" && break 33609 done 33610 test -z "$as_dirs" || eval "mkdir $as_dirs" 33611 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 33612 33613 33614} @%:@ as_fn_mkdir_p 33615if mkdir -p . 2>/dev/null; then 33616 as_mkdir_p='mkdir -p "$as_dir"' 33617else 33618 test -d ./-p && rmdir ./-p 33619 as_mkdir_p=false 33620fi 33621 33622if test -x / >/dev/null 2>&1; then 33623 as_test_x='test -x' 33624else 33625 if ls -dL / >/dev/null 2>&1; then 33626 as_ls_L_option=L 33627 else 33628 as_ls_L_option= 33629 fi 33630 as_test_x=' 33631 eval sh -c '\'' 33632 if test -d "$1"; then 33633 test -d "$1/."; 33634 else 33635 case $1 in @%:@( 33636 -*)set "./$1";; 33637 esac; 33638 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( 33639 ???[sx]*):;;*)false;;esac;fi 33640 '\'' sh 33641 ' 33642fi 33643as_executable_p=$as_test_x 33644 33645# Sed expression to map a string onto a valid CPP name. 33646as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 33647 33648# Sed expression to map a string onto a valid variable name. 33649as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 33650 33651 33652exec 6>&1 33653## ----------------------------------- ## 33654## Main body of $CONFIG_STATUS script. ## 33655## ----------------------------------- ## 33656_ASEOF 33657test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 33658 33659cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33660# Save the log message, to keep $0 and so on meaningful, and to 33661# report actual input values of CONFIG_FILES etc. instead of their 33662# values after options handling. 33663ac_log=" 33664This file was extended by $as_me, which was 33665generated by GNU Autoconf 2.65. Invocation command line was 33666 33667 CONFIG_FILES = $CONFIG_FILES 33668 CONFIG_HEADERS = $CONFIG_HEADERS 33669 CONFIG_LINKS = $CONFIG_LINKS 33670 CONFIG_COMMANDS = $CONFIG_COMMANDS 33671 $ $0 $@ 33672 33673on `(hostname || uname -n) 2>/dev/null | sed 1q` 33674" 33675 33676_ACEOF 33677 33678case $ac_config_files in *" 33679"*) set x $ac_config_files; shift; ac_config_files=$*;; 33680esac 33681 33682case $ac_config_headers in *" 33683"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 33684esac 33685 33686 33687cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33688# Files that config.status was made for. 33689config_files="$ac_config_files" 33690config_headers="$ac_config_headers" 33691config_commands="$ac_config_commands" 33692 33693_ACEOF 33694 33695cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33696ac_cs_usage="\ 33697\`$as_me' instantiates files and other configuration actions 33698from templates according to the current configuration. Unless the files 33699and actions are specified as TAGs, all are instantiated by default. 33700 33701Usage: $0 [OPTION]... [TAG]... 33702 33703 -h, --help print this help, then exit 33704 -V, --version print version number and configuration settings, then exit 33705 --config print configuration, then exit 33706 -q, --quiet, --silent 33707 do not print progress messages 33708 -d, --debug don't remove temporary files 33709 --recheck update $as_me by reconfiguring in the same conditions 33710 --file=FILE[:TEMPLATE] 33711 instantiate the configuration file FILE 33712 --header=FILE[:TEMPLATE] 33713 instantiate the configuration header FILE 33714 33715Configuration files: 33716$config_files 33717 33718Configuration headers: 33719$config_headers 33720 33721Configuration commands: 33722$config_commands 33723 33724Report bugs to the package provider." 33725 33726_ACEOF 33727cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33728ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 33729ac_cs_version="\\ 33730config.status 33731configured by $0, generated by GNU Autoconf 2.65, 33732 with options \\"\$ac_cs_config\\" 33733 33734Copyright (C) 2009 Free Software Foundation, Inc. 33735This config.status script is free software; the Free Software Foundation 33736gives unlimited permission to copy, distribute and modify it." 33737 33738ac_pwd='$ac_pwd' 33739srcdir='$srcdir' 33740INSTALL='$INSTALL' 33741MKDIR_P='$MKDIR_P' 33742AWK='$AWK' 33743test -n "\$AWK" || AWK=awk 33744_ACEOF 33745 33746cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33747# The default lists apply if the user does not specify any file. 33748ac_need_defaults=: 33749while test $# != 0 33750do 33751 case $1 in 33752 --*=*) 33753 ac_option=`expr "X$1" : 'X\([^=]*\)='` 33754 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 33755 ac_shift=: 33756 ;; 33757 *) 33758 ac_option=$1 33759 ac_optarg=$2 33760 ac_shift=shift 33761 ;; 33762 esac 33763 33764 case $ac_option in 33765 # Handling of the options. 33766 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 33767 ac_cs_recheck=: ;; 33768 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 33769 $as_echo "$ac_cs_version"; exit ;; 33770 --config | --confi | --conf | --con | --co | --c ) 33771 $as_echo "$ac_cs_config"; exit ;; 33772 --debug | --debu | --deb | --de | --d | -d ) 33773 debug=: ;; 33774 --file | --fil | --fi | --f ) 33775 $ac_shift 33776 case $ac_optarg in 33777 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 33778 esac 33779 as_fn_append CONFIG_FILES " '$ac_optarg'" 33780 ac_need_defaults=false;; 33781 --header | --heade | --head | --hea ) 33782 $ac_shift 33783 case $ac_optarg in 33784 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 33785 esac 33786 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 33787 ac_need_defaults=false;; 33788 --he | --h) 33789 # Conflict between --help and --header 33790 as_fn_error "ambiguous option: \`$1' 33791Try \`$0 --help' for more information.";; 33792 --help | --hel | -h ) 33793 $as_echo "$ac_cs_usage"; exit ;; 33794 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 33795 | -silent | --silent | --silen | --sile | --sil | --si | --s) 33796 ac_cs_silent=: ;; 33797 33798 # This is an error. 33799 -*) as_fn_error "unrecognized option: \`$1' 33800Try \`$0 --help' for more information." ;; 33801 33802 *) as_fn_append ac_config_targets " $1" 33803 ac_need_defaults=false ;; 33804 33805 esac 33806 shift 33807done 33808 33809ac_configure_extra_args= 33810 33811if $ac_cs_silent; then 33812 exec 6>/dev/null 33813 ac_configure_extra_args="$ac_configure_extra_args --silent" 33814fi 33815 33816_ACEOF 33817cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33818if \$ac_cs_recheck; then 33819 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 33820 shift 33821 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 33822 CONFIG_SHELL='$SHELL' 33823 export CONFIG_SHELL 33824 exec "\$@" 33825fi 33826 33827_ACEOF 33828cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33829exec 5>>config.log 33830{ 33831 echo 33832 sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX 33833@%:@@%:@ Running $as_me. @%:@@%:@ 33834_ASBOX 33835 $as_echo "$ac_log" 33836} >&5 33837 33838_ACEOF 33839cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33840# 33841# INIT-COMMANDS 33842# 33843AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 33844 33845 33846# The HP-UX ksh and POSIX shell print the target directory to stdout 33847# if CDPATH is set. 33848(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33849 33850sed_quote_subst='$sed_quote_subst' 33851double_quote_subst='$double_quote_subst' 33852delay_variable_subst='$delay_variable_subst' 33853macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' 33854macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' 33855AS='`$ECHO "X$AS" | $Xsed -e "$delay_single_quote_subst"`' 33856DLLTOOL='`$ECHO "X$DLLTOOL" | $Xsed -e "$delay_single_quote_subst"`' 33857OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' 33858enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' 33859enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' 33860pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' 33861enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' 33862host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' 33863host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' 33864host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' 33865build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' 33866build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' 33867build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' 33868SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' 33869Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' 33870GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' 33871EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' 33872FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' 33873LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' 33874NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' 33875LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' 33876max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' 33877ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' 33878exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' 33879lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' 33880lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' 33881lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' 33882reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' 33883reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33884deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' 33885file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' 33886AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' 33887AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' 33888STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' 33889RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' 33890old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33891old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33892old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33893CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' 33894CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' 33895compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' 33896GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' 33897lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' 33898lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' 33899lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' 33900lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' 33901objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' 33902SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' 33903ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' 33904MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' 33905lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' 33906lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' 33907lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' 33908lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' 33909lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' 33910need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' 33911DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' 33912NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' 33913LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' 33914OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' 33915OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' 33916libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' 33917shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33918extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33919archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' 33920enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' 33921export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 33922whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 33923compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' 33924old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33925old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33926archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33927archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33928module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33929module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33930with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' 33931allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' 33932no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' 33933hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 33934hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' 33935hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' 33936hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' 33937hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' 33938hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' 33939hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' 33940hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' 33941inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' 33942link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' 33943fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' 33944always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' 33945export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33946exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' 33947include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' 33948prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33949file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' 33950variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' 33951need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' 33952need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' 33953version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' 33954runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' 33955shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' 33956shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' 33957libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' 33958library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' 33959soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' 33960postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33961postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33962finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' 33963finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' 33964hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' 33965sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' 33966sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' 33967hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' 33968enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' 33969enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' 33970enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' 33971old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' 33972striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' 33973LD_RC='`$ECHO "X$LD_RC" | $Xsed -e "$delay_single_quote_subst"`' 33974old_archive_cmds_RC='`$ECHO "X$old_archive_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33975compiler_RC='`$ECHO "X$compiler_RC" | $Xsed -e "$delay_single_quote_subst"`' 33976GCC_RC='`$ECHO "X$GCC_RC" | $Xsed -e "$delay_single_quote_subst"`' 33977lt_prog_compiler_no_builtin_flag_RC='`$ECHO "X$lt_prog_compiler_no_builtin_flag_RC" | $Xsed -e "$delay_single_quote_subst"`' 33978lt_prog_compiler_wl_RC='`$ECHO "X$lt_prog_compiler_wl_RC" | $Xsed -e "$delay_single_quote_subst"`' 33979lt_prog_compiler_pic_RC='`$ECHO "X$lt_prog_compiler_pic_RC" | $Xsed -e "$delay_single_quote_subst"`' 33980lt_prog_compiler_static_RC='`$ECHO "X$lt_prog_compiler_static_RC" | $Xsed -e "$delay_single_quote_subst"`' 33981lt_cv_prog_compiler_c_o_RC='`$ECHO "X$lt_cv_prog_compiler_c_o_RC" | $Xsed -e "$delay_single_quote_subst"`' 33982archive_cmds_need_lc_RC='`$ECHO "X$archive_cmds_need_lc_RC" | $Xsed -e "$delay_single_quote_subst"`' 33983enable_shared_with_static_runtimes_RC='`$ECHO "X$enable_shared_with_static_runtimes_RC" | $Xsed -e "$delay_single_quote_subst"`' 33984export_dynamic_flag_spec_RC='`$ECHO "X$export_dynamic_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`' 33985whole_archive_flag_spec_RC='`$ECHO "X$whole_archive_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`' 33986compiler_needs_object_RC='`$ECHO "X$compiler_needs_object_RC" | $Xsed -e "$delay_single_quote_subst"`' 33987old_archive_from_new_cmds_RC='`$ECHO "X$old_archive_from_new_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33988old_archive_from_expsyms_cmds_RC='`$ECHO "X$old_archive_from_expsyms_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33989archive_cmds_RC='`$ECHO "X$archive_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33990archive_expsym_cmds_RC='`$ECHO "X$archive_expsym_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33991module_cmds_RC='`$ECHO "X$module_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33992module_expsym_cmds_RC='`$ECHO "X$module_expsym_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 33993with_gnu_ld_RC='`$ECHO "X$with_gnu_ld_RC" | $Xsed -e "$delay_single_quote_subst"`' 33994allow_undefined_flag_RC='`$ECHO "X$allow_undefined_flag_RC" | $Xsed -e "$delay_single_quote_subst"`' 33995no_undefined_flag_RC='`$ECHO "X$no_undefined_flag_RC" | $Xsed -e "$delay_single_quote_subst"`' 33996hardcode_libdir_flag_spec_RC='`$ECHO "X$hardcode_libdir_flag_spec_RC" | $Xsed -e "$delay_single_quote_subst"`' 33997hardcode_libdir_flag_spec_ld_RC='`$ECHO "X$hardcode_libdir_flag_spec_ld_RC" | $Xsed -e "$delay_single_quote_subst"`' 33998hardcode_libdir_separator_RC='`$ECHO "X$hardcode_libdir_separator_RC" | $Xsed -e "$delay_single_quote_subst"`' 33999hardcode_direct_RC='`$ECHO "X$hardcode_direct_RC" | $Xsed -e "$delay_single_quote_subst"`' 34000hardcode_direct_absolute_RC='`$ECHO "X$hardcode_direct_absolute_RC" | $Xsed -e "$delay_single_quote_subst"`' 34001hardcode_minus_L_RC='`$ECHO "X$hardcode_minus_L_RC" | $Xsed -e "$delay_single_quote_subst"`' 34002hardcode_shlibpath_var_RC='`$ECHO "X$hardcode_shlibpath_var_RC" | $Xsed -e "$delay_single_quote_subst"`' 34003hardcode_automatic_RC='`$ECHO "X$hardcode_automatic_RC" | $Xsed -e "$delay_single_quote_subst"`' 34004inherit_rpath_RC='`$ECHO "X$inherit_rpath_RC" | $Xsed -e "$delay_single_quote_subst"`' 34005link_all_deplibs_RC='`$ECHO "X$link_all_deplibs_RC" | $Xsed -e "$delay_single_quote_subst"`' 34006fix_srcfile_path_RC='`$ECHO "X$fix_srcfile_path_RC" | $Xsed -e "$delay_single_quote_subst"`' 34007always_export_symbols_RC='`$ECHO "X$always_export_symbols_RC" | $Xsed -e "$delay_single_quote_subst"`' 34008export_symbols_cmds_RC='`$ECHO "X$export_symbols_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 34009exclude_expsyms_RC='`$ECHO "X$exclude_expsyms_RC" | $Xsed -e "$delay_single_quote_subst"`' 34010include_expsyms_RC='`$ECHO "X$include_expsyms_RC" | $Xsed -e "$delay_single_quote_subst"`' 34011prelink_cmds_RC='`$ECHO "X$prelink_cmds_RC" | $Xsed -e "$delay_single_quote_subst"`' 34012file_list_spec_RC='`$ECHO "X$file_list_spec_RC" | $Xsed -e "$delay_single_quote_subst"`' 34013hardcode_action_RC='`$ECHO "X$hardcode_action_RC" | $Xsed -e "$delay_single_quote_subst"`' 34014 34015LTCC='$LTCC' 34016LTCFLAGS='$LTCFLAGS' 34017compiler='$compiler_DEFAULT' 34018 34019# Quote evaled strings. 34020for var in SED \ 34021GREP \ 34022EGREP \ 34023FGREP \ 34024LD \ 34025NM \ 34026LN_S \ 34027lt_SP2NL \ 34028lt_NL2SP \ 34029reload_flag \ 34030deplibs_check_method \ 34031file_magic_cmd \ 34032AR \ 34033AR_FLAGS \ 34034STRIP \ 34035RANLIB \ 34036CC \ 34037CFLAGS \ 34038compiler \ 34039lt_cv_sys_global_symbol_pipe \ 34040lt_cv_sys_global_symbol_to_cdecl \ 34041lt_cv_sys_global_symbol_to_c_name_address \ 34042lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 34043SHELL \ 34044ECHO \ 34045lt_prog_compiler_no_builtin_flag \ 34046lt_prog_compiler_wl \ 34047lt_prog_compiler_pic \ 34048lt_prog_compiler_static \ 34049lt_cv_prog_compiler_c_o \ 34050need_locks \ 34051DSYMUTIL \ 34052NMEDIT \ 34053LIPO \ 34054OTOOL \ 34055OTOOL64 \ 34056shrext_cmds \ 34057export_dynamic_flag_spec \ 34058whole_archive_flag_spec \ 34059compiler_needs_object \ 34060with_gnu_ld \ 34061allow_undefined_flag \ 34062no_undefined_flag \ 34063hardcode_libdir_flag_spec \ 34064hardcode_libdir_flag_spec_ld \ 34065hardcode_libdir_separator \ 34066fix_srcfile_path \ 34067exclude_expsyms \ 34068include_expsyms \ 34069file_list_spec \ 34070variables_saved_for_relink \ 34071libname_spec \ 34072library_names_spec \ 34073soname_spec \ 34074finish_eval \ 34075old_striplib \ 34076striplib \ 34077LD_RC \ 34078compiler_RC \ 34079lt_prog_compiler_no_builtin_flag_RC \ 34080lt_prog_compiler_wl_RC \ 34081lt_prog_compiler_pic_RC \ 34082lt_prog_compiler_static_RC \ 34083lt_cv_prog_compiler_c_o_RC \ 34084export_dynamic_flag_spec_RC \ 34085whole_archive_flag_spec_RC \ 34086compiler_needs_object_RC \ 34087with_gnu_ld_RC \ 34088allow_undefined_flag_RC \ 34089no_undefined_flag_RC \ 34090hardcode_libdir_flag_spec_RC \ 34091hardcode_libdir_flag_spec_ld_RC \ 34092hardcode_libdir_separator_RC \ 34093fix_srcfile_path_RC \ 34094exclude_expsyms_RC \ 34095include_expsyms_RC \ 34096file_list_spec_RC; do 34097 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in 34098 *[\\\\\\\`\\"\\\$]*) 34099 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 34100 ;; 34101 *) 34102 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34103 ;; 34104 esac 34105done 34106 34107# Double-quote double-evaled strings. 34108for var in reload_cmds \ 34109old_postinstall_cmds \ 34110old_postuninstall_cmds \ 34111old_archive_cmds \ 34112extract_expsyms_cmds \ 34113old_archive_from_new_cmds \ 34114old_archive_from_expsyms_cmds \ 34115archive_cmds \ 34116archive_expsym_cmds \ 34117module_cmds \ 34118module_expsym_cmds \ 34119export_symbols_cmds \ 34120prelink_cmds \ 34121postinstall_cmds \ 34122postuninstall_cmds \ 34123finish_cmds \ 34124sys_lib_search_path_spec \ 34125sys_lib_dlsearch_path_spec \ 34126old_archive_cmds_RC \ 34127old_archive_from_new_cmds_RC \ 34128old_archive_from_expsyms_cmds_RC \ 34129archive_cmds_RC \ 34130archive_expsym_cmds_RC \ 34131module_cmds_RC \ 34132module_expsym_cmds_RC \ 34133export_symbols_cmds_RC \ 34134prelink_cmds_RC; do 34135 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in 34136 *[\\\\\\\`\\"\\\$]*) 34137 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 34138 ;; 34139 *) 34140 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34141 ;; 34142 esac 34143done 34144 34145# Fix-up fallback echo if it was mangled by the above quoting rules. 34146case \$lt_ECHO in 34147*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` 34148 ;; 34149esac 34150 34151ac_aux_dir='$ac_aux_dir' 34152xsi_shell='$xsi_shell' 34153lt_shell_append='$lt_shell_append' 34154 34155# See if we are running on zsh, and set the options which allow our 34156# commands through without removal of \ escapes INIT. 34157if test -n "\${ZSH_VERSION+set}" ; then 34158 setopt NO_GLOB_SUBST 34159fi 34160 34161 34162 PACKAGE='$PACKAGE' 34163 VERSION='$VERSION' 34164 TIMESTAMP='$TIMESTAMP' 34165 RM='$RM' 34166 ofile='$ofile' 34167 34168 34169 34170 34171 34172 34173_ACEOF 34174 34175cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34176 34177# Handling of arguments. 34178for ac_config_target in $ac_config_targets 34179do 34180 case $ac_config_target in 34181 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 34182 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 34183 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 34184 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 34185 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 34186 "gnulib-local/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib-local/Makefile" ;; 34187 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 34188 "lib/exported.sh") CONFIG_FILES="$CONFIG_FILES lib/exported.sh" ;; 34189 "lib/unistring/version.h") CONFIG_FILES="$CONFIG_FILES lib/unistring/version.h:lib/unistring/version.in.h" ;; 34190 "lib/unistring/woe32dll.h") CONFIG_FILES="$CONFIG_FILES lib/unistring/woe32dll.h:lib/unistring/woe32dll.in.h" ;; 34191 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 34192 34193 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 34194 esac 34195done 34196 34197 34198# If the user did not use the arguments to specify the items to instantiate, 34199# then the envvar interface is used. Set only those that are not. 34200# We use the long form for the default assignment because of an extremely 34201# bizarre bug on SunOS 4.1.3. 34202if $ac_need_defaults; then 34203 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 34204 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 34205 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 34206fi 34207 34208# Have a temporary directory for convenience. Make it in the build tree 34209# simply because there is no reason against having it here, and in addition, 34210# creating and moving files from /tmp can sometimes cause problems. 34211# Hook for its removal unless debugging. 34212# Note that there is a small window in which the directory will not be cleaned: 34213# after its creation but before its name has been assigned to `$tmp'. 34214$debug || 34215{ 34216 tmp= 34217 trap 'exit_status=$? 34218 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 34219' 0 34220 trap 'as_fn_exit 1' 1 2 13 15 34221} 34222# Create a (secure) tmp directory for tmp files. 34223 34224{ 34225 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 34226 test -n "$tmp" && test -d "$tmp" 34227} || 34228{ 34229 tmp=./conf$$-$RANDOM 34230 (umask 077 && mkdir "$tmp") 34231} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 34232 34233# Set up the scripts for CONFIG_FILES section. 34234# No need to generate them if there are no CONFIG_FILES. 34235# This happens for instance with `./config.status config.h'. 34236if test -n "$CONFIG_FILES"; then 34237 34238 34239ac_cr=`echo X | tr X '\015'` 34240# On cygwin, bash can eat \r inside `` if the user requested igncr. 34241# But we know of no other shell where ac_cr would be empty at this 34242# point, so we can use a bashism as a fallback. 34243if test "x$ac_cr" = x; then 34244 eval ac_cr=\$\'\\r\' 34245fi 34246ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 34247if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 34248 ac_cs_awk_cr='\r' 34249else 34250 ac_cs_awk_cr=$ac_cr 34251fi 34252 34253echo 'BEGIN {' >"$tmp/subs1.awk" && 34254_ACEOF 34255 34256 34257{ 34258 echo "cat >conf$$subs.awk <<_ACEOF" && 34259 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 34260 echo "_ACEOF" 34261} >conf$$subs.sh || 34262 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34263ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 34264ac_delim='%!_!# ' 34265for ac_last_try in false false false false false :; do 34266 . ./conf$$subs.sh || 34267 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34268 34269 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 34270 if test $ac_delim_n = $ac_delim_num; then 34271 break 34272 elif $ac_last_try; then 34273 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 34274 else 34275 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34276 fi 34277done 34278rm -f conf$$subs.sh 34279 34280cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34281cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 34282_ACEOF 34283sed -n ' 34284h 34285s/^/S["/; s/!.*/"]=/ 34286p 34287g 34288s/^[^!]*!// 34289:repl 34290t repl 34291s/'"$ac_delim"'$// 34292t delim 34293:nl 34294h 34295s/\(.\{148\}\)..*/\1/ 34296t more1 34297s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 34298p 34299n 34300b repl 34301:more1 34302s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34303p 34304g 34305s/.\{148\}// 34306t nl 34307:delim 34308h 34309s/\(.\{148\}\)..*/\1/ 34310t more2 34311s/["\\]/\\&/g; s/^/"/; s/$/"/ 34312p 34313b 34314:more2 34315s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34316p 34317g 34318s/.\{148\}// 34319t delim 34320' <conf$$subs.awk | sed ' 34321/^[^""]/{ 34322 N 34323 s/\n// 34324} 34325' >>$CONFIG_STATUS || ac_write_fail=1 34326rm -f conf$$subs.awk 34327cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34328_ACAWK 34329cat >>"\$tmp/subs1.awk" <<_ACAWK && 34330 for (key in S) S_is_set[key] = 1 34331 FS = "" 34332 34333} 34334{ 34335 line = $ 0 34336 nfields = split(line, field, "@") 34337 substed = 0 34338 len = length(field[1]) 34339 for (i = 2; i < nfields; i++) { 34340 key = field[i] 34341 keylen = length(key) 34342 if (S_is_set[key]) { 34343 value = S[key] 34344 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 34345 len += length(value) + length(field[++i]) 34346 substed = 1 34347 } else 34348 len += 1 + keylen 34349 } 34350 34351 print line 34352} 34353 34354_ACAWK 34355_ACEOF 34356cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34357if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 34358 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 34359else 34360 cat 34361fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 34362 || as_fn_error "could not setup config files machinery" "$LINENO" 5 34363_ACEOF 34364 34365# VPATH may cause trouble with some makes, so we remove $(srcdir), 34366# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 34367# trailing colons and then remove the whole line if VPATH becomes empty 34368# (actually we leave an empty line to preserve line numbers). 34369if test "x$srcdir" = x.; then 34370 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 34371s/:*\$(srcdir):*/:/ 34372s/:*\${srcdir}:*/:/ 34373s/:*@srcdir@:*/:/ 34374s/^\([^=]*=[ ]*\):*/\1/ 34375s/:*$// 34376s/^[^=]*=[ ]*$// 34377}' 34378fi 34379 34380cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34381fi # test -n "$CONFIG_FILES" 34382 34383# Set up the scripts for CONFIG_HEADERS section. 34384# No need to generate them if there are no CONFIG_HEADERS. 34385# This happens for instance with `./config.status Makefile'. 34386if test -n "$CONFIG_HEADERS"; then 34387cat >"$tmp/defines.awk" <<\_ACAWK || 34388BEGIN { 34389_ACEOF 34390 34391# Transform confdefs.h into an awk script `defines.awk', embedded as 34392# here-document in config.status, that substitutes the proper values into 34393# config.h.in to produce config.h. 34394 34395# Create a delimiter string that does not exist in confdefs.h, to ease 34396# handling of long lines. 34397ac_delim='%!_!# ' 34398for ac_last_try in false false :; do 34399 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 34400 if test -z "$ac_t"; then 34401 break 34402 elif $ac_last_try; then 34403 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 34404 else 34405 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34406 fi 34407done 34408 34409# For the awk script, D is an array of macro values keyed by name, 34410# likewise P contains macro parameters if any. Preserve backslash 34411# newline sequences. 34412 34413ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 34414sed -n ' 34415s/.\{148\}/&'"$ac_delim"'/g 34416t rset 34417:rset 34418s/^[ ]*#[ ]*define[ ][ ]*/ / 34419t def 34420d 34421:def 34422s/\\$// 34423t bsnl 34424s/["\\]/\\&/g 34425s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34426D["\1"]=" \3"/p 34427s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 34428d 34429:bsnl 34430s/["\\]/\\&/g 34431s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34432D["\1"]=" \3\\\\\\n"\\/p 34433t cont 34434s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 34435t cont 34436d 34437:cont 34438n 34439s/.\{148\}/&'"$ac_delim"'/g 34440t clear 34441:clear 34442s/\\$// 34443t bsnlc 34444s/["\\]/\\&/g; s/^/"/; s/$/"/p 34445d 34446:bsnlc 34447s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 34448b cont 34449' <confdefs.h | sed ' 34450s/'"$ac_delim"'/"\\\ 34451"/g' >>$CONFIG_STATUS || ac_write_fail=1 34452 34453cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34454 for (key in D) D_is_set[key] = 1 34455 FS = "" 34456} 34457/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 34458 line = \$ 0 34459 split(line, arg, " ") 34460 if (arg[1] == "#") { 34461 defundef = arg[2] 34462 mac1 = arg[3] 34463 } else { 34464 defundef = substr(arg[1], 2) 34465 mac1 = arg[2] 34466 } 34467 split(mac1, mac2, "(") #) 34468 macro = mac2[1] 34469 prefix = substr(line, 1, index(line, defundef) - 1) 34470 if (D_is_set[macro]) { 34471 # Preserve the white space surrounding the "#". 34472 print prefix "define", macro P[macro] D[macro] 34473 next 34474 } else { 34475 # Replace #undef with comments. This is necessary, for example, 34476 # in the case of _POSIX_SOURCE, which is predefined and required 34477 # on some systems where configure will not decide to define it. 34478 if (defundef == "undef") { 34479 print "/*", prefix defundef, macro, "*/" 34480 next 34481 } 34482 } 34483} 34484{ print } 34485_ACAWK 34486_ACEOF 34487cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34488 as_fn_error "could not setup config headers machinery" "$LINENO" 5 34489fi # test -n "$CONFIG_HEADERS" 34490 34491 34492eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 34493shift 34494for ac_tag 34495do 34496 case $ac_tag in 34497 :[FHLC]) ac_mode=$ac_tag; continue;; 34498 esac 34499 case $ac_mode$ac_tag in 34500 :[FHL]*:*);; 34501 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 34502 :[FH]-) ac_tag=-:-;; 34503 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 34504 esac 34505 ac_save_IFS=$IFS 34506 IFS=: 34507 set x $ac_tag 34508 IFS=$ac_save_IFS 34509 shift 34510 ac_file=$1 34511 shift 34512 34513 case $ac_mode in 34514 :L) ac_source=$1;; 34515 :[FH]) 34516 ac_file_inputs= 34517 for ac_f 34518 do 34519 case $ac_f in 34520 -) ac_f="$tmp/stdin";; 34521 *) # Look for the file first in the build tree, then in the source tree 34522 # (if the path is not absolute). The absolute path cannot be DOS-style, 34523 # because $ac_f cannot contain `:'. 34524 test -f "$ac_f" || 34525 case $ac_f in 34526 [\\/$]*) false;; 34527 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 34528 esac || 34529 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 34530 esac 34531 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 34532 as_fn_append ac_file_inputs " '$ac_f'" 34533 done 34534 34535 # Let's still pretend it is `configure' which instantiates (i.e., don't 34536 # use $as_me), people would be surprised to read: 34537 # /* config.h. Generated by config.status. */ 34538 configure_input='Generated from '` 34539 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 34540 `' by configure.' 34541 if test x"$ac_file" != x-; then 34542 configure_input="$ac_file. $configure_input" 34543 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 34544$as_echo "$as_me: creating $ac_file" >&6;} 34545 fi 34546 # Neutralize special characters interpreted by sed in replacement strings. 34547 case $configure_input in #( 34548 *\&* | *\|* | *\\* ) 34549 ac_sed_conf_input=`$as_echo "$configure_input" | 34550 sed 's/[\\\\&|]/\\\\&/g'`;; #( 34551 *) ac_sed_conf_input=$configure_input;; 34552 esac 34553 34554 case $ac_tag in 34555 *:-:* | *:-) cat >"$tmp/stdin" \ 34556 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 34557 esac 34558 ;; 34559 esac 34560 34561 ac_dir=`$as_dirname -- "$ac_file" || 34562$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34563 X"$ac_file" : 'X\(//\)[^/]' \| \ 34564 X"$ac_file" : 'X\(//\)$' \| \ 34565 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 34566$as_echo X"$ac_file" | 34567 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 34568 s//\1/ 34569 q 34570 } 34571 /^X\(\/\/\)[^/].*/{ 34572 s//\1/ 34573 q 34574 } 34575 /^X\(\/\/\)$/{ 34576 s//\1/ 34577 q 34578 } 34579 /^X\(\/\).*/{ 34580 s//\1/ 34581 q 34582 } 34583 s/.*/./; q'` 34584 as_dir="$ac_dir"; as_fn_mkdir_p 34585 ac_builddir=. 34586 34587case "$ac_dir" in 34588.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 34589*) 34590 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 34591 # A ".." for each directory in $ac_dir_suffix. 34592 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 34593 case $ac_top_builddir_sub in 34594 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 34595 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 34596 esac ;; 34597esac 34598ac_abs_top_builddir=$ac_pwd 34599ac_abs_builddir=$ac_pwd$ac_dir_suffix 34600# for backward compatibility: 34601ac_top_builddir=$ac_top_build_prefix 34602 34603case $srcdir in 34604 .) # We are building in place. 34605 ac_srcdir=. 34606 ac_top_srcdir=$ac_top_builddir_sub 34607 ac_abs_top_srcdir=$ac_pwd ;; 34608 [\\/]* | ?:[\\/]* ) # Absolute name. 34609 ac_srcdir=$srcdir$ac_dir_suffix; 34610 ac_top_srcdir=$srcdir 34611 ac_abs_top_srcdir=$srcdir ;; 34612 *) # Relative name. 34613 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 34614 ac_top_srcdir=$ac_top_build_prefix$srcdir 34615 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 34616esac 34617ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 34618 34619 34620 case $ac_mode in 34621 :F) 34622 # 34623 # CONFIG_FILE 34624 # 34625 34626 case $INSTALL in 34627 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 34628 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 34629 esac 34630 ac_MKDIR_P=$MKDIR_P 34631 case $MKDIR_P in 34632 [\\/$]* | ?:[\\/]* ) ;; 34633 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 34634 esac 34635_ACEOF 34636 34637cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34638# If the template does not know about datarootdir, expand it. 34639# FIXME: This hack should be removed a few years after 2.60. 34640ac_datarootdir_hack=; ac_datarootdir_seen= 34641ac_sed_dataroot=' 34642/datarootdir/ { 34643 p 34644 q 34645} 34646/@datadir@/p 34647/@docdir@/p 34648/@infodir@/p 34649/@localedir@/p 34650/@mandir@/p' 34651case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 34652*datarootdir*) ac_datarootdir_seen=yes;; 34653*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 34654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 34655$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 34656_ACEOF 34657cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34658 ac_datarootdir_hack=' 34659 s&@datadir@&$datadir&g 34660 s&@docdir@&$docdir&g 34661 s&@infodir@&$infodir&g 34662 s&@localedir@&$localedir&g 34663 s&@mandir@&$mandir&g 34664 s&\\\${datarootdir}&$datarootdir&g' ;; 34665esac 34666_ACEOF 34667 34668# Neutralize VPATH when `$srcdir' = `.'. 34669# Shell code in configure.ac might set extrasub. 34670# FIXME: do we really want to maintain this feature? 34671cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34672ac_sed_extra="$ac_vpsub 34673$extrasub 34674_ACEOF 34675cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34676:t 34677/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 34678s|@configure_input@|$ac_sed_conf_input|;t t 34679s&@top_builddir@&$ac_top_builddir_sub&;t t 34680s&@top_build_prefix@&$ac_top_build_prefix&;t t 34681s&@srcdir@&$ac_srcdir&;t t 34682s&@abs_srcdir@&$ac_abs_srcdir&;t t 34683s&@top_srcdir@&$ac_top_srcdir&;t t 34684s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 34685s&@builddir@&$ac_builddir&;t t 34686s&@abs_builddir@&$ac_abs_builddir&;t t 34687s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 34688s&@INSTALL@&$ac_INSTALL&;t t 34689s&@MKDIR_P@&$ac_MKDIR_P&;t t 34690$ac_datarootdir_hack 34691" 34692eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 34693 || as_fn_error "could not create $ac_file" "$LINENO" 5 34694 34695test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 34696 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 34697 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 34698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 34699which seems to be undefined. Please make sure it is defined." >&5 34700$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 34701which seems to be undefined. Please make sure it is defined." >&2;} 34702 34703 rm -f "$tmp/stdin" 34704 case $ac_file in 34705 -) cat "$tmp/out" && rm -f "$tmp/out";; 34706 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 34707 esac \ 34708 || as_fn_error "could not create $ac_file" "$LINENO" 5 34709 ;; 34710 :H) 34711 # 34712 # CONFIG_HEADER 34713 # 34714 if test x"$ac_file" != x-; then 34715 { 34716 $as_echo "/* $configure_input */" \ 34717 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 34718 } >"$tmp/config.h" \ 34719 || as_fn_error "could not create $ac_file" "$LINENO" 5 34720 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 34721 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 34722$as_echo "$as_me: $ac_file is unchanged" >&6;} 34723 else 34724 rm -f "$ac_file" 34725 mv "$tmp/config.h" "$ac_file" \ 34726 || as_fn_error "could not create $ac_file" "$LINENO" 5 34727 fi 34728 else 34729 $as_echo "/* $configure_input */" \ 34730 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 34731 || as_fn_error "could not create -" "$LINENO" 5 34732 fi 34733# Compute "$ac_file"'s index in $config_headers. 34734_am_arg="$ac_file" 34735_am_stamp_count=1 34736for _am_header in $config_headers :; do 34737 case $_am_header in 34738 $_am_arg | $_am_arg:* ) 34739 break ;; 34740 * ) 34741 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 34742 esac 34743done 34744echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 34745$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34746 X"$_am_arg" : 'X\(//\)[^/]' \| \ 34747 X"$_am_arg" : 'X\(//\)$' \| \ 34748 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 34749$as_echo X"$_am_arg" | 34750 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 34751 s//\1/ 34752 q 34753 } 34754 /^X\(\/\/\)[^/].*/{ 34755 s//\1/ 34756 q 34757 } 34758 /^X\(\/\/\)$/{ 34759 s//\1/ 34760 q 34761 } 34762 /^X\(\/\).*/{ 34763 s//\1/ 34764 q 34765 } 34766 s/.*/./; q'`/stamp-h$_am_stamp_count 34767 ;; 34768 34769 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 34770$as_echo "$as_me: executing $ac_file commands" >&6;} 34771 ;; 34772 esac 34773 34774 34775 case $ac_file$ac_mode in 34776 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 34777 # Autoconf 2.62 quotes --file arguments for eval, but not when files 34778 # are listed without --file. Let's play safe and only enable the eval 34779 # if we detect the quoting. 34780 case $CONFIG_FILES in 34781 *\'*) eval set x "$CONFIG_FILES" ;; 34782 *) set x $CONFIG_FILES ;; 34783 esac 34784 shift 34785 for mf 34786 do 34787 # Strip MF so we end up with the name of the file. 34788 mf=`echo "$mf" | sed -e 's/:.*$//'` 34789 # Check whether this is an Automake generated Makefile or not. 34790 # We used to match only the files named `Makefile.in', but 34791 # some people rename them; so instead we look at the file content. 34792 # Grep'ing the first line is not enough: some people post-process 34793 # each Makefile.in and add a new line on top of each file to say so. 34794 # Grep'ing the whole file is not good either: AIX grep has a line 34795 # limit of 2048, but all sed's we know have understand at least 4000. 34796 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 34797 dirpart=`$as_dirname -- "$mf" || 34798$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34799 X"$mf" : 'X\(//\)[^/]' \| \ 34800 X"$mf" : 'X\(//\)$' \| \ 34801 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 34802$as_echo X"$mf" | 34803 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 34804 s//\1/ 34805 q 34806 } 34807 /^X\(\/\/\)[^/].*/{ 34808 s//\1/ 34809 q 34810 } 34811 /^X\(\/\/\)$/{ 34812 s//\1/ 34813 q 34814 } 34815 /^X\(\/\).*/{ 34816 s//\1/ 34817 q 34818 } 34819 s/.*/./; q'` 34820 else 34821 continue 34822 fi 34823 # Extract the definition of DEPDIR, am__include, and am__quote 34824 # from the Makefile without running `make'. 34825 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 34826 test -z "$DEPDIR" && continue 34827 am__include=`sed -n 's/^am__include = //p' < "$mf"` 34828 test -z "am__include" && continue 34829 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 34830 # When using ansi2knr, U may be empty or an underscore; expand it 34831 U=`sed -n 's/^U = //p' < "$mf"` 34832 # Find all dependency output files, they are included files with 34833 # $(DEPDIR) in their names. We invoke sed twice because it is the 34834 # simplest approach to changing $(DEPDIR) to its actual value in the 34835 # expansion. 34836 for file in `sed -n " 34837 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 34838 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 34839 # Make sure the directory exists. 34840 test -f "$dirpart/$file" && continue 34841 fdir=`$as_dirname -- "$file" || 34842$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34843 X"$file" : 'X\(//\)[^/]' \| \ 34844 X"$file" : 'X\(//\)$' \| \ 34845 X"$file" : 'X\(/\)' \| . 2>/dev/null || 34846$as_echo X"$file" | 34847 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 34848 s//\1/ 34849 q 34850 } 34851 /^X\(\/\/\)[^/].*/{ 34852 s//\1/ 34853 q 34854 } 34855 /^X\(\/\/\)$/{ 34856 s//\1/ 34857 q 34858 } 34859 /^X\(\/\).*/{ 34860 s//\1/ 34861 q 34862 } 34863 s/.*/./; q'` 34864 as_dir=$dirpart/$fdir; as_fn_mkdir_p 34865 # echo "creating $dirpart/$file" 34866 echo '# dummy' > "$dirpart/$file" 34867 done 34868 done 34869} 34870 ;; 34871 "libtool":C) 34872 34873 # See if we are running on zsh, and set the options which allow our 34874 # commands through without removal of \ escapes. 34875 if test -n "${ZSH_VERSION+set}" ; then 34876 setopt NO_GLOB_SUBST 34877 fi 34878 34879 cfgfile="${ofile}T" 34880 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 34881 $RM "$cfgfile" 34882 34883 cat <<_LT_EOF >> "$cfgfile" 34884#! $SHELL 34885 34886# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 34887# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 34888# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 34889# NOTE: Changes made to this file will be lost: look at ltmain.sh. 34890# 34891# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 34892# 2006, 2007, 2008 Free Software Foundation, Inc. 34893# Written by Gordon Matzigkeit, 1996 34894# 34895# This file is part of GNU Libtool. 34896# 34897# GNU Libtool is free software; you can redistribute it and/or 34898# modify it under the terms of the GNU General Public License as 34899# published by the Free Software Foundation; either version 2 of 34900# the License, or (at your option) any later version. 34901# 34902# As a special exception to the GNU General Public License, 34903# if you distribute this file as part of a program or library that 34904# is built using GNU Libtool, you may include this file under the 34905# same distribution terms that you use for the rest of that program. 34906# 34907# GNU Libtool is distributed in the hope that it will be useful, 34908# but WITHOUT ANY WARRANTY; without even the implied warranty of 34909# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 34910# GNU General Public License for more details. 34911# 34912# You should have received a copy of the GNU General Public License 34913# along with GNU Libtool; see the file COPYING. If not, a copy 34914# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 34915# obtained by writing to the Free Software Foundation, Inc., 34916# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 34917 34918 34919# The names of the tagged configurations supported by this script. 34920available_tags="RC " 34921 34922# ### BEGIN LIBTOOL CONFIG 34923 34924# Which release of libtool.m4 was used? 34925macro_version=$macro_version 34926macro_revision=$macro_revision 34927 34928# Assembler program. 34929AS=$AS 34930 34931# DLL creation program. 34932DLLTOOL=$DLLTOOL 34933 34934# Object dumper program. 34935OBJDUMP=$OBJDUMP 34936 34937# Whether or not to build shared libraries. 34938build_libtool_libs=$enable_shared 34939 34940# Whether or not to build static libraries. 34941build_old_libs=$enable_static 34942 34943# What type of objects to build. 34944pic_mode=$pic_mode 34945 34946# Whether or not to optimize for fast installation. 34947fast_install=$enable_fast_install 34948 34949# The host system. 34950host_alias=$host_alias 34951host=$host 34952host_os=$host_os 34953 34954# The build system. 34955build_alias=$build_alias 34956build=$build 34957build_os=$build_os 34958 34959# A sed program that does not truncate output. 34960SED=$lt_SED 34961 34962# Sed that helps us avoid accidentally triggering echo(1) options like -n. 34963Xsed="\$SED -e 1s/^X//" 34964 34965# A grep program that handles long lines. 34966GREP=$lt_GREP 34967 34968# An ERE matcher. 34969EGREP=$lt_EGREP 34970 34971# A literal string matcher. 34972FGREP=$lt_FGREP 34973 34974# A BSD- or MS-compatible name lister. 34975NM=$lt_NM 34976 34977# Whether we need soft or hard links. 34978LN_S=$lt_LN_S 34979 34980# What is the maximum length of a command? 34981max_cmd_len=$max_cmd_len 34982 34983# Object file suffix (normally "o"). 34984objext=$ac_objext 34985 34986# Executable file suffix (normally ""). 34987exeext=$exeext 34988 34989# whether the shell understands "unset". 34990lt_unset=$lt_unset 34991 34992# turn spaces into newlines. 34993SP2NL=$lt_lt_SP2NL 34994 34995# turn newlines into spaces. 34996NL2SP=$lt_lt_NL2SP 34997 34998# How to create reloadable object files. 34999reload_flag=$lt_reload_flag 35000reload_cmds=$lt_reload_cmds 35001 35002# Method to check whether dependent libraries are shared objects. 35003deplibs_check_method=$lt_deplibs_check_method 35004 35005# Command to use when deplibs_check_method == "file_magic". 35006file_magic_cmd=$lt_file_magic_cmd 35007 35008# The archiver. 35009AR=$lt_AR 35010AR_FLAGS=$lt_AR_FLAGS 35011 35012# A symbol stripping program. 35013STRIP=$lt_STRIP 35014 35015# Commands used to install an old-style archive. 35016RANLIB=$lt_RANLIB 35017old_postinstall_cmds=$lt_old_postinstall_cmds 35018old_postuninstall_cmds=$lt_old_postuninstall_cmds 35019 35020# A C compiler. 35021LTCC=$lt_CC 35022 35023# LTCC compiler flags. 35024LTCFLAGS=$lt_CFLAGS 35025 35026# Take the output of nm and produce a listing of raw symbols and C names. 35027global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 35028 35029# Transform the output of nm in a proper C declaration. 35030global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 35031 35032# Transform the output of nm in a C name address pair. 35033global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 35034 35035# Transform the output of nm in a C name address pair when lib prefix is needed. 35036global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 35037 35038# The name of the directory that contains temporary libtool files. 35039objdir=$objdir 35040 35041# Shell to use when invoking shell scripts. 35042SHELL=$lt_SHELL 35043 35044# An echo program that does not interpret backslashes. 35045ECHO=$lt_ECHO 35046 35047# Used to examine libraries when file_magic_cmd begins with "file". 35048MAGIC_CMD=$MAGIC_CMD 35049 35050# Must we lock files when doing compilation? 35051need_locks=$lt_need_locks 35052 35053# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 35054DSYMUTIL=$lt_DSYMUTIL 35055 35056# Tool to change global to local symbols on Mac OS X. 35057NMEDIT=$lt_NMEDIT 35058 35059# Tool to manipulate fat objects and archives on Mac OS X. 35060LIPO=$lt_LIPO 35061 35062# ldd/readelf like tool for Mach-O binaries on Mac OS X. 35063OTOOL=$lt_OTOOL 35064 35065# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 35066OTOOL64=$lt_OTOOL64 35067 35068# Old archive suffix (normally "a"). 35069libext=$libext 35070 35071# Shared library suffix (normally ".so"). 35072shrext_cmds=$lt_shrext_cmds 35073 35074# The commands to extract the exported symbol list from a shared archive. 35075extract_expsyms_cmds=$lt_extract_expsyms_cmds 35076 35077# Variables whose values should be saved in libtool wrapper scripts and 35078# restored at link time. 35079variables_saved_for_relink=$lt_variables_saved_for_relink 35080 35081# Do we need the "lib" prefix for modules? 35082need_lib_prefix=$need_lib_prefix 35083 35084# Do we need a version for libraries? 35085need_version=$need_version 35086 35087# Library versioning type. 35088version_type=$version_type 35089 35090# Shared library runtime path variable. 35091runpath_var=$runpath_var 35092 35093# Shared library path variable. 35094shlibpath_var=$shlibpath_var 35095 35096# Is shlibpath searched before the hard-coded library search path? 35097shlibpath_overrides_runpath=$shlibpath_overrides_runpath 35098 35099# Format of library name prefix. 35100libname_spec=$lt_libname_spec 35101 35102# List of archive names. First name is the real one, the rest are links. 35103# The last name is the one that the linker finds with -lNAME 35104library_names_spec=$lt_library_names_spec 35105 35106# The coded name of the library, if different from the real name. 35107soname_spec=$lt_soname_spec 35108 35109# Command to use after installation of a shared archive. 35110postinstall_cmds=$lt_postinstall_cmds 35111 35112# Command to use after uninstallation of a shared archive. 35113postuninstall_cmds=$lt_postuninstall_cmds 35114 35115# Commands used to finish a libtool library installation in a directory. 35116finish_cmds=$lt_finish_cmds 35117 35118# As "finish_cmds", except a single script fragment to be evaled but 35119# not shown. 35120finish_eval=$lt_finish_eval 35121 35122# Whether we should hardcode library paths into libraries. 35123hardcode_into_libs=$hardcode_into_libs 35124 35125# Compile-time system search path for libraries. 35126sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 35127 35128# Run-time system search path for libraries. 35129sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 35130 35131# Whether dlopen is supported. 35132dlopen_support=$enable_dlopen 35133 35134# Whether dlopen of programs is supported. 35135dlopen_self=$enable_dlopen_self 35136 35137# Whether dlopen of statically linked programs is supported. 35138dlopen_self_static=$enable_dlopen_self_static 35139 35140# Commands to strip libraries. 35141old_striplib=$lt_old_striplib 35142striplib=$lt_striplib 35143 35144 35145# The linker used to build libraries. 35146LD=$lt_LD 35147 35148# Commands used to build an old-style archive. 35149old_archive_cmds=$lt_old_archive_cmds 35150 35151# A language specific compiler. 35152CC=$lt_compiler 35153 35154# Is the compiler the GNU compiler? 35155with_gcc=$GCC 35156 35157# Compiler flag to turn off builtin functions. 35158no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 35159 35160# How to pass a linker flag through the compiler. 35161wl=$lt_lt_prog_compiler_wl 35162 35163# Additional compiler flags for building library objects. 35164pic_flag=$lt_lt_prog_compiler_pic 35165 35166# Compiler flag to prevent dynamic linking. 35167link_static_flag=$lt_lt_prog_compiler_static 35168 35169# Does compiler simultaneously support -c and -o options? 35170compiler_c_o=$lt_lt_cv_prog_compiler_c_o 35171 35172# Whether or not to add -lc for building shared libraries. 35173build_libtool_need_lc=$archive_cmds_need_lc 35174 35175# Whether or not to disallow shared libs when runtime libs are static. 35176allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 35177 35178# Compiler flag to allow reflexive dlopens. 35179export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 35180 35181# Compiler flag to generate shared objects directly from archives. 35182whole_archive_flag_spec=$lt_whole_archive_flag_spec 35183 35184# Whether the compiler copes with passing no objects directly. 35185compiler_needs_object=$lt_compiler_needs_object 35186 35187# Create an old-style archive from a shared archive. 35188old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 35189 35190# Create a temporary old-style archive to link instead of a shared archive. 35191old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 35192 35193# Commands used to build a shared archive. 35194archive_cmds=$lt_archive_cmds 35195archive_expsym_cmds=$lt_archive_expsym_cmds 35196 35197# Commands used to build a loadable module if different from building 35198# a shared archive. 35199module_cmds=$lt_module_cmds 35200module_expsym_cmds=$lt_module_expsym_cmds 35201 35202# Whether we are building with GNU ld or not. 35203with_gnu_ld=$lt_with_gnu_ld 35204 35205# Flag that allows shared libraries with undefined symbols to be built. 35206allow_undefined_flag=$lt_allow_undefined_flag 35207 35208# Flag that enforces no undefined symbols. 35209no_undefined_flag=$lt_no_undefined_flag 35210 35211# Flag to hardcode \$libdir into a binary during linking. 35212# This must work even if \$libdir does not exist 35213hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 35214 35215# If ld is used when linking, flag to hardcode \$libdir into a binary 35216# during linking. This must work even if \$libdir does not exist. 35217hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 35218 35219# Whether we need a single "-rpath" flag with a separated argument. 35220hardcode_libdir_separator=$lt_hardcode_libdir_separator 35221 35222# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 35223# DIR into the resulting binary. 35224hardcode_direct=$hardcode_direct 35225 35226# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 35227# DIR into the resulting binary and the resulting library dependency is 35228# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 35229# library is relocated. 35230hardcode_direct_absolute=$hardcode_direct_absolute 35231 35232# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 35233# into the resulting binary. 35234hardcode_minus_L=$hardcode_minus_L 35235 35236# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 35237# into the resulting binary. 35238hardcode_shlibpath_var=$hardcode_shlibpath_var 35239 35240# Set to "yes" if building a shared library automatically hardcodes DIR 35241# into the library and all subsequent libraries and executables linked 35242# against it. 35243hardcode_automatic=$hardcode_automatic 35244 35245# Set to yes if linker adds runtime paths of dependent libraries 35246# to runtime path list. 35247inherit_rpath=$inherit_rpath 35248 35249# Whether libtool must link a program against all its dependency libraries. 35250link_all_deplibs=$link_all_deplibs 35251 35252# Fix the shell variable \$srcfile for the compiler. 35253fix_srcfile_path=$lt_fix_srcfile_path 35254 35255# Set to "yes" if exported symbols are required. 35256always_export_symbols=$always_export_symbols 35257 35258# The commands to list exported symbols. 35259export_symbols_cmds=$lt_export_symbols_cmds 35260 35261# Symbols that should not be listed in the preloaded symbols. 35262exclude_expsyms=$lt_exclude_expsyms 35263 35264# Symbols that must always be exported. 35265include_expsyms=$lt_include_expsyms 35266 35267# Commands necessary for linking programs (against libraries) with templates. 35268prelink_cmds=$lt_prelink_cmds 35269 35270# Specify filename containing input files. 35271file_list_spec=$lt_file_list_spec 35272 35273# How to hardcode a shared library path into an executable. 35274hardcode_action=$hardcode_action 35275 35276# ### END LIBTOOL CONFIG 35277 35278_LT_EOF 35279 35280 case $host_os in 35281 aix3*) 35282 cat <<\_LT_EOF >> "$cfgfile" 35283# AIX sometimes has problems with the GCC collect2 program. For some 35284# reason, if we set the COLLECT_NAMES environment variable, the problems 35285# vanish in a puff of smoke. 35286if test "X${COLLECT_NAMES+set}" != Xset; then 35287 COLLECT_NAMES= 35288 export COLLECT_NAMES 35289fi 35290_LT_EOF 35291 ;; 35292 esac 35293 35294 35295ltmain="$ac_aux_dir/ltmain.sh" 35296 35297 35298 # We use sed instead of cat because bash on DJGPP gets confused if 35299 # if finds mixed CR/LF and LF-only lines. Since sed operates in 35300 # text mode, it properly converts lines to CR/LF. This bash problem 35301 # is reportedly fixed, but why not run on old versions too? 35302 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 35303 || (rm -f "$cfgfile"; exit 1) 35304 35305 case $xsi_shell in 35306 yes) 35307 cat << \_LT_EOF >> "$cfgfile" 35308 35309# func_dirname file append nondir_replacement 35310# Compute the dirname of FILE. If nonempty, add APPEND to the result, 35311# otherwise set result to NONDIR_REPLACEMENT. 35312func_dirname () 35313{ 35314 case ${1} in 35315 */*) func_dirname_result="${1%/*}${2}" ;; 35316 * ) func_dirname_result="${3}" ;; 35317 esac 35318} 35319 35320# func_basename file 35321func_basename () 35322{ 35323 func_basename_result="${1##*/}" 35324} 35325 35326# func_dirname_and_basename file append nondir_replacement 35327# perform func_basename and func_dirname in a single function 35328# call: 35329# dirname: Compute the dirname of FILE. If nonempty, 35330# add APPEND to the result, otherwise set result 35331# to NONDIR_REPLACEMENT. 35332# value returned in "$func_dirname_result" 35333# basename: Compute filename of FILE. 35334# value retuned in "$func_basename_result" 35335# Implementation must be kept synchronized with func_dirname 35336# and func_basename. For efficiency, we do not delegate to 35337# those functions but instead duplicate the functionality here. 35338func_dirname_and_basename () 35339{ 35340 case ${1} in 35341 */*) func_dirname_result="${1%/*}${2}" ;; 35342 * ) func_dirname_result="${3}" ;; 35343 esac 35344 func_basename_result="${1##*/}" 35345} 35346 35347# func_stripname prefix suffix name 35348# strip PREFIX and SUFFIX off of NAME. 35349# PREFIX and SUFFIX must not contain globbing or regex special 35350# characters, hashes, percent signs, but SUFFIX may contain a leading 35351# dot (in which case that matches only a dot). 35352func_stripname () 35353{ 35354 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 35355 # positional parameters, so assign one to ordinary parameter first. 35356 func_stripname_result=${3} 35357 func_stripname_result=${func_stripname_result#"${1}"} 35358 func_stripname_result=${func_stripname_result%"${2}"} 35359} 35360 35361# func_opt_split 35362func_opt_split () 35363{ 35364 func_opt_split_opt=${1%%=*} 35365 func_opt_split_arg=${1#*=} 35366} 35367 35368# func_lo2o object 35369func_lo2o () 35370{ 35371 case ${1} in 35372 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 35373 *) func_lo2o_result=${1} ;; 35374 esac 35375} 35376 35377# func_xform libobj-or-source 35378func_xform () 35379{ 35380 func_xform_result=${1%.*}.lo 35381} 35382 35383# func_arith arithmetic-term... 35384func_arith () 35385{ 35386 func_arith_result=$(( $* )) 35387} 35388 35389# func_len string 35390# STRING may not start with a hyphen. 35391func_len () 35392{ 35393 func_len_result=${#1} 35394} 35395 35396_LT_EOF 35397 ;; 35398 *) # Bourne compatible functions. 35399 cat << \_LT_EOF >> "$cfgfile" 35400 35401# func_dirname file append nondir_replacement 35402# Compute the dirname of FILE. If nonempty, add APPEND to the result, 35403# otherwise set result to NONDIR_REPLACEMENT. 35404func_dirname () 35405{ 35406 # Extract subdirectory from the argument. 35407 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` 35408 if test "X$func_dirname_result" = "X${1}"; then 35409 func_dirname_result="${3}" 35410 else 35411 func_dirname_result="$func_dirname_result${2}" 35412 fi 35413} 35414 35415# func_basename file 35416func_basename () 35417{ 35418 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` 35419} 35420 35421 35422# func_stripname prefix suffix name 35423# strip PREFIX and SUFFIX off of NAME. 35424# PREFIX and SUFFIX must not contain globbing or regex special 35425# characters, hashes, percent signs, but SUFFIX may contain a leading 35426# dot (in which case that matches only a dot). 35427# func_strip_suffix prefix name 35428func_stripname () 35429{ 35430 case ${2} in 35431 .*) func_stripname_result=`$ECHO "X${3}" \ 35432 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; 35433 *) func_stripname_result=`$ECHO "X${3}" \ 35434 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; 35435 esac 35436} 35437 35438# sed scripts: 35439my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 35440my_sed_long_arg='1s/^-[^=]*=//' 35441 35442# func_opt_split 35443func_opt_split () 35444{ 35445 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` 35446 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` 35447} 35448 35449# func_lo2o object 35450func_lo2o () 35451{ 35452 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` 35453} 35454 35455# func_xform libobj-or-source 35456func_xform () 35457{ 35458 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` 35459} 35460 35461# func_arith arithmetic-term... 35462func_arith () 35463{ 35464 func_arith_result=`expr "$@"` 35465} 35466 35467# func_len string 35468# STRING may not start with a hyphen. 35469func_len () 35470{ 35471 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 35472} 35473 35474_LT_EOF 35475esac 35476 35477case $lt_shell_append in 35478 yes) 35479 cat << \_LT_EOF >> "$cfgfile" 35480 35481# func_append var value 35482# Append VALUE to the end of shell variable VAR. 35483func_append () 35484{ 35485 eval "$1+=\$2" 35486} 35487_LT_EOF 35488 ;; 35489 *) 35490 cat << \_LT_EOF >> "$cfgfile" 35491 35492# func_append var value 35493# Append VALUE to the end of shell variable VAR. 35494func_append () 35495{ 35496 eval "$1=\$$1\$2" 35497} 35498 35499_LT_EOF 35500 ;; 35501 esac 35502 35503 35504 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 35505 || (rm -f "$cfgfile"; exit 1) 35506 35507 mv -f "$cfgfile" "$ofile" || 35508 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 35509 chmod +x "$ofile" 35510 35511 35512 cat <<_LT_EOF >> "$ofile" 35513 35514# ### BEGIN LIBTOOL TAG CONFIG: RC 35515 35516# The linker used to build libraries. 35517LD=$lt_LD_RC 35518 35519# Commands used to build an old-style archive. 35520old_archive_cmds=$lt_old_archive_cmds_RC 35521 35522# A language specific compiler. 35523CC=$lt_compiler_RC 35524 35525# Is the compiler the GNU compiler? 35526with_gcc=$GCC_RC 35527 35528# Compiler flag to turn off builtin functions. 35529no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 35530 35531# How to pass a linker flag through the compiler. 35532wl=$lt_lt_prog_compiler_wl_RC 35533 35534# Additional compiler flags for building library objects. 35535pic_flag=$lt_lt_prog_compiler_pic_RC 35536 35537# Compiler flag to prevent dynamic linking. 35538link_static_flag=$lt_lt_prog_compiler_static_RC 35539 35540# Does compiler simultaneously support -c and -o options? 35541compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 35542 35543# Whether or not to add -lc for building shared libraries. 35544build_libtool_need_lc=$archive_cmds_need_lc_RC 35545 35546# Whether or not to disallow shared libs when runtime libs are static. 35547allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 35548 35549# Compiler flag to allow reflexive dlopens. 35550export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 35551 35552# Compiler flag to generate shared objects directly from archives. 35553whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 35554 35555# Whether the compiler copes with passing no objects directly. 35556compiler_needs_object=$lt_compiler_needs_object_RC 35557 35558# Create an old-style archive from a shared archive. 35559old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 35560 35561# Create a temporary old-style archive to link instead of a shared archive. 35562old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 35563 35564# Commands used to build a shared archive. 35565archive_cmds=$lt_archive_cmds_RC 35566archive_expsym_cmds=$lt_archive_expsym_cmds_RC 35567 35568# Commands used to build a loadable module if different from building 35569# a shared archive. 35570module_cmds=$lt_module_cmds_RC 35571module_expsym_cmds=$lt_module_expsym_cmds_RC 35572 35573# Whether we are building with GNU ld or not. 35574with_gnu_ld=$lt_with_gnu_ld_RC 35575 35576# Flag that allows shared libraries with undefined symbols to be built. 35577allow_undefined_flag=$lt_allow_undefined_flag_RC 35578 35579# Flag that enforces no undefined symbols. 35580no_undefined_flag=$lt_no_undefined_flag_RC 35581 35582# Flag to hardcode \$libdir into a binary during linking. 35583# This must work even if \$libdir does not exist 35584hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 35585 35586# If ld is used when linking, flag to hardcode \$libdir into a binary 35587# during linking. This must work even if \$libdir does not exist. 35588hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 35589 35590# Whether we need a single "-rpath" flag with a separated argument. 35591hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 35592 35593# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 35594# DIR into the resulting binary. 35595hardcode_direct=$hardcode_direct_RC 35596 35597# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 35598# DIR into the resulting binary and the resulting library dependency is 35599# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 35600# library is relocated. 35601hardcode_direct_absolute=$hardcode_direct_absolute_RC 35602 35603# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 35604# into the resulting binary. 35605hardcode_minus_L=$hardcode_minus_L_RC 35606 35607# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 35608# into the resulting binary. 35609hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 35610 35611# Set to "yes" if building a shared library automatically hardcodes DIR 35612# into the library and all subsequent libraries and executables linked 35613# against it. 35614hardcode_automatic=$hardcode_automatic_RC 35615 35616# Set to yes if linker adds runtime paths of dependent libraries 35617# to runtime path list. 35618inherit_rpath=$inherit_rpath_RC 35619 35620# Whether libtool must link a program against all its dependency libraries. 35621link_all_deplibs=$link_all_deplibs_RC 35622 35623# Fix the shell variable \$srcfile for the compiler. 35624fix_srcfile_path=$lt_fix_srcfile_path_RC 35625 35626# Set to "yes" if exported symbols are required. 35627always_export_symbols=$always_export_symbols_RC 35628 35629# The commands to list exported symbols. 35630export_symbols_cmds=$lt_export_symbols_cmds_RC 35631 35632# Symbols that should not be listed in the preloaded symbols. 35633exclude_expsyms=$lt_exclude_expsyms_RC 35634 35635# Symbols that must always be exported. 35636include_expsyms=$lt_include_expsyms_RC 35637 35638# Commands necessary for linking programs (against libraries) with templates. 35639prelink_cmds=$lt_prelink_cmds_RC 35640 35641# Specify filename containing input files. 35642file_list_spec=$lt_file_list_spec_RC 35643 35644# How to hardcode a shared library path into an executable. 35645hardcode_action=$hardcode_action_RC 35646 35647# ### END LIBTOOL TAG CONFIG: RC 35648_LT_EOF 35649 35650 ;; 35651 35652 esac 35653done # for ac_tag 35654 35655 35656as_fn_exit 0 35657_ACEOF 35658ac_clean_files=$ac_clean_files_save 35659 35660test $ac_write_fail = 0 || 35661 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 35662 35663 35664# configure is writing to config.log, and then calls config.status. 35665# config.status does its own redirection, appending to config.log. 35666# Unfortunately, on DOS this fails, as config.log is still kept open 35667# by configure, so config.status won't be able to write to it; its 35668# output is simply discarded. So we exec the FD to /dev/null, 35669# effectively closing config.log, so it can be properly (re)opened and 35670# appended to by config.status. When coming back to configure, we 35671# need to make the FD available again. 35672if test "$no_create" != yes; then 35673 ac_cs_success=: 35674 ac_config_status_args= 35675 test "$silent" = yes && 35676 ac_config_status_args="$ac_config_status_args --quiet" 35677 exec 5>/dev/null 35678 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 35679 exec 5>>config.log 35680 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 35681 # would make configure fail if this is the last instruction. 35682 $ac_cs_success || as_fn_exit $? 35683fi 35684if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 35685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 35686$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 35687fi 35688 35689