configure revision 309007
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p9. 4# 5# Report bugs to <http://bugs.ntp.org./>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, 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. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and 278$0: http://bugs.ntp.org./ about your system, including any 279$0: error possibly output before this message. Then install 280$0: a modern shell, or manually run the script under such a 281$0: shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='sntp' 592PACKAGE_TARNAME='sntp' 593PACKAGE_VERSION='4.2.8p9' 594PACKAGE_STRING='sntp 4.2.8p9' 595PACKAGE_BUGREPORT='http://bugs.ntp.org./' 596PACKAGE_URL='http://www.ntp.org./' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_header_list= 635enable_option_checking=no 636ac_subst_vars='am__EXEEXT_FALSE 637am__EXEEXT_TRUE 638LTLIBOBJS 639BUILD_TEST_KODFILE_FALSE 640BUILD_TEST_KODFILE_TRUE 641BUILD_TEST_KODDATABASE_FALSE 642BUILD_TEST_KODDATABASE_TRUE 643GTEST_AVAILABLE_FALSE 644GTEST_AVAILABLE_TRUE 645GTEST_CPPFLAGS 646GTEST_CXXFLAGS 647GTEST_LIBS 648GTEST_LDFLAGS 649GTEST_CONFIG 650CXXCPP 651am__fastdepCXX_FALSE 652am__fastdepCXX_TRUE 653CXXDEPMODE 654ac_ct_CXX 655CXXFLAGS 656CXX 657UNITYBUILD_AVAILABLE_FALSE 658UNITYBUILD_AVAILABLE_TRUE 659PATH_RUBY 660VER_SUFFIX 661LIB_SYSLOG 662subdirs 663BUILD_LIBEVENT_FALSE 664BUILD_LIBEVENT_TRUE 665LDADD_LIBEVENT 666CPPFLAGS_LIBEVENT 667CFLAGS_LIBEVENT 668PKG_CONFIG 669NTP_FORCE_LIBEVENT_DIST 670LIBOPTS_DIR 671LIBOPTS_CFLAGS 672LIBOPTS_LDADD 673NEED_LIBOPTS_FALSE 674NEED_LIBOPTS_TRUE 675INSTALL_LIBOPTS_FALSE 676INSTALL_LIBOPTS_TRUE 677POSIX_SHELL 678GL_GENERATE_STDNORETURN_H_FALSE 679GL_GENERATE_STDNORETURN_H_TRUE 680STDNORETURN_H 681BUILD_SNTP_FALSE 682BUILD_SNTP_TRUE 683SNTP 684LIBTOOL_DEPS 685OTOOL64 686OTOOL 687LIPO 688NMEDIT 689DSYMUTIL 690MANIFEST_TOOL 691RANLIB 692DLLTOOL 693OBJDUMP 694LN_S 695NM 696ac_ct_DUMPBIN 697DUMPBIN 698LIBTOOL 699LIBOBJS 700PTHREADS_FALSE 701PTHREADS_TRUE 702LIBISC_PTHREADS_NOTHREADS 703PTHREAD_LIBS 704LTHREAD_LIBS 705BUILD_THREAD 706HAVE_INLINE 707LDADD_LIBUTIL 708ALLOCA 709LIBM 710EDITLINE_LIBS 711LD 712FGREP 713SED 714LDADD_LIBNTP 715NTP_CROSSCOMPILE_FALSE 716NTP_CROSSCOMPILE_TRUE 717ac_ct_AR 718AR 719INSTALL_UPDATE_LEAP_FALSE 720INSTALL_UPDATE_LEAP_TRUE 721UPDATE_LEAP_NI 722UPDATE_LEAP_MS 723UPDATE_LEAP_DS 724UPDATE_LEAP_DL 725UPDATE_LEAP_DB 726TIMETRIM_NI 727TIMETRIM_MS 728TIMETRIM_DS 729TIMETRIM_DL 730TIMETRIM_DB 731TICKADJ_NI 732TICKADJ_MS 733TICKADJ_DS 734TICKADJ_DL 735TICKADJ_DB 736SNTP_NI 737SNTP_MS 738SNTP_DS 739SNTP_DL 740SNTP_DB 741NTP_WAIT_NI 742NTP_WAIT_MS 743NTP_WAIT_DS 744NTP_WAIT_DL 745NTP_WAIT_DB 746NTP_KEYGEN_NI 747NTP_KEYGEN_MS 748NTP_KEYGEN_DS 749NTP_KEYGEN_DL 750NTP_KEYGEN_DB 751NTPTRACE_NI 752NTPTRACE_MS 753NTPTRACE_DS 754NTPTRACE_DL 755NTPTRACE_DB 756NTPTIME_NI 757NTPTIME_MS 758NTPTIME_DS 759NTPTIME_DL 760NTPTIME_DB 761INSTALL_NTPSWEEP_FALSE 762INSTALL_NTPSWEEP_TRUE 763NTPSWEEP_NI 764NTPSWEEP_MS 765NTPSWEEP_DS 766NTPSWEEP_DL 767NTPSWEEP_DB 768NTPSNMPD_NI 769NTPSNMPD_MS 770NTPSNMPD_DS 771NTPSNMPD_DL 772NTPSNMPD_DB 773NTPQ_NI 774NTPQ_MS 775NTPQ_DS 776NTPQ_DL 777NTPQ_DB 778NTPD_NI 779NTPD_MS 780NTPD_DS 781NTPD_DL 782NTPD_DB 783NTPDSIM_NI 784NTPDSIM_MS 785NTPDSIM_DS 786NTPDSIM_DL 787NTPDSIM_DB 788NTPDC_NI 789NTPDC_MS 790NTPDC_DS 791NTPDC_DL 792NTPDC_DB 793NTPDATE_NI 794NTPDATE_MS 795NTPDATE_DS 796NTPDATE_DL 797NTPDATE_DB 798MANTAGFMT 799CALC_TICKADJ_NI 800CALC_TICKADJ_MS 801CALC_TICKADJ_DS 802CALC_TICKADJ_DL 803CALC_TICKADJ_DB 804WANT_CALC_TICKADJ_MS_FALSE 805WANT_CALC_TICKADJ_MS_TRUE 806LDFLAGS_NTP 807LDADD_NTP 808CPPFLAGS_NTP 809CFLAGS_NTP 810EGREP 811GREP 812CPP 813am__fastdepCC_FALSE 814am__fastdepCC_TRUE 815CCDEPMODE 816am__nodep 817AMDEPBACKSLASH 818AMDEP_FALSE 819AMDEP_TRUE 820am__quote 821am__include 822DEPDIR 823OBJEXT 824EXEEXT 825ac_ct_CC 826CPPFLAGS 827LDFLAGS 828CFLAGS 829CC 830host_os 831host_vendor 832host_cpu 833host 834build_os 835build_vendor 836build_cpu 837build 838AM_BACKSLASH 839AM_DEFAULT_VERBOSITY 840AM_DEFAULT_V 841AM_V 842am__untar 843am__tar 844AMTAR 845am__leading_dot 846SET_MAKE 847AWK 848mkdir_p 849MKDIR_P 850INSTALL_STRIP_PROGRAM 851STRIP 852install_sh 853MAKEINFO 854AUTOHEADER 855AUTOMAKE 856AUTOCONF 857ACLOCAL 858VERSION 859PACKAGE 860CYGPATH_W 861am__isrc 862INSTALL_DATA 863INSTALL_SCRIPT 864INSTALL_PROGRAM 865target_alias 866host_alias 867build_alias 868LIBS 869ECHO_T 870ECHO_N 871ECHO_C 872DEFS 873mandir 874localedir 875libdir 876psdir 877pdfdir 878dvidir 879htmldir 880infodir 881docdir 882oldincludedir 883includedir 884localstatedir 885sharedstatedir 886sysconfdir 887datadir 888datarootdir 889libexecdir 890sbindir 891bindir 892program_transform_name 893prefix 894exec_prefix 895PACKAGE_URL 896PACKAGE_BUGREPORT 897PACKAGE_STRING 898PACKAGE_VERSION 899PACKAGE_TARNAME 900PACKAGE_NAME 901PATH_SEPARATOR 902SHELL' 903ac_subst_files='' 904ac_user_opts=' 905enable_option_checking 906enable_silent_rules 907enable_dependency_tracking 908with_locfile 909with_gnu_ld 910with_lineeditlibs 911enable_debugging 912enable_thread_support 913with_threads 914with_yielding_select 915enable_c99_snprintf 916enable_clockctl 917enable_linuxcaps 918enable_solarisprivs 919enable_shared 920enable_static 921with_pic 922enable_fast_install 923with_sysroot 924enable_libtool_lock 925with_sntp 926enable_nls 927enable_local_libopts 928enable_libopts_install 929with_autoopts_config 930with_regex_header 931with_libregex 932with_libregex_cflags 933with_libregex_libs 934enable_optional_args 935enable_local_libevent 936with_crypto 937with_openssl_libdir 938with_openssl_incdir 939with_rpath 940enable_ipv6 941with_kame 942enable_getifaddrs 943with_gtest 944enable_problem_tests 945' 946 ac_precious_vars='build_alias 947host_alias 948target_alias 949CC 950CFLAGS 951LDFLAGS 952LIBS 953CPPFLAGS 954CPP 955CXX 956CXXFLAGS 957CCC 958CXXCPP' 959ac_subdirs_all='libevent' 960 961# Initialize some variables set by options. 962ac_init_help= 963ac_init_version=false 964ac_unrecognized_opts= 965ac_unrecognized_sep= 966# The variables have the same names as the options, with 967# dashes changed to underlines. 968cache_file=/dev/null 969exec_prefix=NONE 970no_create= 971no_recursion= 972prefix=NONE 973program_prefix=NONE 974program_suffix=NONE 975program_transform_name=s,x,x, 976silent= 977site= 978srcdir= 979verbose= 980x_includes=NONE 981x_libraries=NONE 982 983# Installation directory options. 984# These are left unexpanded so users can "make install exec_prefix=/foo" 985# and all the variables that are supposed to be based on exec_prefix 986# by default will actually change. 987# Use braces instead of parens because sh, perl, etc. also accept them. 988# (The list follows the same order as the GNU Coding Standards.) 989bindir='${exec_prefix}/bin' 990sbindir='${exec_prefix}/sbin' 991libexecdir='${exec_prefix}/libexec' 992datarootdir='${prefix}/share' 993datadir='${datarootdir}' 994sysconfdir='${prefix}/etc' 995sharedstatedir='${prefix}/com' 996localstatedir='${prefix}/var' 997includedir='${prefix}/include' 998oldincludedir='/usr/include' 999docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1000infodir='${datarootdir}/info' 1001htmldir='${docdir}' 1002dvidir='${docdir}' 1003pdfdir='${docdir}' 1004psdir='${docdir}' 1005libdir='${exec_prefix}/lib' 1006localedir='${datarootdir}/locale' 1007mandir='${datarootdir}/man' 1008 1009ac_prev= 1010ac_dashdash= 1011for ac_option 1012do 1013 # If the previous option needs an argument, assign it. 1014 if test -n "$ac_prev"; then 1015 eval $ac_prev=\$ac_option 1016 ac_prev= 1017 continue 1018 fi 1019 1020 case $ac_option in 1021 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1022 *=) ac_optarg= ;; 1023 *) ac_optarg=yes ;; 1024 esac 1025 1026 # Accept the important Cygnus configure options, so we can diagnose typos. 1027 1028 case $ac_dashdash$ac_option in 1029 --) 1030 ac_dashdash=yes ;; 1031 1032 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1033 ac_prev=bindir ;; 1034 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1035 bindir=$ac_optarg ;; 1036 1037 -build | --build | --buil | --bui | --bu) 1038 ac_prev=build_alias ;; 1039 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1040 build_alias=$ac_optarg ;; 1041 1042 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1043 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1044 ac_prev=cache_file ;; 1045 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1046 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1047 cache_file=$ac_optarg ;; 1048 1049 --config-cache | -C) 1050 cache_file=config.cache ;; 1051 1052 -datadir | --datadir | --datadi | --datad) 1053 ac_prev=datadir ;; 1054 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1055 datadir=$ac_optarg ;; 1056 1057 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1058 | --dataroo | --dataro | --datar) 1059 ac_prev=datarootdir ;; 1060 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1061 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1062 datarootdir=$ac_optarg ;; 1063 1064 -disable-* | --disable-*) 1065 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1066 # Reject names that are not valid shell variable names. 1067 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1068 as_fn_error $? "invalid feature name: $ac_useropt" 1069 ac_useropt_orig=$ac_useropt 1070 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1071 case $ac_user_opts in 1072 *" 1073"enable_$ac_useropt" 1074"*) ;; 1075 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1076 ac_unrecognized_sep=', ';; 1077 esac 1078 eval enable_$ac_useropt=no ;; 1079 1080 -docdir | --docdir | --docdi | --doc | --do) 1081 ac_prev=docdir ;; 1082 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1083 docdir=$ac_optarg ;; 1084 1085 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1086 ac_prev=dvidir ;; 1087 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1088 dvidir=$ac_optarg ;; 1089 1090 -enable-* | --enable-*) 1091 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1092 # Reject names that are not valid shell variable names. 1093 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1094 as_fn_error $? "invalid feature name: $ac_useropt" 1095 ac_useropt_orig=$ac_useropt 1096 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1097 case $ac_user_opts in 1098 *" 1099"enable_$ac_useropt" 1100"*) ;; 1101 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1102 ac_unrecognized_sep=', ';; 1103 esac 1104 eval enable_$ac_useropt=\$ac_optarg ;; 1105 1106 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1107 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1108 | --exec | --exe | --ex) 1109 ac_prev=exec_prefix ;; 1110 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1111 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1112 | --exec=* | --exe=* | --ex=*) 1113 exec_prefix=$ac_optarg ;; 1114 1115 -gas | --gas | --ga | --g) 1116 # Obsolete; use --with-gas. 1117 with_gas=yes ;; 1118 1119 -help | --help | --hel | --he | -h) 1120 ac_init_help=long ;; 1121 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1122 ac_init_help=recursive ;; 1123 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1124 ac_init_help=short ;; 1125 1126 -host | --host | --hos | --ho) 1127 ac_prev=host_alias ;; 1128 -host=* | --host=* | --hos=* | --ho=*) 1129 host_alias=$ac_optarg ;; 1130 1131 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1132 ac_prev=htmldir ;; 1133 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1134 | --ht=*) 1135 htmldir=$ac_optarg ;; 1136 1137 -includedir | --includedir | --includedi | --included | --include \ 1138 | --includ | --inclu | --incl | --inc) 1139 ac_prev=includedir ;; 1140 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1141 | --includ=* | --inclu=* | --incl=* | --inc=*) 1142 includedir=$ac_optarg ;; 1143 1144 -infodir | --infodir | --infodi | --infod | --info | --inf) 1145 ac_prev=infodir ;; 1146 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1147 infodir=$ac_optarg ;; 1148 1149 -libdir | --libdir | --libdi | --libd) 1150 ac_prev=libdir ;; 1151 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1152 libdir=$ac_optarg ;; 1153 1154 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1155 | --libexe | --libex | --libe) 1156 ac_prev=libexecdir ;; 1157 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1158 | --libexe=* | --libex=* | --libe=*) 1159 libexecdir=$ac_optarg ;; 1160 1161 -localedir | --localedir | --localedi | --localed | --locale) 1162 ac_prev=localedir ;; 1163 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1164 localedir=$ac_optarg ;; 1165 1166 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1167 | --localstate | --localstat | --localsta | --localst | --locals) 1168 ac_prev=localstatedir ;; 1169 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1170 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1171 localstatedir=$ac_optarg ;; 1172 1173 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1174 ac_prev=mandir ;; 1175 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1176 mandir=$ac_optarg ;; 1177 1178 -nfp | --nfp | --nf) 1179 # Obsolete; use --without-fp. 1180 with_fp=no ;; 1181 1182 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1183 | --no-cr | --no-c | -n) 1184 no_create=yes ;; 1185 1186 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1187 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1188 no_recursion=yes ;; 1189 1190 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1191 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1192 | --oldin | --oldi | --old | --ol | --o) 1193 ac_prev=oldincludedir ;; 1194 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1195 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1196 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1197 oldincludedir=$ac_optarg ;; 1198 1199 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1200 ac_prev=prefix ;; 1201 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1202 prefix=$ac_optarg ;; 1203 1204 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1205 | --program-pre | --program-pr | --program-p) 1206 ac_prev=program_prefix ;; 1207 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1208 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1209 program_prefix=$ac_optarg ;; 1210 1211 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1212 | --program-suf | --program-su | --program-s) 1213 ac_prev=program_suffix ;; 1214 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1215 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1216 program_suffix=$ac_optarg ;; 1217 1218 -program-transform-name | --program-transform-name \ 1219 | --program-transform-nam | --program-transform-na \ 1220 | --program-transform-n | --program-transform- \ 1221 | --program-transform | --program-transfor \ 1222 | --program-transfo | --program-transf \ 1223 | --program-trans | --program-tran \ 1224 | --progr-tra | --program-tr | --program-t) 1225 ac_prev=program_transform_name ;; 1226 -program-transform-name=* | --program-transform-name=* \ 1227 | --program-transform-nam=* | --program-transform-na=* \ 1228 | --program-transform-n=* | --program-transform-=* \ 1229 | --program-transform=* | --program-transfor=* \ 1230 | --program-transfo=* | --program-transf=* \ 1231 | --program-trans=* | --program-tran=* \ 1232 | --progr-tra=* | --program-tr=* | --program-t=*) 1233 program_transform_name=$ac_optarg ;; 1234 1235 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1236 ac_prev=pdfdir ;; 1237 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1238 pdfdir=$ac_optarg ;; 1239 1240 -psdir | --psdir | --psdi | --psd | --ps) 1241 ac_prev=psdir ;; 1242 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1243 psdir=$ac_optarg ;; 1244 1245 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1246 | -silent | --silent | --silen | --sile | --sil) 1247 silent=yes ;; 1248 1249 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1250 ac_prev=sbindir ;; 1251 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1252 | --sbi=* | --sb=*) 1253 sbindir=$ac_optarg ;; 1254 1255 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1256 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1257 | --sharedst | --shareds | --shared | --share | --shar \ 1258 | --sha | --sh) 1259 ac_prev=sharedstatedir ;; 1260 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1261 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1262 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1263 | --sha=* | --sh=*) 1264 sharedstatedir=$ac_optarg ;; 1265 1266 -site | --site | --sit) 1267 ac_prev=site ;; 1268 -site=* | --site=* | --sit=*) 1269 site=$ac_optarg ;; 1270 1271 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1272 ac_prev=srcdir ;; 1273 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1274 srcdir=$ac_optarg ;; 1275 1276 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1277 | --syscon | --sysco | --sysc | --sys | --sy) 1278 ac_prev=sysconfdir ;; 1279 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1280 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1281 sysconfdir=$ac_optarg ;; 1282 1283 -target | --target | --targe | --targ | --tar | --ta | --t) 1284 ac_prev=target_alias ;; 1285 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1286 target_alias=$ac_optarg ;; 1287 1288 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1289 verbose=yes ;; 1290 1291 -version | --version | --versio | --versi | --vers | -V) 1292 ac_init_version=: ;; 1293 1294 -with-* | --with-*) 1295 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1296 # Reject names that are not valid shell variable names. 1297 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1298 as_fn_error $? "invalid package name: $ac_useropt" 1299 ac_useropt_orig=$ac_useropt 1300 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1301 case $ac_user_opts in 1302 *" 1303"with_$ac_useropt" 1304"*) ;; 1305 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1306 ac_unrecognized_sep=', ';; 1307 esac 1308 eval with_$ac_useropt=\$ac_optarg ;; 1309 1310 -without-* | --without-*) 1311 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1312 # Reject names that are not valid shell variable names. 1313 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1314 as_fn_error $? "invalid package name: $ac_useropt" 1315 ac_useropt_orig=$ac_useropt 1316 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1317 case $ac_user_opts in 1318 *" 1319"with_$ac_useropt" 1320"*) ;; 1321 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1322 ac_unrecognized_sep=', ';; 1323 esac 1324 eval with_$ac_useropt=no ;; 1325 1326 --x) 1327 # Obsolete; use --with-x. 1328 with_x=yes ;; 1329 1330 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1331 | --x-incl | --x-inc | --x-in | --x-i) 1332 ac_prev=x_includes ;; 1333 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1334 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1335 x_includes=$ac_optarg ;; 1336 1337 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1338 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1339 ac_prev=x_libraries ;; 1340 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1341 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1342 x_libraries=$ac_optarg ;; 1343 1344 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1345Try \`$0 --help' for more information" 1346 ;; 1347 1348 *=*) 1349 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1350 # Reject names that are not valid shell variable names. 1351 case $ac_envvar in #( 1352 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1353 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1354 esac 1355 eval $ac_envvar=\$ac_optarg 1356 export $ac_envvar ;; 1357 1358 *) 1359 # FIXME: should be removed in autoconf 3.0. 1360 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1361 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1362 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1363 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1364 ;; 1365 1366 esac 1367done 1368 1369if test -n "$ac_prev"; then 1370 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1371 as_fn_error $? "missing argument to $ac_option" 1372fi 1373 1374if test -n "$ac_unrecognized_opts"; then 1375 case $enable_option_checking in 1376 no) ;; 1377 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1378 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1379 esac 1380fi 1381 1382# Check all directory arguments for consistency. 1383for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1384 datadir sysconfdir sharedstatedir localstatedir includedir \ 1385 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1386 libdir localedir mandir 1387do 1388 eval ac_val=\$$ac_var 1389 # Remove trailing slashes. 1390 case $ac_val in 1391 */ ) 1392 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1393 eval $ac_var=\$ac_val;; 1394 esac 1395 # Be sure to have absolute directory names. 1396 case $ac_val in 1397 [\\/$]* | ?:[\\/]* ) continue;; 1398 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1399 esac 1400 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1401done 1402 1403# There might be people who depend on the old broken behavior: `$host' 1404# used to hold the argument of --host etc. 1405# FIXME: To remove some day. 1406build=$build_alias 1407host=$host_alias 1408target=$target_alias 1409 1410# FIXME: To remove some day. 1411if test "x$host_alias" != x; then 1412 if test "x$build_alias" = x; then 1413 cross_compiling=maybe 1414 elif test "x$build_alias" != "x$host_alias"; then 1415 cross_compiling=yes 1416 fi 1417fi 1418 1419ac_tool_prefix= 1420test -n "$host_alias" && ac_tool_prefix=$host_alias- 1421 1422test "$silent" = yes && exec 6>/dev/null 1423 1424 1425ac_pwd=`pwd` && test -n "$ac_pwd" && 1426ac_ls_di=`ls -di .` && 1427ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1428 as_fn_error $? "working directory cannot be determined" 1429test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1430 as_fn_error $? "pwd does not report name of working directory" 1431 1432 1433# Find the source files, if location was not specified. 1434if test -z "$srcdir"; then 1435 ac_srcdir_defaulted=yes 1436 # Try the directory containing this script, then the parent directory. 1437 ac_confdir=`$as_dirname -- "$as_myself" || 1438$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1439 X"$as_myself" : 'X\(//\)[^/]' \| \ 1440 X"$as_myself" : 'X\(//\)$' \| \ 1441 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1442$as_echo X"$as_myself" | 1443 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1444 s//\1/ 1445 q 1446 } 1447 /^X\(\/\/\)[^/].*/{ 1448 s//\1/ 1449 q 1450 } 1451 /^X\(\/\/\)$/{ 1452 s//\1/ 1453 q 1454 } 1455 /^X\(\/\).*/{ 1456 s//\1/ 1457 q 1458 } 1459 s/.*/./; q'` 1460 srcdir=$ac_confdir 1461 if test ! -r "$srcdir/$ac_unique_file"; then 1462 srcdir=.. 1463 fi 1464else 1465 ac_srcdir_defaulted=no 1466fi 1467if test ! -r "$srcdir/$ac_unique_file"; then 1468 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1469 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1470fi 1471ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1472ac_abs_confdir=`( 1473 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1474 pwd)` 1475# When building in place, set srcdir=. 1476if test "$ac_abs_confdir" = "$ac_pwd"; then 1477 srcdir=. 1478fi 1479# Remove unnecessary trailing slashes from srcdir. 1480# Double slashes in file names in object file debugging info 1481# mess up M-x gdb in Emacs. 1482case $srcdir in 1483*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1484esac 1485for ac_var in $ac_precious_vars; do 1486 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1487 eval ac_env_${ac_var}_value=\$${ac_var} 1488 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1489 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1490done 1491 1492# 1493# Report the --help message. 1494# 1495if test "$ac_init_help" = "long"; then 1496 # Omit some internal or obsolete options to make the list less imposing. 1497 # This message is too long to be a string in the A/UX 3.1 sh. 1498 cat <<_ACEOF 1499\`configure' configures sntp 4.2.8p9 to adapt to many kinds of systems. 1500 1501Usage: $0 [OPTION]... [VAR=VALUE]... 1502 1503To assign environment variables (e.g., CC, CFLAGS...), specify them as 1504VAR=VALUE. See below for descriptions of some of the useful variables. 1505 1506Defaults for the options are specified in brackets. 1507 1508Configuration: 1509 -h, --help display this help and exit 1510 --help=short display options specific to this package 1511 --help=recursive display the short help of all the included packages 1512 -V, --version display version information and exit 1513 -q, --quiet, --silent do not print \`checking ...' messages 1514 --cache-file=FILE cache test results in FILE [disabled] 1515 -C, --config-cache alias for \`--cache-file=config.cache' 1516 -n, --no-create do not create output files 1517 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1518 1519Installation directories: 1520 --prefix=PREFIX install architecture-independent files in PREFIX 1521 [$ac_default_prefix] 1522 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1523 [PREFIX] 1524 1525By default, \`make install' will install all the files in 1526\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1527an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1528for instance \`--prefix=\$HOME'. 1529 1530For better control, use the options below. 1531 1532Fine tuning of the installation directories: 1533 --bindir=DIR user executables [EPREFIX/bin] 1534 --sbindir=DIR system admin executables [EPREFIX/sbin] 1535 --libexecdir=DIR program executables [EPREFIX/libexec] 1536 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1537 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1538 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1539 --libdir=DIR object code libraries [EPREFIX/lib] 1540 --includedir=DIR C header files [PREFIX/include] 1541 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1542 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1543 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1544 --infodir=DIR info documentation [DATAROOTDIR/info] 1545 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1546 --mandir=DIR man documentation [DATAROOTDIR/man] 1547 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1548 --htmldir=DIR html documentation [DOCDIR] 1549 --dvidir=DIR dvi documentation [DOCDIR] 1550 --pdfdir=DIR pdf documentation [DOCDIR] 1551 --psdir=DIR ps documentation [DOCDIR] 1552_ACEOF 1553 1554 cat <<\_ACEOF 1555 1556Program names: 1557 --program-prefix=PREFIX prepend PREFIX to installed program names 1558 --program-suffix=SUFFIX append SUFFIX to installed program names 1559 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1560 1561System types: 1562 --build=BUILD configure for building on BUILD [guessed] 1563 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1564_ACEOF 1565fi 1566 1567if test -n "$ac_init_help"; then 1568 case $ac_init_help in 1569 short | recursive ) echo "Configuration of sntp 4.2.8p9:";; 1570 esac 1571 cat <<\_ACEOF 1572 1573Optional Features: 1574 --disable-option-checking ignore unrecognized --enable/--with options 1575 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1576 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1577 --enable-silent-rules less verbose build output (undo: "make V=1") 1578 --disable-silent-rules verbose build output (undo: "make V=0") 1579 --enable-dependency-tracking 1580 do not reject slow dependency extractors 1581 --disable-dependency-tracking 1582 speeds up one-time build 1583 defaults: + yes, - no, s system-specific 1584 --enable-debugging + include ntpd debugging code 1585 --enable-thread-support s use threads (+ if available) 1586 --enable-c99-snprintf s force replacement 1587 --enable-clockctl s Use /dev/clockctl for non-root clock control 1588 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1589 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1590 --enable-shared[=PKGS] build shared libraries [default=no] 1591 --enable-static[=PKGS] build static libraries [default=yes] 1592 --enable-fast-install[=PKGS] 1593 optimize for fast installation [default=yes] 1594 --disable-libtool-lock avoid locking (might break parallel builds) 1595 --disable-nls disable nls support in libopts 1596 --enable-local-libopts Use the supplied libopts tearoff code 1597 --enable-libopts-install 1598 Install libopts with client installation 1599 --disable-optional-args not wanting optional option args 1600 --enable-local-libevent Force using the supplied libevent tearoff code 1601 --enable-ipv6 s use IPv6? 1602 1603 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1604 --enable-problem-tests + enable tests with undiagnosed problems 1605 1606Optional Packages: 1607 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1608 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1609 --with-locfile=XXX os-specific or "legacy" 1610 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1611 --with-lineeditlibs edit,editline (readline may be specified if desired) 1612 --with-threads with threads [auto] 1613 --with-yielding-select with yielding select [auto] 1614 --with-pic try to use only PIC/non-PIC objects [default=use 1615 both] 1616 --with-sysroot=DIR Search for dependent libraries within DIR 1617 (or the compiler's sysroot if not specified). 1618 --without-sntp - disable building sntp and sntp/tests 1619 --with-autoopts-config specify the config-info script 1620 --with-regex-header a reg expr header is specified 1621 --with-libregex libregex installation prefix 1622 --with-libregex-cflags libregex compile flags 1623 --with-libregex-libs libregex link command arguments 1624 --with-crypto + =openssl,libcrypto 1625 1626 --with-openssl-libdir + =/something/reasonable 1627 1628 --with-openssl-incdir + =/something/reasonable 1629 1630 --without-rpath s Disable auto-added -R linker paths 1631 1632 --with-kame - =/usr/local/v6 1633 --with-gtest Use the gtest framework (Default: if it's available) 1634 1635Some influential environment variables: 1636 CC C compiler command 1637 CFLAGS C compiler flags 1638 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1639 nonstandard directory <lib dir> 1640 LIBS libraries to pass to the linker, e.g. -l<library> 1641 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1642 you have headers in a nonstandard directory <include dir> 1643 CPP C preprocessor 1644 CXX C++ compiler command 1645 CXXFLAGS C++ compiler flags 1646 CXXCPP C++ preprocessor 1647 1648Use these variables to override the choices made by `configure' or to help 1649it to find libraries and programs with nonstandard names/locations. 1650 1651Report bugs to <http://bugs.ntp.org./>. 1652sntp home page: <http://www.ntp.org./>. 1653_ACEOF 1654ac_status=$? 1655fi 1656 1657if test "$ac_init_help" = "recursive"; then 1658 # If there are subdirs, report their specific --help. 1659 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1660 test -d "$ac_dir" || 1661 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1662 continue 1663 ac_builddir=. 1664 1665case "$ac_dir" in 1666.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1667*) 1668 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1669 # A ".." for each directory in $ac_dir_suffix. 1670 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1671 case $ac_top_builddir_sub in 1672 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1673 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1674 esac ;; 1675esac 1676ac_abs_top_builddir=$ac_pwd 1677ac_abs_builddir=$ac_pwd$ac_dir_suffix 1678# for backward compatibility: 1679ac_top_builddir=$ac_top_build_prefix 1680 1681case $srcdir in 1682 .) # We are building in place. 1683 ac_srcdir=. 1684 ac_top_srcdir=$ac_top_builddir_sub 1685 ac_abs_top_srcdir=$ac_pwd ;; 1686 [\\/]* | ?:[\\/]* ) # Absolute name. 1687 ac_srcdir=$srcdir$ac_dir_suffix; 1688 ac_top_srcdir=$srcdir 1689 ac_abs_top_srcdir=$srcdir ;; 1690 *) # Relative name. 1691 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1692 ac_top_srcdir=$ac_top_build_prefix$srcdir 1693 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1694esac 1695ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1696 1697 cd "$ac_dir" || { ac_status=$?; continue; } 1698 # Check for guested configure. 1699 if test -f "$ac_srcdir/configure.gnu"; then 1700 echo && 1701 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1702 elif test -f "$ac_srcdir/configure"; then 1703 echo && 1704 $SHELL "$ac_srcdir/configure" --help=recursive 1705 else 1706 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1707 fi || ac_status=$? 1708 cd "$ac_pwd" || { ac_status=$?; break; } 1709 done 1710fi 1711 1712test -n "$ac_init_help" && exit $ac_status 1713if $ac_init_version; then 1714 cat <<\_ACEOF 1715sntp configure 4.2.8p9 1716generated by GNU Autoconf 2.69 1717 1718Copyright (C) 2012 Free Software Foundation, Inc. 1719This configure script is free software; the Free Software Foundation 1720gives unlimited permission to copy, distribute and modify it. 1721_ACEOF 1722 exit 1723fi 1724 1725## ------------------------ ## 1726## Autoconf initialization. ## 1727## ------------------------ ## 1728 1729# ac_fn_c_try_compile LINENO 1730# -------------------------- 1731# Try to compile conftest.$ac_ext, and return whether this succeeded. 1732ac_fn_c_try_compile () 1733{ 1734 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1735 rm -f conftest.$ac_objext 1736 if { { ac_try="$ac_compile" 1737case "(($ac_try" in 1738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1739 *) ac_try_echo=$ac_try;; 1740esac 1741eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1742$as_echo "$ac_try_echo"; } >&5 1743 (eval "$ac_compile") 2>conftest.err 1744 ac_status=$? 1745 if test -s conftest.err; then 1746 grep -v '^ *+' conftest.err >conftest.er1 1747 cat conftest.er1 >&5 1748 mv -f conftest.er1 conftest.err 1749 fi 1750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1751 test $ac_status = 0; } && { 1752 test -z "$ac_c_werror_flag" || 1753 test ! -s conftest.err 1754 } && test -s conftest.$ac_objext; then : 1755 ac_retval=0 1756else 1757 $as_echo "$as_me: failed program was:" >&5 1758sed 's/^/| /' conftest.$ac_ext >&5 1759 1760 ac_retval=1 1761fi 1762 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1763 as_fn_set_status $ac_retval 1764 1765} # ac_fn_c_try_compile 1766 1767# ac_fn_c_try_cpp LINENO 1768# ---------------------- 1769# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1770ac_fn_c_try_cpp () 1771{ 1772 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1773 if { { ac_try="$ac_cpp conftest.$ac_ext" 1774case "(($ac_try" in 1775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1776 *) ac_try_echo=$ac_try;; 1777esac 1778eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1779$as_echo "$ac_try_echo"; } >&5 1780 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1781 ac_status=$? 1782 if test -s conftest.err; then 1783 grep -v '^ *+' conftest.err >conftest.er1 1784 cat conftest.er1 >&5 1785 mv -f conftest.er1 conftest.err 1786 fi 1787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1788 test $ac_status = 0; } > conftest.i && { 1789 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1790 test ! -s conftest.err 1791 }; then : 1792 ac_retval=0 1793else 1794 $as_echo "$as_me: failed program was:" >&5 1795sed 's/^/| /' conftest.$ac_ext >&5 1796 1797 ac_retval=1 1798fi 1799 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1800 as_fn_set_status $ac_retval 1801 1802} # ac_fn_c_try_cpp 1803 1804# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1805# ------------------------------------------------------- 1806# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1807# the include files in INCLUDES and setting the cache variable VAR 1808# accordingly. 1809ac_fn_c_check_header_mongrel () 1810{ 1811 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1812 if eval \${$3+:} false; then : 1813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1814$as_echo_n "checking for $2... " >&6; } 1815if eval \${$3+:} false; then : 1816 $as_echo_n "(cached) " >&6 1817fi 1818eval ac_res=\$$3 1819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1820$as_echo "$ac_res" >&6; } 1821else 1822 # Is the header compilable? 1823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1824$as_echo_n "checking $2 usability... " >&6; } 1825cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1826/* end confdefs.h. */ 1827$4 1828#include <$2> 1829_ACEOF 1830if ac_fn_c_try_compile "$LINENO"; then : 1831 ac_header_compiler=yes 1832else 1833 ac_header_compiler=no 1834fi 1835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1837$as_echo "$ac_header_compiler" >&6; } 1838 1839# Is the header present? 1840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1841$as_echo_n "checking $2 presence... " >&6; } 1842cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1843/* end confdefs.h. */ 1844#include <$2> 1845_ACEOF 1846if ac_fn_c_try_cpp "$LINENO"; then : 1847 ac_header_preproc=yes 1848else 1849 ac_header_preproc=no 1850fi 1851rm -f conftest.err conftest.i conftest.$ac_ext 1852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1853$as_echo "$ac_header_preproc" >&6; } 1854 1855# So? What about this header? 1856case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1857 yes:no: ) 1858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1859$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1861$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1862 ;; 1863 no:yes:* ) 1864 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1865$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1867$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1869$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1871$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1873$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1874( $as_echo "## ------------------------------------ ## 1875## Report this to http://bugs.ntp.org./ ## 1876## ------------------------------------ ##" 1877 ) | sed "s/^/$as_me: WARNING: /" >&2 1878 ;; 1879esac 1880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1881$as_echo_n "checking for $2... " >&6; } 1882if eval \${$3+:} false; then : 1883 $as_echo_n "(cached) " >&6 1884else 1885 eval "$3=\$ac_header_compiler" 1886fi 1887eval ac_res=\$$3 1888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1889$as_echo "$ac_res" >&6; } 1890fi 1891 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1892 1893} # ac_fn_c_check_header_mongrel 1894 1895# ac_fn_c_try_run LINENO 1896# ---------------------- 1897# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1898# that executables *can* be run. 1899ac_fn_c_try_run () 1900{ 1901 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1902 if { { ac_try="$ac_link" 1903case "(($ac_try" in 1904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1905 *) ac_try_echo=$ac_try;; 1906esac 1907eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1908$as_echo "$ac_try_echo"; } >&5 1909 (eval "$ac_link") 2>&5 1910 ac_status=$? 1911 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1912 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1913 { { case "(($ac_try" in 1914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1915 *) ac_try_echo=$ac_try;; 1916esac 1917eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1918$as_echo "$ac_try_echo"; } >&5 1919 (eval "$ac_try") 2>&5 1920 ac_status=$? 1921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1922 test $ac_status = 0; }; }; then : 1923 ac_retval=0 1924else 1925 $as_echo "$as_me: program exited with status $ac_status" >&5 1926 $as_echo "$as_me: failed program was:" >&5 1927sed 's/^/| /' conftest.$ac_ext >&5 1928 1929 ac_retval=$ac_status 1930fi 1931 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1933 as_fn_set_status $ac_retval 1934 1935} # ac_fn_c_try_run 1936 1937# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1938# ------------------------------------------------------- 1939# Tests whether HEADER exists and can be compiled using the include files in 1940# INCLUDES, setting the cache variable VAR accordingly. 1941ac_fn_c_check_header_compile () 1942{ 1943 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1945$as_echo_n "checking for $2... " >&6; } 1946if eval \${$3+:} false; then : 1947 $as_echo_n "(cached) " >&6 1948else 1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1950/* end confdefs.h. */ 1951$4 1952#include <$2> 1953_ACEOF 1954if ac_fn_c_try_compile "$LINENO"; then : 1955 eval "$3=yes" 1956else 1957 eval "$3=no" 1958fi 1959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1960fi 1961eval ac_res=\$$3 1962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1963$as_echo "$ac_res" >&6; } 1964 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1965 1966} # ac_fn_c_check_header_compile 1967 1968# ac_fn_c_try_link LINENO 1969# ----------------------- 1970# Try to link conftest.$ac_ext, and return whether this succeeded. 1971ac_fn_c_try_link () 1972{ 1973 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1974 rm -f conftest.$ac_objext conftest$ac_exeext 1975 if { { ac_try="$ac_link" 1976case "(($ac_try" in 1977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1978 *) ac_try_echo=$ac_try;; 1979esac 1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1981$as_echo "$ac_try_echo"; } >&5 1982 (eval "$ac_link") 2>conftest.err 1983 ac_status=$? 1984 if test -s conftest.err; then 1985 grep -v '^ *+' conftest.err >conftest.er1 1986 cat conftest.er1 >&5 1987 mv -f conftest.er1 conftest.err 1988 fi 1989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1990 test $ac_status = 0; } && { 1991 test -z "$ac_c_werror_flag" || 1992 test ! -s conftest.err 1993 } && test -s conftest$ac_exeext && { 1994 test "$cross_compiling" = yes || 1995 test -x conftest$ac_exeext 1996 }; then : 1997 ac_retval=0 1998else 1999 $as_echo "$as_me: failed program was:" >&5 2000sed 's/^/| /' conftest.$ac_ext >&5 2001 2002 ac_retval=1 2003fi 2004 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2005 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2006 # interfere with the next link command; also delete a directory that is 2007 # left behind by Apple's compiler. We do this before executing the actions. 2008 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2009 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2010 as_fn_set_status $ac_retval 2011 2012} # ac_fn_c_try_link 2013 2014# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2015# ------------------------------------------- 2016# Tests whether TYPE exists after having included INCLUDES, setting cache 2017# variable VAR accordingly. 2018ac_fn_c_check_type () 2019{ 2020 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2022$as_echo_n "checking for $2... " >&6; } 2023if eval \${$3+:} false; then : 2024 $as_echo_n "(cached) " >&6 2025else 2026 eval "$3=no" 2027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2028/* end confdefs.h. */ 2029$4 2030int 2031main () 2032{ 2033if (sizeof ($2)) 2034 return 0; 2035 ; 2036 return 0; 2037} 2038_ACEOF 2039if ac_fn_c_try_compile "$LINENO"; then : 2040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2041/* end confdefs.h. */ 2042$4 2043int 2044main () 2045{ 2046if (sizeof (($2))) 2047 return 0; 2048 ; 2049 return 0; 2050} 2051_ACEOF 2052if ac_fn_c_try_compile "$LINENO"; then : 2053 2054else 2055 eval "$3=yes" 2056fi 2057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2058fi 2059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2060fi 2061eval ac_res=\$$3 2062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2063$as_echo "$ac_res" >&6; } 2064 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2065 2066} # ac_fn_c_check_type 2067 2068# ac_fn_c_check_func LINENO FUNC VAR 2069# ---------------------------------- 2070# Tests whether FUNC exists, setting the cache variable VAR accordingly 2071ac_fn_c_check_func () 2072{ 2073 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2075$as_echo_n "checking for $2... " >&6; } 2076if eval \${$3+:} false; then : 2077 $as_echo_n "(cached) " >&6 2078else 2079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2080/* end confdefs.h. */ 2081/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2082 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2083#define $2 innocuous_$2 2084 2085/* System header to define __stub macros and hopefully few prototypes, 2086 which can conflict with char $2 (); below. 2087 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2088 <limits.h> exists even on freestanding compilers. */ 2089 2090#ifdef __STDC__ 2091# include <limits.h> 2092#else 2093# include <assert.h> 2094#endif 2095 2096#undef $2 2097 2098/* Override any GCC internal prototype to avoid an error. 2099 Use char because int might match the return type of a GCC 2100 builtin and then its argument prototype would still apply. */ 2101#ifdef __cplusplus 2102extern "C" 2103#endif 2104char $2 (); 2105/* The GNU C library defines this for functions which it implements 2106 to always fail with ENOSYS. Some functions are actually named 2107 something starting with __ and the normal name is an alias. */ 2108#if defined __stub_$2 || defined __stub___$2 2109choke me 2110#endif 2111 2112int 2113main () 2114{ 2115return $2 (); 2116 ; 2117 return 0; 2118} 2119_ACEOF 2120if ac_fn_c_try_link "$LINENO"; then : 2121 eval "$3=yes" 2122else 2123 eval "$3=no" 2124fi 2125rm -f core conftest.err conftest.$ac_objext \ 2126 conftest$ac_exeext conftest.$ac_ext 2127fi 2128eval ac_res=\$$3 2129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2130$as_echo "$ac_res" >&6; } 2131 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2132 2133} # ac_fn_c_check_func 2134 2135# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2136# --------------------------------------------- 2137# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2138# accordingly. 2139ac_fn_c_check_decl () 2140{ 2141 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2142 as_decl_name=`echo $2|sed 's/ *(.*//'` 2143 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2145$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2146if eval \${$3+:} false; then : 2147 $as_echo_n "(cached) " >&6 2148else 2149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2150/* end confdefs.h. */ 2151$4 2152int 2153main () 2154{ 2155#ifndef $as_decl_name 2156#ifdef __cplusplus 2157 (void) $as_decl_use; 2158#else 2159 (void) $as_decl_name; 2160#endif 2161#endif 2162 2163 ; 2164 return 0; 2165} 2166_ACEOF 2167if ac_fn_c_try_compile "$LINENO"; then : 2168 eval "$3=yes" 2169else 2170 eval "$3=no" 2171fi 2172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2173fi 2174eval ac_res=\$$3 2175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2176$as_echo "$ac_res" >&6; } 2177 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2178 2179} # ac_fn_c_check_decl 2180 2181# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2182# -------------------------------------------- 2183# Tries to find the compile-time value of EXPR in a program that includes 2184# INCLUDES, setting VAR accordingly. Returns whether the value could be 2185# computed 2186ac_fn_c_compute_int () 2187{ 2188 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2189 if test "$cross_compiling" = yes; then 2190 # Depending upon the size, compute the lo and hi bounds. 2191cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2192/* end confdefs.h. */ 2193$4 2194int 2195main () 2196{ 2197static int test_array [1 - 2 * !(($2) >= 0)]; 2198test_array [0] = 0; 2199return test_array [0]; 2200 2201 ; 2202 return 0; 2203} 2204_ACEOF 2205if ac_fn_c_try_compile "$LINENO"; then : 2206 ac_lo=0 ac_mid=0 2207 while :; do 2208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2209/* end confdefs.h. */ 2210$4 2211int 2212main () 2213{ 2214static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2215test_array [0] = 0; 2216return test_array [0]; 2217 2218 ; 2219 return 0; 2220} 2221_ACEOF 2222if ac_fn_c_try_compile "$LINENO"; then : 2223 ac_hi=$ac_mid; break 2224else 2225 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2226 if test $ac_lo -le $ac_mid; then 2227 ac_lo= ac_hi= 2228 break 2229 fi 2230 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2231fi 2232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2233 done 2234else 2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2236/* end confdefs.h. */ 2237$4 2238int 2239main () 2240{ 2241static int test_array [1 - 2 * !(($2) < 0)]; 2242test_array [0] = 0; 2243return test_array [0]; 2244 2245 ; 2246 return 0; 2247} 2248_ACEOF 2249if ac_fn_c_try_compile "$LINENO"; then : 2250 ac_hi=-1 ac_mid=-1 2251 while :; do 2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2253/* end confdefs.h. */ 2254$4 2255int 2256main () 2257{ 2258static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2259test_array [0] = 0; 2260return test_array [0]; 2261 2262 ; 2263 return 0; 2264} 2265_ACEOF 2266if ac_fn_c_try_compile "$LINENO"; then : 2267 ac_lo=$ac_mid; break 2268else 2269 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2270 if test $ac_mid -le $ac_hi; then 2271 ac_lo= ac_hi= 2272 break 2273 fi 2274 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2275fi 2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2277 done 2278else 2279 ac_lo= ac_hi= 2280fi 2281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2282fi 2283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2284# Binary search between lo and hi bounds. 2285while test "x$ac_lo" != "x$ac_hi"; do 2286 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2288/* end confdefs.h. */ 2289$4 2290int 2291main () 2292{ 2293static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2294test_array [0] = 0; 2295return test_array [0]; 2296 2297 ; 2298 return 0; 2299} 2300_ACEOF 2301if ac_fn_c_try_compile "$LINENO"; then : 2302 ac_hi=$ac_mid 2303else 2304 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2305fi 2306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2307done 2308case $ac_lo in #(( 2309?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2310'') ac_retval=1 ;; 2311esac 2312 else 2313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2314/* end confdefs.h. */ 2315$4 2316static long int longval () { return $2; } 2317static unsigned long int ulongval () { return $2; } 2318#include <stdio.h> 2319#include <stdlib.h> 2320int 2321main () 2322{ 2323 2324 FILE *f = fopen ("conftest.val", "w"); 2325 if (! f) 2326 return 1; 2327 if (($2) < 0) 2328 { 2329 long int i = longval (); 2330 if (i != ($2)) 2331 return 1; 2332 fprintf (f, "%ld", i); 2333 } 2334 else 2335 { 2336 unsigned long int i = ulongval (); 2337 if (i != ($2)) 2338 return 1; 2339 fprintf (f, "%lu", i); 2340 } 2341 /* Do not output a trailing newline, as this causes \r\n confusion 2342 on some platforms. */ 2343 return ferror (f) || fclose (f) != 0; 2344 2345 ; 2346 return 0; 2347} 2348_ACEOF 2349if ac_fn_c_try_run "$LINENO"; then : 2350 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2351else 2352 ac_retval=1 2353fi 2354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2355 conftest.$ac_objext conftest.beam conftest.$ac_ext 2356rm -f conftest.val 2357 2358 fi 2359 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2360 as_fn_set_status $ac_retval 2361 2362} # ac_fn_c_compute_int 2363 2364# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2365# ---------------------------------------------------- 2366# Tries to find if the field MEMBER exists in type AGGR, after including 2367# INCLUDES, setting cache variable VAR accordingly. 2368ac_fn_c_check_member () 2369{ 2370 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2372$as_echo_n "checking for $2.$3... " >&6; } 2373if eval \${$4+:} false; then : 2374 $as_echo_n "(cached) " >&6 2375else 2376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2377/* end confdefs.h. */ 2378$5 2379int 2380main () 2381{ 2382static $2 ac_aggr; 2383if (ac_aggr.$3) 2384return 0; 2385 ; 2386 return 0; 2387} 2388_ACEOF 2389if ac_fn_c_try_compile "$LINENO"; then : 2390 eval "$4=yes" 2391else 2392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2393/* end confdefs.h. */ 2394$5 2395int 2396main () 2397{ 2398static $2 ac_aggr; 2399if (sizeof ac_aggr.$3) 2400return 0; 2401 ; 2402 return 0; 2403} 2404_ACEOF 2405if ac_fn_c_try_compile "$LINENO"; then : 2406 eval "$4=yes" 2407else 2408 eval "$4=no" 2409fi 2410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2411fi 2412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2413fi 2414eval ac_res=\$$4 2415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2416$as_echo "$ac_res" >&6; } 2417 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2418 2419} # ac_fn_c_check_member 2420 2421# ac_fn_cxx_try_compile LINENO 2422# ---------------------------- 2423# Try to compile conftest.$ac_ext, and return whether this succeeded. 2424ac_fn_cxx_try_compile () 2425{ 2426 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2427 rm -f conftest.$ac_objext 2428 if { { ac_try="$ac_compile" 2429case "(($ac_try" in 2430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2431 *) ac_try_echo=$ac_try;; 2432esac 2433eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2434$as_echo "$ac_try_echo"; } >&5 2435 (eval "$ac_compile") 2>conftest.err 2436 ac_status=$? 2437 if test -s conftest.err; then 2438 grep -v '^ *+' conftest.err >conftest.er1 2439 cat conftest.er1 >&5 2440 mv -f conftest.er1 conftest.err 2441 fi 2442 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2443 test $ac_status = 0; } && { 2444 test -z "$ac_cxx_werror_flag" || 2445 test ! -s conftest.err 2446 } && test -s conftest.$ac_objext; then : 2447 ac_retval=0 2448else 2449 $as_echo "$as_me: failed program was:" >&5 2450sed 's/^/| /' conftest.$ac_ext >&5 2451 2452 ac_retval=1 2453fi 2454 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2455 as_fn_set_status $ac_retval 2456 2457} # ac_fn_cxx_try_compile 2458 2459# ac_fn_cxx_try_cpp LINENO 2460# ------------------------ 2461# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2462ac_fn_cxx_try_cpp () 2463{ 2464 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2465 if { { ac_try="$ac_cpp conftest.$ac_ext" 2466case "(($ac_try" in 2467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2468 *) ac_try_echo=$ac_try;; 2469esac 2470eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2471$as_echo "$ac_try_echo"; } >&5 2472 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2473 ac_status=$? 2474 if test -s conftest.err; then 2475 grep -v '^ *+' conftest.err >conftest.er1 2476 cat conftest.er1 >&5 2477 mv -f conftest.er1 conftest.err 2478 fi 2479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2480 test $ac_status = 0; } > conftest.i && { 2481 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2482 test ! -s conftest.err 2483 }; then : 2484 ac_retval=0 2485else 2486 $as_echo "$as_me: failed program was:" >&5 2487sed 's/^/| /' conftest.$ac_ext >&5 2488 2489 ac_retval=1 2490fi 2491 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2492 as_fn_set_status $ac_retval 2493 2494} # ac_fn_cxx_try_cpp 2495 2496# ac_fn_cxx_try_link LINENO 2497# ------------------------- 2498# Try to link conftest.$ac_ext, and return whether this succeeded. 2499ac_fn_cxx_try_link () 2500{ 2501 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2502 rm -f conftest.$ac_objext conftest$ac_exeext 2503 if { { ac_try="$ac_link" 2504case "(($ac_try" in 2505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2506 *) ac_try_echo=$ac_try;; 2507esac 2508eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2509$as_echo "$ac_try_echo"; } >&5 2510 (eval "$ac_link") 2>conftest.err 2511 ac_status=$? 2512 if test -s conftest.err; then 2513 grep -v '^ *+' conftest.err >conftest.er1 2514 cat conftest.er1 >&5 2515 mv -f conftest.er1 conftest.err 2516 fi 2517 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2518 test $ac_status = 0; } && { 2519 test -z "$ac_cxx_werror_flag" || 2520 test ! -s conftest.err 2521 } && test -s conftest$ac_exeext && { 2522 test "$cross_compiling" = yes || 2523 test -x conftest$ac_exeext 2524 }; then : 2525 ac_retval=0 2526else 2527 $as_echo "$as_me: failed program was:" >&5 2528sed 's/^/| /' conftest.$ac_ext >&5 2529 2530 ac_retval=1 2531fi 2532 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2533 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2534 # interfere with the next link command; also delete a directory that is 2535 # left behind by Apple's compiler. We do this before executing the actions. 2536 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2537 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2538 as_fn_set_status $ac_retval 2539 2540} # ac_fn_cxx_try_link 2541cat >config.log <<_ACEOF 2542This file contains any messages produced by compilers while 2543running configure, to aid debugging if configure makes a mistake. 2544 2545It was created by sntp $as_me 4.2.8p9, which was 2546generated by GNU Autoconf 2.69. Invocation command line was 2547 2548 $ $0 $@ 2549 2550_ACEOF 2551exec 5>>config.log 2552{ 2553cat <<_ASUNAME 2554## --------- ## 2555## Platform. ## 2556## --------- ## 2557 2558hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2559uname -m = `(uname -m) 2>/dev/null || echo unknown` 2560uname -r = `(uname -r) 2>/dev/null || echo unknown` 2561uname -s = `(uname -s) 2>/dev/null || echo unknown` 2562uname -v = `(uname -v) 2>/dev/null || echo unknown` 2563 2564/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2565/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2566 2567/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2568/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2569/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2570/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2571/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2572/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2573/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2574 2575_ASUNAME 2576 2577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2578for as_dir in $PATH 2579do 2580 IFS=$as_save_IFS 2581 test -z "$as_dir" && as_dir=. 2582 $as_echo "PATH: $as_dir" 2583 done 2584IFS=$as_save_IFS 2585 2586} >&5 2587 2588cat >&5 <<_ACEOF 2589 2590 2591## ----------- ## 2592## Core tests. ## 2593## ----------- ## 2594 2595_ACEOF 2596 2597 2598# Keep a trace of the command line. 2599# Strip out --no-create and --no-recursion so they do not pile up. 2600# Strip out --silent because we don't want to record it for future runs. 2601# Also quote any args containing shell meta-characters. 2602# Make two passes to allow for proper duplicate-argument suppression. 2603ac_configure_args= 2604ac_configure_args0= 2605ac_configure_args1= 2606ac_must_keep_next=false 2607for ac_pass in 1 2 2608do 2609 for ac_arg 2610 do 2611 case $ac_arg in 2612 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2613 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2614 | -silent | --silent | --silen | --sile | --sil) 2615 continue ;; 2616 *\'*) 2617 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2618 esac 2619 case $ac_pass in 2620 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2621 2) 2622 as_fn_append ac_configure_args1 " '$ac_arg'" 2623 if test $ac_must_keep_next = true; then 2624 ac_must_keep_next=false # Got value, back to normal. 2625 else 2626 case $ac_arg in 2627 *=* | --config-cache | -C | -disable-* | --disable-* \ 2628 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2629 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2630 | -with-* | --with-* | -without-* | --without-* | --x) 2631 case "$ac_configure_args0 " in 2632 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2633 esac 2634 ;; 2635 -* ) ac_must_keep_next=true ;; 2636 esac 2637 fi 2638 as_fn_append ac_configure_args " '$ac_arg'" 2639 ;; 2640 esac 2641 done 2642done 2643{ ac_configure_args0=; unset ac_configure_args0;} 2644{ ac_configure_args1=; unset ac_configure_args1;} 2645 2646# When interrupted or exit'd, cleanup temporary files, and complete 2647# config.log. We remove comments because anyway the quotes in there 2648# would cause problems or look ugly. 2649# WARNING: Use '\'' to represent an apostrophe within the trap. 2650# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2651trap 'exit_status=$? 2652 # Save into config.log some information that might help in debugging. 2653 { 2654 echo 2655 2656 $as_echo "## ---------------- ## 2657## Cache variables. ## 2658## ---------------- ##" 2659 echo 2660 # The following way of writing the cache mishandles newlines in values, 2661( 2662 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2663 eval ac_val=\$$ac_var 2664 case $ac_val in #( 2665 *${as_nl}*) 2666 case $ac_var in #( 2667 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2668$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2669 esac 2670 case $ac_var in #( 2671 _ | IFS | as_nl) ;; #( 2672 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2673 *) { eval $ac_var=; unset $ac_var;} ;; 2674 esac ;; 2675 esac 2676 done 2677 (set) 2>&1 | 2678 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2679 *${as_nl}ac_space=\ *) 2680 sed -n \ 2681 "s/'\''/'\''\\\\'\'''\''/g; 2682 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2683 ;; #( 2684 *) 2685 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2686 ;; 2687 esac | 2688 sort 2689) 2690 echo 2691 2692 $as_echo "## ----------------- ## 2693## Output variables. ## 2694## ----------------- ##" 2695 echo 2696 for ac_var in $ac_subst_vars 2697 do 2698 eval ac_val=\$$ac_var 2699 case $ac_val in 2700 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2701 esac 2702 $as_echo "$ac_var='\''$ac_val'\''" 2703 done | sort 2704 echo 2705 2706 if test -n "$ac_subst_files"; then 2707 $as_echo "## ------------------- ## 2708## File substitutions. ## 2709## ------------------- ##" 2710 echo 2711 for ac_var in $ac_subst_files 2712 do 2713 eval ac_val=\$$ac_var 2714 case $ac_val in 2715 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2716 esac 2717 $as_echo "$ac_var='\''$ac_val'\''" 2718 done | sort 2719 echo 2720 fi 2721 2722 if test -s confdefs.h; then 2723 $as_echo "## ----------- ## 2724## confdefs.h. ## 2725## ----------- ##" 2726 echo 2727 cat confdefs.h 2728 echo 2729 fi 2730 test "$ac_signal" != 0 && 2731 $as_echo "$as_me: caught signal $ac_signal" 2732 $as_echo "$as_me: exit $exit_status" 2733 } >&5 2734 rm -f core *.core core.conftest.* && 2735 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2736 exit $exit_status 2737' 0 2738for ac_signal in 1 2 13 15; do 2739 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2740done 2741ac_signal=0 2742 2743# confdefs.h avoids OS command line length limits that DEFS can exceed. 2744rm -f -r conftest* confdefs.h 2745 2746$as_echo "/* confdefs.h */" > confdefs.h 2747 2748# Predefined preprocessor variables. 2749 2750cat >>confdefs.h <<_ACEOF 2751#define PACKAGE_NAME "$PACKAGE_NAME" 2752_ACEOF 2753 2754cat >>confdefs.h <<_ACEOF 2755#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2756_ACEOF 2757 2758cat >>confdefs.h <<_ACEOF 2759#define PACKAGE_VERSION "$PACKAGE_VERSION" 2760_ACEOF 2761 2762cat >>confdefs.h <<_ACEOF 2763#define PACKAGE_STRING "$PACKAGE_STRING" 2764_ACEOF 2765 2766cat >>confdefs.h <<_ACEOF 2767#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2768_ACEOF 2769 2770cat >>confdefs.h <<_ACEOF 2771#define PACKAGE_URL "$PACKAGE_URL" 2772_ACEOF 2773 2774 2775# Let the site file select an alternate cache file if it wants to. 2776# Prefer an explicitly selected file to automatically selected ones. 2777ac_site_file1=NONE 2778ac_site_file2=NONE 2779if test -n "$CONFIG_SITE"; then 2780 # We do not want a PATH search for config.site. 2781 case $CONFIG_SITE in #(( 2782 -*) ac_site_file1=./$CONFIG_SITE;; 2783 */*) ac_site_file1=$CONFIG_SITE;; 2784 *) ac_site_file1=./$CONFIG_SITE;; 2785 esac 2786elif test "x$prefix" != xNONE; then 2787 ac_site_file1=$prefix/share/config.site 2788 ac_site_file2=$prefix/etc/config.site 2789else 2790 ac_site_file1=$ac_default_prefix/share/config.site 2791 ac_site_file2=$ac_default_prefix/etc/config.site 2792fi 2793for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2794do 2795 test "x$ac_site_file" = xNONE && continue 2796 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2797 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2798$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2799 sed 's/^/| /' "$ac_site_file" >&5 2800 . "$ac_site_file" \ 2801 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2803as_fn_error $? "failed to load site script $ac_site_file 2804See \`config.log' for more details" "$LINENO" 5; } 2805 fi 2806done 2807 2808if test -r "$cache_file"; then 2809 # Some versions of bash will fail to source /dev/null (special files 2810 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2811 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2812 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2813$as_echo "$as_me: loading cache $cache_file" >&6;} 2814 case $cache_file in 2815 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2816 *) . "./$cache_file";; 2817 esac 2818 fi 2819else 2820 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2821$as_echo "$as_me: creating cache $cache_file" >&6;} 2822 >$cache_file 2823fi 2824 2825as_fn_append ac_header_list " stdarg.h" 2826# Check that the precious variables saved in the cache have kept the same 2827# value. 2828ac_cache_corrupted=false 2829for ac_var in $ac_precious_vars; do 2830 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2831 eval ac_new_set=\$ac_env_${ac_var}_set 2832 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2833 eval ac_new_val=\$ac_env_${ac_var}_value 2834 case $ac_old_set,$ac_new_set in 2835 set,) 2836 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2837$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2838 ac_cache_corrupted=: ;; 2839 ,set) 2840 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2841$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2842 ac_cache_corrupted=: ;; 2843 ,);; 2844 *) 2845 if test "x$ac_old_val" != "x$ac_new_val"; then 2846 # differences in whitespace do not lead to failure. 2847 ac_old_val_w=`echo x $ac_old_val` 2848 ac_new_val_w=`echo x $ac_new_val` 2849 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2850 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2851$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2852 ac_cache_corrupted=: 2853 else 2854 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2855$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2856 eval $ac_var=\$ac_old_val 2857 fi 2858 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2859$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2860 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2861$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2862 fi;; 2863 esac 2864 # Pass precious variables to config.status. 2865 if test "$ac_new_set" = set; then 2866 case $ac_new_val in 2867 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2868 *) ac_arg=$ac_var=$ac_new_val ;; 2869 esac 2870 case " $ac_configure_args " in 2871 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2872 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2873 esac 2874 fi 2875done 2876if $ac_cache_corrupted; then 2877 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2879 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2880$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2881 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2882fi 2883## -------------------- ## 2884## Main body of script. ## 2885## -------------------- ## 2886 2887ac_ext=c 2888ac_cpp='$CPP $CPPFLAGS' 2889ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2890ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2891ac_compiler_gnu=$ac_cv_c_compiler_gnu 2892 2893 2894 2895ac_aux_dir= 2896for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2897 if test -f "$ac_dir/install-sh"; then 2898 ac_aux_dir=$ac_dir 2899 ac_install_sh="$ac_aux_dir/install-sh -c" 2900 break 2901 elif test -f "$ac_dir/install.sh"; then 2902 ac_aux_dir=$ac_dir 2903 ac_install_sh="$ac_aux_dir/install.sh -c" 2904 break 2905 elif test -f "$ac_dir/shtool"; then 2906 ac_aux_dir=$ac_dir 2907 ac_install_sh="$ac_aux_dir/shtool install -c" 2908 break 2909 fi 2910done 2911if test -z "$ac_aux_dir"; then 2912 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2913fi 2914 2915# These three variables are undocumented and unsupported, 2916# and are intended to be withdrawn in a future Autoconf release. 2917# They can cause serious problems if a builder's source tree is in a directory 2918# whose full name contains unusual characters. 2919ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2920ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2921ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2922 2923 2924ac_ext=c 2925ac_cpp='$CPP $CPPFLAGS' 2926ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2927ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2928ac_compiler_gnu=$ac_cv_c_compiler_gnu 2929 2930 2931# Bump sntp_configure_cache_version for each change to configure.ac or 2932# .m4 files which invalidates cached values from previous configure 2933# runs. 2934# 2935# If the change affects cache variables used only by the main NTP 2936# configure.ac, then only its version number should be bumped, while 2937# the subdir configure.ac version numbers should be unchanged. The 2938# same is true for a test/variable that is used only by one subdir 2939# being changed incompatibly; only that subdir's cache version needs 2940# bumping. 2941# 2942# If a change affects variables shared by all NTP configure scripts, 2943# please bump the version numbers of each. If you are not sure, the 2944# safe choice is to bump all on any cache-invalidating change. 2945# 2946# In order to avoid the risk of version stamp collision between -stable 2947# and -dev branches, do not simply increment the version, instead use 2948# the date YYYYMMDD optionally with -HHMM if there is more than one 2949# bump in a day. 2950 2951sntp_configure_cache_version=20120806 2952 2953# When the version of config.cache and configure do not 2954# match, NTP_CACHEVERSION will flush the cache. 2955 2956 2957 2958 ntp_cache_flush=1 2959 2960 case "$ntp_cv_sntp_cache_version" in 2961 $sntp_configure_cache_version) 2962 # same version, good 2963 ntp_cache_flush=0 2964 ;; 2965 '') 2966 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2967 case "$cache_file" in 2968 /dev/null) 2969 ntp_cache_flush=0 2970 ;; 2971 *) 2972 case "$NTP_CACHEVERSION_PARENT" in 2973 '') 2974 # Do not clear the cache immediately after it is created 2975 # empty as it is noisy. Differentiate a newly-created 2976 # config.cache from one predating the cache version 2977 # mechanism by looking for the first cached variable set 2978 # by Autoconf 2979 case "$ac_cv_path_install" in 2980 '') 2981 # empty config.cache file 2982 ntp_cache_flush=0 2983 esac 2984 ;; 2985 *) 2986 # Parent configure just created cache from empty, 2987 # flushing would be counterproductive. 2988 ntp_cache_flush=0; 2989 ;; 2990 esac 2991 esac 2992 ;; 2993 *) 2994 # configure cache version mismatches config.cache version 2995 ;; 2996 esac 2997 2998 case "$ntp_cache_flush" in 2999 1) 3000 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 3001 3002 # Do we flush all variables or exclude others' version stamps? 3003 3004 case "$NTP_CACHEVERSION_PARENT" in 3005 '') 3006 # Clear all *_cv_* variables including our child subdirs' 3007 # ntp_cv_*_cache_version variables. This prevents subdir 3008 # configure scripts from noticing a version mismatch just 3009 # after the top configure in the invocation cleared and 3010 # recreated the cache. 3011 3012 c_varname_list=`set | 3013 sed -n -e 's/=.*$//' \ 3014 -e '/_cv_/p' 3015 ` 3016 ;; 3017 *) 3018 # This is not the top configure this particular invocation. 3019 # Clear all *_cv_* variables sparing the version stamps 3020 # of other configure scripts, so we don't trigger 3021 # useless repeated clearings. 3022 3023 c_varname_list=`set | 3024 sed -n -e 's/=.*$//' \ 3025 -e '/ntp_cv_.*_cache_version/d' \ 3026 -e '/_cv_/p' 3027 ` 3028 esac 3029 3030 for c_varname in $c_varname_list 3031 do 3032 { eval $c_varname=; unset $c_varname; } 3033 done 3034 3035 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 3036$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 3037 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 3038$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 3039 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 3040$as_echo "$as_me: $cache_file version: $c_version" >&6;} 3041 { c_varname=; unset c_varname;} 3042 { c_varname_list=; unset c_varname_list;} 3043 { c_version=; unset c_version;} 3044 esac 3045 3046 { ntp_cache_flush=; unset ntp_cache_flush;} 3047 3048 # save configure version in config.cache for next time 3049 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 3050 3051 # let any subdir configure.ac NTP_CACHEVERSION invocations 3052 # know they are not the top level. 3053 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 3054 3055 3056am__api_version='1.15' 3057 3058# Find a good install program. We prefer a C program (faster), 3059# so one script is as good as another. But avoid the broken or 3060# incompatible versions: 3061# SysV /etc/install, /usr/sbin/install 3062# SunOS /usr/etc/install 3063# IRIX /sbin/install 3064# AIX /bin/install 3065# AmigaOS /C/install, which installs bootblocks on floppy discs 3066# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3067# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3068# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3069# OS/2's system install, which has a completely different semantic 3070# ./install, which can be erroneously created by make from ./install.sh. 3071# Reject install programs that cannot install multiple files. 3072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3073$as_echo_n "checking for a BSD-compatible install... " >&6; } 3074if test -z "$INSTALL"; then 3075if ${ac_cv_path_install+:} false; then : 3076 $as_echo_n "(cached) " >&6 3077else 3078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3079for as_dir in $PATH 3080do 3081 IFS=$as_save_IFS 3082 test -z "$as_dir" && as_dir=. 3083 # Account for people who put trailing slashes in PATH elements. 3084case $as_dir/ in #(( 3085 ./ | .// | /[cC]/* | \ 3086 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3087 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3088 /usr/ucb/* ) ;; 3089 *) 3090 # OSF1 and SCO ODT 3.0 have their own names for install. 3091 # Don't use installbsd from OSF since it installs stuff as root 3092 # by default. 3093 for ac_prog in ginstall scoinst install; do 3094 for ac_exec_ext in '' $ac_executable_extensions; do 3095 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3096 if test $ac_prog = install && 3097 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3098 # AIX install. It has an incompatible calling convention. 3099 : 3100 elif test $ac_prog = install && 3101 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3102 # program-specific install script used by HP pwplus--don't use. 3103 : 3104 else 3105 rm -rf conftest.one conftest.two conftest.dir 3106 echo one > conftest.one 3107 echo two > conftest.two 3108 mkdir conftest.dir 3109 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3110 test -s conftest.one && test -s conftest.two && 3111 test -s conftest.dir/conftest.one && 3112 test -s conftest.dir/conftest.two 3113 then 3114 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3115 break 3 3116 fi 3117 fi 3118 fi 3119 done 3120 done 3121 ;; 3122esac 3123 3124 done 3125IFS=$as_save_IFS 3126 3127rm -rf conftest.one conftest.two conftest.dir 3128 3129fi 3130 if test "${ac_cv_path_install+set}" = set; then 3131 INSTALL=$ac_cv_path_install 3132 else 3133 # As a last resort, use the slow shell script. Don't cache a 3134 # value for INSTALL within a source directory, because that will 3135 # break other packages using the cache if that directory is 3136 # removed, or if the value is a relative name. 3137 INSTALL=$ac_install_sh 3138 fi 3139fi 3140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3141$as_echo "$INSTALL" >&6; } 3142 3143# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3144# It thinks the first close brace ends the variable substitution. 3145test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3146 3147test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3148 3149test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3150 3151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3152$as_echo_n "checking whether build environment is sane... " >&6; } 3153# Reject unsafe characters in $srcdir or the absolute working directory 3154# name. Accept space and tab only in the latter. 3155am_lf=' 3156' 3157case `pwd` in 3158 *[\\\"\#\$\&\'\`$am_lf]*) 3159 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3160esac 3161case $srcdir in 3162 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3163 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3164esac 3165 3166# Do 'set' in a subshell so we don't clobber the current shell's 3167# arguments. Must try -L first in case configure is actually a 3168# symlink; some systems play weird games with the mod time of symlinks 3169# (eg FreeBSD returns the mod time of the symlink's containing 3170# directory). 3171if ( 3172 am_has_slept=no 3173 for am_try in 1 2; do 3174 echo "timestamp, slept: $am_has_slept" > conftest.file 3175 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3176 if test "$*" = "X"; then 3177 # -L didn't work. 3178 set X `ls -t "$srcdir/configure" conftest.file` 3179 fi 3180 if test "$*" != "X $srcdir/configure conftest.file" \ 3181 && test "$*" != "X conftest.file $srcdir/configure"; then 3182 3183 # If neither matched, then we have a broken ls. This can happen 3184 # if, for instance, CONFIG_SHELL is bash and it inherits a 3185 # broken ls alias from the environment. This has actually 3186 # happened. Such a system could not be considered "sane". 3187 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3188 alias in your environment" "$LINENO" 5 3189 fi 3190 if test "$2" = conftest.file || test $am_try -eq 2; then 3191 break 3192 fi 3193 # Just in case. 3194 sleep 1 3195 am_has_slept=yes 3196 done 3197 test "$2" = conftest.file 3198 ) 3199then 3200 # Ok. 3201 : 3202else 3203 as_fn_error $? "newly created file is older than distributed files! 3204Check your system clock" "$LINENO" 5 3205fi 3206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3207$as_echo "yes" >&6; } 3208# If we didn't sleep, we still need to ensure time stamps of config.status and 3209# generated files are strictly newer. 3210am_sleep_pid= 3211if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3212 ( sleep 1 ) & 3213 am_sleep_pid=$! 3214fi 3215 3216rm -f conftest.file 3217 3218test "$program_prefix" != NONE && 3219 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3220# Use a double $ so make ignores it. 3221test "$program_suffix" != NONE && 3222 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3223# Double any \ or $. 3224# By default was `s,x,x', remove it if useless. 3225ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3226program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3227 3228# Expand $ac_aux_dir to an absolute path. 3229am_aux_dir=`cd "$ac_aux_dir" && pwd` 3230 3231if test x"${MISSING+set}" != xset; then 3232 case $am_aux_dir in 3233 *\ * | *\ *) 3234 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3235 *) 3236 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3237 esac 3238fi 3239# Use eval to expand $SHELL 3240if eval "$MISSING --is-lightweight"; then 3241 am_missing_run="$MISSING " 3242else 3243 am_missing_run= 3244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3245$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3246fi 3247 3248if test x"${install_sh+set}" != xset; then 3249 case $am_aux_dir in 3250 *\ * | *\ *) 3251 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3252 *) 3253 install_sh="\${SHELL} $am_aux_dir/install-sh" 3254 esac 3255fi 3256 3257# Installed binaries are usually stripped using 'strip' when the user 3258# run "make install-strip". However 'strip' might not be the right 3259# tool to use in cross-compilation environments, therefore Automake 3260# will honor the 'STRIP' environment variable to overrule this program. 3261if test "$cross_compiling" != no; then 3262 if test -n "$ac_tool_prefix"; then 3263 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3264set dummy ${ac_tool_prefix}strip; ac_word=$2 3265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3266$as_echo_n "checking for $ac_word... " >&6; } 3267if ${ac_cv_prog_STRIP+:} false; then : 3268 $as_echo_n "(cached) " >&6 3269else 3270 if test -n "$STRIP"; then 3271 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3272else 3273as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3274for as_dir in $PATH 3275do 3276 IFS=$as_save_IFS 3277 test -z "$as_dir" && as_dir=. 3278 for ac_exec_ext in '' $ac_executable_extensions; do 3279 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3280 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3282 break 2 3283 fi 3284done 3285 done 3286IFS=$as_save_IFS 3287 3288fi 3289fi 3290STRIP=$ac_cv_prog_STRIP 3291if test -n "$STRIP"; then 3292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3293$as_echo "$STRIP" >&6; } 3294else 3295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3296$as_echo "no" >&6; } 3297fi 3298 3299 3300fi 3301if test -z "$ac_cv_prog_STRIP"; then 3302 ac_ct_STRIP=$STRIP 3303 # Extract the first word of "strip", so it can be a program name with args. 3304set dummy strip; ac_word=$2 3305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3306$as_echo_n "checking for $ac_word... " >&6; } 3307if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3308 $as_echo_n "(cached) " >&6 3309else 3310 if test -n "$ac_ct_STRIP"; then 3311 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3312else 3313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3314for as_dir in $PATH 3315do 3316 IFS=$as_save_IFS 3317 test -z "$as_dir" && as_dir=. 3318 for ac_exec_ext in '' $ac_executable_extensions; do 3319 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3320 ac_cv_prog_ac_ct_STRIP="strip" 3321 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3322 break 2 3323 fi 3324done 3325 done 3326IFS=$as_save_IFS 3327 3328fi 3329fi 3330ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3331if test -n "$ac_ct_STRIP"; then 3332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3333$as_echo "$ac_ct_STRIP" >&6; } 3334else 3335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3336$as_echo "no" >&6; } 3337fi 3338 3339 if test "x$ac_ct_STRIP" = x; then 3340 STRIP=":" 3341 else 3342 case $cross_compiling:$ac_tool_warned in 3343yes:) 3344{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3345$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3346ac_tool_warned=yes ;; 3347esac 3348 STRIP=$ac_ct_STRIP 3349 fi 3350else 3351 STRIP="$ac_cv_prog_STRIP" 3352fi 3353 3354fi 3355INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3356 3357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3358$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3359if test -z "$MKDIR_P"; then 3360 if ${ac_cv_path_mkdir+:} false; then : 3361 $as_echo_n "(cached) " >&6 3362else 3363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3364for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3365do 3366 IFS=$as_save_IFS 3367 test -z "$as_dir" && as_dir=. 3368 for ac_prog in mkdir gmkdir; do 3369 for ac_exec_ext in '' $ac_executable_extensions; do 3370 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3371 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3372 'mkdir (GNU coreutils) '* | \ 3373 'mkdir (coreutils) '* | \ 3374 'mkdir (fileutils) '4.1*) 3375 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3376 break 3;; 3377 esac 3378 done 3379 done 3380 done 3381IFS=$as_save_IFS 3382 3383fi 3384 3385 test -d ./--version && rmdir ./--version 3386 if test "${ac_cv_path_mkdir+set}" = set; then 3387 MKDIR_P="$ac_cv_path_mkdir -p" 3388 else 3389 # As a last resort, use the slow shell script. Don't cache a 3390 # value for MKDIR_P within a source directory, because that will 3391 # break other packages using the cache if that directory is 3392 # removed, or if the value is a relative name. 3393 MKDIR_P="$ac_install_sh -d" 3394 fi 3395fi 3396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3397$as_echo "$MKDIR_P" >&6; } 3398 3399for ac_prog in gawk mawk nawk awk 3400do 3401 # Extract the first word of "$ac_prog", so it can be a program name with args. 3402set dummy $ac_prog; ac_word=$2 3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3404$as_echo_n "checking for $ac_word... " >&6; } 3405if ${ac_cv_prog_AWK+:} false; then : 3406 $as_echo_n "(cached) " >&6 3407else 3408 if test -n "$AWK"; then 3409 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3410else 3411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3412for as_dir in $PATH 3413do 3414 IFS=$as_save_IFS 3415 test -z "$as_dir" && as_dir=. 3416 for ac_exec_ext in '' $ac_executable_extensions; do 3417 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3418 ac_cv_prog_AWK="$ac_prog" 3419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3420 break 2 3421 fi 3422done 3423 done 3424IFS=$as_save_IFS 3425 3426fi 3427fi 3428AWK=$ac_cv_prog_AWK 3429if test -n "$AWK"; then 3430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3431$as_echo "$AWK" >&6; } 3432else 3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3434$as_echo "no" >&6; } 3435fi 3436 3437 3438 test -n "$AWK" && break 3439done 3440 3441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3442$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3443set x ${MAKE-make} 3444ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3445if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3446 $as_echo_n "(cached) " >&6 3447else 3448 cat >conftest.make <<\_ACEOF 3449SHELL = /bin/sh 3450all: 3451 @echo '@@@%%%=$(MAKE)=@@@%%%' 3452_ACEOF 3453# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3454case `${MAKE-make} -f conftest.make 2>/dev/null` in 3455 *@@@%%%=?*=@@@%%%*) 3456 eval ac_cv_prog_make_${ac_make}_set=yes;; 3457 *) 3458 eval ac_cv_prog_make_${ac_make}_set=no;; 3459esac 3460rm -f conftest.make 3461fi 3462if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3464$as_echo "yes" >&6; } 3465 SET_MAKE= 3466else 3467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3468$as_echo "no" >&6; } 3469 SET_MAKE="MAKE=${MAKE-make}" 3470fi 3471 3472rm -rf .tst 2>/dev/null 3473mkdir .tst 2>/dev/null 3474if test -d .tst; then 3475 am__leading_dot=. 3476else 3477 am__leading_dot=_ 3478fi 3479rmdir .tst 2>/dev/null 3480 3481# Check whether --enable-silent-rules was given. 3482if test "${enable_silent_rules+set}" = set; then : 3483 enableval=$enable_silent_rules; 3484fi 3485 3486case $enable_silent_rules in # ((( 3487 yes) AM_DEFAULT_VERBOSITY=0;; 3488 no) AM_DEFAULT_VERBOSITY=1;; 3489 *) AM_DEFAULT_VERBOSITY=1;; 3490esac 3491am_make=${MAKE-make} 3492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3493$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3494if ${am_cv_make_support_nested_variables+:} false; then : 3495 $as_echo_n "(cached) " >&6 3496else 3497 if $as_echo 'TRUE=$(BAR$(V)) 3498BAR0=false 3499BAR1=true 3500V=1 3501am__doit: 3502 @$(TRUE) 3503.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3504 am_cv_make_support_nested_variables=yes 3505else 3506 am_cv_make_support_nested_variables=no 3507fi 3508fi 3509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3510$as_echo "$am_cv_make_support_nested_variables" >&6; } 3511if test $am_cv_make_support_nested_variables = yes; then 3512 AM_V='$(V)' 3513 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3514else 3515 AM_V=$AM_DEFAULT_VERBOSITY 3516 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3517fi 3518AM_BACKSLASH='\' 3519 3520if test "`cd $srcdir && pwd`" != "`pwd`"; then 3521 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3522 # is not polluted with repeated "-I." 3523 am__isrc=' -I$(srcdir)' 3524 # test to see if srcdir already configured 3525 if test -f $srcdir/config.status; then 3526 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3527 fi 3528fi 3529 3530# test whether we have cygpath 3531if test -z "$CYGPATH_W"; then 3532 if (cygpath --version) >/dev/null 2>/dev/null; then 3533 CYGPATH_W='cygpath -w' 3534 else 3535 CYGPATH_W=echo 3536 fi 3537fi 3538 3539 3540# Define the identity of the package. 3541 PACKAGE='sntp' 3542 VERSION='4.2.8p9' 3543 3544 3545cat >>confdefs.h <<_ACEOF 3546#define PACKAGE "$PACKAGE" 3547_ACEOF 3548 3549 3550cat >>confdefs.h <<_ACEOF 3551#define VERSION "$VERSION" 3552_ACEOF 3553 3554# Some tools Automake needs. 3555 3556ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3557 3558 3559AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3560 3561 3562AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3563 3564 3565AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3566 3567 3568MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3569 3570# For better backward compatibility. To be removed once Automake 1.9.x 3571# dies out for good. For more background, see: 3572# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3573# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3574mkdir_p='$(MKDIR_P)' 3575 3576# We need awk for the "check" target (and possibly the TAP driver). The 3577# system "awk" is bad on some platforms. 3578# Always define AMTAR for backward compatibility. Yes, it's still used 3579# in the wild :-( We should find a proper way to deprecate it ... 3580AMTAR='$${TAR-tar}' 3581 3582 3583# We'll loop over all known methods to create a tar archive until one works. 3584_am_tools='gnutar pax cpio none' 3585 3586am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3587 3588 3589 3590 3591 3592 3593# POSIX will say in a future version that running "rm -f" with no argument 3594# is OK; and we want to be able to make that assumption in our Makefile 3595# recipes. So use an aggressive probe to check that the usage we want is 3596# actually supported "in the wild" to an acceptable degree. 3597# See automake bug#10828. 3598# To make any issue more visible, cause the running configure to be aborted 3599# by default if the 'rm' program in use doesn't match our expectations; the 3600# user can still override this though. 3601if rm -f && rm -fr && rm -rf; then : OK; else 3602 cat >&2 <<'END' 3603Oops! 3604 3605Your 'rm' program seems unable to run without file operands specified 3606on the command line, even when the '-f' option is present. This is contrary 3607to the behaviour of most rm programs out there, and not conforming with 3608the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3609 3610Please tell bug-automake@gnu.org about your system, including the value 3611of your $PATH and any error possibly output before this message. This 3612can help us improve future automake versions. 3613 3614END 3615 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3616 echo 'Configuration will proceed anyway, since you have set the' >&2 3617 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3618 echo >&2 3619 else 3620 cat >&2 <<'END' 3621Aborting the configuration process, to ensure you take notice of the issue. 3622 3623You can download and install GNU coreutils to get an 'rm' implementation 3624that behaves properly: <http://www.gnu.org/software/coreutils/>. 3625 3626If you want to complete the configuration process using your problematic 3627'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3628to "yes", and re-run configure. 3629 3630END 3631 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3632 fi 3633fi 3634 3635# Check whether --enable-silent-rules was given. 3636if test "${enable_silent_rules+set}" = set; then : 3637 enableval=$enable_silent_rules; 3638fi 3639 3640case $enable_silent_rules in # ((( 3641 yes) AM_DEFAULT_VERBOSITY=0;; 3642 no) AM_DEFAULT_VERBOSITY=1;; 3643 *) AM_DEFAULT_VERBOSITY=0;; 3644esac 3645am_make=${MAKE-make} 3646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3647$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3648if ${am_cv_make_support_nested_variables+:} false; then : 3649 $as_echo_n "(cached) " >&6 3650else 3651 if $as_echo 'TRUE=$(BAR$(V)) 3652BAR0=false 3653BAR1=true 3654V=1 3655am__doit: 3656 @$(TRUE) 3657.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3658 am_cv_make_support_nested_variables=yes 3659else 3660 am_cv_make_support_nested_variables=no 3661fi 3662fi 3663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3664$as_echo "$am_cv_make_support_nested_variables" >&6; } 3665if test $am_cv_make_support_nested_variables = yes; then 3666 AM_V='$(V)' 3667 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3668else 3669 AM_V=$AM_DEFAULT_VERBOSITY 3670 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3671fi 3672AM_BACKSLASH='\' 3673 3674 3675# Make sure we can run config.sub. 3676$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3677 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3678 3679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3680$as_echo_n "checking build system type... " >&6; } 3681if ${ac_cv_build+:} false; then : 3682 $as_echo_n "(cached) " >&6 3683else 3684 ac_build_alias=$build_alias 3685test "x$ac_build_alias" = x && 3686 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3687test "x$ac_build_alias" = x && 3688 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3689ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3690 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3691 3692fi 3693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3694$as_echo "$ac_cv_build" >&6; } 3695case $ac_cv_build in 3696*-*-*) ;; 3697*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3698esac 3699build=$ac_cv_build 3700ac_save_IFS=$IFS; IFS='-' 3701set x $ac_cv_build 3702shift 3703build_cpu=$1 3704build_vendor=$2 3705shift; shift 3706# Remember, the first character of IFS is used to create $*, 3707# except with old shells: 3708build_os=$* 3709IFS=$ac_save_IFS 3710case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3711 3712 3713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3714$as_echo_n "checking host system type... " >&6; } 3715if ${ac_cv_host+:} false; then : 3716 $as_echo_n "(cached) " >&6 3717else 3718 if test "x$host_alias" = x; then 3719 ac_cv_host=$ac_cv_build 3720else 3721 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3722 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3723fi 3724 3725fi 3726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3727$as_echo "$ac_cv_host" >&6; } 3728case $ac_cv_host in 3729*-*-*) ;; 3730*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3731esac 3732host=$ac_cv_host 3733ac_save_IFS=$IFS; IFS='-' 3734set x $ac_cv_host 3735shift 3736host_cpu=$1 3737host_vendor=$2 3738shift; shift 3739# Remember, the first character of IFS is used to create $*, 3740# except with old shells: 3741host_os=$* 3742IFS=$ac_save_IFS 3743case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3744 3745 3746 3747cat >>confdefs.h <<_ACEOF 3748#define STR_SYSTEM "$host" 3749_ACEOF 3750 3751ac_config_headers="$ac_config_headers config.h" 3752 3753 3754DEPDIR="${am__leading_dot}deps" 3755 3756ac_config_commands="$ac_config_commands depfiles" 3757 3758 3759am_make=${MAKE-make} 3760cat > confinc << 'END' 3761am__doit: 3762 @echo this is the am__doit target 3763.PHONY: am__doit 3764END 3765# If we don't find an include directive, just comment out the code. 3766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3767$as_echo_n "checking for style of include used by $am_make... " >&6; } 3768am__include="#" 3769am__quote= 3770_am_result=none 3771# First try GNU make style include. 3772echo "include confinc" > confmf 3773# Ignore all kinds of additional output from 'make'. 3774case `$am_make -s -f confmf 2> /dev/null` in #( 3775*the\ am__doit\ target*) 3776 am__include=include 3777 am__quote= 3778 _am_result=GNU 3779 ;; 3780esac 3781# Now try BSD make style include. 3782if test "$am__include" = "#"; then 3783 echo '.include "confinc"' > confmf 3784 case `$am_make -s -f confmf 2> /dev/null` in #( 3785 *the\ am__doit\ target*) 3786 am__include=.include 3787 am__quote="\"" 3788 _am_result=BSD 3789 ;; 3790 esac 3791fi 3792 3793 3794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3795$as_echo "$_am_result" >&6; } 3796rm -f confinc confmf 3797 3798# Check whether --enable-dependency-tracking was given. 3799if test "${enable_dependency_tracking+set}" = set; then : 3800 enableval=$enable_dependency_tracking; 3801fi 3802 3803if test "x$enable_dependency_tracking" != xno; then 3804 am_depcomp="$ac_aux_dir/depcomp" 3805 AMDEPBACKSLASH='\' 3806 am__nodep='_no' 3807fi 3808 if test "x$enable_dependency_tracking" != xno; then 3809 AMDEP_TRUE= 3810 AMDEP_FALSE='#' 3811else 3812 AMDEP_TRUE='#' 3813 AMDEP_FALSE= 3814fi 3815 3816 3817ac_ext=c 3818ac_cpp='$CPP $CPPFLAGS' 3819ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3820ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3821ac_compiler_gnu=$ac_cv_c_compiler_gnu 3822if test -n "$ac_tool_prefix"; then 3823 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3824set dummy ${ac_tool_prefix}gcc; ac_word=$2 3825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3826$as_echo_n "checking for $ac_word... " >&6; } 3827if ${ac_cv_prog_CC+:} false; then : 3828 $as_echo_n "(cached) " >&6 3829else 3830 if test -n "$CC"; then 3831 ac_cv_prog_CC="$CC" # Let the user override the test. 3832else 3833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3834for as_dir in $PATH 3835do 3836 IFS=$as_save_IFS 3837 test -z "$as_dir" && as_dir=. 3838 for ac_exec_ext in '' $ac_executable_extensions; do 3839 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3840 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3841 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3842 break 2 3843 fi 3844done 3845 done 3846IFS=$as_save_IFS 3847 3848fi 3849fi 3850CC=$ac_cv_prog_CC 3851if test -n "$CC"; then 3852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3853$as_echo "$CC" >&6; } 3854else 3855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3856$as_echo "no" >&6; } 3857fi 3858 3859 3860fi 3861if test -z "$ac_cv_prog_CC"; then 3862 ac_ct_CC=$CC 3863 # Extract the first word of "gcc", so it can be a program name with args. 3864set dummy gcc; ac_word=$2 3865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3866$as_echo_n "checking for $ac_word... " >&6; } 3867if ${ac_cv_prog_ac_ct_CC+:} false; then : 3868 $as_echo_n "(cached) " >&6 3869else 3870 if test -n "$ac_ct_CC"; then 3871 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3872else 3873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3874for as_dir in $PATH 3875do 3876 IFS=$as_save_IFS 3877 test -z "$as_dir" && as_dir=. 3878 for ac_exec_ext in '' $ac_executable_extensions; do 3879 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3880 ac_cv_prog_ac_ct_CC="gcc" 3881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3882 break 2 3883 fi 3884done 3885 done 3886IFS=$as_save_IFS 3887 3888fi 3889fi 3890ac_ct_CC=$ac_cv_prog_ac_ct_CC 3891if test -n "$ac_ct_CC"; then 3892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3893$as_echo "$ac_ct_CC" >&6; } 3894else 3895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3896$as_echo "no" >&6; } 3897fi 3898 3899 if test "x$ac_ct_CC" = x; then 3900 CC="" 3901 else 3902 case $cross_compiling:$ac_tool_warned in 3903yes:) 3904{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3905$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3906ac_tool_warned=yes ;; 3907esac 3908 CC=$ac_ct_CC 3909 fi 3910else 3911 CC="$ac_cv_prog_CC" 3912fi 3913 3914if test -z "$CC"; then 3915 if test -n "$ac_tool_prefix"; then 3916 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3917set dummy ${ac_tool_prefix}cc; ac_word=$2 3918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3919$as_echo_n "checking for $ac_word... " >&6; } 3920if ${ac_cv_prog_CC+:} false; then : 3921 $as_echo_n "(cached) " >&6 3922else 3923 if test -n "$CC"; then 3924 ac_cv_prog_CC="$CC" # Let the user override the test. 3925else 3926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3927for as_dir in $PATH 3928do 3929 IFS=$as_save_IFS 3930 test -z "$as_dir" && as_dir=. 3931 for ac_exec_ext in '' $ac_executable_extensions; do 3932 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3933 ac_cv_prog_CC="${ac_tool_prefix}cc" 3934 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3935 break 2 3936 fi 3937done 3938 done 3939IFS=$as_save_IFS 3940 3941fi 3942fi 3943CC=$ac_cv_prog_CC 3944if test -n "$CC"; then 3945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3946$as_echo "$CC" >&6; } 3947else 3948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3949$as_echo "no" >&6; } 3950fi 3951 3952 3953 fi 3954fi 3955if test -z "$CC"; then 3956 # Extract the first word of "cc", so it can be a program name with args. 3957set dummy cc; ac_word=$2 3958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3959$as_echo_n "checking for $ac_word... " >&6; } 3960if ${ac_cv_prog_CC+:} false; then : 3961 $as_echo_n "(cached) " >&6 3962else 3963 if test -n "$CC"; then 3964 ac_cv_prog_CC="$CC" # Let the user override the test. 3965else 3966 ac_prog_rejected=no 3967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3968for as_dir in $PATH 3969do 3970 IFS=$as_save_IFS 3971 test -z "$as_dir" && as_dir=. 3972 for ac_exec_ext in '' $ac_executable_extensions; do 3973 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3974 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3975 ac_prog_rejected=yes 3976 continue 3977 fi 3978 ac_cv_prog_CC="cc" 3979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3980 break 2 3981 fi 3982done 3983 done 3984IFS=$as_save_IFS 3985 3986if test $ac_prog_rejected = yes; then 3987 # We found a bogon in the path, so make sure we never use it. 3988 set dummy $ac_cv_prog_CC 3989 shift 3990 if test $# != 0; then 3991 # We chose a different compiler from the bogus one. 3992 # However, it has the same basename, so the bogon will be chosen 3993 # first if we set CC to just the basename; use the full file name. 3994 shift 3995 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3996 fi 3997fi 3998fi 3999fi 4000CC=$ac_cv_prog_CC 4001if test -n "$CC"; then 4002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4003$as_echo "$CC" >&6; } 4004else 4005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4006$as_echo "no" >&6; } 4007fi 4008 4009 4010fi 4011if test -z "$CC"; then 4012 if test -n "$ac_tool_prefix"; then 4013 for ac_prog in cl.exe 4014 do 4015 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4016set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4018$as_echo_n "checking for $ac_word... " >&6; } 4019if ${ac_cv_prog_CC+:} false; then : 4020 $as_echo_n "(cached) " >&6 4021else 4022 if test -n "$CC"; then 4023 ac_cv_prog_CC="$CC" # Let the user override the test. 4024else 4025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4026for as_dir in $PATH 4027do 4028 IFS=$as_save_IFS 4029 test -z "$as_dir" && as_dir=. 4030 for ac_exec_ext in '' $ac_executable_extensions; do 4031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4032 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4034 break 2 4035 fi 4036done 4037 done 4038IFS=$as_save_IFS 4039 4040fi 4041fi 4042CC=$ac_cv_prog_CC 4043if test -n "$CC"; then 4044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4045$as_echo "$CC" >&6; } 4046else 4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4048$as_echo "no" >&6; } 4049fi 4050 4051 4052 test -n "$CC" && break 4053 done 4054fi 4055if test -z "$CC"; then 4056 ac_ct_CC=$CC 4057 for ac_prog in cl.exe 4058do 4059 # Extract the first word of "$ac_prog", so it can be a program name with args. 4060set dummy $ac_prog; ac_word=$2 4061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4062$as_echo_n "checking for $ac_word... " >&6; } 4063if ${ac_cv_prog_ac_ct_CC+:} false; then : 4064 $as_echo_n "(cached) " >&6 4065else 4066 if test -n "$ac_ct_CC"; then 4067 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4068else 4069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4070for as_dir in $PATH 4071do 4072 IFS=$as_save_IFS 4073 test -z "$as_dir" && as_dir=. 4074 for ac_exec_ext in '' $ac_executable_extensions; do 4075 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4076 ac_cv_prog_ac_ct_CC="$ac_prog" 4077 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4078 break 2 4079 fi 4080done 4081 done 4082IFS=$as_save_IFS 4083 4084fi 4085fi 4086ac_ct_CC=$ac_cv_prog_ac_ct_CC 4087if test -n "$ac_ct_CC"; then 4088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4089$as_echo "$ac_ct_CC" >&6; } 4090else 4091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4092$as_echo "no" >&6; } 4093fi 4094 4095 4096 test -n "$ac_ct_CC" && break 4097done 4098 4099 if test "x$ac_ct_CC" = x; then 4100 CC="" 4101 else 4102 case $cross_compiling:$ac_tool_warned in 4103yes:) 4104{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4105$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4106ac_tool_warned=yes ;; 4107esac 4108 CC=$ac_ct_CC 4109 fi 4110fi 4111 4112fi 4113 4114 4115test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4116$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4117as_fn_error $? "no acceptable C compiler found in \$PATH 4118See \`config.log' for more details" "$LINENO" 5; } 4119 4120# Provide some information about the compiler. 4121$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4122set X $ac_compile 4123ac_compiler=$2 4124for ac_option in --version -v -V -qversion; do 4125 { { ac_try="$ac_compiler $ac_option >&5" 4126case "(($ac_try" in 4127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4128 *) ac_try_echo=$ac_try;; 4129esac 4130eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4131$as_echo "$ac_try_echo"; } >&5 4132 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4133 ac_status=$? 4134 if test -s conftest.err; then 4135 sed '10a\ 4136... rest of stderr output deleted ... 4137 10q' conftest.err >conftest.er1 4138 cat conftest.er1 >&5 4139 fi 4140 rm -f conftest.er1 conftest.err 4141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4142 test $ac_status = 0; } 4143done 4144 4145cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4146/* end confdefs.h. */ 4147 4148int 4149main () 4150{ 4151 4152 ; 4153 return 0; 4154} 4155_ACEOF 4156ac_clean_files_save=$ac_clean_files 4157ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4158# Try to create an executable without -o first, disregard a.out. 4159# It will help us diagnose broken compilers, and finding out an intuition 4160# of exeext. 4161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4162$as_echo_n "checking whether the C compiler works... " >&6; } 4163ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4164 4165# The possible output files: 4166ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4167 4168ac_rmfiles= 4169for ac_file in $ac_files 4170do 4171 case $ac_file in 4172 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4173 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4174 esac 4175done 4176rm -f $ac_rmfiles 4177 4178if { { ac_try="$ac_link_default" 4179case "(($ac_try" in 4180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4181 *) ac_try_echo=$ac_try;; 4182esac 4183eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4184$as_echo "$ac_try_echo"; } >&5 4185 (eval "$ac_link_default") 2>&5 4186 ac_status=$? 4187 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4188 test $ac_status = 0; }; then : 4189 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4190# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4191# in a Makefile. We should not override ac_cv_exeext if it was cached, 4192# so that the user can short-circuit this test for compilers unknown to 4193# Autoconf. 4194for ac_file in $ac_files '' 4195do 4196 test -f "$ac_file" || continue 4197 case $ac_file in 4198 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4199 ;; 4200 [ab].out ) 4201 # We found the default executable, but exeext='' is most 4202 # certainly right. 4203 break;; 4204 *.* ) 4205 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4206 then :; else 4207 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4208 fi 4209 # We set ac_cv_exeext here because the later test for it is not 4210 # safe: cross compilers may not add the suffix if given an `-o' 4211 # argument, so we may need to know it at that point already. 4212 # Even if this section looks crufty: it has the advantage of 4213 # actually working. 4214 break;; 4215 * ) 4216 break;; 4217 esac 4218done 4219test "$ac_cv_exeext" = no && ac_cv_exeext= 4220 4221else 4222 ac_file='' 4223fi 4224if test -z "$ac_file"; then : 4225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4226$as_echo "no" >&6; } 4227$as_echo "$as_me: failed program was:" >&5 4228sed 's/^/| /' conftest.$ac_ext >&5 4229 4230{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4231$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4232as_fn_error 77 "C compiler cannot create executables 4233See \`config.log' for more details" "$LINENO" 5; } 4234else 4235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4236$as_echo "yes" >&6; } 4237fi 4238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4239$as_echo_n "checking for C compiler default output file name... " >&6; } 4240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4241$as_echo "$ac_file" >&6; } 4242ac_exeext=$ac_cv_exeext 4243 4244rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4245ac_clean_files=$ac_clean_files_save 4246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4247$as_echo_n "checking for suffix of executables... " >&6; } 4248if { { ac_try="$ac_link" 4249case "(($ac_try" in 4250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4251 *) ac_try_echo=$ac_try;; 4252esac 4253eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4254$as_echo "$ac_try_echo"; } >&5 4255 (eval "$ac_link") 2>&5 4256 ac_status=$? 4257 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4258 test $ac_status = 0; }; then : 4259 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4260# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4261# work properly (i.e., refer to `conftest.exe'), while it won't with 4262# `rm'. 4263for ac_file in conftest.exe conftest conftest.*; do 4264 test -f "$ac_file" || continue 4265 case $ac_file in 4266 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4267 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4268 break;; 4269 * ) break;; 4270 esac 4271done 4272else 4273 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4274$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4275as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4276See \`config.log' for more details" "$LINENO" 5; } 4277fi 4278rm -f conftest conftest$ac_cv_exeext 4279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4280$as_echo "$ac_cv_exeext" >&6; } 4281 4282rm -f conftest.$ac_ext 4283EXEEXT=$ac_cv_exeext 4284ac_exeext=$EXEEXT 4285cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4286/* end confdefs.h. */ 4287#include <stdio.h> 4288int 4289main () 4290{ 4291FILE *f = fopen ("conftest.out", "w"); 4292 return ferror (f) || fclose (f) != 0; 4293 4294 ; 4295 return 0; 4296} 4297_ACEOF 4298ac_clean_files="$ac_clean_files conftest.out" 4299# Check that the compiler produces executables we can run. If not, either 4300# the compiler is broken, or we cross compile. 4301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4302$as_echo_n "checking whether we are cross compiling... " >&6; } 4303if test "$cross_compiling" != yes; then 4304 { { ac_try="$ac_link" 4305case "(($ac_try" in 4306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4307 *) ac_try_echo=$ac_try;; 4308esac 4309eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4310$as_echo "$ac_try_echo"; } >&5 4311 (eval "$ac_link") 2>&5 4312 ac_status=$? 4313 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4314 test $ac_status = 0; } 4315 if { ac_try='./conftest$ac_cv_exeext' 4316 { { case "(($ac_try" in 4317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4318 *) ac_try_echo=$ac_try;; 4319esac 4320eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4321$as_echo "$ac_try_echo"; } >&5 4322 (eval "$ac_try") 2>&5 4323 ac_status=$? 4324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4325 test $ac_status = 0; }; }; then 4326 cross_compiling=no 4327 else 4328 if test "$cross_compiling" = maybe; then 4329 cross_compiling=yes 4330 else 4331 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4332$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4333as_fn_error $? "cannot run C compiled programs. 4334If you meant to cross compile, use \`--host'. 4335See \`config.log' for more details" "$LINENO" 5; } 4336 fi 4337 fi 4338fi 4339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4340$as_echo "$cross_compiling" >&6; } 4341 4342rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4343ac_clean_files=$ac_clean_files_save 4344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4345$as_echo_n "checking for suffix of object files... " >&6; } 4346if ${ac_cv_objext+:} false; then : 4347 $as_echo_n "(cached) " >&6 4348else 4349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4350/* end confdefs.h. */ 4351 4352int 4353main () 4354{ 4355 4356 ; 4357 return 0; 4358} 4359_ACEOF 4360rm -f conftest.o conftest.obj 4361if { { ac_try="$ac_compile" 4362case "(($ac_try" in 4363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4364 *) ac_try_echo=$ac_try;; 4365esac 4366eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4367$as_echo "$ac_try_echo"; } >&5 4368 (eval "$ac_compile") 2>&5 4369 ac_status=$? 4370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4371 test $ac_status = 0; }; then : 4372 for ac_file in conftest.o conftest.obj conftest.*; do 4373 test -f "$ac_file" || continue; 4374 case $ac_file in 4375 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4376 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4377 break;; 4378 esac 4379done 4380else 4381 $as_echo "$as_me: failed program was:" >&5 4382sed 's/^/| /' conftest.$ac_ext >&5 4383 4384{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4385$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4386as_fn_error $? "cannot compute suffix of object files: cannot compile 4387See \`config.log' for more details" "$LINENO" 5; } 4388fi 4389rm -f conftest.$ac_cv_objext conftest.$ac_ext 4390fi 4391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4392$as_echo "$ac_cv_objext" >&6; } 4393OBJEXT=$ac_cv_objext 4394ac_objext=$OBJEXT 4395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4396$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4397if ${ac_cv_c_compiler_gnu+:} false; then : 4398 $as_echo_n "(cached) " >&6 4399else 4400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4401/* end confdefs.h. */ 4402 4403int 4404main () 4405{ 4406#ifndef __GNUC__ 4407 choke me 4408#endif 4409 4410 ; 4411 return 0; 4412} 4413_ACEOF 4414if ac_fn_c_try_compile "$LINENO"; then : 4415 ac_compiler_gnu=yes 4416else 4417 ac_compiler_gnu=no 4418fi 4419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4420ac_cv_c_compiler_gnu=$ac_compiler_gnu 4421 4422fi 4423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4424$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4425if test $ac_compiler_gnu = yes; then 4426 GCC=yes 4427else 4428 GCC= 4429fi 4430ac_test_CFLAGS=${CFLAGS+set} 4431ac_save_CFLAGS=$CFLAGS 4432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4433$as_echo_n "checking whether $CC accepts -g... " >&6; } 4434if ${ac_cv_prog_cc_g+:} false; then : 4435 $as_echo_n "(cached) " >&6 4436else 4437 ac_save_c_werror_flag=$ac_c_werror_flag 4438 ac_c_werror_flag=yes 4439 ac_cv_prog_cc_g=no 4440 CFLAGS="-g" 4441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4442/* end confdefs.h. */ 4443 4444int 4445main () 4446{ 4447 4448 ; 4449 return 0; 4450} 4451_ACEOF 4452if ac_fn_c_try_compile "$LINENO"; then : 4453 ac_cv_prog_cc_g=yes 4454else 4455 CFLAGS="" 4456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4457/* end confdefs.h. */ 4458 4459int 4460main () 4461{ 4462 4463 ; 4464 return 0; 4465} 4466_ACEOF 4467if ac_fn_c_try_compile "$LINENO"; then : 4468 4469else 4470 ac_c_werror_flag=$ac_save_c_werror_flag 4471 CFLAGS="-g" 4472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4473/* end confdefs.h. */ 4474 4475int 4476main () 4477{ 4478 4479 ; 4480 return 0; 4481} 4482_ACEOF 4483if ac_fn_c_try_compile "$LINENO"; then : 4484 ac_cv_prog_cc_g=yes 4485fi 4486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4487fi 4488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4489fi 4490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4491 ac_c_werror_flag=$ac_save_c_werror_flag 4492fi 4493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4494$as_echo "$ac_cv_prog_cc_g" >&6; } 4495if test "$ac_test_CFLAGS" = set; then 4496 CFLAGS=$ac_save_CFLAGS 4497elif test $ac_cv_prog_cc_g = yes; then 4498 if test "$GCC" = yes; then 4499 CFLAGS="-g -O2" 4500 else 4501 CFLAGS="-g" 4502 fi 4503else 4504 if test "$GCC" = yes; then 4505 CFLAGS="-O2" 4506 else 4507 CFLAGS= 4508 fi 4509fi 4510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4511$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4512if ${ac_cv_prog_cc_c89+:} false; then : 4513 $as_echo_n "(cached) " >&6 4514else 4515 ac_cv_prog_cc_c89=no 4516ac_save_CC=$CC 4517cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4518/* end confdefs.h. */ 4519#include <stdarg.h> 4520#include <stdio.h> 4521struct stat; 4522/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4523struct buf { int x; }; 4524FILE * (*rcsopen) (struct buf *, struct stat *, int); 4525static char *e (p, i) 4526 char **p; 4527 int i; 4528{ 4529 return p[i]; 4530} 4531static char *f (char * (*g) (char **, int), char **p, ...) 4532{ 4533 char *s; 4534 va_list v; 4535 va_start (v,p); 4536 s = g (p, va_arg (v,int)); 4537 va_end (v); 4538 return s; 4539} 4540 4541/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4542 function prototypes and stuff, but not '\xHH' hex character constants. 4543 These don't provoke an error unfortunately, instead are silently treated 4544 as 'x'. The following induces an error, until -std is added to get 4545 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4546 array size at least. It's necessary to write '\x00'==0 to get something 4547 that's true only with -std. */ 4548int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4549 4550/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4551 inside strings and character constants. */ 4552#define FOO(x) 'x' 4553int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4554 4555int test (int i, double x); 4556struct s1 {int (*f) (int a);}; 4557struct s2 {int (*f) (double a);}; 4558int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4559int argc; 4560char **argv; 4561int 4562main () 4563{ 4564return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4565 ; 4566 return 0; 4567} 4568_ACEOF 4569for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4570 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4571do 4572 CC="$ac_save_CC $ac_arg" 4573 if ac_fn_c_try_compile "$LINENO"; then : 4574 ac_cv_prog_cc_c89=$ac_arg 4575fi 4576rm -f core conftest.err conftest.$ac_objext 4577 test "x$ac_cv_prog_cc_c89" != "xno" && break 4578done 4579rm -f conftest.$ac_ext 4580CC=$ac_save_CC 4581 4582fi 4583# AC_CACHE_VAL 4584case "x$ac_cv_prog_cc_c89" in 4585 x) 4586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4587$as_echo "none needed" >&6; } ;; 4588 xno) 4589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4590$as_echo "unsupported" >&6; } ;; 4591 *) 4592 CC="$CC $ac_cv_prog_cc_c89" 4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4594$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4595esac 4596if test "x$ac_cv_prog_cc_c89" != xno; then : 4597 4598fi 4599 4600ac_ext=c 4601ac_cpp='$CPP $CPPFLAGS' 4602ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4603ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4604ac_compiler_gnu=$ac_cv_c_compiler_gnu 4605 4606ac_ext=c 4607ac_cpp='$CPP $CPPFLAGS' 4608ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4609ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4610ac_compiler_gnu=$ac_cv_c_compiler_gnu 4611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4612$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4613if ${am_cv_prog_cc_c_o+:} false; then : 4614 $as_echo_n "(cached) " >&6 4615else 4616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4617/* end confdefs.h. */ 4618 4619int 4620main () 4621{ 4622 4623 ; 4624 return 0; 4625} 4626_ACEOF 4627 # Make sure it works both with $CC and with simple cc. 4628 # Following AC_PROG_CC_C_O, we do the test twice because some 4629 # compilers refuse to overwrite an existing .o file with -o, 4630 # though they will create one. 4631 am_cv_prog_cc_c_o=yes 4632 for am_i in 1 2; do 4633 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4634 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4635 ac_status=$? 4636 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4637 (exit $ac_status); } \ 4638 && test -f conftest2.$ac_objext; then 4639 : OK 4640 else 4641 am_cv_prog_cc_c_o=no 4642 break 4643 fi 4644 done 4645 rm -f core conftest* 4646 unset am_i 4647fi 4648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4649$as_echo "$am_cv_prog_cc_c_o" >&6; } 4650if test "$am_cv_prog_cc_c_o" != yes; then 4651 # Losing compiler, so override with the script. 4652 # FIXME: It is wrong to rewrite CC. 4653 # But if we don't then we get into trouble of one sort or another. 4654 # A longer-term fix would be to have automake use am__CC in this case, 4655 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4656 CC="$am_aux_dir/compile $CC" 4657fi 4658ac_ext=c 4659ac_cpp='$CPP $CPPFLAGS' 4660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4662ac_compiler_gnu=$ac_cv_c_compiler_gnu 4663 4664 4665depcc="$CC" am_compiler_list= 4666 4667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4668$as_echo_n "checking dependency style of $depcc... " >&6; } 4669if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4670 $as_echo_n "(cached) " >&6 4671else 4672 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4673 # We make a subdir and do the tests there. Otherwise we can end up 4674 # making bogus files that we don't know about and never remove. For 4675 # instance it was reported that on HP-UX the gcc test will end up 4676 # making a dummy file named 'D' -- because '-MD' means "put the output 4677 # in D". 4678 rm -rf conftest.dir 4679 mkdir conftest.dir 4680 # Copy depcomp to subdir because otherwise we won't find it if we're 4681 # using a relative directory. 4682 cp "$am_depcomp" conftest.dir 4683 cd conftest.dir 4684 # We will build objects and dependencies in a subdirectory because 4685 # it helps to detect inapplicable dependency modes. For instance 4686 # both Tru64's cc and ICC support -MD to output dependencies as a 4687 # side effect of compilation, but ICC will put the dependencies in 4688 # the current directory while Tru64 will put them in the object 4689 # directory. 4690 mkdir sub 4691 4692 am_cv_CC_dependencies_compiler_type=none 4693 if test "$am_compiler_list" = ""; then 4694 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4695 fi 4696 am__universal=false 4697 case " $depcc " in #( 4698 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4699 esac 4700 4701 for depmode in $am_compiler_list; do 4702 # Setup a source with many dependencies, because some compilers 4703 # like to wrap large dependency lists on column 80 (with \), and 4704 # we should not choose a depcomp mode which is confused by this. 4705 # 4706 # We need to recreate these files for each test, as the compiler may 4707 # overwrite some of them when testing with obscure command lines. 4708 # This happens at least with the AIX C compiler. 4709 : > sub/conftest.c 4710 for i in 1 2 3 4 5 6; do 4711 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4712 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4713 # Solaris 10 /bin/sh. 4714 echo '/* dummy */' > sub/conftst$i.h 4715 done 4716 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4717 4718 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4719 # mode. It turns out that the SunPro C++ compiler does not properly 4720 # handle '-M -o', and we need to detect this. Also, some Intel 4721 # versions had trouble with output in subdirs. 4722 am__obj=sub/conftest.${OBJEXT-o} 4723 am__minus_obj="-o $am__obj" 4724 case $depmode in 4725 gcc) 4726 # This depmode causes a compiler race in universal mode. 4727 test "$am__universal" = false || continue 4728 ;; 4729 nosideeffect) 4730 # After this tag, mechanisms are not by side-effect, so they'll 4731 # only be used when explicitly requested. 4732 if test "x$enable_dependency_tracking" = xyes; then 4733 continue 4734 else 4735 break 4736 fi 4737 ;; 4738 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4739 # This compiler won't grok '-c -o', but also, the minuso test has 4740 # not run yet. These depmodes are late enough in the game, and 4741 # so weak that their functioning should not be impacted. 4742 am__obj=conftest.${OBJEXT-o} 4743 am__minus_obj= 4744 ;; 4745 none) break ;; 4746 esac 4747 if depmode=$depmode \ 4748 source=sub/conftest.c object=$am__obj \ 4749 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4750 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4751 >/dev/null 2>conftest.err && 4752 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4753 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4754 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4755 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4756 # icc doesn't choke on unknown options, it will just issue warnings 4757 # or remarks (even with -Werror). So we grep stderr for any message 4758 # that says an option was ignored or not supported. 4759 # When given -MP, icc 7.0 and 7.1 complain thusly: 4760 # icc: Command line warning: ignoring option '-M'; no argument required 4761 # The diagnosis changed in icc 8.0: 4762 # icc: Command line remark: option '-MP' not supported 4763 if (grep 'ignoring option' conftest.err || 4764 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4765 am_cv_CC_dependencies_compiler_type=$depmode 4766 break 4767 fi 4768 fi 4769 done 4770 4771 cd .. 4772 rm -rf conftest.dir 4773else 4774 am_cv_CC_dependencies_compiler_type=none 4775fi 4776 4777fi 4778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4779$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4780CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4781 4782 if 4783 test "x$enable_dependency_tracking" != xno \ 4784 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4785 am__fastdepCC_TRUE= 4786 am__fastdepCC_FALSE='#' 4787else 4788 am__fastdepCC_TRUE='#' 4789 am__fastdepCC_FALSE= 4790fi 4791 4792 4793 4794ac_ext=c 4795ac_cpp='$CPP $CPPFLAGS' 4796ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4797ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4798ac_compiler_gnu=$ac_cv_c_compiler_gnu 4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4800$as_echo_n "checking how to run the C preprocessor... " >&6; } 4801# On Suns, sometimes $CPP names a directory. 4802if test -n "$CPP" && test -d "$CPP"; then 4803 CPP= 4804fi 4805if test -z "$CPP"; then 4806 if ${ac_cv_prog_CPP+:} false; then : 4807 $as_echo_n "(cached) " >&6 4808else 4809 # Double quotes because CPP needs to be expanded 4810 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4811 do 4812 ac_preproc_ok=false 4813for ac_c_preproc_warn_flag in '' yes 4814do 4815 # Use a header file that comes with gcc, so configuring glibc 4816 # with a fresh cross-compiler works. 4817 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4818 # <limits.h> exists even on freestanding compilers. 4819 # On the NeXT, cc -E runs the code through the compiler's parser, 4820 # not just through cpp. "Syntax error" is here to catch this case. 4821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4822/* end confdefs.h. */ 4823#ifdef __STDC__ 4824# include <limits.h> 4825#else 4826# include <assert.h> 4827#endif 4828 Syntax error 4829_ACEOF 4830if ac_fn_c_try_cpp "$LINENO"; then : 4831 4832else 4833 # Broken: fails on valid input. 4834continue 4835fi 4836rm -f conftest.err conftest.i conftest.$ac_ext 4837 4838 # OK, works on sane cases. Now check whether nonexistent headers 4839 # can be detected and how. 4840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4841/* end confdefs.h. */ 4842#include <ac_nonexistent.h> 4843_ACEOF 4844if ac_fn_c_try_cpp "$LINENO"; then : 4845 # Broken: success on invalid input. 4846continue 4847else 4848 # Passes both tests. 4849ac_preproc_ok=: 4850break 4851fi 4852rm -f conftest.err conftest.i conftest.$ac_ext 4853 4854done 4855# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4856rm -f conftest.i conftest.err conftest.$ac_ext 4857if $ac_preproc_ok; then : 4858 break 4859fi 4860 4861 done 4862 ac_cv_prog_CPP=$CPP 4863 4864fi 4865 CPP=$ac_cv_prog_CPP 4866else 4867 ac_cv_prog_CPP=$CPP 4868fi 4869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4870$as_echo "$CPP" >&6; } 4871ac_preproc_ok=false 4872for ac_c_preproc_warn_flag in '' yes 4873do 4874 # Use a header file that comes with gcc, so configuring glibc 4875 # with a fresh cross-compiler works. 4876 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4877 # <limits.h> exists even on freestanding compilers. 4878 # On the NeXT, cc -E runs the code through the compiler's parser, 4879 # not just through cpp. "Syntax error" is here to catch this case. 4880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4881/* end confdefs.h. */ 4882#ifdef __STDC__ 4883# include <limits.h> 4884#else 4885# include <assert.h> 4886#endif 4887 Syntax error 4888_ACEOF 4889if ac_fn_c_try_cpp "$LINENO"; then : 4890 4891else 4892 # Broken: fails on valid input. 4893continue 4894fi 4895rm -f conftest.err conftest.i conftest.$ac_ext 4896 4897 # OK, works on sane cases. Now check whether nonexistent headers 4898 # can be detected and how. 4899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4900/* end confdefs.h. */ 4901#include <ac_nonexistent.h> 4902_ACEOF 4903if ac_fn_c_try_cpp "$LINENO"; then : 4904 # Broken: success on invalid input. 4905continue 4906else 4907 # Passes both tests. 4908ac_preproc_ok=: 4909break 4910fi 4911rm -f conftest.err conftest.i conftest.$ac_ext 4912 4913done 4914# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4915rm -f conftest.i conftest.err conftest.$ac_ext 4916if $ac_preproc_ok; then : 4917 4918else 4919 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4920$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4921as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4922See \`config.log' for more details" "$LINENO" 5; } 4923fi 4924 4925ac_ext=c 4926ac_cpp='$CPP $CPPFLAGS' 4927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4929ac_compiler_gnu=$ac_cv_c_compiler_gnu 4930 4931 4932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4933$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4934if ${ac_cv_path_GREP+:} false; then : 4935 $as_echo_n "(cached) " >&6 4936else 4937 if test -z "$GREP"; then 4938 ac_path_GREP_found=false 4939 # Loop through the user's path and test for each of PROGNAME-LIST 4940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4941for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4942do 4943 IFS=$as_save_IFS 4944 test -z "$as_dir" && as_dir=. 4945 for ac_prog in grep ggrep; do 4946 for ac_exec_ext in '' $ac_executable_extensions; do 4947 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4948 as_fn_executable_p "$ac_path_GREP" || continue 4949# Check for GNU ac_path_GREP and select it if it is found. 4950 # Check for GNU $ac_path_GREP 4951case `"$ac_path_GREP" --version 2>&1` in 4952*GNU*) 4953 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4954*) 4955 ac_count=0 4956 $as_echo_n 0123456789 >"conftest.in" 4957 while : 4958 do 4959 cat "conftest.in" "conftest.in" >"conftest.tmp" 4960 mv "conftest.tmp" "conftest.in" 4961 cp "conftest.in" "conftest.nl" 4962 $as_echo 'GREP' >> "conftest.nl" 4963 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4964 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4965 as_fn_arith $ac_count + 1 && ac_count=$as_val 4966 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4967 # Best one so far, save it but keep looking for a better one 4968 ac_cv_path_GREP="$ac_path_GREP" 4969 ac_path_GREP_max=$ac_count 4970 fi 4971 # 10*(2^10) chars as input seems more than enough 4972 test $ac_count -gt 10 && break 4973 done 4974 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4975esac 4976 4977 $ac_path_GREP_found && break 3 4978 done 4979 done 4980 done 4981IFS=$as_save_IFS 4982 if test -z "$ac_cv_path_GREP"; then 4983 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4984 fi 4985else 4986 ac_cv_path_GREP=$GREP 4987fi 4988 4989fi 4990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4991$as_echo "$ac_cv_path_GREP" >&6; } 4992 GREP="$ac_cv_path_GREP" 4993 4994 4995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4996$as_echo_n "checking for egrep... " >&6; } 4997if ${ac_cv_path_EGREP+:} false; then : 4998 $as_echo_n "(cached) " >&6 4999else 5000 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5001 then ac_cv_path_EGREP="$GREP -E" 5002 else 5003 if test -z "$EGREP"; then 5004 ac_path_EGREP_found=false 5005 # Loop through the user's path and test for each of PROGNAME-LIST 5006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5007for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5008do 5009 IFS=$as_save_IFS 5010 test -z "$as_dir" && as_dir=. 5011 for ac_prog in egrep; do 5012 for ac_exec_ext in '' $ac_executable_extensions; do 5013 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5014 as_fn_executable_p "$ac_path_EGREP" || continue 5015# Check for GNU ac_path_EGREP and select it if it is found. 5016 # Check for GNU $ac_path_EGREP 5017case `"$ac_path_EGREP" --version 2>&1` in 5018*GNU*) 5019 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5020*) 5021 ac_count=0 5022 $as_echo_n 0123456789 >"conftest.in" 5023 while : 5024 do 5025 cat "conftest.in" "conftest.in" >"conftest.tmp" 5026 mv "conftest.tmp" "conftest.in" 5027 cp "conftest.in" "conftest.nl" 5028 $as_echo 'EGREP' >> "conftest.nl" 5029 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5030 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5031 as_fn_arith $ac_count + 1 && ac_count=$as_val 5032 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5033 # Best one so far, save it but keep looking for a better one 5034 ac_cv_path_EGREP="$ac_path_EGREP" 5035 ac_path_EGREP_max=$ac_count 5036 fi 5037 # 10*(2^10) chars as input seems more than enough 5038 test $ac_count -gt 10 && break 5039 done 5040 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5041esac 5042 5043 $ac_path_EGREP_found && break 3 5044 done 5045 done 5046 done 5047IFS=$as_save_IFS 5048 if test -z "$ac_cv_path_EGREP"; then 5049 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5050 fi 5051else 5052 ac_cv_path_EGREP=$EGREP 5053fi 5054 5055 fi 5056fi 5057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5058$as_echo "$ac_cv_path_EGREP" >&6; } 5059 EGREP="$ac_cv_path_EGREP" 5060 5061 5062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5063$as_echo_n "checking for ANSI C header files... " >&6; } 5064if ${ac_cv_header_stdc+:} false; then : 5065 $as_echo_n "(cached) " >&6 5066else 5067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5068/* end confdefs.h. */ 5069#include <stdlib.h> 5070#include <stdarg.h> 5071#include <string.h> 5072#include <float.h> 5073 5074int 5075main () 5076{ 5077 5078 ; 5079 return 0; 5080} 5081_ACEOF 5082if ac_fn_c_try_compile "$LINENO"; then : 5083 ac_cv_header_stdc=yes 5084else 5085 ac_cv_header_stdc=no 5086fi 5087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5088 5089if test $ac_cv_header_stdc = yes; then 5090 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5092/* end confdefs.h. */ 5093#include <string.h> 5094 5095_ACEOF 5096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5097 $EGREP "memchr" >/dev/null 2>&1; then : 5098 5099else 5100 ac_cv_header_stdc=no 5101fi 5102rm -f conftest* 5103 5104fi 5105 5106if test $ac_cv_header_stdc = yes; then 5107 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5109/* end confdefs.h. */ 5110#include <stdlib.h> 5111 5112_ACEOF 5113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5114 $EGREP "free" >/dev/null 2>&1; then : 5115 5116else 5117 ac_cv_header_stdc=no 5118fi 5119rm -f conftest* 5120 5121fi 5122 5123if test $ac_cv_header_stdc = yes; then 5124 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5125 if test "$cross_compiling" = yes; then : 5126 : 5127else 5128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5129/* end confdefs.h. */ 5130#include <ctype.h> 5131#include <stdlib.h> 5132#if ((' ' & 0x0FF) == 0x020) 5133# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5134# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5135#else 5136# define ISLOWER(c) \ 5137 (('a' <= (c) && (c) <= 'i') \ 5138 || ('j' <= (c) && (c) <= 'r') \ 5139 || ('s' <= (c) && (c) <= 'z')) 5140# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5141#endif 5142 5143#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5144int 5145main () 5146{ 5147 int i; 5148 for (i = 0; i < 256; i++) 5149 if (XOR (islower (i), ISLOWER (i)) 5150 || toupper (i) != TOUPPER (i)) 5151 return 2; 5152 return 0; 5153} 5154_ACEOF 5155if ac_fn_c_try_run "$LINENO"; then : 5156 5157else 5158 ac_cv_header_stdc=no 5159fi 5160rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5161 conftest.$ac_objext conftest.beam conftest.$ac_ext 5162fi 5163 5164fi 5165fi 5166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5167$as_echo "$ac_cv_header_stdc" >&6; } 5168if test $ac_cv_header_stdc = yes; then 5169 5170$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5171 5172fi 5173 5174# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5175for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5176 inttypes.h stdint.h unistd.h 5177do : 5178 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5179ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5180" 5181if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5182 cat >>confdefs.h <<_ACEOF 5183#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5184_ACEOF 5185 5186fi 5187 5188done 5189 5190 5191 5192 5193 5194 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5195if test "x$ac_cv_header_minix_config_h" = xyes; then : 5196 MINIX=yes 5197else 5198 MINIX= 5199fi 5200 5201 5202 if test "$MINIX" = yes; then 5203 5204$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5205 5206 5207$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5208 5209 5210$as_echo "#define _MINIX 1" >>confdefs.h 5211 5212 fi 5213 5214 case "$host_os" in 5215 hpux*) 5216 5217$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 5218 5219 ;; 5220 esac 5221 5222 5223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5224$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5225if ${ac_cv_safe_to_define___extensions__+:} false; then : 5226 $as_echo_n "(cached) " >&6 5227else 5228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5229/* end confdefs.h. */ 5230 5231# define __EXTENSIONS__ 1 5232 $ac_includes_default 5233int 5234main () 5235{ 5236 5237 ; 5238 return 0; 5239} 5240_ACEOF 5241if ac_fn_c_try_compile "$LINENO"; then : 5242 ac_cv_safe_to_define___extensions__=yes 5243else 5244 ac_cv_safe_to_define___extensions__=no 5245fi 5246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5247fi 5248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5249$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5250 test $ac_cv_safe_to_define___extensions__ = yes && 5251 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5252 5253 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5254 5255 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5256 5257 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5258 5259 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5260 5261 5262 5263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5264$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5265if ${ac_cv_prog_cc_c89+:} false; then : 5266 $as_echo_n "(cached) " >&6 5267else 5268 ac_cv_prog_cc_c89=no 5269ac_save_CC=$CC 5270cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5271/* end confdefs.h. */ 5272#include <stdarg.h> 5273#include <stdio.h> 5274struct stat; 5275/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5276struct buf { int x; }; 5277FILE * (*rcsopen) (struct buf *, struct stat *, int); 5278static char *e (p, i) 5279 char **p; 5280 int i; 5281{ 5282 return p[i]; 5283} 5284static char *f (char * (*g) (char **, int), char **p, ...) 5285{ 5286 char *s; 5287 va_list v; 5288 va_start (v,p); 5289 s = g (p, va_arg (v,int)); 5290 va_end (v); 5291 return s; 5292} 5293 5294/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5295 function prototypes and stuff, but not '\xHH' hex character constants. 5296 These don't provoke an error unfortunately, instead are silently treated 5297 as 'x'. The following induces an error, until -std is added to get 5298 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5299 array size at least. It's necessary to write '\x00'==0 to get something 5300 that's true only with -std. */ 5301int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5302 5303/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5304 inside strings and character constants. */ 5305#define FOO(x) 'x' 5306int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5307 5308int test (int i, double x); 5309struct s1 {int (*f) (int a);}; 5310struct s2 {int (*f) (double a);}; 5311int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5312int argc; 5313char **argv; 5314int 5315main () 5316{ 5317return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5318 ; 5319 return 0; 5320} 5321_ACEOF 5322for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5323 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5324do 5325 CC="$ac_save_CC $ac_arg" 5326 if ac_fn_c_try_compile "$LINENO"; then : 5327 ac_cv_prog_cc_c89=$ac_arg 5328fi 5329rm -f core conftest.err conftest.$ac_objext 5330 test "x$ac_cv_prog_cc_c89" != "xno" && break 5331done 5332rm -f conftest.$ac_ext 5333CC=$ac_save_CC 5334 5335fi 5336# AC_CACHE_VAL 5337case "x$ac_cv_prog_cc_c89" in 5338 x) 5339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5340$as_echo "none needed" >&6; } ;; 5341 xno) 5342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5343$as_echo "unsupported" >&6; } ;; 5344 *) 5345 CC="$CC $ac_cv_prog_cc_c89" 5346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5347$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5348esac 5349if test "x$ac_cv_prog_cc_c89" != xno; then : 5350 5351fi 5352 5353 5354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5355$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5356if ${ac_cv_prog_cc_c99+:} false; then : 5357 $as_echo_n "(cached) " >&6 5358else 5359 ac_cv_prog_cc_c99=no 5360ac_save_CC=$CC 5361cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5362/* end confdefs.h. */ 5363#include <stdarg.h> 5364#include <stdbool.h> 5365#include <stdlib.h> 5366#include <wchar.h> 5367#include <stdio.h> 5368 5369// Check varargs macros. These examples are taken from C99 6.10.3.5. 5370#define debug(...) fprintf (stderr, __VA_ARGS__) 5371#define showlist(...) puts (#__VA_ARGS__) 5372#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5373static void 5374test_varargs_macros (void) 5375{ 5376 int x = 1234; 5377 int y = 5678; 5378 debug ("Flag"); 5379 debug ("X = %d\n", x); 5380 showlist (The first, second, and third items.); 5381 report (x>y, "x is %d but y is %d", x, y); 5382} 5383 5384// Check long long types. 5385#define BIG64 18446744073709551615ull 5386#define BIG32 4294967295ul 5387#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5388#if !BIG_OK 5389 your preprocessor is broken; 5390#endif 5391#if BIG_OK 5392#else 5393 your preprocessor is broken; 5394#endif 5395static long long int bignum = -9223372036854775807LL; 5396static unsigned long long int ubignum = BIG64; 5397 5398struct incomplete_array 5399{ 5400 int datasize; 5401 double data[]; 5402}; 5403 5404struct named_init { 5405 int number; 5406 const wchar_t *name; 5407 double average; 5408}; 5409 5410typedef const char *ccp; 5411 5412static inline int 5413test_restrict (ccp restrict text) 5414{ 5415 // See if C++-style comments work. 5416 // Iterate through items via the restricted pointer. 5417 // Also check for declarations in for loops. 5418 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5419 continue; 5420 return 0; 5421} 5422 5423// Check varargs and va_copy. 5424static void 5425test_varargs (const char *format, ...) 5426{ 5427 va_list args; 5428 va_start (args, format); 5429 va_list args_copy; 5430 va_copy (args_copy, args); 5431 5432 const char *str; 5433 int number; 5434 float fnumber; 5435 5436 while (*format) 5437 { 5438 switch (*format++) 5439 { 5440 case 's': // string 5441 str = va_arg (args_copy, const char *); 5442 break; 5443 case 'd': // int 5444 number = va_arg (args_copy, int); 5445 break; 5446 case 'f': // float 5447 fnumber = va_arg (args_copy, double); 5448 break; 5449 default: 5450 break; 5451 } 5452 } 5453 va_end (args_copy); 5454 va_end (args); 5455} 5456 5457int 5458main () 5459{ 5460 5461 // Check bool. 5462 _Bool success = false; 5463 5464 // Check restrict. 5465 if (test_restrict ("String literal") == 0) 5466 success = true; 5467 char *restrict newvar = "Another string"; 5468 5469 // Check varargs. 5470 test_varargs ("s, d' f .", "string", 65, 34.234); 5471 test_varargs_macros (); 5472 5473 // Check flexible array members. 5474 struct incomplete_array *ia = 5475 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5476 ia->datasize = 10; 5477 for (int i = 0; i < ia->datasize; ++i) 5478 ia->data[i] = i * 1.234; 5479 5480 // Check named initializers. 5481 struct named_init ni = { 5482 .number = 34, 5483 .name = L"Test wide string", 5484 .average = 543.34343, 5485 }; 5486 5487 ni.number = 58; 5488 5489 int dynamic_array[ni.number]; 5490 dynamic_array[ni.number - 1] = 543; 5491 5492 // work around unused variable warnings 5493 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5494 || dynamic_array[ni.number - 1] != 543); 5495 5496 ; 5497 return 0; 5498} 5499_ACEOF 5500for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5501do 5502 CC="$ac_save_CC $ac_arg" 5503 if ac_fn_c_try_compile "$LINENO"; then : 5504 ac_cv_prog_cc_c99=$ac_arg 5505fi 5506rm -f core conftest.err conftest.$ac_objext 5507 test "x$ac_cv_prog_cc_c99" != "xno" && break 5508done 5509rm -f conftest.$ac_ext 5510CC=$ac_save_CC 5511 5512fi 5513# AC_CACHE_VAL 5514case "x$ac_cv_prog_cc_c99" in 5515 x) 5516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5517$as_echo "none needed" >&6; } ;; 5518 xno) 5519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5520$as_echo "unsupported" >&6; } ;; 5521 *) 5522 CC="$CC $ac_cv_prog_cc_c99" 5523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5524$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5525esac 5526if test "x$ac_cv_prog_cc_c99" != xno; then : 5527 5528fi 5529 5530 5531 5532 5533 5534 5535ac_ext=c 5536ac_cpp='$CPP $CPPFLAGS' 5537ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5538ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5539ac_compiler_gnu=$ac_cv_c_compiler_gnu 5540if test -n "$ac_tool_prefix"; then 5541 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5542set dummy ${ac_tool_prefix}gcc; ac_word=$2 5543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5544$as_echo_n "checking for $ac_word... " >&6; } 5545if ${ac_cv_prog_CC+:} false; then : 5546 $as_echo_n "(cached) " >&6 5547else 5548 if test -n "$CC"; then 5549 ac_cv_prog_CC="$CC" # Let the user override the test. 5550else 5551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5552for as_dir in $PATH 5553do 5554 IFS=$as_save_IFS 5555 test -z "$as_dir" && as_dir=. 5556 for ac_exec_ext in '' $ac_executable_extensions; do 5557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5558 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5560 break 2 5561 fi 5562done 5563 done 5564IFS=$as_save_IFS 5565 5566fi 5567fi 5568CC=$ac_cv_prog_CC 5569if test -n "$CC"; then 5570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5571$as_echo "$CC" >&6; } 5572else 5573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5574$as_echo "no" >&6; } 5575fi 5576 5577 5578fi 5579if test -z "$ac_cv_prog_CC"; then 5580 ac_ct_CC=$CC 5581 # Extract the first word of "gcc", so it can be a program name with args. 5582set dummy gcc; ac_word=$2 5583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5584$as_echo_n "checking for $ac_word... " >&6; } 5585if ${ac_cv_prog_ac_ct_CC+:} false; then : 5586 $as_echo_n "(cached) " >&6 5587else 5588 if test -n "$ac_ct_CC"; then 5589 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5590else 5591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5592for as_dir in $PATH 5593do 5594 IFS=$as_save_IFS 5595 test -z "$as_dir" && as_dir=. 5596 for ac_exec_ext in '' $ac_executable_extensions; do 5597 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5598 ac_cv_prog_ac_ct_CC="gcc" 5599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5600 break 2 5601 fi 5602done 5603 done 5604IFS=$as_save_IFS 5605 5606fi 5607fi 5608ac_ct_CC=$ac_cv_prog_ac_ct_CC 5609if test -n "$ac_ct_CC"; then 5610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5611$as_echo "$ac_ct_CC" >&6; } 5612else 5613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5614$as_echo "no" >&6; } 5615fi 5616 5617 if test "x$ac_ct_CC" = x; then 5618 CC="" 5619 else 5620 case $cross_compiling:$ac_tool_warned in 5621yes:) 5622{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5623$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5624ac_tool_warned=yes ;; 5625esac 5626 CC=$ac_ct_CC 5627 fi 5628else 5629 CC="$ac_cv_prog_CC" 5630fi 5631 5632if test -z "$CC"; then 5633 if test -n "$ac_tool_prefix"; then 5634 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5635set dummy ${ac_tool_prefix}cc; ac_word=$2 5636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5637$as_echo_n "checking for $ac_word... " >&6; } 5638if ${ac_cv_prog_CC+:} false; then : 5639 $as_echo_n "(cached) " >&6 5640else 5641 if test -n "$CC"; then 5642 ac_cv_prog_CC="$CC" # Let the user override the test. 5643else 5644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5645for as_dir in $PATH 5646do 5647 IFS=$as_save_IFS 5648 test -z "$as_dir" && as_dir=. 5649 for ac_exec_ext in '' $ac_executable_extensions; do 5650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5651 ac_cv_prog_CC="${ac_tool_prefix}cc" 5652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5653 break 2 5654 fi 5655done 5656 done 5657IFS=$as_save_IFS 5658 5659fi 5660fi 5661CC=$ac_cv_prog_CC 5662if test -n "$CC"; then 5663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5664$as_echo "$CC" >&6; } 5665else 5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5667$as_echo "no" >&6; } 5668fi 5669 5670 5671 fi 5672fi 5673if test -z "$CC"; then 5674 # Extract the first word of "cc", so it can be a program name with args. 5675set dummy cc; ac_word=$2 5676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5677$as_echo_n "checking for $ac_word... " >&6; } 5678if ${ac_cv_prog_CC+:} false; then : 5679 $as_echo_n "(cached) " >&6 5680else 5681 if test -n "$CC"; then 5682 ac_cv_prog_CC="$CC" # Let the user override the test. 5683else 5684 ac_prog_rejected=no 5685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5686for as_dir in $PATH 5687do 5688 IFS=$as_save_IFS 5689 test -z "$as_dir" && as_dir=. 5690 for ac_exec_ext in '' $ac_executable_extensions; do 5691 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5692 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5693 ac_prog_rejected=yes 5694 continue 5695 fi 5696 ac_cv_prog_CC="cc" 5697 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5698 break 2 5699 fi 5700done 5701 done 5702IFS=$as_save_IFS 5703 5704if test $ac_prog_rejected = yes; then 5705 # We found a bogon in the path, so make sure we never use it. 5706 set dummy $ac_cv_prog_CC 5707 shift 5708 if test $# != 0; then 5709 # We chose a different compiler from the bogus one. 5710 # However, it has the same basename, so the bogon will be chosen 5711 # first if we set CC to just the basename; use the full file name. 5712 shift 5713 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5714 fi 5715fi 5716fi 5717fi 5718CC=$ac_cv_prog_CC 5719if test -n "$CC"; then 5720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5721$as_echo "$CC" >&6; } 5722else 5723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5724$as_echo "no" >&6; } 5725fi 5726 5727 5728fi 5729if test -z "$CC"; then 5730 if test -n "$ac_tool_prefix"; then 5731 for ac_prog in cl.exe 5732 do 5733 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5734set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5736$as_echo_n "checking for $ac_word... " >&6; } 5737if ${ac_cv_prog_CC+:} false; then : 5738 $as_echo_n "(cached) " >&6 5739else 5740 if test -n "$CC"; then 5741 ac_cv_prog_CC="$CC" # Let the user override the test. 5742else 5743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5744for as_dir in $PATH 5745do 5746 IFS=$as_save_IFS 5747 test -z "$as_dir" && as_dir=. 5748 for ac_exec_ext in '' $ac_executable_extensions; do 5749 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5750 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5752 break 2 5753 fi 5754done 5755 done 5756IFS=$as_save_IFS 5757 5758fi 5759fi 5760CC=$ac_cv_prog_CC 5761if test -n "$CC"; then 5762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5763$as_echo "$CC" >&6; } 5764else 5765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5766$as_echo "no" >&6; } 5767fi 5768 5769 5770 test -n "$CC" && break 5771 done 5772fi 5773if test -z "$CC"; then 5774 ac_ct_CC=$CC 5775 for ac_prog in cl.exe 5776do 5777 # Extract the first word of "$ac_prog", so it can be a program name with args. 5778set dummy $ac_prog; ac_word=$2 5779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5780$as_echo_n "checking for $ac_word... " >&6; } 5781if ${ac_cv_prog_ac_ct_CC+:} false; then : 5782 $as_echo_n "(cached) " >&6 5783else 5784 if test -n "$ac_ct_CC"; then 5785 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5786else 5787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5788for as_dir in $PATH 5789do 5790 IFS=$as_save_IFS 5791 test -z "$as_dir" && as_dir=. 5792 for ac_exec_ext in '' $ac_executable_extensions; do 5793 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5794 ac_cv_prog_ac_ct_CC="$ac_prog" 5795 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5796 break 2 5797 fi 5798done 5799 done 5800IFS=$as_save_IFS 5801 5802fi 5803fi 5804ac_ct_CC=$ac_cv_prog_ac_ct_CC 5805if test -n "$ac_ct_CC"; then 5806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5807$as_echo "$ac_ct_CC" >&6; } 5808else 5809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5810$as_echo "no" >&6; } 5811fi 5812 5813 5814 test -n "$ac_ct_CC" && break 5815done 5816 5817 if test "x$ac_ct_CC" = x; then 5818 CC="" 5819 else 5820 case $cross_compiling:$ac_tool_warned in 5821yes:) 5822{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5823$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5824ac_tool_warned=yes ;; 5825esac 5826 CC=$ac_ct_CC 5827 fi 5828fi 5829 5830fi 5831 5832 5833test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5835as_fn_error $? "no acceptable C compiler found in \$PATH 5836See \`config.log' for more details" "$LINENO" 5; } 5837 5838# Provide some information about the compiler. 5839$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5840set X $ac_compile 5841ac_compiler=$2 5842for ac_option in --version -v -V -qversion; do 5843 { { ac_try="$ac_compiler $ac_option >&5" 5844case "(($ac_try" in 5845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5846 *) ac_try_echo=$ac_try;; 5847esac 5848eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5849$as_echo "$ac_try_echo"; } >&5 5850 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5851 ac_status=$? 5852 if test -s conftest.err; then 5853 sed '10a\ 5854... rest of stderr output deleted ... 5855 10q' conftest.err >conftest.er1 5856 cat conftest.er1 >&5 5857 fi 5858 rm -f conftest.er1 conftest.err 5859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5860 test $ac_status = 0; } 5861done 5862 5863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5864$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5865if ${ac_cv_c_compiler_gnu+:} false; then : 5866 $as_echo_n "(cached) " >&6 5867else 5868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5869/* end confdefs.h. */ 5870 5871int 5872main () 5873{ 5874#ifndef __GNUC__ 5875 choke me 5876#endif 5877 5878 ; 5879 return 0; 5880} 5881_ACEOF 5882if ac_fn_c_try_compile "$LINENO"; then : 5883 ac_compiler_gnu=yes 5884else 5885 ac_compiler_gnu=no 5886fi 5887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5888ac_cv_c_compiler_gnu=$ac_compiler_gnu 5889 5890fi 5891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5892$as_echo "$ac_cv_c_compiler_gnu" >&6; } 5893if test $ac_compiler_gnu = yes; then 5894 GCC=yes 5895else 5896 GCC= 5897fi 5898ac_test_CFLAGS=${CFLAGS+set} 5899ac_save_CFLAGS=$CFLAGS 5900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5901$as_echo_n "checking whether $CC accepts -g... " >&6; } 5902if ${ac_cv_prog_cc_g+:} false; then : 5903 $as_echo_n "(cached) " >&6 5904else 5905 ac_save_c_werror_flag=$ac_c_werror_flag 5906 ac_c_werror_flag=yes 5907 ac_cv_prog_cc_g=no 5908 CFLAGS="-g" 5909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5910/* end confdefs.h. */ 5911 5912int 5913main () 5914{ 5915 5916 ; 5917 return 0; 5918} 5919_ACEOF 5920if ac_fn_c_try_compile "$LINENO"; then : 5921 ac_cv_prog_cc_g=yes 5922else 5923 CFLAGS="" 5924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5925/* end confdefs.h. */ 5926 5927int 5928main () 5929{ 5930 5931 ; 5932 return 0; 5933} 5934_ACEOF 5935if ac_fn_c_try_compile "$LINENO"; then : 5936 5937else 5938 ac_c_werror_flag=$ac_save_c_werror_flag 5939 CFLAGS="-g" 5940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5941/* end confdefs.h. */ 5942 5943int 5944main () 5945{ 5946 5947 ; 5948 return 0; 5949} 5950_ACEOF 5951if ac_fn_c_try_compile "$LINENO"; then : 5952 ac_cv_prog_cc_g=yes 5953fi 5954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5955fi 5956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5957fi 5958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5959 ac_c_werror_flag=$ac_save_c_werror_flag 5960fi 5961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5962$as_echo "$ac_cv_prog_cc_g" >&6; } 5963if test "$ac_test_CFLAGS" = set; then 5964 CFLAGS=$ac_save_CFLAGS 5965elif test $ac_cv_prog_cc_g = yes; then 5966 if test "$GCC" = yes; then 5967 CFLAGS="-g -O2" 5968 else 5969 CFLAGS="-g" 5970 fi 5971else 5972 if test "$GCC" = yes; then 5973 CFLAGS="-O2" 5974 else 5975 CFLAGS= 5976 fi 5977fi 5978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5979$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5980if ${ac_cv_prog_cc_c89+:} false; then : 5981 $as_echo_n "(cached) " >&6 5982else 5983 ac_cv_prog_cc_c89=no 5984ac_save_CC=$CC 5985cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5986/* end confdefs.h. */ 5987#include <stdarg.h> 5988#include <stdio.h> 5989struct stat; 5990/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5991struct buf { int x; }; 5992FILE * (*rcsopen) (struct buf *, struct stat *, int); 5993static char *e (p, i) 5994 char **p; 5995 int i; 5996{ 5997 return p[i]; 5998} 5999static char *f (char * (*g) (char **, int), char **p, ...) 6000{ 6001 char *s; 6002 va_list v; 6003 va_start (v,p); 6004 s = g (p, va_arg (v,int)); 6005 va_end (v); 6006 return s; 6007} 6008 6009/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6010 function prototypes and stuff, but not '\xHH' hex character constants. 6011 These don't provoke an error unfortunately, instead are silently treated 6012 as 'x'. The following induces an error, until -std is added to get 6013 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6014 array size at least. It's necessary to write '\x00'==0 to get something 6015 that's true only with -std. */ 6016int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6017 6018/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6019 inside strings and character constants. */ 6020#define FOO(x) 'x' 6021int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6022 6023int test (int i, double x); 6024struct s1 {int (*f) (int a);}; 6025struct s2 {int (*f) (double a);}; 6026int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6027int argc; 6028char **argv; 6029int 6030main () 6031{ 6032return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6033 ; 6034 return 0; 6035} 6036_ACEOF 6037for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6038 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6039do 6040 CC="$ac_save_CC $ac_arg" 6041 if ac_fn_c_try_compile "$LINENO"; then : 6042 ac_cv_prog_cc_c89=$ac_arg 6043fi 6044rm -f core conftest.err conftest.$ac_objext 6045 test "x$ac_cv_prog_cc_c89" != "xno" && break 6046done 6047rm -f conftest.$ac_ext 6048CC=$ac_save_CC 6049 6050fi 6051# AC_CACHE_VAL 6052case "x$ac_cv_prog_cc_c89" in 6053 x) 6054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6055$as_echo "none needed" >&6; } ;; 6056 xno) 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6058$as_echo "unsupported" >&6; } ;; 6059 *) 6060 CC="$CC $ac_cv_prog_cc_c89" 6061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6062$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6063esac 6064if test "x$ac_cv_prog_cc_c89" != xno; then : 6065 6066fi 6067 6068ac_ext=c 6069ac_cpp='$CPP $CPPFLAGS' 6070ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6071ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6072ac_compiler_gnu=$ac_cv_c_compiler_gnu 6073 6074ac_ext=c 6075ac_cpp='$CPP $CPPFLAGS' 6076ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6077ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6078ac_compiler_gnu=$ac_cv_c_compiler_gnu 6079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 6080$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 6081if ${am_cv_prog_cc_c_o+:} false; then : 6082 $as_echo_n "(cached) " >&6 6083else 6084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6085/* end confdefs.h. */ 6086 6087int 6088main () 6089{ 6090 6091 ; 6092 return 0; 6093} 6094_ACEOF 6095 # Make sure it works both with $CC and with simple cc. 6096 # Following AC_PROG_CC_C_O, we do the test twice because some 6097 # compilers refuse to overwrite an existing .o file with -o, 6098 # though they will create one. 6099 am_cv_prog_cc_c_o=yes 6100 for am_i in 1 2; do 6101 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 6102 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 6103 ac_status=$? 6104 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6105 (exit $ac_status); } \ 6106 && test -f conftest2.$ac_objext; then 6107 : OK 6108 else 6109 am_cv_prog_cc_c_o=no 6110 break 6111 fi 6112 done 6113 rm -f core conftest* 6114 unset am_i 6115fi 6116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 6117$as_echo "$am_cv_prog_cc_c_o" >&6; } 6118if test "$am_cv_prog_cc_c_o" != yes; then 6119 # Losing compiler, so override with the script. 6120 # FIXME: It is wrong to rewrite CC. 6121 # But if we don't then we get into trouble of one sort or another. 6122 # A longer-term fix would be to have automake use am__CC in this case, 6123 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6124 CC="$am_aux_dir/compile $CC" 6125fi 6126ac_ext=c 6127ac_cpp='$CPP $CPPFLAGS' 6128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6130ac_compiler_gnu=$ac_cv_c_compiler_gnu 6131 6132 6133depcc="$CC" am_compiler_list= 6134 6135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6136$as_echo_n "checking dependency style of $depcc... " >&6; } 6137if ${am_cv_CC_dependencies_compiler_type+:} false; then : 6138 $as_echo_n "(cached) " >&6 6139else 6140 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6141 # We make a subdir and do the tests there. Otherwise we can end up 6142 # making bogus files that we don't know about and never remove. For 6143 # instance it was reported that on HP-UX the gcc test will end up 6144 # making a dummy file named 'D' -- because '-MD' means "put the output 6145 # in D". 6146 rm -rf conftest.dir 6147 mkdir conftest.dir 6148 # Copy depcomp to subdir because otherwise we won't find it if we're 6149 # using a relative directory. 6150 cp "$am_depcomp" conftest.dir 6151 cd conftest.dir 6152 # We will build objects and dependencies in a subdirectory because 6153 # it helps to detect inapplicable dependency modes. For instance 6154 # both Tru64's cc and ICC support -MD to output dependencies as a 6155 # side effect of compilation, but ICC will put the dependencies in 6156 # the current directory while Tru64 will put them in the object 6157 # directory. 6158 mkdir sub 6159 6160 am_cv_CC_dependencies_compiler_type=none 6161 if test "$am_compiler_list" = ""; then 6162 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6163 fi 6164 am__universal=false 6165 case " $depcc " in #( 6166 *\ -arch\ *\ -arch\ *) am__universal=true ;; 6167 esac 6168 6169 for depmode in $am_compiler_list; do 6170 # Setup a source with many dependencies, because some compilers 6171 # like to wrap large dependency lists on column 80 (with \), and 6172 # we should not choose a depcomp mode which is confused by this. 6173 # 6174 # We need to recreate these files for each test, as the compiler may 6175 # overwrite some of them when testing with obscure command lines. 6176 # This happens at least with the AIX C compiler. 6177 : > sub/conftest.c 6178 for i in 1 2 3 4 5 6; do 6179 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6180 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6181 # Solaris 10 /bin/sh. 6182 echo '/* dummy */' > sub/conftst$i.h 6183 done 6184 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6185 6186 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6187 # mode. It turns out that the SunPro C++ compiler does not properly 6188 # handle '-M -o', and we need to detect this. Also, some Intel 6189 # versions had trouble with output in subdirs. 6190 am__obj=sub/conftest.${OBJEXT-o} 6191 am__minus_obj="-o $am__obj" 6192 case $depmode in 6193 gcc) 6194 # This depmode causes a compiler race in universal mode. 6195 test "$am__universal" = false || continue 6196 ;; 6197 nosideeffect) 6198 # After this tag, mechanisms are not by side-effect, so they'll 6199 # only be used when explicitly requested. 6200 if test "x$enable_dependency_tracking" = xyes; then 6201 continue 6202 else 6203 break 6204 fi 6205 ;; 6206 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6207 # This compiler won't grok '-c -o', but also, the minuso test has 6208 # not run yet. These depmodes are late enough in the game, and 6209 # so weak that their functioning should not be impacted. 6210 am__obj=conftest.${OBJEXT-o} 6211 am__minus_obj= 6212 ;; 6213 none) break ;; 6214 esac 6215 if depmode=$depmode \ 6216 source=sub/conftest.c object=$am__obj \ 6217 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6218 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6219 >/dev/null 2>conftest.err && 6220 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6221 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6222 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6223 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6224 # icc doesn't choke on unknown options, it will just issue warnings 6225 # or remarks (even with -Werror). So we grep stderr for any message 6226 # that says an option was ignored or not supported. 6227 # When given -MP, icc 7.0 and 7.1 complain thusly: 6228 # icc: Command line warning: ignoring option '-M'; no argument required 6229 # The diagnosis changed in icc 8.0: 6230 # icc: Command line remark: option '-MP' not supported 6231 if (grep 'ignoring option' conftest.err || 6232 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6233 am_cv_CC_dependencies_compiler_type=$depmode 6234 break 6235 fi 6236 fi 6237 done 6238 6239 cd .. 6240 rm -rf conftest.dir 6241else 6242 am_cv_CC_dependencies_compiler_type=none 6243fi 6244 6245fi 6246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6247$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6248CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6249 6250 if 6251 test "x$enable_dependency_tracking" != xno \ 6252 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6253 am__fastdepCC_TRUE= 6254 am__fastdepCC_FALSE='#' 6255else 6256 am__fastdepCC_TRUE='#' 6257 am__fastdepCC_FALSE= 6258fi 6259 6260 6261# Ralf Wildenhues: With per-target flags we need CC_C_O 6262# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 6263 6264if test $ac_cv_c_compiler_gnu = yes; then 6265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 6266$as_echo_n "checking whether $CC needs -traditional... " >&6; } 6267if ${ac_cv_prog_gcc_traditional+:} false; then : 6268 $as_echo_n "(cached) " >&6 6269else 6270 ac_pattern="Autoconf.*'x'" 6271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6272/* end confdefs.h. */ 6273#include <sgtty.h> 6274Autoconf TIOCGETP 6275_ACEOF 6276if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6277 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6278 ac_cv_prog_gcc_traditional=yes 6279else 6280 ac_cv_prog_gcc_traditional=no 6281fi 6282rm -f conftest* 6283 6284 6285 if test $ac_cv_prog_gcc_traditional = no; then 6286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6287/* end confdefs.h. */ 6288#include <termio.h> 6289Autoconf TCGETA 6290_ACEOF 6291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6292 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6293 ac_cv_prog_gcc_traditional=yes 6294fi 6295rm -f conftest* 6296 6297 fi 6298fi 6299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 6300$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 6301 if test $ac_cv_prog_gcc_traditional = yes; then 6302 CC="$CC -traditional" 6303 fi 6304fi 6305 6306 6307 6308 6309 6310CFLAGS_NTP= 6311CPPFLAGS_NTP= 6312LDADD_NTP= 6313LDFLAGS_NTP= 6314 6315 6316 6317 6318 6319case "$ac_cv_prog_cc_c89" in 6320 no) 6321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6322 version 4.2.5 and higher." >&5 6323$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6324 version 4.2.5 and higher." >&2;} 6325 ;; 6326esac 6327 6328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 6329$as_echo_n "checking if $CC can handle #warning... " >&6; } 6330if ${ntp_cv_cpp_warning+:} false; then : 6331 $as_echo_n "(cached) " >&6 6332else 6333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6334/* end confdefs.h. */ 6335 6336int 6337main () 6338{ 6339#warning foo 6340 ; 6341 return 0; 6342} 6343_ACEOF 6344if ac_fn_c_try_compile "$LINENO"; then : 6345 ntp_cv_cpp_warning=yes 6346else 6347 ntp_cv_cpp_warning=no 6348 6349fi 6350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6351 6352fi 6353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 6354$as_echo "$ntp_cv_cpp_warning" >&6; } 6355case "$ntp_cv_cpp_warning" in 6356 no) 6357 6358$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 6359 6360esac 6361 6362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 6363$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 6364if ${ntp_cv_cc_attribute+:} false; then : 6365 $as_echo_n "(cached) " >&6 6366else 6367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6368/* end confdefs.h. */ 6369 6370int 6371main () 6372{ 6373void foo(void) __attribute__((__noreturn__)); 6374 6375 ; 6376 return 0; 6377} 6378_ACEOF 6379if ac_fn_c_try_compile "$LINENO"; then : 6380 ntp_cv_cc_attribute=yes 6381else 6382 ntp_cv_cc_attribute=no 6383 6384fi 6385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6386 6387fi 6388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 6389$as_echo "$ntp_cv_cc_attribute" >&6; } 6390case "$ntp_cv_cc_attribute" in 6391 yes) 6392 6393$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 6394 6395esac 6396 6397 6398case "$GCC" in 6399 yes) 6400 SAVED_CFLAGS="$CFLAGS" 6401 CFLAGS="$CFLAGS -Wstrict-overflow" 6402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 6403$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 6404if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 6405 $as_echo_n "(cached) " >&6 6406else 6407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6408/* end confdefs.h. */ 6409 6410int 6411main () 6412{ 6413 6414 ; 6415 return 0; 6416} 6417_ACEOF 6418if ac_fn_c_try_compile "$LINENO"; then : 6419 ntp_cv_gcc_Wstrict_overflow=yes 6420else 6421 ntp_cv_gcc_Wstrict_overflow=no 6422 6423fi 6424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6425 6426fi 6427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 6428$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 6429 # 6430 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 6431 # flag to CFLAGS. 6432 # 6433 CFLAGS="$SAVED_CFLAGS -Winit-self" 6434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 6435$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 6436if ${ntp_cv_gcc_Winit_self+:} false; then : 6437 $as_echo_n "(cached) " >&6 6438else 6439 6440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6441/* end confdefs.h. */ 6442 6443int 6444main () 6445{ 6446 6447 ; 6448 return 0; 6449} 6450_ACEOF 6451if ac_fn_c_try_compile "$LINENO"; then : 6452 ntp_cv_gcc_Winit_self=yes 6453else 6454 ntp_cv_gcc_Winit_self=no 6455 6456fi 6457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6458 6459 6460fi 6461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 6462$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 6463 CFLAGS="$SAVED_CFLAGS" 6464 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 6465 # 6466 # $ntp_cv_gcc_Winit_self is tested later to add the 6467 # flag to CFLAGS_NTP. 6468 # 6469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 6470$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 6471if ${ntp_cv_gc_sections_runs+:} false; then : 6472 $as_echo_n "(cached) " >&6 6473else 6474 6475 origCFLAGS="$CFLAGS" 6476 CFLAGS="$CFLAGS -Wl,--gc-sections" 6477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6478/* end confdefs.h. */ 6479 6480 #include <stdlib.h> 6481 #include <stdio.h> 6482 6483int 6484main () 6485{ 6486 6487 FILE * fpC; 6488 char buf[32]; 6489 size_t cch; 6490 int read_success_once; 6491 6492 fpC = fopen("conftest.c", "r"); 6493 if (NULL == fpC) 6494 exit(1); 6495 do { 6496 cch = fread(buf, sizeof(buf), 1, fpC); 6497 read_success_once |= (0 != cch); 6498 } while (0 != cch); 6499 if (!read_success_once) 6500 exit(2); 6501 if (!feof(fpC)) 6502 exit(3); 6503 if (0 != fclose(fpC)) 6504 exit(4); 6505 6506 exit(EXIT_SUCCESS); 6507 6508 6509 ; 6510 return 0; 6511} 6512_ACEOF 6513if ac_fn_c_try_link "$LINENO"; then : 6514 6515 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 6516 ntp_cv_gc_sections_runs=no 6517 else 6518 ntp_cv_gc_sections_runs=no 6519 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 6520 fi 6521 6522else 6523 ntp_cv_gc_sections_runs=no 6524 6525fi 6526rm -f core conftest.err conftest.$ac_objext \ 6527 conftest$ac_exeext conftest.$ac_ext 6528 CFLAGS="$origCFLAGS" 6529 { origCFLAGS=; unset origCFLAGS;} 6530 6531 6532fi 6533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 6534$as_echo "$ntp_cv_gc_sections_runs" >&6; } 6535 case "$ntp_cv_gc_sections_runs" in 6536 yes) 6537 LDADD_LIBNTP="-Wl,--gc-sections" 6538 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 6539 ;; 6540 no) 6541 LDADD_LIBNTP= 6542 ;; 6543 esac 6544 CFLAGS_NTP="$CFLAGS_NTP -Wall" 6545 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 6546 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 6547 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 6548 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 6549 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 6550 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 6551 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 6552 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 6553 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 6554 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 6555 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 6556 case "$ntp_cv_gcc_Winit_self" in 6557 yes) 6558 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 6559 esac 6560 case "$ntp_cv_gcc_Wstrict_overflow" in 6561 yes) 6562 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 6563 esac 6564 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 6565esac 6566 6567 6568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 6569$as_echo_n "checking additional compiler flags... " >&6; } 6570 # allow ntp_os_cflags to be preset to skip this stuff 6571 case "${ntp_os_cflags+set}" in 6572 set) 6573 ;; 6574 *) 6575 ntp_os_cflags= 6576 case "$host_os" in 6577 aix[1-3]*) 6578 ;; 6579 aix4.[0-2]*) 6580 # turn on additional headers 6581 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 6582 ;; 6583 aix5.3*) 6584 # avoid circular dependencies in yp headers, and more 6585 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 6586 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 6587 ;; 6588 aix*) 6589 # XXX Only verified thru AIX6. 6590 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 6591 # avoid circular dependencies in yp headers 6592 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 6593 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 6594 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 6595 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 6596 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 6597 ;; 6598 amigaos) 6599 ntp_os_cflags="-DSYS_AMIGA" 6600 ;; 6601 darwin*|macosx*|rhapsody*) 6602 ntp_os_cflags="-D_P1003_1B_VISIBLE" 6603 ;; 6604 hpux10.*) # at least for hppa2.0-hp-hpux10.20 6605 case "$GCC" in 6606 yes) 6607 ;; 6608 *) 6609 # use Ansi compiler on HPUX, and some -Wp magic 6610 ntp_os_cflags="-Ae -Wp,-H18816" 6611 ;; 6612 esac 6613 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6614 ;; 6615 hpux*) 6616 case "$GCC" in 6617 yes) 6618 ;; 6619 *) 6620 # use Ansi compiler on HPUX 6621 ntp_os_cflags="-Ae" 6622 esac 6623 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6624 ;; 6625 irix6*) 6626 case "$CC" in 6627 cc) 6628 # do not use 64-bit compiler 6629 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 6630 esac 6631 ;; 6632 nextstep3) 6633 ntp_os_cflags="-posix" 6634 ;; 6635 solaris1*|solaris2.[0-5]|solaris2.5.*) 6636 ;; 6637 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 6638 ;; 6639 solaris2*|sunos5*) 6640 # turn on 64-bit file offset interface 6641 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 6642 ;; 6643 vxworks*) 6644 case "$build" in 6645 $host) 6646 ;; 6647 *) 6648 # Quick and dirty sanity check 6649 case "$VX_KERNEL" in 6650 '') 6651 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 6652 esac 6653 ntp_os_cflags="-DSYS_VXWORKS" 6654 esac 6655 ;; 6656 esac 6657 esac 6658 case "$ntp_os_cflags" in 6659 '') 6660 ntp_os_cflags_msg="none needed" 6661 ;; 6662 *) 6663 ntp_os_cflags_msg="$ntp_os_cflags" 6664 esac 6665 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 6666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 6667$as_echo "$ntp_os_cflags_msg" >&6; } 6668 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 6669 ### 6670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 6671$as_echo_n "checking additional linker flags... " >&6; } 6672 # HMS: The following might still need tweaking 6673 # allow ntp_os_ldflags to be preset to skip this stuff 6674 case "${ntp_os_ldflags+set}" in 6675 set) 6676 ;; 6677 *) 6678 ntp_os_ldflags= 6679 case "$host_os" in 6680 hpux*) 6681 case "$GCC" in 6682 yes) 6683 ntp_os_ldflags="-Wl,+allowdups" 6684 ;; 6685 esac 6686 ;; 6687 esac 6688 ;; 6689 esac 6690 case "$ntp_os_ldflags" in 6691 '') 6692 ntp_os_ldflags_msg="none needed" 6693 ;; 6694 *) 6695 ntp_os_ldflags_msg="$ntp_os_ldflags" 6696 esac 6697 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 6698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 6699$as_echo "$ntp_os_ldflags_msg" >&6; } 6700 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 6701 6702 6703 6704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6705$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6706if ${ac_cv_c_bigendian+:} false; then : 6707 $as_echo_n "(cached) " >&6 6708else 6709 ac_cv_c_bigendian=unknown 6710 # See if we're dealing with a universal compiler. 6711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6712/* end confdefs.h. */ 6713#ifndef __APPLE_CC__ 6714 not a universal capable compiler 6715 #endif 6716 typedef int dummy; 6717 6718_ACEOF 6719if ac_fn_c_try_compile "$LINENO"; then : 6720 6721 # Check for potential -arch flags. It is not universal unless 6722 # there are at least two -arch flags with different values. 6723 ac_arch= 6724 ac_prev= 6725 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6726 if test -n "$ac_prev"; then 6727 case $ac_word in 6728 i?86 | x86_64 | ppc | ppc64) 6729 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6730 ac_arch=$ac_word 6731 else 6732 ac_cv_c_bigendian=universal 6733 break 6734 fi 6735 ;; 6736 esac 6737 ac_prev= 6738 elif test "x$ac_word" = "x-arch"; then 6739 ac_prev=arch 6740 fi 6741 done 6742fi 6743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6744 if test $ac_cv_c_bigendian = unknown; then 6745 # See if sys/param.h defines the BYTE_ORDER macro. 6746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6747/* end confdefs.h. */ 6748#include <sys/types.h> 6749 #include <sys/param.h> 6750 6751int 6752main () 6753{ 6754#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6755 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6756 && LITTLE_ENDIAN) 6757 bogus endian macros 6758 #endif 6759 6760 ; 6761 return 0; 6762} 6763_ACEOF 6764if ac_fn_c_try_compile "$LINENO"; then : 6765 # It does; now see whether it defined to BIG_ENDIAN or not. 6766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6767/* end confdefs.h. */ 6768#include <sys/types.h> 6769 #include <sys/param.h> 6770 6771int 6772main () 6773{ 6774#if BYTE_ORDER != BIG_ENDIAN 6775 not big endian 6776 #endif 6777 6778 ; 6779 return 0; 6780} 6781_ACEOF 6782if ac_fn_c_try_compile "$LINENO"; then : 6783 ac_cv_c_bigendian=yes 6784else 6785 ac_cv_c_bigendian=no 6786fi 6787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6788fi 6789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6790 fi 6791 if test $ac_cv_c_bigendian = unknown; then 6792 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6794/* end confdefs.h. */ 6795#include <limits.h> 6796 6797int 6798main () 6799{ 6800#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6801 bogus endian macros 6802 #endif 6803 6804 ; 6805 return 0; 6806} 6807_ACEOF 6808if ac_fn_c_try_compile "$LINENO"; then : 6809 # It does; now see whether it defined to _BIG_ENDIAN or not. 6810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6811/* end confdefs.h. */ 6812#include <limits.h> 6813 6814int 6815main () 6816{ 6817#ifndef _BIG_ENDIAN 6818 not big endian 6819 #endif 6820 6821 ; 6822 return 0; 6823} 6824_ACEOF 6825if ac_fn_c_try_compile "$LINENO"; then : 6826 ac_cv_c_bigendian=yes 6827else 6828 ac_cv_c_bigendian=no 6829fi 6830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6831fi 6832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6833 fi 6834 if test $ac_cv_c_bigendian = unknown; then 6835 # Compile a test program. 6836 if test "$cross_compiling" = yes; then : 6837 # Try to guess by grepping values from an object file. 6838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6839/* end confdefs.h. */ 6840short int ascii_mm[] = 6841 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6842 short int ascii_ii[] = 6843 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6844 int use_ascii (int i) { 6845 return ascii_mm[i] + ascii_ii[i]; 6846 } 6847 short int ebcdic_ii[] = 6848 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6849 short int ebcdic_mm[] = 6850 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6851 int use_ebcdic (int i) { 6852 return ebcdic_mm[i] + ebcdic_ii[i]; 6853 } 6854 extern int foo; 6855 6856int 6857main () 6858{ 6859return use_ascii (foo) == use_ebcdic (foo); 6860 ; 6861 return 0; 6862} 6863_ACEOF 6864if ac_fn_c_try_compile "$LINENO"; then : 6865 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6866 ac_cv_c_bigendian=yes 6867 fi 6868 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6869 if test "$ac_cv_c_bigendian" = unknown; then 6870 ac_cv_c_bigendian=no 6871 else 6872 # finding both strings is unlikely to happen, but who knows? 6873 ac_cv_c_bigendian=unknown 6874 fi 6875 fi 6876fi 6877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6878else 6879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6880/* end confdefs.h. */ 6881$ac_includes_default 6882int 6883main () 6884{ 6885 6886 /* Are we little or big endian? From Harbison&Steele. */ 6887 union 6888 { 6889 long int l; 6890 char c[sizeof (long int)]; 6891 } u; 6892 u.l = 1; 6893 return u.c[sizeof (long int) - 1] == 1; 6894 6895 ; 6896 return 0; 6897} 6898_ACEOF 6899if ac_fn_c_try_run "$LINENO"; then : 6900 ac_cv_c_bigendian=no 6901else 6902 ac_cv_c_bigendian=yes 6903fi 6904rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6905 conftest.$ac_objext conftest.beam conftest.$ac_ext 6906fi 6907 6908 fi 6909fi 6910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6911$as_echo "$ac_cv_c_bigendian" >&6; } 6912 case $ac_cv_c_bigendian in #( 6913 yes) 6914 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6915;; #( 6916 no) 6917 ;; #( 6918 universal) 6919 6920$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6921 6922 ;; #( 6923 *) 6924 as_fn_error $? "unknown endianness 6925 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6926 esac 6927 6928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 6929$as_echo_n "checking for working volatile... " >&6; } 6930if ${ac_cv_c_volatile+:} false; then : 6931 $as_echo_n "(cached) " >&6 6932else 6933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6934/* end confdefs.h. */ 6935 6936int 6937main () 6938{ 6939 6940volatile int x; 6941int * volatile y = (int *) 0; 6942return !x && !y; 6943 ; 6944 return 0; 6945} 6946_ACEOF 6947if ac_fn_c_try_compile "$LINENO"; then : 6948 ac_cv_c_volatile=yes 6949else 6950 ac_cv_c_volatile=no 6951fi 6952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6953fi 6954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 6955$as_echo "$ac_cv_c_volatile" >&6; } 6956if test $ac_cv_c_volatile = no; then 6957 6958$as_echo "#define volatile /**/" >>confdefs.h 6959 6960fi 6961 6962ac_ext=c 6963ac_cpp='$CPP $CPPFLAGS' 6964ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6965ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6966ac_compiler_gnu=$ac_cv_c_compiler_gnu 6967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6968$as_echo_n "checking how to run the C preprocessor... " >&6; } 6969# On Suns, sometimes $CPP names a directory. 6970if test -n "$CPP" && test -d "$CPP"; then 6971 CPP= 6972fi 6973if test -z "$CPP"; then 6974 if ${ac_cv_prog_CPP+:} false; then : 6975 $as_echo_n "(cached) " >&6 6976else 6977 # Double quotes because CPP needs to be expanded 6978 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6979 do 6980 ac_preproc_ok=false 6981for ac_c_preproc_warn_flag in '' yes 6982do 6983 # Use a header file that comes with gcc, so configuring glibc 6984 # with a fresh cross-compiler works. 6985 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6986 # <limits.h> exists even on freestanding compilers. 6987 # On the NeXT, cc -E runs the code through the compiler's parser, 6988 # not just through cpp. "Syntax error" is here to catch this case. 6989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6990/* end confdefs.h. */ 6991#ifdef __STDC__ 6992# include <limits.h> 6993#else 6994# include <assert.h> 6995#endif 6996 Syntax error 6997_ACEOF 6998if ac_fn_c_try_cpp "$LINENO"; then : 6999 7000else 7001 # Broken: fails on valid input. 7002continue 7003fi 7004rm -f conftest.err conftest.i conftest.$ac_ext 7005 7006 # OK, works on sane cases. Now check whether nonexistent headers 7007 # can be detected and how. 7008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7009/* end confdefs.h. */ 7010#include <ac_nonexistent.h> 7011_ACEOF 7012if ac_fn_c_try_cpp "$LINENO"; then : 7013 # Broken: success on invalid input. 7014continue 7015else 7016 # Passes both tests. 7017ac_preproc_ok=: 7018break 7019fi 7020rm -f conftest.err conftest.i conftest.$ac_ext 7021 7022done 7023# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7024rm -f conftest.i conftest.err conftest.$ac_ext 7025if $ac_preproc_ok; then : 7026 break 7027fi 7028 7029 done 7030 ac_cv_prog_CPP=$CPP 7031 7032fi 7033 CPP=$ac_cv_prog_CPP 7034else 7035 ac_cv_prog_CPP=$CPP 7036fi 7037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7038$as_echo "$CPP" >&6; } 7039ac_preproc_ok=false 7040for ac_c_preproc_warn_flag in '' yes 7041do 7042 # Use a header file that comes with gcc, so configuring glibc 7043 # with a fresh cross-compiler works. 7044 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7045 # <limits.h> exists even on freestanding compilers. 7046 # On the NeXT, cc -E runs the code through the compiler's parser, 7047 # not just through cpp. "Syntax error" is here to catch this case. 7048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7049/* end confdefs.h. */ 7050#ifdef __STDC__ 7051# include <limits.h> 7052#else 7053# include <assert.h> 7054#endif 7055 Syntax error 7056_ACEOF 7057if ac_fn_c_try_cpp "$LINENO"; then : 7058 7059else 7060 # Broken: fails on valid input. 7061continue 7062fi 7063rm -f conftest.err conftest.i conftest.$ac_ext 7064 7065 # OK, works on sane cases. Now check whether nonexistent headers 7066 # can be detected and how. 7067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7068/* end confdefs.h. */ 7069#include <ac_nonexistent.h> 7070_ACEOF 7071if ac_fn_c_try_cpp "$LINENO"; then : 7072 # Broken: success on invalid input. 7073continue 7074else 7075 # Passes both tests. 7076ac_preproc_ok=: 7077break 7078fi 7079rm -f conftest.err conftest.i conftest.$ac_ext 7080 7081done 7082# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7083rm -f conftest.i conftest.err conftest.$ac_ext 7084if $ac_preproc_ok; then : 7085 7086else 7087 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7088$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7089as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7090See \`config.log' for more details" "$LINENO" 5; } 7091fi 7092 7093ac_ext=c 7094ac_cpp='$CPP $CPPFLAGS' 7095ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7096ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7097ac_compiler_gnu=$ac_cv_c_compiler_gnu 7098 7099 7100 7101 7102 7103 7104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 7105$as_echo_n "checking for install dir and man conventions... " >&6; } 7106 7107 7108# Check whether --with-locfile was given. 7109if test "${with_locfile+set}" = set; then : 7110 withval=$with_locfile; 7111else 7112 with_locfile=no 7113 7114fi 7115 7116 7117( \ 7118 SENTINEL_DIR="$PWD" && \ 7119 cd $srcdir/ && \ 7120 case "$with_locfile" in \ 7121 yes|no|'') \ 7122 scripts/genLocInfo -d "$SENTINEL_DIR" \ 7123 ;; \ 7124 *) \ 7125 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 7126 ;; \ 7127 esac \ 7128) > genLocInfo.i 2> genLocInfo.err 7129. ./genLocInfo.i 7130 7131case "$GENLOCINFO" in 7132 OK) 7133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 7134$as_echo "in file $GENLOCINFOFILE" >&6; } 7135 rm genLocInfo.err genLocInfo.i 7136 ;; 7137 *) 7138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 7139$as_echo "failed." >&6; } 7140 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 7141 ;; 7142esac 7143 7144 if test "$CALC_TICKADJ_MS" ; then 7145 WANT_CALC_TICKADJ_MS_TRUE= 7146 WANT_CALC_TICKADJ_MS_FALSE='#' 7147else 7148 WANT_CALC_TICKADJ_MS_TRUE='#' 7149 WANT_CALC_TICKADJ_MS_FALSE= 7150fi 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 if test -z "$NTPSWEEP_NI" ; then 7195 INSTALL_NTPSWEEP_TRUE= 7196 INSTALL_NTPSWEEP_FALSE='#' 7197else 7198 INSTALL_NTPSWEEP_TRUE='#' 7199 INSTALL_NTPSWEEP_FALSE= 7200fi 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 if test -z "$UPDATE_LEAP_NI" ; then 7243 INSTALL_UPDATE_LEAP_TRUE= 7244 INSTALL_UPDATE_LEAP_FALSE='#' 7245else 7246 INSTALL_UPDATE_LEAP_TRUE='#' 7247 INSTALL_UPDATE_LEAP_FALSE= 7248fi 7249 7250 7251 7252 7253if test -n "$ac_tool_prefix"; then 7254 for ac_prog in ar lib "link -lib" 7255 do 7256 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7257set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7259$as_echo_n "checking for $ac_word... " >&6; } 7260if ${ac_cv_prog_AR+:} false; then : 7261 $as_echo_n "(cached) " >&6 7262else 7263 if test -n "$AR"; then 7264 ac_cv_prog_AR="$AR" # Let the user override the test. 7265else 7266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7267for as_dir in $PATH 7268do 7269 IFS=$as_save_IFS 7270 test -z "$as_dir" && as_dir=. 7271 for ac_exec_ext in '' $ac_executable_extensions; do 7272 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7273 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7275 break 2 7276 fi 7277done 7278 done 7279IFS=$as_save_IFS 7280 7281fi 7282fi 7283AR=$ac_cv_prog_AR 7284if test -n "$AR"; then 7285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7286$as_echo "$AR" >&6; } 7287else 7288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7289$as_echo "no" >&6; } 7290fi 7291 7292 7293 test -n "$AR" && break 7294 done 7295fi 7296if test -z "$AR"; then 7297 ac_ct_AR=$AR 7298 for ac_prog in ar lib "link -lib" 7299do 7300 # Extract the first word of "$ac_prog", so it can be a program name with args. 7301set dummy $ac_prog; ac_word=$2 7302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7303$as_echo_n "checking for $ac_word... " >&6; } 7304if ${ac_cv_prog_ac_ct_AR+:} false; then : 7305 $as_echo_n "(cached) " >&6 7306else 7307 if test -n "$ac_ct_AR"; then 7308 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7309else 7310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7311for as_dir in $PATH 7312do 7313 IFS=$as_save_IFS 7314 test -z "$as_dir" && as_dir=. 7315 for ac_exec_ext in '' $ac_executable_extensions; do 7316 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7317 ac_cv_prog_ac_ct_AR="$ac_prog" 7318 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7319 break 2 7320 fi 7321done 7322 done 7323IFS=$as_save_IFS 7324 7325fi 7326fi 7327ac_ct_AR=$ac_cv_prog_ac_ct_AR 7328if test -n "$ac_ct_AR"; then 7329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7330$as_echo "$ac_ct_AR" >&6; } 7331else 7332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7333$as_echo "no" >&6; } 7334fi 7335 7336 7337 test -n "$ac_ct_AR" && break 7338done 7339 7340 if test "x$ac_ct_AR" = x; then 7341 AR="false" 7342 else 7343 case $cross_compiling:$ac_tool_warned in 7344yes:) 7345{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7346$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7347ac_tool_warned=yes ;; 7348esac 7349 AR=$ac_ct_AR 7350 fi 7351fi 7352 7353: ${AR=ar} 7354 7355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 7356$as_echo_n "checking the archiver ($AR) interface... " >&6; } 7357if ${am_cv_ar_interface+:} false; then : 7358 $as_echo_n "(cached) " >&6 7359else 7360 ac_ext=c 7361ac_cpp='$CPP $CPPFLAGS' 7362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7364ac_compiler_gnu=$ac_cv_c_compiler_gnu 7365 7366 am_cv_ar_interface=ar 7367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7368/* end confdefs.h. */ 7369int some_variable = 0; 7370_ACEOF 7371if ac_fn_c_try_compile "$LINENO"; then : 7372 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 7373 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 7374 (eval $am_ar_try) 2>&5 7375 ac_status=$? 7376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7377 test $ac_status = 0; } 7378 if test "$ac_status" -eq 0; then 7379 am_cv_ar_interface=ar 7380 else 7381 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 7382 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 7383 (eval $am_ar_try) 2>&5 7384 ac_status=$? 7385 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7386 test $ac_status = 0; } 7387 if test "$ac_status" -eq 0; then 7388 am_cv_ar_interface=lib 7389 else 7390 am_cv_ar_interface=unknown 7391 fi 7392 fi 7393 rm -f conftest.lib libconftest.a 7394 7395fi 7396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7397 ac_ext=c 7398ac_cpp='$CPP $CPPFLAGS' 7399ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7400ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7401ac_compiler_gnu=$ac_cv_c_compiler_gnu 7402 7403fi 7404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 7405$as_echo "$am_cv_ar_interface" >&6; } 7406 7407case $am_cv_ar_interface in 7408ar) 7409 ;; 7410lib) 7411 # Microsoft lib, so override with the ar-lib wrapper script. 7412 # FIXME: It is wrong to rewrite AR. 7413 # But if we don't then we get into trouble of one sort or another. 7414 # A longer-term fix would be to have automake use am__AR in this case, 7415 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 7416 # similar. 7417 AR="$am_aux_dir/ar-lib $AR" 7418 ;; 7419unknown) 7420 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 7421 ;; 7422esac 7423 7424 7425 7426 7427 7428# Expose a cross-compilation indicator to makefiles 7429 if test $build != $host; then 7430 NTP_CROSSCOMPILE_TRUE= 7431 NTP_CROSSCOMPILE_FALSE='#' 7432else 7433 NTP_CROSSCOMPILE_TRUE='#' 7434 NTP_CROSSCOMPILE_FALSE= 7435fi 7436 7437 7438 7439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7440$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7441if ${ac_cv_path_SED+:} false; then : 7442 $as_echo_n "(cached) " >&6 7443else 7444 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7445 for ac_i in 1 2 3 4 5 6 7; do 7446 ac_script="$ac_script$as_nl$ac_script" 7447 done 7448 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7449 { ac_script=; unset ac_script;} 7450 if test -z "$SED"; then 7451 ac_path_SED_found=false 7452 # Loop through the user's path and test for each of PROGNAME-LIST 7453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7454for as_dir in $PATH 7455do 7456 IFS=$as_save_IFS 7457 test -z "$as_dir" && as_dir=. 7458 for ac_prog in sed gsed; do 7459 for ac_exec_ext in '' $ac_executable_extensions; do 7460 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7461 as_fn_executable_p "$ac_path_SED" || continue 7462# Check for GNU ac_path_SED and select it if it is found. 7463 # Check for GNU $ac_path_SED 7464case `"$ac_path_SED" --version 2>&1` in 7465*GNU*) 7466 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7467*) 7468 ac_count=0 7469 $as_echo_n 0123456789 >"conftest.in" 7470 while : 7471 do 7472 cat "conftest.in" "conftest.in" >"conftest.tmp" 7473 mv "conftest.tmp" "conftest.in" 7474 cp "conftest.in" "conftest.nl" 7475 $as_echo '' >> "conftest.nl" 7476 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7477 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7478 as_fn_arith $ac_count + 1 && ac_count=$as_val 7479 if test $ac_count -gt ${ac_path_SED_max-0}; then 7480 # Best one so far, save it but keep looking for a better one 7481 ac_cv_path_SED="$ac_path_SED" 7482 ac_path_SED_max=$ac_count 7483 fi 7484 # 10*(2^10) chars as input seems more than enough 7485 test $ac_count -gt 10 && break 7486 done 7487 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7488esac 7489 7490 $ac_path_SED_found && break 3 7491 done 7492 done 7493 done 7494IFS=$as_save_IFS 7495 if test -z "$ac_cv_path_SED"; then 7496 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7497 fi 7498else 7499 ac_cv_path_SED=$SED 7500fi 7501 7502fi 7503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7504$as_echo "$ac_cv_path_SED" >&6; } 7505 SED="$ac_cv_path_SED" 7506 rm -f conftest.sed 7507 7508test -z "$SED" && SED=sed 7509Xsed="$SED -e 1s/^X//" 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7522$as_echo_n "checking for fgrep... " >&6; } 7523if ${ac_cv_path_FGREP+:} false; then : 7524 $as_echo_n "(cached) " >&6 7525else 7526 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7527 then ac_cv_path_FGREP="$GREP -F" 7528 else 7529 if test -z "$FGREP"; then 7530 ac_path_FGREP_found=false 7531 # Loop through the user's path and test for each of PROGNAME-LIST 7532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7533for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7534do 7535 IFS=$as_save_IFS 7536 test -z "$as_dir" && as_dir=. 7537 for ac_prog in fgrep; do 7538 for ac_exec_ext in '' $ac_executable_extensions; do 7539 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7540 as_fn_executable_p "$ac_path_FGREP" || continue 7541# Check for GNU ac_path_FGREP and select it if it is found. 7542 # Check for GNU $ac_path_FGREP 7543case `"$ac_path_FGREP" --version 2>&1` in 7544*GNU*) 7545 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7546*) 7547 ac_count=0 7548 $as_echo_n 0123456789 >"conftest.in" 7549 while : 7550 do 7551 cat "conftest.in" "conftest.in" >"conftest.tmp" 7552 mv "conftest.tmp" "conftest.in" 7553 cp "conftest.in" "conftest.nl" 7554 $as_echo 'FGREP' >> "conftest.nl" 7555 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7556 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7557 as_fn_arith $ac_count + 1 && ac_count=$as_val 7558 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7559 # Best one so far, save it but keep looking for a better one 7560 ac_cv_path_FGREP="$ac_path_FGREP" 7561 ac_path_FGREP_max=$ac_count 7562 fi 7563 # 10*(2^10) chars as input seems more than enough 7564 test $ac_count -gt 10 && break 7565 done 7566 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7567esac 7568 7569 $ac_path_FGREP_found && break 3 7570 done 7571 done 7572 done 7573IFS=$as_save_IFS 7574 if test -z "$ac_cv_path_FGREP"; then 7575 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7576 fi 7577else 7578 ac_cv_path_FGREP=$FGREP 7579fi 7580 7581 fi 7582fi 7583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7584$as_echo "$ac_cv_path_FGREP" >&6; } 7585 FGREP="$ac_cv_path_FGREP" 7586 7587 7588test -z "$GREP" && GREP=grep 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7607ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7608ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7609 7610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7611$as_echo_n "checking how to print strings... " >&6; } 7612# Test print first, because it will be a builtin if present. 7613if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7614 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7615 ECHO='print -r --' 7616elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7617 ECHO='printf %s\n' 7618else 7619 # Use this function as a fallback that always works. 7620 func_fallback_echo () 7621 { 7622 eval 'cat <<_LTECHO_EOF 7623$1 7624_LTECHO_EOF' 7625 } 7626 ECHO='func_fallback_echo' 7627fi 7628 7629# func_echo_all arg... 7630# Invoke $ECHO with all args, space-separated. 7631func_echo_all () 7632{ 7633 $ECHO "" 7634} 7635 7636case "$ECHO" in 7637 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7638$as_echo "printf" >&6; } ;; 7639 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7640$as_echo "print -r" >&6; } ;; 7641 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7642$as_echo "cat" >&6; } ;; 7643esac 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7659if test "x$ac_cv_type_pid_t" = xyes; then : 7660 7661else 7662 7663cat >>confdefs.h <<_ACEOF 7664#define pid_t int 7665_ACEOF 7666 7667fi 7668 7669ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7670if test "x$ac_cv_type_size_t" = xyes; then : 7671 7672else 7673 7674cat >>confdefs.h <<_ACEOF 7675#define size_t unsigned int 7676_ACEOF 7677 7678fi 7679 7680 7681 # Check whether --enable-c99-snprintf was given. 7682if test "${enable_c99_snprintf+set}" = set; then : 7683 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 7684else 7685 force_c99_snprintf=no 7686 7687fi 7688 7689 case "$force_c99_snprintf" in 7690 yes) 7691 hw_force_rpl_snprintf=yes 7692 hw_force_rpl_vsnprintf=yes 7693 esac 7694 7695 7696 7697 7698 7699 7700 for ac_header in $ac_header_list 7701do : 7702 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7703ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7704" 7705if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7706 cat >>confdefs.h <<_ACEOF 7707#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7708_ACEOF 7709 7710fi 7711 7712done 7713 7714 7715 7716 7717 7718 7719 7720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7721$as_echo_n "checking for unsigned long long int... " >&6; } 7722if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7723 $as_echo_n "(cached) " >&6 7724else 7725 ac_cv_type_unsigned_long_long_int=yes 7726 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7728/* end confdefs.h. */ 7729 7730 /* For now, do not test the preprocessor; as of 2007 there are too many 7731 implementations with broken preprocessors. Perhaps this can 7732 be revisited in 2012. In the meantime, code should not expect 7733 #if to work with literals wider than 32 bits. */ 7734 /* Test literals. */ 7735 long long int ll = 9223372036854775807ll; 7736 long long int nll = -9223372036854775807LL; 7737 unsigned long long int ull = 18446744073709551615ULL; 7738 /* Test constant expressions. */ 7739 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7740 ? 1 : -1)]; 7741 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7742 ? 1 : -1)]; 7743 int i = 63; 7744int 7745main () 7746{ 7747/* Test availability of runtime routines for shift and division. */ 7748 long long int llmax = 9223372036854775807ll; 7749 unsigned long long int ullmax = 18446744073709551615ull; 7750 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7751 | (llmax / ll) | (llmax % ll) 7752 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7753 | (ullmax / ull) | (ullmax % ull)); 7754 ; 7755 return 0; 7756} 7757 7758_ACEOF 7759if ac_fn_c_try_link "$LINENO"; then : 7760 7761else 7762 ac_cv_type_unsigned_long_long_int=no 7763fi 7764rm -f core conftest.err conftest.$ac_objext \ 7765 conftest$ac_exeext conftest.$ac_ext 7766 fi 7767fi 7768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7769$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7770 if test $ac_cv_type_unsigned_long_long_int = yes; then 7771 7772$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7773 7774 fi 7775 7776 7777 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 7778if test "x$ac_cv_func_vsnprintf" = xyes; then : 7779 hw_cv_func_vsnprintf=yes 7780else 7781 hw_cv_func_vsnprintf=no 7782fi 7783 7784 if test "$hw_cv_func_vsnprintf" = yes; then : 7785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 7786$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 7787if ${hw_cv_func_vsnprintf_c99+:} false; then : 7788 $as_echo_n "(cached) " >&6 7789else 7790 if test "$cross_compiling" = yes; then : 7791 hw_cv_func_vsnprintf_c99=no 7792else 7793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7794/* end confdefs.h. */ 7795#if HAVE_STDARG_H 7796 #include <stdarg.h> 7797 #endif 7798 #include <stdio.h> 7799 static int testprintf(char *buf, size_t size, const char *format, ...) 7800 { 7801 int result; 7802 va_list ap; 7803 va_start(ap, format); 7804 result = vsnprintf(buf, size, format, ap); 7805 va_end(ap); 7806 return result; 7807 } 7808int 7809main () 7810{ 7811char buf[43]; 7812 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7813 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7814 buf[0] != 'T' || buf[3] != '\0') 7815 return 1; 7816 ; 7817 return 0; 7818} 7819_ACEOF 7820if ac_fn_c_try_run "$LINENO"; then : 7821 hw_cv_func_vsnprintf_c99=yes 7822else 7823 hw_cv_func_vsnprintf_c99=no 7824fi 7825rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7826 conftest.$ac_objext conftest.beam conftest.$ac_ext 7827fi 7828 7829fi 7830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 7831$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 7832else 7833 hw_cv_func_vsnprintf_c99=no 7834fi 7835 7836$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 7837 7838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 7839$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 7840 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 7841 hw_use_rpl_vsnprintf=yes 7842else 7843 hw_use_rpl_vsnprintf=no 7844fi 7845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 7846$as_echo "$hw_use_rpl_vsnprintf" >&6; } 7847 if test "$hw_use_rpl_vsnprintf" = yes; then : 7848 7849$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 7850 7851 if test ${hw_nodef_vsnprintf=no} = no; then : 7852 7853$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 7854 7855fi 7856 for ac_header in inttypes.h locale.h stddef.h stdint.h 7857do : 7858 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7859ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7860if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7861 cat >>confdefs.h <<_ACEOF 7862#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7863_ACEOF 7864 7865fi 7866 7867done 7868 7869 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 7870" 7871if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 7872 7873cat >>confdefs.h <<_ACEOF 7874#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 7875_ACEOF 7876 7877 7878fi 7879ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 7880" 7881if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 7882 7883cat >>confdefs.h <<_ACEOF 7884#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 7885_ACEOF 7886 7887 7888fi 7889 7890 7891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 7892$as_echo_n "checking for long double... " >&6; } 7893if ${ac_cv_type_long_double+:} false; then : 7894 $as_echo_n "(cached) " >&6 7895else 7896 if test "$GCC" = yes; then 7897 ac_cv_type_long_double=yes 7898 else 7899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7900/* end confdefs.h. */ 7901/* The Stardent Vistra knows sizeof (long double), but does 7902 not support it. */ 7903 long double foo = 0.0L; 7904int 7905main () 7906{ 7907static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 7908 sizeof (double) <= sizeof (long double))]; 7909test_array [0] = 0; 7910return test_array [0]; 7911 7912 ; 7913 return 0; 7914} 7915_ACEOF 7916if ac_fn_c_try_compile "$LINENO"; then : 7917 ac_cv_type_long_double=yes 7918else 7919 ac_cv_type_long_double=no 7920fi 7921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7922 fi 7923fi 7924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 7925$as_echo "$ac_cv_type_long_double" >&6; } 7926 if test $ac_cv_type_long_double = yes; then 7927 7928$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 7929 7930 fi 7931 7932 7933 7934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 7935$as_echo_n "checking for long long int... " >&6; } 7936if ${ac_cv_type_long_long_int+:} false; then : 7937 $as_echo_n "(cached) " >&6 7938else 7939 ac_cv_type_long_long_int=yes 7940 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7941 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 7942 if test $ac_cv_type_long_long_int = yes; then 7943 if test "$cross_compiling" = yes; then : 7944 : 7945else 7946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7947/* end confdefs.h. */ 7948#include <limits.h> 7949 #ifndef LLONG_MAX 7950 # define HALF \ 7951 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 7952 # define LLONG_MAX (HALF - 1 + HALF) 7953 #endif 7954int 7955main () 7956{ 7957long long int n = 1; 7958 int i; 7959 for (i = 0; ; i++) 7960 { 7961 long long int m = n << i; 7962 if (m >> i != n) 7963 return 1; 7964 if (LLONG_MAX / 2 < m) 7965 break; 7966 } 7967 return 0; 7968 ; 7969 return 0; 7970} 7971_ACEOF 7972if ac_fn_c_try_run "$LINENO"; then : 7973 7974else 7975 ac_cv_type_long_long_int=no 7976fi 7977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7978 conftest.$ac_objext conftest.beam conftest.$ac_ext 7979fi 7980 7981 fi 7982 fi 7983fi 7984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7985$as_echo "$ac_cv_type_long_long_int" >&6; } 7986 if test $ac_cv_type_long_long_int = yes; then 7987 7988$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7989 7990 fi 7991 7992 7993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7994$as_echo_n "checking for unsigned long long int... " >&6; } 7995if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7996 $as_echo_n "(cached) " >&6 7997else 7998 ac_cv_type_unsigned_long_long_int=yes 7999 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 8000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8001/* end confdefs.h. */ 8002 8003 /* For now, do not test the preprocessor; as of 2007 there are too many 8004 implementations with broken preprocessors. Perhaps this can 8005 be revisited in 2012. In the meantime, code should not expect 8006 #if to work with literals wider than 32 bits. */ 8007 /* Test literals. */ 8008 long long int ll = 9223372036854775807ll; 8009 long long int nll = -9223372036854775807LL; 8010 unsigned long long int ull = 18446744073709551615ULL; 8011 /* Test constant expressions. */ 8012 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 8013 ? 1 : -1)]; 8014 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 8015 ? 1 : -1)]; 8016 int i = 63; 8017int 8018main () 8019{ 8020/* Test availability of runtime routines for shift and division. */ 8021 long long int llmax = 9223372036854775807ll; 8022 unsigned long long int ullmax = 18446744073709551615ull; 8023 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 8024 | (llmax / ll) | (llmax % ll) 8025 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 8026 | (ullmax / ull) | (ullmax % ull)); 8027 ; 8028 return 0; 8029} 8030 8031_ACEOF 8032if ac_fn_c_try_link "$LINENO"; then : 8033 8034else 8035 ac_cv_type_unsigned_long_long_int=no 8036fi 8037rm -f core conftest.err conftest.$ac_objext \ 8038 conftest$ac_exeext conftest.$ac_ext 8039 fi 8040fi 8041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 8042$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 8043 if test $ac_cv_type_unsigned_long_long_int = yes; then 8044 8045$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 8046 8047 fi 8048 8049 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 8050if test "x$ac_cv_type_size_t" = xyes; then : 8051 8052else 8053 8054cat >>confdefs.h <<_ACEOF 8055#define size_t unsigned int 8056_ACEOF 8057 8058fi 8059 8060 8061 8062 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 8063if test "x$ac_cv_type_intmax_t" = xyes; then : 8064 8065$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 8066 8067else 8068 test $ac_cv_type_long_long_int = yes \ 8069 && ac_type='long long int' \ 8070 || ac_type='long int' 8071 8072cat >>confdefs.h <<_ACEOF 8073#define intmax_t $ac_type 8074_ACEOF 8075 8076fi 8077 8078 8079 8080 8081 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 8082if test "x$ac_cv_type_uintmax_t" = xyes; then : 8083 8084$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 8085 8086else 8087 test $ac_cv_type_unsigned_long_long_int = yes \ 8088 && ac_type='unsigned long long int' \ 8089 || ac_type='unsigned long int' 8090 8091cat >>confdefs.h <<_ACEOF 8092#define uintmax_t $ac_type 8093_ACEOF 8094 8095fi 8096 8097 8098 8099 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 8100if test "x$ac_cv_type_uintptr_t" = xyes; then : 8101 8102$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 8103 8104else 8105 for ac_type in 'unsigned int' 'unsigned long int' \ 8106 'unsigned long long int'; do 8107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8108/* end confdefs.h. */ 8109$ac_includes_default 8110int 8111main () 8112{ 8113static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 8114test_array [0] = 0; 8115return test_array [0]; 8116 8117 ; 8118 return 0; 8119} 8120_ACEOF 8121if ac_fn_c_try_compile "$LINENO"; then : 8122 8123cat >>confdefs.h <<_ACEOF 8124#define uintptr_t $ac_type 8125_ACEOF 8126 8127 ac_type= 8128fi 8129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8130 test -z "$ac_type" && break 8131 done 8132fi 8133 8134 8135 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 8136if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 8137 8138cat >>confdefs.h <<_ACEOF 8139#define HAVE_PTRDIFF_T 1 8140_ACEOF 8141 8142 8143fi 8144 8145 for ac_func in localeconv 8146do : 8147 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 8148if test "x$ac_cv_func_localeconv" = xyes; then : 8149 cat >>confdefs.h <<_ACEOF 8150#define HAVE_LOCALECONV 1 8151_ACEOF 8152 8153fi 8154done 8155 8156 8157 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 8158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 8159$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 8160if ${ac_cv_c_const+:} false; then : 8161 $as_echo_n "(cached) " >&6 8162else 8163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8164/* end confdefs.h. */ 8165 8166int 8167main () 8168{ 8169 8170#ifndef __cplusplus 8171 /* Ultrix mips cc rejects this sort of thing. */ 8172 typedef int charset[2]; 8173 const charset cs = { 0, 0 }; 8174 /* SunOS 4.1.1 cc rejects this. */ 8175 char const *const *pcpcc; 8176 char **ppc; 8177 /* NEC SVR4.0.2 mips cc rejects this. */ 8178 struct point {int x, y;}; 8179 static struct point const zero = {0,0}; 8180 /* AIX XL C 1.02.0.0 rejects this. 8181 It does not let you subtract one const X* pointer from another in 8182 an arm of an if-expression whose if-part is not a constant 8183 expression */ 8184 const char *g = "string"; 8185 pcpcc = &g + (g ? g-g : 0); 8186 /* HPUX 7.0 cc rejects these. */ 8187 ++pcpcc; 8188 ppc = (char**) pcpcc; 8189 pcpcc = (char const *const *) ppc; 8190 { /* SCO 3.2v4 cc rejects this sort of thing. */ 8191 char tx; 8192 char *t = &tx; 8193 char const *s = 0 ? (char *) 0 : (char const *) 0; 8194 8195 *t++ = 0; 8196 if (s) return 0; 8197 } 8198 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 8199 int x[] = {25, 17}; 8200 const int *foo = &x[0]; 8201 ++foo; 8202 } 8203 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 8204 typedef const int *iptr; 8205 iptr p = 0; 8206 ++p; 8207 } 8208 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 8209 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 8210 struct s { int j; const int *ap[3]; } bx; 8211 struct s *b = &bx; b->j = 5; 8212 } 8213 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 8214 const int foo = 10; 8215 if (!foo) return 0; 8216 } 8217 return !cs[0] && !zero.x; 8218#endif 8219 8220 ; 8221 return 0; 8222} 8223_ACEOF 8224if ac_fn_c_try_compile "$LINENO"; then : 8225 ac_cv_c_const=yes 8226else 8227 ac_cv_c_const=no 8228fi 8229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8230fi 8231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 8232$as_echo "$ac_cv_c_const" >&6; } 8233if test $ac_cv_c_const = no; then 8234 8235$as_echo "#define const /**/" >>confdefs.h 8236 8237fi 8238 8239 8240 8241 8242 case " $LIBOBJS " in 8243 *" snprintf.$ac_objext "* ) ;; 8244 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 8245 ;; 8246esac 8247 8248 _hw_cv_func_xprintf_replace_done=yes 8249fi 8250 8251fi 8252 8253 8254 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 8255if test "x$ac_cv_func_snprintf" = xyes; then : 8256 hw_cv_func_snprintf=yes 8257else 8258 hw_cv_func_snprintf=no 8259fi 8260 8261 if test "$hw_cv_func_snprintf" = yes; then : 8262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 8263$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 8264if ${hw_cv_func_snprintf_c99+:} false; then : 8265 $as_echo_n "(cached) " >&6 8266else 8267 if test "$cross_compiling" = yes; then : 8268 hw_cv_func_snprintf_c99=no 8269else 8270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8271/* end confdefs.h. */ 8272#include <stdio.h> 8273int 8274main () 8275{ 8276char buf[43]; 8277 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 8278 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 8279 buf[0] != 'T' || buf[3] != '\0') 8280 return 1; 8281 ; 8282 return 0; 8283} 8284_ACEOF 8285if ac_fn_c_try_run "$LINENO"; then : 8286 hw_cv_func_snprintf_c99=yes 8287else 8288 hw_cv_func_snprintf_c99=no 8289fi 8290rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8291 conftest.$ac_objext conftest.beam conftest.$ac_ext 8292fi 8293 8294fi 8295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 8296$as_echo "$hw_cv_func_snprintf_c99" >&6; } 8297else 8298 hw_cv_func_snprintf_c99=no 8299fi 8300 8301$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 8302 8303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 8304$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 8305 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 8306 hw_use_rpl_snprintf=yes 8307else 8308 hw_use_rpl_snprintf=no 8309fi 8310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 8311$as_echo "$hw_use_rpl_snprintf" >&6; } 8312 if test "$hw_use_rpl_snprintf" = yes; then : 8313 8314$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 8315 8316 if test ${hw_nodef_snprintf=no} = no; then : 8317 8318$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 8319 8320fi 8321 8322 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 8323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 8324$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 8325if ${ac_cv_c_const+:} false; then : 8326 $as_echo_n "(cached) " >&6 8327else 8328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8329/* end confdefs.h. */ 8330 8331int 8332main () 8333{ 8334 8335#ifndef __cplusplus 8336 /* Ultrix mips cc rejects this sort of thing. */ 8337 typedef int charset[2]; 8338 const charset cs = { 0, 0 }; 8339 /* SunOS 4.1.1 cc rejects this. */ 8340 char const *const *pcpcc; 8341 char **ppc; 8342 /* NEC SVR4.0.2 mips cc rejects this. */ 8343 struct point {int x, y;}; 8344 static struct point const zero = {0,0}; 8345 /* AIX XL C 1.02.0.0 rejects this. 8346 It does not let you subtract one const X* pointer from another in 8347 an arm of an if-expression whose if-part is not a constant 8348 expression */ 8349 const char *g = "string"; 8350 pcpcc = &g + (g ? g-g : 0); 8351 /* HPUX 7.0 cc rejects these. */ 8352 ++pcpcc; 8353 ppc = (char**) pcpcc; 8354 pcpcc = (char const *const *) ppc; 8355 { /* SCO 3.2v4 cc rejects this sort of thing. */ 8356 char tx; 8357 char *t = &tx; 8358 char const *s = 0 ? (char *) 0 : (char const *) 0; 8359 8360 *t++ = 0; 8361 if (s) return 0; 8362 } 8363 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 8364 int x[] = {25, 17}; 8365 const int *foo = &x[0]; 8366 ++foo; 8367 } 8368 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 8369 typedef const int *iptr; 8370 iptr p = 0; 8371 ++p; 8372 } 8373 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 8374 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 8375 struct s { int j; const int *ap[3]; } bx; 8376 struct s *b = &bx; b->j = 5; 8377 } 8378 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 8379 const int foo = 10; 8380 if (!foo) return 0; 8381 } 8382 return !cs[0] && !zero.x; 8383#endif 8384 8385 ; 8386 return 0; 8387} 8388_ACEOF 8389if ac_fn_c_try_compile "$LINENO"; then : 8390 ac_cv_c_const=yes 8391else 8392 ac_cv_c_const=no 8393fi 8394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8395fi 8396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 8397$as_echo "$ac_cv_c_const" >&6; } 8398if test $ac_cv_c_const = no; then 8399 8400$as_echo "#define const /**/" >>confdefs.h 8401 8402fi 8403 8404 8405 8406 8407 case " $LIBOBJS " in 8408 *" snprintf.$ac_objext "* ) ;; 8409 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 8410 ;; 8411esac 8412 8413 _hw_cv_func_xprintf_replace_done=yes 8414fi 8415 8416fi 8417 8418 8419 8420 8421 8422# HMS: Save $LIBS and empty it. 8423# any LIBS we add here should go in to LDADD_LIBNTP 8424 8425__LIBS=$LIBS 8426LIBS= 8427 8428 8429 8430# [Bug 2332] because we need to know if we are using GNU ld... 8431 8432 8433# Check whether --with-gnu-ld was given. 8434if test "${with_gnu_ld+set}" = set; then : 8435 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 8436else 8437 with_gnu_ld=no 8438fi 8439 8440ac_prog=ld 8441if test "$GCC" = yes; then 8442 # Check if gcc -print-prog-name=ld gives a path. 8443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 8444$as_echo_n "checking for ld used by $CC... " >&6; } 8445 case $host in 8446 *-*-mingw*) 8447 # gcc leaves a trailing carriage return which upsets mingw 8448 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8449 *) 8450 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8451 esac 8452 case $ac_prog in 8453 # Accept absolute paths. 8454 [\\/]* | ?:[\\/]*) 8455 re_direlt='/[^/][^/]*/\.\./' 8456 # Canonicalize the pathname of ld 8457 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 8458 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 8459 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 8460 done 8461 test -z "$LD" && LD="$ac_prog" 8462 ;; 8463 "") 8464 # If it fails, then pretend we aren't using GCC. 8465 ac_prog=ld 8466 ;; 8467 *) 8468 # If it is relative, then search for the first ld in PATH. 8469 with_gnu_ld=unknown 8470 ;; 8471 esac 8472elif test "$with_gnu_ld" = yes; then 8473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8474$as_echo_n "checking for GNU ld... " >&6; } 8475else 8476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8477$as_echo_n "checking for non-GNU ld... " >&6; } 8478fi 8479if ${lt_cv_path_LD+:} false; then : 8480 $as_echo_n "(cached) " >&6 8481else 8482 if test -z "$LD"; then 8483 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8484 for ac_dir in $PATH; do 8485 IFS="$lt_save_ifs" 8486 test -z "$ac_dir" && ac_dir=. 8487 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 8488 lt_cv_path_LD="$ac_dir/$ac_prog" 8489 # Check to see if the program is GNU ld. I'd rather use --version, 8490 # but apparently some variants of GNU ld only accept -v. 8491 # Break only if it was the GNU/non-GNU ld that we prefer. 8492 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 8493 *GNU* | *'with BFD'*) 8494 test "$with_gnu_ld" != no && break 8495 ;; 8496 *) 8497 test "$with_gnu_ld" != yes && break 8498 ;; 8499 esac 8500 fi 8501 done 8502 IFS="$lt_save_ifs" 8503else 8504 lt_cv_path_LD="$LD" # Let the user override the test with a path. 8505fi 8506fi 8507 8508LD="$lt_cv_path_LD" 8509if test -n "$LD"; then 8510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8511$as_echo "$LD" >&6; } 8512else 8513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8514$as_echo "no" >&6; } 8515fi 8516test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 8517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 8518$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 8519if ${lt_cv_prog_gnu_ld+:} false; then : 8520 $as_echo_n "(cached) " >&6 8521else 8522 # I'd rather use --version here, but apparently some GNU lds only accept -v. 8523case `$LD -v 2>&1 </dev/null` in 8524*GNU* | *'with BFD'*) 8525 lt_cv_prog_gnu_ld=yes 8526 ;; 8527*) 8528 lt_cv_prog_gnu_ld=no 8529 ;; 8530esac 8531fi 8532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 8533$as_echo "$lt_cv_prog_gnu_ld" >&6; } 8534with_gnu_ld=$lt_cv_prog_gnu_ld 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 8547$as_echo_n "checking for directory path separator... " >&6; } 8548if ${ntp_cv_dir_sep+:} false; then : 8549 $as_echo_n "(cached) " >&6 8550else 8551 8552 case "$ntp_cv_dir_sep" in 8553 '') 8554 case "$host_os" in 8555 *djgpp | *mingw32* | *emx*) 8556 ntp_cv_dir_sep="'\\'" 8557 ;; 8558 *) 8559 ntp_cv_dir_sep="'/'" 8560 ;; 8561 esac 8562 esac 8563 8564 8565fi 8566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 8567$as_echo "$ntp_cv_dir_sep" >&6; } 8568 8569cat >>confdefs.h <<_ACEOF 8570#define DIR_SEP $ntp_cv_dir_sep 8571_ACEOF 8572 8573 8574 8575 NTP_ORIG_LIBS="$LIBS" 8576 8577# Check whether --with-lineeditlibs was given. 8578if test "${with_lineeditlibs+set}" = set; then : 8579 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 8580else 8581 use_lineeditlibs="edit,editline" 8582 8583fi 8584 8585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 8586$as_echo_n "checking line editing libraries... " >&6; } 8587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 8588$as_echo "$use_lineeditlibs" >&6; } 8589 case "$use_lineeditlibs" in 8590 no) 8591 ntp_lib_lineedit=no 8592 ;; 8593 *) 8594 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 8595 for term_lib in "" termcap curses ncurses; do 8596 case "$term_lib" in 8597 '') 8598 TRY_LIB="-l$lineedit_lib" 8599 ;; 8600 *) 8601 TRY_LIB="-l$lineedit_lib -l$term_lib" 8602 ;; 8603 esac 8604 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 8605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 8606$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 8607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8608/* end confdefs.h. */ 8609 8610/* Override any GCC internal prototype to avoid an error. 8611 Use char because int might match the return type of a GCC 8612 builtin and then its argument prototype would still apply. */ 8613#ifdef __cplusplus 8614extern "C" 8615#endif 8616char readline (); 8617int 8618main () 8619{ 8620return readline (); 8621 ; 8622 return 0; 8623} 8624_ACEOF 8625if ac_fn_c_try_link "$LINENO"; then : 8626 ntp_lib_lineedit="$TRY_LIB" 8627fi 8628rm -f core conftest.err conftest.$ac_objext \ 8629 conftest$ac_exeext conftest.$ac_ext 8630 case "$ntp_lib_lineedit" in 8631 '') 8632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8633$as_echo "no" >&6; } 8634 ;; 8635 *) 8636 # Use readline() 8637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8638$as_echo "yes" >&6; } 8639 break 8640 esac 8641 case "$term_lib" in 8642 '') 8643 # do not try el_gets without a terminal library 8644 ;; 8645 *) 8646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 8647$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 8648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8649/* end confdefs.h. */ 8650 8651/* Override any GCC internal prototype to avoid an error. 8652 Use char because int might match the return type of a GCC 8653 builtin and then its argument prototype would still apply. */ 8654#ifdef __cplusplus 8655extern "C" 8656#endif 8657char el_gets (); 8658int 8659main () 8660{ 8661return el_gets (); 8662 ; 8663 return 0; 8664} 8665_ACEOF 8666if ac_fn_c_try_link "$LINENO"; then : 8667 ntp_lib_lineedit="$TRY_LIB" 8668fi 8669rm -f core conftest.err conftest.$ac_objext \ 8670 conftest$ac_exeext conftest.$ac_ext 8671 case "$ntp_lib_lineedit" in 8672 '') 8673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8674$as_echo "no" >&6; } 8675 ;; 8676 *) # Use el_gets() 8677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8678$as_echo "yes" >&6; } 8679 break 8680 ;; 8681 esac # $ntp_lib_lineedit 8682 esac # $term_lib 8683 done 8684 case "$ntp_lib_lineedit" in 8685 '') 8686 ;; 8687 *) 8688 break 8689 ;; 8690 esac 8691 done 8692 LIBS="$NTP_ORIG_LIBS" 8693 ;; 8694 esac # $use_lineeditlibs 8695 8696 case "$ntp_lib_lineedit" in 8697 '') 8698 ntp_lib_lineedit="no" 8699 ;; 8700 no) 8701 ;; 8702 *) 8703 EDITLINE_LIBS="$ntp_lib_lineedit" 8704 8705 ;; 8706 esac # $ntp_lib_lineedit 8707 8708 case "$ntp_lib_lineedit" in 8709 no) 8710 ;; 8711 *) 8712 for ac_header in readline.h readline/readline.h histedit.h 8713do : 8714 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8715ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8716if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8717 cat >>confdefs.h <<_ACEOF 8718#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8719_ACEOF 8720 8721fi 8722 8723done 8724 8725 for ac_header in history.h readline/history.h 8726do : 8727 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8728ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8729if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8730 cat >>confdefs.h <<_ACEOF 8731#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8732_ACEOF 8733 8734fi 8735 8736done 8737 8738 8739 case "$ac_cv_header_histedit_h" in 8740 yes) 8741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 8742$as_echo_n "checking number of arguments to el_init()... " >&6; } 8743if ${ntp_cv_el_init_args+:} false; then : 8744 $as_echo_n "(cached) " >&6 8745else 8746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8747/* end confdefs.h. */ 8748 8749 #include <stdio.h> 8750 #include <histedit.h> 8751 8752int 8753main () 8754{ 8755 8756 el_init("conftest", stdin, stdout, stderr); 8757 8758 8759 ; 8760 return 0; 8761} 8762_ACEOF 8763if ac_fn_c_try_compile "$LINENO"; then : 8764 ntp_cv_el_init_args=4 8765else 8766 ntp_cv_el_init_args=3 8767 8768fi 8769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8770 8771fi 8772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 8773$as_echo "$ntp_cv_el_init_args" >&6; } 8774 8775cat >>confdefs.h <<_ACEOF 8776#define EL_INIT_ARGS $ntp_cv_el_init_args 8777_ACEOF 8778 8779 esac 8780 8781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 8782$as_echo_n "checking whether readline supports history... " >&6; } 8783 8784 ntp_lib_lineedit_history="no" 8785 ORIG_LIBS="$LIBS" 8786 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 8787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8788/* end confdefs.h. */ 8789 8790/* Override any GCC internal prototype to avoid an error. 8791 Use char because int might match the return type of a GCC 8792 builtin and then its argument prototype would still apply. */ 8793#ifdef __cplusplus 8794extern "C" 8795#endif 8796char add_history (); 8797int 8798main () 8799{ 8800return add_history (); 8801 ; 8802 return 0; 8803} 8804_ACEOF 8805if ac_fn_c_try_link "$LINENO"; then : 8806 ntp_lib_lineedit_history="yes" 8807fi 8808rm -f core conftest.err conftest.$ac_objext \ 8809 conftest$ac_exeext conftest.$ac_ext 8810 LIBS="$ORIG_LIBS" 8811 8812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 8813$as_echo "$ntp_lib_lineedit_history" >&6; } 8814 8815 case "$ntp_lib_lineedit_history" in 8816 yes) 8817 8818$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 8819 8820 esac 8821 esac # $ntp_lib_lineedit 8822 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 8823 { ORIG_LIBS=; unset ORIG_LIBS;} 8824 { TRY_LIB=; unset TRY_LIB;} 8825 { use_lineeditlibs=; unset use_lineeditlibs;} 8826 8827 8828LIBM= 8829case "$host" in 8830 *-*-darwin*) 8831 ;; 8832 *) 8833 _libs=$LIBS 8834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 8835$as_echo_n "checking for library containing cos... " >&6; } 8836if ${ac_cv_search_cos+:} false; then : 8837 $as_echo_n "(cached) " >&6 8838else 8839 ac_func_search_save_LIBS=$LIBS 8840cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8841/* end confdefs.h. */ 8842 8843/* Override any GCC internal prototype to avoid an error. 8844 Use char because int might match the return type of a GCC 8845 builtin and then its argument prototype would still apply. */ 8846#ifdef __cplusplus 8847extern "C" 8848#endif 8849char cos (); 8850int 8851main () 8852{ 8853return cos (); 8854 ; 8855 return 0; 8856} 8857_ACEOF 8858for ac_lib in '' m; do 8859 if test -z "$ac_lib"; then 8860 ac_res="none required" 8861 else 8862 ac_res=-l$ac_lib 8863 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8864 fi 8865 if ac_fn_c_try_link "$LINENO"; then : 8866 ac_cv_search_cos=$ac_res 8867fi 8868rm -f core conftest.err conftest.$ac_objext \ 8869 conftest$ac_exeext 8870 if ${ac_cv_search_cos+:} false; then : 8871 break 8872fi 8873done 8874if ${ac_cv_search_cos+:} false; then : 8875 8876else 8877 ac_cv_search_cos=no 8878fi 8879rm conftest.$ac_ext 8880LIBS=$ac_func_search_save_LIBS 8881fi 8882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 8883$as_echo "$ac_cv_search_cos" >&6; } 8884ac_res=$ac_cv_search_cos 8885if test "$ac_res" != no; then : 8886 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8887 LIBM="-lm" 8888fi 8889 8890 LIBS=$_libs 8891 ;; 8892esac 8893 8894{ _libs=; unset _libs;} 8895 8896 8897for ac_header in vfork.h 8898do : 8899 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 8900if test "x$ac_cv_header_vfork_h" = xyes; then : 8901 cat >>confdefs.h <<_ACEOF 8902#define HAVE_VFORK_H 1 8903_ACEOF 8904 8905fi 8906 8907done 8908 8909for ac_func in fork vfork 8910do : 8911 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8912ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8913if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8914 cat >>confdefs.h <<_ACEOF 8915#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8916_ACEOF 8917 8918fi 8919done 8920 8921if test "x$ac_cv_func_fork" = xyes; then 8922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 8923$as_echo_n "checking for working fork... " >&6; } 8924if ${ac_cv_func_fork_works+:} false; then : 8925 $as_echo_n "(cached) " >&6 8926else 8927 if test "$cross_compiling" = yes; then : 8928 ac_cv_func_fork_works=cross 8929else 8930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8931/* end confdefs.h. */ 8932$ac_includes_default 8933int 8934main () 8935{ 8936 8937 /* By Ruediger Kuhlmann. */ 8938 return fork () < 0; 8939 8940 ; 8941 return 0; 8942} 8943_ACEOF 8944if ac_fn_c_try_run "$LINENO"; then : 8945 ac_cv_func_fork_works=yes 8946else 8947 ac_cv_func_fork_works=no 8948fi 8949rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8950 conftest.$ac_objext conftest.beam conftest.$ac_ext 8951fi 8952 8953fi 8954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 8955$as_echo "$ac_cv_func_fork_works" >&6; } 8956 8957else 8958 ac_cv_func_fork_works=$ac_cv_func_fork 8959fi 8960if test "x$ac_cv_func_fork_works" = xcross; then 8961 case $host in 8962 *-*-amigaos* | *-*-msdosdjgpp*) 8963 # Override, as these systems have only a dummy fork() stub 8964 ac_cv_func_fork_works=no 8965 ;; 8966 *) 8967 ac_cv_func_fork_works=yes 8968 ;; 8969 esac 8970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8971$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8972fi 8973ac_cv_func_vfork_works=$ac_cv_func_vfork 8974if test "x$ac_cv_func_vfork" = xyes; then 8975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8976$as_echo_n "checking for working vfork... " >&6; } 8977if ${ac_cv_func_vfork_works+:} false; then : 8978 $as_echo_n "(cached) " >&6 8979else 8980 if test "$cross_compiling" = yes; then : 8981 ac_cv_func_vfork_works=cross 8982else 8983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8984/* end confdefs.h. */ 8985/* Thanks to Paul Eggert for this test. */ 8986$ac_includes_default 8987#include <sys/wait.h> 8988#ifdef HAVE_VFORK_H 8989# include <vfork.h> 8990#endif 8991/* On some sparc systems, changes by the child to local and incoming 8992 argument registers are propagated back to the parent. The compiler 8993 is told about this with #include <vfork.h>, but some compilers 8994 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8995 static variable whose address is put into a register that is 8996 clobbered by the vfork. */ 8997static void 8998#ifdef __cplusplus 8999sparc_address_test (int arg) 9000# else 9001sparc_address_test (arg) int arg; 9002#endif 9003{ 9004 static pid_t child; 9005 if (!child) { 9006 child = vfork (); 9007 if (child < 0) { 9008 perror ("vfork"); 9009 _exit(2); 9010 } 9011 if (!child) { 9012 arg = getpid(); 9013 write(-1, "", 0); 9014 _exit (arg); 9015 } 9016 } 9017} 9018 9019int 9020main () 9021{ 9022 pid_t parent = getpid (); 9023 pid_t child; 9024 9025 sparc_address_test (0); 9026 9027 child = vfork (); 9028 9029 if (child == 0) { 9030 /* Here is another test for sparc vfork register problems. This 9031 test uses lots of local variables, at least as many local 9032 variables as main has allocated so far including compiler 9033 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 9034 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 9035 reuse the register of parent for one of the local variables, 9036 since it will think that parent can't possibly be used any more 9037 in this routine. Assigning to the local variable will thus 9038 munge parent in the parent process. */ 9039 pid_t 9040 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 9041 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 9042 /* Convince the compiler that p..p7 are live; otherwise, it might 9043 use the same hardware register for all 8 local variables. */ 9044 if (p != p1 || p != p2 || p != p3 || p != p4 9045 || p != p5 || p != p6 || p != p7) 9046 _exit(1); 9047 9048 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 9049 from child file descriptors. If the child closes a descriptor 9050 before it execs or exits, this munges the parent's descriptor 9051 as well. Test for this by closing stdout in the child. */ 9052 _exit(close(fileno(stdout)) != 0); 9053 } else { 9054 int status; 9055 struct stat st; 9056 9057 while (wait(&status) != child) 9058 ; 9059 return ( 9060 /* Was there some problem with vforking? */ 9061 child < 0 9062 9063 /* Did the child fail? (This shouldn't happen.) */ 9064 || status 9065 9066 /* Did the vfork/compiler bug occur? */ 9067 || parent != getpid() 9068 9069 /* Did the file descriptor bug occur? */ 9070 || fstat(fileno(stdout), &st) != 0 9071 ); 9072 } 9073} 9074_ACEOF 9075if ac_fn_c_try_run "$LINENO"; then : 9076 ac_cv_func_vfork_works=yes 9077else 9078 ac_cv_func_vfork_works=no 9079fi 9080rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9081 conftest.$ac_objext conftest.beam conftest.$ac_ext 9082fi 9083 9084fi 9085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 9086$as_echo "$ac_cv_func_vfork_works" >&6; } 9087 9088fi; 9089if test "x$ac_cv_func_fork_works" = xcross; then 9090 ac_cv_func_vfork_works=$ac_cv_func_vfork 9091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 9092$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 9093fi 9094 9095if test "x$ac_cv_func_vfork_works" = xyes; then 9096 9097$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 9098 9099else 9100 9101$as_echo "#define vfork fork" >>confdefs.h 9102 9103fi 9104if test "x$ac_cv_func_fork_works" = xyes; then 9105 9106$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 9107 9108fi 9109 9110# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 9111# for constant arguments. Useless! 9112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 9113$as_echo_n "checking for working alloca.h... " >&6; } 9114if ${ac_cv_working_alloca_h+:} false; then : 9115 $as_echo_n "(cached) " >&6 9116else 9117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9118/* end confdefs.h. */ 9119#include <alloca.h> 9120int 9121main () 9122{ 9123char *p = (char *) alloca (2 * sizeof (int)); 9124 if (p) return 0; 9125 ; 9126 return 0; 9127} 9128_ACEOF 9129if ac_fn_c_try_link "$LINENO"; then : 9130 ac_cv_working_alloca_h=yes 9131else 9132 ac_cv_working_alloca_h=no 9133fi 9134rm -f core conftest.err conftest.$ac_objext \ 9135 conftest$ac_exeext conftest.$ac_ext 9136fi 9137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 9138$as_echo "$ac_cv_working_alloca_h" >&6; } 9139if test $ac_cv_working_alloca_h = yes; then 9140 9141$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 9142 9143fi 9144 9145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 9146$as_echo_n "checking for alloca... " >&6; } 9147if ${ac_cv_func_alloca_works+:} false; then : 9148 $as_echo_n "(cached) " >&6 9149else 9150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9151/* end confdefs.h. */ 9152#ifdef __GNUC__ 9153# define alloca __builtin_alloca 9154#else 9155# ifdef _MSC_VER 9156# include <malloc.h> 9157# define alloca _alloca 9158# else 9159# ifdef HAVE_ALLOCA_H 9160# include <alloca.h> 9161# else 9162# ifdef _AIX 9163 #pragma alloca 9164# else 9165# ifndef alloca /* predefined by HP cc +Olibcalls */ 9166void *alloca (size_t); 9167# endif 9168# endif 9169# endif 9170# endif 9171#endif 9172 9173int 9174main () 9175{ 9176char *p = (char *) alloca (1); 9177 if (p) return 0; 9178 ; 9179 return 0; 9180} 9181_ACEOF 9182if ac_fn_c_try_link "$LINENO"; then : 9183 ac_cv_func_alloca_works=yes 9184else 9185 ac_cv_func_alloca_works=no 9186fi 9187rm -f core conftest.err conftest.$ac_objext \ 9188 conftest$ac_exeext conftest.$ac_ext 9189fi 9190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 9191$as_echo "$ac_cv_func_alloca_works" >&6; } 9192 9193if test $ac_cv_func_alloca_works = yes; then 9194 9195$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 9196 9197else 9198 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 9199# that cause trouble. Some versions do not even contain alloca or 9200# contain a buggy version. If you still want to use their alloca, 9201# use ar to extract alloca.o from them instead of compiling alloca.c. 9202 9203ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 9204 9205$as_echo "#define C_ALLOCA 1" >>confdefs.h 9206 9207 9208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 9209$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 9210if ${ac_cv_os_cray+:} false; then : 9211 $as_echo_n "(cached) " >&6 9212else 9213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9214/* end confdefs.h. */ 9215#if defined CRAY && ! defined CRAY2 9216webecray 9217#else 9218wenotbecray 9219#endif 9220 9221_ACEOF 9222if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9223 $EGREP "webecray" >/dev/null 2>&1; then : 9224 ac_cv_os_cray=yes 9225else 9226 ac_cv_os_cray=no 9227fi 9228rm -f conftest* 9229 9230fi 9231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 9232$as_echo "$ac_cv_os_cray" >&6; } 9233if test $ac_cv_os_cray = yes; then 9234 for ac_func in _getb67 GETB67 getb67; do 9235 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9236ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9237if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9238 9239cat >>confdefs.h <<_ACEOF 9240#define CRAY_STACKSEG_END $ac_func 9241_ACEOF 9242 9243 break 9244fi 9245 9246 done 9247fi 9248 9249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 9250$as_echo_n "checking stack direction for C alloca... " >&6; } 9251if ${ac_cv_c_stack_direction+:} false; then : 9252 $as_echo_n "(cached) " >&6 9253else 9254 if test "$cross_compiling" = yes; then : 9255 ac_cv_c_stack_direction=0 9256else 9257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9258/* end confdefs.h. */ 9259$ac_includes_default 9260int 9261find_stack_direction (int *addr, int depth) 9262{ 9263 int dir, dummy = 0; 9264 if (! addr) 9265 addr = &dummy; 9266 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 9267 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 9268 return dir + dummy; 9269} 9270 9271int 9272main (int argc, char **argv) 9273{ 9274 return find_stack_direction (0, argc + !argv + 20) < 0; 9275} 9276_ACEOF 9277if ac_fn_c_try_run "$LINENO"; then : 9278 ac_cv_c_stack_direction=1 9279else 9280 ac_cv_c_stack_direction=-1 9281fi 9282rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9283 conftest.$ac_objext conftest.beam conftest.$ac_ext 9284fi 9285 9286fi 9287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 9288$as_echo "$ac_cv_c_stack_direction" >&6; } 9289cat >>confdefs.h <<_ACEOF 9290#define STACK_DIRECTION $ac_cv_c_stack_direction 9291_ACEOF 9292 9293 9294fi 9295 9296ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 9297if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 9298 ac_have_decl=1 9299else 9300 ac_have_decl=0 9301fi 9302 9303cat >>confdefs.h <<_ACEOF 9304#define HAVE_DECL_STRERROR_R $ac_have_decl 9305_ACEOF 9306 9307for ac_func in strerror_r 9308do : 9309 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 9310if test "x$ac_cv_func_strerror_r" = xyes; then : 9311 cat >>confdefs.h <<_ACEOF 9312#define HAVE_STRERROR_R 1 9313_ACEOF 9314 9315fi 9316done 9317 9318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 9319$as_echo_n "checking whether strerror_r returns char *... " >&6; } 9320if ${ac_cv_func_strerror_r_char_p+:} false; then : 9321 $as_echo_n "(cached) " >&6 9322else 9323 9324 ac_cv_func_strerror_r_char_p=no 9325 if test $ac_cv_have_decl_strerror_r = yes; then 9326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9327/* end confdefs.h. */ 9328$ac_includes_default 9329int 9330main () 9331{ 9332 9333 char buf[100]; 9334 char x = *strerror_r (0, buf, sizeof buf); 9335 char *p = strerror_r (0, buf, sizeof buf); 9336 return !p || x; 9337 9338 ; 9339 return 0; 9340} 9341_ACEOF 9342if ac_fn_c_try_compile "$LINENO"; then : 9343 ac_cv_func_strerror_r_char_p=yes 9344fi 9345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9346 else 9347 # strerror_r is not declared. Choose between 9348 # systems that have relatively inaccessible declarations for the 9349 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 9350 # former has a strerror_r that returns char*, while the latter 9351 # has a strerror_r that returns `int'. 9352 # This test should segfault on the DEC system. 9353 if test "$cross_compiling" = yes; then : 9354 : 9355else 9356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9357/* end confdefs.h. */ 9358$ac_includes_default 9359 extern char *strerror_r (); 9360int 9361main () 9362{ 9363char buf[100]; 9364 char x = *strerror_r (0, buf, sizeof buf); 9365 return ! isalpha (x); 9366 ; 9367 return 0; 9368} 9369_ACEOF 9370if ac_fn_c_try_run "$LINENO"; then : 9371 ac_cv_func_strerror_r_char_p=yes 9372fi 9373rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9374 conftest.$ac_objext conftest.beam conftest.$ac_ext 9375fi 9376 9377 fi 9378 9379fi 9380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 9381$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 9382if test $ac_cv_func_strerror_r_char_p = yes; then 9383 9384$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 9385 9386fi 9387 9388 9389ac_busted_vpath_in_make=no 9390case "$build" in 9391 *-*-irix6.1*) # 64 bit only 9392 # busted vpath? 9393 ;; 9394 *-*-irix6*) # 6.2 (and later?) 9395 ac_busted_vpath_in_make=yes 9396 ;; 9397 *-*-solaris2.5.1) 9398 ac_busted_vpath_in_make=yes 9399 ;; 9400 *-*-unicosmp*) 9401 ac_busted_vpath_in_make=yes 9402 ;; 9403esac 9404 9405case "$ac_busted_vpath_in_make$srcdir" in 9406 yes.|no*) 9407 ;; 9408 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 9409 '') 9410 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 9411 esac 9412 ;; 9413esac 9414 9415case "$host" in 9416 *-*-aix4*) 9417 # Bug 2516: 9418 # Was *-*-aix[[4-9]]* 9419 # XXX only verified thru AIX6. But... 9420 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 9421 # that this support would be in 5.3, removed in 6, and added back. 9422 # 9423 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 9424 # (returning ENOSYS). I didn't check 4.2. If, in the future, 9425 # IBM pulls its thumbs out long enough to implement clock_settime, 9426 # this conditional will need to change. Maybe use AC_TRY_RUN 9427 # instead to try to set the time to itself and check errno. 9428 ;; 9429 *) 9430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 9431$as_echo_n "checking for library containing clock_gettime... " >&6; } 9432if ${ac_cv_search_clock_gettime+:} false; then : 9433 $as_echo_n "(cached) " >&6 9434else 9435 ac_func_search_save_LIBS=$LIBS 9436cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9437/* end confdefs.h. */ 9438 9439/* Override any GCC internal prototype to avoid an error. 9440 Use char because int might match the return type of a GCC 9441 builtin and then its argument prototype would still apply. */ 9442#ifdef __cplusplus 9443extern "C" 9444#endif 9445char clock_gettime (); 9446int 9447main () 9448{ 9449return clock_gettime (); 9450 ; 9451 return 0; 9452} 9453_ACEOF 9454for ac_lib in '' rt; do 9455 if test -z "$ac_lib"; then 9456 ac_res="none required" 9457 else 9458 ac_res=-l$ac_lib 9459 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9460 fi 9461 if ac_fn_c_try_link "$LINENO"; then : 9462 ac_cv_search_clock_gettime=$ac_res 9463fi 9464rm -f core conftest.err conftest.$ac_objext \ 9465 conftest$ac_exeext 9466 if ${ac_cv_search_clock_gettime+:} false; then : 9467 break 9468fi 9469done 9470if ${ac_cv_search_clock_gettime+:} false; then : 9471 9472else 9473 ac_cv_search_clock_gettime=no 9474fi 9475rm conftest.$ac_ext 9476LIBS=$ac_func_search_save_LIBS 9477fi 9478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 9479$as_echo "$ac_cv_search_clock_gettime" >&6; } 9480ac_res=$ac_cv_search_clock_gettime 9481if test "$ac_res" != no; then : 9482 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9483 case "$ac_cv_search_clock_gettime" in 9484 'none required') ;; 9485 no) ;; 9486 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 9487 esac 9488 9489fi 9490 9491 for ac_func in clock_getres clock_gettime clock_settime 9492do : 9493 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9494ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9495if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9496 cat >>confdefs.h <<_ACEOF 9497#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9498_ACEOF 9499 9500fi 9501done 9502 9503 ;; 9504esac 9505 9506for ac_func in getclock stime timegm strlcpy strlcat 9507do : 9508 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9509ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9510if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9511 cat >>confdefs.h <<_ACEOF 9512#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9513_ACEOF 9514 9515fi 9516done 9517 9518 9519# Bug 2713 9520LDADD_LIBUTIL= 9521 9522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 9523$as_echo_n "checking for library containing snprintb... " >&6; } 9524if ${ac_cv_search_snprintb+:} false; then : 9525 $as_echo_n "(cached) " >&6 9526else 9527 ac_func_search_save_LIBS=$LIBS 9528cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9529/* end confdefs.h. */ 9530 9531/* Override any GCC internal prototype to avoid an error. 9532 Use char because int might match the return type of a GCC 9533 builtin and then its argument prototype would still apply. */ 9534#ifdef __cplusplus 9535extern "C" 9536#endif 9537char snprintb (); 9538int 9539main () 9540{ 9541return snprintb (); 9542 ; 9543 return 0; 9544} 9545_ACEOF 9546for ac_lib in '' util; do 9547 if test -z "$ac_lib"; then 9548 ac_res="none required" 9549 else 9550 ac_res=-l$ac_lib 9551 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9552 fi 9553 if ac_fn_c_try_link "$LINENO"; then : 9554 ac_cv_search_snprintb=$ac_res 9555fi 9556rm -f core conftest.err conftest.$ac_objext \ 9557 conftest$ac_exeext 9558 if ${ac_cv_search_snprintb+:} false; then : 9559 break 9560fi 9561done 9562if ${ac_cv_search_snprintb+:} false; then : 9563 9564else 9565 ac_cv_search_snprintb=no 9566fi 9567rm conftest.$ac_ext 9568LIBS=$ac_func_search_save_LIBS 9569fi 9570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 9571$as_echo "$ac_cv_search_snprintb" >&6; } 9572ac_res=$ac_cv_search_snprintb 9573if test "$ac_res" != no; then : 9574 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9575 case "$ac_cv_search_snprintb" in 9576 'none required') ;; 9577 no) ;; 9578 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 9579 esac 9580 9581$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 9582 9583fi 9584 9585 9586# 9587for ac_header in errno.h sys/socket.h sys/types.h time.h 9588do : 9589 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9590ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9591if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9592 cat >>confdefs.h <<_ACEOF 9593#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9594_ACEOF 9595 9596fi 9597 9598done 9599 9600for ac_header in net/if.h 9601do : 9602 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 9603 #ifdef HAVE_SYS_SOCKET_H 9604 # include <sys/socket.h> 9605 #endif 9606 9607" 9608if test "x$ac_cv_header_net_if_h" = xyes; then : 9609 cat >>confdefs.h <<_ACEOF 9610#define HAVE_NET_IF_H 1 9611_ACEOF 9612 9613fi 9614 9615done 9616 9617case "$host" in 9618 *-hp-hpux*) 9619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 9620$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 9621if ${ntp_cv_predecl_mpinfou+:} false; then : 9622 $as_echo_n "(cached) " >&6 9623else 9624 9625 np_cv_predecl_mpinfou=no 9626 case "$ac_cv_header_net_if_h" in 9627 no) 9628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9629/* end confdefs.h. */ 9630 9631 typedef union mpinfou { 9632 struct pdk_mpinfo *pdkptr; 9633 struct mpinfo *pikptr; 9634 } mpinfou_t; 9635 #ifdef HAVE_SYS_SOCKET_H 9636 # include <sys/socket.h> 9637 #endif 9638 #include <net/if.h> 9639 9640int 9641main () 9642{ 9643 9644 9645 9646 ; 9647 return 0; 9648} 9649_ACEOF 9650if ac_fn_c_try_compile "$LINENO"; then : 9651 9652 ntp_cv_predecl_mpinfou=yes 9653 ac_cv_header_net_if_h=yes 9654 9655 9656fi 9657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9658 esac 9659 9660 9661fi 9662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 9663$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 9664 case "$ntp_cv_predecl_mpinfou" in 9665 yes) 9666 cat >>confdefs.h <<_ACEOF 9667#ifndef MPINFOU_PREDECLARED 9668# define MPINFOU_PREDECLARED 9669typedef union mpinfou { 9670 struct pdk_mpinfo *pdkptr; 9671 struct mpinfo *pikptr; 9672} mpinfou_t; 9673#endif 9674_ACEOF 9675 9676 esac 9677esac 9678 9679case "$host" in 9680 *-linux*) 9681 for ac_header in linux/if_addr.h 9682do : 9683 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 9684 #ifdef HAVE_SYS_SOCKET_H 9685 # include <sys/socket.h> 9686 #endif 9687 9688" 9689if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 9690 cat >>confdefs.h <<_ACEOF 9691#define HAVE_LINUX_IF_ADDR_H 1 9692_ACEOF 9693 9694fi 9695 9696done 9697 9698 9699$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 9700 9701esac 9702 9703for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 9704do : 9705 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9706ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9707if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9708 cat >>confdefs.h <<_ACEOF 9709#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9710_ACEOF 9711 9712fi 9713 9714done 9715 9716# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 9717for ac_header in sys/sysctl.h 9718do : 9719 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 9720 #if defined HAVE_SYS_PARAM_H 9721 # include <sys/param.h> 9722 #endif 9723 9724" 9725if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 9726 cat >>confdefs.h <<_ACEOF 9727#define HAVE_SYS_SYSCTL_H 1 9728_ACEOF 9729 9730fi 9731 9732done 9733 9734for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 9735do : 9736 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9737ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9738if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9739 cat >>confdefs.h <<_ACEOF 9740#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9741_ACEOF 9742 9743fi 9744 9745done 9746 9747 9748for ac_header in resolv.h 9749do : 9750 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 9751 #ifdef HAVE_SYS_TYPES_H 9752 # include <sys/types.h> 9753 #endif 9754 #ifdef HAVE_NETINET_IN_H 9755 # include <netinet/in.h> 9756 #endif 9757 #ifdef HAVE_ARPA_NAMESER_H 9758 # include <arpa/nameser.h> 9759 #endif 9760 9761" 9762if test "x$ac_cv_header_resolv_h" = xyes; then : 9763 cat >>confdefs.h <<_ACEOF 9764#define HAVE_RESOLV_H 1 9765_ACEOF 9766 9767fi 9768 9769done 9770 9771 9772for ac_header in net/if_var.h 9773do : 9774 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 9775 #if HAVE_SYS_TYPES_H 9776 # include <sys/types.h> 9777 #endif 9778 #ifdef HAVE_SYS_SOCKET_H 9779 # include <sys/socket.h> 9780 #endif 9781 #ifdef HAVE_NETINET_IN_H 9782 # include <netinet/in.h> 9783 #endif 9784 #ifdef HAVE_NET_IF_H 9785 # include <net/if.h> 9786 #endif 9787 9788" 9789if test "x$ac_cv_header_net_if_var_h" = xyes; then : 9790 cat >>confdefs.h <<_ACEOF 9791#define HAVE_NET_IF_VAR_H 1 9792_ACEOF 9793 9794fi 9795 9796done 9797 9798 9799for ac_header in netinet/ip.h netinet/in_var.h 9800do : 9801 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9802ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 9803 #ifdef HAVE_SYS_TYPES_H 9804 # include <sys/types.h> 9805 #endif 9806 #ifdef HAVE_SYS_SOCKET_H 9807 # include <sys/socket.h> 9808 #endif 9809 #ifdef HAVE_NET_IF_H 9810 # include <net/if.h> 9811 #endif 9812 #ifdef HAVE_NETINET_IN_H 9813 # include <netinet/in.h> 9814 #endif 9815 #ifdef HAVE_NET_IF_VAR_H 9816 # include <net/if_var.h> 9817 #endif 9818 #ifdef HAVE_NETINET_IN_SYSTM_H 9819 # include <netinet/in_systm.h> 9820 #endif 9821 9822" 9823if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9824 cat >>confdefs.h <<_ACEOF 9825#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9826_ACEOF 9827 9828fi 9829 9830done 9831 9832 9833# HMS: Do we need to check for -lsocket before or after these tests? 9834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 9835$as_echo_n "checking for library containing inet_pton... " >&6; } 9836if ${ac_cv_search_inet_pton+:} false; then : 9837 $as_echo_n "(cached) " >&6 9838else 9839 ac_func_search_save_LIBS=$LIBS 9840cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9841/* end confdefs.h. */ 9842 9843/* Override any GCC internal prototype to avoid an error. 9844 Use char because int might match the return type of a GCC 9845 builtin and then its argument prototype would still apply. */ 9846#ifdef __cplusplus 9847extern "C" 9848#endif 9849char inet_pton (); 9850int 9851main () 9852{ 9853return inet_pton (); 9854 ; 9855 return 0; 9856} 9857_ACEOF 9858for ac_lib in '' nsl; do 9859 if test -z "$ac_lib"; then 9860 ac_res="none required" 9861 else 9862 ac_res=-l$ac_lib 9863 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9864 fi 9865 if ac_fn_c_try_link "$LINENO"; then : 9866 ac_cv_search_inet_pton=$ac_res 9867fi 9868rm -f core conftest.err conftest.$ac_objext \ 9869 conftest$ac_exeext 9870 if ${ac_cv_search_inet_pton+:} false; then : 9871 break 9872fi 9873done 9874if ${ac_cv_search_inet_pton+:} false; then : 9875 9876else 9877 ac_cv_search_inet_pton=no 9878fi 9879rm conftest.$ac_ext 9880LIBS=$ac_func_search_save_LIBS 9881fi 9882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 9883$as_echo "$ac_cv_search_inet_pton" >&6; } 9884ac_res=$ac_cv_search_inet_pton 9885if test "$ac_res" != no; then : 9886 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9887 case "$ac_cv_search_inet_pton" in 9888 'none required') ;; 9889 no) ;; 9890 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 9891 esac 9892 9893fi 9894 9895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 9896$as_echo_n "checking for library containing inet_ntop... " >&6; } 9897if ${ac_cv_search_inet_ntop+:} false; then : 9898 $as_echo_n "(cached) " >&6 9899else 9900 ac_func_search_save_LIBS=$LIBS 9901cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9902/* end confdefs.h. */ 9903 9904/* Override any GCC internal prototype to avoid an error. 9905 Use char because int might match the return type of a GCC 9906 builtin and then its argument prototype would still apply. */ 9907#ifdef __cplusplus 9908extern "C" 9909#endif 9910char inet_ntop (); 9911int 9912main () 9913{ 9914return inet_ntop (); 9915 ; 9916 return 0; 9917} 9918_ACEOF 9919for ac_lib in '' resolv; do 9920 if test -z "$ac_lib"; then 9921 ac_res="none required" 9922 else 9923 ac_res=-l$ac_lib 9924 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 9925 fi 9926 if ac_fn_c_try_link "$LINENO"; then : 9927 ac_cv_search_inet_ntop=$ac_res 9928fi 9929rm -f core conftest.err conftest.$ac_objext \ 9930 conftest$ac_exeext 9931 if ${ac_cv_search_inet_ntop+:} false; then : 9932 break 9933fi 9934done 9935if ${ac_cv_search_inet_ntop+:} false; then : 9936 9937else 9938 ac_cv_search_inet_ntop=no 9939fi 9940rm conftest.$ac_ext 9941LIBS=$ac_func_search_save_LIBS 9942fi 9943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 9944$as_echo "$ac_cv_search_inet_ntop" >&6; } 9945ac_res=$ac_cv_search_inet_ntop 9946if test "$ac_res" != no; then : 9947 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9948 case "$ac_cv_search_inet_ntop" in 9949 'none required') ;; 9950 no) ;; 9951 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 9952 esac 9953 9954fi 9955 9956 9957# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 9958# avoid keying on the OS name: If we find socket functions in 9959# libsocket, next try for them in libxnet without libsocket, if found, 9960# list both. If we simply tested libxnet first, we would find the 9961# functions there and never add libsocket. See also [Bug 660] 9962# http://bugs.ntp.org/show_bug.cgi?id=660#c9 9963saved_LIBS=$LIBS 9964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 9965$as_echo_n "checking for library containing setsockopt... " >&6; } 9966if ${ac_cv_search_setsockopt+:} false; then : 9967 $as_echo_n "(cached) " >&6 9968else 9969 ac_func_search_save_LIBS=$LIBS 9970cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9971/* end confdefs.h. */ 9972 9973/* Override any GCC internal prototype to avoid an error. 9974 Use char because int might match the return type of a GCC 9975 builtin and then its argument prototype would still apply. */ 9976#ifdef __cplusplus 9977extern "C" 9978#endif 9979char setsockopt (); 9980int 9981main () 9982{ 9983return setsockopt (); 9984 ; 9985 return 0; 9986} 9987_ACEOF 9988for ac_lib in '' socket; do 9989 if test -z "$ac_lib"; then 9990 ac_res="none required" 9991 else 9992 ac_res=-l$ac_lib 9993 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9994 fi 9995 if ac_fn_c_try_link "$LINENO"; then : 9996 ac_cv_search_setsockopt=$ac_res 9997fi 9998rm -f core conftest.err conftest.$ac_objext \ 9999 conftest$ac_exeext 10000 if ${ac_cv_search_setsockopt+:} false; then : 10001 break 10002fi 10003done 10004if ${ac_cv_search_setsockopt+:} false; then : 10005 10006else 10007 ac_cv_search_setsockopt=no 10008fi 10009rm conftest.$ac_ext 10010LIBS=$ac_func_search_save_LIBS 10011fi 10012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 10013$as_echo "$ac_cv_search_setsockopt" >&6; } 10014ac_res=$ac_cv_search_setsockopt 10015if test "$ac_res" != no; then : 10016 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10017 case "$ac_cv_search_setsockopt" in 10018 'none required') ;; 10019 no) ;; 10020 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 10021 esac 10022 10023fi 10024 10025case "$ac_cv_search_setsockopt" in 10026 -lsocket) 10027 LIBS="$saved_LIBS" 10028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 10029$as_echo_n "checking for library containing getsockopt... " >&6; } 10030if ${ac_cv_search_getsockopt+:} false; then : 10031 $as_echo_n "(cached) " >&6 10032else 10033 ac_func_search_save_LIBS=$LIBS 10034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10035/* end confdefs.h. */ 10036 10037/* Override any GCC internal prototype to avoid an error. 10038 Use char because int might match the return type of a GCC 10039 builtin and then its argument prototype would still apply. */ 10040#ifdef __cplusplus 10041extern "C" 10042#endif 10043char getsockopt (); 10044int 10045main () 10046{ 10047return getsockopt (); 10048 ; 10049 return 0; 10050} 10051_ACEOF 10052for ac_lib in '' xnet; do 10053 if test -z "$ac_lib"; then 10054 ac_res="none required" 10055 else 10056 ac_res=-l$ac_lib 10057 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10058 fi 10059 if ac_fn_c_try_link "$LINENO"; then : 10060 ac_cv_search_getsockopt=$ac_res 10061fi 10062rm -f core conftest.err conftest.$ac_objext \ 10063 conftest$ac_exeext 10064 if ${ac_cv_search_getsockopt+:} false; then : 10065 break 10066fi 10067done 10068if ${ac_cv_search_getsockopt+:} false; then : 10069 10070else 10071 ac_cv_search_getsockopt=no 10072fi 10073rm conftest.$ac_ext 10074LIBS=$ac_func_search_save_LIBS 10075fi 10076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 10077$as_echo "$ac_cv_search_getsockopt" >&6; } 10078ac_res=$ac_cv_search_getsockopt 10079if test "$ac_res" != no; then : 10080 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10081 case "$ac_cv_search_getsockopt" in 10082 'none required') ;; 10083 no) ;; 10084 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 10085 esac 10086 10087fi 10088 10089 # XXX Possible trouble here - reading the comments above and looking at the 10090 # code below I wonder if we'll add -lxnet when we don't need it. 10091 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 10092 # there when it is not needed? 10093 case "$ac_cv_search_getsockopt" in 10094 -lxnet) 10095 LIBS="-lxnet -lsocket $saved_LIBS" 10096 ;; 10097 *) LIBS="-lsocket $saved_LIBS" 10098 ;; 10099 esac 10100 ;; 10101esac 10102{ saved_LIBS=; unset saved_LIBS;} 10103 10104# Bug 2427 - look for recvmsg here. 10105for ac_func in recvmsg 10106do : 10107 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 10108if test "x$ac_cv_func_recvmsg" = xyes; then : 10109 cat >>confdefs.h <<_ACEOF 10110#define HAVE_RECVMSG 1 10111_ACEOF 10112 10113fi 10114done 10115 10116 10117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 10118$as_echo_n "checking for inline... " >&6; } 10119if ${ac_cv_c_inline+:} false; then : 10120 $as_echo_n "(cached) " >&6 10121else 10122 ac_cv_c_inline=no 10123for ac_kw in inline __inline__ __inline; do 10124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10125/* end confdefs.h. */ 10126#ifndef __cplusplus 10127typedef int foo_t; 10128static $ac_kw foo_t static_foo () {return 0; } 10129$ac_kw foo_t foo () {return 0; } 10130#endif 10131 10132_ACEOF 10133if ac_fn_c_try_compile "$LINENO"; then : 10134 ac_cv_c_inline=$ac_kw 10135fi 10136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10137 test "$ac_cv_c_inline" != no && break 10138done 10139 10140fi 10141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 10142$as_echo "$ac_cv_c_inline" >&6; } 10143 10144case $ac_cv_c_inline in 10145 inline | yes) ;; 10146 *) 10147 case $ac_cv_c_inline in 10148 no) ac_val=;; 10149 *) ac_val=$ac_cv_c_inline;; 10150 esac 10151 cat >>confdefs.h <<_ACEOF 10152#ifndef __cplusplus 10153#define inline $ac_val 10154#endif 10155_ACEOF 10156 ;; 10157esac 10158 10159 10160case "$ac_cv_c_inline" in 10161 '') 10162 ;; 10163 *) 10164 10165$as_echo "#define HAVE_INLINE 1" >>confdefs.h 10166 10167 10168esac 10169 10170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 10171$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 10172if ${ac_cv_header_time+:} false; then : 10173 $as_echo_n "(cached) " >&6 10174else 10175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10176/* end confdefs.h. */ 10177#include <sys/types.h> 10178#include <sys/time.h> 10179#include <time.h> 10180 10181int 10182main () 10183{ 10184if ((struct tm *) 0) 10185return 0; 10186 ; 10187 return 0; 10188} 10189_ACEOF 10190if ac_fn_c_try_compile "$LINENO"; then : 10191 ac_cv_header_time=yes 10192else 10193 ac_cv_header_time=no 10194fi 10195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10196fi 10197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 10198$as_echo "$ac_cv_header_time" >&6; } 10199if test $ac_cv_header_time = yes; then 10200 10201$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 10202 10203fi 10204 10205# The cast to long int works around a bug in the HP C Compiler 10206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10208# This bug is HP SR number 8606223364. 10209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 10210$as_echo_n "checking size of time_t... " >&6; } 10211if ${ac_cv_sizeof_time_t+:} false; then : 10212 $as_echo_n "(cached) " >&6 10213else 10214 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 10215 10216else 10217 if test "$ac_cv_type_time_t" = yes; then 10218 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10219$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10220as_fn_error 77 "cannot compute sizeof (time_t) 10221See \`config.log' for more details" "$LINENO" 5; } 10222 else 10223 ac_cv_sizeof_time_t=0 10224 fi 10225fi 10226 10227fi 10228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 10229$as_echo "$ac_cv_sizeof_time_t" >&6; } 10230 10231 10232 10233cat >>confdefs.h <<_ACEOF 10234#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 10235_ACEOF 10236 10237 10238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 10239$as_echo_n "checking whether char is unsigned... " >&6; } 10240if ${ac_cv_c_char_unsigned+:} false; then : 10241 $as_echo_n "(cached) " >&6 10242else 10243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10244/* end confdefs.h. */ 10245$ac_includes_default 10246int 10247main () 10248{ 10249static int test_array [1 - 2 * !(((char) -1) < 0)]; 10250test_array [0] = 0; 10251return test_array [0]; 10252 10253 ; 10254 return 0; 10255} 10256_ACEOF 10257if ac_fn_c_try_compile "$LINENO"; then : 10258 ac_cv_c_char_unsigned=no 10259else 10260 ac_cv_c_char_unsigned=yes 10261fi 10262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10263fi 10264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 10265$as_echo "$ac_cv_c_char_unsigned" >&6; } 10266if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 10267 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 10268 10269fi 10270 # The cast to long int works around a bug in the HP C Compiler 10271# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10272# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10273# This bug is HP SR number 8606223364. 10274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 10275$as_echo_n "checking size of signed char... " >&6; } 10276if ${ac_cv_sizeof_signed_char+:} false; then : 10277 $as_echo_n "(cached) " >&6 10278else 10279 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 10280 10281else 10282 if test "$ac_cv_type_signed_char" = yes; then 10283 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10284$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10285as_fn_error 77 "cannot compute sizeof (signed char) 10286See \`config.log' for more details" "$LINENO" 5; } 10287 else 10288 ac_cv_sizeof_signed_char=0 10289 fi 10290fi 10291 10292fi 10293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 10294$as_echo "$ac_cv_sizeof_signed_char" >&6; } 10295 10296 10297 10298cat >>confdefs.h <<_ACEOF 10299#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 10300_ACEOF 10301 10302 10303ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 10304if test "x$ac_cv_type_s_char" = xyes; then : 10305 10306cat >>confdefs.h <<_ACEOF 10307#define HAVE_S_CHAR 1 10308_ACEOF 10309 10310 10311fi 10312ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 10313if test "x$ac_cv_type_long_long" = xyes; then : 10314 10315cat >>confdefs.h <<_ACEOF 10316#define HAVE_LONG_LONG 1 10317_ACEOF 10318 10319 10320fi 10321 10322# The cast to long int works around a bug in the HP C Compiler 10323# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10324# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10325# This bug is HP SR number 8606223364. 10326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 10327$as_echo_n "checking size of short... " >&6; } 10328if ${ac_cv_sizeof_short+:} false; then : 10329 $as_echo_n "(cached) " >&6 10330else 10331 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 10332 10333else 10334 if test "$ac_cv_type_short" = yes; then 10335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10337as_fn_error 77 "cannot compute sizeof (short) 10338See \`config.log' for more details" "$LINENO" 5; } 10339 else 10340 ac_cv_sizeof_short=0 10341 fi 10342fi 10343 10344fi 10345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 10346$as_echo "$ac_cv_sizeof_short" >&6; } 10347 10348 10349 10350cat >>confdefs.h <<_ACEOF 10351#define SIZEOF_SHORT $ac_cv_sizeof_short 10352_ACEOF 10353 10354 10355# The cast to long int works around a bug in the HP C Compiler 10356# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10357# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10358# This bug is HP SR number 8606223364. 10359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 10360$as_echo_n "checking size of int... " >&6; } 10361if ${ac_cv_sizeof_int+:} false; then : 10362 $as_echo_n "(cached) " >&6 10363else 10364 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 10365 10366else 10367 if test "$ac_cv_type_int" = yes; then 10368 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10369$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10370as_fn_error 77 "cannot compute sizeof (int) 10371See \`config.log' for more details" "$LINENO" 5; } 10372 else 10373 ac_cv_sizeof_int=0 10374 fi 10375fi 10376 10377fi 10378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 10379$as_echo "$ac_cv_sizeof_int" >&6; } 10380 10381 10382 10383cat >>confdefs.h <<_ACEOF 10384#define SIZEOF_INT $ac_cv_sizeof_int 10385_ACEOF 10386 10387 10388# The cast to long int works around a bug in the HP C Compiler 10389# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10390# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10391# This bug is HP SR number 8606223364. 10392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 10393$as_echo_n "checking size of long... " >&6; } 10394if ${ac_cv_sizeof_long+:} false; then : 10395 $as_echo_n "(cached) " >&6 10396else 10397 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 10398 10399else 10400 if test "$ac_cv_type_long" = yes; then 10401 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10402$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10403as_fn_error 77 "cannot compute sizeof (long) 10404See \`config.log' for more details" "$LINENO" 5; } 10405 else 10406 ac_cv_sizeof_long=0 10407 fi 10408fi 10409 10410fi 10411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 10412$as_echo "$ac_cv_sizeof_long" >&6; } 10413 10414 10415 10416cat >>confdefs.h <<_ACEOF 10417#define SIZEOF_LONG $ac_cv_sizeof_long 10418_ACEOF 10419 10420 10421 10422case "$ac_cv_type_long_long" in 10423 no) 10424 ;; 10425 *) 10426 # The cast to long int works around a bug in the HP C Compiler 10427# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10428# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10429# This bug is HP SR number 8606223364. 10430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 10431$as_echo_n "checking size of long long... " >&6; } 10432if ${ac_cv_sizeof_long_long+:} false; then : 10433 $as_echo_n "(cached) " >&6 10434else 10435 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 10436 10437else 10438 if test "$ac_cv_type_long_long" = yes; then 10439 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10440$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10441as_fn_error 77 "cannot compute sizeof (long long) 10442See \`config.log' for more details" "$LINENO" 5; } 10443 else 10444 ac_cv_sizeof_long_long=0 10445 fi 10446fi 10447 10448fi 10449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 10450$as_echo "$ac_cv_sizeof_long_long" >&6; } 10451 10452 10453 10454cat >>confdefs.h <<_ACEOF 10455#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 10456_ACEOF 10457 10458 10459 ;; 10460esac 10461 10462case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 10463 *yes) 10464 # We have a typedef for s_char. Might as well believe it... 10465 ;; 10466 no0no) 10467 # We have signed chars, can't say 'signed char', no s_char typedef. 10468 10469$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10470 10471 ;; 10472 no1no) 10473 # We have signed chars, can say 'signed char', no s_char typedef. 10474 10475$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10476 10477 ;; 10478 yes0no) 10479 # We have unsigned chars, can't say 'signed char', no s_char typedef. 10480 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 10481 ;; 10482 yes1no) 10483 # We have unsigned chars, can say 'signed char', no s_char typedef. 10484 10485$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10486 10487 ;; 10488esac 10489 10490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 10491$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 10492if ${ac_cv_type_uid_t+:} false; then : 10493 $as_echo_n "(cached) " >&6 10494else 10495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10496/* end confdefs.h. */ 10497#include <sys/types.h> 10498 10499_ACEOF 10500if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10501 $EGREP "uid_t" >/dev/null 2>&1; then : 10502 ac_cv_type_uid_t=yes 10503else 10504 ac_cv_type_uid_t=no 10505fi 10506rm -f conftest* 10507 10508fi 10509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 10510$as_echo "$ac_cv_type_uid_t" >&6; } 10511if test $ac_cv_type_uid_t = no; then 10512 10513$as_echo "#define uid_t int" >>confdefs.h 10514 10515 10516$as_echo "#define gid_t int" >>confdefs.h 10517 10518fi 10519 10520 10521 10522 10523 10524 10525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 10526$as_echo_n "checking if we're including debugging code... " >&6; } 10527# Check whether --enable-debugging was given. 10528if test "${enable_debugging+set}" = set; then : 10529 enableval=$enable_debugging; ntp_ok=$enableval 10530else 10531 ntp_ok=yes 10532 10533fi 10534 10535case "$ntp_ok" in 10536 yes) 10537 10538$as_echo "#define DEBUG 1" >>confdefs.h 10539 10540esac 10541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 10542$as_echo "$ntp_ok" >&6; } 10543 10544 10545 10546# check if we can compile with pthreads 10547for ac_header in semaphore.h 10548do : 10549 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 10550if test "x$ac_cv_header_semaphore_h" = xyes; then : 10551 cat >>confdefs.h <<_ACEOF 10552#define HAVE_SEMAPHORE_H 1 10553_ACEOF 10554 10555fi 10556 10557done 10558 10559for ac_func in socketpair 10560do : 10561 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 10562if test "x$ac_cv_func_socketpair" = xyes; then : 10563 cat >>confdefs.h <<_ACEOF 10564#define HAVE_SOCKETPAIR 1 10565_ACEOF 10566 10567fi 10568done 10569 10570# Check whether --enable-thread-support was given. 10571if test "${enable_thread_support+set}" = set; then : 10572 enableval=$enable_thread_support; 10573else 10574 enable_thread_support=yes 10575 10576fi 10577 10578have_pthreads=no 10579case "$enable_thread_support" in 10580 no) ;; 10581 *) 10582 ol_found_pthreads=no 10583 10584 10585 10586ac_ext=c 10587ac_cpp='$CPP $CPPFLAGS' 10588ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10589ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10590ac_compiler_gnu=$ac_cv_c_compiler_gnu 10591 10592# OpenLDAP --with-threads 10593 10594# Check whether --with-threads was given. 10595if test "${with_threads+set}" = set; then : 10596 withval=$with_threads; 10597 ol_arg=invalid 10598 for ol_val in auto nt posix mach pth lwp yes no manual ; do 10599 if test "$withval" = "$ol_val" ; then 10600 ol_arg="$ol_val" 10601 fi 10602 done 10603 if test "$ol_arg" = "invalid" ; then 10604 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 10605 fi 10606 ol_with_threads="$ol_arg" 10607 10608else 10609 ol_with_threads="auto" 10610fi 10611# end --with-threads 10612 10613 10614case "$ol_with_threads$host" in 10615 auto*-*-solaris2.[0-6]) 10616 ol_with_threads=no 10617 ;; 10618esac 10619 10620 10621ol_aix_threads=no 10622case "$host" in 10623*-*-aix*) if test -z "$CC" ; then 10624 case "$ol_with_threads" in 10625 auto | yes | posix) ol_aix_threads=yes ;; 10626 esac 10627 fi 10628;; 10629esac 10630 10631if test $ol_aix_threads = yes ; then 10632 if test -z "${CC}" ; then 10633 for ac_prog in cc_r xlc_r cc 10634do 10635 # Extract the first word of "$ac_prog", so it can be a program name with args. 10636set dummy $ac_prog; ac_word=$2 10637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10638$as_echo_n "checking for $ac_word... " >&6; } 10639if ${ac_cv_prog_CC+:} false; then : 10640 $as_echo_n "(cached) " >&6 10641else 10642 if test -n "$CC"; then 10643 ac_cv_prog_CC="$CC" # Let the user override the test. 10644else 10645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10646for as_dir in $PATH 10647do 10648 IFS=$as_save_IFS 10649 test -z "$as_dir" && as_dir=. 10650 for ac_exec_ext in '' $ac_executable_extensions; do 10651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10652 ac_cv_prog_CC="$ac_prog" 10653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10654 break 2 10655 fi 10656done 10657 done 10658IFS=$as_save_IFS 10659 10660fi 10661fi 10662CC=$ac_cv_prog_CC 10663if test -n "$CC"; then 10664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 10665$as_echo "$CC" >&6; } 10666else 10667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10668$as_echo "no" >&6; } 10669fi 10670 10671 10672 test -n "$CC" && break 10673done 10674 10675 10676 if test "$CC" = cc ; then 10677 if test $ol_with_threads != auto ; then 10678 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 10679 else 10680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 10681$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 10682 fi 10683 ol_with_threads=no 10684 fi 10685 fi 10686 10687 case ${CC} in cc_r | xlc_r) 10688 ol_with_threads=posix 10689 ol_cv_pthread_create=yes 10690 ;; 10691 esac 10692fi 10693 10694ol_link_threads=no 10695# OpenLDAP --with-yielding_select 10696 10697# Check whether --with-yielding_select was given. 10698if test "${with_yielding_select+set}" = set; then : 10699 withval=$with_yielding_select; 10700 ol_arg=invalid 10701 for ol_val in auto yes no manual ; do 10702 if test "$withval" = "$ol_val" ; then 10703 ol_arg="$ol_val" 10704 fi 10705 done 10706 if test "$ol_arg" = "invalid" ; then 10707 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 10708 fi 10709 ol_with_yielding_select="$ol_arg" 10710 10711else 10712 ol_with_yielding_select="auto" 10713fi 10714# end --with-yielding_select 10715 10716 10717case $ol_with_threads in auto | yes | nt) 10718 10719 10720 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 10721if test "x$ac_cv_func__beginthread" = xyes; then : 10722 10723fi 10724 10725 10726 if test $ac_cv_func__beginthread = yes ; then 10727 10728$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 10729 10730 ol_cv_nt_threads=yes 10731 fi 10732 10733 10734 if test "$ol_cv_nt_threads" = yes ; then 10735 ol_link_threads=nt 10736 ol_with_threads=found 10737 ol_with_yielding_select=yes 10738 10739 10740$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 10741 10742 10743$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 10744 10745 fi 10746 10747 if test $ol_with_threads = nt ; then 10748 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 10749 fi 10750 ;; 10751esac 10752 10753case $ol_with_threads in auto | yes | posix) 10754 10755 for ac_header in pthread.h 10756do : 10757 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 10758if test "x$ac_cv_header_pthread_h" = xyes; then : 10759 cat >>confdefs.h <<_ACEOF 10760#define HAVE_PTHREAD_H 1 10761_ACEOF 10762 10763fi 10764 10765done 10766 10767 10768 if test $ac_cv_header_pthread_h = yes ; then 10769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 10770$as_echo_n "checking POSIX thread version... " >&6; } 10771if ${ol_cv_pthread_version+:} false; then : 10772 $as_echo_n "(cached) " >&6 10773else 10774 10775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10776/* end confdefs.h. */ 10777 10778# include <pthread.h> 10779 10780int 10781main () 10782{ 10783 10784 int i = PTHREAD_CREATE_JOINABLE; 10785 10786 ; 10787 return 0; 10788} 10789_ACEOF 10790if ac_fn_c_try_compile "$LINENO"; then : 10791 10792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10793/* end confdefs.h. */ 10794#include <pthread.h> 10795 10796_ACEOF 10797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10798 $EGREP "pthread_detach" >/dev/null 2>&1; then : 10799 ol_cv_pthread_version=10 10800else 10801 ol_cv_pthread_version=8 10802fi 10803rm -f conftest* 10804 10805else 10806 10807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10808/* end confdefs.h. */ 10809 10810# include <pthread.h> 10811# ifdef PTHREAD_CREATE_UNDETACHED 10812 draft7 10813# endif 10814 10815_ACEOF 10816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10817 $EGREP "draft7" >/dev/null 2>&1; then : 10818 ol_cv_pthread_version=7 10819else 10820 10821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10822/* end confdefs.h. */ 10823#include <pthread.h> 10824 10825_ACEOF 10826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10827 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 10828 ol_cv_pthread_version=6 10829else 10830 10831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10832/* end confdefs.h. */ 10833 10834# include <pthread.h> 10835#ifdef PTHREAD_MUTEX_INITIALIZER 10836 draft5 10837#endif 10838 10839_ACEOF 10840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10841 $EGREP "draft5" >/dev/null 2>&1; then : 10842 ol_cv_pthread_version=5 10843else 10844 ol_cv_pthread_version=4 10845fi 10846rm -f conftest* 10847 10848fi 10849rm -f conftest* 10850 10851fi 10852rm -f conftest* 10853 10854fi 10855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10856 10857fi 10858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 10859$as_echo "$ol_cv_pthread_version" >&6; } 10860 10861 10862 if test $ol_cv_pthread_version != 0 ; then 10863 10864cat >>confdefs.h <<_ACEOF 10865#define HAVE_PTHREADS $ol_cv_pthread_version 10866_ACEOF 10867 10868 else 10869 as_fn_error $? "unknown pthread version" "$LINENO" 5 10870 fi 10871 10872 # consider threads found 10873 ol_with_threads=found 10874 10875 10876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 10877$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 10878if ${ol_cv_header_linux_threads+:} false; then : 10879 $as_echo_n "(cached) " >&6 10880else 10881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10882/* end confdefs.h. */ 10883#include <pthread.h> 10884_ACEOF 10885if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10886 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 10887 ol_cv_header_linux_threads=yes 10888else 10889 ol_cv_header_linux_threads=no 10890fi 10891rm -f conftest* 10892 10893 10894fi 10895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 10896$as_echo "$ol_cv_header_linux_threads" >&6; } 10897 if test $ol_cv_header_linux_threads = yes; then 10898 10899$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 10900 10901 fi 10902 10903 10904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 10905$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 10906if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 10907 $as_echo_n "(cached) " >&6 10908else 10909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10910/* end confdefs.h. */ 10911#include <pthread.h> 10912#ifdef _POSIX_THREAD_IS_GNU_PTH 10913 __gnu_pth__; 10914#endif 10915 10916_ACEOF 10917if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10918 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 10919 ol_cv_header_gnu_pth_pthread_h=yes 10920else 10921 ol_cv_header_gnu_pth_pthread_h=no 10922fi 10923rm -f conftest* 10924 10925 10926fi 10927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 10928$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 10929 10930 10931 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 10932 for ac_header in sched.h 10933do : 10934 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 10935if test "x$ac_cv_header_sched_h" = xyes; then : 10936 cat >>confdefs.h <<_ACEOF 10937#define HAVE_SCHED_H 1 10938_ACEOF 10939 10940fi 10941 10942done 10943 10944 fi 10945 10946 10947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 10948$as_echo_n "checking for pthread_create in default libraries... " >&6; } 10949if ${ol_cv_pthread_create+:} false; then : 10950 $as_echo_n "(cached) " >&6 10951else 10952 10953 if test "$cross_compiling" = yes; then : 10954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10955/* end confdefs.h. */ 10956 10957/* pthread test headers */ 10958#include <pthread.h> 10959#if HAVE_PTHREADS < 7 10960#include <errno.h> 10961#endif 10962#ifndef NULL 10963#define NULL (void*)0 10964#endif 10965 10966static void *task(p) 10967 void *p; 10968{ 10969 return (void *) (p == NULL); 10970} 10971 10972int 10973main () 10974{ 10975 10976 /* pthread test function */ 10977#ifndef PTHREAD_CREATE_DETACHED 10978#define PTHREAD_CREATE_DETACHED 1 10979#endif 10980 pthread_t t; 10981 int status; 10982 int detach = PTHREAD_CREATE_DETACHED; 10983 10984#if HAVE_PTHREADS > 4 10985 /* Final pthreads */ 10986 pthread_attr_t attr; 10987 10988 status = pthread_attr_init(&attr); 10989 if( status ) return status; 10990 10991#if HAVE_PTHREADS < 7 10992 status = pthread_attr_setdetachstate(&attr, &detach); 10993 if( status < 0 ) status = errno; 10994#else 10995 status = pthread_attr_setdetachstate(&attr, detach); 10996#endif 10997 if( status ) return status; 10998 status = pthread_create( &t, &attr, task, NULL ); 10999#if HAVE_PTHREADS < 7 11000 if( status < 0 ) status = errno; 11001#endif 11002 if( status ) return status; 11003#else 11004 /* Draft 4 pthreads */ 11005 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11006 if( status ) return errno; 11007 11008 /* give thread a chance to complete */ 11009 /* it should remain joinable and hence detachable */ 11010 sleep( 1 ); 11011 11012 status = pthread_detach( &t ); 11013 if( status ) return errno; 11014#endif 11015 11016#ifdef HAVE_LINUX_THREADS 11017 pthread_kill_other_threads_np(); 11018#endif 11019 11020 return 0; 11021 11022 ; 11023 return 0; 11024} 11025_ACEOF 11026if ac_fn_c_try_link "$LINENO"; then : 11027 ol_cv_pthread_create=yes 11028else 11029 ol_cv_pthread_create=no 11030fi 11031rm -f core conftest.err conftest.$ac_objext \ 11032 conftest$ac_exeext conftest.$ac_ext 11033else 11034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11035/* end confdefs.h. */ 11036 11037 11038/* pthread test headers */ 11039#include <pthread.h> 11040#if HAVE_PTHREADS < 7 11041#include <errno.h> 11042#endif 11043#ifndef NULL 11044#define NULL (void*)0 11045#endif 11046 11047static void *task(p) 11048 void *p; 11049{ 11050 return (void *) (p == NULL); 11051} 11052 11053 11054int main(argc, argv) 11055 int argc; 11056 char **argv; 11057{ 11058 11059 /* pthread test function */ 11060#ifndef PTHREAD_CREATE_DETACHED 11061#define PTHREAD_CREATE_DETACHED 1 11062#endif 11063 pthread_t t; 11064 int status; 11065 int detach = PTHREAD_CREATE_DETACHED; 11066 11067#if HAVE_PTHREADS > 4 11068 /* Final pthreads */ 11069 pthread_attr_t attr; 11070 11071 status = pthread_attr_init(&attr); 11072 if( status ) return status; 11073 11074#if HAVE_PTHREADS < 7 11075 status = pthread_attr_setdetachstate(&attr, &detach); 11076 if( status < 0 ) status = errno; 11077#else 11078 status = pthread_attr_setdetachstate(&attr, detach); 11079#endif 11080 if( status ) return status; 11081 status = pthread_create( &t, &attr, task, NULL ); 11082#if HAVE_PTHREADS < 7 11083 if( status < 0 ) status = errno; 11084#endif 11085 if( status ) return status; 11086#else 11087 /* Draft 4 pthreads */ 11088 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11089 if( status ) return errno; 11090 11091 /* give thread a chance to complete */ 11092 /* it should remain joinable and hence detachable */ 11093 sleep( 1 ); 11094 11095 status = pthread_detach( &t ); 11096 if( status ) return errno; 11097#endif 11098 11099#ifdef HAVE_LINUX_THREADS 11100 pthread_kill_other_threads_np(); 11101#endif 11102 11103 return 0; 11104 11105} 11106 11107_ACEOF 11108if ac_fn_c_try_run "$LINENO"; then : 11109 ol_cv_pthread_create=yes 11110else 11111 ol_cv_pthread_create=no 11112fi 11113rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11114 conftest.$ac_objext conftest.beam conftest.$ac_ext 11115fi 11116 11117fi 11118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 11119$as_echo "$ol_cv_pthread_create" >&6; } 11120 11121 if test $ol_cv_pthread_create != no ; then 11122 ol_link_threads=posix 11123 ol_link_pthreads="" 11124 fi 11125 11126 # Pthread try link: -kthread (ol_cv_pthread_kthread) 11127if test "$ol_link_threads" = no ; then 11128 # try -kthread 11129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 11130$as_echo_n "checking for pthread link with -kthread... " >&6; } 11131if ${ol_cv_pthread_kthread+:} false; then : 11132 $as_echo_n "(cached) " >&6 11133else 11134 11135 # save the flags 11136 ol_LIBS="$LIBS" 11137 LIBS="-kthread $LIBS" 11138 11139 if test "$cross_compiling" = yes; then : 11140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11141/* end confdefs.h. */ 11142 11143/* pthread test headers */ 11144#include <pthread.h> 11145#if HAVE_PTHREADS < 7 11146#include <errno.h> 11147#endif 11148#ifndef NULL 11149#define NULL (void*)0 11150#endif 11151 11152static void *task(p) 11153 void *p; 11154{ 11155 return (void *) (p == NULL); 11156} 11157 11158int 11159main () 11160{ 11161 11162 /* pthread test function */ 11163#ifndef PTHREAD_CREATE_DETACHED 11164#define PTHREAD_CREATE_DETACHED 1 11165#endif 11166 pthread_t t; 11167 int status; 11168 int detach = PTHREAD_CREATE_DETACHED; 11169 11170#if HAVE_PTHREADS > 4 11171 /* Final pthreads */ 11172 pthread_attr_t attr; 11173 11174 status = pthread_attr_init(&attr); 11175 if( status ) return status; 11176 11177#if HAVE_PTHREADS < 7 11178 status = pthread_attr_setdetachstate(&attr, &detach); 11179 if( status < 0 ) status = errno; 11180#else 11181 status = pthread_attr_setdetachstate(&attr, detach); 11182#endif 11183 if( status ) return status; 11184 status = pthread_create( &t, &attr, task, NULL ); 11185#if HAVE_PTHREADS < 7 11186 if( status < 0 ) status = errno; 11187#endif 11188 if( status ) return status; 11189#else 11190 /* Draft 4 pthreads */ 11191 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11192 if( status ) return errno; 11193 11194 /* give thread a chance to complete */ 11195 /* it should remain joinable and hence detachable */ 11196 sleep( 1 ); 11197 11198 status = pthread_detach( &t ); 11199 if( status ) return errno; 11200#endif 11201 11202#ifdef HAVE_LINUX_THREADS 11203 pthread_kill_other_threads_np(); 11204#endif 11205 11206 return 0; 11207 11208 ; 11209 return 0; 11210} 11211_ACEOF 11212if ac_fn_c_try_link "$LINENO"; then : 11213 ol_cv_pthread_kthread=yes 11214else 11215 ol_cv_pthread_kthread=no 11216fi 11217rm -f core conftest.err conftest.$ac_objext \ 11218 conftest$ac_exeext conftest.$ac_ext 11219else 11220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11221/* end confdefs.h. */ 11222 11223 11224/* pthread test headers */ 11225#include <pthread.h> 11226#if HAVE_PTHREADS < 7 11227#include <errno.h> 11228#endif 11229#ifndef NULL 11230#define NULL (void*)0 11231#endif 11232 11233static void *task(p) 11234 void *p; 11235{ 11236 return (void *) (p == NULL); 11237} 11238 11239 11240int main(argc, argv) 11241 int argc; 11242 char **argv; 11243{ 11244 11245 /* pthread test function */ 11246#ifndef PTHREAD_CREATE_DETACHED 11247#define PTHREAD_CREATE_DETACHED 1 11248#endif 11249 pthread_t t; 11250 int status; 11251 int detach = PTHREAD_CREATE_DETACHED; 11252 11253#if HAVE_PTHREADS > 4 11254 /* Final pthreads */ 11255 pthread_attr_t attr; 11256 11257 status = pthread_attr_init(&attr); 11258 if( status ) return status; 11259 11260#if HAVE_PTHREADS < 7 11261 status = pthread_attr_setdetachstate(&attr, &detach); 11262 if( status < 0 ) status = errno; 11263#else 11264 status = pthread_attr_setdetachstate(&attr, detach); 11265#endif 11266 if( status ) return status; 11267 status = pthread_create( &t, &attr, task, NULL ); 11268#if HAVE_PTHREADS < 7 11269 if( status < 0 ) status = errno; 11270#endif 11271 if( status ) return status; 11272#else 11273 /* Draft 4 pthreads */ 11274 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11275 if( status ) return errno; 11276 11277 /* give thread a chance to complete */ 11278 /* it should remain joinable and hence detachable */ 11279 sleep( 1 ); 11280 11281 status = pthread_detach( &t ); 11282 if( status ) return errno; 11283#endif 11284 11285#ifdef HAVE_LINUX_THREADS 11286 pthread_kill_other_threads_np(); 11287#endif 11288 11289 return 0; 11290 11291} 11292 11293_ACEOF 11294if ac_fn_c_try_run "$LINENO"; then : 11295 ol_cv_pthread_kthread=yes 11296else 11297 ol_cv_pthread_kthread=no 11298fi 11299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11300 conftest.$ac_objext conftest.beam conftest.$ac_ext 11301fi 11302 11303 11304 # restore the LIBS 11305 LIBS="$ol_LIBS" 11306 11307fi 11308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 11309$as_echo "$ol_cv_pthread_kthread" >&6; } 11310 11311 if test $ol_cv_pthread_kthread = yes ; then 11312 ol_link_pthreads="-kthread" 11313 ol_link_threads=posix 11314 fi 11315fi 11316 11317 # Pthread try link: -pthread (ol_cv_pthread_pthread) 11318if test "$ol_link_threads" = no ; then 11319 # try -pthread 11320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 11321$as_echo_n "checking for pthread link with -pthread... " >&6; } 11322if ${ol_cv_pthread_pthread+:} false; then : 11323 $as_echo_n "(cached) " >&6 11324else 11325 11326 # save the flags 11327 ol_LIBS="$LIBS" 11328 LIBS="-pthread $LIBS" 11329 11330 if test "$cross_compiling" = yes; then : 11331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11332/* end confdefs.h. */ 11333 11334/* pthread test headers */ 11335#include <pthread.h> 11336#if HAVE_PTHREADS < 7 11337#include <errno.h> 11338#endif 11339#ifndef NULL 11340#define NULL (void*)0 11341#endif 11342 11343static void *task(p) 11344 void *p; 11345{ 11346 return (void *) (p == NULL); 11347} 11348 11349int 11350main () 11351{ 11352 11353 /* pthread test function */ 11354#ifndef PTHREAD_CREATE_DETACHED 11355#define PTHREAD_CREATE_DETACHED 1 11356#endif 11357 pthread_t t; 11358 int status; 11359 int detach = PTHREAD_CREATE_DETACHED; 11360 11361#if HAVE_PTHREADS > 4 11362 /* Final pthreads */ 11363 pthread_attr_t attr; 11364 11365 status = pthread_attr_init(&attr); 11366 if( status ) return status; 11367 11368#if HAVE_PTHREADS < 7 11369 status = pthread_attr_setdetachstate(&attr, &detach); 11370 if( status < 0 ) status = errno; 11371#else 11372 status = pthread_attr_setdetachstate(&attr, detach); 11373#endif 11374 if( status ) return status; 11375 status = pthread_create( &t, &attr, task, NULL ); 11376#if HAVE_PTHREADS < 7 11377 if( status < 0 ) status = errno; 11378#endif 11379 if( status ) return status; 11380#else 11381 /* Draft 4 pthreads */ 11382 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11383 if( status ) return errno; 11384 11385 /* give thread a chance to complete */ 11386 /* it should remain joinable and hence detachable */ 11387 sleep( 1 ); 11388 11389 status = pthread_detach( &t ); 11390 if( status ) return errno; 11391#endif 11392 11393#ifdef HAVE_LINUX_THREADS 11394 pthread_kill_other_threads_np(); 11395#endif 11396 11397 return 0; 11398 11399 ; 11400 return 0; 11401} 11402_ACEOF 11403if ac_fn_c_try_link "$LINENO"; then : 11404 ol_cv_pthread_pthread=yes 11405else 11406 ol_cv_pthread_pthread=no 11407fi 11408rm -f core conftest.err conftest.$ac_objext \ 11409 conftest$ac_exeext conftest.$ac_ext 11410else 11411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11412/* end confdefs.h. */ 11413 11414 11415/* pthread test headers */ 11416#include <pthread.h> 11417#if HAVE_PTHREADS < 7 11418#include <errno.h> 11419#endif 11420#ifndef NULL 11421#define NULL (void*)0 11422#endif 11423 11424static void *task(p) 11425 void *p; 11426{ 11427 return (void *) (p == NULL); 11428} 11429 11430 11431int main(argc, argv) 11432 int argc; 11433 char **argv; 11434{ 11435 11436 /* pthread test function */ 11437#ifndef PTHREAD_CREATE_DETACHED 11438#define PTHREAD_CREATE_DETACHED 1 11439#endif 11440 pthread_t t; 11441 int status; 11442 int detach = PTHREAD_CREATE_DETACHED; 11443 11444#if HAVE_PTHREADS > 4 11445 /* Final pthreads */ 11446 pthread_attr_t attr; 11447 11448 status = pthread_attr_init(&attr); 11449 if( status ) return status; 11450 11451#if HAVE_PTHREADS < 7 11452 status = pthread_attr_setdetachstate(&attr, &detach); 11453 if( status < 0 ) status = errno; 11454#else 11455 status = pthread_attr_setdetachstate(&attr, detach); 11456#endif 11457 if( status ) return status; 11458 status = pthread_create( &t, &attr, task, NULL ); 11459#if HAVE_PTHREADS < 7 11460 if( status < 0 ) status = errno; 11461#endif 11462 if( status ) return status; 11463#else 11464 /* Draft 4 pthreads */ 11465 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11466 if( status ) return errno; 11467 11468 /* give thread a chance to complete */ 11469 /* it should remain joinable and hence detachable */ 11470 sleep( 1 ); 11471 11472 status = pthread_detach( &t ); 11473 if( status ) return errno; 11474#endif 11475 11476#ifdef HAVE_LINUX_THREADS 11477 pthread_kill_other_threads_np(); 11478#endif 11479 11480 return 0; 11481 11482} 11483 11484_ACEOF 11485if ac_fn_c_try_run "$LINENO"; then : 11486 ol_cv_pthread_pthread=yes 11487else 11488 ol_cv_pthread_pthread=no 11489fi 11490rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11491 conftest.$ac_objext conftest.beam conftest.$ac_ext 11492fi 11493 11494 11495 # restore the LIBS 11496 LIBS="$ol_LIBS" 11497 11498fi 11499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 11500$as_echo "$ol_cv_pthread_pthread" >&6; } 11501 11502 if test $ol_cv_pthread_pthread = yes ; then 11503 ol_link_pthreads="-pthread" 11504 ol_link_threads=posix 11505 fi 11506fi 11507 11508 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 11509if test "$ol_link_threads" = no ; then 11510 # try -pthreads 11511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 11512$as_echo_n "checking for pthread link with -pthreads... " >&6; } 11513if ${ol_cv_pthread_pthreads+:} false; then : 11514 $as_echo_n "(cached) " >&6 11515else 11516 11517 # save the flags 11518 ol_LIBS="$LIBS" 11519 LIBS="-pthreads $LIBS" 11520 11521 if test "$cross_compiling" = yes; then : 11522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11523/* end confdefs.h. */ 11524 11525/* pthread test headers */ 11526#include <pthread.h> 11527#if HAVE_PTHREADS < 7 11528#include <errno.h> 11529#endif 11530#ifndef NULL 11531#define NULL (void*)0 11532#endif 11533 11534static void *task(p) 11535 void *p; 11536{ 11537 return (void *) (p == NULL); 11538} 11539 11540int 11541main () 11542{ 11543 11544 /* pthread test function */ 11545#ifndef PTHREAD_CREATE_DETACHED 11546#define PTHREAD_CREATE_DETACHED 1 11547#endif 11548 pthread_t t; 11549 int status; 11550 int detach = PTHREAD_CREATE_DETACHED; 11551 11552#if HAVE_PTHREADS > 4 11553 /* Final pthreads */ 11554 pthread_attr_t attr; 11555 11556 status = pthread_attr_init(&attr); 11557 if( status ) return status; 11558 11559#if HAVE_PTHREADS < 7 11560 status = pthread_attr_setdetachstate(&attr, &detach); 11561 if( status < 0 ) status = errno; 11562#else 11563 status = pthread_attr_setdetachstate(&attr, detach); 11564#endif 11565 if( status ) return status; 11566 status = pthread_create( &t, &attr, task, NULL ); 11567#if HAVE_PTHREADS < 7 11568 if( status < 0 ) status = errno; 11569#endif 11570 if( status ) return status; 11571#else 11572 /* Draft 4 pthreads */ 11573 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11574 if( status ) return errno; 11575 11576 /* give thread a chance to complete */ 11577 /* it should remain joinable and hence detachable */ 11578 sleep( 1 ); 11579 11580 status = pthread_detach( &t ); 11581 if( status ) return errno; 11582#endif 11583 11584#ifdef HAVE_LINUX_THREADS 11585 pthread_kill_other_threads_np(); 11586#endif 11587 11588 return 0; 11589 11590 ; 11591 return 0; 11592} 11593_ACEOF 11594if ac_fn_c_try_link "$LINENO"; then : 11595 ol_cv_pthread_pthreads=yes 11596else 11597 ol_cv_pthread_pthreads=no 11598fi 11599rm -f core conftest.err conftest.$ac_objext \ 11600 conftest$ac_exeext conftest.$ac_ext 11601else 11602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11603/* end confdefs.h. */ 11604 11605 11606/* pthread test headers */ 11607#include <pthread.h> 11608#if HAVE_PTHREADS < 7 11609#include <errno.h> 11610#endif 11611#ifndef NULL 11612#define NULL (void*)0 11613#endif 11614 11615static void *task(p) 11616 void *p; 11617{ 11618 return (void *) (p == NULL); 11619} 11620 11621 11622int main(argc, argv) 11623 int argc; 11624 char **argv; 11625{ 11626 11627 /* pthread test function */ 11628#ifndef PTHREAD_CREATE_DETACHED 11629#define PTHREAD_CREATE_DETACHED 1 11630#endif 11631 pthread_t t; 11632 int status; 11633 int detach = PTHREAD_CREATE_DETACHED; 11634 11635#if HAVE_PTHREADS > 4 11636 /* Final pthreads */ 11637 pthread_attr_t attr; 11638 11639 status = pthread_attr_init(&attr); 11640 if( status ) return status; 11641 11642#if HAVE_PTHREADS < 7 11643 status = pthread_attr_setdetachstate(&attr, &detach); 11644 if( status < 0 ) status = errno; 11645#else 11646 status = pthread_attr_setdetachstate(&attr, detach); 11647#endif 11648 if( status ) return status; 11649 status = pthread_create( &t, &attr, task, NULL ); 11650#if HAVE_PTHREADS < 7 11651 if( status < 0 ) status = errno; 11652#endif 11653 if( status ) return status; 11654#else 11655 /* Draft 4 pthreads */ 11656 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11657 if( status ) return errno; 11658 11659 /* give thread a chance to complete */ 11660 /* it should remain joinable and hence detachable */ 11661 sleep( 1 ); 11662 11663 status = pthread_detach( &t ); 11664 if( status ) return errno; 11665#endif 11666 11667#ifdef HAVE_LINUX_THREADS 11668 pthread_kill_other_threads_np(); 11669#endif 11670 11671 return 0; 11672 11673} 11674 11675_ACEOF 11676if ac_fn_c_try_run "$LINENO"; then : 11677 ol_cv_pthread_pthreads=yes 11678else 11679 ol_cv_pthread_pthreads=no 11680fi 11681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11682 conftest.$ac_objext conftest.beam conftest.$ac_ext 11683fi 11684 11685 11686 # restore the LIBS 11687 LIBS="$ol_LIBS" 11688 11689fi 11690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 11691$as_echo "$ol_cv_pthread_pthreads" >&6; } 11692 11693 if test $ol_cv_pthread_pthreads = yes ; then 11694 ol_link_pthreads="-pthreads" 11695 ol_link_threads=posix 11696 fi 11697fi 11698 11699 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 11700if test "$ol_link_threads" = no ; then 11701 # try -mthreads 11702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 11703$as_echo_n "checking for pthread link with -mthreads... " >&6; } 11704if ${ol_cv_pthread_mthreads+:} false; then : 11705 $as_echo_n "(cached) " >&6 11706else 11707 11708 # save the flags 11709 ol_LIBS="$LIBS" 11710 LIBS="-mthreads $LIBS" 11711 11712 if test "$cross_compiling" = yes; then : 11713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11714/* end confdefs.h. */ 11715 11716/* pthread test headers */ 11717#include <pthread.h> 11718#if HAVE_PTHREADS < 7 11719#include <errno.h> 11720#endif 11721#ifndef NULL 11722#define NULL (void*)0 11723#endif 11724 11725static void *task(p) 11726 void *p; 11727{ 11728 return (void *) (p == NULL); 11729} 11730 11731int 11732main () 11733{ 11734 11735 /* pthread test function */ 11736#ifndef PTHREAD_CREATE_DETACHED 11737#define PTHREAD_CREATE_DETACHED 1 11738#endif 11739 pthread_t t; 11740 int status; 11741 int detach = PTHREAD_CREATE_DETACHED; 11742 11743#if HAVE_PTHREADS > 4 11744 /* Final pthreads */ 11745 pthread_attr_t attr; 11746 11747 status = pthread_attr_init(&attr); 11748 if( status ) return status; 11749 11750#if HAVE_PTHREADS < 7 11751 status = pthread_attr_setdetachstate(&attr, &detach); 11752 if( status < 0 ) status = errno; 11753#else 11754 status = pthread_attr_setdetachstate(&attr, detach); 11755#endif 11756 if( status ) return status; 11757 status = pthread_create( &t, &attr, task, NULL ); 11758#if HAVE_PTHREADS < 7 11759 if( status < 0 ) status = errno; 11760#endif 11761 if( status ) return status; 11762#else 11763 /* Draft 4 pthreads */ 11764 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11765 if( status ) return errno; 11766 11767 /* give thread a chance to complete */ 11768 /* it should remain joinable and hence detachable */ 11769 sleep( 1 ); 11770 11771 status = pthread_detach( &t ); 11772 if( status ) return errno; 11773#endif 11774 11775#ifdef HAVE_LINUX_THREADS 11776 pthread_kill_other_threads_np(); 11777#endif 11778 11779 return 0; 11780 11781 ; 11782 return 0; 11783} 11784_ACEOF 11785if ac_fn_c_try_link "$LINENO"; then : 11786 ol_cv_pthread_mthreads=yes 11787else 11788 ol_cv_pthread_mthreads=no 11789fi 11790rm -f core conftest.err conftest.$ac_objext \ 11791 conftest$ac_exeext conftest.$ac_ext 11792else 11793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11794/* end confdefs.h. */ 11795 11796 11797/* pthread test headers */ 11798#include <pthread.h> 11799#if HAVE_PTHREADS < 7 11800#include <errno.h> 11801#endif 11802#ifndef NULL 11803#define NULL (void*)0 11804#endif 11805 11806static void *task(p) 11807 void *p; 11808{ 11809 return (void *) (p == NULL); 11810} 11811 11812 11813int main(argc, argv) 11814 int argc; 11815 char **argv; 11816{ 11817 11818 /* pthread test function */ 11819#ifndef PTHREAD_CREATE_DETACHED 11820#define PTHREAD_CREATE_DETACHED 1 11821#endif 11822 pthread_t t; 11823 int status; 11824 int detach = PTHREAD_CREATE_DETACHED; 11825 11826#if HAVE_PTHREADS > 4 11827 /* Final pthreads */ 11828 pthread_attr_t attr; 11829 11830 status = pthread_attr_init(&attr); 11831 if( status ) return status; 11832 11833#if HAVE_PTHREADS < 7 11834 status = pthread_attr_setdetachstate(&attr, &detach); 11835 if( status < 0 ) status = errno; 11836#else 11837 status = pthread_attr_setdetachstate(&attr, detach); 11838#endif 11839 if( status ) return status; 11840 status = pthread_create( &t, &attr, task, NULL ); 11841#if HAVE_PTHREADS < 7 11842 if( status < 0 ) status = errno; 11843#endif 11844 if( status ) return status; 11845#else 11846 /* Draft 4 pthreads */ 11847 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11848 if( status ) return errno; 11849 11850 /* give thread a chance to complete */ 11851 /* it should remain joinable and hence detachable */ 11852 sleep( 1 ); 11853 11854 status = pthread_detach( &t ); 11855 if( status ) return errno; 11856#endif 11857 11858#ifdef HAVE_LINUX_THREADS 11859 pthread_kill_other_threads_np(); 11860#endif 11861 11862 return 0; 11863 11864} 11865 11866_ACEOF 11867if ac_fn_c_try_run "$LINENO"; then : 11868 ol_cv_pthread_mthreads=yes 11869else 11870 ol_cv_pthread_mthreads=no 11871fi 11872rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11873 conftest.$ac_objext conftest.beam conftest.$ac_ext 11874fi 11875 11876 11877 # restore the LIBS 11878 LIBS="$ol_LIBS" 11879 11880fi 11881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 11882$as_echo "$ol_cv_pthread_mthreads" >&6; } 11883 11884 if test $ol_cv_pthread_mthreads = yes ; then 11885 ol_link_pthreads="-mthreads" 11886 ol_link_threads=posix 11887 fi 11888fi 11889 11890 # Pthread try link: -thread (ol_cv_pthread_thread) 11891if test "$ol_link_threads" = no ; then 11892 # try -thread 11893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 11894$as_echo_n "checking for pthread link with -thread... " >&6; } 11895if ${ol_cv_pthread_thread+:} false; then : 11896 $as_echo_n "(cached) " >&6 11897else 11898 11899 # save the flags 11900 ol_LIBS="$LIBS" 11901 LIBS="-thread $LIBS" 11902 11903 if test "$cross_compiling" = yes; then : 11904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11905/* end confdefs.h. */ 11906 11907/* pthread test headers */ 11908#include <pthread.h> 11909#if HAVE_PTHREADS < 7 11910#include <errno.h> 11911#endif 11912#ifndef NULL 11913#define NULL (void*)0 11914#endif 11915 11916static void *task(p) 11917 void *p; 11918{ 11919 return (void *) (p == NULL); 11920} 11921 11922int 11923main () 11924{ 11925 11926 /* pthread test function */ 11927#ifndef PTHREAD_CREATE_DETACHED 11928#define PTHREAD_CREATE_DETACHED 1 11929#endif 11930 pthread_t t; 11931 int status; 11932 int detach = PTHREAD_CREATE_DETACHED; 11933 11934#if HAVE_PTHREADS > 4 11935 /* Final pthreads */ 11936 pthread_attr_t attr; 11937 11938 status = pthread_attr_init(&attr); 11939 if( status ) return status; 11940 11941#if HAVE_PTHREADS < 7 11942 status = pthread_attr_setdetachstate(&attr, &detach); 11943 if( status < 0 ) status = errno; 11944#else 11945 status = pthread_attr_setdetachstate(&attr, detach); 11946#endif 11947 if( status ) return status; 11948 status = pthread_create( &t, &attr, task, NULL ); 11949#if HAVE_PTHREADS < 7 11950 if( status < 0 ) status = errno; 11951#endif 11952 if( status ) return status; 11953#else 11954 /* Draft 4 pthreads */ 11955 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11956 if( status ) return errno; 11957 11958 /* give thread a chance to complete */ 11959 /* it should remain joinable and hence detachable */ 11960 sleep( 1 ); 11961 11962 status = pthread_detach( &t ); 11963 if( status ) return errno; 11964#endif 11965 11966#ifdef HAVE_LINUX_THREADS 11967 pthread_kill_other_threads_np(); 11968#endif 11969 11970 return 0; 11971 11972 ; 11973 return 0; 11974} 11975_ACEOF 11976if ac_fn_c_try_link "$LINENO"; then : 11977 ol_cv_pthread_thread=yes 11978else 11979 ol_cv_pthread_thread=no 11980fi 11981rm -f core conftest.err conftest.$ac_objext \ 11982 conftest$ac_exeext conftest.$ac_ext 11983else 11984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11985/* end confdefs.h. */ 11986 11987 11988/* pthread test headers */ 11989#include <pthread.h> 11990#if HAVE_PTHREADS < 7 11991#include <errno.h> 11992#endif 11993#ifndef NULL 11994#define NULL (void*)0 11995#endif 11996 11997static void *task(p) 11998 void *p; 11999{ 12000 return (void *) (p == NULL); 12001} 12002 12003 12004int main(argc, argv) 12005 int argc; 12006 char **argv; 12007{ 12008 12009 /* pthread test function */ 12010#ifndef PTHREAD_CREATE_DETACHED 12011#define PTHREAD_CREATE_DETACHED 1 12012#endif 12013 pthread_t t; 12014 int status; 12015 int detach = PTHREAD_CREATE_DETACHED; 12016 12017#if HAVE_PTHREADS > 4 12018 /* Final pthreads */ 12019 pthread_attr_t attr; 12020 12021 status = pthread_attr_init(&attr); 12022 if( status ) return status; 12023 12024#if HAVE_PTHREADS < 7 12025 status = pthread_attr_setdetachstate(&attr, &detach); 12026 if( status < 0 ) status = errno; 12027#else 12028 status = pthread_attr_setdetachstate(&attr, detach); 12029#endif 12030 if( status ) return status; 12031 status = pthread_create( &t, &attr, task, NULL ); 12032#if HAVE_PTHREADS < 7 12033 if( status < 0 ) status = errno; 12034#endif 12035 if( status ) return status; 12036#else 12037 /* Draft 4 pthreads */ 12038 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12039 if( status ) return errno; 12040 12041 /* give thread a chance to complete */ 12042 /* it should remain joinable and hence detachable */ 12043 sleep( 1 ); 12044 12045 status = pthread_detach( &t ); 12046 if( status ) return errno; 12047#endif 12048 12049#ifdef HAVE_LINUX_THREADS 12050 pthread_kill_other_threads_np(); 12051#endif 12052 12053 return 0; 12054 12055} 12056 12057_ACEOF 12058if ac_fn_c_try_run "$LINENO"; then : 12059 ol_cv_pthread_thread=yes 12060else 12061 ol_cv_pthread_thread=no 12062fi 12063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12064 conftest.$ac_objext conftest.beam conftest.$ac_ext 12065fi 12066 12067 12068 # restore the LIBS 12069 LIBS="$ol_LIBS" 12070 12071fi 12072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 12073$as_echo "$ol_cv_pthread_thread" >&6; } 12074 12075 if test $ol_cv_pthread_thread = yes ; then 12076 ol_link_pthreads="-thread" 12077 ol_link_threads=posix 12078 fi 12079fi 12080 12081 12082 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 12083if test "$ol_link_threads" = no ; then 12084 # try -lpthread -lmach -lexc -lc_r 12085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 12086$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 12087if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 12088 $as_echo_n "(cached) " >&6 12089else 12090 12091 # save the flags 12092 ol_LIBS="$LIBS" 12093 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 12094 12095 if test "$cross_compiling" = yes; then : 12096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12097/* end confdefs.h. */ 12098 12099/* pthread test headers */ 12100#include <pthread.h> 12101#if HAVE_PTHREADS < 7 12102#include <errno.h> 12103#endif 12104#ifndef NULL 12105#define NULL (void*)0 12106#endif 12107 12108static void *task(p) 12109 void *p; 12110{ 12111 return (void *) (p == NULL); 12112} 12113 12114int 12115main () 12116{ 12117 12118 /* pthread test function */ 12119#ifndef PTHREAD_CREATE_DETACHED 12120#define PTHREAD_CREATE_DETACHED 1 12121#endif 12122 pthread_t t; 12123 int status; 12124 int detach = PTHREAD_CREATE_DETACHED; 12125 12126#if HAVE_PTHREADS > 4 12127 /* Final pthreads */ 12128 pthread_attr_t attr; 12129 12130 status = pthread_attr_init(&attr); 12131 if( status ) return status; 12132 12133#if HAVE_PTHREADS < 7 12134 status = pthread_attr_setdetachstate(&attr, &detach); 12135 if( status < 0 ) status = errno; 12136#else 12137 status = pthread_attr_setdetachstate(&attr, detach); 12138#endif 12139 if( status ) return status; 12140 status = pthread_create( &t, &attr, task, NULL ); 12141#if HAVE_PTHREADS < 7 12142 if( status < 0 ) status = errno; 12143#endif 12144 if( status ) return status; 12145#else 12146 /* Draft 4 pthreads */ 12147 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12148 if( status ) return errno; 12149 12150 /* give thread a chance to complete */ 12151 /* it should remain joinable and hence detachable */ 12152 sleep( 1 ); 12153 12154 status = pthread_detach( &t ); 12155 if( status ) return errno; 12156#endif 12157 12158#ifdef HAVE_LINUX_THREADS 12159 pthread_kill_other_threads_np(); 12160#endif 12161 12162 return 0; 12163 12164 ; 12165 return 0; 12166} 12167_ACEOF 12168if ac_fn_c_try_link "$LINENO"; then : 12169 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12170else 12171 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12172fi 12173rm -f core conftest.err conftest.$ac_objext \ 12174 conftest$ac_exeext conftest.$ac_ext 12175else 12176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12177/* end confdefs.h. */ 12178 12179 12180/* pthread test headers */ 12181#include <pthread.h> 12182#if HAVE_PTHREADS < 7 12183#include <errno.h> 12184#endif 12185#ifndef NULL 12186#define NULL (void*)0 12187#endif 12188 12189static void *task(p) 12190 void *p; 12191{ 12192 return (void *) (p == NULL); 12193} 12194 12195 12196int main(argc, argv) 12197 int argc; 12198 char **argv; 12199{ 12200 12201 /* pthread test function */ 12202#ifndef PTHREAD_CREATE_DETACHED 12203#define PTHREAD_CREATE_DETACHED 1 12204#endif 12205 pthread_t t; 12206 int status; 12207 int detach = PTHREAD_CREATE_DETACHED; 12208 12209#if HAVE_PTHREADS > 4 12210 /* Final pthreads */ 12211 pthread_attr_t attr; 12212 12213 status = pthread_attr_init(&attr); 12214 if( status ) return status; 12215 12216#if HAVE_PTHREADS < 7 12217 status = pthread_attr_setdetachstate(&attr, &detach); 12218 if( status < 0 ) status = errno; 12219#else 12220 status = pthread_attr_setdetachstate(&attr, detach); 12221#endif 12222 if( status ) return status; 12223 status = pthread_create( &t, &attr, task, NULL ); 12224#if HAVE_PTHREADS < 7 12225 if( status < 0 ) status = errno; 12226#endif 12227 if( status ) return status; 12228#else 12229 /* Draft 4 pthreads */ 12230 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12231 if( status ) return errno; 12232 12233 /* give thread a chance to complete */ 12234 /* it should remain joinable and hence detachable */ 12235 sleep( 1 ); 12236 12237 status = pthread_detach( &t ); 12238 if( status ) return errno; 12239#endif 12240 12241#ifdef HAVE_LINUX_THREADS 12242 pthread_kill_other_threads_np(); 12243#endif 12244 12245 return 0; 12246 12247} 12248 12249_ACEOF 12250if ac_fn_c_try_run "$LINENO"; then : 12251 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12252else 12253 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12254fi 12255rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12256 conftest.$ac_objext conftest.beam conftest.$ac_ext 12257fi 12258 12259 12260 # restore the LIBS 12261 LIBS="$ol_LIBS" 12262 12263fi 12264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 12265$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 12266 12267 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 12268 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 12269 ol_link_threads=posix 12270 fi 12271fi 12272 12273 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 12274if test "$ol_link_threads" = no ; then 12275 # try -lpthread -lmach -lexc 12276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 12277$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 12278if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 12279 $as_echo_n "(cached) " >&6 12280else 12281 12282 # save the flags 12283 ol_LIBS="$LIBS" 12284 LIBS="-lpthread -lmach -lexc $LIBS" 12285 12286 if test "$cross_compiling" = yes; then : 12287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12288/* end confdefs.h. */ 12289 12290/* pthread test headers */ 12291#include <pthread.h> 12292#if HAVE_PTHREADS < 7 12293#include <errno.h> 12294#endif 12295#ifndef NULL 12296#define NULL (void*)0 12297#endif 12298 12299static void *task(p) 12300 void *p; 12301{ 12302 return (void *) (p == NULL); 12303} 12304 12305int 12306main () 12307{ 12308 12309 /* pthread test function */ 12310#ifndef PTHREAD_CREATE_DETACHED 12311#define PTHREAD_CREATE_DETACHED 1 12312#endif 12313 pthread_t t; 12314 int status; 12315 int detach = PTHREAD_CREATE_DETACHED; 12316 12317#if HAVE_PTHREADS > 4 12318 /* Final pthreads */ 12319 pthread_attr_t attr; 12320 12321 status = pthread_attr_init(&attr); 12322 if( status ) return status; 12323 12324#if HAVE_PTHREADS < 7 12325 status = pthread_attr_setdetachstate(&attr, &detach); 12326 if( status < 0 ) status = errno; 12327#else 12328 status = pthread_attr_setdetachstate(&attr, detach); 12329#endif 12330 if( status ) return status; 12331 status = pthread_create( &t, &attr, task, NULL ); 12332#if HAVE_PTHREADS < 7 12333 if( status < 0 ) status = errno; 12334#endif 12335 if( status ) return status; 12336#else 12337 /* Draft 4 pthreads */ 12338 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12339 if( status ) return errno; 12340 12341 /* give thread a chance to complete */ 12342 /* it should remain joinable and hence detachable */ 12343 sleep( 1 ); 12344 12345 status = pthread_detach( &t ); 12346 if( status ) return errno; 12347#endif 12348 12349#ifdef HAVE_LINUX_THREADS 12350 pthread_kill_other_threads_np(); 12351#endif 12352 12353 return 0; 12354 12355 ; 12356 return 0; 12357} 12358_ACEOF 12359if ac_fn_c_try_link "$LINENO"; then : 12360 ol_cv_pthread_lpthread_lmach_lexc=yes 12361else 12362 ol_cv_pthread_lpthread_lmach_lexc=no 12363fi 12364rm -f core conftest.err conftest.$ac_objext \ 12365 conftest$ac_exeext conftest.$ac_ext 12366else 12367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12368/* end confdefs.h. */ 12369 12370 12371/* pthread test headers */ 12372#include <pthread.h> 12373#if HAVE_PTHREADS < 7 12374#include <errno.h> 12375#endif 12376#ifndef NULL 12377#define NULL (void*)0 12378#endif 12379 12380static void *task(p) 12381 void *p; 12382{ 12383 return (void *) (p == NULL); 12384} 12385 12386 12387int main(argc, argv) 12388 int argc; 12389 char **argv; 12390{ 12391 12392 /* pthread test function */ 12393#ifndef PTHREAD_CREATE_DETACHED 12394#define PTHREAD_CREATE_DETACHED 1 12395#endif 12396 pthread_t t; 12397 int status; 12398 int detach = PTHREAD_CREATE_DETACHED; 12399 12400#if HAVE_PTHREADS > 4 12401 /* Final pthreads */ 12402 pthread_attr_t attr; 12403 12404 status = pthread_attr_init(&attr); 12405 if( status ) return status; 12406 12407#if HAVE_PTHREADS < 7 12408 status = pthread_attr_setdetachstate(&attr, &detach); 12409 if( status < 0 ) status = errno; 12410#else 12411 status = pthread_attr_setdetachstate(&attr, detach); 12412#endif 12413 if( status ) return status; 12414 status = pthread_create( &t, &attr, task, NULL ); 12415#if HAVE_PTHREADS < 7 12416 if( status < 0 ) status = errno; 12417#endif 12418 if( status ) return status; 12419#else 12420 /* Draft 4 pthreads */ 12421 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12422 if( status ) return errno; 12423 12424 /* give thread a chance to complete */ 12425 /* it should remain joinable and hence detachable */ 12426 sleep( 1 ); 12427 12428 status = pthread_detach( &t ); 12429 if( status ) return errno; 12430#endif 12431 12432#ifdef HAVE_LINUX_THREADS 12433 pthread_kill_other_threads_np(); 12434#endif 12435 12436 return 0; 12437 12438} 12439 12440_ACEOF 12441if ac_fn_c_try_run "$LINENO"; then : 12442 ol_cv_pthread_lpthread_lmach_lexc=yes 12443else 12444 ol_cv_pthread_lpthread_lmach_lexc=no 12445fi 12446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12447 conftest.$ac_objext conftest.beam conftest.$ac_ext 12448fi 12449 12450 12451 # restore the LIBS 12452 LIBS="$ol_LIBS" 12453 12454fi 12455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 12456$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 12457 12458 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 12459 ol_link_pthreads="-lpthread -lmach -lexc" 12460 ol_link_threads=posix 12461 fi 12462fi 12463 12464 12465 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 12466if test "$ol_link_threads" = no ; then 12467 # try -lpthread -Wl,-woff,85 12468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 12469$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 12470if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 12471 $as_echo_n "(cached) " >&6 12472else 12473 12474 # save the flags 12475 ol_LIBS="$LIBS" 12476 LIBS="-lpthread -Wl,-woff,85 $LIBS" 12477 12478 if test "$cross_compiling" = yes; then : 12479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12480/* end confdefs.h. */ 12481 12482/* pthread test headers */ 12483#include <pthread.h> 12484#if HAVE_PTHREADS < 7 12485#include <errno.h> 12486#endif 12487#ifndef NULL 12488#define NULL (void*)0 12489#endif 12490 12491static void *task(p) 12492 void *p; 12493{ 12494 return (void *) (p == NULL); 12495} 12496 12497int 12498main () 12499{ 12500 12501 /* pthread test function */ 12502#ifndef PTHREAD_CREATE_DETACHED 12503#define PTHREAD_CREATE_DETACHED 1 12504#endif 12505 pthread_t t; 12506 int status; 12507 int detach = PTHREAD_CREATE_DETACHED; 12508 12509#if HAVE_PTHREADS > 4 12510 /* Final pthreads */ 12511 pthread_attr_t attr; 12512 12513 status = pthread_attr_init(&attr); 12514 if( status ) return status; 12515 12516#if HAVE_PTHREADS < 7 12517 status = pthread_attr_setdetachstate(&attr, &detach); 12518 if( status < 0 ) status = errno; 12519#else 12520 status = pthread_attr_setdetachstate(&attr, detach); 12521#endif 12522 if( status ) return status; 12523 status = pthread_create( &t, &attr, task, NULL ); 12524#if HAVE_PTHREADS < 7 12525 if( status < 0 ) status = errno; 12526#endif 12527 if( status ) return status; 12528#else 12529 /* Draft 4 pthreads */ 12530 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12531 if( status ) return errno; 12532 12533 /* give thread a chance to complete */ 12534 /* it should remain joinable and hence detachable */ 12535 sleep( 1 ); 12536 12537 status = pthread_detach( &t ); 12538 if( status ) return errno; 12539#endif 12540 12541#ifdef HAVE_LINUX_THREADS 12542 pthread_kill_other_threads_np(); 12543#endif 12544 12545 return 0; 12546 12547 ; 12548 return 0; 12549} 12550_ACEOF 12551if ac_fn_c_try_link "$LINENO"; then : 12552 ol_cv_pthread_lib_lpthread_woff=yes 12553else 12554 ol_cv_pthread_lib_lpthread_woff=no 12555fi 12556rm -f core conftest.err conftest.$ac_objext \ 12557 conftest$ac_exeext conftest.$ac_ext 12558else 12559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12560/* end confdefs.h. */ 12561 12562 12563/* pthread test headers */ 12564#include <pthread.h> 12565#if HAVE_PTHREADS < 7 12566#include <errno.h> 12567#endif 12568#ifndef NULL 12569#define NULL (void*)0 12570#endif 12571 12572static void *task(p) 12573 void *p; 12574{ 12575 return (void *) (p == NULL); 12576} 12577 12578 12579int main(argc, argv) 12580 int argc; 12581 char **argv; 12582{ 12583 12584 /* pthread test function */ 12585#ifndef PTHREAD_CREATE_DETACHED 12586#define PTHREAD_CREATE_DETACHED 1 12587#endif 12588 pthread_t t; 12589 int status; 12590 int detach = PTHREAD_CREATE_DETACHED; 12591 12592#if HAVE_PTHREADS > 4 12593 /* Final pthreads */ 12594 pthread_attr_t attr; 12595 12596 status = pthread_attr_init(&attr); 12597 if( status ) return status; 12598 12599#if HAVE_PTHREADS < 7 12600 status = pthread_attr_setdetachstate(&attr, &detach); 12601 if( status < 0 ) status = errno; 12602#else 12603 status = pthread_attr_setdetachstate(&attr, detach); 12604#endif 12605 if( status ) return status; 12606 status = pthread_create( &t, &attr, task, NULL ); 12607#if HAVE_PTHREADS < 7 12608 if( status < 0 ) status = errno; 12609#endif 12610 if( status ) return status; 12611#else 12612 /* Draft 4 pthreads */ 12613 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12614 if( status ) return errno; 12615 12616 /* give thread a chance to complete */ 12617 /* it should remain joinable and hence detachable */ 12618 sleep( 1 ); 12619 12620 status = pthread_detach( &t ); 12621 if( status ) return errno; 12622#endif 12623 12624#ifdef HAVE_LINUX_THREADS 12625 pthread_kill_other_threads_np(); 12626#endif 12627 12628 return 0; 12629 12630} 12631 12632_ACEOF 12633if ac_fn_c_try_run "$LINENO"; then : 12634 ol_cv_pthread_lib_lpthread_woff=yes 12635else 12636 ol_cv_pthread_lib_lpthread_woff=no 12637fi 12638rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12639 conftest.$ac_objext conftest.beam conftest.$ac_ext 12640fi 12641 12642 12643 # restore the LIBS 12644 LIBS="$ol_LIBS" 12645 12646fi 12647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 12648$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 12649 12650 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 12651 ol_link_pthreads="-lpthread -Wl,-woff,85" 12652 ol_link_threads=posix 12653 fi 12654fi 12655 12656 12657 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 12658if test "$ol_link_threads" = no ; then 12659 # try -lpthread 12660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 12661$as_echo_n "checking for pthread link with -lpthread... " >&6; } 12662if ${ol_cv_pthread_lpthread+:} false; then : 12663 $as_echo_n "(cached) " >&6 12664else 12665 12666 # save the flags 12667 ol_LIBS="$LIBS" 12668 LIBS="-lpthread $LIBS" 12669 12670 if test "$cross_compiling" = yes; then : 12671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12672/* end confdefs.h. */ 12673 12674/* pthread test headers */ 12675#include <pthread.h> 12676#if HAVE_PTHREADS < 7 12677#include <errno.h> 12678#endif 12679#ifndef NULL 12680#define NULL (void*)0 12681#endif 12682 12683static void *task(p) 12684 void *p; 12685{ 12686 return (void *) (p == NULL); 12687} 12688 12689int 12690main () 12691{ 12692 12693 /* pthread test function */ 12694#ifndef PTHREAD_CREATE_DETACHED 12695#define PTHREAD_CREATE_DETACHED 1 12696#endif 12697 pthread_t t; 12698 int status; 12699 int detach = PTHREAD_CREATE_DETACHED; 12700 12701#if HAVE_PTHREADS > 4 12702 /* Final pthreads */ 12703 pthread_attr_t attr; 12704 12705 status = pthread_attr_init(&attr); 12706 if( status ) return status; 12707 12708#if HAVE_PTHREADS < 7 12709 status = pthread_attr_setdetachstate(&attr, &detach); 12710 if( status < 0 ) status = errno; 12711#else 12712 status = pthread_attr_setdetachstate(&attr, detach); 12713#endif 12714 if( status ) return status; 12715 status = pthread_create( &t, &attr, task, NULL ); 12716#if HAVE_PTHREADS < 7 12717 if( status < 0 ) status = errno; 12718#endif 12719 if( status ) return status; 12720#else 12721 /* Draft 4 pthreads */ 12722 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12723 if( status ) return errno; 12724 12725 /* give thread a chance to complete */ 12726 /* it should remain joinable and hence detachable */ 12727 sleep( 1 ); 12728 12729 status = pthread_detach( &t ); 12730 if( status ) return errno; 12731#endif 12732 12733#ifdef HAVE_LINUX_THREADS 12734 pthread_kill_other_threads_np(); 12735#endif 12736 12737 return 0; 12738 12739 ; 12740 return 0; 12741} 12742_ACEOF 12743if ac_fn_c_try_link "$LINENO"; then : 12744 ol_cv_pthread_lpthread=yes 12745else 12746 ol_cv_pthread_lpthread=no 12747fi 12748rm -f core conftest.err conftest.$ac_objext \ 12749 conftest$ac_exeext conftest.$ac_ext 12750else 12751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12752/* end confdefs.h. */ 12753 12754 12755/* pthread test headers */ 12756#include <pthread.h> 12757#if HAVE_PTHREADS < 7 12758#include <errno.h> 12759#endif 12760#ifndef NULL 12761#define NULL (void*)0 12762#endif 12763 12764static void *task(p) 12765 void *p; 12766{ 12767 return (void *) (p == NULL); 12768} 12769 12770 12771int main(argc, argv) 12772 int argc; 12773 char **argv; 12774{ 12775 12776 /* pthread test function */ 12777#ifndef PTHREAD_CREATE_DETACHED 12778#define PTHREAD_CREATE_DETACHED 1 12779#endif 12780 pthread_t t; 12781 int status; 12782 int detach = PTHREAD_CREATE_DETACHED; 12783 12784#if HAVE_PTHREADS > 4 12785 /* Final pthreads */ 12786 pthread_attr_t attr; 12787 12788 status = pthread_attr_init(&attr); 12789 if( status ) return status; 12790 12791#if HAVE_PTHREADS < 7 12792 status = pthread_attr_setdetachstate(&attr, &detach); 12793 if( status < 0 ) status = errno; 12794#else 12795 status = pthread_attr_setdetachstate(&attr, detach); 12796#endif 12797 if( status ) return status; 12798 status = pthread_create( &t, &attr, task, NULL ); 12799#if HAVE_PTHREADS < 7 12800 if( status < 0 ) status = errno; 12801#endif 12802 if( status ) return status; 12803#else 12804 /* Draft 4 pthreads */ 12805 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12806 if( status ) return errno; 12807 12808 /* give thread a chance to complete */ 12809 /* it should remain joinable and hence detachable */ 12810 sleep( 1 ); 12811 12812 status = pthread_detach( &t ); 12813 if( status ) return errno; 12814#endif 12815 12816#ifdef HAVE_LINUX_THREADS 12817 pthread_kill_other_threads_np(); 12818#endif 12819 12820 return 0; 12821 12822} 12823 12824_ACEOF 12825if ac_fn_c_try_run "$LINENO"; then : 12826 ol_cv_pthread_lpthread=yes 12827else 12828 ol_cv_pthread_lpthread=no 12829fi 12830rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12831 conftest.$ac_objext conftest.beam conftest.$ac_ext 12832fi 12833 12834 12835 # restore the LIBS 12836 LIBS="$ol_LIBS" 12837 12838fi 12839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 12840$as_echo "$ol_cv_pthread_lpthread" >&6; } 12841 12842 if test $ol_cv_pthread_lpthread = yes ; then 12843 ol_link_pthreads="-lpthread" 12844 ol_link_threads=posix 12845 fi 12846fi 12847 12848 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 12849if test "$ol_link_threads" = no ; then 12850 # try -lc_r 12851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 12852$as_echo_n "checking for pthread link with -lc_r... " >&6; } 12853if ${ol_cv_pthread_lc_r+:} false; then : 12854 $as_echo_n "(cached) " >&6 12855else 12856 12857 # save the flags 12858 ol_LIBS="$LIBS" 12859 LIBS="-lc_r $LIBS" 12860 12861 if test "$cross_compiling" = yes; then : 12862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12863/* end confdefs.h. */ 12864 12865/* pthread test headers */ 12866#include <pthread.h> 12867#if HAVE_PTHREADS < 7 12868#include <errno.h> 12869#endif 12870#ifndef NULL 12871#define NULL (void*)0 12872#endif 12873 12874static void *task(p) 12875 void *p; 12876{ 12877 return (void *) (p == NULL); 12878} 12879 12880int 12881main () 12882{ 12883 12884 /* pthread test function */ 12885#ifndef PTHREAD_CREATE_DETACHED 12886#define PTHREAD_CREATE_DETACHED 1 12887#endif 12888 pthread_t t; 12889 int status; 12890 int detach = PTHREAD_CREATE_DETACHED; 12891 12892#if HAVE_PTHREADS > 4 12893 /* Final pthreads */ 12894 pthread_attr_t attr; 12895 12896 status = pthread_attr_init(&attr); 12897 if( status ) return status; 12898 12899#if HAVE_PTHREADS < 7 12900 status = pthread_attr_setdetachstate(&attr, &detach); 12901 if( status < 0 ) status = errno; 12902#else 12903 status = pthread_attr_setdetachstate(&attr, detach); 12904#endif 12905 if( status ) return status; 12906 status = pthread_create( &t, &attr, task, NULL ); 12907#if HAVE_PTHREADS < 7 12908 if( status < 0 ) status = errno; 12909#endif 12910 if( status ) return status; 12911#else 12912 /* Draft 4 pthreads */ 12913 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12914 if( status ) return errno; 12915 12916 /* give thread a chance to complete */ 12917 /* it should remain joinable and hence detachable */ 12918 sleep( 1 ); 12919 12920 status = pthread_detach( &t ); 12921 if( status ) return errno; 12922#endif 12923 12924#ifdef HAVE_LINUX_THREADS 12925 pthread_kill_other_threads_np(); 12926#endif 12927 12928 return 0; 12929 12930 ; 12931 return 0; 12932} 12933_ACEOF 12934if ac_fn_c_try_link "$LINENO"; then : 12935 ol_cv_pthread_lc_r=yes 12936else 12937 ol_cv_pthread_lc_r=no 12938fi 12939rm -f core conftest.err conftest.$ac_objext \ 12940 conftest$ac_exeext conftest.$ac_ext 12941else 12942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12943/* end confdefs.h. */ 12944 12945 12946/* pthread test headers */ 12947#include <pthread.h> 12948#if HAVE_PTHREADS < 7 12949#include <errno.h> 12950#endif 12951#ifndef NULL 12952#define NULL (void*)0 12953#endif 12954 12955static void *task(p) 12956 void *p; 12957{ 12958 return (void *) (p == NULL); 12959} 12960 12961 12962int main(argc, argv) 12963 int argc; 12964 char **argv; 12965{ 12966 12967 /* pthread test function */ 12968#ifndef PTHREAD_CREATE_DETACHED 12969#define PTHREAD_CREATE_DETACHED 1 12970#endif 12971 pthread_t t; 12972 int status; 12973 int detach = PTHREAD_CREATE_DETACHED; 12974 12975#if HAVE_PTHREADS > 4 12976 /* Final pthreads */ 12977 pthread_attr_t attr; 12978 12979 status = pthread_attr_init(&attr); 12980 if( status ) return status; 12981 12982#if HAVE_PTHREADS < 7 12983 status = pthread_attr_setdetachstate(&attr, &detach); 12984 if( status < 0 ) status = errno; 12985#else 12986 status = pthread_attr_setdetachstate(&attr, detach); 12987#endif 12988 if( status ) return status; 12989 status = pthread_create( &t, &attr, task, NULL ); 12990#if HAVE_PTHREADS < 7 12991 if( status < 0 ) status = errno; 12992#endif 12993 if( status ) return status; 12994#else 12995 /* Draft 4 pthreads */ 12996 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12997 if( status ) return errno; 12998 12999 /* give thread a chance to complete */ 13000 /* it should remain joinable and hence detachable */ 13001 sleep( 1 ); 13002 13003 status = pthread_detach( &t ); 13004 if( status ) return errno; 13005#endif 13006 13007#ifdef HAVE_LINUX_THREADS 13008 pthread_kill_other_threads_np(); 13009#endif 13010 13011 return 0; 13012 13013} 13014 13015_ACEOF 13016if ac_fn_c_try_run "$LINENO"; then : 13017 ol_cv_pthread_lc_r=yes 13018else 13019 ol_cv_pthread_lc_r=no 13020fi 13021rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13022 conftest.$ac_objext conftest.beam conftest.$ac_ext 13023fi 13024 13025 13026 # restore the LIBS 13027 LIBS="$ol_LIBS" 13028 13029fi 13030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 13031$as_echo "$ol_cv_pthread_lc_r" >&6; } 13032 13033 if test $ol_cv_pthread_lc_r = yes ; then 13034 ol_link_pthreads="-lc_r" 13035 ol_link_threads=posix 13036 fi 13037fi 13038 13039 13040 # Pthread try link: -threads (ol_cv_pthread_threads) 13041if test "$ol_link_threads" = no ; then 13042 # try -threads 13043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 13044$as_echo_n "checking for pthread link with -threads... " >&6; } 13045if ${ol_cv_pthread_threads+:} false; then : 13046 $as_echo_n "(cached) " >&6 13047else 13048 13049 # save the flags 13050 ol_LIBS="$LIBS" 13051 LIBS="-threads $LIBS" 13052 13053 if test "$cross_compiling" = yes; then : 13054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13055/* end confdefs.h. */ 13056 13057/* pthread test headers */ 13058#include <pthread.h> 13059#if HAVE_PTHREADS < 7 13060#include <errno.h> 13061#endif 13062#ifndef NULL 13063#define NULL (void*)0 13064#endif 13065 13066static void *task(p) 13067 void *p; 13068{ 13069 return (void *) (p == NULL); 13070} 13071 13072int 13073main () 13074{ 13075 13076 /* pthread test function */ 13077#ifndef PTHREAD_CREATE_DETACHED 13078#define PTHREAD_CREATE_DETACHED 1 13079#endif 13080 pthread_t t; 13081 int status; 13082 int detach = PTHREAD_CREATE_DETACHED; 13083 13084#if HAVE_PTHREADS > 4 13085 /* Final pthreads */ 13086 pthread_attr_t attr; 13087 13088 status = pthread_attr_init(&attr); 13089 if( status ) return status; 13090 13091#if HAVE_PTHREADS < 7 13092 status = pthread_attr_setdetachstate(&attr, &detach); 13093 if( status < 0 ) status = errno; 13094#else 13095 status = pthread_attr_setdetachstate(&attr, detach); 13096#endif 13097 if( status ) return status; 13098 status = pthread_create( &t, &attr, task, NULL ); 13099#if HAVE_PTHREADS < 7 13100 if( status < 0 ) status = errno; 13101#endif 13102 if( status ) return status; 13103#else 13104 /* Draft 4 pthreads */ 13105 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13106 if( status ) return errno; 13107 13108 /* give thread a chance to complete */ 13109 /* it should remain joinable and hence detachable */ 13110 sleep( 1 ); 13111 13112 status = pthread_detach( &t ); 13113 if( status ) return errno; 13114#endif 13115 13116#ifdef HAVE_LINUX_THREADS 13117 pthread_kill_other_threads_np(); 13118#endif 13119 13120 return 0; 13121 13122 ; 13123 return 0; 13124} 13125_ACEOF 13126if ac_fn_c_try_link "$LINENO"; then : 13127 ol_cv_pthread_threads=yes 13128else 13129 ol_cv_pthread_threads=no 13130fi 13131rm -f core conftest.err conftest.$ac_objext \ 13132 conftest$ac_exeext conftest.$ac_ext 13133else 13134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13135/* end confdefs.h. */ 13136 13137 13138/* pthread test headers */ 13139#include <pthread.h> 13140#if HAVE_PTHREADS < 7 13141#include <errno.h> 13142#endif 13143#ifndef NULL 13144#define NULL (void*)0 13145#endif 13146 13147static void *task(p) 13148 void *p; 13149{ 13150 return (void *) (p == NULL); 13151} 13152 13153 13154int main(argc, argv) 13155 int argc; 13156 char **argv; 13157{ 13158 13159 /* pthread test function */ 13160#ifndef PTHREAD_CREATE_DETACHED 13161#define PTHREAD_CREATE_DETACHED 1 13162#endif 13163 pthread_t t; 13164 int status; 13165 int detach = PTHREAD_CREATE_DETACHED; 13166 13167#if HAVE_PTHREADS > 4 13168 /* Final pthreads */ 13169 pthread_attr_t attr; 13170 13171 status = pthread_attr_init(&attr); 13172 if( status ) return status; 13173 13174#if HAVE_PTHREADS < 7 13175 status = pthread_attr_setdetachstate(&attr, &detach); 13176 if( status < 0 ) status = errno; 13177#else 13178 status = pthread_attr_setdetachstate(&attr, detach); 13179#endif 13180 if( status ) return status; 13181 status = pthread_create( &t, &attr, task, NULL ); 13182#if HAVE_PTHREADS < 7 13183 if( status < 0 ) status = errno; 13184#endif 13185 if( status ) return status; 13186#else 13187 /* Draft 4 pthreads */ 13188 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13189 if( status ) return errno; 13190 13191 /* give thread a chance to complete */ 13192 /* it should remain joinable and hence detachable */ 13193 sleep( 1 ); 13194 13195 status = pthread_detach( &t ); 13196 if( status ) return errno; 13197#endif 13198 13199#ifdef HAVE_LINUX_THREADS 13200 pthread_kill_other_threads_np(); 13201#endif 13202 13203 return 0; 13204 13205} 13206 13207_ACEOF 13208if ac_fn_c_try_run "$LINENO"; then : 13209 ol_cv_pthread_threads=yes 13210else 13211 ol_cv_pthread_threads=no 13212fi 13213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13214 conftest.$ac_objext conftest.beam conftest.$ac_ext 13215fi 13216 13217 13218 # restore the LIBS 13219 LIBS="$ol_LIBS" 13220 13221fi 13222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 13223$as_echo "$ol_cv_pthread_threads" >&6; } 13224 13225 if test $ol_cv_pthread_threads = yes ; then 13226 ol_link_pthreads="-threads" 13227 ol_link_threads=posix 13228 fi 13229fi 13230 13231 13232 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 13233if test "$ol_link_threads" = no ; then 13234 # try -lpthreads -lmach -lexc -lc_r 13235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 13236$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 13237if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 13238 $as_echo_n "(cached) " >&6 13239else 13240 13241 # save the flags 13242 ol_LIBS="$LIBS" 13243 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 13244 13245 if test "$cross_compiling" = yes; then : 13246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13247/* end confdefs.h. */ 13248 13249/* pthread test headers */ 13250#include <pthread.h> 13251#if HAVE_PTHREADS < 7 13252#include <errno.h> 13253#endif 13254#ifndef NULL 13255#define NULL (void*)0 13256#endif 13257 13258static void *task(p) 13259 void *p; 13260{ 13261 return (void *) (p == NULL); 13262} 13263 13264int 13265main () 13266{ 13267 13268 /* pthread test function */ 13269#ifndef PTHREAD_CREATE_DETACHED 13270#define PTHREAD_CREATE_DETACHED 1 13271#endif 13272 pthread_t t; 13273 int status; 13274 int detach = PTHREAD_CREATE_DETACHED; 13275 13276#if HAVE_PTHREADS > 4 13277 /* Final pthreads */ 13278 pthread_attr_t attr; 13279 13280 status = pthread_attr_init(&attr); 13281 if( status ) return status; 13282 13283#if HAVE_PTHREADS < 7 13284 status = pthread_attr_setdetachstate(&attr, &detach); 13285 if( status < 0 ) status = errno; 13286#else 13287 status = pthread_attr_setdetachstate(&attr, detach); 13288#endif 13289 if( status ) return status; 13290 status = pthread_create( &t, &attr, task, NULL ); 13291#if HAVE_PTHREADS < 7 13292 if( status < 0 ) status = errno; 13293#endif 13294 if( status ) return status; 13295#else 13296 /* Draft 4 pthreads */ 13297 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13298 if( status ) return errno; 13299 13300 /* give thread a chance to complete */ 13301 /* it should remain joinable and hence detachable */ 13302 sleep( 1 ); 13303 13304 status = pthread_detach( &t ); 13305 if( status ) return errno; 13306#endif 13307 13308#ifdef HAVE_LINUX_THREADS 13309 pthread_kill_other_threads_np(); 13310#endif 13311 13312 return 0; 13313 13314 ; 13315 return 0; 13316} 13317_ACEOF 13318if ac_fn_c_try_link "$LINENO"; then : 13319 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13320else 13321 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13322fi 13323rm -f core conftest.err conftest.$ac_objext \ 13324 conftest$ac_exeext conftest.$ac_ext 13325else 13326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13327/* end confdefs.h. */ 13328 13329 13330/* pthread test headers */ 13331#include <pthread.h> 13332#if HAVE_PTHREADS < 7 13333#include <errno.h> 13334#endif 13335#ifndef NULL 13336#define NULL (void*)0 13337#endif 13338 13339static void *task(p) 13340 void *p; 13341{ 13342 return (void *) (p == NULL); 13343} 13344 13345 13346int main(argc, argv) 13347 int argc; 13348 char **argv; 13349{ 13350 13351 /* pthread test function */ 13352#ifndef PTHREAD_CREATE_DETACHED 13353#define PTHREAD_CREATE_DETACHED 1 13354#endif 13355 pthread_t t; 13356 int status; 13357 int detach = PTHREAD_CREATE_DETACHED; 13358 13359#if HAVE_PTHREADS > 4 13360 /* Final pthreads */ 13361 pthread_attr_t attr; 13362 13363 status = pthread_attr_init(&attr); 13364 if( status ) return status; 13365 13366#if HAVE_PTHREADS < 7 13367 status = pthread_attr_setdetachstate(&attr, &detach); 13368 if( status < 0 ) status = errno; 13369#else 13370 status = pthread_attr_setdetachstate(&attr, detach); 13371#endif 13372 if( status ) return status; 13373 status = pthread_create( &t, &attr, task, NULL ); 13374#if HAVE_PTHREADS < 7 13375 if( status < 0 ) status = errno; 13376#endif 13377 if( status ) return status; 13378#else 13379 /* Draft 4 pthreads */ 13380 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13381 if( status ) return errno; 13382 13383 /* give thread a chance to complete */ 13384 /* it should remain joinable and hence detachable */ 13385 sleep( 1 ); 13386 13387 status = pthread_detach( &t ); 13388 if( status ) return errno; 13389#endif 13390 13391#ifdef HAVE_LINUX_THREADS 13392 pthread_kill_other_threads_np(); 13393#endif 13394 13395 return 0; 13396 13397} 13398 13399_ACEOF 13400if ac_fn_c_try_run "$LINENO"; then : 13401 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13402else 13403 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13404fi 13405rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13406 conftest.$ac_objext conftest.beam conftest.$ac_ext 13407fi 13408 13409 13410 # restore the LIBS 13411 LIBS="$ol_LIBS" 13412 13413fi 13414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 13415$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 13416 13417 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 13418 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 13419 ol_link_threads=posix 13420 fi 13421fi 13422 13423 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 13424if test "$ol_link_threads" = no ; then 13425 # try -lpthreads -lmach -lexc 13426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 13427$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 13428if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 13429 $as_echo_n "(cached) " >&6 13430else 13431 13432 # save the flags 13433 ol_LIBS="$LIBS" 13434 LIBS="-lpthreads -lmach -lexc $LIBS" 13435 13436 if test "$cross_compiling" = yes; then : 13437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13438/* end confdefs.h. */ 13439 13440/* pthread test headers */ 13441#include <pthread.h> 13442#if HAVE_PTHREADS < 7 13443#include <errno.h> 13444#endif 13445#ifndef NULL 13446#define NULL (void*)0 13447#endif 13448 13449static void *task(p) 13450 void *p; 13451{ 13452 return (void *) (p == NULL); 13453} 13454 13455int 13456main () 13457{ 13458 13459 /* pthread test function */ 13460#ifndef PTHREAD_CREATE_DETACHED 13461#define PTHREAD_CREATE_DETACHED 1 13462#endif 13463 pthread_t t; 13464 int status; 13465 int detach = PTHREAD_CREATE_DETACHED; 13466 13467#if HAVE_PTHREADS > 4 13468 /* Final pthreads */ 13469 pthread_attr_t attr; 13470 13471 status = pthread_attr_init(&attr); 13472 if( status ) return status; 13473 13474#if HAVE_PTHREADS < 7 13475 status = pthread_attr_setdetachstate(&attr, &detach); 13476 if( status < 0 ) status = errno; 13477#else 13478 status = pthread_attr_setdetachstate(&attr, detach); 13479#endif 13480 if( status ) return status; 13481 status = pthread_create( &t, &attr, task, NULL ); 13482#if HAVE_PTHREADS < 7 13483 if( status < 0 ) status = errno; 13484#endif 13485 if( status ) return status; 13486#else 13487 /* Draft 4 pthreads */ 13488 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13489 if( status ) return errno; 13490 13491 /* give thread a chance to complete */ 13492 /* it should remain joinable and hence detachable */ 13493 sleep( 1 ); 13494 13495 status = pthread_detach( &t ); 13496 if( status ) return errno; 13497#endif 13498 13499#ifdef HAVE_LINUX_THREADS 13500 pthread_kill_other_threads_np(); 13501#endif 13502 13503 return 0; 13504 13505 ; 13506 return 0; 13507} 13508_ACEOF 13509if ac_fn_c_try_link "$LINENO"; then : 13510 ol_cv_pthread_lpthreads_lmach_lexc=yes 13511else 13512 ol_cv_pthread_lpthreads_lmach_lexc=no 13513fi 13514rm -f core conftest.err conftest.$ac_objext \ 13515 conftest$ac_exeext conftest.$ac_ext 13516else 13517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13518/* end confdefs.h. */ 13519 13520 13521/* pthread test headers */ 13522#include <pthread.h> 13523#if HAVE_PTHREADS < 7 13524#include <errno.h> 13525#endif 13526#ifndef NULL 13527#define NULL (void*)0 13528#endif 13529 13530static void *task(p) 13531 void *p; 13532{ 13533 return (void *) (p == NULL); 13534} 13535 13536 13537int main(argc, argv) 13538 int argc; 13539 char **argv; 13540{ 13541 13542 /* pthread test function */ 13543#ifndef PTHREAD_CREATE_DETACHED 13544#define PTHREAD_CREATE_DETACHED 1 13545#endif 13546 pthread_t t; 13547 int status; 13548 int detach = PTHREAD_CREATE_DETACHED; 13549 13550#if HAVE_PTHREADS > 4 13551 /* Final pthreads */ 13552 pthread_attr_t attr; 13553 13554 status = pthread_attr_init(&attr); 13555 if( status ) return status; 13556 13557#if HAVE_PTHREADS < 7 13558 status = pthread_attr_setdetachstate(&attr, &detach); 13559 if( status < 0 ) status = errno; 13560#else 13561 status = pthread_attr_setdetachstate(&attr, detach); 13562#endif 13563 if( status ) return status; 13564 status = pthread_create( &t, &attr, task, NULL ); 13565#if HAVE_PTHREADS < 7 13566 if( status < 0 ) status = errno; 13567#endif 13568 if( status ) return status; 13569#else 13570 /* Draft 4 pthreads */ 13571 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13572 if( status ) return errno; 13573 13574 /* give thread a chance to complete */ 13575 /* it should remain joinable and hence detachable */ 13576 sleep( 1 ); 13577 13578 status = pthread_detach( &t ); 13579 if( status ) return errno; 13580#endif 13581 13582#ifdef HAVE_LINUX_THREADS 13583 pthread_kill_other_threads_np(); 13584#endif 13585 13586 return 0; 13587 13588} 13589 13590_ACEOF 13591if ac_fn_c_try_run "$LINENO"; then : 13592 ol_cv_pthread_lpthreads_lmach_lexc=yes 13593else 13594 ol_cv_pthread_lpthreads_lmach_lexc=no 13595fi 13596rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13597 conftest.$ac_objext conftest.beam conftest.$ac_ext 13598fi 13599 13600 13601 # restore the LIBS 13602 LIBS="$ol_LIBS" 13603 13604fi 13605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 13606$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 13607 13608 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 13609 ol_link_pthreads="-lpthreads -lmach -lexc" 13610 ol_link_threads=posix 13611 fi 13612fi 13613 13614 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 13615if test "$ol_link_threads" = no ; then 13616 # try -lpthreads -lexc 13617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 13618$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 13619if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 13620 $as_echo_n "(cached) " >&6 13621else 13622 13623 # save the flags 13624 ol_LIBS="$LIBS" 13625 LIBS="-lpthreads -lexc $LIBS" 13626 13627 if test "$cross_compiling" = yes; then : 13628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13629/* end confdefs.h. */ 13630 13631/* pthread test headers */ 13632#include <pthread.h> 13633#if HAVE_PTHREADS < 7 13634#include <errno.h> 13635#endif 13636#ifndef NULL 13637#define NULL (void*)0 13638#endif 13639 13640static void *task(p) 13641 void *p; 13642{ 13643 return (void *) (p == NULL); 13644} 13645 13646int 13647main () 13648{ 13649 13650 /* pthread test function */ 13651#ifndef PTHREAD_CREATE_DETACHED 13652#define PTHREAD_CREATE_DETACHED 1 13653#endif 13654 pthread_t t; 13655 int status; 13656 int detach = PTHREAD_CREATE_DETACHED; 13657 13658#if HAVE_PTHREADS > 4 13659 /* Final pthreads */ 13660 pthread_attr_t attr; 13661 13662 status = pthread_attr_init(&attr); 13663 if( status ) return status; 13664 13665#if HAVE_PTHREADS < 7 13666 status = pthread_attr_setdetachstate(&attr, &detach); 13667 if( status < 0 ) status = errno; 13668#else 13669 status = pthread_attr_setdetachstate(&attr, detach); 13670#endif 13671 if( status ) return status; 13672 status = pthread_create( &t, &attr, task, NULL ); 13673#if HAVE_PTHREADS < 7 13674 if( status < 0 ) status = errno; 13675#endif 13676 if( status ) return status; 13677#else 13678 /* Draft 4 pthreads */ 13679 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13680 if( status ) return errno; 13681 13682 /* give thread a chance to complete */ 13683 /* it should remain joinable and hence detachable */ 13684 sleep( 1 ); 13685 13686 status = pthread_detach( &t ); 13687 if( status ) return errno; 13688#endif 13689 13690#ifdef HAVE_LINUX_THREADS 13691 pthread_kill_other_threads_np(); 13692#endif 13693 13694 return 0; 13695 13696 ; 13697 return 0; 13698} 13699_ACEOF 13700if ac_fn_c_try_link "$LINENO"; then : 13701 ol_cv_pthread_lpthreads_lexc=yes 13702else 13703 ol_cv_pthread_lpthreads_lexc=no 13704fi 13705rm -f core conftest.err conftest.$ac_objext \ 13706 conftest$ac_exeext conftest.$ac_ext 13707else 13708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13709/* end confdefs.h. */ 13710 13711 13712/* pthread test headers */ 13713#include <pthread.h> 13714#if HAVE_PTHREADS < 7 13715#include <errno.h> 13716#endif 13717#ifndef NULL 13718#define NULL (void*)0 13719#endif 13720 13721static void *task(p) 13722 void *p; 13723{ 13724 return (void *) (p == NULL); 13725} 13726 13727 13728int main(argc, argv) 13729 int argc; 13730 char **argv; 13731{ 13732 13733 /* pthread test function */ 13734#ifndef PTHREAD_CREATE_DETACHED 13735#define PTHREAD_CREATE_DETACHED 1 13736#endif 13737 pthread_t t; 13738 int status; 13739 int detach = PTHREAD_CREATE_DETACHED; 13740 13741#if HAVE_PTHREADS > 4 13742 /* Final pthreads */ 13743 pthread_attr_t attr; 13744 13745 status = pthread_attr_init(&attr); 13746 if( status ) return status; 13747 13748#if HAVE_PTHREADS < 7 13749 status = pthread_attr_setdetachstate(&attr, &detach); 13750 if( status < 0 ) status = errno; 13751#else 13752 status = pthread_attr_setdetachstate(&attr, detach); 13753#endif 13754 if( status ) return status; 13755 status = pthread_create( &t, &attr, task, NULL ); 13756#if HAVE_PTHREADS < 7 13757 if( status < 0 ) status = errno; 13758#endif 13759 if( status ) return status; 13760#else 13761 /* Draft 4 pthreads */ 13762 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13763 if( status ) return errno; 13764 13765 /* give thread a chance to complete */ 13766 /* it should remain joinable and hence detachable */ 13767 sleep( 1 ); 13768 13769 status = pthread_detach( &t ); 13770 if( status ) return errno; 13771#endif 13772 13773#ifdef HAVE_LINUX_THREADS 13774 pthread_kill_other_threads_np(); 13775#endif 13776 13777 return 0; 13778 13779} 13780 13781_ACEOF 13782if ac_fn_c_try_run "$LINENO"; then : 13783 ol_cv_pthread_lpthreads_lexc=yes 13784else 13785 ol_cv_pthread_lpthreads_lexc=no 13786fi 13787rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13788 conftest.$ac_objext conftest.beam conftest.$ac_ext 13789fi 13790 13791 13792 # restore the LIBS 13793 LIBS="$ol_LIBS" 13794 13795fi 13796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 13797$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 13798 13799 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 13800 ol_link_pthreads="-lpthreads -lexc" 13801 ol_link_threads=posix 13802 fi 13803fi 13804 13805 13806 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 13807if test "$ol_link_threads" = no ; then 13808 # try -lpthreads 13809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 13810$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 13811if ${ol_cv_pthread_lib_lpthreads+:} false; then : 13812 $as_echo_n "(cached) " >&6 13813else 13814 13815 # save the flags 13816 ol_LIBS="$LIBS" 13817 LIBS="-lpthreads $LIBS" 13818 13819 if test "$cross_compiling" = yes; then : 13820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13821/* end confdefs.h. */ 13822 13823/* pthread test headers */ 13824#include <pthread.h> 13825#if HAVE_PTHREADS < 7 13826#include <errno.h> 13827#endif 13828#ifndef NULL 13829#define NULL (void*)0 13830#endif 13831 13832static void *task(p) 13833 void *p; 13834{ 13835 return (void *) (p == NULL); 13836} 13837 13838int 13839main () 13840{ 13841 13842 /* pthread test function */ 13843#ifndef PTHREAD_CREATE_DETACHED 13844#define PTHREAD_CREATE_DETACHED 1 13845#endif 13846 pthread_t t; 13847 int status; 13848 int detach = PTHREAD_CREATE_DETACHED; 13849 13850#if HAVE_PTHREADS > 4 13851 /* Final pthreads */ 13852 pthread_attr_t attr; 13853 13854 status = pthread_attr_init(&attr); 13855 if( status ) return status; 13856 13857#if HAVE_PTHREADS < 7 13858 status = pthread_attr_setdetachstate(&attr, &detach); 13859 if( status < 0 ) status = errno; 13860#else 13861 status = pthread_attr_setdetachstate(&attr, detach); 13862#endif 13863 if( status ) return status; 13864 status = pthread_create( &t, &attr, task, NULL ); 13865#if HAVE_PTHREADS < 7 13866 if( status < 0 ) status = errno; 13867#endif 13868 if( status ) return status; 13869#else 13870 /* Draft 4 pthreads */ 13871 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13872 if( status ) return errno; 13873 13874 /* give thread a chance to complete */ 13875 /* it should remain joinable and hence detachable */ 13876 sleep( 1 ); 13877 13878 status = pthread_detach( &t ); 13879 if( status ) return errno; 13880#endif 13881 13882#ifdef HAVE_LINUX_THREADS 13883 pthread_kill_other_threads_np(); 13884#endif 13885 13886 return 0; 13887 13888 ; 13889 return 0; 13890} 13891_ACEOF 13892if ac_fn_c_try_link "$LINENO"; then : 13893 ol_cv_pthread_lib_lpthreads=yes 13894else 13895 ol_cv_pthread_lib_lpthreads=no 13896fi 13897rm -f core conftest.err conftest.$ac_objext \ 13898 conftest$ac_exeext conftest.$ac_ext 13899else 13900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13901/* end confdefs.h. */ 13902 13903 13904/* pthread test headers */ 13905#include <pthread.h> 13906#if HAVE_PTHREADS < 7 13907#include <errno.h> 13908#endif 13909#ifndef NULL 13910#define NULL (void*)0 13911#endif 13912 13913static void *task(p) 13914 void *p; 13915{ 13916 return (void *) (p == NULL); 13917} 13918 13919 13920int main(argc, argv) 13921 int argc; 13922 char **argv; 13923{ 13924 13925 /* pthread test function */ 13926#ifndef PTHREAD_CREATE_DETACHED 13927#define PTHREAD_CREATE_DETACHED 1 13928#endif 13929 pthread_t t; 13930 int status; 13931 int detach = PTHREAD_CREATE_DETACHED; 13932 13933#if HAVE_PTHREADS > 4 13934 /* Final pthreads */ 13935 pthread_attr_t attr; 13936 13937 status = pthread_attr_init(&attr); 13938 if( status ) return status; 13939 13940#if HAVE_PTHREADS < 7 13941 status = pthread_attr_setdetachstate(&attr, &detach); 13942 if( status < 0 ) status = errno; 13943#else 13944 status = pthread_attr_setdetachstate(&attr, detach); 13945#endif 13946 if( status ) return status; 13947 status = pthread_create( &t, &attr, task, NULL ); 13948#if HAVE_PTHREADS < 7 13949 if( status < 0 ) status = errno; 13950#endif 13951 if( status ) return status; 13952#else 13953 /* Draft 4 pthreads */ 13954 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13955 if( status ) return errno; 13956 13957 /* give thread a chance to complete */ 13958 /* it should remain joinable and hence detachable */ 13959 sleep( 1 ); 13960 13961 status = pthread_detach( &t ); 13962 if( status ) return errno; 13963#endif 13964 13965#ifdef HAVE_LINUX_THREADS 13966 pthread_kill_other_threads_np(); 13967#endif 13968 13969 return 0; 13970 13971} 13972 13973_ACEOF 13974if ac_fn_c_try_run "$LINENO"; then : 13975 ol_cv_pthread_lib_lpthreads=yes 13976else 13977 ol_cv_pthread_lib_lpthreads=no 13978fi 13979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13980 conftest.$ac_objext conftest.beam conftest.$ac_ext 13981fi 13982 13983 13984 # restore the LIBS 13985 LIBS="$ol_LIBS" 13986 13987fi 13988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13989$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13990 13991 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13992 ol_link_pthreads="-lpthreads" 13993 ol_link_threads=posix 13994 fi 13995fi 13996 13997 13998{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13999$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 14000 14001 if test $ol_link_threads != no ; then 14002 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 14003 14004 save_CPPFLAGS="$CPPFLAGS" 14005 save_LIBS="$LIBS" 14006 LIBS="$LTHREAD_LIBS $LIBS" 14007 14008 for ac_func in sched_yield pthread_yield thr_yield 14009do : 14010 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14011ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14012if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14013 cat >>confdefs.h <<_ACEOF 14014#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14015_ACEOF 14016 14017fi 14018done 14019 14020 14021 if test $ac_cv_func_sched_yield = no && 14022 test $ac_cv_func_pthread_yield = no && 14023 test $ac_cv_func_thr_yield = no ; then 14024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 14025$as_echo_n "checking for sched_yield in -lrt... " >&6; } 14026if ${ac_cv_lib_rt_sched_yield+:} false; then : 14027 $as_echo_n "(cached) " >&6 14028else 14029 ac_check_lib_save_LIBS=$LIBS 14030LIBS="-lrt $LIBS" 14031cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14032/* end confdefs.h. */ 14033 14034/* Override any GCC internal prototype to avoid an error. 14035 Use char because int might match the return type of a GCC 14036 builtin and then its argument prototype would still apply. */ 14037#ifdef __cplusplus 14038extern "C" 14039#endif 14040char sched_yield (); 14041int 14042main () 14043{ 14044return sched_yield (); 14045 ; 14046 return 0; 14047} 14048_ACEOF 14049if ac_fn_c_try_link "$LINENO"; then : 14050 ac_cv_lib_rt_sched_yield=yes 14051else 14052 ac_cv_lib_rt_sched_yield=no 14053fi 14054rm -f core conftest.err conftest.$ac_objext \ 14055 conftest$ac_exeext conftest.$ac_ext 14056LIBS=$ac_check_lib_save_LIBS 14057fi 14058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 14059$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 14060if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 14061 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 14062 14063$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 14064 14065 ac_cv_func_sched_yield=yes 14066else 14067 ac_cv_func_sched_yield=no 14068fi 14069 14070 fi 14071 if test $ac_cv_func_sched_yield = no && 14072 test $ac_cv_func_pthread_yield = no && 14073 test "$ac_cv_func_thr_yield" = no ; then 14074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 14075$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 14076 fi 14077 14078 for ac_func in pthread_kill 14079do : 14080 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 14081if test "x$ac_cv_func_pthread_kill" = xyes; then : 14082 cat >>confdefs.h <<_ACEOF 14083#define HAVE_PTHREAD_KILL 1 14084_ACEOF 14085 14086fi 14087done 14088 14089 14090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 14091$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 14092if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 14093 $as_echo_n "(cached) " >&6 14094else 14095 14096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14097/* end confdefs.h. */ 14098 14099#include <pthread.h> 14100pthread_rwlock_t rwlock; 14101 14102int 14103main () 14104{ 14105pthread_rwlock_destroy(&rwlock); 14106 ; 14107 return 0; 14108} 14109_ACEOF 14110if ac_fn_c_try_link "$LINENO"; then : 14111 ol_cv_func_pthread_rwlock_destroy=yes 14112else 14113 ol_cv_func_pthread_rwlock_destroy=no 14114fi 14115rm -f core conftest.err conftest.$ac_objext \ 14116 conftest$ac_exeext conftest.$ac_ext 14117 14118fi 14119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 14120$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 14121 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 14122 14123$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 14124 14125 fi 14126 14127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 14128$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 14129if ${ol_cv_func_pthread_detach+:} false; then : 14130 $as_echo_n "(cached) " >&6 14131else 14132 14133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14134/* end confdefs.h. */ 14135 14136#include <pthread.h> 14137#ifndef NULL 14138#define NULL (void*)0 14139#endif 14140 14141int 14142main () 14143{ 14144pthread_detach(NULL); 14145 ; 14146 return 0; 14147} 14148_ACEOF 14149if ac_fn_c_try_link "$LINENO"; then : 14150 ol_cv_func_pthread_detach=yes 14151else 14152 ol_cv_func_pthread_detach=no 14153fi 14154rm -f core conftest.err conftest.$ac_objext \ 14155 conftest$ac_exeext conftest.$ac_ext 14156 14157fi 14158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 14159$as_echo "$ol_cv_func_pthread_detach" >&6; } 14160 14161 if test $ol_cv_func_pthread_detach = no ; then 14162 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 14163 fi 14164 14165 14166$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 14167 14168 14169 for ac_func in \ 14170 pthread_setconcurrency \ 14171 pthread_getconcurrency \ 14172 thr_setconcurrency \ 14173 thr_getconcurrency \ 14174 14175do : 14176 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14177ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14178if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14179 cat >>confdefs.h <<_ACEOF 14180#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14181_ACEOF 14182 14183fi 14184done 14185 14186 14187 14188 for ac_func in pthread_kill_other_threads_np 14189do : 14190 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 14191if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 14192 cat >>confdefs.h <<_ACEOF 14193#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 14194_ACEOF 14195 14196fi 14197done 14198 14199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 14200$as_echo_n "checking for LinuxThreads implementation... " >&6; } 14201if ${ol_cv_sys_linux_threads+:} false; then : 14202 $as_echo_n "(cached) " >&6 14203else 14204 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 14205fi 14206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 14207$as_echo "$ol_cv_sys_linux_threads" >&6; } 14208 14209 14210 14211 14212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 14213$as_echo_n "checking for LinuxThreads consistency... " >&6; } 14214if ${ol_cv_linux_threads+:} false; then : 14215 $as_echo_n "(cached) " >&6 14216else 14217 14218 if test $ol_cv_header_linux_threads = yes && 14219 test $ol_cv_sys_linux_threads = yes; then 14220 ol_cv_linux_threads=yes 14221 elif test $ol_cv_header_linux_threads = no && 14222 test $ol_cv_sys_linux_threads = no; then 14223 ol_cv_linux_threads=no 14224 else 14225 ol_cv_linux_threads=error 14226 fi 14227 14228fi 14229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 14230$as_echo "$ol_cv_linux_threads" >&6; } 14231 14232 14233 if test $ol_cv_linux_threads = error; then 14234 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 14235 fi 14236 14237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 14238$as_echo_n "checking if pthread_create() works... " >&6; } 14239if ${ol_cv_pthread_create_works+:} false; then : 14240 $as_echo_n "(cached) " >&6 14241else 14242 14243 if test "$cross_compiling" = yes; then : 14244 ol_cv_pthread_create_works=yes 14245else 14246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14247/* end confdefs.h. */ 14248 14249 14250/* pthread test headers */ 14251#include <pthread.h> 14252#if HAVE_PTHREADS < 7 14253#include <errno.h> 14254#endif 14255#ifndef NULL 14256#define NULL (void*)0 14257#endif 14258 14259static void *task(p) 14260 void *p; 14261{ 14262 return (void *) (p == NULL); 14263} 14264 14265 14266int main(argc, argv) 14267 int argc; 14268 char **argv; 14269{ 14270 14271 /* pthread test function */ 14272#ifndef PTHREAD_CREATE_DETACHED 14273#define PTHREAD_CREATE_DETACHED 1 14274#endif 14275 pthread_t t; 14276 int status; 14277 int detach = PTHREAD_CREATE_DETACHED; 14278 14279#if HAVE_PTHREADS > 4 14280 /* Final pthreads */ 14281 pthread_attr_t attr; 14282 14283 status = pthread_attr_init(&attr); 14284 if( status ) return status; 14285 14286#if HAVE_PTHREADS < 7 14287 status = pthread_attr_setdetachstate(&attr, &detach); 14288 if( status < 0 ) status = errno; 14289#else 14290 status = pthread_attr_setdetachstate(&attr, detach); 14291#endif 14292 if( status ) return status; 14293 status = pthread_create( &t, &attr, task, NULL ); 14294#if HAVE_PTHREADS < 7 14295 if( status < 0 ) status = errno; 14296#endif 14297 if( status ) return status; 14298#else 14299 /* Draft 4 pthreads */ 14300 status = pthread_create( &t, pthread_attr_default, task, NULL ); 14301 if( status ) return errno; 14302 14303 /* give thread a chance to complete */ 14304 /* it should remain joinable and hence detachable */ 14305 sleep( 1 ); 14306 14307 status = pthread_detach( &t ); 14308 if( status ) return errno; 14309#endif 14310 14311#ifdef HAVE_LINUX_THREADS 14312 pthread_kill_other_threads_np(); 14313#endif 14314 14315 return 0; 14316 14317} 14318 14319_ACEOF 14320if ac_fn_c_try_run "$LINENO"; then : 14321 ol_cv_pthread_create_works=yes 14322else 14323 ol_cv_pthread_create_works=no 14324fi 14325rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14326 conftest.$ac_objext conftest.beam conftest.$ac_ext 14327fi 14328 14329fi 14330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 14331$as_echo "$ol_cv_pthread_create_works" >&6; } 14332 14333 if test $ol_cv_pthread_create_works = no ; then 14334 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 14335 fi 14336 14337 ol_replace_broken_yield=no 14338 14339 if test $ol_replace_broken_yield = yes ; then 14340 14341$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 14342 14343 fi 14344 14345 if test x$ol_with_yielding_select = xauto ; then 14346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 14347$as_echo_n "checking if select yields when using pthreads... " >&6; } 14348if ${ol_cv_pthread_select_yields+:} false; then : 14349 $as_echo_n "(cached) " >&6 14350else 14351 14352 if test "$cross_compiling" = yes; then : 14353 ol_cv_pthread_select_yields=cross 14354else 14355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14356/* end confdefs.h. */ 14357 14358#include <sys/types.h> 14359#include <sys/time.h> 14360#include <unistd.h> 14361#include <pthread.h> 14362#ifndef NULL 14363#define NULL (void*) 0 14364#endif 14365 14366static int fildes[2]; 14367 14368static void *task(p) 14369 void *p; 14370{ 14371 int i; 14372 struct timeval tv; 14373 14374 fd_set rfds; 14375 14376 tv.tv_sec=10; 14377 tv.tv_usec=0; 14378 14379 FD_ZERO(&rfds); 14380 FD_SET(fildes[0], &rfds); 14381 14382 /* we're not interested in any fds */ 14383 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 14384 14385 if(i < 0) { 14386 perror("select"); 14387 exit(10); 14388 } 14389 14390 exit(0); /* if we exit here, the select blocked the whole process */ 14391} 14392 14393int main(argc, argv) 14394 int argc; 14395 char **argv; 14396{ 14397 pthread_t t; 14398 14399 /* create a pipe to select */ 14400 if(pipe(&fildes[0])) { 14401 perror("select"); 14402 exit(1); 14403 } 14404 14405#ifdef HAVE_PTHREAD_SETCONCURRENCY 14406 (void) pthread_setconcurrency(2); 14407#else 14408#ifdef HAVE_THR_SETCONCURRENCY 14409 /* Set Solaris LWP concurrency to 2 */ 14410 thr_setconcurrency(2); 14411#endif 14412#endif 14413 14414#if HAVE_PTHREADS < 6 14415 pthread_create(&t, pthread_attr_default, task, NULL); 14416#else 14417 pthread_create(&t, NULL, task, NULL); 14418#endif 14419 14420 /* make sure task runs first */ 14421#ifdef HAVE_THR_YIELD 14422 thr_yield(); 14423#elif defined( HAVE_SCHED_YIELD ) 14424 sched_yield(); 14425#elif defined( HAVE_PTHREAD_YIELD ) 14426 pthread_yield(); 14427#endif 14428 14429 exit(2); 14430} 14431_ACEOF 14432if ac_fn_c_try_run "$LINENO"; then : 14433 ol_cv_pthread_select_yields=no 14434else 14435 ol_cv_pthread_select_yields=yes 14436fi 14437rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14438 conftest.$ac_objext conftest.beam conftest.$ac_ext 14439fi 14440 14441fi 14442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 14443$as_echo "$ol_cv_pthread_select_yields" >&6; } 14444 14445 if test $ol_cv_pthread_select_yields = cross ; then 14446 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 14447 fi 14448 14449 if test $ol_cv_pthread_select_yields = yes ; then 14450 ol_with_yielding_select=yes 14451 fi 14452 fi 14453 14454 CPPFLAGS="$save_CPPFLAGS" 14455 LIBS="$save_LIBS" 14456 else 14457 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 14458 fi 14459 fi 14460 14461 if test $ol_with_threads = posix ; then 14462 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 14463 fi 14464 ;; 14465esac 14466 14467case $ol_with_threads in auto | yes | mach) 14468 14469 for ac_header in mach/cthreads.h cthreads.h 14470do : 14471 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14472ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14473if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14474 cat >>confdefs.h <<_ACEOF 14475#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14476_ACEOF 14477 14478fi 14479 14480done 14481 14482 if test $ac_cv_header_mach_cthreads_h = yes ; then 14483 ol_with_threads=found 14484 14485 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14486if test "x$ac_cv_func_cthread_fork" = xyes; then : 14487 ol_link_threads=yes 14488fi 14489 14490 14491 if test $ol_link_threads = no ; then 14492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 14493$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 14494if ${ol_cv_cthread_all_load+:} false; then : 14495 $as_echo_n "(cached) " >&6 14496else 14497 14498 save_LIBS="$LIBS" 14499 LIBS="-all_load $LIBS" 14500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14501/* end confdefs.h. */ 14502#include <mach/cthreads.h> 14503int 14504main () 14505{ 14506 14507 cthread_fork((void *)0, (void *)0); 14508 14509 ; 14510 return 0; 14511} 14512_ACEOF 14513if ac_fn_c_try_link "$LINENO"; then : 14514 ol_cv_cthread_all_load=yes 14515else 14516 ol_cv_cthread_all_load=no 14517fi 14518rm -f core conftest.err conftest.$ac_objext \ 14519 conftest$ac_exeext conftest.$ac_ext 14520 LIBS="$save_LIBS" 14521 14522fi 14523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 14524$as_echo "$ol_cv_cthread_all_load" >&6; } 14525 14526 if test $ol_cv_cthread_all_load = yes ; then 14527 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 14528 ol_link_threads=mach 14529 ol_with_threads=found 14530 fi 14531 fi 14532 14533 elif test $ac_cv_header_cthreads_h = yes ; then 14534 14535 ol_with_threads=found 14536 14537 save_LIBS="$LIBS" 14538 LIBS="$LIBS -lthreads" 14539 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14540if test "x$ac_cv_func_cthread_fork" = xyes; then : 14541 ol_link_threads=yes 14542fi 14543 14544 LIBS="$save_LIBS" 14545 14546 if test $ol_link_threads = yes ; then 14547 LTHREAD_LIBS="-lthreads" 14548 ol_link_threads=mach 14549 ol_with_threads=found 14550 else 14551 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14552 fi 14553 14554 elif test $ol_with_threads = mach ; then 14555 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 14556 fi 14557 14558 if test $ol_link_threads = mach ; then 14559 14560$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 14561 14562 elif test $ol_with_threads = found ; then 14563 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14564 fi 14565 ;; 14566esac 14567 14568case $ol_with_threads in auto | yes | pth) 14569 14570 for ac_header in pth.h 14571do : 14572 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 14573if test "x$ac_cv_header_pth_h" = xyes; then : 14574 cat >>confdefs.h <<_ACEOF 14575#define HAVE_PTH_H 1 14576_ACEOF 14577 14578fi 14579 14580done 14581 14582 14583 if test $ac_cv_header_pth_h = yes ; then 14584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 14585$as_echo_n "checking for pth_version in -lpth... " >&6; } 14586if ${ac_cv_lib_pth_pth_version+:} false; then : 14587 $as_echo_n "(cached) " >&6 14588else 14589 ac_check_lib_save_LIBS=$LIBS 14590LIBS="-lpth $LIBS" 14591cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14592/* end confdefs.h. */ 14593 14594/* Override any GCC internal prototype to avoid an error. 14595 Use char because int might match the return type of a GCC 14596 builtin and then its argument prototype would still apply. */ 14597#ifdef __cplusplus 14598extern "C" 14599#endif 14600char pth_version (); 14601int 14602main () 14603{ 14604return pth_version (); 14605 ; 14606 return 0; 14607} 14608_ACEOF 14609if ac_fn_c_try_link "$LINENO"; then : 14610 ac_cv_lib_pth_pth_version=yes 14611else 14612 ac_cv_lib_pth_pth_version=no 14613fi 14614rm -f core conftest.err conftest.$ac_objext \ 14615 conftest$ac_exeext conftest.$ac_ext 14616LIBS=$ac_check_lib_save_LIBS 14617fi 14618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 14619$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 14620if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 14621 have_pth=yes 14622else 14623 have_pth=no 14624fi 14625 14626 14627 if test $have_pth = yes ; then 14628 14629$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 14630 14631 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 14632 ol_link_threads=pth 14633 ol_with_threads=found 14634 14635 if test x$ol_with_yielding_select = xauto ; then 14636 ol_with_yielding_select=yes 14637 fi 14638 fi 14639 fi 14640 ;; 14641esac 14642 14643case $ol_with_threads in auto | yes | lwp) 14644 14645 for ac_header in thread.h synch.h 14646do : 14647 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14648ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14649if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14650 cat >>confdefs.h <<_ACEOF 14651#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14652_ACEOF 14653 14654fi 14655 14656done 14657 14658 if test $ac_cv_header_thread_h = yes && 14659 test $ac_cv_header_synch_h = yes ; then 14660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 14661$as_echo_n "checking for thr_create in -lthread... " >&6; } 14662if ${ac_cv_lib_thread_thr_create+:} false; then : 14663 $as_echo_n "(cached) " >&6 14664else 14665 ac_check_lib_save_LIBS=$LIBS 14666LIBS="-lthread $LIBS" 14667cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14668/* end confdefs.h. */ 14669 14670/* Override any GCC internal prototype to avoid an error. 14671 Use char because int might match the return type of a GCC 14672 builtin and then its argument prototype would still apply. */ 14673#ifdef __cplusplus 14674extern "C" 14675#endif 14676char thr_create (); 14677int 14678main () 14679{ 14680return thr_create (); 14681 ; 14682 return 0; 14683} 14684_ACEOF 14685if ac_fn_c_try_link "$LINENO"; then : 14686 ac_cv_lib_thread_thr_create=yes 14687else 14688 ac_cv_lib_thread_thr_create=no 14689fi 14690rm -f core conftest.err conftest.$ac_objext \ 14691 conftest$ac_exeext conftest.$ac_ext 14692LIBS=$ac_check_lib_save_LIBS 14693fi 14694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 14695$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 14696if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 14697 have_thr=yes 14698else 14699 have_thr=no 14700fi 14701 14702 14703 if test $have_thr = yes ; then 14704 14705$as_echo "#define HAVE_THR 1" >>confdefs.h 14706 14707 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 14708 ol_link_threads=thr 14709 14710 if test x$ol_with_yielding_select = xauto ; then 14711 ol_with_yielding_select=yes 14712 fi 14713 14714 for ac_func in \ 14715 thr_setconcurrency \ 14716 thr_getconcurrency \ 14717 14718do : 14719 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14720ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14721if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14722 cat >>confdefs.h <<_ACEOF 14723#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14724_ACEOF 14725 14726fi 14727done 14728 14729 fi 14730 fi 14731 14732 for ac_header in lwp/lwp.h 14733do : 14734 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14735if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14736 cat >>confdefs.h <<_ACEOF 14737#define HAVE_LWP_LWP_H 1 14738_ACEOF 14739 14740fi 14741 14742done 14743 14744 if test $ac_cv_header_lwp_lwp_h = yes ; then 14745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 14746$as_echo_n "checking for lwp_create in -llwp... " >&6; } 14747if ${ac_cv_lib_lwp_lwp_create+:} false; then : 14748 $as_echo_n "(cached) " >&6 14749else 14750 ac_check_lib_save_LIBS=$LIBS 14751LIBS="-llwp $LIBS" 14752cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14753/* end confdefs.h. */ 14754 14755/* Override any GCC internal prototype to avoid an error. 14756 Use char because int might match the return type of a GCC 14757 builtin and then its argument prototype would still apply. */ 14758#ifdef __cplusplus 14759extern "C" 14760#endif 14761char lwp_create (); 14762int 14763main () 14764{ 14765return lwp_create (); 14766 ; 14767 return 0; 14768} 14769_ACEOF 14770if ac_fn_c_try_link "$LINENO"; then : 14771 ac_cv_lib_lwp_lwp_create=yes 14772else 14773 ac_cv_lib_lwp_lwp_create=no 14774fi 14775rm -f core conftest.err conftest.$ac_objext \ 14776 conftest$ac_exeext conftest.$ac_ext 14777LIBS=$ac_check_lib_save_LIBS 14778fi 14779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 14780$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 14781if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 14782 have_lwp=yes 14783else 14784 have_lwp=no 14785fi 14786 14787 14788 if test $have_lwp = yes ; then 14789 14790$as_echo "#define HAVE_LWP 1" >>confdefs.h 14791 14792 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 14793 ol_link_threads=lwp 14794 14795 if test x$ol_with_yielding_select = xauto ; then 14796 ol_with_yielding_select=no 14797 fi 14798 fi 14799 fi 14800 ;; 14801esac 14802 14803if test $ol_with_yielding_select = yes ; then 14804 14805$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 14806 14807fi 14808 14809if test $ol_with_threads = manual ; then 14810 ol_link_threads=yes 14811 14812 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 14813$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 14814 14815 for ac_header in pthread.h sched.h 14816do : 14817 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14818ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14819if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14820 cat >>confdefs.h <<_ACEOF 14821#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14822_ACEOF 14823 14824fi 14825 14826done 14827 14828 for ac_func in sched_yield pthread_yield 14829do : 14830 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14831ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14832if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14833 cat >>confdefs.h <<_ACEOF 14834#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14835_ACEOF 14836 14837fi 14838done 14839 14840 14841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 14842$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 14843if ${ol_cv_header_linux_threads+:} false; then : 14844 $as_echo_n "(cached) " >&6 14845else 14846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14847/* end confdefs.h. */ 14848#include <pthread.h> 14849_ACEOF 14850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14851 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 14852 ol_cv_header_linux_threads=yes 14853else 14854 ol_cv_header_linux_threads=no 14855fi 14856rm -f conftest* 14857 14858 14859fi 14860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 14861$as_echo "$ol_cv_header_linux_threads" >&6; } 14862 if test $ol_cv_header_linux_threads = yes; then 14863 14864$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 14865 14866 fi 14867 14868 14869 for ac_header in mach/cthreads.h 14870do : 14871 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 14872if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 14873 cat >>confdefs.h <<_ACEOF 14874#define HAVE_MACH_CTHREADS_H 1 14875_ACEOF 14876 14877fi 14878 14879done 14880 14881 for ac_header in lwp/lwp.h 14882do : 14883 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14884if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14885 cat >>confdefs.h <<_ACEOF 14886#define HAVE_LWP_LWP_H 1 14887_ACEOF 14888 14889fi 14890 14891done 14892 14893 for ac_header in thread.h synch.h 14894do : 14895 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14896ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14897if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14898 cat >>confdefs.h <<_ACEOF 14899#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14900_ACEOF 14901 14902fi 14903 14904done 14905 14906fi 14907 14908if test $ol_link_threads != no && test $ol_link_threads != nt ; then 14909 14910$as_echo "#define REENTRANT 1" >>confdefs.h 14911 14912 14913$as_echo "#define _REENTRANT 1" >>confdefs.h 14914 14915 14916$as_echo "#define THREAD_SAFE 1" >>confdefs.h 14917 14918 14919$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 14920 14921 14922$as_echo "#define THREADSAFE 1" >>confdefs.h 14923 14924 14925$as_echo "#define _THREADSAFE 1" >>confdefs.h 14926 14927 14928$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 14929 14930 14931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 14932$as_echo_n "checking for thread specific errno... " >&6; } 14933if ${ol_cv_errno_thread_specific+:} false; then : 14934 $as_echo_n "(cached) " >&6 14935else 14936 14937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14938/* end confdefs.h. */ 14939#include <errno.h> 14940int 14941main () 14942{ 14943errno = 0; 14944 ; 14945 return 0; 14946} 14947_ACEOF 14948if ac_fn_c_try_link "$LINENO"; then : 14949 ol_cv_errno_thread_specific=yes 14950else 14951 ol_cv_errno_thread_specific=no 14952fi 14953rm -f core conftest.err conftest.$ac_objext \ 14954 conftest$ac_exeext conftest.$ac_ext 14955 14956fi 14957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 14958$as_echo "$ol_cv_errno_thread_specific" >&6; } 14959 14960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 14961$as_echo_n "checking for thread specific h_errno... " >&6; } 14962if ${ol_cv_h_errno_thread_specific+:} false; then : 14963 $as_echo_n "(cached) " >&6 14964else 14965 14966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14967/* end confdefs.h. */ 14968#include <netdb.h> 14969int 14970main () 14971{ 14972h_errno = 0; 14973 ; 14974 return 0; 14975} 14976_ACEOF 14977if ac_fn_c_try_link "$LINENO"; then : 14978 ol_cv_h_errno_thread_specific=yes 14979else 14980 ol_cv_h_errno_thread_specific=no 14981fi 14982rm -f core conftest.err conftest.$ac_objext \ 14983 conftest$ac_exeext conftest.$ac_ext 14984 14985fi 14986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14987$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14988 14989 if test $ol_cv_errno_thread_specific != yes || 14990 test $ol_cv_h_errno_thread_specific != yes ; then 14991 LIBS="$LTHREAD_LIBS $LIBS" 14992 LTHREAD_LIBS="" 14993 fi 14994 14995fi 14996 14997if test $ol_link_threads = no ; then 14998 if test $ol_with_threads = yes ; then 14999 as_fn_error $? "no suitable thread support" "$LINENO" 5 15000 fi 15001 15002 if test $ol_with_threads = auto ; then 15003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 15004$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 15005 ol_with_threads=no 15006 fi 15007 15008 15009$as_echo "#define NO_THREADS 1" >>confdefs.h 15010 15011 LTHREAD_LIBS="" 15012 BUILD_THREAD=no 15013else 15014 BUILD_THREAD=yes 15015fi 15016 15017if test $ol_link_threads != no ; then 15018 15019$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 15020 15021fi 15022 15023# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 15024case "$ol_with_threads" in 15025 no) 15026 ol_pthread_ok=no 15027 15028 ;; 15029 *) 15030 ol_found_pthreads=yes 15031 ;; 15032esac 15033 15034ac_ext=c 15035ac_cpp='$CPP $CPPFLAGS' 15036ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15037ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15038ac_compiler_gnu=$ac_cv_c_compiler_gnu 15039 15040 15041 15042 15043 15044 15045 case "$ol_found_pthreads" in 15046 yes) 15047 saved_LIBS="$LIBS" 15048 LIBS="$LTHREAD_LIBS $LIBS" 15049 saved_CFLAGS="$CFLAGS" 15050 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15051 for ac_func in sem_timedwait 15052do : 15053 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 15054if test "x$ac_cv_func_sem_timedwait" = xyes; then : 15055 cat >>confdefs.h <<_ACEOF 15056#define HAVE_SEM_TIMEDWAIT 1 15057_ACEOF 15058 15059fi 15060done 15061 15062 LIBS="$saved_LIBS" 15063 { saved_LIBS=; unset saved_LIBS;} 15064 CFLAGS="$saved_CFLAGS" 15065 { saved_CFLAGS=; unset saved_CFLAGS;} 15066 case "$ac_cv_func_sem_timedwait" in 15067 yes) 15068 PTHREAD_LIBS="$LTHREAD_LIBS" 15069 have_pthreads=yes 15070 esac 15071 esac 15072esac 15073 15074case "$have_pthreads" in 15075 yes) 15076 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 15077 saved_LIBS="$LIBS" 15078 LIBS="$LTHREAD_LIBS $LIBS" 15079 saved_CFLAGS="$CFLAGS" 15080 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15081 # The cast to long int works around a bug in the HP C Compiler 15082# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15083# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15084# This bug is HP SR number 8606223364. 15085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 15086$as_echo_n "checking size of pthread_t... " >&6; } 15087if ${ac_cv_sizeof_pthread_t+:} false; then : 15088 $as_echo_n "(cached) " >&6 15089else 15090 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 15091 $ac_includes_default 15092 #include <pthread.h> 15093 15094 15095"; then : 15096 15097else 15098 if test "$ac_cv_type_pthread_t" = yes; then 15099 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15100$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15101as_fn_error 77 "cannot compute sizeof (pthread_t) 15102See \`config.log' for more details" "$LINENO" 5; } 15103 else 15104 ac_cv_sizeof_pthread_t=0 15105 fi 15106fi 15107 15108fi 15109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 15110$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 15111 15112 15113 15114cat >>confdefs.h <<_ACEOF 15115#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 15116_ACEOF 15117 15118 15119 LIBISC_PTHREADS_NOTHREADS=pthreads 15120 15121$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 15122 15123 # 15124 # We'd like to use sigwait() too 15125 # 15126 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 15127if test "x$ac_cv_func_sigwait" = xyes; then : 15128 have_sigwait=yes 15129else 15130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 15131$as_echo_n "checking for sigwait in -lc... " >&6; } 15132if ${ac_cv_lib_c_sigwait+:} false; then : 15133 $as_echo_n "(cached) " >&6 15134else 15135 ac_check_lib_save_LIBS=$LIBS 15136LIBS="-lc $LIBS" 15137cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15138/* end confdefs.h. */ 15139 15140/* Override any GCC internal prototype to avoid an error. 15141 Use char because int might match the return type of a GCC 15142 builtin and then its argument prototype would still apply. */ 15143#ifdef __cplusplus 15144extern "C" 15145#endif 15146char sigwait (); 15147int 15148main () 15149{ 15150return sigwait (); 15151 ; 15152 return 0; 15153} 15154_ACEOF 15155if ac_fn_c_try_link "$LINENO"; then : 15156 ac_cv_lib_c_sigwait=yes 15157else 15158 ac_cv_lib_c_sigwait=no 15159fi 15160rm -f core conftest.err conftest.$ac_objext \ 15161 conftest$ac_exeext conftest.$ac_ext 15162LIBS=$ac_check_lib_save_LIBS 15163fi 15164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 15165$as_echo "$ac_cv_lib_c_sigwait" >&6; } 15166if test "x$ac_cv_lib_c_sigwait" = xyes; then : 15167 have_sigwait=yes 15168else 15169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 15170$as_echo_n "checking for sigwait in -lpthread... " >&6; } 15171if ${ac_cv_lib_pthread_sigwait+:} false; then : 15172 $as_echo_n "(cached) " >&6 15173else 15174 ac_check_lib_save_LIBS=$LIBS 15175LIBS="-lpthread $LIBS" 15176cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15177/* end confdefs.h. */ 15178 15179/* Override any GCC internal prototype to avoid an error. 15180 Use char because int might match the return type of a GCC 15181 builtin and then its argument prototype would still apply. */ 15182#ifdef __cplusplus 15183extern "C" 15184#endif 15185char sigwait (); 15186int 15187main () 15188{ 15189return sigwait (); 15190 ; 15191 return 0; 15192} 15193_ACEOF 15194if ac_fn_c_try_link "$LINENO"; then : 15195 ac_cv_lib_pthread_sigwait=yes 15196else 15197 ac_cv_lib_pthread_sigwait=no 15198fi 15199rm -f core conftest.err conftest.$ac_objext \ 15200 conftest$ac_exeext conftest.$ac_ext 15201LIBS=$ac_check_lib_save_LIBS 15202fi 15203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 15204$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 15205if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 15206 have_sigwait=yes 15207else 15208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 15209$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 15210if ${ac_cv_lib_pthread__Psigwait+:} false; then : 15211 $as_echo_n "(cached) " >&6 15212else 15213 ac_check_lib_save_LIBS=$LIBS 15214LIBS="-lpthread $LIBS" 15215cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15216/* end confdefs.h. */ 15217 15218/* Override any GCC internal prototype to avoid an error. 15219 Use char because int might match the return type of a GCC 15220 builtin and then its argument prototype would still apply. */ 15221#ifdef __cplusplus 15222extern "C" 15223#endif 15224char _Psigwait (); 15225int 15226main () 15227{ 15228return _Psigwait (); 15229 ; 15230 return 0; 15231} 15232_ACEOF 15233if ac_fn_c_try_link "$LINENO"; then : 15234 ac_cv_lib_pthread__Psigwait=yes 15235else 15236 ac_cv_lib_pthread__Psigwait=no 15237fi 15238rm -f core conftest.err conftest.$ac_objext \ 15239 conftest$ac_exeext conftest.$ac_ext 15240LIBS=$ac_check_lib_save_LIBS 15241fi 15242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 15243$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 15244if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 15245 have_sigwait=yes 15246else 15247 have_sigwait=no 15248 15249fi 15250 15251 15252fi 15253 15254 15255fi 15256 15257 15258fi 15259 15260 case "$host:$have_sigwait" in 15261 *-freebsd*:no) 15262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 15263$as_echo_n "checking for sigwait in -lc_r... " >&6; } 15264if ${ac_cv_lib_c_r_sigwait+:} false; then : 15265 $as_echo_n "(cached) " >&6 15266else 15267 ac_check_lib_save_LIBS=$LIBS 15268LIBS="-lc_r $LIBS" 15269cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15270/* end confdefs.h. */ 15271 15272/* Override any GCC internal prototype to avoid an error. 15273 Use char because int might match the return type of a GCC 15274 builtin and then its argument prototype would still apply. */ 15275#ifdef __cplusplus 15276extern "C" 15277#endif 15278char sigwait (); 15279int 15280main () 15281{ 15282return sigwait (); 15283 ; 15284 return 0; 15285} 15286_ACEOF 15287if ac_fn_c_try_link "$LINENO"; then : 15288 ac_cv_lib_c_r_sigwait=yes 15289else 15290 ac_cv_lib_c_r_sigwait=no 15291fi 15292rm -f core conftest.err conftest.$ac_objext \ 15293 conftest$ac_exeext conftest.$ac_ext 15294LIBS=$ac_check_lib_save_LIBS 15295fi 15296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 15297$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 15298if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 15299 have_sigwait=yes 15300 15301fi 15302 15303 esac 15304 case "$have_sigwait" in 15305 yes) 15306 ac_cv_func_sigwait=yes 15307 15308$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 15309 15310 esac 15311 15312 for ac_func in pthread_attr_getstacksize 15313do : 15314 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 15315if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 15316 cat >>confdefs.h <<_ACEOF 15317#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 15318_ACEOF 15319 15320fi 15321done 15322 15323 for ac_func in pthread_attr_setstacksize sysconf 15324do : 15325 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15326ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15327if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15328 cat >>confdefs.h <<_ACEOF 15329#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15330_ACEOF 15331 15332fi 15333done 15334 15335 15336 case "$host" in 15337 *-freebsd5.[012]|*-freebsd5.[012].*) 15338 ;; 15339 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 15340 15341$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 15342 15343 ;; 15344 *-bsdi3.*|*-bsdi4.0*) 15345 15346$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 15347 15348 ;; 15349 *-linux*) 15350 15351$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 15352 15353 ;; 15354 *-solaris*) 15355 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 15356 15357 for ac_func in pthread_setconcurrency 15358do : 15359 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 15360if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 15361 cat >>confdefs.h <<_ACEOF 15362#define HAVE_PTHREAD_SETCONCURRENCY 1 15363_ACEOF 15364 15365fi 15366done 15367 15368 case "$ac_cv_func_pthread_setconcurrency" in 15369 yes) 15370 15371$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 15372 15373 esac 15374 ;; 15375 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 15376 15377$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 15378 15379 ;; 15380 esac 15381 hack_shutup_pthreadonceinit=no 15382 case "$host" in 15383 *-aix5.[123].*) 15384 hack_shutup_pthreadonceinit=yes 15385 ;; 15386 *-solaris2.[89]) 15387 hack_shutup_pthreadonceinit=yes 15388 ;; 15389 *-solaris2.1[0-9]) 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 15391$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 15392if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 15393 $as_echo_n "(cached) " >&6 15394else 15395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15396/* end confdefs.h. */ 15397 15398 #include <pthread.h> 15399 15400int 15401main () 15402{ 15403 15404 static pthread_once_t once_test = 15405 PTHREAD_ONCE_INIT; 15406 15407 15408 ; 15409 return 0; 15410} 15411_ACEOF 15412if ac_fn_c_try_compile "$LINENO"; then : 15413 ntp_cv_braces_around_pthread_once_init=no 15414else 15415 ntp_cv_braces_around_pthread_once_init=yes 15416 15417fi 15418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15419 15420fi 15421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 15422$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 15423 case "$ntp_cv_braces_around_pthread_once_init" in 15424 yes) 15425 hack_shutup_pthreadonceinit=yes 15426 esac 15427 ;; 15428 esac 15429 case "$hack_shutup_pthreadonceinit" in 15430 yes) 15431 15432$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 15433 15434 esac 15435 LIBS="$saved_LIBS" 15436 { saved_LIBS=; unset saved_LIBS;} 15437 CFLAGS="$saved_CFLAGS" 15438 { saved_CFLAGS=; unset saved_CFLAGS;} 15439 ;; 15440 *) 15441 LIBISC_PTHREADS_NOTHREADS=nothreads 15442 ;; 15443esac 15444 15445 if test "$have_pthreads" != "no"; then 15446 PTHREADS_TRUE= 15447 PTHREADS_FALSE='#' 15448else 15449 PTHREADS_TRUE='#' 15450 PTHREADS_FALSE= 15451fi 15452 15453 15454 15455 15456 15457 15458 15459case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 15460 no:yes) 15461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 15462$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 15463if ${ntp_cv_vsnprintf_percent_m+:} false; then : 15464 $as_echo_n "(cached) " >&6 15465else 15466 if test "$cross_compiling" = yes; then : 15467 ntp_cv_vsnprintf_percent_m=no 15468 15469else 15470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15471/* end confdefs.h. */ 15472 15473 #include <stdarg.h> 15474 #include <errno.h> 15475 #include <stdio.h> 15476 #include <string.h> 15477 15478 int call_vsnprintf( 15479 char * dst, 15480 size_t sz, 15481 const char *fmt, 15482 ... 15483 ); 15484 15485 int call_vsnprintf( 15486 char * dst, 15487 size_t sz, 15488 const char *fmt, 15489 ... 15490 ) 15491 { 15492 va_list ap; 15493 int rc; 15494 15495 va_start(ap, fmt); 15496 rc = vsnprintf(dst, sz, fmt, ap); 15497 va_end(ap); 15498 15499 return rc; 15500 } 15501 15502int 15503main () 15504{ 15505 15506 char sbuf[512]; 15507 char pbuf[512]; 15508 int slen; 15509 15510 strcpy(sbuf, strerror(ENOENT)); 15511 errno = ENOENT; 15512 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 15513 "wrong"); 15514 return strcmp(sbuf, pbuf); 15515 15516 15517 ; 15518 return 0; 15519} 15520_ACEOF 15521if ac_fn_c_try_run "$LINENO"; then : 15522 ntp_cv_vsnprintf_percent_m=yes 15523else 15524 ntp_cv_vsnprintf_percent_m=no 15525fi 15526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15527 conftest.$ac_objext conftest.beam conftest.$ac_ext 15528fi 15529 15530 15531fi 15532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 15533$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 15534 case "$ntp_cv_vsnprintf_percent_m" in 15535 yes) 15536 15537$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 15538 15539 esac 15540esac 15541 15542for ac_header in sys/clockctl.h 15543do : 15544 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 15545if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 15546 cat >>confdefs.h <<_ACEOF 15547#define HAVE_SYS_CLOCKCTL_H 1 15548_ACEOF 15549 15550fi 15551 15552done 15553 15554 15555# Check whether --enable-clockctl was given. 15556if test "${enable_clockctl+set}" = set; then : 15557 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 15558else 15559 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 15560 15561fi 15562 15563 15564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 15565$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 15566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 15567$as_echo "$ntp_use_dev_clockctl" >&6; } 15568 15569 15570for ac_header in sys/capability.h sys/prctl.h 15571do : 15572 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15573ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15574if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15575 cat >>confdefs.h <<_ACEOF 15576#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15577_ACEOF 15578 15579fi 15580 15581done 15582 15583 15584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 15585$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 15586 15587case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 15588 yesyes) 15589 case "$host" in 15590 mips-sgi-irix*) 15591 ntp_have_linuxcaps=no 15592 ;; 15593 *) ntp_have_linuxcaps=yes 15594 ;; 15595 esac 15596 ;; 15597 *) 15598 ntp_have_linuxcaps=no 15599 ;; 15600esac 15601 15602# Check whether --enable-linuxcaps was given. 15603if test "${enable_linuxcaps+set}" = set; then : 15604 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 15605 15606fi 15607 15608 15609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 15610$as_echo "$ntp_have_linuxcaps" >&6; } 15611 15612case "$ntp_have_linuxcaps" in 15613 yes) 15614 15615$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 15616 15617 LIBS="$LIBS -lcap" 15618 ;; 15619esac 15620 15621 15622for ac_header in priv.h 15623do : 15624 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 15625if test "x$ac_cv_header_priv_h" = xyes; then : 15626 cat >>confdefs.h <<_ACEOF 15627#define HAVE_PRIV_H 1 15628_ACEOF 15629 15630fi 15631 15632done 15633 15634 15635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 15636$as_echo_n "checking if we have solaris privileges... " >&6; } 15637 15638case "$ac_cv_header_priv_h" in 15639 yes) 15640 case "$host" in 15641 *-solaris*) 15642 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 15643if test "x$ac_cv_func_setppriv" = xyes; then : 15644 ntp_have_solarisprivs=yes 15645else 15646 ntp_have_solarisprivs=no 15647 15648fi 15649 15650 ;; 15651 esac 15652esac 15653 15654# Check whether --enable-solarisprivs was given. 15655if test "${enable_solarisprivs+set}" = set; then : 15656 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 15657 15658fi 15659 15660 15661 15662case "$ntp_have_solarisprivs" in 15663 yes) 15664 15665$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 15666 15667esac 15668 15669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 15670$as_echo "$ntp_have_solarisprivs" >&6; } 15671 15672case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 15673 *yes*) 15674 15675$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 15676 15677esac 15678 15679case "$host" in 15680 *-*-darwin*) 15681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 15682$as_echo_n "checking for library containing res_9_init... " >&6; } 15683if ${ac_cv_search_res_9_init+:} false; then : 15684 $as_echo_n "(cached) " >&6 15685else 15686 ac_func_search_save_LIBS=$LIBS 15687cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15688/* end confdefs.h. */ 15689 15690/* Override any GCC internal prototype to avoid an error. 15691 Use char because int might match the return type of a GCC 15692 builtin and then its argument prototype would still apply. */ 15693#ifdef __cplusplus 15694extern "C" 15695#endif 15696char res_9_init (); 15697int 15698main () 15699{ 15700return res_9_init (); 15701 ; 15702 return 0; 15703} 15704_ACEOF 15705for ac_lib in '' resolv; do 15706 if test -z "$ac_lib"; then 15707 ac_res="none required" 15708 else 15709 ac_res=-l$ac_lib 15710 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15711 fi 15712 if ac_fn_c_try_link "$LINENO"; then : 15713 ac_cv_search_res_9_init=$ac_res 15714fi 15715rm -f core conftest.err conftest.$ac_objext \ 15716 conftest$ac_exeext 15717 if ${ac_cv_search_res_9_init+:} false; then : 15718 break 15719fi 15720done 15721if ${ac_cv_search_res_9_init+:} false; then : 15722 15723else 15724 ac_cv_search_res_9_init=no 15725fi 15726rm conftest.$ac_ext 15727LIBS=$ac_func_search_save_LIBS 15728fi 15729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 15730$as_echo "$ac_cv_search_res_9_init" >&6; } 15731ac_res=$ac_cv_search_res_9_init 15732if test "$ac_res" != no; then : 15733 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15734 15735fi 15736 15737 ;; 15738 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 15739$as_echo_n "checking for library containing res_init... " >&6; } 15740if ${ac_cv_search_res_init+:} false; then : 15741 $as_echo_n "(cached) " >&6 15742else 15743 ac_func_search_save_LIBS=$LIBS 15744cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15745/* end confdefs.h. */ 15746 15747/* Override any GCC internal prototype to avoid an error. 15748 Use char because int might match the return type of a GCC 15749 builtin and then its argument prototype would still apply. */ 15750#ifdef __cplusplus 15751extern "C" 15752#endif 15753char res_init (); 15754int 15755main () 15756{ 15757return res_init (); 15758 ; 15759 return 0; 15760} 15761_ACEOF 15762for ac_lib in '' resolv; do 15763 if test -z "$ac_lib"; then 15764 ac_res="none required" 15765 else 15766 ac_res=-l$ac_lib 15767 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15768 fi 15769 if ac_fn_c_try_link "$LINENO"; then : 15770 ac_cv_search_res_init=$ac_res 15771fi 15772rm -f core conftest.err conftest.$ac_objext \ 15773 conftest$ac_exeext 15774 if ${ac_cv_search_res_init+:} false; then : 15775 break 15776fi 15777done 15778if ${ac_cv_search_res_init+:} false; then : 15779 15780else 15781 ac_cv_search_res_init=no 15782fi 15783rm conftest.$ac_ext 15784LIBS=$ac_func_search_save_LIBS 15785fi 15786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 15787$as_echo "$ac_cv_search_res_init" >&6; } 15788ac_res=$ac_cv_search_res_init 15789if test "$ac_res" != no; then : 15790 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15791 15792fi 15793 15794 ;; 15795esac 15796for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 15797do : 15798 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15799ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 15800# include <sys/types.h> 15801#endif 15802#ifdef HAVE_NETINET_IN_H 15803# include <netinet/in.h> /* inet_ functions / structs */ 15804#endif 15805#ifdef HAVE_ARPA_NAMESER_H 15806# include <arpa/nameser.h> /* DNS HEADER struct */ 15807#endif 15808#ifdef HAVE_NETDB_H 15809# include <netdb.h> 15810#endif 15811" 15812if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15813 cat >>confdefs.h <<_ACEOF 15814#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15815_ACEOF 15816 15817fi 15818 15819done 15820 15821 15822#HMS: Why do we do this check so "early"? 15823for ac_func in res_init 15824do : 15825 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 15826if test "x$ac_cv_func_res_init" = xyes; then : 15827 cat >>confdefs.h <<_ACEOF 15828#define HAVE_RES_INIT 1 15829_ACEOF 15830 15831else 15832 for ac_func in __res_init 15833do : 15834 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 15835if test "x$ac_cv_func___res_init" = xyes; then : 15836 cat >>confdefs.h <<_ACEOF 15837#define HAVE___RES_INIT 1 15838_ACEOF 15839 15840fi 15841done 15842 15843fi 15844done 15845 15846 15847# We also need -lsocket, but we have tested for that already. 15848ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 15849if test "x$ac_cv_func_inet_ntop" = xyes; then : 15850 15851else 15852 15853$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 15854 15855fi 15856 15857ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 15858if test "x$ac_cv_func_inet_pton" = xyes; then : 15859 15860else 15861 15862$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 15863 15864fi 15865 15866 15867ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15868if test "x$ac_cv_type_uintptr_t" = xyes; then : 15869 15870cat >>confdefs.h <<_ACEOF 15871#define HAVE_UINTPTR_T 1 15872_ACEOF 15873 15874 15875fi 15876ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 15877if test "x$ac_cv_type_int32" = xyes; then : 15878 15879cat >>confdefs.h <<_ACEOF 15880#define HAVE_INT32 1 15881_ACEOF 15882 15883 15884fi 15885ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 15886if test "x$ac_cv_type_u_int32" = xyes; then : 15887 15888cat >>confdefs.h <<_ACEOF 15889#define HAVE_U_INT32 1 15890_ACEOF 15891 15892 15893fi 15894 15895 15896 15897 15898case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 15899 no::yes) 15900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 15901$as_echo_n "checking for int32 with DNS headers included... " >&6; } 15902if ${ntp_cv_type_int32_with_dns+:} false; then : 15903 $as_echo_n "(cached) " >&6 15904else 15905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15906/* end confdefs.h. */ 15907 15908 #ifdef HAVE_ARPA_NAMESER_H 15909 # include <arpa/nameser.h> 15910 #endif 15911 #include <resolv.h> 15912 15913int 15914main () 15915{ 15916 15917 size_t cb = sizeof(int32); 15918 15919 15920 ; 15921 return 0; 15922} 15923_ACEOF 15924if ac_fn_c_try_compile "$LINENO"; then : 15925 ntp_cv_type_int32_with_dns=yes 15926else 15927 ntp_cv_type_int32_with_dns=no 15928 15929fi 15930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15931 15932fi 15933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15934$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15935 case "$ntp_cv_type_int32_with_dns" in 15936 yes) 15937 15938$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15939 15940 esac 15941esac 15942 15943case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15944 no::yes) 15945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15946$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15947if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15948 $as_echo_n "(cached) " >&6 15949else 15950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15951/* end confdefs.h. */ 15952 15953 #ifdef HAVE_ARPA_NAMESER_H 15954 # include <arpa/nameser.h> 15955 #endif 15956 #include <resolv.h> 15957 15958int 15959main () 15960{ 15961 15962 size_t cb = sizeof(u_int32); 15963 15964 15965 ; 15966 return 0; 15967} 15968_ACEOF 15969if ac_fn_c_try_compile "$LINENO"; then : 15970 ntp_cv_type_u_int32_with_dns=yes 15971else 15972 ntp_cv_type_u_int32_with_dns=no 15973 15974fi 15975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15976 15977fi 15978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15979$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15980 case "$ntp_cv_type_u_int32_with_dns" in 15981 yes) 15982 15983$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15984 15985 esac 15986esac 15987 15988for ac_header in sys/timepps.h 15989do : 15990 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15991 #ifdef HAVE_SYS_TIME_H 15992 # include <sys/time.h> 15993 #endif 15994 #ifdef HAVE_ERRNO_H 15995 # include <errno.h> 15996 #endif 15997 15998 15999" 16000if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 16001 cat >>confdefs.h <<_ACEOF 16002#define HAVE_SYS_TIMEPPS_H 1 16003_ACEOF 16004 16005fi 16006 16007done 16008 16009 16010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 16011$as_echo_n "checking for struct timespec... " >&6; } 16012if ${ntp_cv_struct_timespec+:} false; then : 16013 $as_echo_n "(cached) " >&6 16014else 16015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16016/* end confdefs.h. */ 16017 16018 #include <sys/time.h> 16019 /* Under SunOS, timespec is in sys/timepps.h, 16020 which needs errno.h and FRAC */ 16021 #ifdef HAVE_ERRNO_H 16022 # include <errno.h> 16023 #endif 16024 #ifdef HAVE_SYS_TIMEPPS_H 16025 # define FRAC 4294967296 16026 # include <sys/timepps.h> 16027 #endif 16028 16029int 16030main () 16031{ 16032 16033 struct timespec n; 16034 16035 16036 ; 16037 return 0; 16038} 16039_ACEOF 16040if ac_fn_c_try_compile "$LINENO"; then : 16041 ntp_cv_struct_timespec=yes 16042else 16043 ntp_cv_struct_timespec=no 16044 16045fi 16046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16047 16048fi 16049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 16050$as_echo "$ntp_cv_struct_timespec" >&6; } 16051case "$ntp_cv_struct_timespec" in 16052 yes) 16053 16054$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 16055 16056esac 16057 16058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 16059$as_echo_n "checking for struct ntptimeval... " >&6; } 16060if ${ntp_cv_struct_ntptimeval+:} false; then : 16061 $as_echo_n "(cached) " >&6 16062else 16063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16064/* end confdefs.h. */ 16065 16066 #include <sys/time.h> 16067 #include <sys/timex.h> 16068 16069int 16070main () 16071{ 16072 16073 struct ntptimeval n; 16074 16075 16076 ; 16077 return 0; 16078} 16079_ACEOF 16080if ac_fn_c_try_compile "$LINENO"; then : 16081 ntp_cv_struct_ntptimeval=yes 16082else 16083 ntp_cv_struct_ntptimeval=no 16084 16085fi 16086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16087 16088fi 16089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 16090$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 16091case "$ntp_cv_struct_ntptimeval" in 16092 yes) 16093 16094$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 16095 16096esac 16097 16098for ac_header in md5.h 16099do : 16100 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 16101 #ifdef HAVE_SYS_TYPES_H 16102 # include <sys/types.h> 16103 #endif 16104 16105 16106" 16107if test "x$ac_cv_header_md5_h" = xyes; then : 16108 cat >>confdefs.h <<_ACEOF 16109#define HAVE_MD5_H 1 16110_ACEOF 16111 16112fi 16113 16114done 16115 16116 16117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 16118$as_echo_n "checking for library containing MD5Init... " >&6; } 16119if ${ac_cv_search_MD5Init+:} false; then : 16120 $as_echo_n "(cached) " >&6 16121else 16122 ac_func_search_save_LIBS=$LIBS 16123cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16124/* end confdefs.h. */ 16125 16126/* Override any GCC internal prototype to avoid an error. 16127 Use char because int might match the return type of a GCC 16128 builtin and then its argument prototype would still apply. */ 16129#ifdef __cplusplus 16130extern "C" 16131#endif 16132char MD5Init (); 16133int 16134main () 16135{ 16136return MD5Init (); 16137 ; 16138 return 0; 16139} 16140_ACEOF 16141for ac_lib in '' md5 md; do 16142 if test -z "$ac_lib"; then 16143 ac_res="none required" 16144 else 16145 ac_res=-l$ac_lib 16146 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16147 fi 16148 if ac_fn_c_try_link "$LINENO"; then : 16149 ac_cv_search_MD5Init=$ac_res 16150fi 16151rm -f core conftest.err conftest.$ac_objext \ 16152 conftest$ac_exeext 16153 if ${ac_cv_search_MD5Init+:} false; then : 16154 break 16155fi 16156done 16157if ${ac_cv_search_MD5Init+:} false; then : 16158 16159else 16160 ac_cv_search_MD5Init=no 16161fi 16162rm conftest.$ac_ext 16163LIBS=$ac_func_search_save_LIBS 16164fi 16165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 16166$as_echo "$ac_cv_search_MD5Init" >&6; } 16167ac_res=$ac_cv_search_MD5Init 16168if test "$ac_res" != no; then : 16169 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16170 16171fi 16172 16173for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 16174do : 16175 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16176ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16177if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16178 cat >>confdefs.h <<_ACEOF 16179#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16180_ACEOF 16181 16182fi 16183done 16184 16185 16186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 16187$as_echo_n "checking for SIGIO... " >&6; } 16188if ${ntp_cv_hdr_def_sigio+:} false; then : 16189 $as_echo_n "(cached) " >&6 16190else 16191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16192/* end confdefs.h. */ 16193 16194 #include <signal.h> 16195 16196 #ifndef SIGIO 16197 # error 16198 #endif 16199 16200_ACEOF 16201if ac_fn_c_try_cpp "$LINENO"; then : 16202 ntp_cv_hdr_def_sigio=yes 16203else 16204 ntp_cv_hdr_def_sigio=no 16205 16206fi 16207rm -f conftest.err conftest.i conftest.$ac_ext 16208 16209fi 16210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 16211$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 16212 16213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 16214$as_echo_n "checking if we want to use SIGIO... " >&6; } 16215ans=no 16216case "$ntp_cv_hdr_def_sigio" in 16217 yes) 16218 ans=yes 16219 case "$host" in 16220 alpha*-dec-osf4*|alpha*-dec-osf5*) 16221 ans=no 16222 ;; 16223 *-convex-*) 16224 ans=no 16225 ;; 16226 *-dec-*) 16227 ans=no 16228 ;; 16229 *-pc-cygwin*) 16230 ans=no 16231 ;; 16232 *-sni-sysv*) 16233 ans=no 16234 ;; 16235 *-stratus-vos) 16236 ans=no 16237 ;; 16238 *-univel-sysv*) 16239 ans=no 16240 ;; 16241 *-*-irix6*) 16242 ans=no 16243 ;; 16244 *-*-freebsd*) 16245 ans=no 16246 ;; 16247 *-*-*linux*) 16248 ans=no 16249 ;; 16250 *-*-unicosmp*) 16251 ans=no 16252 ;; 16253 *-*-kfreebsd*) 16254 ans=no 16255 ;; 16256 m68k-*-mint*) 16257 ans=no 16258 ;; 16259 esac 16260 ;; 16261esac 16262case "$ans" in 16263 yes) 16264 16265$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 16266 16267esac 16268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16269$as_echo "$ans" >&6; } 16270 16271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 16272$as_echo_n "checking for SIGPOLL... " >&6; } 16273if ${ntp_cv_hdr_def_sigpoll+:} false; then : 16274 $as_echo_n "(cached) " >&6 16275else 16276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16277/* end confdefs.h. */ 16278 16279 #include <signal.h> 16280 16281 #ifndef SIGPOLL 16282 # error 16283 #endif 16284 16285_ACEOF 16286if ac_fn_c_try_cpp "$LINENO"; then : 16287 ntp_cv_hdr_def_sigpoll=yes 16288else 16289 ntp_cv_hdr_def_sigpoll=no 16290 16291fi 16292rm -f conftest.err conftest.i conftest.$ac_ext 16293 16294fi 16295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 16296$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 16297 16298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 16299$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 16300ans=no 16301case "$ntp_cv_hdr_def_sigpoll" in 16302 yes) 16303 case "$host" in 16304 mips-sgi-irix*) 16305 ans=no 16306 ;; 16307 vax-dec-bsd) 16308 ans=no 16309 ;; 16310 *-pc-cygwin*) 16311 ans=no 16312 ;; 16313 *-sni-sysv*) 16314 ans=no 16315 ;; 16316 *-stratus-vos) 16317 ans=no 16318 ;; 16319 *-*-aix[4-9]*) 16320 # XXX Only verified thru AIX6 16321 ans=no 16322 ;; 16323 *-*-hpux*) 16324 ans=no 16325 ;; 16326 *-*-*linux*) 16327 ans=no 16328 ;; 16329 *-*-osf*) 16330 ans=no 16331 ;; 16332 *-*-qnx*) 16333 ans=no 16334 ;; 16335 *-*-sunos*) 16336 ans=no 16337 ;; 16338 *-*-solaris*) 16339 ans=no 16340 ;; 16341 *-*-ultrix*) 16342 ans=no 16343 ;; 16344 *-*-unicosmp*) 16345 ans=no 16346 ;; 16347 *-*-kfreebsd*) 16348 ans=no 16349 ;; 16350 *) ans=yes 16351 ;; 16352 esac 16353 ;; 16354esac 16355case "$ans" in 16356 yes) 16357 16358$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 16359 16360esac 16361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16362$as_echo "$ans" >&6; } 16363 16364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 16365$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 16366ans=no 16367case "$ntp_cv_hdr_def_sigpoll" in 16368 yes) 16369 case "$host" in 16370 mips-sgi-irix*) 16371 ans=no 16372 ;; 16373 vax-dec-bsd) 16374 ans=no 16375 ;; 16376 *-pc-cygwin*) 16377 ans=no 16378 ;; 16379 *-sni-sysv*) 16380 ans=no 16381 ;; 16382 *-stratus-vos) 16383 ans=no 16384 ;; 16385 *-*-aix[4-9]*) 16386 # XXX Only verified thru AIX6 16387 ans=no 16388 ;; 16389 *-*-hpux*) 16390 ans=no 16391 ;; 16392 *-*-*linux*) 16393 ans=no 16394 ;; 16395 *-*-osf*) 16396 ans=no 16397 ;; 16398 *-*-sunos*) 16399 ans=no 16400 ;; 16401 *-*-ultrix*) 16402 ans=no 16403 ;; 16404 *-*-qnx*) 16405 ans=no 16406 ;; 16407 *-*-unicosmp*) 16408 ans=no 16409 ;; 16410 *-*-kfreebsd*) 16411 ans=no 16412 ;; 16413 *) ans=yes 16414 ;; 16415 esac 16416 ;; 16417esac 16418case "$ans" in 16419 yes) 16420 16421$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 16422 16423esac 16424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16425$as_echo "$ans" >&6; } 16426 16427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 16428$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 16429if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 16430 $as_echo_n "(cached) " >&6 16431else 16432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16433/* end confdefs.h. */ 16434 16435 #include <sys/time.h> 16436 16437int 16438main () 16439{ 16440 16441 gettimeofday(0, 0); 16442 settimeofday(0, 0); 16443 16444 16445 ; 16446 return 0; 16447} 16448_ACEOF 16449if ac_fn_c_try_compile "$LINENO"; then : 16450 ntp_cv_func_Xettimeofday_nargs=2 16451else 16452 ntp_cv_func_Xettimeofday_nargs=1 16453 16454fi 16455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16456 16457fi 16458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 16459$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 16460case "$ntp_cv_func_Xettimeofday_nargs" in 16461 1) 16462 16463$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 16464 16465esac 16466 16467for ac_func in settimeofday 16468do : 16469 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 16470if test "x$ac_cv_func_settimeofday" = xyes; then : 16471 cat >>confdefs.h <<_ACEOF 16472#define HAVE_SETTIMEOFDAY 1 16473_ACEOF 16474 16475else 16476 16477 case "$host" in 16478 *-*-mpeix*) ac_cv_func_settimeofday=yes 16479 esac 16480 16481fi 16482done 16483 16484 16485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 16486$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 16487ntp_warning='GRONK' 16488ans=none 16489case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 16490 yes*) 16491 ntp_warning='' 16492 ans='clock_settime()' 16493 ;; 16494 noyes*) 16495 ntp_warning='But clock_settime() would be better (if we had it)' 16496 ans='settimeofday()' 16497 ;; 16498 nonoyes) 16499 ntp_warning='Which is the worst of the three' 16500 ans='stime()' 16501 ;; 16502 *) 16503 case "$build" in 16504 $host) 16505 ntp_warning='Which leaves us with nothing to use!' 16506 esac 16507esac 16508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16509$as_echo "$ans" >&6; } 16510case "$ntp_warning" in 16511 '') 16512 ;; 16513 *) 16514 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 16515$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 16516 ;; 16517esac 16518 16519 16520LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 16521LIBS=$__LIBS 16522{ __LIBS=; unset __LIBS;} 16523 16524 16525 16526# Check whether --enable-shared was given. 16527if test "${enable_shared+set}" = set; then : 16528 enableval=$enable_shared; p=${PACKAGE-default} 16529 case $enableval in 16530 yes) enable_shared=yes ;; 16531 no) enable_shared=no ;; 16532 *) 16533 enable_shared=no 16534 # Look at the argument we got. We use all the common list separators. 16535 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 16536 for pkg in $enableval; do 16537 IFS="$lt_save_ifs" 16538 if test "X$pkg" = "X$p"; then 16539 enable_shared=yes 16540 fi 16541 done 16542 IFS="$lt_save_ifs" 16543 ;; 16544 esac 16545else 16546 enable_shared=no 16547fi 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557case `pwd` in 16558 *\ * | *\ *) 16559 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 16560$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 16561esac 16562 16563 16564 16565macro_version='2.4.2' 16566macro_revision='1.3337' 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580ltmain="$ac_aux_dir/ltmain.sh" 16581 16582# Backslashify metacharacters that are still active within 16583# double-quoted strings. 16584sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 16585 16586# Same as above, but do not quote variable references. 16587double_quote_subst='s/\(["`\\]\)/\\\1/g' 16588 16589# Sed substitution to delay expansion of an escaped shell variable in a 16590# double_quote_subst'ed string. 16591delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 16592 16593# Sed substitution to delay expansion of an escaped single quote. 16594delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 16595 16596# Sed substitution to avoid accidental globbing in evaled expressions 16597no_glob_subst='s/\*/\\\*/g' 16598 16599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 16600$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 16601if ${lt_cv_path_NM+:} false; then : 16602 $as_echo_n "(cached) " >&6 16603else 16604 if test -n "$NM"; then 16605 # Let the user override the test. 16606 lt_cv_path_NM="$NM" 16607else 16608 lt_nm_to_check="${ac_tool_prefix}nm" 16609 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 16610 lt_nm_to_check="$lt_nm_to_check nm" 16611 fi 16612 for lt_tmp_nm in $lt_nm_to_check; do 16613 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 16614 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 16615 IFS="$lt_save_ifs" 16616 test -z "$ac_dir" && ac_dir=. 16617 tmp_nm="$ac_dir/$lt_tmp_nm" 16618 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 16619 # Check to see if the nm accepts a BSD-compat flag. 16620 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 16621 # nm: unknown option "B" ignored 16622 # Tru64's nm complains that /dev/null is an invalid object file 16623 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 16624 */dev/null* | *'Invalid file or object type'*) 16625 lt_cv_path_NM="$tmp_nm -B" 16626 break 16627 ;; 16628 *) 16629 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 16630 */dev/null*) 16631 lt_cv_path_NM="$tmp_nm -p" 16632 break 16633 ;; 16634 *) 16635 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 16636 continue # so that we can try to find one that supports BSD flags 16637 ;; 16638 esac 16639 ;; 16640 esac 16641 fi 16642 done 16643 IFS="$lt_save_ifs" 16644 done 16645 : ${lt_cv_path_NM=no} 16646fi 16647fi 16648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 16649$as_echo "$lt_cv_path_NM" >&6; } 16650if test "$lt_cv_path_NM" != "no"; then 16651 NM="$lt_cv_path_NM" 16652else 16653 # Didn't find any BSD compatible name lister, look for dumpbin. 16654 if test -n "$DUMPBIN"; then : 16655 # Let the user override the test. 16656 else 16657 if test -n "$ac_tool_prefix"; then 16658 for ac_prog in dumpbin "link -dump" 16659 do 16660 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16661set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16663$as_echo_n "checking for $ac_word... " >&6; } 16664if ${ac_cv_prog_DUMPBIN+:} false; then : 16665 $as_echo_n "(cached) " >&6 16666else 16667 if test -n "$DUMPBIN"; then 16668 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 16669else 16670as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16671for as_dir in $PATH 16672do 16673 IFS=$as_save_IFS 16674 test -z "$as_dir" && as_dir=. 16675 for ac_exec_ext in '' $ac_executable_extensions; do 16676 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16677 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 16678 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16679 break 2 16680 fi 16681done 16682 done 16683IFS=$as_save_IFS 16684 16685fi 16686fi 16687DUMPBIN=$ac_cv_prog_DUMPBIN 16688if test -n "$DUMPBIN"; then 16689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 16690$as_echo "$DUMPBIN" >&6; } 16691else 16692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16693$as_echo "no" >&6; } 16694fi 16695 16696 16697 test -n "$DUMPBIN" && break 16698 done 16699fi 16700if test -z "$DUMPBIN"; then 16701 ac_ct_DUMPBIN=$DUMPBIN 16702 for ac_prog in dumpbin "link -dump" 16703do 16704 # Extract the first word of "$ac_prog", so it can be a program name with args. 16705set dummy $ac_prog; ac_word=$2 16706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16707$as_echo_n "checking for $ac_word... " >&6; } 16708if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 16709 $as_echo_n "(cached) " >&6 16710else 16711 if test -n "$ac_ct_DUMPBIN"; then 16712 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 16713else 16714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16715for as_dir in $PATH 16716do 16717 IFS=$as_save_IFS 16718 test -z "$as_dir" && as_dir=. 16719 for ac_exec_ext in '' $ac_executable_extensions; do 16720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16721 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 16722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16723 break 2 16724 fi 16725done 16726 done 16727IFS=$as_save_IFS 16728 16729fi 16730fi 16731ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 16732if test -n "$ac_ct_DUMPBIN"; then 16733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 16734$as_echo "$ac_ct_DUMPBIN" >&6; } 16735else 16736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16737$as_echo "no" >&6; } 16738fi 16739 16740 16741 test -n "$ac_ct_DUMPBIN" && break 16742done 16743 16744 if test "x$ac_ct_DUMPBIN" = x; then 16745 DUMPBIN=":" 16746 else 16747 case $cross_compiling:$ac_tool_warned in 16748yes:) 16749{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16750$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16751ac_tool_warned=yes ;; 16752esac 16753 DUMPBIN=$ac_ct_DUMPBIN 16754 fi 16755fi 16756 16757 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 16758 *COFF*) 16759 DUMPBIN="$DUMPBIN -symbols" 16760 ;; 16761 *) 16762 DUMPBIN=: 16763 ;; 16764 esac 16765 fi 16766 16767 if test "$DUMPBIN" != ":"; then 16768 NM="$DUMPBIN" 16769 fi 16770fi 16771test -z "$NM" && NM=nm 16772 16773 16774 16775 16776 16777 16778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 16779$as_echo_n "checking the name lister ($NM) interface... " >&6; } 16780if ${lt_cv_nm_interface+:} false; then : 16781 $as_echo_n "(cached) " >&6 16782else 16783 lt_cv_nm_interface="BSD nm" 16784 echo "int some_variable = 0;" > conftest.$ac_ext 16785 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 16786 (eval "$ac_compile" 2>conftest.err) 16787 cat conftest.err >&5 16788 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 16789 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 16790 cat conftest.err >&5 16791 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 16792 cat conftest.out >&5 16793 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 16794 lt_cv_nm_interface="MS dumpbin" 16795 fi 16796 rm -f conftest* 16797fi 16798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 16799$as_echo "$lt_cv_nm_interface" >&6; } 16800 16801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 16802$as_echo_n "checking whether ln -s works... " >&6; } 16803LN_S=$as_ln_s 16804if test "$LN_S" = "ln -s"; then 16805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16806$as_echo "yes" >&6; } 16807else 16808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 16809$as_echo "no, using $LN_S" >&6; } 16810fi 16811 16812# find the maximum length of command line arguments 16813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 16814$as_echo_n "checking the maximum length of command line arguments... " >&6; } 16815if ${lt_cv_sys_max_cmd_len+:} false; then : 16816 $as_echo_n "(cached) " >&6 16817else 16818 i=0 16819 teststring="ABCD" 16820 16821 case $build_os in 16822 msdosdjgpp*) 16823 # On DJGPP, this test can blow up pretty badly due to problems in libc 16824 # (any single argument exceeding 2000 bytes causes a buffer overrun 16825 # during glob expansion). Even if it were fixed, the result of this 16826 # check would be larger than it should be. 16827 lt_cv_sys_max_cmd_len=12288; # 12K is about right 16828 ;; 16829 16830 gnu*) 16831 # Under GNU Hurd, this test is not required because there is 16832 # no limit to the length of command line arguments. 16833 # Libtool will interpret -1 as no limit whatsoever 16834 lt_cv_sys_max_cmd_len=-1; 16835 ;; 16836 16837 cygwin* | mingw* | cegcc*) 16838 # On Win9x/ME, this test blows up -- it succeeds, but takes 16839 # about 5 minutes as the teststring grows exponentially. 16840 # Worse, since 9x/ME are not pre-emptively multitasking, 16841 # you end up with a "frozen" computer, even though with patience 16842 # the test eventually succeeds (with a max line length of 256k). 16843 # Instead, let's just punt: use the minimum linelength reported by 16844 # all of the supported platforms: 8192 (on NT/2K/XP). 16845 lt_cv_sys_max_cmd_len=8192; 16846 ;; 16847 16848 mint*) 16849 # On MiNT this can take a long time and run out of memory. 16850 lt_cv_sys_max_cmd_len=8192; 16851 ;; 16852 16853 amigaos*) 16854 # On AmigaOS with pdksh, this test takes hours, literally. 16855 # So we just punt and use a minimum line length of 8192. 16856 lt_cv_sys_max_cmd_len=8192; 16857 ;; 16858 16859 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 16860 # This has been around since 386BSD, at least. Likely further. 16861 if test -x /sbin/sysctl; then 16862 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 16863 elif test -x /usr/sbin/sysctl; then 16864 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 16865 else 16866 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 16867 fi 16868 # And add a safety zone 16869 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16870 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16871 ;; 16872 16873 interix*) 16874 # We know the value 262144 and hardcode it with a safety zone (like BSD) 16875 lt_cv_sys_max_cmd_len=196608 16876 ;; 16877 16878 osf*) 16879 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 16880 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 16881 # nice to cause kernel panics so lets avoid the loop below. 16882 # First set a reasonable default. 16883 lt_cv_sys_max_cmd_len=16384 16884 # 16885 if test -x /sbin/sysconfig; then 16886 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 16887 *1*) lt_cv_sys_max_cmd_len=-1 ;; 16888 esac 16889 fi 16890 ;; 16891 sco3.2v5*) 16892 lt_cv_sys_max_cmd_len=102400 16893 ;; 16894 sysv5* | sco5v6* | sysv4.2uw2*) 16895 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 16896 if test -n "$kargmax"; then 16897 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 16898 else 16899 lt_cv_sys_max_cmd_len=32768 16900 fi 16901 ;; 16902 *) 16903 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 16904 if test -n "$lt_cv_sys_max_cmd_len"; then 16905 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16906 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16907 else 16908 # Make teststring a little bigger before we do anything with it. 16909 # a 1K string should be a reasonable start. 16910 for i in 1 2 3 4 5 6 7 8 ; do 16911 teststring=$teststring$teststring 16912 done 16913 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 16914 # If test is not a shell built-in, we'll probably end up computing a 16915 # maximum length that is only half of the actual maximum length, but 16916 # we can't tell. 16917 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 16918 = "X$teststring$teststring"; } >/dev/null 2>&1 && 16919 test $i != 17 # 1/2 MB should be enough 16920 do 16921 i=`expr $i + 1` 16922 teststring=$teststring$teststring 16923 done 16924 # Only check the string length outside the loop. 16925 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16926 teststring= 16927 # Add a significant safety factor because C++ compilers can tack on 16928 # massive amounts of additional arguments before passing them to the 16929 # linker. It appears as though 1/2 is a usable value. 16930 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16931 fi 16932 ;; 16933 esac 16934 16935fi 16936 16937if test -n $lt_cv_sys_max_cmd_len ; then 16938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16939$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16940else 16941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16942$as_echo "none" >&6; } 16943fi 16944max_cmd_len=$lt_cv_sys_max_cmd_len 16945 16946 16947 16948 16949 16950 16951: ${CP="cp -f"} 16952: ${MV="mv -f"} 16953: ${RM="rm -f"} 16954 16955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 16956$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 16957# Try some XSI features 16958xsi_shell=no 16959( _lt_dummy="a/b/c" 16960 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 16961 = c,a/b,b/c, \ 16962 && eval 'test $(( 1 + 1 )) -eq 2 \ 16963 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 16964 && xsi_shell=yes 16965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 16966$as_echo "$xsi_shell" >&6; } 16967 16968 16969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 16970$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 16971lt_shell_append=no 16972( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 16973 >/dev/null 2>&1 \ 16974 && lt_shell_append=yes 16975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 16976$as_echo "$lt_shell_append" >&6; } 16977 16978 16979if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16980 lt_unset=unset 16981else 16982 lt_unset=false 16983fi 16984 16985 16986 16987 16988 16989# test EBCDIC or ASCII 16990case `echo X|tr X '\101'` in 16991 A) # ASCII based system 16992 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16993 lt_SP2NL='tr \040 \012' 16994 lt_NL2SP='tr \015\012 \040\040' 16995 ;; 16996 *) # EBCDIC based system 16997 lt_SP2NL='tr \100 \n' 16998 lt_NL2SP='tr \r\n \100\100' 16999 ;; 17000esac 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 17011$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 17012if ${lt_cv_to_host_file_cmd+:} false; then : 17013 $as_echo_n "(cached) " >&6 17014else 17015 case $host in 17016 *-*-mingw* ) 17017 case $build in 17018 *-*-mingw* ) # actually msys 17019 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 17020 ;; 17021 *-*-cygwin* ) 17022 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 17023 ;; 17024 * ) # otherwise, assume *nix 17025 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 17026 ;; 17027 esac 17028 ;; 17029 *-*-cygwin* ) 17030 case $build in 17031 *-*-mingw* ) # actually msys 17032 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 17033 ;; 17034 *-*-cygwin* ) 17035 lt_cv_to_host_file_cmd=func_convert_file_noop 17036 ;; 17037 * ) # otherwise, assume *nix 17038 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 17039 ;; 17040 esac 17041 ;; 17042 * ) # unhandled hosts (and "normal" native builds) 17043 lt_cv_to_host_file_cmd=func_convert_file_noop 17044 ;; 17045esac 17046 17047fi 17048 17049to_host_file_cmd=$lt_cv_to_host_file_cmd 17050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 17051$as_echo "$lt_cv_to_host_file_cmd" >&6; } 17052 17053 17054 17055 17056 17057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 17058$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 17059if ${lt_cv_to_tool_file_cmd+:} false; then : 17060 $as_echo_n "(cached) " >&6 17061else 17062 #assume ordinary cross tools, or native build. 17063lt_cv_to_tool_file_cmd=func_convert_file_noop 17064case $host in 17065 *-*-mingw* ) 17066 case $build in 17067 *-*-mingw* ) # actually msys 17068 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 17069 ;; 17070 esac 17071 ;; 17072esac 17073 17074fi 17075 17076to_tool_file_cmd=$lt_cv_to_tool_file_cmd 17077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 17078$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 17079 17080 17081 17082 17083 17084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 17085$as_echo_n "checking for $LD option to reload object files... " >&6; } 17086if ${lt_cv_ld_reload_flag+:} false; then : 17087 $as_echo_n "(cached) " >&6 17088else 17089 lt_cv_ld_reload_flag='-r' 17090fi 17091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 17092$as_echo "$lt_cv_ld_reload_flag" >&6; } 17093reload_flag=$lt_cv_ld_reload_flag 17094case $reload_flag in 17095"" | " "*) ;; 17096*) reload_flag=" $reload_flag" ;; 17097esac 17098reload_cmds='$LD$reload_flag -o $output$reload_objs' 17099case $host_os in 17100 cygwin* | mingw* | pw32* | cegcc*) 17101 if test "$GCC" != yes; then 17102 reload_cmds=false 17103 fi 17104 ;; 17105 darwin*) 17106 if test "$GCC" = yes; then 17107 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 17108 else 17109 reload_cmds='$LD$reload_flag -o $output$reload_objs' 17110 fi 17111 ;; 17112esac 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122if test -n "$ac_tool_prefix"; then 17123 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 17124set dummy ${ac_tool_prefix}objdump; ac_word=$2 17125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17126$as_echo_n "checking for $ac_word... " >&6; } 17127if ${ac_cv_prog_OBJDUMP+:} false; then : 17128 $as_echo_n "(cached) " >&6 17129else 17130 if test -n "$OBJDUMP"; then 17131 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 17132else 17133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17134for as_dir in $PATH 17135do 17136 IFS=$as_save_IFS 17137 test -z "$as_dir" && as_dir=. 17138 for ac_exec_ext in '' $ac_executable_extensions; do 17139 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17140 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 17141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17142 break 2 17143 fi 17144done 17145 done 17146IFS=$as_save_IFS 17147 17148fi 17149fi 17150OBJDUMP=$ac_cv_prog_OBJDUMP 17151if test -n "$OBJDUMP"; then 17152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 17153$as_echo "$OBJDUMP" >&6; } 17154else 17155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17156$as_echo "no" >&6; } 17157fi 17158 17159 17160fi 17161if test -z "$ac_cv_prog_OBJDUMP"; then 17162 ac_ct_OBJDUMP=$OBJDUMP 17163 # Extract the first word of "objdump", so it can be a program name with args. 17164set dummy objdump; ac_word=$2 17165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17166$as_echo_n "checking for $ac_word... " >&6; } 17167if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 17168 $as_echo_n "(cached) " >&6 17169else 17170 if test -n "$ac_ct_OBJDUMP"; then 17171 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 17172else 17173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17174for as_dir in $PATH 17175do 17176 IFS=$as_save_IFS 17177 test -z "$as_dir" && as_dir=. 17178 for ac_exec_ext in '' $ac_executable_extensions; do 17179 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17180 ac_cv_prog_ac_ct_OBJDUMP="objdump" 17181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17182 break 2 17183 fi 17184done 17185 done 17186IFS=$as_save_IFS 17187 17188fi 17189fi 17190ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 17191if test -n "$ac_ct_OBJDUMP"; then 17192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 17193$as_echo "$ac_ct_OBJDUMP" >&6; } 17194else 17195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17196$as_echo "no" >&6; } 17197fi 17198 17199 if test "x$ac_ct_OBJDUMP" = x; then 17200 OBJDUMP="false" 17201 else 17202 case $cross_compiling:$ac_tool_warned in 17203yes:) 17204{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17205$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17206ac_tool_warned=yes ;; 17207esac 17208 OBJDUMP=$ac_ct_OBJDUMP 17209 fi 17210else 17211 OBJDUMP="$ac_cv_prog_OBJDUMP" 17212fi 17213 17214test -z "$OBJDUMP" && OBJDUMP=objdump 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 17225$as_echo_n "checking how to recognize dependent libraries... " >&6; } 17226if ${lt_cv_deplibs_check_method+:} false; then : 17227 $as_echo_n "(cached) " >&6 17228else 17229 lt_cv_file_magic_cmd='$MAGIC_CMD' 17230lt_cv_file_magic_test_file= 17231lt_cv_deplibs_check_method='unknown' 17232# Need to set the preceding variable on all platforms that support 17233# interlibrary dependencies. 17234# 'none' -- dependencies not supported. 17235# `unknown' -- same as none, but documents that we really don't know. 17236# 'pass_all' -- all dependencies passed with no checks. 17237# 'test_compile' -- check by making test program. 17238# 'file_magic [[regex]]' -- check by looking for files in library path 17239# which responds to the $file_magic_cmd with a given extended regex. 17240# If you have `file' or equivalent on your system and you're not sure 17241# whether `pass_all' will *always* work, you probably want this one. 17242 17243case $host_os in 17244aix[4-9]*) 17245 lt_cv_deplibs_check_method=pass_all 17246 ;; 17247 17248beos*) 17249 lt_cv_deplibs_check_method=pass_all 17250 ;; 17251 17252bsdi[45]*) 17253 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 17254 lt_cv_file_magic_cmd='/usr/bin/file -L' 17255 lt_cv_file_magic_test_file=/shlib/libc.so 17256 ;; 17257 17258cygwin*) 17259 # func_win32_libid is a shell function defined in ltmain.sh 17260 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17261 lt_cv_file_magic_cmd='func_win32_libid' 17262 ;; 17263 17264mingw* | pw32*) 17265 # Base MSYS/MinGW do not provide the 'file' command needed by 17266 # func_win32_libid shell function, so use a weaker test based on 'objdump', 17267 # unless we find 'file', for example because we are cross-compiling. 17268 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 17269 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 17270 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17271 lt_cv_file_magic_cmd='func_win32_libid' 17272 else 17273 # Keep this pattern in sync with the one in func_win32_libid. 17274 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 17275 lt_cv_file_magic_cmd='$OBJDUMP -f' 17276 fi 17277 ;; 17278 17279cegcc*) 17280 # use the weaker test based on 'objdump'. See mingw*. 17281 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 17282 lt_cv_file_magic_cmd='$OBJDUMP -f' 17283 ;; 17284 17285darwin* | rhapsody*) 17286 lt_cv_deplibs_check_method=pass_all 17287 ;; 17288 17289freebsd* | dragonfly*) 17290 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17291 case $host_cpu in 17292 i*86 ) 17293 # Not sure whether the presence of OpenBSD here was a mistake. 17294 # Let's accept both of them until this is cleared up. 17295 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 17296 lt_cv_file_magic_cmd=/usr/bin/file 17297 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 17298 ;; 17299 esac 17300 else 17301 lt_cv_deplibs_check_method=pass_all 17302 fi 17303 ;; 17304 17305gnu*) 17306 lt_cv_deplibs_check_method=pass_all 17307 ;; 17308 17309haiku*) 17310 lt_cv_deplibs_check_method=pass_all 17311 ;; 17312 17313hpux10.20* | hpux11*) 17314 lt_cv_file_magic_cmd=/usr/bin/file 17315 case $host_cpu in 17316 ia64*) 17317 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 17318 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 17319 ;; 17320 hppa*64*) 17321 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' 17322 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 17323 ;; 17324 *) 17325 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 17326 lt_cv_file_magic_test_file=/usr/lib/libc.sl 17327 ;; 17328 esac 17329 ;; 17330 17331interix[3-9]*) 17332 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 17333 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 17334 ;; 17335 17336irix5* | irix6* | nonstopux*) 17337 case $LD in 17338 *-32|*"-32 ") libmagic=32-bit;; 17339 *-n32|*"-n32 ") libmagic=N32;; 17340 *-64|*"-64 ") libmagic=64-bit;; 17341 *) libmagic=never-match;; 17342 esac 17343 lt_cv_deplibs_check_method=pass_all 17344 ;; 17345 17346# This must be Linux ELF. 17347linux* | k*bsd*-gnu | kopensolaris*-gnu) 17348 lt_cv_deplibs_check_method=pass_all 17349 ;; 17350 17351netbsd*) 17352 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17353 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17354 else 17355 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 17356 fi 17357 ;; 17358 17359newos6*) 17360 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 17361 lt_cv_file_magic_cmd=/usr/bin/file 17362 lt_cv_file_magic_test_file=/usr/lib/libnls.so 17363 ;; 17364 17365*nto* | *qnx*) 17366 lt_cv_deplibs_check_method=pass_all 17367 ;; 17368 17369openbsd*) 17370 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17371 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 17372 else 17373 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17374 fi 17375 ;; 17376 17377osf3* | osf4* | osf5*) 17378 lt_cv_deplibs_check_method=pass_all 17379 ;; 17380 17381rdos*) 17382 lt_cv_deplibs_check_method=pass_all 17383 ;; 17384 17385solaris*) 17386 lt_cv_deplibs_check_method=pass_all 17387 ;; 17388 17389sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17390 lt_cv_deplibs_check_method=pass_all 17391 ;; 17392 17393sysv4 | sysv4.3*) 17394 case $host_vendor in 17395 motorola) 17396 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]' 17397 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 17398 ;; 17399 ncr) 17400 lt_cv_deplibs_check_method=pass_all 17401 ;; 17402 sequent) 17403 lt_cv_file_magic_cmd='/bin/file' 17404 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 17405 ;; 17406 sni) 17407 lt_cv_file_magic_cmd='/bin/file' 17408 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 17409 lt_cv_file_magic_test_file=/lib/libc.so 17410 ;; 17411 siemens) 17412 lt_cv_deplibs_check_method=pass_all 17413 ;; 17414 pc) 17415 lt_cv_deplibs_check_method=pass_all 17416 ;; 17417 esac 17418 ;; 17419 17420tpf*) 17421 lt_cv_deplibs_check_method=pass_all 17422 ;; 17423esac 17424 17425fi 17426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 17427$as_echo "$lt_cv_deplibs_check_method" >&6; } 17428 17429file_magic_glob= 17430want_nocaseglob=no 17431if test "$build" = "$host"; then 17432 case $host_os in 17433 mingw* | pw32*) 17434 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 17435 want_nocaseglob=yes 17436 else 17437 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 17438 fi 17439 ;; 17440 esac 17441fi 17442 17443file_magic_cmd=$lt_cv_file_magic_cmd 17444deplibs_check_method=$lt_cv_deplibs_check_method 17445test -z "$deplibs_check_method" && deplibs_check_method=unknown 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468if test -n "$ac_tool_prefix"; then 17469 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 17470set dummy ${ac_tool_prefix}dlltool; ac_word=$2 17471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17472$as_echo_n "checking for $ac_word... " >&6; } 17473if ${ac_cv_prog_DLLTOOL+:} false; then : 17474 $as_echo_n "(cached) " >&6 17475else 17476 if test -n "$DLLTOOL"; then 17477 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 17478else 17479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17480for as_dir in $PATH 17481do 17482 IFS=$as_save_IFS 17483 test -z "$as_dir" && as_dir=. 17484 for ac_exec_ext in '' $ac_executable_extensions; do 17485 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17486 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 17487 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17488 break 2 17489 fi 17490done 17491 done 17492IFS=$as_save_IFS 17493 17494fi 17495fi 17496DLLTOOL=$ac_cv_prog_DLLTOOL 17497if test -n "$DLLTOOL"; then 17498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 17499$as_echo "$DLLTOOL" >&6; } 17500else 17501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17502$as_echo "no" >&6; } 17503fi 17504 17505 17506fi 17507if test -z "$ac_cv_prog_DLLTOOL"; then 17508 ac_ct_DLLTOOL=$DLLTOOL 17509 # Extract the first word of "dlltool", so it can be a program name with args. 17510set dummy dlltool; ac_word=$2 17511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17512$as_echo_n "checking for $ac_word... " >&6; } 17513if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 17514 $as_echo_n "(cached) " >&6 17515else 17516 if test -n "$ac_ct_DLLTOOL"; then 17517 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 17518else 17519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17520for as_dir in $PATH 17521do 17522 IFS=$as_save_IFS 17523 test -z "$as_dir" && as_dir=. 17524 for ac_exec_ext in '' $ac_executable_extensions; do 17525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17526 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 17527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17528 break 2 17529 fi 17530done 17531 done 17532IFS=$as_save_IFS 17533 17534fi 17535fi 17536ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 17537if test -n "$ac_ct_DLLTOOL"; then 17538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 17539$as_echo "$ac_ct_DLLTOOL" >&6; } 17540else 17541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17542$as_echo "no" >&6; } 17543fi 17544 17545 if test "x$ac_ct_DLLTOOL" = x; then 17546 DLLTOOL="false" 17547 else 17548 case $cross_compiling:$ac_tool_warned in 17549yes:) 17550{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17551$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17552ac_tool_warned=yes ;; 17553esac 17554 DLLTOOL=$ac_ct_DLLTOOL 17555 fi 17556else 17557 DLLTOOL="$ac_cv_prog_DLLTOOL" 17558fi 17559 17560test -z "$DLLTOOL" && DLLTOOL=dlltool 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 17572$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 17573if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 17574 $as_echo_n "(cached) " >&6 17575else 17576 lt_cv_sharedlib_from_linklib_cmd='unknown' 17577 17578case $host_os in 17579cygwin* | mingw* | pw32* | cegcc*) 17580 # two different shell functions defined in ltmain.sh 17581 # decide which to use based on capabilities of $DLLTOOL 17582 case `$DLLTOOL --help 2>&1` in 17583 *--identify-strict*) 17584 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 17585 ;; 17586 *) 17587 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 17588 ;; 17589 esac 17590 ;; 17591*) 17592 # fallback: assume linklib IS sharedlib 17593 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 17594 ;; 17595esac 17596 17597fi 17598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 17599$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 17600sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 17601test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 17602 17603 17604 17605 17606 17607 17608 17609if test -n "$ac_tool_prefix"; then 17610 for ac_prog in ar 17611 do 17612 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 17613set dummy $ac_tool_prefix$ac_prog; ac_word=$2 17614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17615$as_echo_n "checking for $ac_word... " >&6; } 17616if ${ac_cv_prog_AR+:} false; then : 17617 $as_echo_n "(cached) " >&6 17618else 17619 if test -n "$AR"; then 17620 ac_cv_prog_AR="$AR" # Let the user override the test. 17621else 17622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17623for as_dir in $PATH 17624do 17625 IFS=$as_save_IFS 17626 test -z "$as_dir" && as_dir=. 17627 for ac_exec_ext in '' $ac_executable_extensions; do 17628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17629 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 17630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17631 break 2 17632 fi 17633done 17634 done 17635IFS=$as_save_IFS 17636 17637fi 17638fi 17639AR=$ac_cv_prog_AR 17640if test -n "$AR"; then 17641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 17642$as_echo "$AR" >&6; } 17643else 17644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17645$as_echo "no" >&6; } 17646fi 17647 17648 17649 test -n "$AR" && break 17650 done 17651fi 17652if test -z "$AR"; then 17653 ac_ct_AR=$AR 17654 for ac_prog in ar 17655do 17656 # Extract the first word of "$ac_prog", so it can be a program name with args. 17657set dummy $ac_prog; ac_word=$2 17658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17659$as_echo_n "checking for $ac_word... " >&6; } 17660if ${ac_cv_prog_ac_ct_AR+:} false; then : 17661 $as_echo_n "(cached) " >&6 17662else 17663 if test -n "$ac_ct_AR"; then 17664 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 17665else 17666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17667for as_dir in $PATH 17668do 17669 IFS=$as_save_IFS 17670 test -z "$as_dir" && as_dir=. 17671 for ac_exec_ext in '' $ac_executable_extensions; do 17672 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17673 ac_cv_prog_ac_ct_AR="$ac_prog" 17674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17675 break 2 17676 fi 17677done 17678 done 17679IFS=$as_save_IFS 17680 17681fi 17682fi 17683ac_ct_AR=$ac_cv_prog_ac_ct_AR 17684if test -n "$ac_ct_AR"; then 17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 17686$as_echo "$ac_ct_AR" >&6; } 17687else 17688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17689$as_echo "no" >&6; } 17690fi 17691 17692 17693 test -n "$ac_ct_AR" && break 17694done 17695 17696 if test "x$ac_ct_AR" = x; then 17697 AR="false" 17698 else 17699 case $cross_compiling:$ac_tool_warned in 17700yes:) 17701{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17702$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17703ac_tool_warned=yes ;; 17704esac 17705 AR=$ac_ct_AR 17706 fi 17707fi 17708 17709: ${AR=ar} 17710: ${AR_FLAGS=cru} 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721 17722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 17723$as_echo_n "checking for archiver @FILE support... " >&6; } 17724if ${lt_cv_ar_at_file+:} false; then : 17725 $as_echo_n "(cached) " >&6 17726else 17727 lt_cv_ar_at_file=no 17728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17729/* end confdefs.h. */ 17730 17731int 17732main () 17733{ 17734 17735 ; 17736 return 0; 17737} 17738_ACEOF 17739if ac_fn_c_try_compile "$LINENO"; then : 17740 echo conftest.$ac_objext > conftest.lst 17741 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 17742 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17743 (eval $lt_ar_try) 2>&5 17744 ac_status=$? 17745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17746 test $ac_status = 0; } 17747 if test "$ac_status" -eq 0; then 17748 # Ensure the archiver fails upon bogus file names. 17749 rm -f conftest.$ac_objext libconftest.a 17750 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17751 (eval $lt_ar_try) 2>&5 17752 ac_status=$? 17753 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17754 test $ac_status = 0; } 17755 if test "$ac_status" -ne 0; then 17756 lt_cv_ar_at_file=@ 17757 fi 17758 fi 17759 rm -f conftest.* libconftest.a 17760 17761fi 17762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17763 17764fi 17765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 17766$as_echo "$lt_cv_ar_at_file" >&6; } 17767 17768if test "x$lt_cv_ar_at_file" = xno; then 17769 archiver_list_spec= 17770else 17771 archiver_list_spec=$lt_cv_ar_at_file 17772fi 17773 17774 17775 17776 17777 17778 17779 17780if test -n "$ac_tool_prefix"; then 17781 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 17782set dummy ${ac_tool_prefix}strip; ac_word=$2 17783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17784$as_echo_n "checking for $ac_word... " >&6; } 17785if ${ac_cv_prog_STRIP+:} false; then : 17786 $as_echo_n "(cached) " >&6 17787else 17788 if test -n "$STRIP"; then 17789 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 17790else 17791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17792for as_dir in $PATH 17793do 17794 IFS=$as_save_IFS 17795 test -z "$as_dir" && as_dir=. 17796 for ac_exec_ext in '' $ac_executable_extensions; do 17797 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17798 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 17799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17800 break 2 17801 fi 17802done 17803 done 17804IFS=$as_save_IFS 17805 17806fi 17807fi 17808STRIP=$ac_cv_prog_STRIP 17809if test -n "$STRIP"; then 17810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 17811$as_echo "$STRIP" >&6; } 17812else 17813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17814$as_echo "no" >&6; } 17815fi 17816 17817 17818fi 17819if test -z "$ac_cv_prog_STRIP"; then 17820 ac_ct_STRIP=$STRIP 17821 # Extract the first word of "strip", so it can be a program name with args. 17822set dummy strip; ac_word=$2 17823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17824$as_echo_n "checking for $ac_word... " >&6; } 17825if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 17826 $as_echo_n "(cached) " >&6 17827else 17828 if test -n "$ac_ct_STRIP"; then 17829 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 17830else 17831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17832for as_dir in $PATH 17833do 17834 IFS=$as_save_IFS 17835 test -z "$as_dir" && as_dir=. 17836 for ac_exec_ext in '' $ac_executable_extensions; do 17837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17838 ac_cv_prog_ac_ct_STRIP="strip" 17839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17840 break 2 17841 fi 17842done 17843 done 17844IFS=$as_save_IFS 17845 17846fi 17847fi 17848ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 17849if test -n "$ac_ct_STRIP"; then 17850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 17851$as_echo "$ac_ct_STRIP" >&6; } 17852else 17853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17854$as_echo "no" >&6; } 17855fi 17856 17857 if test "x$ac_ct_STRIP" = x; then 17858 STRIP=":" 17859 else 17860 case $cross_compiling:$ac_tool_warned in 17861yes:) 17862{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17863$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17864ac_tool_warned=yes ;; 17865esac 17866 STRIP=$ac_ct_STRIP 17867 fi 17868else 17869 STRIP="$ac_cv_prog_STRIP" 17870fi 17871 17872test -z "$STRIP" && STRIP=: 17873 17874 17875 17876 17877 17878 17879if test -n "$ac_tool_prefix"; then 17880 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 17881set dummy ${ac_tool_prefix}ranlib; ac_word=$2 17882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17883$as_echo_n "checking for $ac_word... " >&6; } 17884if ${ac_cv_prog_RANLIB+:} false; then : 17885 $as_echo_n "(cached) " >&6 17886else 17887 if test -n "$RANLIB"; then 17888 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 17889else 17890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17891for as_dir in $PATH 17892do 17893 IFS=$as_save_IFS 17894 test -z "$as_dir" && as_dir=. 17895 for ac_exec_ext in '' $ac_executable_extensions; do 17896 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17897 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 17898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17899 break 2 17900 fi 17901done 17902 done 17903IFS=$as_save_IFS 17904 17905fi 17906fi 17907RANLIB=$ac_cv_prog_RANLIB 17908if test -n "$RANLIB"; then 17909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 17910$as_echo "$RANLIB" >&6; } 17911else 17912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17913$as_echo "no" >&6; } 17914fi 17915 17916 17917fi 17918if test -z "$ac_cv_prog_RANLIB"; then 17919 ac_ct_RANLIB=$RANLIB 17920 # Extract the first word of "ranlib", so it can be a program name with args. 17921set dummy ranlib; ac_word=$2 17922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17923$as_echo_n "checking for $ac_word... " >&6; } 17924if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 17925 $as_echo_n "(cached) " >&6 17926else 17927 if test -n "$ac_ct_RANLIB"; then 17928 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 17929else 17930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17931for as_dir in $PATH 17932do 17933 IFS=$as_save_IFS 17934 test -z "$as_dir" && as_dir=. 17935 for ac_exec_ext in '' $ac_executable_extensions; do 17936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17937 ac_cv_prog_ac_ct_RANLIB="ranlib" 17938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17939 break 2 17940 fi 17941done 17942 done 17943IFS=$as_save_IFS 17944 17945fi 17946fi 17947ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17948if test -n "$ac_ct_RANLIB"; then 17949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17950$as_echo "$ac_ct_RANLIB" >&6; } 17951else 17952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17953$as_echo "no" >&6; } 17954fi 17955 17956 if test "x$ac_ct_RANLIB" = x; then 17957 RANLIB=":" 17958 else 17959 case $cross_compiling:$ac_tool_warned in 17960yes:) 17961{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17962$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17963ac_tool_warned=yes ;; 17964esac 17965 RANLIB=$ac_ct_RANLIB 17966 fi 17967else 17968 RANLIB="$ac_cv_prog_RANLIB" 17969fi 17970 17971test -z "$RANLIB" && RANLIB=: 17972 17973 17974 17975 17976 17977 17978# Determine commands to create old-style static archives. 17979old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17980old_postinstall_cmds='chmod 644 $oldlib' 17981old_postuninstall_cmds= 17982 17983if test -n "$RANLIB"; then 17984 case $host_os in 17985 openbsd*) 17986 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 17987 ;; 17988 *) 17989 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 17990 ;; 17991 esac 17992 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 17993fi 17994 17995case $host_os in 17996 darwin*) 17997 lock_old_archive_extraction=yes ;; 17998 *) 17999 lock_old_archive_extraction=no ;; 18000esac 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040# If no C compiler was specified, use CC. 18041LTCC=${LTCC-"$CC"} 18042 18043# If no C compiler flags were specified, use CFLAGS. 18044LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18045 18046# Allow CC to be a program name with arguments. 18047compiler=$CC 18048 18049 18050# Check for command to grab the raw symbol name followed by C symbol from nm. 18051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 18052$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 18053if ${lt_cv_sys_global_symbol_pipe+:} false; then : 18054 $as_echo_n "(cached) " >&6 18055else 18056 18057# These are sane defaults that work on at least a few old systems. 18058# [They come from Ultrix. What could be older than Ultrix?!! ;)] 18059 18060# Character class describing NM global symbol codes. 18061symcode='[BCDEGRST]' 18062 18063# Regexp to match symbols that can be accessed directly from C. 18064sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 18065 18066# Define system-specific variables. 18067case $host_os in 18068aix*) 18069 symcode='[BCDT]' 18070 ;; 18071cygwin* | mingw* | pw32* | cegcc*) 18072 symcode='[ABCDGISTW]' 18073 ;; 18074hpux*) 18075 if test "$host_cpu" = ia64; then 18076 symcode='[ABCDEGRST]' 18077 fi 18078 ;; 18079irix* | nonstopux*) 18080 symcode='[BCDEGRST]' 18081 ;; 18082osf*) 18083 symcode='[BCDEGQRST]' 18084 ;; 18085solaris*) 18086 symcode='[BDRT]' 18087 ;; 18088sco3.2v5*) 18089 symcode='[DT]' 18090 ;; 18091sysv4.2uw2*) 18092 symcode='[DT]' 18093 ;; 18094sysv5* | sco5v6* | unixware* | OpenUNIX*) 18095 symcode='[ABDT]' 18096 ;; 18097sysv4) 18098 symcode='[DFNSTU]' 18099 ;; 18100esac 18101 18102# If we're using GNU nm, then use its standard symbol codes. 18103case `$NM -V 2>&1` in 18104*GNU* | *'with BFD'*) 18105 symcode='[ABCDGIRSTW]' ;; 18106esac 18107 18108# Transform an extracted symbol line into a proper C declaration. 18109# Some systems (esp. on ia64) link data and code symbols differently, 18110# so use this general approach. 18111lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 18112 18113# Transform an extracted symbol line into symbol name and symbol address 18114lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 18115lt_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'" 18116 18117# Handle CRLF in mingw tool chain 18118opt_cr= 18119case $build_os in 18120mingw*) 18121 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 18122 ;; 18123esac 18124 18125# Try without a prefix underscore, then with it. 18126for ac_symprfx in "" "_"; do 18127 18128 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 18129 symxfrm="\\1 $ac_symprfx\\2 \\2" 18130 18131 # Write the raw and C identifiers. 18132 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18133 # Fake it for dumpbin and say T for any non-static function 18134 # and D for any global variable. 18135 # Also find C++ and __fastcall symbols from MSVC++, 18136 # which start with @ or ?. 18137 lt_cv_sys_global_symbol_pipe="$AWK '"\ 18138" {last_section=section; section=\$ 3};"\ 18139" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 18140" \$ 0!~/External *\|/{next};"\ 18141" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 18142" {if(hide[section]) next};"\ 18143" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 18144" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 18145" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 18146" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 18147" ' prfx=^$ac_symprfx" 18148 else 18149 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 18150 fi 18151 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 18152 18153 # Check to see that the pipe works correctly. 18154 pipe_works=no 18155 18156 rm -f conftest* 18157 cat > conftest.$ac_ext <<_LT_EOF 18158#ifdef __cplusplus 18159extern "C" { 18160#endif 18161char nm_test_var; 18162void nm_test_func(void); 18163void nm_test_func(void){} 18164#ifdef __cplusplus 18165} 18166#endif 18167int main(){nm_test_var='a';nm_test_func();return(0);} 18168_LT_EOF 18169 18170 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18171 (eval $ac_compile) 2>&5 18172 ac_status=$? 18173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18174 test $ac_status = 0; }; then 18175 # Now try to grab the symbols. 18176 nlist=conftest.nm 18177 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 18178 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 18179 ac_status=$? 18180 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18181 test $ac_status = 0; } && test -s "$nlist"; then 18182 # Try sorting and uniquifying the output. 18183 if sort "$nlist" | uniq > "$nlist"T; then 18184 mv -f "$nlist"T "$nlist" 18185 else 18186 rm -f "$nlist"T 18187 fi 18188 18189 # Make sure that we snagged all the symbols we need. 18190 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 18191 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 18192 cat <<_LT_EOF > conftest.$ac_ext 18193/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 18194#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 18195/* DATA imports from DLLs on WIN32 con't be const, because runtime 18196 relocations are performed -- see ld's documentation on pseudo-relocs. */ 18197# define LT_DLSYM_CONST 18198#elif defined(__osf__) 18199/* This system does not cope well with relocations in const data. */ 18200# define LT_DLSYM_CONST 18201#else 18202# define LT_DLSYM_CONST const 18203#endif 18204 18205#ifdef __cplusplus 18206extern "C" { 18207#endif 18208 18209_LT_EOF 18210 # Now generate the symbol file. 18211 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 18212 18213 cat <<_LT_EOF >> conftest.$ac_ext 18214 18215/* The mapping between symbol names and symbols. */ 18216LT_DLSYM_CONST struct { 18217 const char *name; 18218 void *address; 18219} 18220lt__PROGRAM__LTX_preloaded_symbols[] = 18221{ 18222 { "@PROGRAM@", (void *) 0 }, 18223_LT_EOF 18224 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 18225 cat <<\_LT_EOF >> conftest.$ac_ext 18226 {0, (void *) 0} 18227}; 18228 18229/* This works around a problem in FreeBSD linker */ 18230#ifdef FREEBSD_WORKAROUND 18231static const void *lt_preloaded_setup() { 18232 return lt__PROGRAM__LTX_preloaded_symbols; 18233} 18234#endif 18235 18236#ifdef __cplusplus 18237} 18238#endif 18239_LT_EOF 18240 # Now try linking the two files. 18241 mv conftest.$ac_objext conftstm.$ac_objext 18242 lt_globsym_save_LIBS=$LIBS 18243 lt_globsym_save_CFLAGS=$CFLAGS 18244 LIBS="conftstm.$ac_objext" 18245 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 18246 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 18247 (eval $ac_link) 2>&5 18248 ac_status=$? 18249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18250 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 18251 pipe_works=yes 18252 fi 18253 LIBS=$lt_globsym_save_LIBS 18254 CFLAGS=$lt_globsym_save_CFLAGS 18255 else 18256 echo "cannot find nm_test_func in $nlist" >&5 18257 fi 18258 else 18259 echo "cannot find nm_test_var in $nlist" >&5 18260 fi 18261 else 18262 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 18263 fi 18264 else 18265 echo "$progname: failed program was:" >&5 18266 cat conftest.$ac_ext >&5 18267 fi 18268 rm -rf conftest* conftst* 18269 18270 # Do not use the global_symbol_pipe unless it works. 18271 if test "$pipe_works" = yes; then 18272 break 18273 else 18274 lt_cv_sys_global_symbol_pipe= 18275 fi 18276done 18277 18278fi 18279 18280if test -z "$lt_cv_sys_global_symbol_pipe"; then 18281 lt_cv_sys_global_symbol_to_cdecl= 18282fi 18283if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 18284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 18285$as_echo "failed" >&6; } 18286else 18287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 18288$as_echo "ok" >&6; } 18289fi 18290 18291# Response file support. 18292if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18293 nm_file_list_spec='@' 18294elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 18295 nm_file_list_spec='@' 18296fi 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318 18319 18320 18321 18322 18323 18324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 18325$as_echo_n "checking for sysroot... " >&6; } 18326 18327# Check whether --with-sysroot was given. 18328if test "${with_sysroot+set}" = set; then : 18329 withval=$with_sysroot; 18330else 18331 with_sysroot=no 18332fi 18333 18334 18335lt_sysroot= 18336case ${with_sysroot} in #( 18337 yes) 18338 if test "$GCC" = yes; then 18339 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 18340 fi 18341 ;; #( 18342 /*) 18343 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 18344 ;; #( 18345 no|'') 18346 ;; #( 18347 *) 18348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 18349$as_echo "${with_sysroot}" >&6; } 18350 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 18351 ;; 18352esac 18353 18354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 18355$as_echo "${lt_sysroot:-no}" >&6; } 18356 18357 18358 18359 18360 18361# Check whether --enable-libtool-lock was given. 18362if test "${enable_libtool_lock+set}" = set; then : 18363 enableval=$enable_libtool_lock; 18364fi 18365 18366test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 18367 18368# Some flags need to be propagated to the compiler or linker for good 18369# libtool support. 18370case $host in 18371ia64-*-hpux*) 18372 # Find out which ABI we are using. 18373 echo 'int i;' > conftest.$ac_ext 18374 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18375 (eval $ac_compile) 2>&5 18376 ac_status=$? 18377 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18378 test $ac_status = 0; }; then 18379 case `/usr/bin/file conftest.$ac_objext` in 18380 *ELF-32*) 18381 HPUX_IA64_MODE="32" 18382 ;; 18383 *ELF-64*) 18384 HPUX_IA64_MODE="64" 18385 ;; 18386 esac 18387 fi 18388 rm -rf conftest* 18389 ;; 18390*-*-irix6*) 18391 # Find out which ABI we are using. 18392 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 18393 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18394 (eval $ac_compile) 2>&5 18395 ac_status=$? 18396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18397 test $ac_status = 0; }; then 18398 if test "$lt_cv_prog_gnu_ld" = yes; then 18399 case `/usr/bin/file conftest.$ac_objext` in 18400 *32-bit*) 18401 LD="${LD-ld} -melf32bsmip" 18402 ;; 18403 *N32*) 18404 LD="${LD-ld} -melf32bmipn32" 18405 ;; 18406 *64-bit*) 18407 LD="${LD-ld} -melf64bmip" 18408 ;; 18409 esac 18410 else 18411 case `/usr/bin/file conftest.$ac_objext` in 18412 *32-bit*) 18413 LD="${LD-ld} -32" 18414 ;; 18415 *N32*) 18416 LD="${LD-ld} -n32" 18417 ;; 18418 *64-bit*) 18419 LD="${LD-ld} -64" 18420 ;; 18421 esac 18422 fi 18423 fi 18424 rm -rf conftest* 18425 ;; 18426 18427x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 18428s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 18429 # Find out which ABI we are using. 18430 echo 'int i;' > conftest.$ac_ext 18431 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18432 (eval $ac_compile) 2>&5 18433 ac_status=$? 18434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18435 test $ac_status = 0; }; then 18436 case `/usr/bin/file conftest.o` in 18437 *32-bit*) 18438 case $host in 18439 x86_64-*kfreebsd*-gnu) 18440 LD="${LD-ld} -m elf_i386_fbsd" 18441 ;; 18442 x86_64-*linux*) 18443 LD="${LD-ld} -m elf_i386" 18444 ;; 18445 ppc64-*linux*|powerpc64-*linux*) 18446 LD="${LD-ld} -m elf32ppclinux" 18447 ;; 18448 s390x-*linux*) 18449 LD="${LD-ld} -m elf_s390" 18450 ;; 18451 sparc64-*linux*) 18452 LD="${LD-ld} -m elf32_sparc" 18453 ;; 18454 esac 18455 ;; 18456 *64-bit*) 18457 case $host in 18458 x86_64-*kfreebsd*-gnu) 18459 LD="${LD-ld} -m elf_x86_64_fbsd" 18460 ;; 18461 x86_64-*linux*) 18462 LD="${LD-ld} -m elf_x86_64" 18463 ;; 18464 ppc*-*linux*|powerpc*-*linux*) 18465 LD="${LD-ld} -m elf64ppc" 18466 ;; 18467 s390*-*linux*|s390*-*tpf*) 18468 LD="${LD-ld} -m elf64_s390" 18469 ;; 18470 sparc*-*linux*) 18471 LD="${LD-ld} -m elf64_sparc" 18472 ;; 18473 esac 18474 ;; 18475 esac 18476 fi 18477 rm -rf conftest* 18478 ;; 18479 18480*-*-sco3.2v5*) 18481 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 18482 SAVE_CFLAGS="$CFLAGS" 18483 CFLAGS="$CFLAGS -belf" 18484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 18485$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 18486if ${lt_cv_cc_needs_belf+:} false; then : 18487 $as_echo_n "(cached) " >&6 18488else 18489 ac_ext=c 18490ac_cpp='$CPP $CPPFLAGS' 18491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18493ac_compiler_gnu=$ac_cv_c_compiler_gnu 18494 18495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18496/* end confdefs.h. */ 18497 18498int 18499main () 18500{ 18501 18502 ; 18503 return 0; 18504} 18505_ACEOF 18506if ac_fn_c_try_link "$LINENO"; then : 18507 lt_cv_cc_needs_belf=yes 18508else 18509 lt_cv_cc_needs_belf=no 18510fi 18511rm -f core conftest.err conftest.$ac_objext \ 18512 conftest$ac_exeext conftest.$ac_ext 18513 ac_ext=c 18514ac_cpp='$CPP $CPPFLAGS' 18515ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18516ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18517ac_compiler_gnu=$ac_cv_c_compiler_gnu 18518 18519fi 18520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 18521$as_echo "$lt_cv_cc_needs_belf" >&6; } 18522 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 18523 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 18524 CFLAGS="$SAVE_CFLAGS" 18525 fi 18526 ;; 18527sparc*-*solaris*) 18528 # Find out which ABI we are using. 18529 echo 'int i;' > conftest.$ac_ext 18530 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18531 (eval $ac_compile) 2>&5 18532 ac_status=$? 18533 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18534 test $ac_status = 0; }; then 18535 case `/usr/bin/file conftest.o` in 18536 *64-bit*) 18537 case $lt_cv_prog_gnu_ld in 18538 yes*) LD="${LD-ld} -m elf64_sparc" ;; 18539 *) 18540 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 18541 LD="${LD-ld} -64" 18542 fi 18543 ;; 18544 esac 18545 ;; 18546 esac 18547 fi 18548 rm -rf conftest* 18549 ;; 18550esac 18551 18552need_locks="$enable_libtool_lock" 18553 18554if test -n "$ac_tool_prefix"; then 18555 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 18556set dummy ${ac_tool_prefix}mt; ac_word=$2 18557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18558$as_echo_n "checking for $ac_word... " >&6; } 18559if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 18560 $as_echo_n "(cached) " >&6 18561else 18562 if test -n "$MANIFEST_TOOL"; then 18563 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 18564else 18565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18566for as_dir in $PATH 18567do 18568 IFS=$as_save_IFS 18569 test -z "$as_dir" && as_dir=. 18570 for ac_exec_ext in '' $ac_executable_extensions; do 18571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18572 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 18573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18574 break 2 18575 fi 18576done 18577 done 18578IFS=$as_save_IFS 18579 18580fi 18581fi 18582MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 18583if test -n "$MANIFEST_TOOL"; then 18584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 18585$as_echo "$MANIFEST_TOOL" >&6; } 18586else 18587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18588$as_echo "no" >&6; } 18589fi 18590 18591 18592fi 18593if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 18594 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 18595 # Extract the first word of "mt", so it can be a program name with args. 18596set dummy mt; ac_word=$2 18597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18598$as_echo_n "checking for $ac_word... " >&6; } 18599if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 18600 $as_echo_n "(cached) " >&6 18601else 18602 if test -n "$ac_ct_MANIFEST_TOOL"; then 18603 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 18604else 18605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18606for as_dir in $PATH 18607do 18608 IFS=$as_save_IFS 18609 test -z "$as_dir" && as_dir=. 18610 for ac_exec_ext in '' $ac_executable_extensions; do 18611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18612 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 18613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18614 break 2 18615 fi 18616done 18617 done 18618IFS=$as_save_IFS 18619 18620fi 18621fi 18622ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 18623if test -n "$ac_ct_MANIFEST_TOOL"; then 18624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 18625$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 18626else 18627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18628$as_echo "no" >&6; } 18629fi 18630 18631 if test "x$ac_ct_MANIFEST_TOOL" = x; then 18632 MANIFEST_TOOL=":" 18633 else 18634 case $cross_compiling:$ac_tool_warned in 18635yes:) 18636{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18637$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18638ac_tool_warned=yes ;; 18639esac 18640 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 18641 fi 18642else 18643 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 18644fi 18645 18646test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 18647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 18648$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 18649if ${lt_cv_path_mainfest_tool+:} false; then : 18650 $as_echo_n "(cached) " >&6 18651else 18652 lt_cv_path_mainfest_tool=no 18653 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 18654 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 18655 cat conftest.err >&5 18656 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 18657 lt_cv_path_mainfest_tool=yes 18658 fi 18659 rm -f conftest* 18660fi 18661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 18662$as_echo "$lt_cv_path_mainfest_tool" >&6; } 18663if test "x$lt_cv_path_mainfest_tool" != xyes; then 18664 MANIFEST_TOOL=: 18665fi 18666 18667 18668 18669 18670 18671 18672 case $host_os in 18673 rhapsody* | darwin*) 18674 if test -n "$ac_tool_prefix"; then 18675 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 18676set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 18677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18678$as_echo_n "checking for $ac_word... " >&6; } 18679if ${ac_cv_prog_DSYMUTIL+:} false; then : 18680 $as_echo_n "(cached) " >&6 18681else 18682 if test -n "$DSYMUTIL"; then 18683 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 18684else 18685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18686for as_dir in $PATH 18687do 18688 IFS=$as_save_IFS 18689 test -z "$as_dir" && as_dir=. 18690 for ac_exec_ext in '' $ac_executable_extensions; do 18691 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18692 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 18693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18694 break 2 18695 fi 18696done 18697 done 18698IFS=$as_save_IFS 18699 18700fi 18701fi 18702DSYMUTIL=$ac_cv_prog_DSYMUTIL 18703if test -n "$DSYMUTIL"; then 18704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 18705$as_echo "$DSYMUTIL" >&6; } 18706else 18707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18708$as_echo "no" >&6; } 18709fi 18710 18711 18712fi 18713if test -z "$ac_cv_prog_DSYMUTIL"; then 18714 ac_ct_DSYMUTIL=$DSYMUTIL 18715 # Extract the first word of "dsymutil", so it can be a program name with args. 18716set dummy dsymutil; ac_word=$2 18717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18718$as_echo_n "checking for $ac_word... " >&6; } 18719if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 18720 $as_echo_n "(cached) " >&6 18721else 18722 if test -n "$ac_ct_DSYMUTIL"; then 18723 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 18724else 18725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18726for as_dir in $PATH 18727do 18728 IFS=$as_save_IFS 18729 test -z "$as_dir" && as_dir=. 18730 for ac_exec_ext in '' $ac_executable_extensions; do 18731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18732 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 18733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18734 break 2 18735 fi 18736done 18737 done 18738IFS=$as_save_IFS 18739 18740fi 18741fi 18742ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 18743if test -n "$ac_ct_DSYMUTIL"; then 18744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 18745$as_echo "$ac_ct_DSYMUTIL" >&6; } 18746else 18747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18748$as_echo "no" >&6; } 18749fi 18750 18751 if test "x$ac_ct_DSYMUTIL" = x; then 18752 DSYMUTIL=":" 18753 else 18754 case $cross_compiling:$ac_tool_warned in 18755yes:) 18756{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18757$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18758ac_tool_warned=yes ;; 18759esac 18760 DSYMUTIL=$ac_ct_DSYMUTIL 18761 fi 18762else 18763 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18764fi 18765 18766 if test -n "$ac_tool_prefix"; then 18767 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18768set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18770$as_echo_n "checking for $ac_word... " >&6; } 18771if ${ac_cv_prog_NMEDIT+:} false; then : 18772 $as_echo_n "(cached) " >&6 18773else 18774 if test -n "$NMEDIT"; then 18775 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18776else 18777as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18778for as_dir in $PATH 18779do 18780 IFS=$as_save_IFS 18781 test -z "$as_dir" && as_dir=. 18782 for ac_exec_ext in '' $ac_executable_extensions; do 18783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18784 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18786 break 2 18787 fi 18788done 18789 done 18790IFS=$as_save_IFS 18791 18792fi 18793fi 18794NMEDIT=$ac_cv_prog_NMEDIT 18795if test -n "$NMEDIT"; then 18796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18797$as_echo "$NMEDIT" >&6; } 18798else 18799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18800$as_echo "no" >&6; } 18801fi 18802 18803 18804fi 18805if test -z "$ac_cv_prog_NMEDIT"; then 18806 ac_ct_NMEDIT=$NMEDIT 18807 # Extract the first word of "nmedit", so it can be a program name with args. 18808set dummy nmedit; ac_word=$2 18809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18810$as_echo_n "checking for $ac_word... " >&6; } 18811if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18812 $as_echo_n "(cached) " >&6 18813else 18814 if test -n "$ac_ct_NMEDIT"; then 18815 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18816else 18817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18818for as_dir in $PATH 18819do 18820 IFS=$as_save_IFS 18821 test -z "$as_dir" && as_dir=. 18822 for ac_exec_ext in '' $ac_executable_extensions; do 18823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18824 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18826 break 2 18827 fi 18828done 18829 done 18830IFS=$as_save_IFS 18831 18832fi 18833fi 18834ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18835if test -n "$ac_ct_NMEDIT"; then 18836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18837$as_echo "$ac_ct_NMEDIT" >&6; } 18838else 18839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18840$as_echo "no" >&6; } 18841fi 18842 18843 if test "x$ac_ct_NMEDIT" = x; then 18844 NMEDIT=":" 18845 else 18846 case $cross_compiling:$ac_tool_warned in 18847yes:) 18848{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18849$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18850ac_tool_warned=yes ;; 18851esac 18852 NMEDIT=$ac_ct_NMEDIT 18853 fi 18854else 18855 NMEDIT="$ac_cv_prog_NMEDIT" 18856fi 18857 18858 if test -n "$ac_tool_prefix"; then 18859 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18860set dummy ${ac_tool_prefix}lipo; ac_word=$2 18861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18862$as_echo_n "checking for $ac_word... " >&6; } 18863if ${ac_cv_prog_LIPO+:} false; then : 18864 $as_echo_n "(cached) " >&6 18865else 18866 if test -n "$LIPO"; then 18867 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18868else 18869as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18870for as_dir in $PATH 18871do 18872 IFS=$as_save_IFS 18873 test -z "$as_dir" && as_dir=. 18874 for ac_exec_ext in '' $ac_executable_extensions; do 18875 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18876 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18877 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18878 break 2 18879 fi 18880done 18881 done 18882IFS=$as_save_IFS 18883 18884fi 18885fi 18886LIPO=$ac_cv_prog_LIPO 18887if test -n "$LIPO"; then 18888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18889$as_echo "$LIPO" >&6; } 18890else 18891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18892$as_echo "no" >&6; } 18893fi 18894 18895 18896fi 18897if test -z "$ac_cv_prog_LIPO"; then 18898 ac_ct_LIPO=$LIPO 18899 # Extract the first word of "lipo", so it can be a program name with args. 18900set dummy lipo; ac_word=$2 18901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18902$as_echo_n "checking for $ac_word... " >&6; } 18903if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18904 $as_echo_n "(cached) " >&6 18905else 18906 if test -n "$ac_ct_LIPO"; then 18907 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18908else 18909as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18910for as_dir in $PATH 18911do 18912 IFS=$as_save_IFS 18913 test -z "$as_dir" && as_dir=. 18914 for ac_exec_ext in '' $ac_executable_extensions; do 18915 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18916 ac_cv_prog_ac_ct_LIPO="lipo" 18917 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18918 break 2 18919 fi 18920done 18921 done 18922IFS=$as_save_IFS 18923 18924fi 18925fi 18926ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18927if test -n "$ac_ct_LIPO"; then 18928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18929$as_echo "$ac_ct_LIPO" >&6; } 18930else 18931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18932$as_echo "no" >&6; } 18933fi 18934 18935 if test "x$ac_ct_LIPO" = x; then 18936 LIPO=":" 18937 else 18938 case $cross_compiling:$ac_tool_warned in 18939yes:) 18940{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18941$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18942ac_tool_warned=yes ;; 18943esac 18944 LIPO=$ac_ct_LIPO 18945 fi 18946else 18947 LIPO="$ac_cv_prog_LIPO" 18948fi 18949 18950 if test -n "$ac_tool_prefix"; then 18951 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18952set dummy ${ac_tool_prefix}otool; ac_word=$2 18953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18954$as_echo_n "checking for $ac_word... " >&6; } 18955if ${ac_cv_prog_OTOOL+:} false; then : 18956 $as_echo_n "(cached) " >&6 18957else 18958 if test -n "$OTOOL"; then 18959 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18960else 18961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18962for as_dir in $PATH 18963do 18964 IFS=$as_save_IFS 18965 test -z "$as_dir" && as_dir=. 18966 for ac_exec_ext in '' $ac_executable_extensions; do 18967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18968 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18970 break 2 18971 fi 18972done 18973 done 18974IFS=$as_save_IFS 18975 18976fi 18977fi 18978OTOOL=$ac_cv_prog_OTOOL 18979if test -n "$OTOOL"; then 18980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18981$as_echo "$OTOOL" >&6; } 18982else 18983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18984$as_echo "no" >&6; } 18985fi 18986 18987 18988fi 18989if test -z "$ac_cv_prog_OTOOL"; then 18990 ac_ct_OTOOL=$OTOOL 18991 # Extract the first word of "otool", so it can be a program name with args. 18992set dummy otool; ac_word=$2 18993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18994$as_echo_n "checking for $ac_word... " >&6; } 18995if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18996 $as_echo_n "(cached) " >&6 18997else 18998 if test -n "$ac_ct_OTOOL"; then 18999 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 19000else 19001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19002for as_dir in $PATH 19003do 19004 IFS=$as_save_IFS 19005 test -z "$as_dir" && as_dir=. 19006 for ac_exec_ext in '' $ac_executable_extensions; do 19007 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19008 ac_cv_prog_ac_ct_OTOOL="otool" 19009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19010 break 2 19011 fi 19012done 19013 done 19014IFS=$as_save_IFS 19015 19016fi 19017fi 19018ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 19019if test -n "$ac_ct_OTOOL"; then 19020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 19021$as_echo "$ac_ct_OTOOL" >&6; } 19022else 19023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19024$as_echo "no" >&6; } 19025fi 19026 19027 if test "x$ac_ct_OTOOL" = x; then 19028 OTOOL=":" 19029 else 19030 case $cross_compiling:$ac_tool_warned in 19031yes:) 19032{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19033$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19034ac_tool_warned=yes ;; 19035esac 19036 OTOOL=$ac_ct_OTOOL 19037 fi 19038else 19039 OTOOL="$ac_cv_prog_OTOOL" 19040fi 19041 19042 if test -n "$ac_tool_prefix"; then 19043 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 19044set dummy ${ac_tool_prefix}otool64; ac_word=$2 19045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19046$as_echo_n "checking for $ac_word... " >&6; } 19047if ${ac_cv_prog_OTOOL64+:} false; then : 19048 $as_echo_n "(cached) " >&6 19049else 19050 if test -n "$OTOOL64"; then 19051 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 19052else 19053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19054for as_dir in $PATH 19055do 19056 IFS=$as_save_IFS 19057 test -z "$as_dir" && as_dir=. 19058 for ac_exec_ext in '' $ac_executable_extensions; do 19059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19060 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 19061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19062 break 2 19063 fi 19064done 19065 done 19066IFS=$as_save_IFS 19067 19068fi 19069fi 19070OTOOL64=$ac_cv_prog_OTOOL64 19071if test -n "$OTOOL64"; then 19072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 19073$as_echo "$OTOOL64" >&6; } 19074else 19075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19076$as_echo "no" >&6; } 19077fi 19078 19079 19080fi 19081if test -z "$ac_cv_prog_OTOOL64"; then 19082 ac_ct_OTOOL64=$OTOOL64 19083 # Extract the first word of "otool64", so it can be a program name with args. 19084set dummy otool64; ac_word=$2 19085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19086$as_echo_n "checking for $ac_word... " >&6; } 19087if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 19088 $as_echo_n "(cached) " >&6 19089else 19090 if test -n "$ac_ct_OTOOL64"; then 19091 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 19092else 19093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19094for as_dir in $PATH 19095do 19096 IFS=$as_save_IFS 19097 test -z "$as_dir" && as_dir=. 19098 for ac_exec_ext in '' $ac_executable_extensions; do 19099 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19100 ac_cv_prog_ac_ct_OTOOL64="otool64" 19101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19102 break 2 19103 fi 19104done 19105 done 19106IFS=$as_save_IFS 19107 19108fi 19109fi 19110ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 19111if test -n "$ac_ct_OTOOL64"; then 19112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 19113$as_echo "$ac_ct_OTOOL64" >&6; } 19114else 19115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19116$as_echo "no" >&6; } 19117fi 19118 19119 if test "x$ac_ct_OTOOL64" = x; then 19120 OTOOL64=":" 19121 else 19122 case $cross_compiling:$ac_tool_warned in 19123yes:) 19124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19126ac_tool_warned=yes ;; 19127esac 19128 OTOOL64=$ac_ct_OTOOL64 19129 fi 19130else 19131 OTOOL64="$ac_cv_prog_OTOOL64" 19132fi 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 19161$as_echo_n "checking for -single_module linker flag... " >&6; } 19162if ${lt_cv_apple_cc_single_mod+:} false; then : 19163 $as_echo_n "(cached) " >&6 19164else 19165 lt_cv_apple_cc_single_mod=no 19166 if test -z "${LT_MULTI_MODULE}"; then 19167 # By default we will add the -single_module flag. You can override 19168 # by either setting the environment variable LT_MULTI_MODULE 19169 # non-empty at configure time, or by adding -multi_module to the 19170 # link flags. 19171 rm -rf libconftest.dylib* 19172 echo "int foo(void){return 1;}" > conftest.c 19173 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19174-dynamiclib -Wl,-single_module conftest.c" >&5 19175 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19176 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 19177 _lt_result=$? 19178 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 19179 lt_cv_apple_cc_single_mod=yes 19180 else 19181 cat conftest.err >&5 19182 fi 19183 rm -rf libconftest.dylib* 19184 rm -f conftest.* 19185 fi 19186fi 19187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 19188$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 19189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 19190$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 19191if ${lt_cv_ld_exported_symbols_list+:} false; then : 19192 $as_echo_n "(cached) " >&6 19193else 19194 lt_cv_ld_exported_symbols_list=no 19195 save_LDFLAGS=$LDFLAGS 19196 echo "_main" > conftest.sym 19197 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 19198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19199/* end confdefs.h. */ 19200 19201int 19202main () 19203{ 19204 19205 ; 19206 return 0; 19207} 19208_ACEOF 19209if ac_fn_c_try_link "$LINENO"; then : 19210 lt_cv_ld_exported_symbols_list=yes 19211else 19212 lt_cv_ld_exported_symbols_list=no 19213fi 19214rm -f core conftest.err conftest.$ac_objext \ 19215 conftest$ac_exeext conftest.$ac_ext 19216 LDFLAGS="$save_LDFLAGS" 19217 19218fi 19219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 19220$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 19221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 19222$as_echo_n "checking for -force_load linker flag... " >&6; } 19223if ${lt_cv_ld_force_load+:} false; then : 19224 $as_echo_n "(cached) " >&6 19225else 19226 lt_cv_ld_force_load=no 19227 cat > conftest.c << _LT_EOF 19228int forced_loaded() { return 2;} 19229_LT_EOF 19230 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 19231 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 19232 echo "$AR cru libconftest.a conftest.o" >&5 19233 $AR cru libconftest.a conftest.o 2>&5 19234 echo "$RANLIB libconftest.a" >&5 19235 $RANLIB libconftest.a 2>&5 19236 cat > conftest.c << _LT_EOF 19237int main() { return 0;} 19238_LT_EOF 19239 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 19240 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 19241 _lt_result=$? 19242 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 19243 lt_cv_ld_force_load=yes 19244 else 19245 cat conftest.err >&5 19246 fi 19247 rm -f conftest.err libconftest.a conftest conftest.c 19248 rm -rf conftest.dSYM 19249 19250fi 19251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 19252$as_echo "$lt_cv_ld_force_load" >&6; } 19253 case $host_os in 19254 rhapsody* | darwin1.[012]) 19255 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 19256 darwin1.*) 19257 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19258 darwin*) # darwin 5.x on 19259 # if running on 10.5 or later, the deployment target defaults 19260 # to the OS version, if on x86, and 10.4, the deployment 19261 # target defaults to 10.4. Don't you love it? 19262 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 19263 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 19264 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19265 10.[012]*) 19266 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19267 10.*) 19268 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19269 esac 19270 ;; 19271 esac 19272 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 19273 _lt_dar_single_mod='$single_module' 19274 fi 19275 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 19276 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 19277 else 19278 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 19279 fi 19280 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 19281 _lt_dsymutil='~$DSYMUTIL $lib || :' 19282 else 19283 _lt_dsymutil= 19284 fi 19285 ;; 19286 esac 19287 19288for ac_header in dlfcn.h 19289do : 19290 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 19291" 19292if test "x$ac_cv_header_dlfcn_h" = xyes; then : 19293 cat >>confdefs.h <<_ACEOF 19294#define HAVE_DLFCN_H 1 19295_ACEOF 19296 19297fi 19298 19299done 19300 19301 19302 19303 19304 19305# Set options 19306 19307 19308 19309 enable_dlopen=no 19310 19311 19312 enable_win32_dll=no 19313 19314 19315 19316 # Check whether --enable-static was given. 19317if test "${enable_static+set}" = set; then : 19318 enableval=$enable_static; p=${PACKAGE-default} 19319 case $enableval in 19320 yes) enable_static=yes ;; 19321 no) enable_static=no ;; 19322 *) 19323 enable_static=no 19324 # Look at the argument we got. We use all the common list separators. 19325 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19326 for pkg in $enableval; do 19327 IFS="$lt_save_ifs" 19328 if test "X$pkg" = "X$p"; then 19329 enable_static=yes 19330 fi 19331 done 19332 IFS="$lt_save_ifs" 19333 ;; 19334 esac 19335else 19336 enable_static=yes 19337fi 19338 19339 19340 19341 19342 19343 19344 19345 19346 19347 19348# Check whether --with-pic was given. 19349if test "${with_pic+set}" = set; then : 19350 withval=$with_pic; pic_mode="$withval" 19351else 19352 pic_mode=default 19353fi 19354 19355 19356test -z "$pic_mode" && pic_mode=default 19357 19358 19359 19360 19361 19362 19363 19364 # Check whether --enable-fast-install was given. 19365if test "${enable_fast_install+set}" = set; then : 19366 enableval=$enable_fast_install; p=${PACKAGE-default} 19367 case $enableval in 19368 yes) enable_fast_install=yes ;; 19369 no) enable_fast_install=no ;; 19370 *) 19371 enable_fast_install=no 19372 # Look at the argument we got. We use all the common list separators. 19373 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19374 for pkg in $enableval; do 19375 IFS="$lt_save_ifs" 19376 if test "X$pkg" = "X$p"; then 19377 enable_fast_install=yes 19378 fi 19379 done 19380 IFS="$lt_save_ifs" 19381 ;; 19382 esac 19383else 19384 enable_fast_install=yes 19385fi 19386 19387 19388 19389 19390 19391 19392 19393 19394 19395 19396 19397# This can be used to rebuild libtool when needed 19398LIBTOOL_DEPS="$ltmain" 19399 19400# Always use our own libtool. 19401LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422 19423 19424 19425 19426 19427 19428test -z "$LN_S" && LN_S="ln -s" 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 19441 19442 19443if test -n "${ZSH_VERSION+set}" ; then 19444 setopt NO_GLOB_SUBST 19445fi 19446 19447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 19448$as_echo_n "checking for objdir... " >&6; } 19449if ${lt_cv_objdir+:} false; then : 19450 $as_echo_n "(cached) " >&6 19451else 19452 rm -f .libs 2>/dev/null 19453mkdir .libs 2>/dev/null 19454if test -d .libs; then 19455 lt_cv_objdir=.libs 19456else 19457 # MS-DOS does not allow filenames that begin with a dot. 19458 lt_cv_objdir=_libs 19459fi 19460rmdir .libs 2>/dev/null 19461fi 19462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 19463$as_echo "$lt_cv_objdir" >&6; } 19464objdir=$lt_cv_objdir 19465 19466 19467 19468 19469 19470cat >>confdefs.h <<_ACEOF 19471#define LT_OBJDIR "$lt_cv_objdir/" 19472_ACEOF 19473 19474 19475 19476 19477case $host_os in 19478aix3*) 19479 # AIX sometimes has problems with the GCC collect2 program. For some 19480 # reason, if we set the COLLECT_NAMES environment variable, the problems 19481 # vanish in a puff of smoke. 19482 if test "X${COLLECT_NAMES+set}" != Xset; then 19483 COLLECT_NAMES= 19484 export COLLECT_NAMES 19485 fi 19486 ;; 19487esac 19488 19489# Global variables: 19490ofile=libtool 19491can_build_shared=yes 19492 19493# All known linkers require a `.a' archive for static linking (except MSVC, 19494# which needs '.lib'). 19495libext=a 19496 19497with_gnu_ld="$lt_cv_prog_gnu_ld" 19498 19499old_CC="$CC" 19500old_CFLAGS="$CFLAGS" 19501 19502# Set sane defaults for various variables 19503test -z "$CC" && CC=cc 19504test -z "$LTCC" && LTCC=$CC 19505test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 19506test -z "$LD" && LD=ld 19507test -z "$ac_objext" && ac_objext=o 19508 19509for cc_temp in $compiler""; do 19510 case $cc_temp in 19511 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19512 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19513 \-*) ;; 19514 *) break;; 19515 esac 19516done 19517cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 19518 19519 19520# Only perform the check for file, if the check method requires it 19521test -z "$MAGIC_CMD" && MAGIC_CMD=file 19522case $deplibs_check_method in 19523file_magic*) 19524 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 19525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 19526$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 19527if ${lt_cv_path_MAGIC_CMD+:} false; then : 19528 $as_echo_n "(cached) " >&6 19529else 19530 case $MAGIC_CMD in 19531[\\/*] | ?:[\\/]*) 19532 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19533 ;; 19534*) 19535 lt_save_MAGIC_CMD="$MAGIC_CMD" 19536 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19537 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19538 for ac_dir in $ac_dummy; do 19539 IFS="$lt_save_ifs" 19540 test -z "$ac_dir" && ac_dir=. 19541 if test -f $ac_dir/${ac_tool_prefix}file; then 19542 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 19543 if test -n "$file_magic_test_file"; then 19544 case $deplibs_check_method in 19545 "file_magic "*) 19546 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19547 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19548 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19549 $EGREP "$file_magic_regex" > /dev/null; then 19550 : 19551 else 19552 cat <<_LT_EOF 1>&2 19553 19554*** Warning: the command libtool uses to detect shared libraries, 19555*** $file_magic_cmd, produces output that libtool cannot recognize. 19556*** The result is that libtool may fail to recognize shared libraries 19557*** as such. This will affect the creation of libtool libraries that 19558*** depend on shared libraries, but programs linked with such libtool 19559*** libraries will work regardless of this problem. Nevertheless, you 19560*** may want to report the problem to your system manager and/or to 19561*** bug-libtool@gnu.org 19562 19563_LT_EOF 19564 fi ;; 19565 esac 19566 fi 19567 break 19568 fi 19569 done 19570 IFS="$lt_save_ifs" 19571 MAGIC_CMD="$lt_save_MAGIC_CMD" 19572 ;; 19573esac 19574fi 19575 19576MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19577if test -n "$MAGIC_CMD"; then 19578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19579$as_echo "$MAGIC_CMD" >&6; } 19580else 19581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19582$as_echo "no" >&6; } 19583fi 19584 19585 19586 19587 19588 19589if test -z "$lt_cv_path_MAGIC_CMD"; then 19590 if test -n "$ac_tool_prefix"; then 19591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 19592$as_echo_n "checking for file... " >&6; } 19593if ${lt_cv_path_MAGIC_CMD+:} false; then : 19594 $as_echo_n "(cached) " >&6 19595else 19596 case $MAGIC_CMD in 19597[\\/*] | ?:[\\/]*) 19598 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19599 ;; 19600*) 19601 lt_save_MAGIC_CMD="$MAGIC_CMD" 19602 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19603 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19604 for ac_dir in $ac_dummy; do 19605 IFS="$lt_save_ifs" 19606 test -z "$ac_dir" && ac_dir=. 19607 if test -f $ac_dir/file; then 19608 lt_cv_path_MAGIC_CMD="$ac_dir/file" 19609 if test -n "$file_magic_test_file"; then 19610 case $deplibs_check_method in 19611 "file_magic "*) 19612 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19613 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19614 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19615 $EGREP "$file_magic_regex" > /dev/null; then 19616 : 19617 else 19618 cat <<_LT_EOF 1>&2 19619 19620*** Warning: the command libtool uses to detect shared libraries, 19621*** $file_magic_cmd, produces output that libtool cannot recognize. 19622*** The result is that libtool may fail to recognize shared libraries 19623*** as such. This will affect the creation of libtool libraries that 19624*** depend on shared libraries, but programs linked with such libtool 19625*** libraries will work regardless of this problem. Nevertheless, you 19626*** may want to report the problem to your system manager and/or to 19627*** bug-libtool@gnu.org 19628 19629_LT_EOF 19630 fi ;; 19631 esac 19632 fi 19633 break 19634 fi 19635 done 19636 IFS="$lt_save_ifs" 19637 MAGIC_CMD="$lt_save_MAGIC_CMD" 19638 ;; 19639esac 19640fi 19641 19642MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19643if test -n "$MAGIC_CMD"; then 19644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19645$as_echo "$MAGIC_CMD" >&6; } 19646else 19647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19648$as_echo "no" >&6; } 19649fi 19650 19651 19652 else 19653 MAGIC_CMD=: 19654 fi 19655fi 19656 19657 fi 19658 ;; 19659esac 19660 19661# Use C for the default configuration in the libtool script 19662 19663lt_save_CC="$CC" 19664ac_ext=c 19665ac_cpp='$CPP $CPPFLAGS' 19666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19668ac_compiler_gnu=$ac_cv_c_compiler_gnu 19669 19670 19671# Source file extension for C test sources. 19672ac_ext=c 19673 19674# Object file extension for compiled C test sources. 19675objext=o 19676objext=$objext 19677 19678# Code to be used in simple compile tests 19679lt_simple_compile_test_code="int some_variable = 0;" 19680 19681# Code to be used in simple link tests 19682lt_simple_link_test_code='int main(){return(0);}' 19683 19684 19685 19686 19687 19688 19689 19690# If no C compiler was specified, use CC. 19691LTCC=${LTCC-"$CC"} 19692 19693# If no C compiler flags were specified, use CFLAGS. 19694LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19695 19696# Allow CC to be a program name with arguments. 19697compiler=$CC 19698 19699# Save the default compiler, since it gets overwritten when the other 19700# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19701compiler_DEFAULT=$CC 19702 19703# save warnings/boilerplate of simple test code 19704ac_outfile=conftest.$ac_objext 19705echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19706eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19707_lt_compiler_boilerplate=`cat conftest.err` 19708$RM conftest* 19709 19710ac_outfile=conftest.$ac_objext 19711echo "$lt_simple_link_test_code" >conftest.$ac_ext 19712eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19713_lt_linker_boilerplate=`cat conftest.err` 19714$RM -r conftest* 19715 19716 19717## CAVEAT EMPTOR: 19718## There is no encapsulation within the following macros, do not change 19719## the running order or otherwise move them around unless you know exactly 19720## what you are doing... 19721if test -n "$compiler"; then 19722 19723lt_prog_compiler_no_builtin_flag= 19724 19725if test "$GCC" = yes; then 19726 case $cc_basename in 19727 nvcc*) 19728 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19729 *) 19730 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19731 esac 19732 19733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19734$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19735if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19736 $as_echo_n "(cached) " >&6 19737else 19738 lt_cv_prog_compiler_rtti_exceptions=no 19739 ac_outfile=conftest.$ac_objext 19740 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19741 lt_compiler_flag="-fno-rtti -fno-exceptions" 19742 # Insert the option either (1) after the last *FLAGS variable, or 19743 # (2) before a word containing "conftest.", or (3) at the end. 19744 # Note that $ac_compile itself does not contain backslashes and begins 19745 # with a dollar sign (not a hyphen), so the echo should work correctly. 19746 # The option is referenced via a variable to avoid confusing sed. 19747 lt_compile=`echo "$ac_compile" | $SED \ 19748 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19749 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19750 -e 's:$: $lt_compiler_flag:'` 19751 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19752 (eval "$lt_compile" 2>conftest.err) 19753 ac_status=$? 19754 cat conftest.err >&5 19755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19756 if (exit $ac_status) && test -s "$ac_outfile"; then 19757 # The compiler can only warn and ignore the option if not recognized 19758 # So say no if there are warnings other than the usual output. 19759 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19760 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19761 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19762 lt_cv_prog_compiler_rtti_exceptions=yes 19763 fi 19764 fi 19765 $RM conftest* 19766 19767fi 19768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19769$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19770 19771if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 19772 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19773else 19774 : 19775fi 19776 19777fi 19778 19779 19780 19781 19782 19783 19784 lt_prog_compiler_wl= 19785lt_prog_compiler_pic= 19786lt_prog_compiler_static= 19787 19788 19789 if test "$GCC" = yes; then 19790 lt_prog_compiler_wl='-Wl,' 19791 lt_prog_compiler_static='-static' 19792 19793 case $host_os in 19794 aix*) 19795 # All AIX code is PIC. 19796 if test "$host_cpu" = ia64; then 19797 # AIX 5 now supports IA64 processor 19798 lt_prog_compiler_static='-Bstatic' 19799 fi 19800 ;; 19801 19802 amigaos*) 19803 case $host_cpu in 19804 powerpc) 19805 # see comment about AmigaOS4 .so support 19806 lt_prog_compiler_pic='-fPIC' 19807 ;; 19808 m68k) 19809 # FIXME: we need at least 68020 code to build shared libraries, but 19810 # adding the `-m68020' flag to GCC prevents building anything better, 19811 # like `-m68040'. 19812 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19813 ;; 19814 esac 19815 ;; 19816 19817 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19818 # PIC is the default for these OSes. 19819 ;; 19820 19821 mingw* | cygwin* | pw32* | os2* | cegcc*) 19822 # This hack is so that the source file can tell whether it is being 19823 # built for inclusion in a dll (and should export symbols for example). 19824 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19825 # (--disable-auto-import) libraries 19826 lt_prog_compiler_pic='-DDLL_EXPORT' 19827 ;; 19828 19829 darwin* | rhapsody*) 19830 # PIC is the default on this platform 19831 # Common symbols not allowed in MH_DYLIB files 19832 lt_prog_compiler_pic='-fno-common' 19833 ;; 19834 19835 haiku*) 19836 # PIC is the default for Haiku. 19837 # The "-static" flag exists, but is broken. 19838 lt_prog_compiler_static= 19839 ;; 19840 19841 hpux*) 19842 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19843 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19844 # sets the default TLS model and affects inlining. 19845 case $host_cpu in 19846 hppa*64*) 19847 # +Z the default 19848 ;; 19849 *) 19850 lt_prog_compiler_pic='-fPIC' 19851 ;; 19852 esac 19853 ;; 19854 19855 interix[3-9]*) 19856 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19857 # Instead, we relocate shared libraries at runtime. 19858 ;; 19859 19860 msdosdjgpp*) 19861 # Just because we use GCC doesn't mean we suddenly get shared libraries 19862 # on systems that don't support them. 19863 lt_prog_compiler_can_build_shared=no 19864 enable_shared=no 19865 ;; 19866 19867 *nto* | *qnx*) 19868 # QNX uses GNU C++, but need to define -shared option too, otherwise 19869 # it will coredump. 19870 lt_prog_compiler_pic='-fPIC -shared' 19871 ;; 19872 19873 sysv4*MP*) 19874 if test -d /usr/nec; then 19875 lt_prog_compiler_pic=-Kconform_pic 19876 fi 19877 ;; 19878 19879 *) 19880 lt_prog_compiler_pic='-fPIC' 19881 ;; 19882 esac 19883 19884 case $cc_basename in 19885 nvcc*) # Cuda Compiler Driver 2.2 19886 lt_prog_compiler_wl='-Xlinker ' 19887 lt_prog_compiler_pic='-Xcompiler -fPIC' 19888 ;; 19889 esac 19890 else 19891 # PORTME Check for flag to pass linker flags through the system compiler. 19892 case $host_os in 19893 aix*) 19894 lt_prog_compiler_wl='-Wl,' 19895 if test "$host_cpu" = ia64; then 19896 # AIX 5 now supports IA64 processor 19897 lt_prog_compiler_static='-Bstatic' 19898 else 19899 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19900 fi 19901 ;; 19902 19903 mingw* | cygwin* | pw32* | os2* | cegcc*) 19904 # This hack is so that the source file can tell whether it is being 19905 # built for inclusion in a dll (and should export symbols for example). 19906 lt_prog_compiler_pic='-DDLL_EXPORT' 19907 ;; 19908 19909 hpux9* | hpux10* | hpux11*) 19910 lt_prog_compiler_wl='-Wl,' 19911 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19912 # not for PA HP-UX. 19913 case $host_cpu in 19914 hppa*64*|ia64*) 19915 # +Z the default 19916 ;; 19917 *) 19918 lt_prog_compiler_pic='+Z' 19919 ;; 19920 esac 19921 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19922 lt_prog_compiler_static='${wl}-a ${wl}archive' 19923 ;; 19924 19925 irix5* | irix6* | nonstopux*) 19926 lt_prog_compiler_wl='-Wl,' 19927 # PIC (with -KPIC) is the default. 19928 lt_prog_compiler_static='-non_shared' 19929 ;; 19930 19931 linux* | k*bsd*-gnu | kopensolaris*-gnu) 19932 case $cc_basename in 19933 # old Intel for x86_64 which still supported -KPIC. 19934 ecc*) 19935 lt_prog_compiler_wl='-Wl,' 19936 lt_prog_compiler_pic='-KPIC' 19937 lt_prog_compiler_static='-static' 19938 ;; 19939 # icc used to be incompatible with GCC. 19940 # ICC 10 doesn't accept -KPIC any more. 19941 icc* | ifort*) 19942 lt_prog_compiler_wl='-Wl,' 19943 lt_prog_compiler_pic='-fPIC' 19944 lt_prog_compiler_static='-static' 19945 ;; 19946 # Lahey Fortran 8.1. 19947 lf95*) 19948 lt_prog_compiler_wl='-Wl,' 19949 lt_prog_compiler_pic='--shared' 19950 lt_prog_compiler_static='--static' 19951 ;; 19952 nagfor*) 19953 # NAG Fortran compiler 19954 lt_prog_compiler_wl='-Wl,-Wl,,' 19955 lt_prog_compiler_pic='-PIC' 19956 lt_prog_compiler_static='-Bstatic' 19957 ;; 19958 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19959 # Portland Group compilers (*not* the Pentium gcc compiler, 19960 # which looks to be a dead project) 19961 lt_prog_compiler_wl='-Wl,' 19962 lt_prog_compiler_pic='-fpic' 19963 lt_prog_compiler_static='-Bstatic' 19964 ;; 19965 ccc*) 19966 lt_prog_compiler_wl='-Wl,' 19967 # All Alpha code is PIC. 19968 lt_prog_compiler_static='-non_shared' 19969 ;; 19970 xl* | bgxl* | bgf* | mpixl*) 19971 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19972 lt_prog_compiler_wl='-Wl,' 19973 lt_prog_compiler_pic='-qpic' 19974 lt_prog_compiler_static='-qstaticlink' 19975 ;; 19976 *) 19977 case `$CC -V 2>&1 | sed 5q` in 19978 *Sun\ F* | *Sun*Fortran*) 19979 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19980 lt_prog_compiler_pic='-KPIC' 19981 lt_prog_compiler_static='-Bstatic' 19982 lt_prog_compiler_wl='' 19983 ;; 19984 *Sun\ C*) 19985 # Sun C 5.9 19986 lt_prog_compiler_pic='-KPIC' 19987 lt_prog_compiler_static='-Bstatic' 19988 lt_prog_compiler_wl='-Wl,' 19989 ;; 19990 esac 19991 ;; 19992 esac 19993 ;; 19994 19995 newsos6) 19996 lt_prog_compiler_pic='-KPIC' 19997 lt_prog_compiler_static='-Bstatic' 19998 ;; 19999 20000 *nto* | *qnx*) 20001 # QNX uses GNU C++, but need to define -shared option too, otherwise 20002 # it will coredump. 20003 lt_prog_compiler_pic='-fPIC -shared' 20004 ;; 20005 20006 osf3* | osf4* | osf5*) 20007 lt_prog_compiler_wl='-Wl,' 20008 # All OSF/1 code is PIC. 20009 lt_prog_compiler_static='-non_shared' 20010 ;; 20011 20012 rdos*) 20013 lt_prog_compiler_static='-non_shared' 20014 ;; 20015 20016 solaris*) 20017 lt_prog_compiler_pic='-KPIC' 20018 lt_prog_compiler_static='-Bstatic' 20019 case $cc_basename in 20020 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 20021 lt_prog_compiler_wl='-Qoption ld ';; 20022 *) 20023 lt_prog_compiler_wl='-Wl,';; 20024 esac 20025 ;; 20026 20027 sunos4*) 20028 lt_prog_compiler_wl='-Qoption ld ' 20029 lt_prog_compiler_pic='-PIC' 20030 lt_prog_compiler_static='-Bstatic' 20031 ;; 20032 20033 sysv4 | sysv4.2uw2* | sysv4.3*) 20034 lt_prog_compiler_wl='-Wl,' 20035 lt_prog_compiler_pic='-KPIC' 20036 lt_prog_compiler_static='-Bstatic' 20037 ;; 20038 20039 sysv4*MP*) 20040 if test -d /usr/nec ;then 20041 lt_prog_compiler_pic='-Kconform_pic' 20042 lt_prog_compiler_static='-Bstatic' 20043 fi 20044 ;; 20045 20046 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 20047 lt_prog_compiler_wl='-Wl,' 20048 lt_prog_compiler_pic='-KPIC' 20049 lt_prog_compiler_static='-Bstatic' 20050 ;; 20051 20052 unicos*) 20053 lt_prog_compiler_wl='-Wl,' 20054 lt_prog_compiler_can_build_shared=no 20055 ;; 20056 20057 uts4*) 20058 lt_prog_compiler_pic='-pic' 20059 lt_prog_compiler_static='-Bstatic' 20060 ;; 20061 20062 *) 20063 lt_prog_compiler_can_build_shared=no 20064 ;; 20065 esac 20066 fi 20067 20068case $host_os in 20069 # For platforms which do not support PIC, -DPIC is meaningless: 20070 *djgpp*) 20071 lt_prog_compiler_pic= 20072 ;; 20073 *) 20074 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 20075 ;; 20076esac 20077 20078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 20079$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 20080if ${lt_cv_prog_compiler_pic+:} false; then : 20081 $as_echo_n "(cached) " >&6 20082else 20083 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 20084fi 20085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 20086$as_echo "$lt_cv_prog_compiler_pic" >&6; } 20087lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 20088 20089# 20090# Check to make sure the PIC flag actually works. 20091# 20092if test -n "$lt_prog_compiler_pic"; then 20093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 20094$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 20095if ${lt_cv_prog_compiler_pic_works+:} false; then : 20096 $as_echo_n "(cached) " >&6 20097else 20098 lt_cv_prog_compiler_pic_works=no 20099 ac_outfile=conftest.$ac_objext 20100 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20101 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 20102 # Insert the option either (1) after the last *FLAGS variable, or 20103 # (2) before a word containing "conftest.", or (3) at the end. 20104 # Note that $ac_compile itself does not contain backslashes and begins 20105 # with a dollar sign (not a hyphen), so the echo should work correctly. 20106 # The option is referenced via a variable to avoid confusing sed. 20107 lt_compile=`echo "$ac_compile" | $SED \ 20108 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20109 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20110 -e 's:$: $lt_compiler_flag:'` 20111 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20112 (eval "$lt_compile" 2>conftest.err) 20113 ac_status=$? 20114 cat conftest.err >&5 20115 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20116 if (exit $ac_status) && test -s "$ac_outfile"; then 20117 # The compiler can only warn and ignore the option if not recognized 20118 # So say no if there are warnings other than the usual output. 20119 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 20120 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20121 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 20122 lt_cv_prog_compiler_pic_works=yes 20123 fi 20124 fi 20125 $RM conftest* 20126 20127fi 20128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 20129$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 20130 20131if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 20132 case $lt_prog_compiler_pic in 20133 "" | " "*) ;; 20134 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 20135 esac 20136else 20137 lt_prog_compiler_pic= 20138 lt_prog_compiler_can_build_shared=no 20139fi 20140 20141fi 20142 20143 20144 20145 20146 20147 20148 20149 20150 20151 20152 20153# 20154# Check to make sure the static flag actually works. 20155# 20156wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 20157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 20158$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 20159if ${lt_cv_prog_compiler_static_works+:} false; then : 20160 $as_echo_n "(cached) " >&6 20161else 20162 lt_cv_prog_compiler_static_works=no 20163 save_LDFLAGS="$LDFLAGS" 20164 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 20165 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20166 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20167 # The linker can only warn and ignore the option if not recognized 20168 # So say no if there are warnings 20169 if test -s conftest.err; then 20170 # Append any errors to the config.log. 20171 cat conftest.err 1>&5 20172 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20173 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20174 if diff conftest.exp conftest.er2 >/dev/null; then 20175 lt_cv_prog_compiler_static_works=yes 20176 fi 20177 else 20178 lt_cv_prog_compiler_static_works=yes 20179 fi 20180 fi 20181 $RM -r conftest* 20182 LDFLAGS="$save_LDFLAGS" 20183 20184fi 20185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 20186$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 20187 20188if test x"$lt_cv_prog_compiler_static_works" = xyes; then 20189 : 20190else 20191 lt_prog_compiler_static= 20192fi 20193 20194 20195 20196 20197 20198 20199 20200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20201$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20202if ${lt_cv_prog_compiler_c_o+:} false; then : 20203 $as_echo_n "(cached) " >&6 20204else 20205 lt_cv_prog_compiler_c_o=no 20206 $RM -r conftest 2>/dev/null 20207 mkdir conftest 20208 cd conftest 20209 mkdir out 20210 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20211 20212 lt_compiler_flag="-o out/conftest2.$ac_objext" 20213 # Insert the option either (1) after the last *FLAGS variable, or 20214 # (2) before a word containing "conftest.", or (3) at the end. 20215 # Note that $ac_compile itself does not contain backslashes and begins 20216 # with a dollar sign (not a hyphen), so the echo should work correctly. 20217 lt_compile=`echo "$ac_compile" | $SED \ 20218 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20219 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20220 -e 's:$: $lt_compiler_flag:'` 20221 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20222 (eval "$lt_compile" 2>out/conftest.err) 20223 ac_status=$? 20224 cat out/conftest.err >&5 20225 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20226 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20227 then 20228 # The compiler can only warn and ignore the option if not recognized 20229 # So say no if there are warnings 20230 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20231 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20232 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20233 lt_cv_prog_compiler_c_o=yes 20234 fi 20235 fi 20236 chmod u+w . 2>&5 20237 $RM conftest* 20238 # SGI C++ compiler will create directory out/ii_files/ for 20239 # template instantiation 20240 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20241 $RM out/* && rmdir out 20242 cd .. 20243 $RM -r conftest 20244 $RM conftest* 20245 20246fi 20247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20248$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20249 20250 20251 20252 20253 20254 20255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20256$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20257if ${lt_cv_prog_compiler_c_o+:} false; then : 20258 $as_echo_n "(cached) " >&6 20259else 20260 lt_cv_prog_compiler_c_o=no 20261 $RM -r conftest 2>/dev/null 20262 mkdir conftest 20263 cd conftest 20264 mkdir out 20265 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20266 20267 lt_compiler_flag="-o out/conftest2.$ac_objext" 20268 # Insert the option either (1) after the last *FLAGS variable, or 20269 # (2) before a word containing "conftest.", or (3) at the end. 20270 # Note that $ac_compile itself does not contain backslashes and begins 20271 # with a dollar sign (not a hyphen), so the echo should work correctly. 20272 lt_compile=`echo "$ac_compile" | $SED \ 20273 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20274 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20275 -e 's:$: $lt_compiler_flag:'` 20276 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20277 (eval "$lt_compile" 2>out/conftest.err) 20278 ac_status=$? 20279 cat out/conftest.err >&5 20280 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20281 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20282 then 20283 # The compiler can only warn and ignore the option if not recognized 20284 # So say no if there are warnings 20285 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20286 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20287 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20288 lt_cv_prog_compiler_c_o=yes 20289 fi 20290 fi 20291 chmod u+w . 2>&5 20292 $RM conftest* 20293 # SGI C++ compiler will create directory out/ii_files/ for 20294 # template instantiation 20295 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20296 $RM out/* && rmdir out 20297 cd .. 20298 $RM -r conftest 20299 $RM conftest* 20300 20301fi 20302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20303$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20304 20305 20306 20307 20308hard_links="nottested" 20309if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 20310 # do not overwrite the value of need_locks provided by the user 20311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 20312$as_echo_n "checking if we can lock with hard links... " >&6; } 20313 hard_links=yes 20314 $RM conftest* 20315 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20316 touch conftest.a 20317 ln conftest.a conftest.b 2>&5 || hard_links=no 20318 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 20320$as_echo "$hard_links" >&6; } 20321 if test "$hard_links" = no; then 20322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 20323$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 20324 need_locks=warn 20325 fi 20326else 20327 need_locks=no 20328fi 20329 20330 20331 20332 20333 20334 20335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 20336$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 20337 20338 runpath_var= 20339 allow_undefined_flag= 20340 always_export_symbols=no 20341 archive_cmds= 20342 archive_expsym_cmds= 20343 compiler_needs_object=no 20344 enable_shared_with_static_runtimes=no 20345 export_dynamic_flag_spec= 20346 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 20347 hardcode_automatic=no 20348 hardcode_direct=no 20349 hardcode_direct_absolute=no 20350 hardcode_libdir_flag_spec= 20351 hardcode_libdir_flag_spec_ld= 20352 hardcode_libdir_separator= 20353 hardcode_minus_L=no 20354 hardcode_shlibpath_var=unsupported 20355 inherit_rpath=no 20356 link_all_deplibs=unknown 20357 module_cmds= 20358 module_expsym_cmds= 20359 old_archive_from_new_cmds= 20360 old_archive_from_expsyms_cmds= 20361 thread_safe_flag_spec= 20362 whole_archive_flag_spec= 20363 # include_expsyms should be a list of space-separated symbols to be *always* 20364 # included in the symbol list 20365 include_expsyms= 20366 # exclude_expsyms can be an extended regexp of symbols to exclude 20367 # it will be wrapped by ` (' and `)$', so one must not match beginning or 20368 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 20369 # as well as any symbol that contains `d'. 20370 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 20371 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 20372 # platforms (ab)use it in PIC code, but their linkers get confused if 20373 # the symbol is explicitly referenced. Since portable code cannot 20374 # rely on this symbol name, it's probably fine to never include it in 20375 # preloaded symbol tables. 20376 # Exclude shared library initialization/finalization symbols. 20377 extract_expsyms_cmds= 20378 20379 case $host_os in 20380 cygwin* | mingw* | pw32* | cegcc*) 20381 # FIXME: the MSVC++ port hasn't been tested in a loooong time 20382 # When not using gcc, we currently assume that we are using 20383 # Microsoft Visual C++. 20384 if test "$GCC" != yes; then 20385 with_gnu_ld=no 20386 fi 20387 ;; 20388 interix*) 20389 # we just hope/assume this is gcc and not c89 (= MSVC++) 20390 with_gnu_ld=yes 20391 ;; 20392 openbsd*) 20393 with_gnu_ld=no 20394 ;; 20395 esac 20396 20397 ld_shlibs=yes 20398 20399 # On some targets, GNU ld is compatible enough with the native linker 20400 # that we're better off using the native interface for both. 20401 lt_use_gnu_ld_interface=no 20402 if test "$with_gnu_ld" = yes; then 20403 case $host_os in 20404 aix*) 20405 # The AIX port of GNU ld has always aspired to compatibility 20406 # with the native linker. However, as the warning in the GNU ld 20407 # block says, versions before 2.19.5* couldn't really create working 20408 # shared libraries, regardless of the interface used. 20409 case `$LD -v 2>&1` in 20410 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 20411 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 20412 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 20413 *) 20414 lt_use_gnu_ld_interface=yes 20415 ;; 20416 esac 20417 ;; 20418 *) 20419 lt_use_gnu_ld_interface=yes 20420 ;; 20421 esac 20422 fi 20423 20424 if test "$lt_use_gnu_ld_interface" = yes; then 20425 # If archive_cmds runs LD, not CC, wlarc should be empty 20426 wlarc='${wl}' 20427 20428 # Set some defaults for GNU ld with shared library support. These 20429 # are reset later if shared libraries are not supported. Putting them 20430 # here allows them to be overridden if necessary. 20431 runpath_var=LD_RUN_PATH 20432 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20433 export_dynamic_flag_spec='${wl}--export-dynamic' 20434 # ancient GNU ld didn't support --whole-archive et. al. 20435 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 20436 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 20437 else 20438 whole_archive_flag_spec= 20439 fi 20440 supports_anon_versioning=no 20441 case `$LD -v 2>&1` in 20442 *GNU\ gold*) supports_anon_versioning=yes ;; 20443 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 20444 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 20445 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 20446 *\ 2.11.*) ;; # other 2.11 versions 20447 *) supports_anon_versioning=yes ;; 20448 esac 20449 20450 # See if GNU ld supports shared libraries. 20451 case $host_os in 20452 aix[3-9]*) 20453 # On AIX/PPC, the GNU linker is very broken 20454 if test "$host_cpu" != ia64; then 20455 ld_shlibs=no 20456 cat <<_LT_EOF 1>&2 20457 20458*** Warning: the GNU linker, at least up to release 2.19, is reported 20459*** to be unable to reliably create shared libraries on AIX. 20460*** Therefore, libtool is disabling shared libraries support. If you 20461*** really care for shared libraries, you may want to install binutils 20462*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 20463*** You will then need to restart the configuration process. 20464 20465_LT_EOF 20466 fi 20467 ;; 20468 20469 amigaos*) 20470 case $host_cpu in 20471 powerpc) 20472 # see comment about AmigaOS4 .so support 20473 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20474 archive_expsym_cmds='' 20475 ;; 20476 m68k) 20477 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)' 20478 hardcode_libdir_flag_spec='-L$libdir' 20479 hardcode_minus_L=yes 20480 ;; 20481 esac 20482 ;; 20483 20484 beos*) 20485 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20486 allow_undefined_flag=unsupported 20487 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 20488 # support --undefined. This deserves some investigation. FIXME 20489 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20490 else 20491 ld_shlibs=no 20492 fi 20493 ;; 20494 20495 cygwin* | mingw* | pw32* | cegcc*) 20496 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 20497 # as there is no search path for DLLs. 20498 hardcode_libdir_flag_spec='-L$libdir' 20499 export_dynamic_flag_spec='${wl}--export-all-symbols' 20500 allow_undefined_flag=unsupported 20501 always_export_symbols=no 20502 enable_shared_with_static_runtimes=yes 20503 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 20504 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 20505 20506 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 20507 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20508 # If the export-symbols file already is a .def file (1st line 20509 # is EXPORTS), use it as is; otherwise, prepend... 20510 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20511 cp $export_symbols $output_objdir/$soname.def; 20512 else 20513 echo EXPORTS > $output_objdir/$soname.def; 20514 cat $export_symbols >> $output_objdir/$soname.def; 20515 fi~ 20516 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20517 else 20518 ld_shlibs=no 20519 fi 20520 ;; 20521 20522 haiku*) 20523 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20524 link_all_deplibs=yes 20525 ;; 20526 20527 interix[3-9]*) 20528 hardcode_direct=no 20529 hardcode_shlibpath_var=no 20530 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20531 export_dynamic_flag_spec='${wl}-E' 20532 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 20533 # Instead, shared libraries are loaded at an image base (0x10000000 by 20534 # default) and relocated if they conflict, which is a slow very memory 20535 # consuming and fragmenting process. To avoid this, we pick a random, 20536 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 20537 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 20538 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 20539 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' 20540 ;; 20541 20542 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 20543 tmp_diet=no 20544 if test "$host_os" = linux-dietlibc; then 20545 case $cc_basename in 20546 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 20547 esac 20548 fi 20549 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 20550 && test "$tmp_diet" = no 20551 then 20552 tmp_addflag=' $pic_flag' 20553 tmp_sharedflag='-shared' 20554 case $cc_basename,$host_cpu in 20555 pgcc*) # Portland Group C compiler 20556 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 20557 tmp_addflag=' $pic_flag' 20558 ;; 20559 pgf77* | pgf90* | pgf95* | pgfortran*) 20560 # Portland Group f77 and f90 compilers 20561 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 20562 tmp_addflag=' $pic_flag -Mnomain' ;; 20563 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 20564 tmp_addflag=' -i_dynamic' ;; 20565 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 20566 tmp_addflag=' -i_dynamic -nofor_main' ;; 20567 ifc* | ifort*) # Intel Fortran compiler 20568 tmp_addflag=' -nofor_main' ;; 20569 lf95*) # Lahey Fortran 8.1 20570 whole_archive_flag_spec= 20571 tmp_sharedflag='--shared' ;; 20572 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20573 tmp_sharedflag='-qmkshrobj' 20574 tmp_addflag= ;; 20575 nvcc*) # Cuda Compiler Driver 2.2 20576 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 20577 compiler_needs_object=yes 20578 ;; 20579 esac 20580 case `$CC -V 2>&1 | sed 5q` in 20581 *Sun\ C*) # Sun C 5.9 20582 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 20583 compiler_needs_object=yes 20584 tmp_sharedflag='-G' ;; 20585 *Sun\ F*) # Sun Fortran 8.3 20586 tmp_sharedflag='-G' ;; 20587 esac 20588 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20589 20590 if test "x$supports_anon_versioning" = xyes; then 20591 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20592 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20593 echo "local: *; };" >> $output_objdir/$libname.ver~ 20594 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 20595 fi 20596 20597 case $cc_basename in 20598 xlf* | bgf* | bgxlf* | mpixlf*) 20599 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20600 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20601 hardcode_libdir_flag_spec= 20602 hardcode_libdir_flag_spec_ld='-rpath $libdir' 20603 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20604 if test "x$supports_anon_versioning" = xyes; then 20605 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20606 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20607 echo "local: *; };" >> $output_objdir/$libname.ver~ 20608 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20609 fi 20610 ;; 20611 esac 20612 else 20613 ld_shlibs=no 20614 fi 20615 ;; 20616 20617 netbsd*) 20618 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20619 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20620 wlarc= 20621 else 20622 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20623 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20624 fi 20625 ;; 20626 20627 solaris*) 20628 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20629 ld_shlibs=no 20630 cat <<_LT_EOF 1>&2 20631 20632*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20633*** create shared libraries on Solaris systems. Therefore, libtool 20634*** is disabling shared libraries support. We urge you to upgrade GNU 20635*** binutils to release 2.9.1 or newer. Another option is to modify 20636*** your PATH or compiler configuration so that the native linker is 20637*** used, and then restart. 20638 20639_LT_EOF 20640 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20641 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20642 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20643 else 20644 ld_shlibs=no 20645 fi 20646 ;; 20647 20648 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20649 case `$LD -v 2>&1` in 20650 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20651 ld_shlibs=no 20652 cat <<_LT_EOF 1>&2 20653 20654*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 20655*** reliably create shared libraries on SCO systems. Therefore, libtool 20656*** is disabling shared libraries support. We urge you to upgrade GNU 20657*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20658*** your PATH or compiler configuration so that the native linker is 20659*** used, and then restart. 20660 20661_LT_EOF 20662 ;; 20663 *) 20664 # For security reasons, it is highly recommended that you always 20665 # use absolute paths for naming shared libraries, and exclude the 20666 # DT_RUNPATH tag from executables and libraries. But doing so 20667 # requires that you compile everything twice, which is a pain. 20668 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20669 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20670 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20671 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20672 else 20673 ld_shlibs=no 20674 fi 20675 ;; 20676 esac 20677 ;; 20678 20679 sunos4*) 20680 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20681 wlarc= 20682 hardcode_direct=yes 20683 hardcode_shlibpath_var=no 20684 ;; 20685 20686 *) 20687 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20688 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20689 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20690 else 20691 ld_shlibs=no 20692 fi 20693 ;; 20694 esac 20695 20696 if test "$ld_shlibs" = no; then 20697 runpath_var= 20698 hardcode_libdir_flag_spec= 20699 export_dynamic_flag_spec= 20700 whole_archive_flag_spec= 20701 fi 20702 else 20703 # PORTME fill in a description of your system's linker (not GNU ld) 20704 case $host_os in 20705 aix3*) 20706 allow_undefined_flag=unsupported 20707 always_export_symbols=yes 20708 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' 20709 # Note: this linker hardcodes the directories in LIBPATH if there 20710 # are no directories specified by -L. 20711 hardcode_minus_L=yes 20712 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 20713 # Neither direct hardcoding nor static linking is supported with a 20714 # broken collect2. 20715 hardcode_direct=unsupported 20716 fi 20717 ;; 20718 20719 aix[4-9]*) 20720 if test "$host_cpu" = ia64; then 20721 # On IA64, the linker does run time linking by default, so we don't 20722 # have to do anything special. 20723 aix_use_runtimelinking=no 20724 exp_sym_flag='-Bexport' 20725 no_entry_flag="" 20726 else 20727 # If we're using GNU nm, then we don't want the "-C" option. 20728 # -C means demangle to AIX nm, but means don't demangle with GNU nm 20729 # Also, AIX nm treats weak defined symbols like other global 20730 # defined symbols, whereas GNU nm marks them as "W". 20731 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20732 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 20733 else 20734 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' 20735 fi 20736 aix_use_runtimelinking=no 20737 20738 # Test if we are trying to use run time linking or normal 20739 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20740 # need to do runtime linking. 20741 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20742 for ld_flag in $LDFLAGS; do 20743 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 20744 aix_use_runtimelinking=yes 20745 break 20746 fi 20747 done 20748 ;; 20749 esac 20750 20751 exp_sym_flag='-bexport' 20752 no_entry_flag='-bnoentry' 20753 fi 20754 20755 # When large executables or shared objects are built, AIX ld can 20756 # have problems creating the table of contents. If linking a library 20757 # or program results in "error TOC overflow" add -mminimal-toc to 20758 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20759 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20760 20761 archive_cmds='' 20762 hardcode_direct=yes 20763 hardcode_direct_absolute=yes 20764 hardcode_libdir_separator=':' 20765 link_all_deplibs=yes 20766 file_list_spec='${wl}-f,' 20767 20768 if test "$GCC" = yes; then 20769 case $host_os in aix4.[012]|aix4.[012].*) 20770 # We only want to do this on AIX 4.2 and lower, the check 20771 # below for broken collect2 doesn't work under 4.3+ 20772 collect2name=`${CC} -print-prog-name=collect2` 20773 if test -f "$collect2name" && 20774 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20775 then 20776 # We have reworked collect2 20777 : 20778 else 20779 # We have old collect2 20780 hardcode_direct=unsupported 20781 # It fails to find uninstalled libraries when the uninstalled 20782 # path is not listed in the libpath. Setting hardcode_minus_L 20783 # to unsupported forces relinking 20784 hardcode_minus_L=yes 20785 hardcode_libdir_flag_spec='-L$libdir' 20786 hardcode_libdir_separator= 20787 fi 20788 ;; 20789 esac 20790 shared_flag='-shared' 20791 if test "$aix_use_runtimelinking" = yes; then 20792 shared_flag="$shared_flag "'${wl}-G' 20793 fi 20794 else 20795 # not using gcc 20796 if test "$host_cpu" = ia64; then 20797 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20798 # chokes on -Wl,-G. The following line is correct: 20799 shared_flag='-G' 20800 else 20801 if test "$aix_use_runtimelinking" = yes; then 20802 shared_flag='${wl}-G' 20803 else 20804 shared_flag='${wl}-bM:SRE' 20805 fi 20806 fi 20807 fi 20808 20809 export_dynamic_flag_spec='${wl}-bexpall' 20810 # It seems that -bexpall does not export symbols beginning with 20811 # underscore (_), so it is better to generate a list of symbols to export. 20812 always_export_symbols=yes 20813 if test "$aix_use_runtimelinking" = yes; then 20814 # Warning - without using the other runtime loading flags (-brtl), 20815 # -berok will link without error, but may produce a broken library. 20816 allow_undefined_flag='-berok' 20817 # Determine the default libpath from the value encoded in an 20818 # empty executable. 20819 if test "${lt_cv_aix_libpath+set}" = set; then 20820 aix_libpath=$lt_cv_aix_libpath 20821else 20822 if ${lt_cv_aix_libpath_+:} false; then : 20823 $as_echo_n "(cached) " >&6 20824else 20825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20826/* end confdefs.h. */ 20827 20828int 20829main () 20830{ 20831 20832 ; 20833 return 0; 20834} 20835_ACEOF 20836if ac_fn_c_try_link "$LINENO"; then : 20837 20838 lt_aix_libpath_sed=' 20839 /Import File Strings/,/^$/ { 20840 /^0/ { 20841 s/^0 *\([^ ]*\) *$/\1/ 20842 p 20843 } 20844 }' 20845 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20846 # Check for a 64-bit object if we didn't find anything. 20847 if test -z "$lt_cv_aix_libpath_"; then 20848 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20849 fi 20850fi 20851rm -f core conftest.err conftest.$ac_objext \ 20852 conftest$ac_exeext conftest.$ac_ext 20853 if test -z "$lt_cv_aix_libpath_"; then 20854 lt_cv_aix_libpath_="/usr/lib:/lib" 20855 fi 20856 20857fi 20858 20859 aix_libpath=$lt_cv_aix_libpath_ 20860fi 20861 20862 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20863 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 20864 else 20865 if test "$host_cpu" = ia64; then 20866 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 20867 allow_undefined_flag="-z nodefs" 20868 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" 20869 else 20870 # Determine the default libpath from the value encoded in an 20871 # empty executable. 20872 if test "${lt_cv_aix_libpath+set}" = set; then 20873 aix_libpath=$lt_cv_aix_libpath 20874else 20875 if ${lt_cv_aix_libpath_+:} false; then : 20876 $as_echo_n "(cached) " >&6 20877else 20878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20879/* end confdefs.h. */ 20880 20881int 20882main () 20883{ 20884 20885 ; 20886 return 0; 20887} 20888_ACEOF 20889if ac_fn_c_try_link "$LINENO"; then : 20890 20891 lt_aix_libpath_sed=' 20892 /Import File Strings/,/^$/ { 20893 /^0/ { 20894 s/^0 *\([^ ]*\) *$/\1/ 20895 p 20896 } 20897 }' 20898 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20899 # Check for a 64-bit object if we didn't find anything. 20900 if test -z "$lt_cv_aix_libpath_"; then 20901 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20902 fi 20903fi 20904rm -f core conftest.err conftest.$ac_objext \ 20905 conftest$ac_exeext conftest.$ac_ext 20906 if test -z "$lt_cv_aix_libpath_"; then 20907 lt_cv_aix_libpath_="/usr/lib:/lib" 20908 fi 20909 20910fi 20911 20912 aix_libpath=$lt_cv_aix_libpath_ 20913fi 20914 20915 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20916 # Warning - without using the other run time loading flags, 20917 # -berok will link without error, but may produce a broken library. 20918 no_undefined_flag=' ${wl}-bernotok' 20919 allow_undefined_flag=' ${wl}-berok' 20920 if test "$with_gnu_ld" = yes; then 20921 # We only use this code for GNU lds that support --whole-archive. 20922 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 20923 else 20924 # Exported symbols can be pulled into shared objects from archives 20925 whole_archive_flag_spec='$convenience' 20926 fi 20927 archive_cmds_need_lc=yes 20928 # This is similar to how AIX traditionally builds its shared libraries. 20929 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' 20930 fi 20931 fi 20932 ;; 20933 20934 amigaos*) 20935 case $host_cpu in 20936 powerpc) 20937 # see comment about AmigaOS4 .so support 20938 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20939 archive_expsym_cmds='' 20940 ;; 20941 m68k) 20942 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)' 20943 hardcode_libdir_flag_spec='-L$libdir' 20944 hardcode_minus_L=yes 20945 ;; 20946 esac 20947 ;; 20948 20949 bsdi[45]*) 20950 export_dynamic_flag_spec=-rdynamic 20951 ;; 20952 20953 cygwin* | mingw* | pw32* | cegcc*) 20954 # When not using gcc, we currently assume that we are using 20955 # Microsoft Visual C++. 20956 # hardcode_libdir_flag_spec is actually meaningless, as there is 20957 # no search path for DLLs. 20958 case $cc_basename in 20959 cl*) 20960 # Native MSVC 20961 hardcode_libdir_flag_spec=' ' 20962 allow_undefined_flag=unsupported 20963 always_export_symbols=yes 20964 file_list_spec='@' 20965 # Tell ltmain to make .lib files, not .a files. 20966 libext=lib 20967 # Tell ltmain to make .dll files, not .so files. 20968 shrext_cmds=".dll" 20969 # FIXME: Setting linknames here is a bad hack. 20970 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 20971 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20972 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 20973 else 20974 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 20975 fi~ 20976 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20977 linknames=' 20978 # The linker will not automatically build a static lib if we build a DLL. 20979 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20980 enable_shared_with_static_runtimes=yes 20981 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20982 # Don't use ranlib 20983 old_postinstall_cmds='chmod 644 $oldlib' 20984 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20985 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20986 case $lt_outputfile in 20987 *.exe|*.EXE) ;; 20988 *) 20989 lt_outputfile="$lt_outputfile.exe" 20990 lt_tool_outputfile="$lt_tool_outputfile.exe" 20991 ;; 20992 esac~ 20993 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 20994 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20995 $RM "$lt_outputfile.manifest"; 20996 fi' 20997 ;; 20998 *) 20999 # Assume MSVC wrapper 21000 hardcode_libdir_flag_spec=' ' 21001 allow_undefined_flag=unsupported 21002 # Tell ltmain to make .lib files, not .a files. 21003 libext=lib 21004 # Tell ltmain to make .dll files, not .so files. 21005 shrext_cmds=".dll" 21006 # FIXME: Setting linknames here is a bad hack. 21007 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 21008 # The linker will automatically build a .lib file if we build a DLL. 21009 old_archive_from_new_cmds='true' 21010 # FIXME: Should let the user specify the lib program. 21011 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 21012 enable_shared_with_static_runtimes=yes 21013 ;; 21014 esac 21015 ;; 21016 21017 darwin* | rhapsody*) 21018 21019 21020 archive_cmds_need_lc=no 21021 hardcode_direct=no 21022 hardcode_automatic=yes 21023 hardcode_shlibpath_var=unsupported 21024 if test "$lt_cv_ld_force_load" = "yes"; then 21025 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 21026 else 21027 whole_archive_flag_spec='' 21028 fi 21029 link_all_deplibs=yes 21030 allow_undefined_flag="$_lt_dar_allow_undefined" 21031 case $cc_basename in 21032 ifort*) _lt_dar_can_shared=yes ;; 21033 *) _lt_dar_can_shared=$GCC ;; 21034 esac 21035 if test "$_lt_dar_can_shared" = "yes"; then 21036 output_verbose_link_cmd=func_echo_all 21037 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 21038 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 21039 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}" 21040 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}" 21041 21042 else 21043 ld_shlibs=no 21044 fi 21045 21046 ;; 21047 21048 dgux*) 21049 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21050 hardcode_libdir_flag_spec='-L$libdir' 21051 hardcode_shlibpath_var=no 21052 ;; 21053 21054 freebsd1*) 21055 ld_shlibs=no 21056 ;; 21057 21058 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 21059 # support. Future versions do this automatically, but an explicit c++rt0.o 21060 # does not break anything, and helps significantly (at the cost of a little 21061 # extra space). 21062 freebsd2.2*) 21063 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 21064 hardcode_libdir_flag_spec='-R$libdir' 21065 hardcode_direct=yes 21066 hardcode_shlibpath_var=no 21067 ;; 21068 21069 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 21070 freebsd2*) 21071 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21072 hardcode_direct=yes 21073 hardcode_minus_L=yes 21074 hardcode_shlibpath_var=no 21075 ;; 21076 21077 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 21078 freebsd* | dragonfly*) 21079 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21080 hardcode_libdir_flag_spec='-R$libdir' 21081 hardcode_direct=yes 21082 hardcode_shlibpath_var=no 21083 ;; 21084 21085 hpux9*) 21086 if test "$GCC" = yes; then 21087 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 21088 else 21089 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' 21090 fi 21091 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21092 hardcode_libdir_separator=: 21093 hardcode_direct=yes 21094 21095 # hardcode_minus_L: Not really in the search PATH, 21096 # but as the default location of the library. 21097 hardcode_minus_L=yes 21098 export_dynamic_flag_spec='${wl}-E' 21099 ;; 21100 21101 hpux10*) 21102 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21103 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21104 else 21105 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21106 fi 21107 if test "$with_gnu_ld" = no; then 21108 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21109 hardcode_libdir_flag_spec_ld='+b $libdir' 21110 hardcode_libdir_separator=: 21111 hardcode_direct=yes 21112 hardcode_direct_absolute=yes 21113 export_dynamic_flag_spec='${wl}-E' 21114 # hardcode_minus_L: Not really in the search PATH, 21115 # but as the default location of the library. 21116 hardcode_minus_L=yes 21117 fi 21118 ;; 21119 21120 hpux11*) 21121 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21122 case $host_cpu in 21123 hppa*64*) 21124 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21125 ;; 21126 ia64*) 21127 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21128 ;; 21129 *) 21130 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21131 ;; 21132 esac 21133 else 21134 case $host_cpu in 21135 hppa*64*) 21136 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21137 ;; 21138 ia64*) 21139 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21140 ;; 21141 *) 21142 21143 # Older versions of the 11.00 compiler do not understand -b yet 21144 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 21145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 21146$as_echo_n "checking if $CC understands -b... " >&6; } 21147if ${lt_cv_prog_compiler__b+:} false; then : 21148 $as_echo_n "(cached) " >&6 21149else 21150 lt_cv_prog_compiler__b=no 21151 save_LDFLAGS="$LDFLAGS" 21152 LDFLAGS="$LDFLAGS -b" 21153 echo "$lt_simple_link_test_code" > conftest.$ac_ext 21154 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 21155 # The linker can only warn and ignore the option if not recognized 21156 # So say no if there are warnings 21157 if test -s conftest.err; then 21158 # Append any errors to the config.log. 21159 cat conftest.err 1>&5 21160 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 21161 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 21162 if diff conftest.exp conftest.er2 >/dev/null; then 21163 lt_cv_prog_compiler__b=yes 21164 fi 21165 else 21166 lt_cv_prog_compiler__b=yes 21167 fi 21168 fi 21169 $RM -r conftest* 21170 LDFLAGS="$save_LDFLAGS" 21171 21172fi 21173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 21174$as_echo "$lt_cv_prog_compiler__b" >&6; } 21175 21176if test x"$lt_cv_prog_compiler__b" = xyes; then 21177 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21178else 21179 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21180fi 21181 21182 ;; 21183 esac 21184 fi 21185 if test "$with_gnu_ld" = no; then 21186 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21187 hardcode_libdir_separator=: 21188 21189 case $host_cpu in 21190 hppa*64*|ia64*) 21191 hardcode_direct=no 21192 hardcode_shlibpath_var=no 21193 ;; 21194 *) 21195 hardcode_direct=yes 21196 hardcode_direct_absolute=yes 21197 export_dynamic_flag_spec='${wl}-E' 21198 21199 # hardcode_minus_L: Not really in the search PATH, 21200 # but as the default location of the library. 21201 hardcode_minus_L=yes 21202 ;; 21203 esac 21204 fi 21205 ;; 21206 21207 irix5* | irix6* | nonstopux*) 21208 if test "$GCC" = yes; then 21209 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 21210 # Try to use the -exported_symbol ld option, if it does not 21211 # work, assume that -exports_file does not work either and 21212 # implicitly export all symbols. 21213 # This should be the same for all languages, so no per-tag cache variable. 21214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 21215$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 21216if ${lt_cv_irix_exported_symbol+:} false; then : 21217 $as_echo_n "(cached) " >&6 21218else 21219 save_LDFLAGS="$LDFLAGS" 21220 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 21221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21222/* end confdefs.h. */ 21223int foo (void) { return 0; } 21224_ACEOF 21225if ac_fn_c_try_link "$LINENO"; then : 21226 lt_cv_irix_exported_symbol=yes 21227else 21228 lt_cv_irix_exported_symbol=no 21229fi 21230rm -f core conftest.err conftest.$ac_objext \ 21231 conftest$ac_exeext conftest.$ac_ext 21232 LDFLAGS="$save_LDFLAGS" 21233fi 21234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 21235$as_echo "$lt_cv_irix_exported_symbol" >&6; } 21236 if test "$lt_cv_irix_exported_symbol" = yes; then 21237 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 21238 fi 21239 else 21240 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 21241 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' 21242 fi 21243 archive_cmds_need_lc='no' 21244 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21245 hardcode_libdir_separator=: 21246 inherit_rpath=yes 21247 link_all_deplibs=yes 21248 ;; 21249 21250 netbsd*) 21251 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21252 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 21253 else 21254 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 21255 fi 21256 hardcode_libdir_flag_spec='-R$libdir' 21257 hardcode_direct=yes 21258 hardcode_shlibpath_var=no 21259 ;; 21260 21261 newsos6) 21262 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21263 hardcode_direct=yes 21264 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21265 hardcode_libdir_separator=: 21266 hardcode_shlibpath_var=no 21267 ;; 21268 21269 *nto* | *qnx*) 21270 ;; 21271 21272 openbsd*) 21273 if test -f /usr/libexec/ld.so; then 21274 hardcode_direct=yes 21275 hardcode_shlibpath_var=no 21276 hardcode_direct_absolute=yes 21277 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 21278 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21279 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 21280 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21281 export_dynamic_flag_spec='${wl}-E' 21282 else 21283 case $host_os in 21284 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 21285 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21286 hardcode_libdir_flag_spec='-R$libdir' 21287 ;; 21288 *) 21289 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21290 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21291 ;; 21292 esac 21293 fi 21294 else 21295 ld_shlibs=no 21296 fi 21297 ;; 21298 21299 os2*) 21300 hardcode_libdir_flag_spec='-L$libdir' 21301 hardcode_minus_L=yes 21302 allow_undefined_flag=unsupported 21303 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' 21304 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 21305 ;; 21306 21307 osf3*) 21308 if test "$GCC" = yes; then 21309 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21310 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 21311 else 21312 allow_undefined_flag=' -expect_unresolved \*' 21313 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 21314 fi 21315 archive_cmds_need_lc='no' 21316 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21317 hardcode_libdir_separator=: 21318 ;; 21319 21320 osf4* | osf5*) # as osf3* with the addition of -msym flag 21321 if test "$GCC" = yes; then 21322 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21323 archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 21324 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21325 else 21326 allow_undefined_flag=' -expect_unresolved \*' 21327 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 21328 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~ 21329 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 21330 21331 # Both c and cxx compiler support -rpath directly 21332 hardcode_libdir_flag_spec='-rpath $libdir' 21333 fi 21334 archive_cmds_need_lc='no' 21335 hardcode_libdir_separator=: 21336 ;; 21337 21338 solaris*) 21339 no_undefined_flag=' -z defs' 21340 if test "$GCC" = yes; then 21341 wlarc='${wl}' 21342 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21343 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21344 $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 21345 else 21346 case `$CC -V 2>&1` in 21347 *"Compilers 5.0"*) 21348 wlarc='' 21349 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 21350 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21351 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 21352 ;; 21353 *) 21354 wlarc='${wl}' 21355 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 21356 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21357 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 21358 ;; 21359 esac 21360 fi 21361 hardcode_libdir_flag_spec='-R$libdir' 21362 hardcode_shlibpath_var=no 21363 case $host_os in 21364 solaris2.[0-5] | solaris2.[0-5].*) ;; 21365 *) 21366 # The compiler driver will combine and reorder linker options, 21367 # but understands `-z linker_flag'. GCC discards it without `$wl', 21368 # but is careful enough not to reorder. 21369 # Supported since Solaris 2.6 (maybe 2.5.1?) 21370 if test "$GCC" = yes; then 21371 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 21372 else 21373 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 21374 fi 21375 ;; 21376 esac 21377 link_all_deplibs=yes 21378 ;; 21379 21380 sunos4*) 21381 if test "x$host_vendor" = xsequent; then 21382 # Use $CC to link under sequent, because it throws in some extra .o 21383 # files that make .init and .fini sections work. 21384 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 21385 else 21386 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 21387 fi 21388 hardcode_libdir_flag_spec='-L$libdir' 21389 hardcode_direct=yes 21390 hardcode_minus_L=yes 21391 hardcode_shlibpath_var=no 21392 ;; 21393 21394 sysv4) 21395 case $host_vendor in 21396 sni) 21397 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21398 hardcode_direct=yes # is this really true??? 21399 ;; 21400 siemens) 21401 ## LD is ld it makes a PLAMLIB 21402 ## CC just makes a GrossModule. 21403 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 21404 reload_cmds='$CC -r -o $output$reload_objs' 21405 hardcode_direct=no 21406 ;; 21407 motorola) 21408 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21409 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 21410 ;; 21411 esac 21412 runpath_var='LD_RUN_PATH' 21413 hardcode_shlibpath_var=no 21414 ;; 21415 21416 sysv4.3*) 21417 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21418 hardcode_shlibpath_var=no 21419 export_dynamic_flag_spec='-Bexport' 21420 ;; 21421 21422 sysv4*MP*) 21423 if test -d /usr/nec; then 21424 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21425 hardcode_shlibpath_var=no 21426 runpath_var=LD_RUN_PATH 21427 hardcode_runpath_var=yes 21428 ld_shlibs=yes 21429 fi 21430 ;; 21431 21432 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 21433 no_undefined_flag='${wl}-z,text' 21434 archive_cmds_need_lc=no 21435 hardcode_shlibpath_var=no 21436 runpath_var='LD_RUN_PATH' 21437 21438 if test "$GCC" = yes; then 21439 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21440 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21441 else 21442 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21443 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21444 fi 21445 ;; 21446 21447 sysv5* | sco3.2v5* | sco5v6*) 21448 # Note: We can NOT use -z defs as we might desire, because we do not 21449 # link with -lc, and that would cause any symbols used from libc to 21450 # always be unresolved, which means just about no library would 21451 # ever link correctly. If we're not using GNU ld we use -z text 21452 # though, which does catch some bad symbols but isn't as heavy-handed 21453 # as -z defs. 21454 no_undefined_flag='${wl}-z,text' 21455 allow_undefined_flag='${wl}-z,nodefs' 21456 archive_cmds_need_lc=no 21457 hardcode_shlibpath_var=no 21458 hardcode_libdir_flag_spec='${wl}-R,$libdir' 21459 hardcode_libdir_separator=':' 21460 link_all_deplibs=yes 21461 export_dynamic_flag_spec='${wl}-Bexport' 21462 runpath_var='LD_RUN_PATH' 21463 21464 if test "$GCC" = yes; then 21465 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21466 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21467 else 21468 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21469 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21470 fi 21471 ;; 21472 21473 uts4*) 21474 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21475 hardcode_libdir_flag_spec='-L$libdir' 21476 hardcode_shlibpath_var=no 21477 ;; 21478 21479 *) 21480 ld_shlibs=no 21481 ;; 21482 esac 21483 21484 if test x$host_vendor = xsni; then 21485 case $host in 21486 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 21487 export_dynamic_flag_spec='${wl}-Blargedynsym' 21488 ;; 21489 esac 21490 fi 21491 fi 21492 21493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 21494$as_echo "$ld_shlibs" >&6; } 21495test "$ld_shlibs" = no && can_build_shared=no 21496 21497with_gnu_ld=$with_gnu_ld 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513# 21514# Do we need to explicitly link libc? 21515# 21516case "x$archive_cmds_need_lc" in 21517x|xyes) 21518 # Assume -lc should be added 21519 archive_cmds_need_lc=yes 21520 21521 if test "$enable_shared" = yes && test "$GCC" = yes; then 21522 case $archive_cmds in 21523 *'~'*) 21524 # FIXME: we may have to deal with multi-command sequences. 21525 ;; 21526 '$CC '*) 21527 # Test whether the compiler implicitly links with -lc since on some 21528 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21529 # to ld, don't add -lc before -lgcc. 21530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21531$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21532if ${lt_cv_archive_cmds_need_lc+:} false; then : 21533 $as_echo_n "(cached) " >&6 21534else 21535 $RM conftest* 21536 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21537 21538 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21539 (eval $ac_compile) 2>&5 21540 ac_status=$? 21541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21542 test $ac_status = 0; } 2>conftest.err; then 21543 soname=conftest 21544 lib=conftest 21545 libobjs=conftest.$ac_objext 21546 deplibs= 21547 wl=$lt_prog_compiler_wl 21548 pic_flag=$lt_prog_compiler_pic 21549 compiler_flags=-v 21550 linker_flags=-v 21551 verstring= 21552 output_objdir=. 21553 libname=conftest 21554 lt_save_allow_undefined_flag=$allow_undefined_flag 21555 allow_undefined_flag= 21556 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21557 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21558 ac_status=$? 21559 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21560 test $ac_status = 0; } 21561 then 21562 lt_cv_archive_cmds_need_lc=no 21563 else 21564 lt_cv_archive_cmds_need_lc=yes 21565 fi 21566 allow_undefined_flag=$lt_save_allow_undefined_flag 21567 else 21568 cat conftest.err 1>&5 21569 fi 21570 $RM conftest* 21571 21572fi 21573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21574$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21575 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21576 ;; 21577 esac 21578 fi 21579 ;; 21580esac 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 21630 21631 21632 21633 21634 21635 21636 21637 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 21653 21654 21655 21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21739$as_echo_n "checking dynamic linker characteristics... " >&6; } 21740 21741if test "$GCC" = yes; then 21742 case $host_os in 21743 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 21744 *) lt_awk_arg="/^libraries:/" ;; 21745 esac 21746 case $host_os in 21747 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 21748 *) lt_sed_strip_eq="s,=/,/,g" ;; 21749 esac 21750 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21751 case $lt_search_path_spec in 21752 *\;*) 21753 # if the path contains ";" then we assume it to be the separator 21754 # otherwise default to the standard path separator (i.e. ":") - it is 21755 # assumed that no part of a normal pathname contains ";" but that should 21756 # okay in the real world where ";" in dirpaths is itself problematic. 21757 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21758 ;; 21759 *) 21760 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21761 ;; 21762 esac 21763 # Ok, now we have the path, separated by spaces, we can step through it 21764 # and add multilib dir if necessary. 21765 lt_tmp_lt_search_path_spec= 21766 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21767 for lt_sys_path in $lt_search_path_spec; do 21768 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 21769 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 21770 else 21771 test -d "$lt_sys_path" && \ 21772 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21773 fi 21774 done 21775 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21776BEGIN {RS=" "; FS="/|\n";} { 21777 lt_foo=""; 21778 lt_count=0; 21779 for (lt_i = NF; lt_i > 0; lt_i--) { 21780 if ($lt_i != "" && $lt_i != ".") { 21781 if ($lt_i == "..") { 21782 lt_count++; 21783 } else { 21784 if (lt_count == 0) { 21785 lt_foo="/" $lt_i lt_foo; 21786 } else { 21787 lt_count--; 21788 } 21789 } 21790 } 21791 } 21792 if (lt_foo != "") { lt_freq[lt_foo]++; } 21793 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21794}'` 21795 # AWK program above erroneously prepends '/' to C:/dos/paths 21796 # for these hosts. 21797 case $host_os in 21798 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21799 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 21800 esac 21801 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21802else 21803 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21804fi 21805library_names_spec= 21806libname_spec='lib$name' 21807soname_spec= 21808shrext_cmds=".so" 21809postinstall_cmds= 21810postuninstall_cmds= 21811finish_cmds= 21812finish_eval= 21813shlibpath_var= 21814shlibpath_overrides_runpath=unknown 21815version_type=none 21816dynamic_linker="$host_os ld.so" 21817sys_lib_dlsearch_path_spec="/lib /usr/lib" 21818need_lib_prefix=unknown 21819hardcode_into_libs=no 21820 21821# when you set need_version to no, make sure it does not cause -set_version 21822# flags to be left without arguments 21823need_version=unknown 21824 21825case $host_os in 21826aix3*) 21827 version_type=linux 21828 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 21829 shlibpath_var=LIBPATH 21830 21831 # AIX 3 has no versioning support, so we append a major version to the name. 21832 soname_spec='${libname}${release}${shared_ext}$major' 21833 ;; 21834 21835aix[4-9]*) 21836 version_type=linux 21837 need_lib_prefix=no 21838 need_version=no 21839 hardcode_into_libs=yes 21840 if test "$host_cpu" = ia64; then 21841 # AIX 5 supports IA64 21842 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 21843 shlibpath_var=LD_LIBRARY_PATH 21844 else 21845 # With GCC up to 2.95.x, collect2 would create an import file 21846 # for dependence libraries. The import file would start with 21847 # the line `#! .'. This would cause the generated library to 21848 # depend on `.', always an invalid library. This was fixed in 21849 # development snapshots of GCC prior to 3.0. 21850 case $host_os in 21851 aix4 | aix4.[01] | aix4.[01].*) 21852 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21853 echo ' yes ' 21854 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 21855 : 21856 else 21857 can_build_shared=no 21858 fi 21859 ;; 21860 esac 21861 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 21862 # soname into executable. Probably we can add versioning support to 21863 # collect2, so additional links can be useful in future. 21864 if test "$aix_use_runtimelinking" = yes; then 21865 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21866 # instead of lib<name>.a to let people know that these are not 21867 # typical AIX shared libraries. 21868 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21869 else 21870 # We preserve .a as extension for shared libraries through AIX4.2 21871 # and later when we are not doing run time linking. 21872 library_names_spec='${libname}${release}.a $libname.a' 21873 soname_spec='${libname}${release}${shared_ext}$major' 21874 fi 21875 shlibpath_var=LIBPATH 21876 fi 21877 ;; 21878 21879amigaos*) 21880 case $host_cpu in 21881 powerpc) 21882 # Since July 2007 AmigaOS4 officially supports .so libraries. 21883 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21885 ;; 21886 m68k) 21887 library_names_spec='$libname.ixlibrary $libname.a' 21888 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21889 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 21890 ;; 21891 esac 21892 ;; 21893 21894beos*) 21895 library_names_spec='${libname}${shared_ext}' 21896 dynamic_linker="$host_os ld.so" 21897 shlibpath_var=LIBRARY_PATH 21898 ;; 21899 21900bsdi[45]*) 21901 version_type=linux 21902 need_version=no 21903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21904 soname_spec='${libname}${release}${shared_ext}$major' 21905 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21906 shlibpath_var=LD_LIBRARY_PATH 21907 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21908 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21909 # the default ld.so.conf also contains /usr/contrib/lib and 21910 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21911 # libtool to hard-code these into programs 21912 ;; 21913 21914cygwin* | mingw* | pw32* | cegcc*) 21915 version_type=windows 21916 shrext_cmds=".dll" 21917 need_version=no 21918 need_lib_prefix=no 21919 21920 case $GCC,$cc_basename in 21921 yes,*) 21922 # gcc 21923 library_names_spec='$libname.dll.a' 21924 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21925 postinstall_cmds='base_file=`basename \${file}`~ 21926 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21927 dldir=$destdir/`dirname \$dlpath`~ 21928 test -d \$dldir || mkdir -p \$dldir~ 21929 $install_prog $dir/$dlname \$dldir/$dlname~ 21930 chmod a+x \$dldir/$dlname~ 21931 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21932 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21933 fi' 21934 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21935 dlpath=$dir/\$dldll~ 21936 $RM \$dlpath' 21937 shlibpath_overrides_runpath=yes 21938 21939 case $host_os in 21940 cygwin*) 21941 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21942 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21943 21944 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21945 ;; 21946 mingw* | cegcc*) 21947 # MinGW DLLs use traditional 'lib' prefix 21948 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21949 ;; 21950 pw32*) 21951 # pw32 DLLs use 'pw' prefix rather than 'lib' 21952 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21953 ;; 21954 esac 21955 dynamic_linker='Win32 ld.exe' 21956 ;; 21957 21958 *,cl*) 21959 # Native MSVC 21960 libname_spec='$name' 21961 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21962 library_names_spec='${libname}.dll.lib' 21963 21964 case $build_os in 21965 mingw*) 21966 sys_lib_search_path_spec= 21967 lt_save_ifs=$IFS 21968 IFS=';' 21969 for lt_path in $LIB 21970 do 21971 IFS=$lt_save_ifs 21972 # Let DOS variable expansion print the short 8.3 style file name. 21973 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21974 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21975 done 21976 IFS=$lt_save_ifs 21977 # Convert to MSYS style. 21978 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21979 ;; 21980 cygwin*) 21981 # Convert to unix form, then to dos form, then back to unix form 21982 # but this time dos style (no spaces!) so that the unix form looks 21983 # like /cygdrive/c/PROGRA~1:/cygdr... 21984 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21985 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21986 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21987 ;; 21988 *) 21989 sys_lib_search_path_spec="$LIB" 21990 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21991 # It is most probably a Windows format PATH. 21992 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21993 else 21994 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21995 fi 21996 # FIXME: find the short name or the path components, as spaces are 21997 # common. (e.g. "Program Files" -> "PROGRA~1") 21998 ;; 21999 esac 22000 22001 # DLL is installed to $(libdir)/../bin by postinstall_cmds 22002 postinstall_cmds='base_file=`basename \${file}`~ 22003 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 22004 dldir=$destdir/`dirname \$dlpath`~ 22005 test -d \$dldir || mkdir -p \$dldir~ 22006 $install_prog $dir/$dlname \$dldir/$dlname' 22007 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 22008 dlpath=$dir/\$dldll~ 22009 $RM \$dlpath' 22010 shlibpath_overrides_runpath=yes 22011 dynamic_linker='Win32 link.exe' 22012 ;; 22013 22014 *) 22015 # Assume MSVC wrapper 22016 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 22017 dynamic_linker='Win32 ld.exe' 22018 ;; 22019 esac 22020 # FIXME: first we should search . and the directory the executable is in 22021 shlibpath_var=PATH 22022 ;; 22023 22024darwin* | rhapsody*) 22025 dynamic_linker="$host_os dyld" 22026 version_type=darwin 22027 need_lib_prefix=no 22028 need_version=no 22029 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 22030 soname_spec='${libname}${release}${major}$shared_ext' 22031 shlibpath_overrides_runpath=yes 22032 shlibpath_var=DYLD_LIBRARY_PATH 22033 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 22034 22035 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 22036 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 22037 ;; 22038 22039dgux*) 22040 version_type=linux 22041 need_lib_prefix=no 22042 need_version=no 22043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 22044 soname_spec='${libname}${release}${shared_ext}$major' 22045 shlibpath_var=LD_LIBRARY_PATH 22046 ;; 22047 22048freebsd1*) 22049 dynamic_linker=no 22050 ;; 22051 22052freebsd* | dragonfly*) 22053 # DragonFly does not have aout. When/if they implement a new 22054 # versioning mechanism, adjust this. 22055 if test -x /usr/bin/objformat; then 22056 objformat=`/usr/bin/objformat` 22057 else 22058 case $host_os in 22059 freebsd[123]*) objformat=aout ;; 22060 *) objformat=elf ;; 22061 esac 22062 fi 22063 version_type=freebsd-$objformat 22064 case $version_type in 22065 freebsd-elf*) 22066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22067 need_version=no 22068 need_lib_prefix=no 22069 ;; 22070 freebsd-*) 22071 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 22072 need_version=yes 22073 ;; 22074 esac 22075 shlibpath_var=LD_LIBRARY_PATH 22076 case $host_os in 22077 freebsd2*) 22078 shlibpath_overrides_runpath=yes 22079 ;; 22080 freebsd3.[01]* | freebsdelf3.[01]*) 22081 shlibpath_overrides_runpath=yes 22082 hardcode_into_libs=yes 22083 ;; 22084 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 22085 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 22086 shlibpath_overrides_runpath=no 22087 hardcode_into_libs=yes 22088 ;; 22089 *) # from 4.6 on, and DragonFly 22090 shlibpath_overrides_runpath=yes 22091 hardcode_into_libs=yes 22092 ;; 22093 esac 22094 ;; 22095 22096gnu*) 22097 version_type=linux 22098 need_lib_prefix=no 22099 need_version=no 22100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22101 soname_spec='${libname}${release}${shared_ext}$major' 22102 shlibpath_var=LD_LIBRARY_PATH 22103 hardcode_into_libs=yes 22104 ;; 22105 22106haiku*) 22107 version_type=linux 22108 need_lib_prefix=no 22109 need_version=no 22110 dynamic_linker="$host_os runtime_loader" 22111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22112 soname_spec='${libname}${release}${shared_ext}$major' 22113 shlibpath_var=LIBRARY_PATH 22114 shlibpath_overrides_runpath=yes 22115 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 22116 hardcode_into_libs=yes 22117 ;; 22118 22119hpux9* | hpux10* | hpux11*) 22120 # Give a soname corresponding to the major version so that dld.sl refuses to 22121 # link against other versions. 22122 version_type=sunos 22123 need_lib_prefix=no 22124 need_version=no 22125 case $host_cpu in 22126 ia64*) 22127 shrext_cmds='.so' 22128 hardcode_into_libs=yes 22129 dynamic_linker="$host_os dld.so" 22130 shlibpath_var=LD_LIBRARY_PATH 22131 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22133 soname_spec='${libname}${release}${shared_ext}$major' 22134 if test "X$HPUX_IA64_MODE" = X32; then 22135 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 22136 else 22137 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 22138 fi 22139 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22140 ;; 22141 hppa*64*) 22142 shrext_cmds='.sl' 22143 hardcode_into_libs=yes 22144 dynamic_linker="$host_os dld.sl" 22145 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 22146 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22148 soname_spec='${libname}${release}${shared_ext}$major' 22149 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 22150 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22151 ;; 22152 *) 22153 shrext_cmds='.sl' 22154 dynamic_linker="$host_os dld.sl" 22155 shlibpath_var=SHLIB_PATH 22156 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 22157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22158 soname_spec='${libname}${release}${shared_ext}$major' 22159 ;; 22160 esac 22161 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 22162 postinstall_cmds='chmod 555 $lib' 22163 # or fails outright, so override atomically: 22164 install_override_mode=555 22165 ;; 22166 22167interix[3-9]*) 22168 version_type=linux 22169 need_lib_prefix=no 22170 need_version=no 22171 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22172 soname_spec='${libname}${release}${shared_ext}$major' 22173 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 22174 shlibpath_var=LD_LIBRARY_PATH 22175 shlibpath_overrides_runpath=no 22176 hardcode_into_libs=yes 22177 ;; 22178 22179irix5* | irix6* | nonstopux*) 22180 case $host_os in 22181 nonstopux*) version_type=nonstopux ;; 22182 *) 22183 if test "$lt_cv_prog_gnu_ld" = yes; then 22184 version_type=linux 22185 else 22186 version_type=irix 22187 fi ;; 22188 esac 22189 need_lib_prefix=no 22190 need_version=no 22191 soname_spec='${libname}${release}${shared_ext}$major' 22192 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 22193 case $host_os in 22194 irix5* | nonstopux*) 22195 libsuff= shlibsuff= 22196 ;; 22197 *) 22198 case $LD in # libtool.m4 will add one of these switches to LD 22199 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 22200 libsuff= shlibsuff= libmagic=32-bit;; 22201 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 22202 libsuff=32 shlibsuff=N32 libmagic=N32;; 22203 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 22204 libsuff=64 shlibsuff=64 libmagic=64-bit;; 22205 *) libsuff= shlibsuff= libmagic=never-match;; 22206 esac 22207 ;; 22208 esac 22209 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 22210 shlibpath_overrides_runpath=no 22211 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 22212 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 22213 hardcode_into_libs=yes 22214 ;; 22215 22216# No shared lib support for Linux oldld, aout, or coff. 22217linux*oldld* | linux*aout* | linux*coff*) 22218 dynamic_linker=no 22219 ;; 22220 22221# This must be Linux ELF. 22222linux* | k*bsd*-gnu | kopensolaris*-gnu) 22223 version_type=linux 22224 need_lib_prefix=no 22225 need_version=no 22226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22227 soname_spec='${libname}${release}${shared_ext}$major' 22228 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 22229 shlibpath_var=LD_LIBRARY_PATH 22230 shlibpath_overrides_runpath=no 22231 22232 # Some binutils ld are patched to set DT_RUNPATH 22233 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 22234 $as_echo_n "(cached) " >&6 22235else 22236 lt_cv_shlibpath_overrides_runpath=no 22237 save_LDFLAGS=$LDFLAGS 22238 save_libdir=$libdir 22239 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 22240 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 22241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22242/* end confdefs.h. */ 22243 22244int 22245main () 22246{ 22247 22248 ; 22249 return 0; 22250} 22251_ACEOF 22252if ac_fn_c_try_link "$LINENO"; then : 22253 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 22254 lt_cv_shlibpath_overrides_runpath=yes 22255fi 22256fi 22257rm -f core conftest.err conftest.$ac_objext \ 22258 conftest$ac_exeext conftest.$ac_ext 22259 LDFLAGS=$save_LDFLAGS 22260 libdir=$save_libdir 22261 22262fi 22263 22264 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 22265 22266 # This implies no fast_install, which is unacceptable. 22267 # Some rework will be needed to allow for fast_install 22268 # before this can be enabled. 22269 hardcode_into_libs=yes 22270 22271 # Append ld.so.conf contents to the search path 22272 if test -f /etc/ld.so.conf; then 22273 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;s/"//g;/^$/d' | tr '\n' ' '` 22274 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 22275 fi 22276 22277 # We used to test for /lib/ld.so.1 and disable shared libraries on 22278 # powerpc, because MkLinux only supported shared libraries with the 22279 # GNU dynamic linker. Since this was broken with cross compilers, 22280 # most powerpc-linux boxes support dynamic linking these days and 22281 # people can always --disable-shared, the test was removed, and we 22282 # assume the GNU/Linux dynamic linker is in use. 22283 dynamic_linker='GNU/Linux ld.so' 22284 ;; 22285 22286netbsd*) 22287 version_type=sunos 22288 need_lib_prefix=no 22289 need_version=no 22290 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 22291 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22292 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22293 dynamic_linker='NetBSD (a.out) ld.so' 22294 else 22295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22296 soname_spec='${libname}${release}${shared_ext}$major' 22297 dynamic_linker='NetBSD ld.elf_so' 22298 fi 22299 shlibpath_var=LD_LIBRARY_PATH 22300 shlibpath_overrides_runpath=yes 22301 hardcode_into_libs=yes 22302 ;; 22303 22304newsos6) 22305 version_type=linux 22306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22307 shlibpath_var=LD_LIBRARY_PATH 22308 shlibpath_overrides_runpath=yes 22309 ;; 22310 22311*nto* | *qnx*) 22312 version_type=qnx 22313 need_lib_prefix=no 22314 need_version=no 22315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22316 soname_spec='${libname}${release}${shared_ext}$major' 22317 shlibpath_var=LD_LIBRARY_PATH 22318 shlibpath_overrides_runpath=no 22319 hardcode_into_libs=yes 22320 dynamic_linker='ldqnx.so' 22321 ;; 22322 22323openbsd*) 22324 version_type=sunos 22325 sys_lib_dlsearch_path_spec="/usr/lib" 22326 need_lib_prefix=no 22327 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 22328 case $host_os in 22329 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 22330 *) need_version=no ;; 22331 esac 22332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22333 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22334 shlibpath_var=LD_LIBRARY_PATH 22335 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 22336 case $host_os in 22337 openbsd2.[89] | openbsd2.[89].*) 22338 shlibpath_overrides_runpath=no 22339 ;; 22340 *) 22341 shlibpath_overrides_runpath=yes 22342 ;; 22343 esac 22344 else 22345 shlibpath_overrides_runpath=yes 22346 fi 22347 ;; 22348 22349os2*) 22350 libname_spec='$name' 22351 shrext_cmds=".dll" 22352 need_lib_prefix=no 22353 library_names_spec='$libname${shared_ext} $libname.a' 22354 dynamic_linker='OS/2 ld.exe' 22355 shlibpath_var=LIBPATH 22356 ;; 22357 22358osf3* | osf4* | osf5*) 22359 version_type=osf 22360 need_lib_prefix=no 22361 need_version=no 22362 soname_spec='${libname}${release}${shared_ext}$major' 22363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22364 shlibpath_var=LD_LIBRARY_PATH 22365 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 22366 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 22367 ;; 22368 22369rdos*) 22370 dynamic_linker=no 22371 ;; 22372 22373solaris*) 22374 version_type=linux 22375 need_lib_prefix=no 22376 need_version=no 22377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22378 soname_spec='${libname}${release}${shared_ext}$major' 22379 shlibpath_var=LD_LIBRARY_PATH 22380 shlibpath_overrides_runpath=yes 22381 hardcode_into_libs=yes 22382 # ldd complains unless libraries are executable 22383 postinstall_cmds='chmod +x $lib' 22384 ;; 22385 22386sunos4*) 22387 version_type=sunos 22388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22389 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 22390 shlibpath_var=LD_LIBRARY_PATH 22391 shlibpath_overrides_runpath=yes 22392 if test "$with_gnu_ld" = yes; then 22393 need_lib_prefix=no 22394 fi 22395 need_version=yes 22396 ;; 22397 22398sysv4 | sysv4.3*) 22399 version_type=linux 22400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22401 soname_spec='${libname}${release}${shared_ext}$major' 22402 shlibpath_var=LD_LIBRARY_PATH 22403 case $host_vendor in 22404 sni) 22405 shlibpath_overrides_runpath=no 22406 need_lib_prefix=no 22407 runpath_var=LD_RUN_PATH 22408 ;; 22409 siemens) 22410 need_lib_prefix=no 22411 ;; 22412 motorola) 22413 need_lib_prefix=no 22414 need_version=no 22415 shlibpath_overrides_runpath=no 22416 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 22417 ;; 22418 esac 22419 ;; 22420 22421sysv4*MP*) 22422 if test -d /usr/nec ;then 22423 version_type=linux 22424 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 22425 soname_spec='$libname${shared_ext}.$major' 22426 shlibpath_var=LD_LIBRARY_PATH 22427 fi 22428 ;; 22429 22430sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22431 version_type=freebsd-elf 22432 need_lib_prefix=no 22433 need_version=no 22434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22435 soname_spec='${libname}${release}${shared_ext}$major' 22436 shlibpath_var=LD_LIBRARY_PATH 22437 shlibpath_overrides_runpath=yes 22438 hardcode_into_libs=yes 22439 if test "$with_gnu_ld" = yes; then 22440 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22441 else 22442 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22443 case $host_os in 22444 sco3.2v5*) 22445 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22446 ;; 22447 esac 22448 fi 22449 sys_lib_dlsearch_path_spec='/usr/lib' 22450 ;; 22451 22452tpf*) 22453 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22454 version_type=linux 22455 need_lib_prefix=no 22456 need_version=no 22457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22458 shlibpath_var=LD_LIBRARY_PATH 22459 shlibpath_overrides_runpath=no 22460 hardcode_into_libs=yes 22461 ;; 22462 22463uts4*) 22464 version_type=linux 22465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22466 soname_spec='${libname}${release}${shared_ext}$major' 22467 shlibpath_var=LD_LIBRARY_PATH 22468 ;; 22469 22470*) 22471 dynamic_linker=no 22472 ;; 22473esac 22474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22475$as_echo "$dynamic_linker" >&6; } 22476test "$dynamic_linker" = no && can_build_shared=no 22477 22478variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22479if test "$GCC" = yes; then 22480 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22481fi 22482 22483if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 22484 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 22485fi 22486if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 22487 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 22488fi 22489 22490 22491 22492 22493 22494 22495 22496 22497 22498 22499 22500 22501 22502 22503 22504 22505 22506 22507 22508 22509 22510 22511 22512 22513 22514 22515 22516 22517 22518 22519 22520 22521 22522 22523 22524 22525 22526 22527 22528 22529 22530 22531 22532 22533 22534 22535 22536 22537 22538 22539 22540 22541 22542 22543 22544 22545 22546 22547 22548 22549 22550 22551 22552 22553 22554 22555 22556 22557 22558 22559 22560 22561 22562 22563 22564 22565 22566 22567 22568 22569 22570 22571 22572 22573 22574 22575 22576 22577 22578 22579 22580 22581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22582$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22583hardcode_action= 22584if test -n "$hardcode_libdir_flag_spec" || 22585 test -n "$runpath_var" || 22586 test "X$hardcode_automatic" = "Xyes" ; then 22587 22588 # We can hardcode non-existent directories. 22589 if test "$hardcode_direct" != no && 22590 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22591 # have to relink, otherwise we might link with an installed library 22592 # when we should be linking with a yet-to-be-installed one 22593 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 22594 test "$hardcode_minus_L" != no; then 22595 # Linking always hardcodes the temporary library directory. 22596 hardcode_action=relink 22597 else 22598 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22599 hardcode_action=immediate 22600 fi 22601else 22602 # We cannot hardcode anything, or else we can only hardcode existing 22603 # directories. 22604 hardcode_action=unsupported 22605fi 22606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22607$as_echo "$hardcode_action" >&6; } 22608 22609if test "$hardcode_action" = relink || 22610 test "$inherit_rpath" = yes; then 22611 # Fast installation is not supported 22612 enable_fast_install=no 22613elif test "$shlibpath_overrides_runpath" = yes || 22614 test "$enable_shared" = no; then 22615 # Fast installation is not necessary 22616 enable_fast_install=needless 22617fi 22618 22619 22620 22621 22622 22623 22624 if test "x$enable_dlopen" != xyes; then 22625 enable_dlopen=unknown 22626 enable_dlopen_self=unknown 22627 enable_dlopen_self_static=unknown 22628else 22629 lt_cv_dlopen=no 22630 lt_cv_dlopen_libs= 22631 22632 case $host_os in 22633 beos*) 22634 lt_cv_dlopen="load_add_on" 22635 lt_cv_dlopen_libs= 22636 lt_cv_dlopen_self=yes 22637 ;; 22638 22639 mingw* | pw32* | cegcc*) 22640 lt_cv_dlopen="LoadLibrary" 22641 lt_cv_dlopen_libs= 22642 ;; 22643 22644 cygwin*) 22645 lt_cv_dlopen="dlopen" 22646 lt_cv_dlopen_libs= 22647 ;; 22648 22649 darwin*) 22650 # if libdl is installed we need to link against it 22651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22652$as_echo_n "checking for dlopen in -ldl... " >&6; } 22653if ${ac_cv_lib_dl_dlopen+:} false; then : 22654 $as_echo_n "(cached) " >&6 22655else 22656 ac_check_lib_save_LIBS=$LIBS 22657LIBS="-ldl $LIBS" 22658cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22659/* end confdefs.h. */ 22660 22661/* Override any GCC internal prototype to avoid an error. 22662 Use char because int might match the return type of a GCC 22663 builtin and then its argument prototype would still apply. */ 22664#ifdef __cplusplus 22665extern "C" 22666#endif 22667char dlopen (); 22668int 22669main () 22670{ 22671return dlopen (); 22672 ; 22673 return 0; 22674} 22675_ACEOF 22676if ac_fn_c_try_link "$LINENO"; then : 22677 ac_cv_lib_dl_dlopen=yes 22678else 22679 ac_cv_lib_dl_dlopen=no 22680fi 22681rm -f core conftest.err conftest.$ac_objext \ 22682 conftest$ac_exeext conftest.$ac_ext 22683LIBS=$ac_check_lib_save_LIBS 22684fi 22685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22686$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22687if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22688 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22689else 22690 22691 lt_cv_dlopen="dyld" 22692 lt_cv_dlopen_libs= 22693 lt_cv_dlopen_self=yes 22694 22695fi 22696 22697 ;; 22698 22699 *) 22700 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22701if test "x$ac_cv_func_shl_load" = xyes; then : 22702 lt_cv_dlopen="shl_load" 22703else 22704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22705$as_echo_n "checking for shl_load in -ldld... " >&6; } 22706if ${ac_cv_lib_dld_shl_load+:} false; then : 22707 $as_echo_n "(cached) " >&6 22708else 22709 ac_check_lib_save_LIBS=$LIBS 22710LIBS="-ldld $LIBS" 22711cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22712/* end confdefs.h. */ 22713 22714/* Override any GCC internal prototype to avoid an error. 22715 Use char because int might match the return type of a GCC 22716 builtin and then its argument prototype would still apply. */ 22717#ifdef __cplusplus 22718extern "C" 22719#endif 22720char shl_load (); 22721int 22722main () 22723{ 22724return shl_load (); 22725 ; 22726 return 0; 22727} 22728_ACEOF 22729if ac_fn_c_try_link "$LINENO"; then : 22730 ac_cv_lib_dld_shl_load=yes 22731else 22732 ac_cv_lib_dld_shl_load=no 22733fi 22734rm -f core conftest.err conftest.$ac_objext \ 22735 conftest$ac_exeext conftest.$ac_ext 22736LIBS=$ac_check_lib_save_LIBS 22737fi 22738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22739$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22740if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22741 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 22742else 22743 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22744if test "x$ac_cv_func_dlopen" = xyes; then : 22745 lt_cv_dlopen="dlopen" 22746else 22747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22748$as_echo_n "checking for dlopen in -ldl... " >&6; } 22749if ${ac_cv_lib_dl_dlopen+:} false; then : 22750 $as_echo_n "(cached) " >&6 22751else 22752 ac_check_lib_save_LIBS=$LIBS 22753LIBS="-ldl $LIBS" 22754cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22755/* end confdefs.h. */ 22756 22757/* Override any GCC internal prototype to avoid an error. 22758 Use char because int might match the return type of a GCC 22759 builtin and then its argument prototype would still apply. */ 22760#ifdef __cplusplus 22761extern "C" 22762#endif 22763char dlopen (); 22764int 22765main () 22766{ 22767return dlopen (); 22768 ; 22769 return 0; 22770} 22771_ACEOF 22772if ac_fn_c_try_link "$LINENO"; then : 22773 ac_cv_lib_dl_dlopen=yes 22774else 22775 ac_cv_lib_dl_dlopen=no 22776fi 22777rm -f core conftest.err conftest.$ac_objext \ 22778 conftest$ac_exeext conftest.$ac_ext 22779LIBS=$ac_check_lib_save_LIBS 22780fi 22781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22782$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22783if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22784 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22785else 22786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22787$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22788if ${ac_cv_lib_svld_dlopen+:} false; then : 22789 $as_echo_n "(cached) " >&6 22790else 22791 ac_check_lib_save_LIBS=$LIBS 22792LIBS="-lsvld $LIBS" 22793cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22794/* end confdefs.h. */ 22795 22796/* Override any GCC internal prototype to avoid an error. 22797 Use char because int might match the return type of a GCC 22798 builtin and then its argument prototype would still apply. */ 22799#ifdef __cplusplus 22800extern "C" 22801#endif 22802char dlopen (); 22803int 22804main () 22805{ 22806return dlopen (); 22807 ; 22808 return 0; 22809} 22810_ACEOF 22811if ac_fn_c_try_link "$LINENO"; then : 22812 ac_cv_lib_svld_dlopen=yes 22813else 22814 ac_cv_lib_svld_dlopen=no 22815fi 22816rm -f core conftest.err conftest.$ac_objext \ 22817 conftest$ac_exeext conftest.$ac_ext 22818LIBS=$ac_check_lib_save_LIBS 22819fi 22820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22821$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22822if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22823 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 22824else 22825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22826$as_echo_n "checking for dld_link in -ldld... " >&6; } 22827if ${ac_cv_lib_dld_dld_link+:} false; then : 22828 $as_echo_n "(cached) " >&6 22829else 22830 ac_check_lib_save_LIBS=$LIBS 22831LIBS="-ldld $LIBS" 22832cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22833/* end confdefs.h. */ 22834 22835/* Override any GCC internal prototype to avoid an error. 22836 Use char because int might match the return type of a GCC 22837 builtin and then its argument prototype would still apply. */ 22838#ifdef __cplusplus 22839extern "C" 22840#endif 22841char dld_link (); 22842int 22843main () 22844{ 22845return dld_link (); 22846 ; 22847 return 0; 22848} 22849_ACEOF 22850if ac_fn_c_try_link "$LINENO"; then : 22851 ac_cv_lib_dld_dld_link=yes 22852else 22853 ac_cv_lib_dld_dld_link=no 22854fi 22855rm -f core conftest.err conftest.$ac_objext \ 22856 conftest$ac_exeext conftest.$ac_ext 22857LIBS=$ac_check_lib_save_LIBS 22858fi 22859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22860$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22861if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22862 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 22863fi 22864 22865 22866fi 22867 22868 22869fi 22870 22871 22872fi 22873 22874 22875fi 22876 22877 22878fi 22879 22880 ;; 22881 esac 22882 22883 if test "x$lt_cv_dlopen" != xno; then 22884 enable_dlopen=yes 22885 else 22886 enable_dlopen=no 22887 fi 22888 22889 case $lt_cv_dlopen in 22890 dlopen) 22891 save_CPPFLAGS="$CPPFLAGS" 22892 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22893 22894 save_LDFLAGS="$LDFLAGS" 22895 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22896 22897 save_LIBS="$LIBS" 22898 LIBS="$lt_cv_dlopen_libs $LIBS" 22899 22900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22901$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22902if ${lt_cv_dlopen_self+:} false; then : 22903 $as_echo_n "(cached) " >&6 22904else 22905 if test "$cross_compiling" = yes; then : 22906 lt_cv_dlopen_self=cross 22907else 22908 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22909 lt_status=$lt_dlunknown 22910 cat > conftest.$ac_ext <<_LT_EOF 22911#line $LINENO "configure" 22912#include "confdefs.h" 22913 22914#if HAVE_DLFCN_H 22915#include <dlfcn.h> 22916#endif 22917 22918#include <stdio.h> 22919 22920#ifdef RTLD_GLOBAL 22921# define LT_DLGLOBAL RTLD_GLOBAL 22922#else 22923# ifdef DL_GLOBAL 22924# define LT_DLGLOBAL DL_GLOBAL 22925# else 22926# define LT_DLGLOBAL 0 22927# endif 22928#endif 22929 22930/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22931 find out it does not work in some platform. */ 22932#ifndef LT_DLLAZY_OR_NOW 22933# ifdef RTLD_LAZY 22934# define LT_DLLAZY_OR_NOW RTLD_LAZY 22935# else 22936# ifdef DL_LAZY 22937# define LT_DLLAZY_OR_NOW DL_LAZY 22938# else 22939# ifdef RTLD_NOW 22940# define LT_DLLAZY_OR_NOW RTLD_NOW 22941# else 22942# ifdef DL_NOW 22943# define LT_DLLAZY_OR_NOW DL_NOW 22944# else 22945# define LT_DLLAZY_OR_NOW 0 22946# endif 22947# endif 22948# endif 22949# endif 22950#endif 22951 22952/* When -fvisbility=hidden is used, assume the code has been annotated 22953 correspondingly for the symbols needed. */ 22954#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22955int fnord () __attribute__((visibility("default"))); 22956#endif 22957 22958int fnord () { return 42; } 22959int main () 22960{ 22961 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22962 int status = $lt_dlunknown; 22963 22964 if (self) 22965 { 22966 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22967 else 22968 { 22969 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22970 else puts (dlerror ()); 22971 } 22972 /* dlclose (self); */ 22973 } 22974 else 22975 puts (dlerror ()); 22976 22977 return status; 22978} 22979_LT_EOF 22980 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22981 (eval $ac_link) 2>&5 22982 ac_status=$? 22983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22984 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 22985 (./conftest; exit; ) >&5 2>/dev/null 22986 lt_status=$? 22987 case x$lt_status in 22988 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22989 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22990 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22991 esac 22992 else : 22993 # compilation failed 22994 lt_cv_dlopen_self=no 22995 fi 22996fi 22997rm -fr conftest* 22998 22999 23000fi 23001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 23002$as_echo "$lt_cv_dlopen_self" >&6; } 23003 23004 if test "x$lt_cv_dlopen_self" = xyes; then 23005 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 23006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 23007$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 23008if ${lt_cv_dlopen_self_static+:} false; then : 23009 $as_echo_n "(cached) " >&6 23010else 23011 if test "$cross_compiling" = yes; then : 23012 lt_cv_dlopen_self_static=cross 23013else 23014 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 23015 lt_status=$lt_dlunknown 23016 cat > conftest.$ac_ext <<_LT_EOF 23017#line $LINENO "configure" 23018#include "confdefs.h" 23019 23020#if HAVE_DLFCN_H 23021#include <dlfcn.h> 23022#endif 23023 23024#include <stdio.h> 23025 23026#ifdef RTLD_GLOBAL 23027# define LT_DLGLOBAL RTLD_GLOBAL 23028#else 23029# ifdef DL_GLOBAL 23030# define LT_DLGLOBAL DL_GLOBAL 23031# else 23032# define LT_DLGLOBAL 0 23033# endif 23034#endif 23035 23036/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 23037 find out it does not work in some platform. */ 23038#ifndef LT_DLLAZY_OR_NOW 23039# ifdef RTLD_LAZY 23040# define LT_DLLAZY_OR_NOW RTLD_LAZY 23041# else 23042# ifdef DL_LAZY 23043# define LT_DLLAZY_OR_NOW DL_LAZY 23044# else 23045# ifdef RTLD_NOW 23046# define LT_DLLAZY_OR_NOW RTLD_NOW 23047# else 23048# ifdef DL_NOW 23049# define LT_DLLAZY_OR_NOW DL_NOW 23050# else 23051# define LT_DLLAZY_OR_NOW 0 23052# endif 23053# endif 23054# endif 23055# endif 23056#endif 23057 23058/* When -fvisbility=hidden is used, assume the code has been annotated 23059 correspondingly for the symbols needed. */ 23060#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 23061int fnord () __attribute__((visibility("default"))); 23062#endif 23063 23064int fnord () { return 42; } 23065int main () 23066{ 23067 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 23068 int status = $lt_dlunknown; 23069 23070 if (self) 23071 { 23072 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 23073 else 23074 { 23075 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 23076 else puts (dlerror ()); 23077 } 23078 /* dlclose (self); */ 23079 } 23080 else 23081 puts (dlerror ()); 23082 23083 return status; 23084} 23085_LT_EOF 23086 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 23087 (eval $ac_link) 2>&5 23088 ac_status=$? 23089 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23090 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 23091 (./conftest; exit; ) >&5 2>/dev/null 23092 lt_status=$? 23093 case x$lt_status in 23094 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 23095 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 23096 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 23097 esac 23098 else : 23099 # compilation failed 23100 lt_cv_dlopen_self_static=no 23101 fi 23102fi 23103rm -fr conftest* 23104 23105 23106fi 23107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 23108$as_echo "$lt_cv_dlopen_self_static" >&6; } 23109 fi 23110 23111 CPPFLAGS="$save_CPPFLAGS" 23112 LDFLAGS="$save_LDFLAGS" 23113 LIBS="$save_LIBS" 23114 ;; 23115 esac 23116 23117 case $lt_cv_dlopen_self in 23118 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 23119 *) enable_dlopen_self=unknown ;; 23120 esac 23121 23122 case $lt_cv_dlopen_self_static in 23123 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 23124 *) enable_dlopen_self_static=unknown ;; 23125 esac 23126fi 23127 23128 23129 23130 23131 23132 23133 23134 23135 23136 23137 23138 23139 23140 23141 23142 23143 23144striplib= 23145old_striplib= 23146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 23147$as_echo_n "checking whether stripping libraries is possible... " >&6; } 23148if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 23149 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 23150 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 23151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23152$as_echo "yes" >&6; } 23153else 23154# FIXME - insert some real tests, host_os isn't really good enough 23155 case $host_os in 23156 darwin*) 23157 if test -n "$STRIP" ; then 23158 striplib="$STRIP -x" 23159 old_striplib="$STRIP -S" 23160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23161$as_echo "yes" >&6; } 23162 else 23163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23164$as_echo "no" >&6; } 23165 fi 23166 ;; 23167 *) 23168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23169$as_echo "no" >&6; } 23170 ;; 23171 esac 23172fi 23173 23174 23175 23176 23177 23178 23179 23180 23181 23182 23183 23184 23185 # Report which library types will actually be built 23186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 23187$as_echo_n "checking if libtool supports shared libraries... " >&6; } 23188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 23189$as_echo "$can_build_shared" >&6; } 23190 23191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 23192$as_echo_n "checking whether to build shared libraries... " >&6; } 23193 test "$can_build_shared" = "no" && enable_shared=no 23194 23195 # On AIX, shared libraries and static libraries use the same namespace, and 23196 # are all built from PIC. 23197 case $host_os in 23198 aix3*) 23199 test "$enable_shared" = yes && enable_static=no 23200 if test -n "$RANLIB"; then 23201 archive_cmds="$archive_cmds~\$RANLIB \$lib" 23202 postinstall_cmds='$RANLIB $lib' 23203 fi 23204 ;; 23205 23206 aix[4-9]*) 23207 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 23208 test "$enable_shared" = yes && enable_static=no 23209 fi 23210 ;; 23211 esac 23212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 23213$as_echo "$enable_shared" >&6; } 23214 23215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 23216$as_echo_n "checking whether to build static libraries... " >&6; } 23217 # Make sure either enable_shared or enable_static is yes. 23218 test "$enable_shared" = yes || enable_static=yes 23219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 23220$as_echo "$enable_static" >&6; } 23221 23222 23223 23224 23225fi 23226ac_ext=c 23227ac_cpp='$CPP $CPPFLAGS' 23228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23230ac_compiler_gnu=$ac_cv_c_compiler_gnu 23231 23232CC="$lt_save_CC" 23233 23234 23235 23236 23237 23238 23239 23240 23241 23242 23243 23244 23245 23246 ac_config_commands="$ac_config_commands libtool" 23247 23248 23249 23250 23251# Only expand once: 23252 23253 23254 23255 23256 23257 23258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 23259$as_echo_n "checking if sntp will be built... " >&6; } 23260 23261# Check whether --with-sntp was given. 23262if test "${with_sntp+set}" = set; then : 23263 withval=$with_sntp; 23264else 23265 with_sntp="${withsntp=yes}" 23266 23267fi 23268 23269case "$with_sntp" in 23270 no) 23271 SNTP= 23272 ;; 23273 *) 23274 SNTP=sntp 23275 ;; 23276esac 23277 23278 if test -n "$SNTP"; then 23279 BUILD_SNTP_TRUE= 23280 BUILD_SNTP_FALSE='#' 23281else 23282 BUILD_SNTP_TRUE='#' 23283 BUILD_SNTP_FALSE= 23284fi 23285 23286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 23287$as_echo "$with_sntp" >&6; } 23288 23289 23290 23291case "$SNTP" in 23292 '') 23293 SNTP_DB= 23294 SNTP_DL= 23295 SNTP_DS= 23296 ;; 23297esac 23298 23299### 23300 23301# NTP has (so far) been relying on leading-edge autogen. 23302# Therefore, by default: 23303# - use the version we ship with 23304# - do not install it 23305# - build a static copy (AC_DISABLE_SHARED - done earlier) 23306case "${enable_local_libopts+set}" in 23307 set) ;; 23308 *) enable_local_libopts=yes ;; 23309esac 23310case "${enable_libopts_install+set}" in 23311 set) ;; 23312 *) enable_libopts_install=no ;; 23313esac 23314enable_nls=no 23315 23316 23317 ac_header_dirent=no 23318for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 23319 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 23320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 23321$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 23322if eval \${$as_ac_Header+:} false; then : 23323 $as_echo_n "(cached) " >&6 23324else 23325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23326/* end confdefs.h. */ 23327#include <sys/types.h> 23328#include <$ac_hdr> 23329 23330int 23331main () 23332{ 23333if ((DIR *) 0) 23334return 0; 23335 ; 23336 return 0; 23337} 23338_ACEOF 23339if ac_fn_c_try_compile "$LINENO"; then : 23340 eval "$as_ac_Header=yes" 23341else 23342 eval "$as_ac_Header=no" 23343fi 23344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23345fi 23346eval ac_res=\$$as_ac_Header 23347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 23348$as_echo "$ac_res" >&6; } 23349if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23350 cat >>confdefs.h <<_ACEOF 23351#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 23352_ACEOF 23353 23354ac_header_dirent=$ac_hdr; break 23355fi 23356 23357done 23358# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 23359if test $ac_header_dirent = dirent.h; then 23360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23361$as_echo_n "checking for library containing opendir... " >&6; } 23362if ${ac_cv_search_opendir+:} false; then : 23363 $as_echo_n "(cached) " >&6 23364else 23365 ac_func_search_save_LIBS=$LIBS 23366cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23367/* end confdefs.h. */ 23368 23369/* Override any GCC internal prototype to avoid an error. 23370 Use char because int might match the return type of a GCC 23371 builtin and then its argument prototype would still apply. */ 23372#ifdef __cplusplus 23373extern "C" 23374#endif 23375char opendir (); 23376int 23377main () 23378{ 23379return opendir (); 23380 ; 23381 return 0; 23382} 23383_ACEOF 23384for ac_lib in '' dir; do 23385 if test -z "$ac_lib"; then 23386 ac_res="none required" 23387 else 23388 ac_res=-l$ac_lib 23389 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23390 fi 23391 if ac_fn_c_try_link "$LINENO"; then : 23392 ac_cv_search_opendir=$ac_res 23393fi 23394rm -f core conftest.err conftest.$ac_objext \ 23395 conftest$ac_exeext 23396 if ${ac_cv_search_opendir+:} false; then : 23397 break 23398fi 23399done 23400if ${ac_cv_search_opendir+:} false; then : 23401 23402else 23403 ac_cv_search_opendir=no 23404fi 23405rm conftest.$ac_ext 23406LIBS=$ac_func_search_save_LIBS 23407fi 23408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23409$as_echo "$ac_cv_search_opendir" >&6; } 23410ac_res=$ac_cv_search_opendir 23411if test "$ac_res" != no; then : 23412 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23413 23414fi 23415 23416else 23417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23418$as_echo_n "checking for library containing opendir... " >&6; } 23419if ${ac_cv_search_opendir+:} false; then : 23420 $as_echo_n "(cached) " >&6 23421else 23422 ac_func_search_save_LIBS=$LIBS 23423cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23424/* end confdefs.h. */ 23425 23426/* Override any GCC internal prototype to avoid an error. 23427 Use char because int might match the return type of a GCC 23428 builtin and then its argument prototype would still apply. */ 23429#ifdef __cplusplus 23430extern "C" 23431#endif 23432char opendir (); 23433int 23434main () 23435{ 23436return opendir (); 23437 ; 23438 return 0; 23439} 23440_ACEOF 23441for ac_lib in '' x; do 23442 if test -z "$ac_lib"; then 23443 ac_res="none required" 23444 else 23445 ac_res=-l$ac_lib 23446 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23447 fi 23448 if ac_fn_c_try_link "$LINENO"; then : 23449 ac_cv_search_opendir=$ac_res 23450fi 23451rm -f core conftest.err conftest.$ac_objext \ 23452 conftest$ac_exeext 23453 if ${ac_cv_search_opendir+:} false; then : 23454 break 23455fi 23456done 23457if ${ac_cv_search_opendir+:} false; then : 23458 23459else 23460 ac_cv_search_opendir=no 23461fi 23462rm conftest.$ac_ext 23463LIBS=$ac_func_search_save_LIBS 23464fi 23465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23466$as_echo "$ac_cv_search_opendir" >&6; } 23467ac_res=$ac_cv_search_opendir 23468if test "$ac_res" != no; then : 23469 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23470 23471fi 23472 23473fi 23474 23475 23476 # ================= 23477 # AC_CHECK_HEADERS 23478 # ================= 23479 for ac_header in \ 23480 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23481 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23482 sys/un.h sys/wait.h dlfcn.h errno.h \ 23483 fcntl.h libgen.h libintl.h memory.h \ 23484 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23485 unistd.h utime.h 23486do : 23487 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23488ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23489if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23490 cat >>confdefs.h <<_ACEOF 23491#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23492_ACEOF 23493 23494fi 23495 23496done 23497 23498 23499 for ac_header in stdarg.h varargs.h 23500do : 23501 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23502ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23503if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23504 cat >>confdefs.h <<_ACEOF 23505#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23506_ACEOF 23507 lo_have_arg_hdr=true;break 23508else 23509 lo_have_arg_hdr=false 23510fi 23511 23512done 23513 23514 23515 for ac_header in string.h strings.h 23516do : 23517 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23518ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23519if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23520 cat >>confdefs.h <<_ACEOF 23521#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23522_ACEOF 23523 lo_have_str_hdr=true;break 23524else 23525 lo_have_str_hdr=false 23526fi 23527 23528done 23529 23530 23531 for ac_header in limits.h sys/limits.h values.h 23532do : 23533 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23534ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23535if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23536 cat >>confdefs.h <<_ACEOF 23537#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23538_ACEOF 23539 lo_have_lim_hdr=true;break 23540else 23541 lo_have_lim_hdr=false 23542fi 23543 23544done 23545 23546 23547 for ac_header in inttypes.h stdint.h 23548do : 23549 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23550ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23551if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23552 cat >>confdefs.h <<_ACEOF 23553#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23554_ACEOF 23555 lo_have_typ_hdr=true;break 23556else 23557 lo_have_typ_hdr=false 23558fi 23559 23560done 23561 23562 23563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23564$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23565if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23566 $as_echo_n "(cached) " >&6 23567else 23568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23569/* end confdefs.h. */ 23570#include <stdlib.h> 23571 #include <stdnoreturn.h> 23572 /* Do not check for 'noreturn' after the return type. 23573 C11 allows it, but it's rarely done that way 23574 and circa-2012 bleeding-edge GCC rejects it when given 23575 -Werror=old-style-declaration. */ 23576 noreturn void foo1 (void) { exit (0); } 23577 _Noreturn void foo2 (void) { exit (0); } 23578 int testit (int argc, char **argv) { 23579 if (argc & 1) 23580 return 0; 23581 (argv[0][0] ? foo1 : foo2) (); 23582 } 23583 23584int 23585main () 23586{ 23587 23588 ; 23589 return 0; 23590} 23591_ACEOF 23592if ac_fn_c_try_compile "$LINENO"; then : 23593 gl_cv_header_working_stdnoreturn_h=yes 23594else 23595 gl_cv_header_working_stdnoreturn_h=no 23596fi 23597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23598fi 23599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23600$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23601 23602 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23603 STDNORETURN_H='' 23604 else 23605 STDNORETURN_H='stdnoreturn.h' 23606 fi 23607 23608 23609 if test -n "$STDNORETURN_H"; then 23610 GL_GENERATE_STDNORETURN_H_TRUE= 23611 GL_GENERATE_STDNORETURN_H_FALSE='#' 23612else 23613 GL_GENERATE_STDNORETURN_H_TRUE='#' 23614 GL_GENERATE_STDNORETURN_H_FALSE= 23615fi 23616 23617 23618 23619 # ---------------------------------------------------------------------- 23620 # check for various programs used during the build. 23621 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23622 # ---------------------------------------------------------------------- 23623 for ac_header in runetype.h wchar.h 23624do : 23625 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23626ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23627 $ac_includes_default 23628 #if HAVE_RUNETYPE_H 23629 # include <runetype.h> 23630 #endif 23631 23632" 23633if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23634 cat >>confdefs.h <<_ACEOF 23635#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23636_ACEOF 23637 23638fi 23639 23640done 23641 23642 23643 # Check whether --enable-nls was given. 23644if test "${enable_nls+set}" = set; then : 23645 enableval=$enable_nls; 23646fi 23647 23648 if test "x$enable_nls" != "xno" && \ 23649 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23650 23651 23652$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23653 23654fi 23655 23656 # -------------------------------------------- 23657 # Verify certain entries from AC_CHECK_HEADERS 23658 # -------------------------------------------- 23659 ${lo_have_arg_hdr} || \ 23660 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23661 23662 ${lo_have_str_hdr} || \ 23663 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23664 23665 ${lo_have_lim_hdr} || \ 23666 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23667 23668 ${lo_have_typ_hdr} || \ 23669 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23670 23671 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23672 do eval as_ac_var=\${ac_cv_header_${f}_h} 23673 test "X${as_ac_var}" = Xyes || { 23674 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23675 } 23676 done 23677 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23678 echo '#include <stdint.h>' > inttypes.h 23679 23680 # ---------------------------------------------------------------------- 23681 # Checks for typedefs 23682 # ---------------------------------------------------------------------- 23683 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23684if test "x$ac_cv_type_wchar_t" = xyes; then : 23685 23686cat >>confdefs.h <<_ACEOF 23687#define HAVE_WCHAR_T 1 23688_ACEOF 23689 23690 23691fi 23692 23693 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23694 $ac_includes_default 23695 #if HAVE_RUNETYPE_H 23696 # include <runetype.h> 23697 #endif 23698 #if HAVE_WCHAR_H 23699 # include <wchar.h> 23700 #endif 23701 23702" 23703if test "x$ac_cv_type_wint_t" = xyes; then : 23704 23705cat >>confdefs.h <<_ACEOF 23706#define HAVE_WINT_T 1 23707_ACEOF 23708 23709 23710fi 23711 23712 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23713if test "x$ac_cv_type_int8_t" = xyes; then : 23714 23715cat >>confdefs.h <<_ACEOF 23716#define HAVE_INT8_T 1 23717_ACEOF 23718 23719 23720fi 23721ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23722if test "x$ac_cv_type_uint8_t" = xyes; then : 23723 23724cat >>confdefs.h <<_ACEOF 23725#define HAVE_UINT8_T 1 23726_ACEOF 23727 23728 23729fi 23730ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23731if test "x$ac_cv_type_int16_t" = xyes; then : 23732 23733cat >>confdefs.h <<_ACEOF 23734#define HAVE_INT16_T 1 23735_ACEOF 23736 23737 23738fi 23739ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23740if test "x$ac_cv_type_uint16_t" = xyes; then : 23741 23742cat >>confdefs.h <<_ACEOF 23743#define HAVE_UINT16_T 1 23744_ACEOF 23745 23746 23747fi 23748ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23749if test "x$ac_cv_type_int32_t" = xyes; then : 23750 23751cat >>confdefs.h <<_ACEOF 23752#define HAVE_INT32_T 1 23753_ACEOF 23754 23755 23756fi 23757ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23758if test "x$ac_cv_type_uint32_t" = xyes; then : 23759 23760cat >>confdefs.h <<_ACEOF 23761#define HAVE_UINT32_T 1 23762_ACEOF 23763 23764 23765fi 23766ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23767if test "x$ac_cv_type_intptr_t" = xyes; then : 23768 23769cat >>confdefs.h <<_ACEOF 23770#define HAVE_INTPTR_T 1 23771_ACEOF 23772 23773 23774fi 23775ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23776if test "x$ac_cv_type_uintptr_t" = xyes; then : 23777 23778cat >>confdefs.h <<_ACEOF 23779#define HAVE_UINTPTR_T 1 23780_ACEOF 23781 23782 23783fi 23784ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23785if test "x$ac_cv_type_uint_t" = xyes; then : 23786 23787cat >>confdefs.h <<_ACEOF 23788#define HAVE_UINT_T 1 23789_ACEOF 23790 23791 23792fi 23793ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23794if test "x$ac_cv_type_pid_t" = xyes; then : 23795 23796cat >>confdefs.h <<_ACEOF 23797#define HAVE_PID_T 1 23798_ACEOF 23799 23800 23801fi 23802ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23803if test "x$ac_cv_type_size_t" = xyes; then : 23804 23805cat >>confdefs.h <<_ACEOF 23806#define HAVE_SIZE_T 1 23807_ACEOF 23808 23809 23810fi 23811ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23812if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23813 23814cat >>confdefs.h <<_ACEOF 23815#define HAVE_PTRDIFF_T 1 23816_ACEOF 23817 23818 23819fi 23820 23821 # The cast to long int works around a bug in the HP C Compiler 23822# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23823# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23824# This bug is HP SR number 8606223364. 23825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23826$as_echo_n "checking size of char *... " >&6; } 23827if ${ac_cv_sizeof_char_p+:} false; then : 23828 $as_echo_n "(cached) " >&6 23829else 23830 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23831 23832else 23833 if test "$ac_cv_type_char_p" = yes; then 23834 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23835$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23836as_fn_error 77 "cannot compute sizeof (char *) 23837See \`config.log' for more details" "$LINENO" 5; } 23838 else 23839 ac_cv_sizeof_char_p=0 23840 fi 23841fi 23842 23843fi 23844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23845$as_echo "$ac_cv_sizeof_char_p" >&6; } 23846 23847 23848 23849cat >>confdefs.h <<_ACEOF 23850#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23851_ACEOF 23852 23853 23854 # The cast to long int works around a bug in the HP C Compiler 23855# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23856# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23857# This bug is HP SR number 8606223364. 23858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23859$as_echo_n "checking size of int... " >&6; } 23860if ${ac_cv_sizeof_int+:} false; then : 23861 $as_echo_n "(cached) " >&6 23862else 23863 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23864 23865else 23866 if test "$ac_cv_type_int" = yes; then 23867 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23868$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23869as_fn_error 77 "cannot compute sizeof (int) 23870See \`config.log' for more details" "$LINENO" 5; } 23871 else 23872 ac_cv_sizeof_int=0 23873 fi 23874fi 23875 23876fi 23877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23878$as_echo "$ac_cv_sizeof_int" >&6; } 23879 23880 23881 23882cat >>confdefs.h <<_ACEOF 23883#define SIZEOF_INT $ac_cv_sizeof_int 23884_ACEOF 23885 23886 23887 # The cast to long int works around a bug in the HP C Compiler 23888# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23889# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23890# This bug is HP SR number 8606223364. 23891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23892$as_echo_n "checking size of long... " >&6; } 23893if ${ac_cv_sizeof_long+:} false; then : 23894 $as_echo_n "(cached) " >&6 23895else 23896 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23897 23898else 23899 if test "$ac_cv_type_long" = yes; then 23900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23902as_fn_error 77 "cannot compute sizeof (long) 23903See \`config.log' for more details" "$LINENO" 5; } 23904 else 23905 ac_cv_sizeof_long=0 23906 fi 23907fi 23908 23909fi 23910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23911$as_echo "$ac_cv_sizeof_long" >&6; } 23912 23913 23914 23915cat >>confdefs.h <<_ACEOF 23916#define SIZEOF_LONG $ac_cv_sizeof_long 23917_ACEOF 23918 23919 23920 # The cast to long int works around a bug in the HP C Compiler 23921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23923# This bug is HP SR number 8606223364. 23924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23925$as_echo_n "checking size of short... " >&6; } 23926if ${ac_cv_sizeof_short+:} false; then : 23927 $as_echo_n "(cached) " >&6 23928else 23929 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23930 23931else 23932 if test "$ac_cv_type_short" = yes; then 23933 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23934$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23935as_fn_error 77 "cannot compute sizeof (short) 23936See \`config.log' for more details" "$LINENO" 5; } 23937 else 23938 ac_cv_sizeof_short=0 23939 fi 23940fi 23941 23942fi 23943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23944$as_echo "$ac_cv_sizeof_short" >&6; } 23945 23946 23947 23948cat >>confdefs.h <<_ACEOF 23949#define SIZEOF_SHORT $ac_cv_sizeof_short 23950_ACEOF 23951 23952 23953 23954 # ------------ 23955 # AC_CHECK_LIB 23956 # ------------ 23957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23958$as_echo_n "checking for pathfind in -lgen... " >&6; } 23959if ${ac_cv_lib_gen_pathfind+:} false; then : 23960 $as_echo_n "(cached) " >&6 23961else 23962 ac_check_lib_save_LIBS=$LIBS 23963LIBS="-lgen $LIBS" 23964cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23965/* end confdefs.h. */ 23966 23967/* Override any GCC internal prototype to avoid an error. 23968 Use char because int might match the return type of a GCC 23969 builtin and then its argument prototype would still apply. */ 23970#ifdef __cplusplus 23971extern "C" 23972#endif 23973char pathfind (); 23974int 23975main () 23976{ 23977return pathfind (); 23978 ; 23979 return 0; 23980} 23981_ACEOF 23982if ac_fn_c_try_link "$LINENO"; then : 23983 ac_cv_lib_gen_pathfind=yes 23984else 23985 ac_cv_lib_gen_pathfind=no 23986fi 23987rm -f core conftest.err conftest.$ac_objext \ 23988 conftest$ac_exeext conftest.$ac_ext 23989LIBS=$ac_check_lib_save_LIBS 23990fi 23991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23992$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23993if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23994 cat >>confdefs.h <<_ACEOF 23995#define HAVE_LIBGEN 1 23996_ACEOF 23997 23998 LIBS="-lgen $LIBS" 23999 24000fi 24001 24002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 24003$as_echo_n "checking for gettext in -lintl... " >&6; } 24004if ${ac_cv_lib_intl_gettext+:} false; then : 24005 $as_echo_n "(cached) " >&6 24006else 24007 ac_check_lib_save_LIBS=$LIBS 24008LIBS="-lintl $LIBS" 24009cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24010/* end confdefs.h. */ 24011 24012/* Override any GCC internal prototype to avoid an error. 24013 Use char because int might match the return type of a GCC 24014 builtin and then its argument prototype would still apply. */ 24015#ifdef __cplusplus 24016extern "C" 24017#endif 24018char gettext (); 24019int 24020main () 24021{ 24022return gettext (); 24023 ; 24024 return 0; 24025} 24026_ACEOF 24027if ac_fn_c_try_link "$LINENO"; then : 24028 ac_cv_lib_intl_gettext=yes 24029else 24030 ac_cv_lib_intl_gettext=no 24031fi 24032rm -f core conftest.err conftest.$ac_objext \ 24033 conftest$ac_exeext conftest.$ac_ext 24034LIBS=$ac_check_lib_save_LIBS 24035fi 24036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 24037$as_echo "$ac_cv_lib_intl_gettext" >&6; } 24038if test "x$ac_cv_lib_intl_gettext" = xyes; then : 24039 cat >>confdefs.h <<_ACEOF 24040#define HAVE_LIBINTL 1 24041_ACEOF 24042 24043 LIBS="-lintl $LIBS" 24044 24045fi 24046 24047 for ac_func in vprintf 24048do : 24049 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 24050if test "x$ac_cv_func_vprintf" = xyes; then : 24051 cat >>confdefs.h <<_ACEOF 24052#define HAVE_VPRINTF 1 24053_ACEOF 24054 24055ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 24056if test "x$ac_cv_func__doprnt" = xyes; then : 24057 24058$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 24059 24060fi 24061 24062fi 24063done 24064 24065 24066 for ac_header in vfork.h 24067do : 24068 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 24069if test "x$ac_cv_header_vfork_h" = xyes; then : 24070 cat >>confdefs.h <<_ACEOF 24071#define HAVE_VFORK_H 1 24072_ACEOF 24073 24074fi 24075 24076done 24077 24078for ac_func in fork vfork 24079do : 24080 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24081ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24082if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24083 cat >>confdefs.h <<_ACEOF 24084#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24085_ACEOF 24086 24087fi 24088done 24089 24090if test "x$ac_cv_func_fork" = xyes; then 24091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 24092$as_echo_n "checking for working fork... " >&6; } 24093if ${ac_cv_func_fork_works+:} false; then : 24094 $as_echo_n "(cached) " >&6 24095else 24096 if test "$cross_compiling" = yes; then : 24097 ac_cv_func_fork_works=cross 24098else 24099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24100/* end confdefs.h. */ 24101$ac_includes_default 24102int 24103main () 24104{ 24105 24106 /* By Ruediger Kuhlmann. */ 24107 return fork () < 0; 24108 24109 ; 24110 return 0; 24111} 24112_ACEOF 24113if ac_fn_c_try_run "$LINENO"; then : 24114 ac_cv_func_fork_works=yes 24115else 24116 ac_cv_func_fork_works=no 24117fi 24118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24119 conftest.$ac_objext conftest.beam conftest.$ac_ext 24120fi 24121 24122fi 24123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 24124$as_echo "$ac_cv_func_fork_works" >&6; } 24125 24126else 24127 ac_cv_func_fork_works=$ac_cv_func_fork 24128fi 24129if test "x$ac_cv_func_fork_works" = xcross; then 24130 case $host in 24131 *-*-amigaos* | *-*-msdosdjgpp*) 24132 # Override, as these systems have only a dummy fork() stub 24133 ac_cv_func_fork_works=no 24134 ;; 24135 *) 24136 ac_cv_func_fork_works=yes 24137 ;; 24138 esac 24139 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 24140$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 24141fi 24142ac_cv_func_vfork_works=$ac_cv_func_vfork 24143if test "x$ac_cv_func_vfork" = xyes; then 24144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 24145$as_echo_n "checking for working vfork... " >&6; } 24146if ${ac_cv_func_vfork_works+:} false; then : 24147 $as_echo_n "(cached) " >&6 24148else 24149 if test "$cross_compiling" = yes; then : 24150 ac_cv_func_vfork_works=cross 24151else 24152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24153/* end confdefs.h. */ 24154/* Thanks to Paul Eggert for this test. */ 24155$ac_includes_default 24156#include <sys/wait.h> 24157#ifdef HAVE_VFORK_H 24158# include <vfork.h> 24159#endif 24160/* On some sparc systems, changes by the child to local and incoming 24161 argument registers are propagated back to the parent. The compiler 24162 is told about this with #include <vfork.h>, but some compilers 24163 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 24164 static variable whose address is put into a register that is 24165 clobbered by the vfork. */ 24166static void 24167#ifdef __cplusplus 24168sparc_address_test (int arg) 24169# else 24170sparc_address_test (arg) int arg; 24171#endif 24172{ 24173 static pid_t child; 24174 if (!child) { 24175 child = vfork (); 24176 if (child < 0) { 24177 perror ("vfork"); 24178 _exit(2); 24179 } 24180 if (!child) { 24181 arg = getpid(); 24182 write(-1, "", 0); 24183 _exit (arg); 24184 } 24185 } 24186} 24187 24188int 24189main () 24190{ 24191 pid_t parent = getpid (); 24192 pid_t child; 24193 24194 sparc_address_test (0); 24195 24196 child = vfork (); 24197 24198 if (child == 0) { 24199 /* Here is another test for sparc vfork register problems. This 24200 test uses lots of local variables, at least as many local 24201 variables as main has allocated so far including compiler 24202 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 24203 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 24204 reuse the register of parent for one of the local variables, 24205 since it will think that parent can't possibly be used any more 24206 in this routine. Assigning to the local variable will thus 24207 munge parent in the parent process. */ 24208 pid_t 24209 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 24210 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 24211 /* Convince the compiler that p..p7 are live; otherwise, it might 24212 use the same hardware register for all 8 local variables. */ 24213 if (p != p1 || p != p2 || p != p3 || p != p4 24214 || p != p5 || p != p6 || p != p7) 24215 _exit(1); 24216 24217 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 24218 from child file descriptors. If the child closes a descriptor 24219 before it execs or exits, this munges the parent's descriptor 24220 as well. Test for this by closing stdout in the child. */ 24221 _exit(close(fileno(stdout)) != 0); 24222 } else { 24223 int status; 24224 struct stat st; 24225 24226 while (wait(&status) != child) 24227 ; 24228 return ( 24229 /* Was there some problem with vforking? */ 24230 child < 0 24231 24232 /* Did the child fail? (This shouldn't happen.) */ 24233 || status 24234 24235 /* Did the vfork/compiler bug occur? */ 24236 || parent != getpid() 24237 24238 /* Did the file descriptor bug occur? */ 24239 || fstat(fileno(stdout), &st) != 0 24240 ); 24241 } 24242} 24243_ACEOF 24244if ac_fn_c_try_run "$LINENO"; then : 24245 ac_cv_func_vfork_works=yes 24246else 24247 ac_cv_func_vfork_works=no 24248fi 24249rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24250 conftest.$ac_objext conftest.beam conftest.$ac_ext 24251fi 24252 24253fi 24254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 24255$as_echo "$ac_cv_func_vfork_works" >&6; } 24256 24257fi; 24258if test "x$ac_cv_func_fork_works" = xcross; then 24259 ac_cv_func_vfork_works=$ac_cv_func_vfork 24260 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 24261$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 24262fi 24263 24264if test "x$ac_cv_func_vfork_works" = xyes; then 24265 24266$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 24267 24268else 24269 24270$as_echo "#define vfork fork" >>confdefs.h 24271 24272fi 24273if test "x$ac_cv_func_fork_works" = xyes; then 24274 24275$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 24276 24277fi 24278 24279 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 24280 strrchr strsignal fchmod fstat chmod 24281do : 24282 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24283ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24284if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24285 cat >>confdefs.h <<_ACEOF 24286#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24287_ACEOF 24288 24289fi 24290done 24291 24292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 24293$as_echo_n "checking for a sed that does not truncate output... " >&6; } 24294if ${ac_cv_path_SED+:} false; then : 24295 $as_echo_n "(cached) " >&6 24296else 24297 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 24298 for ac_i in 1 2 3 4 5 6 7; do 24299 ac_script="$ac_script$as_nl$ac_script" 24300 done 24301 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 24302 { ac_script=; unset ac_script;} 24303 if test -z "$SED"; then 24304 ac_path_SED_found=false 24305 # Loop through the user's path and test for each of PROGNAME-LIST 24306 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24307for as_dir in $PATH 24308do 24309 IFS=$as_save_IFS 24310 test -z "$as_dir" && as_dir=. 24311 for ac_prog in sed gsed; do 24312 for ac_exec_ext in '' $ac_executable_extensions; do 24313 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 24314 as_fn_executable_p "$ac_path_SED" || continue 24315# Check for GNU ac_path_SED and select it if it is found. 24316 # Check for GNU $ac_path_SED 24317case `"$ac_path_SED" --version 2>&1` in 24318*GNU*) 24319 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 24320*) 24321 ac_count=0 24322 $as_echo_n 0123456789 >"conftest.in" 24323 while : 24324 do 24325 cat "conftest.in" "conftest.in" >"conftest.tmp" 24326 mv "conftest.tmp" "conftest.in" 24327 cp "conftest.in" "conftest.nl" 24328 $as_echo '' >> "conftest.nl" 24329 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 24330 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 24331 as_fn_arith $ac_count + 1 && ac_count=$as_val 24332 if test $ac_count -gt ${ac_path_SED_max-0}; then 24333 # Best one so far, save it but keep looking for a better one 24334 ac_cv_path_SED="$ac_path_SED" 24335 ac_path_SED_max=$ac_count 24336 fi 24337 # 10*(2^10) chars as input seems more than enough 24338 test $ac_count -gt 10 && break 24339 done 24340 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 24341esac 24342 24343 $ac_path_SED_found && break 3 24344 done 24345 done 24346 done 24347IFS=$as_save_IFS 24348 if test -z "$ac_cv_path_SED"; then 24349 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 24350 fi 24351else 24352 ac_cv_path_SED=$SED 24353fi 24354 24355fi 24356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 24357$as_echo "$ac_cv_path_SED" >&6; } 24358 SED="$ac_cv_path_SED" 24359 rm -f conftest.sed 24360 24361 while : 24362 do 24363 POSIX_SHELL=`which bash` 24364 test -x "$POSIX_SHELL" && break 24365 POSIX_SHELL=`which dash` 24366 test -x "$POSIX_SHELL" && break 24367 POSIX_SHELL=/usr/xpg4/bin/sh 24368 test -x "$POSIX_SHELL" && break 24369 POSIX_SHELL=`/bin/sh -c ' 24370 exec 2>/dev/null 24371 if ! true ; then exit 1 ; fi 24372 echo /bin/sh'` 24373 test -x "$POSIX_SHELL" && break 24374 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 24375 done 24376 24377cat >>confdefs.h <<_ACEOF 24378#define POSIX_SHELL "${POSIX_SHELL}" 24379_ACEOF 24380 24381 24382 24383 24384 24385 LIBOPTS_BUILD_BLOCKED='' 24386 24387 24388 NEED_LIBOPTS_DIR='' 24389 24390 # Check whether --enable-local-libopts was given. 24391if test "${enable_local_libopts+set}" = set; then : 24392 enableval=$enable_local_libopts; 24393 if test x$enableval = xyes ; then 24394 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24395$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24396 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24397 NEED_LIBOPTS_DIR=true 24398 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24399 fi 24400fi 24401 24402 24403 # Check whether --enable-libopts-install was given. 24404if test "${enable_libopts_install+set}" = set; then : 24405 enableval=$enable_libopts_install; 24406fi 24407 24408 if test "X${enable_libopts_install}" = Xyes; then 24409 INSTALL_LIBOPTS_TRUE= 24410 INSTALL_LIBOPTS_FALSE='#' 24411else 24412 INSTALL_LIBOPTS_TRUE='#' 24413 INSTALL_LIBOPTS_FALSE= 24414fi 24415 24416 24417 if test -z "${NEED_LIBOPTS_DIR}" ; then 24418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24419$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24420 24421# Check whether --with-autoopts-config was given. 24422if test "${with_autoopts_config+set}" = set; then : 24423 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24424else 24425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24426$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24427if ${lo_cv_with_autoopts_config+:} false; then : 24428 $as_echo_n "(cached) " >&6 24429else 24430 if autoopts-config --help 2>/dev/null 1>&2 24431 then lo_cv_with_autoopts_config=autoopts-config 24432 elif libopts-config --help 2>/dev/null 1>&2 24433 then lo_cv_with_autoopts_config=libopts-config 24434 else lo_cv_with_autoopts_config=no ; fi 24435fi 24436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24437$as_echo "$lo_cv_with_autoopts_config" >&6; } 24438 24439fi 24440 # end of AC_ARG_WITH 24441 24442 if ${lo_cv_test_autoopts+:} false; then : 24443 $as_echo_n "(cached) " >&6 24444else 24445 24446 if test -z "${lo_cv_with_autoopts_config}" \ 24447 -o X"${lo_cv_with_autoopts_config}" = Xno 24448 then 24449 if autoopts-config --help 2>/dev/null 1>&2 24450 then lo_cv_with_autoopts_config=autoopts-config 24451 elif libopts-config --help 2>/dev/null 1>&2 24452 then lo_cv_with_autoopts_config=libopts-config 24453 else lo_cv_with_autoopts_config=false ; fi 24454 fi 24455 lo_cv_test_autoopts=` 24456 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24457 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24458 then lo_cv_test_autoopts=no ; fi 24459 24460fi 24461 # end of CACHE_VAL 24462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24463$as_echo "${lo_cv_test_autoopts}" >&6; } 24464 24465 if test "X${lo_cv_test_autoopts}" != Xno 24466 then 24467 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24468 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24469 else 24470 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24471 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24472 NEED_LIBOPTS_DIR=true 24473 fi 24474 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24475 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24476 NEED_LIBOPTS_DIR='' 24477 fi 24478 if test -n "${NEED_LIBOPTS_DIR}"; then 24479 NEED_LIBOPTS_TRUE= 24480 NEED_LIBOPTS_FALSE='#' 24481else 24482 NEED_LIBOPTS_TRUE='#' 24483 NEED_LIBOPTS_FALSE= 24484fi 24485 24486 24487 24488 LIBOPTS_DIR=libopts 24489 24490 24491# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24492 24493 24494 if test -z "$NEED_LIBOPTS_TRUE"; then : 24495 24496 24497 24498 # Check to see if a reg expr header is specified. 24499 24500 24501# Check whether --with-regex-header was given. 24502if test "${with_regex_header+set}" = set; then : 24503 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24504else 24505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24506$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24507if ${libopts_cv_with_regex_header+:} false; then : 24508 $as_echo_n "(cached) " >&6 24509else 24510 libopts_cv_with_regex_header=no 24511fi 24512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24513$as_echo "$libopts_cv_with_regex_header" >&6; } 24514 24515fi 24516 # end of AC_ARG_WITH 24517 if test "X${libopts_cv_with_regex_header}" != Xno 24518 then 24519 cat >>confdefs.h <<_ACEOF 24520#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24521_ACEOF 24522 24523 else 24524 24525$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24526 24527 fi 24528 24529 24530 24531 # Check to see if a working libregex can be found. 24532 24533 24534# Check whether --with-libregex was given. 24535if test "${with_libregex+set}" = set; then : 24536 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24537else 24538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24539$as_echo_n "checking whether with-libregex was specified... " >&6; } 24540if ${libopts_cv_with_libregex_root+:} false; then : 24541 $as_echo_n "(cached) " >&6 24542else 24543 libopts_cv_with_libregex_root=no 24544fi 24545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24546$as_echo "$libopts_cv_with_libregex_root" >&6; } 24547 24548fi 24549 # end of AC_ARG_WITH libregex 24550 24551 if test "${with_libregex+set}" = set && \ 24552 test "X${withval}" = Xno 24553 then ## disabled by request 24554 libopts_cv_with_libregex_root=no 24555 libopts_cv_with_libregex_cflags=no 24556 libopts_cv_with_libregex_libs=no 24557 else 24558 24559 24560# Check whether --with-libregex-cflags was given. 24561if test "${with_libregex_cflags+set}" = set; then : 24562 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24563else 24564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24565$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24566if ${libopts_cv_with_libregex_cflags+:} false; then : 24567 $as_echo_n "(cached) " >&6 24568else 24569 libopts_cv_with_libregex_cflags=no 24570fi 24571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24572$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24573 24574fi 24575 # end of AC_ARG_WITH libregex-cflags 24576 24577 24578# Check whether --with-libregex-libs was given. 24579if test "${with_libregex_libs+set}" = set; then : 24580 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24581else 24582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24583$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24584if ${libopts_cv_with_libregex_libs+:} false; then : 24585 $as_echo_n "(cached) " >&6 24586else 24587 libopts_cv_with_libregex_libs=no 24588fi 24589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24590$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24591 24592fi 24593 # end of AC_ARG_WITH libregex-libs 24594 24595 case "X${libopts_cv_with_libregex_cflags}" in 24596 Xyes|Xno|X ) 24597 case "X${libopts_cv_with_libregex_root}" in 24598 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24599 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24600 esac 24601 esac 24602 case "X${libopts_cv_with_libregex_libs}" in 24603 Xyes|Xno|X ) 24604 case "X${libopts_cv_with_libregex_root}" in 24605 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24606 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24607 esac 24608 esac 24609 libopts_save_CPPFLAGS="${CPPFLAGS}" 24610 libopts_save_LIBS="${LIBS}" 24611 case "X${libopts_cv_with_libregex_cflags}" in 24612 Xyes|Xno|X ) 24613 libopts_cv_with_libregex_cflags="" ;; 24614 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24615 esac 24616 case "X${libopts_cv_with_libregex_libs}" in 24617 Xyes|Xno|X ) 24618 libopts_cv_with_libregex_libs="" ;; 24619 * ) 24620 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24621 esac 24622 LIBREGEX_CFLAGS="" 24623 LIBREGEX_LIBS="" 24624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24625$as_echo_n "checking whether libregex functions properly... " >&6; } 24626 if ${libopts_cv_with_libregex+:} false; then : 24627 $as_echo_n "(cached) " >&6 24628else 24629 24630 if test "$cross_compiling" = yes; then : 24631 libopts_cv_with_libregex=no 24632else 24633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24634/* end confdefs.h. */ 24635#include <stdio.h> 24636#include <stdlib.h> 24637#include <sys/types.h> 24638#include REGEX_HEADER 24639static regex_t re; 24640void comp_re(char const * pzPat) { 24641 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24642 if (res == 0) return; 24643 exit( res ); } 24644int main() { 24645 regmatch_t m[2]; 24646 comp_re( "^.*\$" ); 24647 comp_re( "()|no.*" ); 24648 comp_re( "." ); 24649 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24650 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24651 fputs( "error: regex -->.<-- did not match\n", stderr ); 24652 return 1; 24653 } 24654 return 0; } 24655_ACEOF 24656if ac_fn_c_try_run "$LINENO"; then : 24657 libopts_cv_with_libregex=yes 24658else 24659 libopts_cv_with_libregex=no 24660fi 24661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24662 conftest.$ac_objext conftest.beam conftest.$ac_ext 24663fi 24664 # end of AC_RUN_IFELSE 24665 24666fi 24667 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24668 fi ## disabled by request 24669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24670$as_echo "${libopts_cv_with_libregex}" >&6; } 24671 if test "X${libopts_cv_with_libregex}" != Xno 24672 then 24673 24674$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24675 24676 else 24677 CPPFLAGS="${libopts_save_CPPFLAGS}" 24678 LIBS="${libopts_save_LIBS}" 24679 libopts_cv_with_libregex_root=no 24680libopts_cv_with_libregex_cflags=no 24681libopts_cv_with_libregex_libs=no 24682libopts_cv_with_libregex=no 24683 fi 24684 24685 24686 24687 # Check to see if pathfind(3) works. 24688 24689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24690$as_echo_n "checking whether pathfind(3) works... " >&6; } 24691 if ${libopts_cv_run_pathfind+:} false; then : 24692 $as_echo_n "(cached) " >&6 24693else 24694 24695 if test "$cross_compiling" = yes; then : 24696 libopts_cv_run_pathfind=no 24697 24698else 24699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24700/* end confdefs.h. */ 24701#include <string.h> 24702#include <stdlib.h> 24703int main (int argc, char ** argv) { 24704 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24705 return (pz == 0) ? 1 : 0; 24706} 24707_ACEOF 24708if ac_fn_c_try_run "$LINENO"; then : 24709 libopts_cv_run_pathfind=yes 24710else 24711 libopts_cv_run_pathfind=no 24712fi 24713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24714 conftest.$ac_objext conftest.beam conftest.$ac_ext 24715fi 24716 # end of RUN_IFELSE 24717 24718fi 24719 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24721$as_echo "${libopts_cv_run_pathfind}" >&6; } 24722 if test "X${libopts_cv_run_pathfind}" != Xno 24723 then 24724 24725$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24726 24727 fi 24728 24729 24730 24731 # Check to see if /dev/zero is readable device. 24732 24733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24734$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24735 if ${libopts_cv_test_dev_zero+:} false; then : 24736 $as_echo_n "(cached) " >&6 24737else 24738 24739 libopts_cv_test_dev_zero=`exec 2> /dev/null 24740dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24741test -z "${dzero}" && exit 1 24742echo ${dzero}` 24743 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24744 then libopts_cv_test_dev_zero=no 24745 fi 24746 24747fi 24748 # end of CACHE_VAL of libopts_cv_test_dev_zero 24749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24750$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24751 if test "X${libopts_cv_test_dev_zero}" != Xno 24752 then 24753 24754$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24755 24756 fi 24757 24758 24759 24760 # Check to see if we have a functional realpath(3C). 24761 24762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24763$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24764 if ${libopts_cv_run_realpath+:} false; then : 24765 $as_echo_n "(cached) " >&6 24766else 24767 24768 if test "$cross_compiling" = yes; then : 24769 libopts_cv_run_realpath=no 24770 24771else 24772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24773/* end confdefs.h. */ 24774#include <limits.h> 24775#include <stdlib.h> 24776int main (int argc, char ** argv) { 24777#ifndef PATH_MAX 24778choke me!! 24779#else 24780 char zPath[PATH_MAX+1]; 24781#endif 24782 char *pz = realpath(argv[0], zPath); 24783 return (pz == zPath) ? 0 : 1; 24784} 24785_ACEOF 24786if ac_fn_c_try_run "$LINENO"; then : 24787 libopts_cv_run_realpath=yes 24788else 24789 libopts_cv_run_realpath=no 24790fi 24791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24792 conftest.$ac_objext conftest.beam conftest.$ac_ext 24793fi 24794 # end of RUN_IFELSE 24795 24796fi 24797 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24799$as_echo "${libopts_cv_run_realpath}" >&6; } 24800 if test "X${libopts_cv_run_realpath}" != Xno 24801 then 24802 24803$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24804 24805 fi 24806 24807 24808 24809 # Check to see if strftime() works. 24810 24811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24812$as_echo_n "checking whether strftime() works... " >&6; } 24813 if ${libopts_cv_run_strftime+:} false; then : 24814 $as_echo_n "(cached) " >&6 24815else 24816 24817 if test "$cross_compiling" = yes; then : 24818 libopts_cv_run_strftime=no 24819 24820else 24821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24822/* end confdefs.h. */ 24823#include <time.h> 24824#include <string.h> 24825char t_buf[ 64 ]; 24826int main() { 24827 static char const z[] = "Thursday Aug 28 240"; 24828 struct tm tm; 24829 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24830 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24831 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24832 tm.tm_mday = 28; /* day of the month [1, 31] */ 24833 tm.tm_mon = 7; /* months since January [0, 11] */ 24834 tm.tm_year = 86; /* years since 1900 */ 24835 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24836 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24837 tm.tm_isdst = 1; /* flag for daylight savings time */ 24838 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24839 return (strcmp( t_buf, z ) != 0); } 24840_ACEOF 24841if ac_fn_c_try_run "$LINENO"; then : 24842 libopts_cv_run_strftime=yes 24843else 24844 libopts_cv_run_strftime=no 24845fi 24846rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24847 conftest.$ac_objext conftest.beam conftest.$ac_ext 24848fi 24849 # end of RUN_IFELSE 24850 24851fi 24852 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24854$as_echo "${libopts_cv_run_strftime}" >&6; } 24855 if test "X${libopts_cv_run_strftime}" != Xno 24856 then 24857 24858$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24859 24860 fi 24861 24862 24863 24864 # Check to see if fopen accepts "b" mode. 24865 24866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24867$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24868 if ${libopts_cv_run_fopen_binary+:} false; then : 24869 $as_echo_n "(cached) " >&6 24870else 24871 24872 if test "$cross_compiling" = yes; then : 24873 libopts_cv_run_fopen_binary=no 24874 24875else 24876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24877/* end confdefs.h. */ 24878#include <stdio.h> 24879int main (int argc, char ** argv) { 24880FILE * fp = fopen("conftest.$ac_ext", "rb"); 24881return (fp == NULL) ? 1 : fclose(fp); } 24882_ACEOF 24883if ac_fn_c_try_run "$LINENO"; then : 24884 libopts_cv_run_fopen_binary=yes 24885else 24886 libopts_cv_run_fopen_binary=no 24887fi 24888rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24889 conftest.$ac_objext conftest.beam conftest.$ac_ext 24890fi 24891 # end of RUN_IFELSE 24892 24893fi 24894 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24896$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24897 if test "X${libopts_cv_run_fopen_binary}" != Xno 24898 then 24899 24900$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24901 24902 else 24903 24904$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24905 24906 fi 24907 24908 24909 24910 # Check to see if fopen accepts "t" mode. 24911 24912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24913$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24914 if ${libopts_cv_run_fopen_text+:} false; then : 24915 $as_echo_n "(cached) " >&6 24916else 24917 24918 if test "$cross_compiling" = yes; then : 24919 libopts_cv_run_fopen_text=no 24920 24921else 24922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24923/* end confdefs.h. */ 24924#include <stdio.h> 24925int main (int argc, char ** argv) { 24926FILE * fp = fopen("conftest.$ac_ext", "rt"); 24927return (fp == NULL) ? 1 : fclose(fp); } 24928_ACEOF 24929if ac_fn_c_try_run "$LINENO"; then : 24930 libopts_cv_run_fopen_text=yes 24931else 24932 libopts_cv_run_fopen_text=no 24933fi 24934rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24935 conftest.$ac_objext conftest.beam conftest.$ac_ext 24936fi 24937 # end of RUN_IFELSE 24938 24939fi 24940 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24942$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24943 if test "X${libopts_cv_run_fopen_text}" != Xno 24944 then 24945 24946$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24947 24948 else 24949 24950$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24951 24952 fi 24953 24954 24955 24956 # Check to see if not wanting optional option args. 24957 24958 # Check whether --enable-optional-args was given. 24959if test "${enable_optional_args+set}" = set; then : 24960 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24961else 24962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24963$as_echo_n "checking whether not wanting optional option args... " >&6; } 24964if ${libopts_cv_enable_optional_args+:} false; then : 24965 $as_echo_n "(cached) " >&6 24966else 24967 libopts_cv_enable_optional_args=yes 24968fi 24969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24970$as_echo "$libopts_cv_enable_optional_args" >&6; } 24971 24972fi 24973 # end of AC_ARG_ENABLE 24974 if test "X${libopts_cv_enable_optional_args}" = Xno 24975 then 24976 24977$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24978 24979 fi 24980 24981 24982 24983 24984 24985 fi 24986 ac_config_files="$ac_config_files libopts/Makefile" 24987 24988 # end of AC_DEFUN of LIBOPTS_CHECK 24989 24990 24991# From when we only used libevent for sntp: 24992#AM_COND_IF( 24993# [BUILD_SNTP], 24994# [NTP_LIBEVENT_CHECK], 24995# [NTP_LIBEVENT_CHECK_NOBUILD] 24996#) 24997 24998 24999 25000ntp_pkgconfig_min_version='0.15.0' 25001if test -n "$ac_tool_prefix"; then 25002 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 25003set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 25004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25005$as_echo_n "checking for $ac_word... " >&6; } 25006if ${ac_cv_path_PKG_CONFIG+:} false; then : 25007 $as_echo_n "(cached) " >&6 25008else 25009 case $PKG_CONFIG in 25010 [\\/]* | ?:[\\/]*) 25011 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 25012 ;; 25013 *) 25014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25015for as_dir in $PATH 25016do 25017 IFS=$as_save_IFS 25018 test -z "$as_dir" && as_dir=. 25019 for ac_exec_ext in '' $ac_executable_extensions; do 25020 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25021 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25022 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25023 break 2 25024 fi 25025done 25026 done 25027IFS=$as_save_IFS 25028 25029 ;; 25030esac 25031fi 25032PKG_CONFIG=$ac_cv_path_PKG_CONFIG 25033if test -n "$PKG_CONFIG"; then 25034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 25035$as_echo "$PKG_CONFIG" >&6; } 25036else 25037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25038$as_echo "no" >&6; } 25039fi 25040 25041 25042fi 25043if test -z "$ac_cv_path_PKG_CONFIG"; then 25044 ac_pt_PKG_CONFIG=$PKG_CONFIG 25045 # Extract the first word of "pkg-config", so it can be a program name with args. 25046set dummy pkg-config; ac_word=$2 25047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25048$as_echo_n "checking for $ac_word... " >&6; } 25049if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 25050 $as_echo_n "(cached) " >&6 25051else 25052 case $ac_pt_PKG_CONFIG in 25053 [\\/]* | ?:[\\/]*) 25054 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 25055 ;; 25056 *) 25057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25058for as_dir in $PATH 25059do 25060 IFS=$as_save_IFS 25061 test -z "$as_dir" && as_dir=. 25062 for ac_exec_ext in '' $ac_executable_extensions; do 25063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25064 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25066 break 2 25067 fi 25068done 25069 done 25070IFS=$as_save_IFS 25071 25072 ;; 25073esac 25074fi 25075ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 25076if test -n "$ac_pt_PKG_CONFIG"; then 25077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 25078$as_echo "$ac_pt_PKG_CONFIG" >&6; } 25079else 25080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25081$as_echo "no" >&6; } 25082fi 25083 25084 if test "x$ac_pt_PKG_CONFIG" = x; then 25085 PKG_CONFIG="" 25086 else 25087 case $cross_compiling:$ac_tool_warned in 25088yes:) 25089{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 25090$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 25091ac_tool_warned=yes ;; 25092esac 25093 PKG_CONFIG=$ac_pt_PKG_CONFIG 25094 fi 25095else 25096 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 25097fi 25098 25099{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 25100{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 25101 25102case "$PKG_CONFIG" in 25103 /*) 25104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 25105$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 25106 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 25107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25108$as_echo "yes" >&6; } 25109 else 25110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25111$as_echo "no" >&6; } 25112 PKG_CONFIG="" 25113 fi 25114 ;; 25115esac 25116 25117 25118 25119 25120# Check whether --enable-local-libevent was given. 25121if test "${enable_local_libevent+set}" = set; then : 25122 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 25123else 25124 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 25125 25126fi 25127 25128 25129 25130 25131 25132 25133 25134 25135 25136 25137ntp_libevent_min_version=2 25138ntp_libevent_tearoff=libevent 25139 25140 25141 25142 25143 25144case "$ntp_use_local_libevent" in 25145 yes) 25146 ;; 25147 *) # If we have (a good enough) pkg-config, see if it can find libevent 25148 case "$PKG_CONFIG" in 25149 /*) 25150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 25151$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 25152 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 25153 then 25154 ntp_use_local_libevent=no 25155 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 25156$as_echo "$as_me: Using the installed libevent" >&6;} 25157 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25158 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 25159 # HMS: I hope the following is accurate. 25160 # We don't need -levent, we only need -levent_core. 25161 # While we could grab only the -L stuff, there *might* be 25162 # other flags there we want. Originally we just removed -levent 25163 # but then somebody decided to install -levent-2.0 25164 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 25165 # So now we dance... 25166 LDADD_LIBEVENT= 25167 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 25168 do 25169 case "$i" in 25170 -D*) ;; 25171 -levent*) ;; 25172 *) case "$LDADD_LIBEVENT" in 25173 '') LDADD_LIBEVENT="$i" ;; 25174 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 25175 esac 25176 ;; 25177 esac 25178 done 25179 case "$LIBISC_PTHREADS_NOTHREADS" in 25180 pthreads) 25181 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 25182 esac 25183 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 25184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25185$as_echo "yes" >&6; } 25186 else 25187 ntp_use_local_libevent=yes 25188 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 25189 # is "pthreads"? 25190 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25192$as_echo "no" >&6; } 25193 fi 25194 ;; 25195 *) 25196 ntp_use_local_libevent=yes 25197 ;; 25198 esac 25199 ;; 25200esac 25201 25202case "$ntp_use_local_libevent" in 25203 yes) 25204 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 25205$as_echo "$as_me: Using libevent tearoff" >&6;} 25206 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 25207 case "$LIBISC_PTHREADS_NOTHREADS" in 25208 pthreads) 25209 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25210 ;; 25211 *) 25212 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25213 esac 25214esac 25215 25216 25217 if test "x$ntp_use_local_libevent" = "xyes"; then 25218 BUILD_LIBEVENT_TRUE= 25219 BUILD_LIBEVENT_FALSE='#' 25220else 25221 BUILD_LIBEVENT_TRUE='#' 25222 BUILD_LIBEVENT_FALSE= 25223fi 25224 25225 25226 25227 25228case "$ntp_libevent_tearoff" in 25229 libevent) 25230 ;; 25231 *) 25232 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 25233 ;; 25234esac 25235 25236case "$ntp_use_local_libevent" in 25237 yes) 25238 ac_configure_args=" --disable-openssl${ac_configure_args}" 25239 ac_configure_args=" --disable-shared${ac_configure_args}" 25240 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 25241 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 25242 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 25243 ac_configure_args=" --enable-function-sections${ac_configure_args}" 25244 subdirs="$subdirs libevent" 25245 25246 ;; 25247 *) 25248 NTP_FORCE_LIBEVENT_DIST=libevent 25249 ;; 25250esac 25251 25252 25253 25254# Checks for libraries. 25255 25256 25257LIB_SYSLOG='' 25258 25259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 25260$as_echo_n "checking for library containing openlog... " >&6; } 25261if ${ac_cv_search_openlog+:} false; then : 25262 $as_echo_n "(cached) " >&6 25263else 25264 ac_func_search_save_LIBS=$LIBS 25265cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25266/* end confdefs.h. */ 25267 25268/* Override any GCC internal prototype to avoid an error. 25269 Use char because int might match the return type of a GCC 25270 builtin and then its argument prototype would still apply. */ 25271#ifdef __cplusplus 25272extern "C" 25273#endif 25274char openlog (); 25275int 25276main () 25277{ 25278return openlog (); 25279 ; 25280 return 0; 25281} 25282_ACEOF 25283for ac_lib in '' gen syslog; do 25284 if test -z "$ac_lib"; then 25285 ac_res="none required" 25286 else 25287 ac_res=-l$ac_lib 25288 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25289 fi 25290 if ac_fn_c_try_link "$LINENO"; then : 25291 ac_cv_search_openlog=$ac_res 25292fi 25293rm -f core conftest.err conftest.$ac_objext \ 25294 conftest$ac_exeext 25295 if ${ac_cv_search_openlog+:} false; then : 25296 break 25297fi 25298done 25299if ${ac_cv_search_openlog+:} false; then : 25300 25301else 25302 ac_cv_search_openlog=no 25303fi 25304rm conftest.$ac_ext 25305LIBS=$ac_func_search_save_LIBS 25306fi 25307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 25308$as_echo "$ac_cv_search_openlog" >&6; } 25309ac_res=$ac_cv_search_openlog 25310if test "$ac_res" != no; then : 25311 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25312 case "$ac_cv_search_openlog" in 25313 'none required') ;; 25314 no) ;; 25315 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 25316 esac 25317 25318fi 25319 25320 25321# Checks for header files. 25322for ac_header in netdb.h string.h strings.h syslog.h 25323do : 25324 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25325ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25326if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25327 cat >>confdefs.h <<_ACEOF 25328#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25329_ACEOF 25330 25331fi 25332 25333done 25334 25335 25336 25337for ac_header in sysexits.h 25338do : 25339 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 25340if test "x$ac_cv_header_sysexits_h" = xyes; then : 25341 cat >>confdefs.h <<_ACEOF 25342#define HAVE_SYSEXITS_H 1 25343_ACEOF 25344 25345else 25346 25347 25348$as_echo "#define EX_OK 0" >>confdefs.h 25349 25350 25351$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 25352 25353 25354fi 25355 25356done 25357 25358 25359 25360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 25361$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 25362if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 25363 $as_echo_n "(cached) " >&6 25364else 25365 25366cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25367/* end confdefs.h. */ 25368 25369#define SYSLOG_NAMES 25370#include <stdlib.h> 25371#include <syslog.h> 25372 25373int 25374main () 25375{ 25376 void *fnames; fnames = facilitynames; 25377 ; 25378 return 0; 25379} 25380_ACEOF 25381if ac_fn_c_try_compile "$LINENO"; then : 25382 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25383else 25384 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25385fi 25386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25387fi 25388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25389$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25390case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25391 yes) 25392 25393$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25394 25395 ;; 25396 no) 25397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25398$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25399 ;; 25400 cross) 25401 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25402$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25403 ;; 25404esac 25405 25406 25407# Checks for typedefs, structures, and compiler characteristics. 25408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25409$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25410if ${ac_cv_header_stdbool_h+:} false; then : 25411 $as_echo_n "(cached) " >&6 25412else 25413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25414/* end confdefs.h. */ 25415 25416 #include <stdbool.h> 25417 #ifndef bool 25418 "error: bool is not defined" 25419 #endif 25420 #ifndef false 25421 "error: false is not defined" 25422 #endif 25423 #if false 25424 "error: false is not 0" 25425 #endif 25426 #ifndef true 25427 "error: true is not defined" 25428 #endif 25429 #if true != 1 25430 "error: true is not 1" 25431 #endif 25432 #ifndef __bool_true_false_are_defined 25433 "error: __bool_true_false_are_defined is not defined" 25434 #endif 25435 25436 struct s { _Bool s: 1; _Bool t; } s; 25437 25438 char a[true == 1 ? 1 : -1]; 25439 char b[false == 0 ? 1 : -1]; 25440 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25441 char d[(bool) 0.5 == true ? 1 : -1]; 25442 /* See body of main program for 'e'. */ 25443 char f[(_Bool) 0.0 == false ? 1 : -1]; 25444 char g[true]; 25445 char h[sizeof (_Bool)]; 25446 char i[sizeof s.t]; 25447 enum { j = false, k = true, l = false * true, m = true * 256 }; 25448 /* The following fails for 25449 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25450 _Bool n[m]; 25451 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25452 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25453 /* Catch a bug in an HP-UX C compiler. See 25454 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25455 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25456 */ 25457 _Bool q = true; 25458 _Bool *pq = &q; 25459 25460int 25461main () 25462{ 25463 25464 bool e = &s; 25465 *pq |= q; 25466 *pq |= ! q; 25467 /* Refer to every declared value, to avoid compiler optimizations. */ 25468 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25469 + !m + !n + !o + !p + !q + !pq); 25470 25471 ; 25472 return 0; 25473} 25474_ACEOF 25475if ac_fn_c_try_compile "$LINENO"; then : 25476 ac_cv_header_stdbool_h=yes 25477else 25478 ac_cv_header_stdbool_h=no 25479fi 25480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25481fi 25482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25483$as_echo "$ac_cv_header_stdbool_h" >&6; } 25484 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25485if test "x$ac_cv_type__Bool" = xyes; then : 25486 25487cat >>confdefs.h <<_ACEOF 25488#define HAVE__BOOL 1 25489_ACEOF 25490 25491 25492fi 25493 25494 25495if test $ac_cv_header_stdbool_h = yes; then 25496 25497$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25498 25499fi 25500 25501 25502 25503 25504 25505VER_SUFFIX= 25506 25507 25508 25509 25510# Check whether --with-crypto was given. 25511if test "${with_crypto+set}" = set; then : 25512 withval=$with_crypto; 25513fi 25514 25515 25516# Check whether --with-openssl-libdir was given. 25517if test "${with_openssl_libdir+set}" = set; then : 25518 withval=$with_openssl_libdir; 25519fi 25520 25521 25522# Check whether --with-openssl-incdir was given. 25523if test "${with_openssl_incdir+set}" = set; then : 25524 withval=$with_openssl_incdir; 25525fi 25526 25527 25528# Check whether --with-rpath was given. 25529if test "${with_rpath+set}" = set; then : 25530 withval=$with_rpath; 25531fi 25532 25533ntp_openssl=no 25534ntp_openssl_from_pkg_config=no 25535with_crypto=${with_crypto:-openssl,libcrypto} 25536case "$with_crypto" in 25537 yes) 25538 with_crypto=openssl,libcrypto 25539esac 25540case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25541 no:*) ;; 25542 *:notempty:notgiven:notgiven) 25543 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25545$as_echo_n "checking pkg-config for $pkg... " >&6; } 25546 if $PKG_CONFIG --exists $pkg ; then 25547 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25548 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25549 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25550 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`" 25551 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25552 VER_SUFFIX=o 25553 ntp_openssl=yes 25554 ntp_openssl_from_pkg_config=yes 25555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25556$as_echo "yes" >&6; } 25557 25558 break 25559 fi 25560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25561$as_echo "no" >&6; } 25562 done 25563esac 25564case "$with_crypto:$ntp_openssl" in 25565 no:*) ;; 25566 *:no) 25567 need_dash_r= 25568 need_dash_Wlrpath= 25569 case "${with_rpath-notgiven}" in 25570 yes) 25571 # Lame - what to do if we need -Wl... but not -R? 25572 need_dash_r=1 25573 ;; 25574 notgiven) 25575 case "$host" in 25576 *-*-linux*) 25577 # This may really only be true for gcc 25578 need_dash_Wlrpath=1 25579 ;; 25580 *-*-netbsd*) 25581 need_dash_r=1 25582 ;; 25583 *-*-solaris*) 25584 need_dash_r=1 25585 ;; 25586 esac 25587 ;; 25588 esac 25589 25590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25591$as_echo_n "checking for openssl library directory... " >&6; } 25592 with_openssl_libdir=${with_openssl_libdir-notgiven} 25593 case "$with_openssl_libdir" in 25594 notgiven) 25595 case "$build" in 25596 $host) 25597 with_openssl_libdir=default 25598 ;; 25599 *) 25600 with_openssl_libdir=no 25601 ;; 25602 esac 25603 esac 25604 case "$with_openssl_libdir" in 25605 default) 25606 # Look in: 25607 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25608 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25609 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25610 esac 25611 case "$with_openssl_libdir" in 25612 no) 25613 ;; 25614 *) # Look for libcrypto.a and libssl.a: 25615 for i in $with_openssl_libdir no 25616 do 25617 case "$host" in 25618 *-*-darwin*) 25619 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25620 ;; 25621 *) 25622 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25623 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25624 ;; 25625 esac 25626 done 25627 openssl_libdir=$i 25628 ;; 25629 esac 25630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25631$as_echo "$openssl_libdir" >&6; } 25632 case "$openssl_libdir" in 25633 no) 25634 openssl_libdir= 25635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25636$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25637 esac 25638 25639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25640$as_echo_n "checking for openssl include directory... " >&6; } 25641 with_openssl_incdir=${with_openssl_incdir-notgiven} 25642 case "$with_openssl_incdir" in 25643 notgiven) 25644 # Look in: 25645 with_openssl_incdir="/usr/include /usr/sfw/include" 25646 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25647 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25648 esac 25649 case "$with_openssl_incdir" in 25650 no) 25651 ;; 25652 *) # look for openssl/evp.h: 25653 for i in $with_openssl_incdir no 25654 do 25655 test -f $i/openssl/evp.h && break 25656 done 25657 openssl_incdir=$i 25658 ;; 25659 esac 25660 { i=; unset i;} 25661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25662$as_echo "$openssl_incdir" >&6; } 25663 case "$openssl_incdir" in 25664 no) 25665 openssl_incdir= 25666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25667$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25668 esac 25669 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25670 then 25671 ntp_openssl=no 25672 else 25673 ntp_openssl=yes 25674 VER_SUFFIX=o 25675 fi 25676 case "$ntp_openssl" in 25677 yes) 25678 # We have OpenSSL inc/lib dirs - use them. 25679 case "$openssl_incdir" in 25680 /usr/include) 25681 ;; 25682 *) 25683 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25684 ;; 25685 esac 25686 case "$openssl_libdir" in 25687 /usr/lib) 25688 ;; 25689 *) 25690 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25691 case "$need_dash_r" in 25692 1) 25693 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25694 esac 25695 case "$need_dash_Wlrpath" in 25696 1) 25697 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25698 esac 25699 ;; 25700 esac 25701 LDADD_NTP="$LDADD_NTP -lcrypto" 25702 esac 25703esac 25704 25705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25706$as_echo_n "checking if we will use crypto... " >&6; } 25707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25708$as_echo "$ntp_openssl" >&6; } 25709 25710case "$ntp_openssl" in 25711 yes) 25712 25713$as_echo "#define OPENSSL /**/" >>confdefs.h 25714 25715 case "$VER_SUFFIX" in 25716 *o*) ;; 25717 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25718 esac 25719 ;; 25720esac 25721 25722NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25723CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25724NTPO_SAVED_LIBS="$LIBS" 25725 25726# 25727# check for linking with -lcrypto failure, and try -lcrypto -lz. 25728# Helps m68k-atari-mint 25729# 25730case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25731 yes:no) 25732 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25734$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25735if ${ntp_cv_bare_lcrypto+:} false; then : 25736 $as_echo_n "(cached) " >&6 25737else 25738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25739/* end confdefs.h. */ 25740 25741 #include "openssl/err.h" 25742 #include "openssl/evp.h" 25743 25744int 25745main () 25746{ 25747 25748 ERR_load_crypto_strings(); 25749 OpenSSL_add_all_algorithms(); 25750 25751 25752 ; 25753 return 0; 25754} 25755_ACEOF 25756if ac_fn_c_try_link "$LINENO"; then : 25757 ntp_cv_bare_lcrypto=yes 25758else 25759 ntp_cv_bare_lcrypto=no 25760 25761fi 25762rm -f core conftest.err conftest.$ac_objext \ 25763 conftest$ac_exeext conftest.$ac_ext 25764 25765fi 25766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25767$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25768 case "$ntp_cv_bare_lcrypto" in 25769 no) 25770 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25772$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25773if ${ntp_cv_lcrypto_lz+:} false; then : 25774 $as_echo_n "(cached) " >&6 25775else 25776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25777/* end confdefs.h. */ 25778 25779 #include "openssl/err.h" 25780 #include "openssl/evp.h" 25781 25782int 25783main () 25784{ 25785 25786 ERR_load_crypto_strings(); 25787 OpenSSL_add_all_algorithms(); 25788 25789 25790 ; 25791 return 0; 25792} 25793_ACEOF 25794if ac_fn_c_try_link "$LINENO"; then : 25795 ntp_cv_lcrypto_lz=yes 25796else 25797 ntp_cv_lcrypto_lz=no 25798 25799fi 25800rm -f core conftest.err conftest.$ac_objext \ 25801 conftest$ac_exeext conftest.$ac_ext 25802 25803fi 25804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25805$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25806 case "$ntp_cv_lcrypto_lz" in 25807 yes) 25808 LDADD_NTP="$LDADD_NTP -lz" 25809 esac 25810 esac 25811esac 25812 25813# 25814# Older OpenSSL headers have a number of callback prototypes inside 25815# other function prototypes which trigger copious warnings with gcc's 25816# -Wstrict-prototypes, which is included in -Wall. 25817# 25818# An example: 25819# 25820# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25821# int (*cb)(), int sgckey); 25822# ^^^^^^^^^^^ 25823# 25824# 25825# 25826openssl_triggers_warnings=unknown 25827NTPO_SAVED_CFLAGS="$CFLAGS" 25828 25829case "$ntp_openssl:$GCC" in 25830 yes:yes) 25831 CFLAGS="$CFLAGS -Werror" 25832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25833/* end confdefs.h. */ 25834 25835 25836int 25837main () 25838{ 25839 25840 /* see if -Werror breaks gcc */ 25841 25842 25843 ; 25844 return 0; 25845} 25846_ACEOF 25847if ac_fn_c_try_compile "$LINENO"; then : 25848 gcc_handles_Werror=yes 25849else 25850 gcc_handles_Werror=no 25851 25852fi 25853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25854 case "$gcc_handles_Werror" in 25855 no) 25856 # if this gcc doesn't do -Werror go ahead and use 25857 # -Wstrict-prototypes. 25858 openssl_triggers_warnings=yes 25859 ;; 25860 yes) 25861 CFLAGS="$CFLAGS -Wstrict-prototypes" 25862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25863/* end confdefs.h. */ 25864 25865 #include "openssl/asn1_mac.h" 25866 #include "openssl/bn.h" 25867 #include "openssl/err.h" 25868 #include "openssl/evp.h" 25869 #include "openssl/pem.h" 25870 #include "openssl/rand.h" 25871 #include "openssl/x509v3.h" 25872 25873int 25874main () 25875{ 25876 25877 /* empty body */ 25878 25879 25880 ; 25881 return 0; 25882} 25883_ACEOF 25884if ac_fn_c_try_compile "$LINENO"; then : 25885 openssl_triggers_warnings=no 25886else 25887 openssl_triggers_warnings=yes 25888 25889fi 25890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25891 esac 25892 case "$openssl_triggers_warnings" in 25893 yes) 25894 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25895 ;; 25896 *) 25897 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25898 esac 25899 ;; 25900 no:yes) 25901 # gcc without OpenSSL 25902 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25903esac 25904 25905# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25906CFLAGS="$NTPO_SAVED_CFLAGS" 25907 25908case "$ntp_openssl" in 25909 yes) 25910 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25911 for ac_func in EVP_MD_do_all_sorted 25912do : 25913 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25914if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25915 cat >>confdefs.h <<_ACEOF 25916#define HAVE_EVP_MD_DO_ALL_SORTED 1 25917_ACEOF 25918 25919fi 25920done 25921 25922 ;; 25923esac 25924 25925CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25926LIBS="$NTPO_SAVED_LIBS" 25927{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25928{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25929{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25930{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25931{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25932 25933 25934 25935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25936$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25937if ${ntp_cv_sockaddr_storage+:} false; then : 25938 $as_echo_n "(cached) " >&6 25939else 25940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25941/* end confdefs.h. */ 25942 25943 #ifdef HAVE_SYS_TYPES_H 25944 # include <sys/types.h> 25945 #endif 25946 #ifdef HAVE_SYS_SOCKET_H 25947 # include <sys/socket.h> 25948 #endif 25949 #ifdef HAVE_NETINET_IN_H 25950 # include <netinet/in.h> 25951 #endif 25952 25953int 25954main () 25955{ 25956 25957 struct sockaddr_storage n; 25958 25959 25960 ; 25961 return 0; 25962} 25963_ACEOF 25964if ac_fn_c_try_compile "$LINENO"; then : 25965 ntp_cv_sockaddr_storage=yes 25966else 25967 ntp_cv_sockaddr_storage=no 25968 25969fi 25970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25971 25972fi 25973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25974$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25975case "$ntp_cv_sockaddr_storage" in 25976 yes) 25977 25978$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25979 25980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25981$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25982if ${ntp_cv_have___ss_family+:} false; then : 25983 $as_echo_n "(cached) " >&6 25984else 25985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25986/* end confdefs.h. */ 25987 25988 #ifdef HAVE_SYS_TYPES_H 25989 # include <sys/types.h> 25990 #endif 25991 #ifdef HAVE_SYS_SOCKET_H 25992 # include <sys/socket.h> 25993 #endif 25994 #ifdef HAVE_NETINET_IN_H 25995 # include <netinet/in.h> 25996 #endif 25997 25998int 25999main () 26000{ 26001 26002 struct sockaddr_storage s; 26003 s.__ss_family = 1; 26004 26005 26006 ; 26007 return 0; 26008} 26009_ACEOF 26010if ac_fn_c_try_compile "$LINENO"; then : 26011 ntp_cv_have___ss_family=yes 26012else 26013 ntp_cv_have___ss_family=no 26014 26015fi 26016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26017 26018fi 26019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 26020$as_echo "$ntp_cv_have___ss_family" >&6; } 26021 case "$ntp_cv_have___ss_family" in 26022 yes) 26023 26024$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 26025 26026 esac 26027 26028esac 26029 26030 26031# 26032# Look for in_port_t. 26033# 26034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 26035$as_echo_n "checking for in_port_t... " >&6; } 26036if ${isc_cv_have_in_port_t+:} false; then : 26037 $as_echo_n "(cached) " >&6 26038else 26039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26040/* end confdefs.h. */ 26041 26042 #include <sys/types.h> 26043 #include <netinet/in.h> 26044 26045int 26046main () 26047{ 26048 26049 in_port_t port = 25; 26050 return (0); 26051 26052 26053 ; 26054 return 0; 26055} 26056_ACEOF 26057if ac_fn_c_try_compile "$LINENO"; then : 26058 isc_cv_have_in_port_t=yes 26059else 26060 isc_cv_have_in_port_t=no 26061 26062fi 26063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26064 26065fi 26066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 26067$as_echo "$isc_cv_have_in_port_t" >&6; } 26068case "$isc_cv_have_in_port_t" in 26069 no) 26070 26071$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 26072 26073esac 26074 26075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 26076$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 26077if ${ntp_cv_getsockname_socklen_type+:} false; then : 26078 $as_echo_n "(cached) " >&6 26079else 26080 26081 getsockname_socklen_type_found=no 26082 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 26083 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 26084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26085/* end confdefs.h. */ 26086 26087 #ifdef HAVE_SYS_TYPES_H 26088 # include <sys/types.h> 26089 #endif 26090 #ifdef HAVE_SYS_SOCKET_H 26091 # include <sys/socket.h> 26092 #endif 26093 26094int 26095main () 26096{ 26097 26098 extern 26099 getsockname(int, $getsockname_arg2, 26100 $ntp_cv_getsockname_socklen_type *); 26101 26102 26103 ; 26104 return 0; 26105} 26106_ACEOF 26107if ac_fn_c_try_compile "$LINENO"; then : 26108 getsockname_socklen_type_found=yes ; break 2 26109fi 26110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26111 done 26112 done 26113 case "$getsockname_socklen_type_found" in 26114 no) 26115 ntp_cv_getsockname_socklen_type='socklen_t' 26116 esac 26117 { getsockname_arg2=; unset getsockname_arg2;} 26118 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 26119 26120 26121fi 26122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 26123$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 26124 26125cat >>confdefs.h <<_ACEOF 26126#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 26127_ACEOF 26128 26129 26130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 26131$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 26132if ${isc_cv_platform_havesalen+:} false; then : 26133 $as_echo_n "(cached) " >&6 26134else 26135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26136/* end confdefs.h. */ 26137 26138 #include <sys/types.h> 26139 #include <sys/socket.h> 26140 26141int 26142main () 26143{ 26144 26145 extern struct sockaddr *ps; 26146 return ps->sa_len; 26147 26148 26149 ; 26150 return 0; 26151} 26152_ACEOF 26153if ac_fn_c_try_compile "$LINENO"; then : 26154 isc_cv_platform_havesalen=yes 26155else 26156 isc_cv_platform_havesalen=no 26157 26158fi 26159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26160 26161fi 26162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 26163$as_echo "$isc_cv_platform_havesalen" >&6; } 26164case "$isc_cv_platform_havesalen" in 26165 yes) 26166 26167$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 26168 26169esac 26170 26171# Check whether --enable-ipv6 was given. 26172if test "${enable_ipv6+set}" = set; then : 26173 enableval=$enable_ipv6; 26174fi 26175 26176 26177case "$enable_ipv6" in 26178 yes|''|autodetect) 26179 case "$host" in 26180 powerpc-ibm-aix4*) 26181 ;; 26182 *) 26183 26184$as_echo "#define WANT_IPV6 1" >>confdefs.h 26185 26186 ;; 26187 esac 26188 ;; 26189 no) 26190 ;; 26191esac 26192 26193 26194case "$host" in 26195 *-*-darwin*) 26196 26197$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 26198 26199esac 26200 26201 26202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 26203$as_echo_n "checking for IPv6 structures... " >&6; } 26204if ${isc_cv_found_ipv6+:} false; then : 26205 $as_echo_n "(cached) " >&6 26206else 26207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26208/* end confdefs.h. */ 26209 26210 #include <sys/types.h> 26211 #include <sys/socket.h> 26212 #include <netinet/in.h> 26213 26214int 26215main () 26216{ 26217 26218 struct sockaddr_in6 sin6; 26219 26220 26221 ; 26222 return 0; 26223} 26224_ACEOF 26225if ac_fn_c_try_compile "$LINENO"; then : 26226 isc_cv_found_ipv6=yes 26227else 26228 isc_cv_found_ipv6=no 26229 26230fi 26231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26232 26233fi 26234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 26235$as_echo "$isc_cv_found_ipv6" >&6; } 26236 26237# 26238# See whether IPv6 support is provided via a Kame add-on. 26239# This is done before other IPv6 linking tests so LIBS is properly set. 26240# 26241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 26242$as_echo_n "checking for Kame IPv6 support... " >&6; } 26243 26244# Check whether --with-kame was given. 26245if test "${with_kame+set}" = set; then : 26246 withval=$with_kame; use_kame="$withval" 26247else 26248 use_kame="no" 26249 26250fi 26251 26252case "$use_kame" in 26253 no) 26254 ;; 26255 yes) 26256 kame_path=/usr/local/v6 26257 ;; 26258 *) 26259 kame_path="$use_kame" 26260 ;; 26261esac 26262case "$use_kame" in 26263 no) 26264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26265$as_echo "no" >&6; } 26266 ;; 26267 *) 26268 if test -f $kame_path/lib/libinet6.a; then 26269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 26270$as_echo "$kame_path/lib/libinet6.a" >&6; } 26271 LIBS="-L$kame_path/lib -linet6 $LIBS" 26272 else 26273 as_fn_error $? "$kame_path/lib/libinet6.a not found. 26274 26275Please choose the proper path with the following command: 26276 26277 configure --with-kame=PATH 26278" "$LINENO" 5 26279 fi 26280 ;; 26281esac 26282 26283# 26284# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 26285# Including it on Kame-using platforms is very bad, though, because 26286# Kame uses #error against direct inclusion. So include it on only 26287# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 26288# This is done before the in6_pktinfo check because that's what 26289# netinet6/in6.h is needed for. 26290# 26291case "$host" in 26292 *-bsdi4.[01]*) 26293 26294$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 26295 26296 isc_netinet6in6_hack="#include <netinet6/in6.h>" 26297 ;; 26298 *) 26299 isc_netinet6in6_hack="" 26300 ;; 26301esac 26302 26303# 26304# This is similar to the netinet6/in6.h issue. 26305# 26306case "$host" in 26307 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 26308 26309$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 26310 26311 isc_netinetin6_hack="#include <netinet/in6.h>" 26312 ;; 26313 *) 26314 isc_netinetin6_hack="" 26315 ;; 26316esac 26317 26318 26319case "$isc_cv_found_ipv6" in 26320 yes) 26321 26322$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 26323 26324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 26325$as_echo_n "checking for in6_pktinfo... " >&6; } 26326if ${isc_cv_have_in6_pktinfo+:} false; then : 26327 $as_echo_n "(cached) " >&6 26328else 26329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26330/* end confdefs.h. */ 26331 26332 #include <sys/types.h> 26333 #include <sys/socket.h> 26334 #include <netinet/in.h> 26335 $isc_netinetin6_hack 26336 $isc_netinet6in6_hack 26337 26338int 26339main () 26340{ 26341 26342 struct in6_pktinfo xyzzy; 26343 26344 26345 ; 26346 return 0; 26347} 26348_ACEOF 26349if ac_fn_c_try_compile "$LINENO"; then : 26350 isc_cv_have_in6_pktinfo=yes 26351else 26352 isc_cv_have_in6_pktinfo=no 26353 26354fi 26355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26356 26357fi 26358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 26359$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 26360 case "$isc_cv_have_in6_pktinfo" in 26361 yes) 26362 26363$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 26364 26365 esac 26366 26367 26368 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 26369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 26370$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 26371if ${isc_cv_have_sin6_scope_id+:} false; then : 26372 $as_echo_n "(cached) " >&6 26373else 26374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26375/* end confdefs.h. */ 26376 26377 #include <sys/types.h> 26378 #include <sys/socket.h> 26379 #include <netinet/in.h> 26380 $isc_netinetin6_hack 26381 $isc_netinet6in6_hack 26382 26383int 26384main () 26385{ 26386 26387 struct sockaddr_in6 xyzzy; 26388 xyzzy.sin6_scope_id = 0; 26389 26390 26391 ; 26392 return 0; 26393} 26394_ACEOF 26395if ac_fn_c_try_compile "$LINENO"; then : 26396 isc_cv_have_sin6_scope_id=yes 26397else 26398 isc_cv_have_sin6_scope_id=no 26399 26400fi 26401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26402 26403fi 26404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26405$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26406 26407 case "$isc_cv_have_sin6_scope_id" in 26408 yes) 26409 26410$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26411 26412 esac 26413esac 26414 26415 26416# We need this check run even without isc_cv_found_ipv6=yes 26417 26418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26419$as_echo_n "checking for in6addr_any... " >&6; } 26420if ${isc_cv_in6addr_any_links+:} false; then : 26421 $as_echo_n "(cached) " >&6 26422else 26423 26424 SAVED_LIBS="$LIBS" 26425 LIBS="$LDADD_LIBNTP $LIBS" 26426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26427/* end confdefs.h. */ 26428$ac_includes_default 26429 #include <sys/socket.h> 26430 #include <netinet/in.h> 26431 $isc_netinetin6_hack 26432 $isc_netinet6in6_hack 26433 26434int 26435main () 26436{ 26437 26438 printf("%x", in6addr_any.s6_addr[15]); 26439 26440 26441 ; 26442 return 0; 26443} 26444_ACEOF 26445if ac_fn_c_try_link "$LINENO"; then : 26446 isc_cv_in6addr_any_links=yes 26447else 26448 isc_cv_in6addr_any_links=no 26449 26450fi 26451rm -f core conftest.err conftest.$ac_objext \ 26452 conftest$ac_exeext conftest.$ac_ext 26453 LIBS="$SAVED_LIBS" 26454 { SAVED_LIBS=; unset SAVED_LIBS;} 26455 26456 26457fi 26458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26459$as_echo "$isc_cv_in6addr_any_links" >&6; } 26460 26461case "$isc_cv_in6addr_any_links" in 26462 no) 26463 26464$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26465 26466esac 26467 26468 26469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26470$as_echo_n "checking for struct if_laddrconf... " >&6; } 26471if ${isc_cv_struct_if_laddrconf+:} false; then : 26472 $as_echo_n "(cached) " >&6 26473else 26474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26475/* end confdefs.h. */ 26476 26477 #include <sys/types.h> 26478 #include <net/if6.h> 26479 26480int 26481main () 26482{ 26483 26484 struct if_laddrconf a; 26485 26486 26487 ; 26488 return 0; 26489} 26490_ACEOF 26491if ac_fn_c_try_compile "$LINENO"; then : 26492 isc_cv_struct_if_laddrconf=yes 26493else 26494 isc_cv_struct_if_laddrconf=no 26495 26496fi 26497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26498 26499fi 26500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26501$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26502 26503case "$isc_cv_struct_if_laddrconf" in 26504 yes) 26505 26506$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26507 26508esac 26509 26510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26511$as_echo_n "checking for struct if_laddrreq... " >&6; } 26512if ${isc_cv_struct_if_laddrreq+:} false; then : 26513 $as_echo_n "(cached) " >&6 26514else 26515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26516/* end confdefs.h. */ 26517 26518 #include <sys/types.h> 26519 #include <net/if6.h> 26520 26521int 26522main () 26523{ 26524 26525 struct if_laddrreq a; 26526 26527 26528 ; 26529 return 0; 26530} 26531_ACEOF 26532if ac_fn_c_try_compile "$LINENO"; then : 26533 isc_cv_struct_if_laddrreq=yes 26534else 26535 isc_cv_struct_if_laddrreq=no 26536 26537fi 26538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26539 26540fi 26541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26542$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26543 26544case "$isc_cv_struct_if_laddrreq" in 26545 yes) 26546 26547$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26548 26549esac 26550 26551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26552$as_echo_n "checking for multicast IP support... " >&6; } 26553if ${ntp_cv_multicast+:} false; then : 26554 $as_echo_n "(cached) " >&6 26555else 26556 26557 ntp_cv_multicast=no 26558 case "$host" in 26559 i386-sequent-sysv4) 26560 ;; 26561 *) 26562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26563/* end confdefs.h. */ 26564 26565 #ifdef HAVE_NETINET_IN_H 26566 # include <netinet/in.h> 26567 #endif 26568 26569int 26570main () 26571{ 26572 26573 struct ip_mreq ipmr; 26574 ipmr.imr_interface.s_addr = 0; 26575 26576 26577 ; 26578 return 0; 26579} 26580_ACEOF 26581if ac_fn_c_try_compile "$LINENO"; then : 26582 ntp_cv_multicast=yes 26583fi 26584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26585 ;; 26586 esac 26587 26588 26589fi 26590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26591$as_echo "$ntp_cv_multicast" >&6; } 26592case "$ntp_cv_multicast" in 26593 yes) 26594 26595$as_echo "#define MCAST 1" >>confdefs.h 26596 26597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26598$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26599if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26600 $as_echo_n "(cached) " >&6 26601else 26602 26603 case "$host" in 26604 *-*-netbsd*|*-*-*linux*) 26605 ntp_cv_typeof_ip_multicast_loop=u_int 26606 ;; 26607 *) 26608 ntp_cv_typeof_ip_multicast_loop=u_char 26609 ;; 26610 esac 26611 26612 26613fi 26614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26615$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26616 26617cat >>confdefs.h <<_ACEOF 26618#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26619_ACEOF 26620 26621esac 26622 26623# Check whether --enable-getifaddrs was given. 26624if test "${enable_getifaddrs+set}" = set; then : 26625 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26626else 26627 want_getifaddrs="yes" 26628 26629fi 26630 26631 26632case $want_getifaddrs in 26633 glibc) 26634 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26635$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26636esac 26637case $want_getifaddrs in 26638 no) 26639 ;; 26640 *) 26641 SAVED_LIBS="$LIBS" 26642 LIBS="$LDADD_LIBNTP $LIBS" 26643 for ac_func in getifaddrs 26644do : 26645 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26646if test "x$ac_cv_func_getifaddrs" = xyes; then : 26647 cat >>confdefs.h <<_ACEOF 26648#define HAVE_GETIFADDRS 1 26649_ACEOF 26650 26651fi 26652done 26653 26654 LIBS="$SAVED_LIBS" 26655 { SAVED_LIBS=; unset SAVED_LIBS;} 26656 ;; 26657esac 26658 26659# 26660# Check for if_nametoindex() for IPv6 scoped addresses support 26661# 26662case "$host" in 26663 *-hp-hpux*) 26664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26665$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26666if ${ac_cv_search_if_nametoindex+:} false; then : 26667 $as_echo_n "(cached) " >&6 26668else 26669 ac_func_search_save_LIBS=$LIBS 26670cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26671/* end confdefs.h. */ 26672 26673/* Override any GCC internal prototype to avoid an error. 26674 Use char because int might match the return type of a GCC 26675 builtin and then its argument prototype would still apply. */ 26676#ifdef __cplusplus 26677extern "C" 26678#endif 26679char if_nametoindex (); 26680int 26681main () 26682{ 26683return if_nametoindex (); 26684 ; 26685 return 0; 26686} 26687_ACEOF 26688for ac_lib in '' ipv6; do 26689 if test -z "$ac_lib"; then 26690 ac_res="none required" 26691 else 26692 ac_res=-l$ac_lib 26693 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26694 fi 26695 if ac_fn_c_try_link "$LINENO"; then : 26696 ac_cv_search_if_nametoindex=$ac_res 26697fi 26698rm -f core conftest.err conftest.$ac_objext \ 26699 conftest$ac_exeext 26700 if ${ac_cv_search_if_nametoindex+:} false; then : 26701 break 26702fi 26703done 26704if ${ac_cv_search_if_nametoindex+:} false; then : 26705 26706else 26707 ac_cv_search_if_nametoindex=no 26708fi 26709rm conftest.$ac_ext 26710LIBS=$ac_func_search_save_LIBS 26711fi 26712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26713$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26714ac_res=$ac_cv_search_if_nametoindex 26715if test "$ac_res" != no; then : 26716 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26717 26718fi 26719 26720esac 26721SAVED_LIBS="$LIBS" 26722LIBS="$LDADD_LIBNTP $LIBS" 26723for ac_func in if_nametoindex 26724do : 26725 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26726if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26727 cat >>confdefs.h <<_ACEOF 26728#define HAVE_IF_NAMETOINDEX 1 26729_ACEOF 26730 26731fi 26732done 26733 26734LIBS="$SAVED_LIBS" 26735{ SAVED_LIBS=; unset SAVED_LIBS;} 26736case "$ac_cv_func_if_nametoindex" in 26737 yes) 26738 26739$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26740 26741esac 26742 26743 26744 26745### 26746 26747# Hacks 26748# these need work if we're to move libntp under sntp 26749 26750$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26751 26752 26753$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26754 26755 26756# Checks for library functions. 26757for ac_func in socket 26758do : 26759 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26760if test "x$ac_cv_func_socket" = xyes; then : 26761 cat >>confdefs.h <<_ACEOF 26762#define HAVE_SOCKET 1 26763_ACEOF 26764 26765fi 26766done 26767 26768 26769 26770# We may not need have_unity 26771have_unity=false 26772# Extract the first word of "ruby", so it can be a program name with args. 26773set dummy ruby; ac_word=$2 26774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26775$as_echo_n "checking for $ac_word... " >&6; } 26776if ${ac_cv_path_PATH_RUBY+:} false; then : 26777 $as_echo_n "(cached) " >&6 26778else 26779 case $PATH_RUBY in 26780 [\\/]* | ?:[\\/]*) 26781 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26782 ;; 26783 *) 26784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26785for as_dir in $PATH 26786do 26787 IFS=$as_save_IFS 26788 test -z "$as_dir" && as_dir=. 26789 for ac_exec_ext in '' $ac_executable_extensions; do 26790 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26791 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26792 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26793 break 2 26794 fi 26795done 26796 done 26797IFS=$as_save_IFS 26798 26799 ;; 26800esac 26801fi 26802PATH_RUBY=$ac_cv_path_PATH_RUBY 26803if test -n "$PATH_RUBY"; then 26804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26805$as_echo "$PATH_RUBY" >&6; } 26806else 26807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26808$as_echo "no" >&6; } 26809fi 26810 26811 26812case "$PATH_RUBY" in 26813 /*) 26814 have_unity=true 26815 ;; 26816 *) PATH_RUBY="false" 26817 ;; 26818esac 26819# We may not need UNITYBUILD_AVAILABLE 26820 if $have_unity; then 26821 UNITYBUILD_AVAILABLE_TRUE= 26822 UNITYBUILD_AVAILABLE_FALSE='#' 26823else 26824 UNITYBUILD_AVAILABLE_TRUE='#' 26825 UNITYBUILD_AVAILABLE_FALSE= 26826fi 26827 26828 26829 26830# HMS: if we don't find c++ we should not look for gtest. 26831ac_ext=cpp 26832ac_cpp='$CXXCPP $CPPFLAGS' 26833ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26834ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26835ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26836if test -z "$CXX"; then 26837 if test -n "$CCC"; then 26838 CXX=$CCC 26839 else 26840 if test -n "$ac_tool_prefix"; then 26841 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26842 do 26843 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 26844set dummy $ac_tool_prefix$ac_prog; ac_word=$2 26845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26846$as_echo_n "checking for $ac_word... " >&6; } 26847if ${ac_cv_prog_CXX+:} false; then : 26848 $as_echo_n "(cached) " >&6 26849else 26850 if test -n "$CXX"; then 26851 ac_cv_prog_CXX="$CXX" # Let the user override the test. 26852else 26853as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26854for as_dir in $PATH 26855do 26856 IFS=$as_save_IFS 26857 test -z "$as_dir" && as_dir=. 26858 for ac_exec_ext in '' $ac_executable_extensions; do 26859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26860 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 26861 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26862 break 2 26863 fi 26864done 26865 done 26866IFS=$as_save_IFS 26867 26868fi 26869fi 26870CXX=$ac_cv_prog_CXX 26871if test -n "$CXX"; then 26872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 26873$as_echo "$CXX" >&6; } 26874else 26875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26876$as_echo "no" >&6; } 26877fi 26878 26879 26880 test -n "$CXX" && break 26881 done 26882fi 26883if test -z "$CXX"; then 26884 ac_ct_CXX=$CXX 26885 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26886do 26887 # Extract the first word of "$ac_prog", so it can be a program name with args. 26888set dummy $ac_prog; ac_word=$2 26889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26890$as_echo_n "checking for $ac_word... " >&6; } 26891if ${ac_cv_prog_ac_ct_CXX+:} false; then : 26892 $as_echo_n "(cached) " >&6 26893else 26894 if test -n "$ac_ct_CXX"; then 26895 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 26896else 26897as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26898for as_dir in $PATH 26899do 26900 IFS=$as_save_IFS 26901 test -z "$as_dir" && as_dir=. 26902 for ac_exec_ext in '' $ac_executable_extensions; do 26903 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26904 ac_cv_prog_ac_ct_CXX="$ac_prog" 26905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26906 break 2 26907 fi 26908done 26909 done 26910IFS=$as_save_IFS 26911 26912fi 26913fi 26914ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 26915if test -n "$ac_ct_CXX"; then 26916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 26917$as_echo "$ac_ct_CXX" >&6; } 26918else 26919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26920$as_echo "no" >&6; } 26921fi 26922 26923 26924 test -n "$ac_ct_CXX" && break 26925done 26926 26927 if test "x$ac_ct_CXX" = x; then 26928 CXX="g++" 26929 else 26930 case $cross_compiling:$ac_tool_warned in 26931yes:) 26932{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 26933$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 26934ac_tool_warned=yes ;; 26935esac 26936 CXX=$ac_ct_CXX 26937 fi 26938fi 26939 26940 fi 26941fi 26942# Provide some information about the compiler. 26943$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 26944set X $ac_compile 26945ac_compiler=$2 26946for ac_option in --version -v -V -qversion; do 26947 { { ac_try="$ac_compiler $ac_option >&5" 26948case "(($ac_try" in 26949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 26950 *) ac_try_echo=$ac_try;; 26951esac 26952eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 26953$as_echo "$ac_try_echo"; } >&5 26954 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 26955 ac_status=$? 26956 if test -s conftest.err; then 26957 sed '10a\ 26958... rest of stderr output deleted ... 26959 10q' conftest.err >conftest.er1 26960 cat conftest.er1 >&5 26961 fi 26962 rm -f conftest.er1 conftest.err 26963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 26964 test $ac_status = 0; } 26965done 26966 26967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 26968$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 26969if ${ac_cv_cxx_compiler_gnu+:} false; then : 26970 $as_echo_n "(cached) " >&6 26971else 26972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26973/* end confdefs.h. */ 26974 26975int 26976main () 26977{ 26978#ifndef __GNUC__ 26979 choke me 26980#endif 26981 26982 ; 26983 return 0; 26984} 26985_ACEOF 26986if ac_fn_cxx_try_compile "$LINENO"; then : 26987 ac_compiler_gnu=yes 26988else 26989 ac_compiler_gnu=no 26990fi 26991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26992ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 26993 26994fi 26995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 26996$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 26997if test $ac_compiler_gnu = yes; then 26998 GXX=yes 26999else 27000 GXX= 27001fi 27002ac_test_CXXFLAGS=${CXXFLAGS+set} 27003ac_save_CXXFLAGS=$CXXFLAGS 27004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 27005$as_echo_n "checking whether $CXX accepts -g... " >&6; } 27006if ${ac_cv_prog_cxx_g+:} false; then : 27007 $as_echo_n "(cached) " >&6 27008else 27009 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 27010 ac_cxx_werror_flag=yes 27011 ac_cv_prog_cxx_g=no 27012 CXXFLAGS="-g" 27013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27014/* end confdefs.h. */ 27015 27016int 27017main () 27018{ 27019 27020 ; 27021 return 0; 27022} 27023_ACEOF 27024if ac_fn_cxx_try_compile "$LINENO"; then : 27025 ac_cv_prog_cxx_g=yes 27026else 27027 CXXFLAGS="" 27028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27029/* end confdefs.h. */ 27030 27031int 27032main () 27033{ 27034 27035 ; 27036 return 0; 27037} 27038_ACEOF 27039if ac_fn_cxx_try_compile "$LINENO"; then : 27040 27041else 27042 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27043 CXXFLAGS="-g" 27044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27045/* end confdefs.h. */ 27046 27047int 27048main () 27049{ 27050 27051 ; 27052 return 0; 27053} 27054_ACEOF 27055if ac_fn_cxx_try_compile "$LINENO"; then : 27056 ac_cv_prog_cxx_g=yes 27057fi 27058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27059fi 27060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27061fi 27062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27063 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27064fi 27065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 27066$as_echo "$ac_cv_prog_cxx_g" >&6; } 27067if test "$ac_test_CXXFLAGS" = set; then 27068 CXXFLAGS=$ac_save_CXXFLAGS 27069elif test $ac_cv_prog_cxx_g = yes; then 27070 if test "$GXX" = yes; then 27071 CXXFLAGS="-g -O2" 27072 else 27073 CXXFLAGS="-g" 27074 fi 27075else 27076 if test "$GXX" = yes; then 27077 CXXFLAGS="-O2" 27078 else 27079 CXXFLAGS= 27080 fi 27081fi 27082ac_ext=c 27083ac_cpp='$CPP $CPPFLAGS' 27084ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27085ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27086ac_compiler_gnu=$ac_cv_c_compiler_gnu 27087 27088depcc="$CXX" am_compiler_list= 27089 27090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 27091$as_echo_n "checking dependency style of $depcc... " >&6; } 27092if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 27093 $as_echo_n "(cached) " >&6 27094else 27095 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 27096 # We make a subdir and do the tests there. Otherwise we can end up 27097 # making bogus files that we don't know about and never remove. For 27098 # instance it was reported that on HP-UX the gcc test will end up 27099 # making a dummy file named 'D' -- because '-MD' means "put the output 27100 # in D". 27101 rm -rf conftest.dir 27102 mkdir conftest.dir 27103 # Copy depcomp to subdir because otherwise we won't find it if we're 27104 # using a relative directory. 27105 cp "$am_depcomp" conftest.dir 27106 cd conftest.dir 27107 # We will build objects and dependencies in a subdirectory because 27108 # it helps to detect inapplicable dependency modes. For instance 27109 # both Tru64's cc and ICC support -MD to output dependencies as a 27110 # side effect of compilation, but ICC will put the dependencies in 27111 # the current directory while Tru64 will put them in the object 27112 # directory. 27113 mkdir sub 27114 27115 am_cv_CXX_dependencies_compiler_type=none 27116 if test "$am_compiler_list" = ""; then 27117 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 27118 fi 27119 am__universal=false 27120 case " $depcc " in #( 27121 *\ -arch\ *\ -arch\ *) am__universal=true ;; 27122 esac 27123 27124 for depmode in $am_compiler_list; do 27125 # Setup a source with many dependencies, because some compilers 27126 # like to wrap large dependency lists on column 80 (with \), and 27127 # we should not choose a depcomp mode which is confused by this. 27128 # 27129 # We need to recreate these files for each test, as the compiler may 27130 # overwrite some of them when testing with obscure command lines. 27131 # This happens at least with the AIX C compiler. 27132 : > sub/conftest.c 27133 for i in 1 2 3 4 5 6; do 27134 echo '#include "conftst'$i'.h"' >> sub/conftest.c 27135 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 27136 # Solaris 10 /bin/sh. 27137 echo '/* dummy */' > sub/conftst$i.h 27138 done 27139 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 27140 27141 # We check with '-c' and '-o' for the sake of the "dashmstdout" 27142 # mode. It turns out that the SunPro C++ compiler does not properly 27143 # handle '-M -o', and we need to detect this. Also, some Intel 27144 # versions had trouble with output in subdirs. 27145 am__obj=sub/conftest.${OBJEXT-o} 27146 am__minus_obj="-o $am__obj" 27147 case $depmode in 27148 gcc) 27149 # This depmode causes a compiler race in universal mode. 27150 test "$am__universal" = false || continue 27151 ;; 27152 nosideeffect) 27153 # After this tag, mechanisms are not by side-effect, so they'll 27154 # only be used when explicitly requested. 27155 if test "x$enable_dependency_tracking" = xyes; then 27156 continue 27157 else 27158 break 27159 fi 27160 ;; 27161 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 27162 # This compiler won't grok '-c -o', but also, the minuso test has 27163 # not run yet. These depmodes are late enough in the game, and 27164 # so weak that their functioning should not be impacted. 27165 am__obj=conftest.${OBJEXT-o} 27166 am__minus_obj= 27167 ;; 27168 none) break ;; 27169 esac 27170 if depmode=$depmode \ 27171 source=sub/conftest.c object=$am__obj \ 27172 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 27173 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 27174 >/dev/null 2>conftest.err && 27175 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 27176 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 27177 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 27178 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 27179 # icc doesn't choke on unknown options, it will just issue warnings 27180 # or remarks (even with -Werror). So we grep stderr for any message 27181 # that says an option was ignored or not supported. 27182 # When given -MP, icc 7.0 and 7.1 complain thusly: 27183 # icc: Command line warning: ignoring option '-M'; no argument required 27184 # The diagnosis changed in icc 8.0: 27185 # icc: Command line remark: option '-MP' not supported 27186 if (grep 'ignoring option' conftest.err || 27187 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 27188 am_cv_CXX_dependencies_compiler_type=$depmode 27189 break 27190 fi 27191 fi 27192 done 27193 27194 cd .. 27195 rm -rf conftest.dir 27196else 27197 am_cv_CXX_dependencies_compiler_type=none 27198fi 27199 27200fi 27201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 27202$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 27203CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 27204 27205 if 27206 test "x$enable_dependency_tracking" != xno \ 27207 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 27208 am__fastdepCXX_TRUE= 27209 am__fastdepCXX_FALSE='#' 27210else 27211 am__fastdepCXX_TRUE='#' 27212 am__fastdepCXX_FALSE= 27213fi 27214 27215 27216 27217 27218func_stripname_cnf () 27219{ 27220 case ${2} in 27221 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 27222 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 27223 esac 27224} # func_stripname_cnf 27225 27226 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 27227 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 27228 (test "X$CXX" != "Xg++"))) ; then 27229 ac_ext=cpp 27230ac_cpp='$CXXCPP $CPPFLAGS' 27231ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27232ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27233ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 27235$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 27236if test -z "$CXXCPP"; then 27237 if ${ac_cv_prog_CXXCPP+:} false; then : 27238 $as_echo_n "(cached) " >&6 27239else 27240 # Double quotes because CXXCPP needs to be expanded 27241 for CXXCPP in "$CXX -E" "/lib/cpp" 27242 do 27243 ac_preproc_ok=false 27244for ac_cxx_preproc_warn_flag in '' yes 27245do 27246 # Use a header file that comes with gcc, so configuring glibc 27247 # with a fresh cross-compiler works. 27248 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27249 # <limits.h> exists even on freestanding compilers. 27250 # On the NeXT, cc -E runs the code through the compiler's parser, 27251 # not just through cpp. "Syntax error" is here to catch this case. 27252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27253/* end confdefs.h. */ 27254#ifdef __STDC__ 27255# include <limits.h> 27256#else 27257# include <assert.h> 27258#endif 27259 Syntax error 27260_ACEOF 27261if ac_fn_cxx_try_cpp "$LINENO"; then : 27262 27263else 27264 # Broken: fails on valid input. 27265continue 27266fi 27267rm -f conftest.err conftest.i conftest.$ac_ext 27268 27269 # OK, works on sane cases. Now check whether nonexistent headers 27270 # can be detected and how. 27271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27272/* end confdefs.h. */ 27273#include <ac_nonexistent.h> 27274_ACEOF 27275if ac_fn_cxx_try_cpp "$LINENO"; then : 27276 # Broken: success on invalid input. 27277continue 27278else 27279 # Passes both tests. 27280ac_preproc_ok=: 27281break 27282fi 27283rm -f conftest.err conftest.i conftest.$ac_ext 27284 27285done 27286# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27287rm -f conftest.i conftest.err conftest.$ac_ext 27288if $ac_preproc_ok; then : 27289 break 27290fi 27291 27292 done 27293 ac_cv_prog_CXXCPP=$CXXCPP 27294 27295fi 27296 CXXCPP=$ac_cv_prog_CXXCPP 27297else 27298 ac_cv_prog_CXXCPP=$CXXCPP 27299fi 27300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 27301$as_echo "$CXXCPP" >&6; } 27302ac_preproc_ok=false 27303for ac_cxx_preproc_warn_flag in '' yes 27304do 27305 # Use a header file that comes with gcc, so configuring glibc 27306 # with a fresh cross-compiler works. 27307 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27308 # <limits.h> exists even on freestanding compilers. 27309 # On the NeXT, cc -E runs the code through the compiler's parser, 27310 # not just through cpp. "Syntax error" is here to catch this case. 27311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27312/* end confdefs.h. */ 27313#ifdef __STDC__ 27314# include <limits.h> 27315#else 27316# include <assert.h> 27317#endif 27318 Syntax error 27319_ACEOF 27320if ac_fn_cxx_try_cpp "$LINENO"; then : 27321 27322else 27323 # Broken: fails on valid input. 27324continue 27325fi 27326rm -f conftest.err conftest.i conftest.$ac_ext 27327 27328 # OK, works on sane cases. Now check whether nonexistent headers 27329 # can be detected and how. 27330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27331/* end confdefs.h. */ 27332#include <ac_nonexistent.h> 27333_ACEOF 27334if ac_fn_cxx_try_cpp "$LINENO"; then : 27335 # Broken: success on invalid input. 27336continue 27337else 27338 # Passes both tests. 27339ac_preproc_ok=: 27340break 27341fi 27342rm -f conftest.err conftest.i conftest.$ac_ext 27343 27344done 27345# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27346rm -f conftest.i conftest.err conftest.$ac_ext 27347if $ac_preproc_ok; then : 27348 27349else 27350 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 27351$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 27352as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 27353See \`config.log' for more details" "$LINENO" 5; } 27354fi 27355 27356ac_ext=c 27357ac_cpp='$CPP $CPPFLAGS' 27358ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27359ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27360ac_compiler_gnu=$ac_cv_c_compiler_gnu 27361 27362else 27363 _lt_caught_CXX_error=yes 27364fi 27365 27366ac_ext=cpp 27367ac_cpp='$CXXCPP $CPPFLAGS' 27368ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27369ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27370ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27371 27372archive_cmds_need_lc_CXX=no 27373allow_undefined_flag_CXX= 27374always_export_symbols_CXX=no 27375archive_expsym_cmds_CXX= 27376compiler_needs_object_CXX=no 27377export_dynamic_flag_spec_CXX= 27378hardcode_direct_CXX=no 27379hardcode_direct_absolute_CXX=no 27380hardcode_libdir_flag_spec_CXX= 27381hardcode_libdir_flag_spec_ld_CXX= 27382hardcode_libdir_separator_CXX= 27383hardcode_minus_L_CXX=no 27384hardcode_shlibpath_var_CXX=unsupported 27385hardcode_automatic_CXX=no 27386inherit_rpath_CXX=no 27387module_cmds_CXX= 27388module_expsym_cmds_CXX= 27389link_all_deplibs_CXX=unknown 27390old_archive_cmds_CXX=$old_archive_cmds 27391reload_flag_CXX=$reload_flag 27392reload_cmds_CXX=$reload_cmds 27393no_undefined_flag_CXX= 27394whole_archive_flag_spec_CXX= 27395enable_shared_with_static_runtimes_CXX=no 27396 27397# Source file extension for C++ test sources. 27398ac_ext=cpp 27399 27400# Object file extension for compiled C++ test sources. 27401objext=o 27402objext_CXX=$objext 27403 27404# No sense in running all these tests if we already determined that 27405# the CXX compiler isn't working. Some variables (like enable_shared) 27406# are currently assumed to apply to all compilers on this platform, 27407# and will be corrupted by setting them based on a non-working compiler. 27408if test "$_lt_caught_CXX_error" != yes; then 27409 # Code to be used in simple compile tests 27410 lt_simple_compile_test_code="int some_variable = 0;" 27411 27412 # Code to be used in simple link tests 27413 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 27414 27415 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 27416 27417 27418 27419 27420 27421 27422# If no C compiler was specified, use CC. 27423LTCC=${LTCC-"$CC"} 27424 27425# If no C compiler flags were specified, use CFLAGS. 27426LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 27427 27428# Allow CC to be a program name with arguments. 27429compiler=$CC 27430 27431 27432 # save warnings/boilerplate of simple test code 27433 ac_outfile=conftest.$ac_objext 27434echo "$lt_simple_compile_test_code" >conftest.$ac_ext 27435eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27436_lt_compiler_boilerplate=`cat conftest.err` 27437$RM conftest* 27438 27439 ac_outfile=conftest.$ac_objext 27440echo "$lt_simple_link_test_code" >conftest.$ac_ext 27441eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27442_lt_linker_boilerplate=`cat conftest.err` 27443$RM -r conftest* 27444 27445 27446 # Allow CC to be a program name with arguments. 27447 lt_save_CC=$CC 27448 lt_save_CFLAGS=$CFLAGS 27449 lt_save_LD=$LD 27450 lt_save_GCC=$GCC 27451 GCC=$GXX 27452 lt_save_with_gnu_ld=$with_gnu_ld 27453 lt_save_path_LD=$lt_cv_path_LD 27454 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 27455 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 27456 else 27457 $as_unset lt_cv_prog_gnu_ld 27458 fi 27459 if test -n "${lt_cv_path_LDCXX+set}"; then 27460 lt_cv_path_LD=$lt_cv_path_LDCXX 27461 else 27462 $as_unset lt_cv_path_LD 27463 fi 27464 test -z "${LDCXX+set}" || LD=$LDCXX 27465 CC=${CXX-"c++"} 27466 CFLAGS=$CXXFLAGS 27467 compiler=$CC 27468 compiler_CXX=$CC 27469 for cc_temp in $compiler""; do 27470 case $cc_temp in 27471 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 27472 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 27473 \-*) ;; 27474 *) break;; 27475 esac 27476done 27477cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 27478 27479 27480 if test -n "$compiler"; then 27481 # We don't want -fno-exception when compiling C++ code, so set the 27482 # no_builtin_flag separately 27483 if test "$GXX" = yes; then 27484 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 27485 else 27486 lt_prog_compiler_no_builtin_flag_CXX= 27487 fi 27488 27489 if test "$GXX" = yes; then 27490 # Set up default GNU C++ configuration 27491 27492 27493 27494# Check whether --with-gnu-ld was given. 27495if test "${with_gnu_ld+set}" = set; then : 27496 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 27497else 27498 with_gnu_ld=no 27499fi 27500 27501ac_prog=ld 27502if test "$GCC" = yes; then 27503 # Check if gcc -print-prog-name=ld gives a path. 27504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 27505$as_echo_n "checking for ld used by $CC... " >&6; } 27506 case $host in 27507 *-*-mingw*) 27508 # gcc leaves a trailing carriage return which upsets mingw 27509 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 27510 *) 27511 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 27512 esac 27513 case $ac_prog in 27514 # Accept absolute paths. 27515 [\\/]* | ?:[\\/]*) 27516 re_direlt='/[^/][^/]*/\.\./' 27517 # Canonicalize the pathname of ld 27518 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 27519 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 27520 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 27521 done 27522 test -z "$LD" && LD="$ac_prog" 27523 ;; 27524 "") 27525 # If it fails, then pretend we aren't using GCC. 27526 ac_prog=ld 27527 ;; 27528 *) 27529 # If it is relative, then search for the first ld in PATH. 27530 with_gnu_ld=unknown 27531 ;; 27532 esac 27533elif test "$with_gnu_ld" = yes; then 27534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 27535$as_echo_n "checking for GNU ld... " >&6; } 27536else 27537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 27538$as_echo_n "checking for non-GNU ld... " >&6; } 27539fi 27540if ${lt_cv_path_LD+:} false; then : 27541 $as_echo_n "(cached) " >&6 27542else 27543 if test -z "$LD"; then 27544 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 27545 for ac_dir in $PATH; do 27546 IFS="$lt_save_ifs" 27547 test -z "$ac_dir" && ac_dir=. 27548 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 27549 lt_cv_path_LD="$ac_dir/$ac_prog" 27550 # Check to see if the program is GNU ld. I'd rather use --version, 27551 # but apparently some variants of GNU ld only accept -v. 27552 # Break only if it was the GNU/non-GNU ld that we prefer. 27553 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 27554 *GNU* | *'with BFD'*) 27555 test "$with_gnu_ld" != no && break 27556 ;; 27557 *) 27558 test "$with_gnu_ld" != yes && break 27559 ;; 27560 esac 27561 fi 27562 done 27563 IFS="$lt_save_ifs" 27564else 27565 lt_cv_path_LD="$LD" # Let the user override the test with a path. 27566fi 27567fi 27568 27569LD="$lt_cv_path_LD" 27570if test -n "$LD"; then 27571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 27572$as_echo "$LD" >&6; } 27573else 27574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27575$as_echo "no" >&6; } 27576fi 27577test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 27578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 27579$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 27580if ${lt_cv_prog_gnu_ld+:} false; then : 27581 $as_echo_n "(cached) " >&6 27582else 27583 # I'd rather use --version here, but apparently some GNU lds only accept -v. 27584case `$LD -v 2>&1 </dev/null` in 27585*GNU* | *'with BFD'*) 27586 lt_cv_prog_gnu_ld=yes 27587 ;; 27588*) 27589 lt_cv_prog_gnu_ld=no 27590 ;; 27591esac 27592fi 27593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 27594$as_echo "$lt_cv_prog_gnu_ld" >&6; } 27595with_gnu_ld=$lt_cv_prog_gnu_ld 27596 27597 27598 27599 27600 27601 27602 27603 # Check if GNU C++ uses GNU ld as the underlying linker, since the 27604 # archiving commands below assume that GNU ld is being used. 27605 if test "$with_gnu_ld" = yes; then 27606 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27607 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 27608 27609 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27610 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27611 27612 # If archive_cmds runs LD, not CC, wlarc should be empty 27613 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 27614 # investigate it a little bit more. (MM) 27615 wlarc='${wl}' 27616 27617 # ancient GNU ld didn't support --whole-archive et. al. 27618 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 27619 $GREP 'no-whole-archive' > /dev/null; then 27620 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 27621 else 27622 whole_archive_flag_spec_CXX= 27623 fi 27624 else 27625 with_gnu_ld=no 27626 wlarc= 27627 27628 # A generic and very simple default shared library creation 27629 # command for GNU C++ for the case where it uses the native 27630 # linker, instead of GNU ld. If possible, this setting should 27631 # overridden to take advantage of the native linker features on 27632 # the platform it is being used on. 27633 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 27634 fi 27635 27636 # Commands to make compiler produce verbose output that lists 27637 # what "hidden" libraries, object files and flags are used when 27638 # linking a shared library. 27639 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 27640 27641 else 27642 GXX=no 27643 with_gnu_ld=no 27644 wlarc= 27645 fi 27646 27647 # PORTME: fill in a description of your system's C++ link characteristics 27648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 27649$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 27650 ld_shlibs_CXX=yes 27651 case $host_os in 27652 aix3*) 27653 # FIXME: insert proper C++ library support 27654 ld_shlibs_CXX=no 27655 ;; 27656 aix[4-9]*) 27657 if test "$host_cpu" = ia64; then 27658 # On IA64, the linker does run time linking by default, so we don't 27659 # have to do anything special. 27660 aix_use_runtimelinking=no 27661 exp_sym_flag='-Bexport' 27662 no_entry_flag="" 27663 else 27664 aix_use_runtimelinking=no 27665 27666 # Test if we are trying to use run time linking or normal 27667 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 27668 # need to do runtime linking. 27669 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 27670 for ld_flag in $LDFLAGS; do 27671 case $ld_flag in 27672 *-brtl*) 27673 aix_use_runtimelinking=yes 27674 break 27675 ;; 27676 esac 27677 done 27678 ;; 27679 esac 27680 27681 exp_sym_flag='-bexport' 27682 no_entry_flag='-bnoentry' 27683 fi 27684 27685 # When large executables or shared objects are built, AIX ld can 27686 # have problems creating the table of contents. If linking a library 27687 # or program results in "error TOC overflow" add -mminimal-toc to 27688 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 27689 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 27690 27691 archive_cmds_CXX='' 27692 hardcode_direct_CXX=yes 27693 hardcode_direct_absolute_CXX=yes 27694 hardcode_libdir_separator_CXX=':' 27695 link_all_deplibs_CXX=yes 27696 file_list_spec_CXX='${wl}-f,' 27697 27698 if test "$GXX" = yes; then 27699 case $host_os in aix4.[012]|aix4.[012].*) 27700 # We only want to do this on AIX 4.2 and lower, the check 27701 # below for broken collect2 doesn't work under 4.3+ 27702 collect2name=`${CC} -print-prog-name=collect2` 27703 if test -f "$collect2name" && 27704 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 27705 then 27706 # We have reworked collect2 27707 : 27708 else 27709 # We have old collect2 27710 hardcode_direct_CXX=unsupported 27711 # It fails to find uninstalled libraries when the uninstalled 27712 # path is not listed in the libpath. Setting hardcode_minus_L 27713 # to unsupported forces relinking 27714 hardcode_minus_L_CXX=yes 27715 hardcode_libdir_flag_spec_CXX='-L$libdir' 27716 hardcode_libdir_separator_CXX= 27717 fi 27718 esac 27719 shared_flag='-shared' 27720 if test "$aix_use_runtimelinking" = yes; then 27721 shared_flag="$shared_flag "'${wl}-G' 27722 fi 27723 else 27724 # not using gcc 27725 if test "$host_cpu" = ia64; then 27726 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 27727 # chokes on -Wl,-G. The following line is correct: 27728 shared_flag='-G' 27729 else 27730 if test "$aix_use_runtimelinking" = yes; then 27731 shared_flag='${wl}-G' 27732 else 27733 shared_flag='${wl}-bM:SRE' 27734 fi 27735 fi 27736 fi 27737 27738 export_dynamic_flag_spec_CXX='${wl}-bexpall' 27739 # It seems that -bexpall does not export symbols beginning with 27740 # underscore (_), so it is better to generate a list of symbols to 27741 # export. 27742 always_export_symbols_CXX=yes 27743 if test "$aix_use_runtimelinking" = yes; then 27744 # Warning - without using the other runtime loading flags (-brtl), 27745 # -berok will link without error, but may produce a broken library. 27746 allow_undefined_flag_CXX='-berok' 27747 # Determine the default libpath from the value encoded in an empty 27748 # executable. 27749 if test "${lt_cv_aix_libpath+set}" = set; then 27750 aix_libpath=$lt_cv_aix_libpath 27751else 27752 if ${lt_cv_aix_libpath__CXX+:} false; then : 27753 $as_echo_n "(cached) " >&6 27754else 27755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27756/* end confdefs.h. */ 27757 27758int 27759main () 27760{ 27761 27762 ; 27763 return 0; 27764} 27765_ACEOF 27766if ac_fn_cxx_try_link "$LINENO"; then : 27767 27768 lt_aix_libpath_sed=' 27769 /Import File Strings/,/^$/ { 27770 /^0/ { 27771 s/^0 *\([^ ]*\) *$/\1/ 27772 p 27773 } 27774 }' 27775 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27776 # Check for a 64-bit object if we didn't find anything. 27777 if test -z "$lt_cv_aix_libpath__CXX"; then 27778 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27779 fi 27780fi 27781rm -f core conftest.err conftest.$ac_objext \ 27782 conftest$ac_exeext conftest.$ac_ext 27783 if test -z "$lt_cv_aix_libpath__CXX"; then 27784 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27785 fi 27786 27787fi 27788 27789 aix_libpath=$lt_cv_aix_libpath__CXX 27790fi 27791 27792 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27793 27794 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 27795 else 27796 if test "$host_cpu" = ia64; then 27797 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 27798 allow_undefined_flag_CXX="-z nodefs" 27799 archive_expsym_cmds_CXX="\$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" 27800 else 27801 # Determine the default libpath from the value encoded in an 27802 # empty executable. 27803 if test "${lt_cv_aix_libpath+set}" = set; then 27804 aix_libpath=$lt_cv_aix_libpath 27805else 27806 if ${lt_cv_aix_libpath__CXX+:} false; then : 27807 $as_echo_n "(cached) " >&6 27808else 27809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27810/* end confdefs.h. */ 27811 27812int 27813main () 27814{ 27815 27816 ; 27817 return 0; 27818} 27819_ACEOF 27820if ac_fn_cxx_try_link "$LINENO"; then : 27821 27822 lt_aix_libpath_sed=' 27823 /Import File Strings/,/^$/ { 27824 /^0/ { 27825 s/^0 *\([^ ]*\) *$/\1/ 27826 p 27827 } 27828 }' 27829 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27830 # Check for a 64-bit object if we didn't find anything. 27831 if test -z "$lt_cv_aix_libpath__CXX"; then 27832 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27833 fi 27834fi 27835rm -f core conftest.err conftest.$ac_objext \ 27836 conftest$ac_exeext conftest.$ac_ext 27837 if test -z "$lt_cv_aix_libpath__CXX"; then 27838 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27839 fi 27840 27841fi 27842 27843 aix_libpath=$lt_cv_aix_libpath__CXX 27844fi 27845 27846 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27847 # Warning - without using the other run time loading flags, 27848 # -berok will link without error, but may produce a broken library. 27849 no_undefined_flag_CXX=' ${wl}-bernotok' 27850 allow_undefined_flag_CXX=' ${wl}-berok' 27851 if test "$with_gnu_ld" = yes; then 27852 # We only use this code for GNU lds that support --whole-archive. 27853 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 27854 else 27855 # Exported symbols can be pulled into shared objects from archives 27856 whole_archive_flag_spec_CXX='$convenience' 27857 fi 27858 archive_cmds_need_lc_CXX=yes 27859 # This is similar to how AIX traditionally builds its shared 27860 # libraries. 27861 archive_expsym_cmds_CXX="\$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' 27862 fi 27863 fi 27864 ;; 27865 27866 beos*) 27867 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 27868 allow_undefined_flag_CXX=unsupported 27869 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 27870 # support --undefined. This deserves some investigation. FIXME 27871 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27872 else 27873 ld_shlibs_CXX=no 27874 fi 27875 ;; 27876 27877 chorus*) 27878 case $cc_basename in 27879 *) 27880 # FIXME: insert proper C++ library support 27881 ld_shlibs_CXX=no 27882 ;; 27883 esac 27884 ;; 27885 27886 cygwin* | mingw* | pw32* | cegcc*) 27887 case $GXX,$cc_basename in 27888 ,cl* | no,cl*) 27889 # Native MSVC 27890 # hardcode_libdir_flag_spec is actually meaningless, as there is 27891 # no search path for DLLs. 27892 hardcode_libdir_flag_spec_CXX=' ' 27893 allow_undefined_flag_CXX=unsupported 27894 always_export_symbols_CXX=yes 27895 file_list_spec_CXX='@' 27896 # Tell ltmain to make .lib files, not .a files. 27897 libext=lib 27898 # Tell ltmain to make .dll files, not .so files. 27899 shrext_cmds=".dll" 27900 # FIXME: Setting linknames here is a bad hack. 27901 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 27902 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27903 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 27904 else 27905 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 27906 fi~ 27907 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 27908 linknames=' 27909 # The linker will not automatically build a static lib if we build a DLL. 27910 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 27911 enable_shared_with_static_runtimes_CXX=yes 27912 # Don't use ranlib 27913 old_postinstall_cmds_CXX='chmod 644 $oldlib' 27914 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 27915 lt_tool_outputfile="@TOOL_OUTPUT@"~ 27916 case $lt_outputfile in 27917 *.exe|*.EXE) ;; 27918 *) 27919 lt_outputfile="$lt_outputfile.exe" 27920 lt_tool_outputfile="$lt_tool_outputfile.exe" 27921 ;; 27922 esac~ 27923 func_to_tool_file "$lt_outputfile"~ 27924 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 27925 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 27926 $RM "$lt_outputfile.manifest"; 27927 fi' 27928 ;; 27929 *) 27930 # g++ 27931 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 27932 # as there is no search path for DLLs. 27933 hardcode_libdir_flag_spec_CXX='-L$libdir' 27934 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 27935 allow_undefined_flag_CXX=unsupported 27936 always_export_symbols_CXX=no 27937 enable_shared_with_static_runtimes_CXX=yes 27938 27939 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 27940 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 27941 # If the export-symbols file already is a .def file (1st line 27942 # is EXPORTS), use it as is; otherwise, prepend... 27943 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27944 cp $export_symbols $output_objdir/$soname.def; 27945 else 27946 echo EXPORTS > $output_objdir/$soname.def; 27947 cat $export_symbols >> $output_objdir/$soname.def; 27948 fi~ 27949 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 27950 else 27951 ld_shlibs_CXX=no 27952 fi 27953 ;; 27954 esac 27955 ;; 27956 darwin* | rhapsody*) 27957 27958 27959 archive_cmds_need_lc_CXX=no 27960 hardcode_direct_CXX=no 27961 hardcode_automatic_CXX=yes 27962 hardcode_shlibpath_var_CXX=unsupported 27963 if test "$lt_cv_ld_force_load" = "yes"; then 27964 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 27965 else 27966 whole_archive_flag_spec_CXX='' 27967 fi 27968 link_all_deplibs_CXX=yes 27969 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 27970 case $cc_basename in 27971 ifort*) _lt_dar_can_shared=yes ;; 27972 *) _lt_dar_can_shared=$GCC ;; 27973 esac 27974 if test "$_lt_dar_can_shared" = "yes"; then 27975 output_verbose_link_cmd=func_echo_all 27976 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 27977 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 27978 archive_expsym_cmds_CXX="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}" 27979 module_expsym_cmds_CXX="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}" 27980 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 27981 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 27982 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 27983 fi 27984 27985 else 27986 ld_shlibs_CXX=no 27987 fi 27988 27989 ;; 27990 27991 dgux*) 27992 case $cc_basename in 27993 ec++*) 27994 # FIXME: insert proper C++ library support 27995 ld_shlibs_CXX=no 27996 ;; 27997 ghcx*) 27998 # Green Hills C++ Compiler 27999 # FIXME: insert proper C++ library support 28000 ld_shlibs_CXX=no 28001 ;; 28002 *) 28003 # FIXME: insert proper C++ library support 28004 ld_shlibs_CXX=no 28005 ;; 28006 esac 28007 ;; 28008 28009 freebsd[12]*) 28010 # C++ shared libraries reported to be fairly broken before 28011 # switch to ELF 28012 ld_shlibs_CXX=no 28013 ;; 28014 28015 freebsd-elf*) 28016 archive_cmds_need_lc_CXX=no 28017 ;; 28018 28019 freebsd* | dragonfly*) 28020 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 28021 # conventions 28022 ld_shlibs_CXX=yes 28023 ;; 28024 28025 gnu*) 28026 ;; 28027 28028 haiku*) 28029 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28030 link_all_deplibs_CXX=yes 28031 ;; 28032 28033 hpux9*) 28034 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28035 hardcode_libdir_separator_CXX=: 28036 export_dynamic_flag_spec_CXX='${wl}-E' 28037 hardcode_direct_CXX=yes 28038 hardcode_minus_L_CXX=yes # Not in the search PATH, 28039 # but as the default 28040 # location of the library. 28041 28042 case $cc_basename in 28043 CC*) 28044 # FIXME: insert proper C++ library support 28045 ld_shlibs_CXX=no 28046 ;; 28047 aCC*) 28048 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 28049 # Commands to make compiler produce verbose output that lists 28050 # what "hidden" libraries, object files and flags are used when 28051 # linking a shared library. 28052 # 28053 # There doesn't appear to be a way to prevent this compiler from 28054 # explicitly linking system object files so we need to strip them 28055 # from the output so that they don't get included in the library 28056 # dependencies. 28057 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28058 ;; 28059 *) 28060 if test "$GXX" = yes; then 28061 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 28062 else 28063 # FIXME: insert proper C++ library support 28064 ld_shlibs_CXX=no 28065 fi 28066 ;; 28067 esac 28068 ;; 28069 28070 hpux10*|hpux11*) 28071 if test $with_gnu_ld = no; then 28072 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28073 hardcode_libdir_separator_CXX=: 28074 28075 case $host_cpu in 28076 hppa*64*|ia64*) 28077 ;; 28078 *) 28079 export_dynamic_flag_spec_CXX='${wl}-E' 28080 ;; 28081 esac 28082 fi 28083 case $host_cpu in 28084 hppa*64*|ia64*) 28085 hardcode_direct_CXX=no 28086 hardcode_shlibpath_var_CXX=no 28087 ;; 28088 *) 28089 hardcode_direct_CXX=yes 28090 hardcode_direct_absolute_CXX=yes 28091 hardcode_minus_L_CXX=yes # Not in the search PATH, 28092 # but as the default 28093 # location of the library. 28094 ;; 28095 esac 28096 28097 case $cc_basename in 28098 CC*) 28099 # FIXME: insert proper C++ library support 28100 ld_shlibs_CXX=no 28101 ;; 28102 aCC*) 28103 case $host_cpu in 28104 hppa*64*) 28105 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28106 ;; 28107 ia64*) 28108 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28109 ;; 28110 *) 28111 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28112 ;; 28113 esac 28114 # Commands to make compiler produce verbose output that lists 28115 # what "hidden" libraries, object files and flags are used when 28116 # linking a shared library. 28117 # 28118 # There doesn't appear to be a way to prevent this compiler from 28119 # explicitly linking system object files so we need to strip them 28120 # from the output so that they don't get included in the library 28121 # dependencies. 28122 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28123 ;; 28124 *) 28125 if test "$GXX" = yes; then 28126 if test $with_gnu_ld = no; then 28127 case $host_cpu in 28128 hppa*64*) 28129 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28130 ;; 28131 ia64*) 28132 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28133 ;; 28134 *) 28135 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28136 ;; 28137 esac 28138 fi 28139 else 28140 # FIXME: insert proper C++ library support 28141 ld_shlibs_CXX=no 28142 fi 28143 ;; 28144 esac 28145 ;; 28146 28147 interix[3-9]*) 28148 hardcode_direct_CXX=no 28149 hardcode_shlibpath_var_CXX=no 28150 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28151 export_dynamic_flag_spec_CXX='${wl}-E' 28152 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 28153 # Instead, shared libraries are loaded at an image base (0x10000000 by 28154 # default) and relocated if they conflict, which is a slow very memory 28155 # consuming and fragmenting process. To avoid this, we pick a random, 28156 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 28157 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 28158 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 28159 archive_expsym_cmds_CXX='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' 28160 ;; 28161 irix5* | irix6*) 28162 case $cc_basename in 28163 CC*) 28164 # SGI C++ 28165 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28166 28167 # Archives containing C++ object files must be created using 28168 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 28169 # necessary to make sure instantiated templates are included 28170 # in the archive. 28171 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 28172 ;; 28173 *) 28174 if test "$GXX" = yes; then 28175 if test "$with_gnu_ld" = no; then 28176 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28177 else 28178 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 28179 fi 28180 fi 28181 link_all_deplibs_CXX=yes 28182 ;; 28183 esac 28184 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28185 hardcode_libdir_separator_CXX=: 28186 inherit_rpath_CXX=yes 28187 ;; 28188 28189 linux* | k*bsd*-gnu | kopensolaris*-gnu) 28190 case $cc_basename in 28191 KCC*) 28192 # Kuck and Associates, Inc. (KAI) C++ Compiler 28193 28194 # KCC will only create a shared library if the output file 28195 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28196 # to its proper name (with version) after linking. 28197 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 28198 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 28199 # Commands to make compiler produce verbose output that lists 28200 # what "hidden" libraries, object files and flags are used when 28201 # linking a shared library. 28202 # 28203 # There doesn't appear to be a way to prevent this compiler from 28204 # explicitly linking system object files so we need to strip them 28205 # from the output so that they don't get included in the library 28206 # dependencies. 28207 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28208 28209 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28210 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28211 28212 # Archives containing C++ object files must be created using 28213 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 28214 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 28215 ;; 28216 icpc* | ecpc* ) 28217 # Intel C++ 28218 with_gnu_ld=yes 28219 # version 8.0 and above of icpc choke on multiply defined symbols 28220 # if we add $predep_objects and $postdep_objects, however 7.1 and 28221 # earlier do not add the objects themselves. 28222 case `$CC -V 2>&1` in 28223 *"Version 7."*) 28224 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28225 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 28226 ;; 28227 *) # Version 8.0 or newer 28228 tmp_idyn= 28229 case $host_cpu in 28230 ia64*) tmp_idyn=' -i_dynamic';; 28231 esac 28232 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28233 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 28234 ;; 28235 esac 28236 archive_cmds_need_lc_CXX=no 28237 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28238 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28239 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 28240 ;; 28241 pgCC* | pgcpp*) 28242 # Portland Group C++ compiler 28243 case `$CC -V` in 28244 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 28245 prelink_cmds_CXX='tpldir=Template.dir~ 28246 rm -rf $tpldir~ 28247 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 28248 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 28249 old_archive_cmds_CXX='tpldir=Template.dir~ 28250 rm -rf $tpldir~ 28251 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 28252 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 28253 $RANLIB $oldlib' 28254 archive_cmds_CXX='tpldir=Template.dir~ 28255 rm -rf $tpldir~ 28256 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28257 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28258 archive_expsym_cmds_CXX='tpldir=Template.dir~ 28259 rm -rf $tpldir~ 28260 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28261 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 28262 ;; 28263 *) # Version 6 and above use weak symbols 28264 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28265 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 28266 ;; 28267 esac 28268 28269 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 28270 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28271 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 28272 ;; 28273 cxx*) 28274 # Compaq C++ 28275 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28276 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 28277 28278 runpath_var=LD_RUN_PATH 28279 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28280 hardcode_libdir_separator_CXX=: 28281 28282 # Commands to make compiler produce verbose output that lists 28283 # what "hidden" libraries, object files and flags are used when 28284 # linking a shared library. 28285 # 28286 # There doesn't appear to be a way to prevent this compiler from 28287 # explicitly linking system object files so we need to strip them 28288 # from the output so that they don't get included in the library 28289 # dependencies. 28290 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 28291 ;; 28292 xl* | mpixl* | bgxl*) 28293 # IBM XL 8.0 on PPC, with GNU ld 28294 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28295 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28296 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28297 if test "x$supports_anon_versioning" = xyes; then 28298 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 28299 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 28300 echo "local: *; };" >> $output_objdir/$libname.ver~ 28301 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 28302 fi 28303 ;; 28304 *) 28305 case `$CC -V 2>&1 | sed 5q` in 28306 *Sun\ C*) 28307 # Sun C++ 5.9 28308 no_undefined_flag_CXX=' -zdefs' 28309 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28310 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 28311 hardcode_libdir_flag_spec_CXX='-R$libdir' 28312 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 28313 compiler_needs_object_CXX=yes 28314 28315 # Not sure whether something based on 28316 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 28317 # would be better. 28318 output_verbose_link_cmd='func_echo_all' 28319 28320 # Archives containing C++ object files must be created using 28321 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28322 # necessary to make sure instantiated templates are included 28323 # in the archive. 28324 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28325 ;; 28326 esac 28327 ;; 28328 esac 28329 ;; 28330 28331 lynxos*) 28332 # FIXME: insert proper C++ library support 28333 ld_shlibs_CXX=no 28334 ;; 28335 28336 m88k*) 28337 # FIXME: insert proper C++ library support 28338 ld_shlibs_CXX=no 28339 ;; 28340 28341 mvs*) 28342 case $cc_basename in 28343 cxx*) 28344 # FIXME: insert proper C++ library support 28345 ld_shlibs_CXX=no 28346 ;; 28347 *) 28348 # FIXME: insert proper C++ library support 28349 ld_shlibs_CXX=no 28350 ;; 28351 esac 28352 ;; 28353 28354 netbsd*) 28355 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 28356 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 28357 wlarc= 28358 hardcode_libdir_flag_spec_CXX='-R$libdir' 28359 hardcode_direct_CXX=yes 28360 hardcode_shlibpath_var_CXX=no 28361 fi 28362 # Workaround some broken pre-1.5 toolchains 28363 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 28364 ;; 28365 28366 *nto* | *qnx*) 28367 ld_shlibs_CXX=yes 28368 ;; 28369 28370 openbsd2*) 28371 # C++ shared libraries are fairly broken 28372 ld_shlibs_CXX=no 28373 ;; 28374 28375 openbsd*) 28376 if test -f /usr/libexec/ld.so; then 28377 hardcode_direct_CXX=yes 28378 hardcode_shlibpath_var_CXX=no 28379 hardcode_direct_absolute_CXX=yes 28380 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 28381 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28382 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 28383 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 28384 export_dynamic_flag_spec_CXX='${wl}-E' 28385 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 28386 fi 28387 output_verbose_link_cmd=func_echo_all 28388 else 28389 ld_shlibs_CXX=no 28390 fi 28391 ;; 28392 28393 osf3* | osf4* | osf5*) 28394 case $cc_basename in 28395 KCC*) 28396 # Kuck and Associates, Inc. (KAI) C++ Compiler 28397 28398 # KCC will only create a shared library if the output file 28399 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28400 # to its proper name (with version) after linking. 28401 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 28402 28403 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28404 hardcode_libdir_separator_CXX=: 28405 28406 # Archives containing C++ object files must be created using 28407 # the KAI C++ compiler. 28408 case $host in 28409 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 28410 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 28411 esac 28412 ;; 28413 RCC*) 28414 # Rational C++ 2.4.1 28415 # FIXME: insert proper C++ library support 28416 ld_shlibs_CXX=no 28417 ;; 28418 cxx*) 28419 case $host in 28420 osf3*) 28421 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28422 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28423 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28424 ;; 28425 *) 28426 allow_undefined_flag_CXX=' -expect_unresolved \*' 28427 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28428 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 28429 echo "-hidden">> $lib.exp~ 28430 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 28431 $RM $lib.exp' 28432 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28433 ;; 28434 esac 28435 28436 hardcode_libdir_separator_CXX=: 28437 28438 # Commands to make compiler produce verbose output that lists 28439 # what "hidden" libraries, object files and flags are used when 28440 # linking a shared library. 28441 # 28442 # There doesn't appear to be a way to prevent this compiler from 28443 # explicitly linking system object files so we need to strip them 28444 # from the output so that they don't get included in the library 28445 # dependencies. 28446 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28447 ;; 28448 *) 28449 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28450 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28451 case $host in 28452 osf3*) 28453 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28454 ;; 28455 *) 28456 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28457 ;; 28458 esac 28459 28460 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28461 hardcode_libdir_separator_CXX=: 28462 28463 # Commands to make compiler produce verbose output that lists 28464 # what "hidden" libraries, object files and flags are used when 28465 # linking a shared library. 28466 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28467 28468 else 28469 # FIXME: insert proper C++ library support 28470 ld_shlibs_CXX=no 28471 fi 28472 ;; 28473 esac 28474 ;; 28475 28476 psos*) 28477 # FIXME: insert proper C++ library support 28478 ld_shlibs_CXX=no 28479 ;; 28480 28481 sunos4*) 28482 case $cc_basename in 28483 CC*) 28484 # Sun C++ 4.x 28485 # FIXME: insert proper C++ library support 28486 ld_shlibs_CXX=no 28487 ;; 28488 lcc*) 28489 # Lucid 28490 # FIXME: insert proper C++ library support 28491 ld_shlibs_CXX=no 28492 ;; 28493 *) 28494 # FIXME: insert proper C++ library support 28495 ld_shlibs_CXX=no 28496 ;; 28497 esac 28498 ;; 28499 28500 solaris*) 28501 case $cc_basename in 28502 CC* | sunCC*) 28503 # Sun C++ 4.2, 5.x and Centerline C++ 28504 archive_cmds_need_lc_CXX=yes 28505 no_undefined_flag_CXX=' -zdefs' 28506 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28507 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28508 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28509 28510 hardcode_libdir_flag_spec_CXX='-R$libdir' 28511 hardcode_shlibpath_var_CXX=no 28512 case $host_os in 28513 solaris2.[0-5] | solaris2.[0-5].*) ;; 28514 *) 28515 # The compiler driver will combine and reorder linker options, 28516 # but understands `-z linker_flag'. 28517 # Supported since Solaris 2.6 (maybe 2.5.1?) 28518 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 28519 ;; 28520 esac 28521 link_all_deplibs_CXX=yes 28522 28523 output_verbose_link_cmd='func_echo_all' 28524 28525 # Archives containing C++ object files must be created using 28526 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28527 # necessary to make sure instantiated templates are included 28528 # in the archive. 28529 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28530 ;; 28531 gcx*) 28532 # Green Hills C++ Compiler 28533 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28534 28535 # The C++ compiler must be used to create the archive. 28536 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 28537 ;; 28538 *) 28539 # GNU C++ compiler with Solaris linker 28540 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28541 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 28542 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 28543 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28544 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28545 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28546 28547 # Commands to make compiler produce verbose output that lists 28548 # what "hidden" libraries, object files and flags are used when 28549 # linking a shared library. 28550 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28551 else 28552 # g++ 2.7 appears to require `-G' NOT `-shared' on this 28553 # platform. 28554 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28555 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28556 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28557 28558 # Commands to make compiler produce verbose output that lists 28559 # what "hidden" libraries, object files and flags are used when 28560 # linking a shared library. 28561 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28562 fi 28563 28564 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 28565 case $host_os in 28566 solaris2.[0-5] | solaris2.[0-5].*) ;; 28567 *) 28568 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 28569 ;; 28570 esac 28571 fi 28572 ;; 28573 esac 28574 ;; 28575 28576 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 28577 no_undefined_flag_CXX='${wl}-z,text' 28578 archive_cmds_need_lc_CXX=no 28579 hardcode_shlibpath_var_CXX=no 28580 runpath_var='LD_RUN_PATH' 28581 28582 case $cc_basename in 28583 CC*) 28584 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28585 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28586 ;; 28587 *) 28588 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28589 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28590 ;; 28591 esac 28592 ;; 28593 28594 sysv5* | sco3.2v5* | sco5v6*) 28595 # Note: We can NOT use -z defs as we might desire, because we do not 28596 # link with -lc, and that would cause any symbols used from libc to 28597 # always be unresolved, which means just about no library would 28598 # ever link correctly. If we're not using GNU ld we use -z text 28599 # though, which does catch some bad symbols but isn't as heavy-handed 28600 # as -z defs. 28601 no_undefined_flag_CXX='${wl}-z,text' 28602 allow_undefined_flag_CXX='${wl}-z,nodefs' 28603 archive_cmds_need_lc_CXX=no 28604 hardcode_shlibpath_var_CXX=no 28605 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 28606 hardcode_libdir_separator_CXX=':' 28607 link_all_deplibs_CXX=yes 28608 export_dynamic_flag_spec_CXX='${wl}-Bexport' 28609 runpath_var='LD_RUN_PATH' 28610 28611 case $cc_basename in 28612 CC*) 28613 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28614 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28615 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 28616 '"$old_archive_cmds_CXX" 28617 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 28618 '"$reload_cmds_CXX" 28619 ;; 28620 *) 28621 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28622 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28623 ;; 28624 esac 28625 ;; 28626 28627 tandem*) 28628 case $cc_basename in 28629 NCC*) 28630 # NonStop-UX NCC 3.20 28631 # FIXME: insert proper C++ library support 28632 ld_shlibs_CXX=no 28633 ;; 28634 *) 28635 # FIXME: insert proper C++ library support 28636 ld_shlibs_CXX=no 28637 ;; 28638 esac 28639 ;; 28640 28641 vxworks*) 28642 # FIXME: insert proper C++ library support 28643 ld_shlibs_CXX=no 28644 ;; 28645 28646 *) 28647 # FIXME: insert proper C++ library support 28648 ld_shlibs_CXX=no 28649 ;; 28650 esac 28651 28652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 28653$as_echo "$ld_shlibs_CXX" >&6; } 28654 test "$ld_shlibs_CXX" = no && can_build_shared=no 28655 28656 GCC_CXX="$GXX" 28657 LD_CXX="$LD" 28658 28659 ## CAVEAT EMPTOR: 28660 ## There is no encapsulation within the following macros, do not change 28661 ## the running order or otherwise move them around unless you know exactly 28662 ## what you are doing... 28663 # Dependencies to place before and after the object being linked: 28664predep_objects_CXX= 28665postdep_objects_CXX= 28666predeps_CXX= 28667postdeps_CXX= 28668compiler_lib_search_path_CXX= 28669 28670cat > conftest.$ac_ext <<_LT_EOF 28671class Foo 28672{ 28673public: 28674 Foo (void) { a = 0; } 28675private: 28676 int a; 28677}; 28678_LT_EOF 28679 28680 28681_lt_libdeps_save_CFLAGS=$CFLAGS 28682case "$CC $CFLAGS " in #( 28683*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 28684*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 28685esac 28686 28687if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 28688 (eval $ac_compile) 2>&5 28689 ac_status=$? 28690 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28691 test $ac_status = 0; }; then 28692 # Parse the compiler output and extract the necessary 28693 # objects, libraries and library flags. 28694 28695 # Sentinel used to keep track of whether or not we are before 28696 # the conftest object file. 28697 pre_test_object_deps_done=no 28698 28699 for p in `eval "$output_verbose_link_cmd"`; do 28700 case ${prev}${p} in 28701 28702 -L* | -R* | -l*) 28703 # Some compilers place space between "-{L,R}" and the path. 28704 # Remove the space. 28705 if test $p = "-L" || 28706 test $p = "-R"; then 28707 prev=$p 28708 continue 28709 fi 28710 28711 # Expand the sysroot to ease extracting the directories later. 28712 if test -z "$prev"; then 28713 case $p in 28714 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 28715 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 28716 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 28717 esac 28718 fi 28719 case $p in 28720 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 28721 esac 28722 if test "$pre_test_object_deps_done" = no; then 28723 case ${prev} in 28724 -L | -R) 28725 # Internal compiler library paths should come after those 28726 # provided the user. The postdeps already come after the 28727 # user supplied libs so there is no need to process them. 28728 if test -z "$compiler_lib_search_path_CXX"; then 28729 compiler_lib_search_path_CXX="${prev}${p}" 28730 else 28731 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 28732 fi 28733 ;; 28734 # The "-l" case would never come before the object being 28735 # linked, so don't bother handling this case. 28736 esac 28737 else 28738 if test -z "$postdeps_CXX"; then 28739 postdeps_CXX="${prev}${p}" 28740 else 28741 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 28742 fi 28743 fi 28744 prev= 28745 ;; 28746 28747 *.lto.$objext) ;; # Ignore GCC LTO objects 28748 *.$objext) 28749 # This assumes that the test object file only shows up 28750 # once in the compiler output. 28751 if test "$p" = "conftest.$objext"; then 28752 pre_test_object_deps_done=yes 28753 continue 28754 fi 28755 28756 if test "$pre_test_object_deps_done" = no; then 28757 if test -z "$predep_objects_CXX"; then 28758 predep_objects_CXX="$p" 28759 else 28760 predep_objects_CXX="$predep_objects_CXX $p" 28761 fi 28762 else 28763 if test -z "$postdep_objects_CXX"; then 28764 postdep_objects_CXX="$p" 28765 else 28766 postdep_objects_CXX="$postdep_objects_CXX $p" 28767 fi 28768 fi 28769 ;; 28770 28771 *) ;; # Ignore the rest. 28772 28773 esac 28774 done 28775 28776 # Clean up. 28777 rm -f a.out a.exe 28778else 28779 echo "libtool.m4: error: problem compiling CXX test program" 28780fi 28781 28782$RM -f confest.$objext 28783CFLAGS=$_lt_libdeps_save_CFLAGS 28784 28785# PORTME: override above test on systems where it is broken 28786case $host_os in 28787interix[3-9]*) 28788 # Interix 3.5 installs completely hosed .la files for C++, so rather than 28789 # hack all around it, let's just trust "g++" to DTRT. 28790 predep_objects_CXX= 28791 postdep_objects_CXX= 28792 postdeps_CXX= 28793 ;; 28794 28795linux*) 28796 case `$CC -V 2>&1 | sed 5q` in 28797 *Sun\ C*) 28798 # Sun C++ 5.9 28799 28800 # The more standards-conforming stlport4 library is 28801 # incompatible with the Cstd library. Avoid specifying 28802 # it if it's in CXXFLAGS. Ignore libCrun as 28803 # -library=stlport4 depends on it. 28804 case " $CXX $CXXFLAGS " in 28805 *" -library=stlport4 "*) 28806 solaris_use_stlport4=yes 28807 ;; 28808 esac 28809 28810 if test "$solaris_use_stlport4" != yes; then 28811 postdeps_CXX='-library=Cstd -library=Crun' 28812 fi 28813 ;; 28814 esac 28815 ;; 28816 28817solaris*) 28818 case $cc_basename in 28819 CC* | sunCC*) 28820 # The more standards-conforming stlport4 library is 28821 # incompatible with the Cstd library. Avoid specifying 28822 # it if it's in CXXFLAGS. Ignore libCrun as 28823 # -library=stlport4 depends on it. 28824 case " $CXX $CXXFLAGS " in 28825 *" -library=stlport4 "*) 28826 solaris_use_stlport4=yes 28827 ;; 28828 esac 28829 28830 # Adding this requires a known-good setup of shared libraries for 28831 # Sun compiler versions before 5.6, else PIC objects from an old 28832 # archive will be linked into the output, leading to subtle bugs. 28833 if test "$solaris_use_stlport4" != yes; then 28834 postdeps_CXX='-library=Cstd -library=Crun' 28835 fi 28836 ;; 28837 esac 28838 ;; 28839esac 28840 28841 28842case " $postdeps_CXX " in 28843*" -lc "*) archive_cmds_need_lc_CXX=no ;; 28844esac 28845 compiler_lib_search_dirs_CXX= 28846if test -n "${compiler_lib_search_path_CXX}"; then 28847 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 28848fi 28849 28850 28851 28852 28853 28854 28855 28856 28857 28858 28859 28860 28861 28862 28863 28864 28865 28866 28867 28868 28869 28870 28871 28872 28873 28874 28875 28876 28877 28878 28879 28880 lt_prog_compiler_wl_CXX= 28881lt_prog_compiler_pic_CXX= 28882lt_prog_compiler_static_CXX= 28883 28884 28885 # C++ specific cases for pic, static, wl, etc. 28886 if test "$GXX" = yes; then 28887 lt_prog_compiler_wl_CXX='-Wl,' 28888 lt_prog_compiler_static_CXX='-static' 28889 28890 case $host_os in 28891 aix*) 28892 # All AIX code is PIC. 28893 if test "$host_cpu" = ia64; then 28894 # AIX 5 now supports IA64 processor 28895 lt_prog_compiler_static_CXX='-Bstatic' 28896 fi 28897 ;; 28898 28899 amigaos*) 28900 case $host_cpu in 28901 powerpc) 28902 # see comment about AmigaOS4 .so support 28903 lt_prog_compiler_pic_CXX='-fPIC' 28904 ;; 28905 m68k) 28906 # FIXME: we need at least 68020 code to build shared libraries, but 28907 # adding the `-m68020' flag to GCC prevents building anything better, 28908 # like `-m68040'. 28909 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 28910 ;; 28911 esac 28912 ;; 28913 28914 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 28915 # PIC is the default for these OSes. 28916 ;; 28917 mingw* | cygwin* | os2* | pw32* | cegcc*) 28918 # This hack is so that the source file can tell whether it is being 28919 # built for inclusion in a dll (and should export symbols for example). 28920 # Although the cygwin gcc ignores -fPIC, still need this for old-style 28921 # (--disable-auto-import) libraries 28922 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28923 ;; 28924 darwin* | rhapsody*) 28925 # PIC is the default on this platform 28926 # Common symbols not allowed in MH_DYLIB files 28927 lt_prog_compiler_pic_CXX='-fno-common' 28928 ;; 28929 *djgpp*) 28930 # DJGPP does not support shared libraries at all 28931 lt_prog_compiler_pic_CXX= 28932 ;; 28933 haiku*) 28934 # PIC is the default for Haiku. 28935 # The "-static" flag exists, but is broken. 28936 lt_prog_compiler_static_CXX= 28937 ;; 28938 interix[3-9]*) 28939 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 28940 # Instead, we relocate shared libraries at runtime. 28941 ;; 28942 sysv4*MP*) 28943 if test -d /usr/nec; then 28944 lt_prog_compiler_pic_CXX=-Kconform_pic 28945 fi 28946 ;; 28947 hpux*) 28948 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 28949 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 28950 # sets the default TLS model and affects inlining. 28951 case $host_cpu in 28952 hppa*64*) 28953 ;; 28954 *) 28955 lt_prog_compiler_pic_CXX='-fPIC' 28956 ;; 28957 esac 28958 ;; 28959 *qnx* | *nto*) 28960 # QNX uses GNU C++, but need to define -shared option too, otherwise 28961 # it will coredump. 28962 lt_prog_compiler_pic_CXX='-fPIC -shared' 28963 ;; 28964 *) 28965 lt_prog_compiler_pic_CXX='-fPIC' 28966 ;; 28967 esac 28968 else 28969 case $host_os in 28970 aix[4-9]*) 28971 # All AIX code is PIC. 28972 if test "$host_cpu" = ia64; then 28973 # AIX 5 now supports IA64 processor 28974 lt_prog_compiler_static_CXX='-Bstatic' 28975 else 28976 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 28977 fi 28978 ;; 28979 chorus*) 28980 case $cc_basename in 28981 cxch68*) 28982 # Green Hills C++ Compiler 28983 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 28984 ;; 28985 esac 28986 ;; 28987 mingw* | cygwin* | os2* | pw32* | cegcc*) 28988 # This hack is so that the source file can tell whether it is being 28989 # built for inclusion in a dll (and should export symbols for example). 28990 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28991 ;; 28992 dgux*) 28993 case $cc_basename in 28994 ec++*) 28995 lt_prog_compiler_pic_CXX='-KPIC' 28996 ;; 28997 ghcx*) 28998 # Green Hills C++ Compiler 28999 lt_prog_compiler_pic_CXX='-pic' 29000 ;; 29001 *) 29002 ;; 29003 esac 29004 ;; 29005 freebsd* | dragonfly*) 29006 # FreeBSD uses GNU C++ 29007 ;; 29008 hpux9* | hpux10* | hpux11*) 29009 case $cc_basename in 29010 CC*) 29011 lt_prog_compiler_wl_CXX='-Wl,' 29012 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29013 if test "$host_cpu" != ia64; then 29014 lt_prog_compiler_pic_CXX='+Z' 29015 fi 29016 ;; 29017 aCC*) 29018 lt_prog_compiler_wl_CXX='-Wl,' 29019 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29020 case $host_cpu in 29021 hppa*64*|ia64*) 29022 # +Z the default 29023 ;; 29024 *) 29025 lt_prog_compiler_pic_CXX='+Z' 29026 ;; 29027 esac 29028 ;; 29029 *) 29030 ;; 29031 esac 29032 ;; 29033 interix*) 29034 # This is c89, which is MS Visual C++ (no shared libs) 29035 # Anyone wants to do a port? 29036 ;; 29037 irix5* | irix6* | nonstopux*) 29038 case $cc_basename in 29039 CC*) 29040 lt_prog_compiler_wl_CXX='-Wl,' 29041 lt_prog_compiler_static_CXX='-non_shared' 29042 # CC pic flag -KPIC is the default. 29043 ;; 29044 *) 29045 ;; 29046 esac 29047 ;; 29048 linux* | k*bsd*-gnu | kopensolaris*-gnu) 29049 case $cc_basename in 29050 KCC*) 29051 # KAI C++ Compiler 29052 lt_prog_compiler_wl_CXX='--backend -Wl,' 29053 lt_prog_compiler_pic_CXX='-fPIC' 29054 ;; 29055 ecpc* ) 29056 # old Intel C++ for x86_64 which still supported -KPIC. 29057 lt_prog_compiler_wl_CXX='-Wl,' 29058 lt_prog_compiler_pic_CXX='-KPIC' 29059 lt_prog_compiler_static_CXX='-static' 29060 ;; 29061 icpc* ) 29062 # Intel C++, used to be incompatible with GCC. 29063 # ICC 10 doesn't accept -KPIC any more. 29064 lt_prog_compiler_wl_CXX='-Wl,' 29065 lt_prog_compiler_pic_CXX='-fPIC' 29066 lt_prog_compiler_static_CXX='-static' 29067 ;; 29068 pgCC* | pgcpp*) 29069 # Portland Group C++ compiler 29070 lt_prog_compiler_wl_CXX='-Wl,' 29071 lt_prog_compiler_pic_CXX='-fpic' 29072 lt_prog_compiler_static_CXX='-Bstatic' 29073 ;; 29074 cxx*) 29075 # Compaq C++ 29076 # Make sure the PIC flag is empty. It appears that all Alpha 29077 # Linux and Compaq Tru64 Unix objects are PIC. 29078 lt_prog_compiler_pic_CXX= 29079 lt_prog_compiler_static_CXX='-non_shared' 29080 ;; 29081 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 29082 # IBM XL 8.0, 9.0 on PPC and BlueGene 29083 lt_prog_compiler_wl_CXX='-Wl,' 29084 lt_prog_compiler_pic_CXX='-qpic' 29085 lt_prog_compiler_static_CXX='-qstaticlink' 29086 ;; 29087 *) 29088 case `$CC -V 2>&1 | sed 5q` in 29089 *Sun\ C*) 29090 # Sun C++ 5.9 29091 lt_prog_compiler_pic_CXX='-KPIC' 29092 lt_prog_compiler_static_CXX='-Bstatic' 29093 lt_prog_compiler_wl_CXX='-Qoption ld ' 29094 ;; 29095 esac 29096 ;; 29097 esac 29098 ;; 29099 lynxos*) 29100 ;; 29101 m88k*) 29102 ;; 29103 mvs*) 29104 case $cc_basename in 29105 cxx*) 29106 lt_prog_compiler_pic_CXX='-W c,exportall' 29107 ;; 29108 *) 29109 ;; 29110 esac 29111 ;; 29112 netbsd*) 29113 ;; 29114 *qnx* | *nto*) 29115 # QNX uses GNU C++, but need to define -shared option too, otherwise 29116 # it will coredump. 29117 lt_prog_compiler_pic_CXX='-fPIC -shared' 29118 ;; 29119 osf3* | osf4* | osf5*) 29120 case $cc_basename in 29121 KCC*) 29122 lt_prog_compiler_wl_CXX='--backend -Wl,' 29123 ;; 29124 RCC*) 29125 # Rational C++ 2.4.1 29126 lt_prog_compiler_pic_CXX='-pic' 29127 ;; 29128 cxx*) 29129 # Digital/Compaq C++ 29130 lt_prog_compiler_wl_CXX='-Wl,' 29131 # Make sure the PIC flag is empty. It appears that all Alpha 29132 # Linux and Compaq Tru64 Unix objects are PIC. 29133 lt_prog_compiler_pic_CXX= 29134 lt_prog_compiler_static_CXX='-non_shared' 29135 ;; 29136 *) 29137 ;; 29138 esac 29139 ;; 29140 psos*) 29141 ;; 29142 solaris*) 29143 case $cc_basename in 29144 CC* | sunCC*) 29145 # Sun C++ 4.2, 5.x and Centerline C++ 29146 lt_prog_compiler_pic_CXX='-KPIC' 29147 lt_prog_compiler_static_CXX='-Bstatic' 29148 lt_prog_compiler_wl_CXX='-Qoption ld ' 29149 ;; 29150 gcx*) 29151 # Green Hills C++ Compiler 29152 lt_prog_compiler_pic_CXX='-PIC' 29153 ;; 29154 *) 29155 ;; 29156 esac 29157 ;; 29158 sunos4*) 29159 case $cc_basename in 29160 CC*) 29161 # Sun C++ 4.x 29162 lt_prog_compiler_pic_CXX='-pic' 29163 lt_prog_compiler_static_CXX='-Bstatic' 29164 ;; 29165 lcc*) 29166 # Lucid 29167 lt_prog_compiler_pic_CXX='-pic' 29168 ;; 29169 *) 29170 ;; 29171 esac 29172 ;; 29173 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 29174 case $cc_basename in 29175 CC*) 29176 lt_prog_compiler_wl_CXX='-Wl,' 29177 lt_prog_compiler_pic_CXX='-KPIC' 29178 lt_prog_compiler_static_CXX='-Bstatic' 29179 ;; 29180 esac 29181 ;; 29182 tandem*) 29183 case $cc_basename in 29184 NCC*) 29185 # NonStop-UX NCC 3.20 29186 lt_prog_compiler_pic_CXX='-KPIC' 29187 ;; 29188 *) 29189 ;; 29190 esac 29191 ;; 29192 vxworks*) 29193 ;; 29194 *) 29195 lt_prog_compiler_can_build_shared_CXX=no 29196 ;; 29197 esac 29198 fi 29199 29200case $host_os in 29201 # For platforms which do not support PIC, -DPIC is meaningless: 29202 *djgpp*) 29203 lt_prog_compiler_pic_CXX= 29204 ;; 29205 *) 29206 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 29207 ;; 29208esac 29209 29210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 29211$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 29212if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 29213 $as_echo_n "(cached) " >&6 29214else 29215 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 29216fi 29217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 29218$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 29219lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 29220 29221# 29222# Check to make sure the PIC flag actually works. 29223# 29224if test -n "$lt_prog_compiler_pic_CXX"; then 29225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 29226$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 29227if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 29228 $as_echo_n "(cached) " >&6 29229else 29230 lt_cv_prog_compiler_pic_works_CXX=no 29231 ac_outfile=conftest.$ac_objext 29232 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29233 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 29234 # Insert the option either (1) after the last *FLAGS variable, or 29235 # (2) before a word containing "conftest.", or (3) at the end. 29236 # Note that $ac_compile itself does not contain backslashes and begins 29237 # with a dollar sign (not a hyphen), so the echo should work correctly. 29238 # The option is referenced via a variable to avoid confusing sed. 29239 lt_compile=`echo "$ac_compile" | $SED \ 29240 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29241 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29242 -e 's:$: $lt_compiler_flag:'` 29243 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29244 (eval "$lt_compile" 2>conftest.err) 29245 ac_status=$? 29246 cat conftest.err >&5 29247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29248 if (exit $ac_status) && test -s "$ac_outfile"; then 29249 # The compiler can only warn and ignore the option if not recognized 29250 # So say no if there are warnings other than the usual output. 29251 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 29252 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29253 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 29254 lt_cv_prog_compiler_pic_works_CXX=yes 29255 fi 29256 fi 29257 $RM conftest* 29258 29259fi 29260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 29261$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 29262 29263if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 29264 case $lt_prog_compiler_pic_CXX in 29265 "" | " "*) ;; 29266 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 29267 esac 29268else 29269 lt_prog_compiler_pic_CXX= 29270 lt_prog_compiler_can_build_shared_CXX=no 29271fi 29272 29273fi 29274 29275 29276 29277 29278 29279# 29280# Check to make sure the static flag actually works. 29281# 29282wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 29283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 29284$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 29285if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 29286 $as_echo_n "(cached) " >&6 29287else 29288 lt_cv_prog_compiler_static_works_CXX=no 29289 save_LDFLAGS="$LDFLAGS" 29290 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 29291 echo "$lt_simple_link_test_code" > conftest.$ac_ext 29292 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 29293 # The linker can only warn and ignore the option if not recognized 29294 # So say no if there are warnings 29295 if test -s conftest.err; then 29296 # Append any errors to the config.log. 29297 cat conftest.err 1>&5 29298 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 29299 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29300 if diff conftest.exp conftest.er2 >/dev/null; then 29301 lt_cv_prog_compiler_static_works_CXX=yes 29302 fi 29303 else 29304 lt_cv_prog_compiler_static_works_CXX=yes 29305 fi 29306 fi 29307 $RM -r conftest* 29308 LDFLAGS="$save_LDFLAGS" 29309 29310fi 29311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 29312$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 29313 29314if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 29315 : 29316else 29317 lt_prog_compiler_static_CXX= 29318fi 29319 29320 29321 29322 29323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29324$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29325if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29326 $as_echo_n "(cached) " >&6 29327else 29328 lt_cv_prog_compiler_c_o_CXX=no 29329 $RM -r conftest 2>/dev/null 29330 mkdir conftest 29331 cd conftest 29332 mkdir out 29333 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29334 29335 lt_compiler_flag="-o out/conftest2.$ac_objext" 29336 # Insert the option either (1) after the last *FLAGS variable, or 29337 # (2) before a word containing "conftest.", or (3) at the end. 29338 # Note that $ac_compile itself does not contain backslashes and begins 29339 # with a dollar sign (not a hyphen), so the echo should work correctly. 29340 lt_compile=`echo "$ac_compile" | $SED \ 29341 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29342 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29343 -e 's:$: $lt_compiler_flag:'` 29344 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29345 (eval "$lt_compile" 2>out/conftest.err) 29346 ac_status=$? 29347 cat out/conftest.err >&5 29348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29349 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29350 then 29351 # The compiler can only warn and ignore the option if not recognized 29352 # So say no if there are warnings 29353 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29354 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29355 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29356 lt_cv_prog_compiler_c_o_CXX=yes 29357 fi 29358 fi 29359 chmod u+w . 2>&5 29360 $RM conftest* 29361 # SGI C++ compiler will create directory out/ii_files/ for 29362 # template instantiation 29363 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29364 $RM out/* && rmdir out 29365 cd .. 29366 $RM -r conftest 29367 $RM conftest* 29368 29369fi 29370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29371$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29372 29373 29374 29375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29376$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29377if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29378 $as_echo_n "(cached) " >&6 29379else 29380 lt_cv_prog_compiler_c_o_CXX=no 29381 $RM -r conftest 2>/dev/null 29382 mkdir conftest 29383 cd conftest 29384 mkdir out 29385 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29386 29387 lt_compiler_flag="-o out/conftest2.$ac_objext" 29388 # Insert the option either (1) after the last *FLAGS variable, or 29389 # (2) before a word containing "conftest.", or (3) at the end. 29390 # Note that $ac_compile itself does not contain backslashes and begins 29391 # with a dollar sign (not a hyphen), so the echo should work correctly. 29392 lt_compile=`echo "$ac_compile" | $SED \ 29393 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29394 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29395 -e 's:$: $lt_compiler_flag:'` 29396 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29397 (eval "$lt_compile" 2>out/conftest.err) 29398 ac_status=$? 29399 cat out/conftest.err >&5 29400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29401 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29402 then 29403 # The compiler can only warn and ignore the option if not recognized 29404 # So say no if there are warnings 29405 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29406 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29407 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29408 lt_cv_prog_compiler_c_o_CXX=yes 29409 fi 29410 fi 29411 chmod u+w . 2>&5 29412 $RM conftest* 29413 # SGI C++ compiler will create directory out/ii_files/ for 29414 # template instantiation 29415 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29416 $RM out/* && rmdir out 29417 cd .. 29418 $RM -r conftest 29419 $RM conftest* 29420 29421fi 29422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29423$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29424 29425 29426 29427 29428hard_links="nottested" 29429if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 29430 # do not overwrite the value of need_locks provided by the user 29431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 29432$as_echo_n "checking if we can lock with hard links... " >&6; } 29433 hard_links=yes 29434 $RM conftest* 29435 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29436 touch conftest.a 29437 ln conftest.a conftest.b 2>&5 || hard_links=no 29438 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 29440$as_echo "$hard_links" >&6; } 29441 if test "$hard_links" = no; then 29442 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 29443$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 29444 need_locks=warn 29445 fi 29446else 29447 need_locks=no 29448fi 29449 29450 29451 29452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 29453$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 29454 29455 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29456 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 29457 case $host_os in 29458 aix[4-9]*) 29459 # If we're using GNU nm, then we don't want the "-C" option. 29460 # -C means demangle to AIX nm, but means don't demangle with GNU nm 29461 # Also, AIX nm treats weak defined symbols like other global defined 29462 # symbols, whereas GNU nm marks them as "W". 29463 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 29464 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 29465 else 29466 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 29467 fi 29468 ;; 29469 pw32*) 29470 export_symbols_cmds_CXX="$ltdll_cmds" 29471 ;; 29472 cygwin* | mingw* | cegcc*) 29473 case $cc_basename in 29474 cl*) ;; 29475 *) 29476 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 29477 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 29478 ;; 29479 esac 29480 ;; 29481 *) 29482 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29483 ;; 29484 esac 29485 29486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 29487$as_echo "$ld_shlibs_CXX" >&6; } 29488test "$ld_shlibs_CXX" = no && can_build_shared=no 29489 29490with_gnu_ld_CXX=$with_gnu_ld 29491 29492 29493 29494 29495 29496 29497# 29498# Do we need to explicitly link libc? 29499# 29500case "x$archive_cmds_need_lc_CXX" in 29501x|xyes) 29502 # Assume -lc should be added 29503 archive_cmds_need_lc_CXX=yes 29504 29505 if test "$enable_shared" = yes && test "$GCC" = yes; then 29506 case $archive_cmds_CXX in 29507 *'~'*) 29508 # FIXME: we may have to deal with multi-command sequences. 29509 ;; 29510 '$CC '*) 29511 # Test whether the compiler implicitly links with -lc since on some 29512 # systems, -lgcc has to come before -lc. If gcc already passes -lc 29513 # to ld, don't add -lc before -lgcc. 29514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 29515$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 29516if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 29517 $as_echo_n "(cached) " >&6 29518else 29519 $RM conftest* 29520 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29521 29522 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 29523 (eval $ac_compile) 2>&5 29524 ac_status=$? 29525 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29526 test $ac_status = 0; } 2>conftest.err; then 29527 soname=conftest 29528 lib=conftest 29529 libobjs=conftest.$ac_objext 29530 deplibs= 29531 wl=$lt_prog_compiler_wl_CXX 29532 pic_flag=$lt_prog_compiler_pic_CXX 29533 compiler_flags=-v 29534 linker_flags=-v 29535 verstring= 29536 output_objdir=. 29537 libname=conftest 29538 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 29539 allow_undefined_flag_CXX= 29540 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 29541 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 29542 ac_status=$? 29543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29544 test $ac_status = 0; } 29545 then 29546 lt_cv_archive_cmds_need_lc_CXX=no 29547 else 29548 lt_cv_archive_cmds_need_lc_CXX=yes 29549 fi 29550 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 29551 else 29552 cat conftest.err 1>&5 29553 fi 29554 $RM conftest* 29555 29556fi 29557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 29558$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 29559 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 29560 ;; 29561 esac 29562 fi 29563 ;; 29564esac 29565 29566 29567 29568 29569 29570 29571 29572 29573 29574 29575 29576 29577 29578 29579 29580 29581 29582 29583 29584 29585 29586 29587 29588 29589 29590 29591 29592 29593 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 29604 29605 29606 29607 29608 29609 29610 29611 29612 29613 29614 29615 29616 29617 29618 29619 29620 29621 29622 29623 29624 29625 29626 29627 29628 29629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 29630$as_echo_n "checking dynamic linker characteristics... " >&6; } 29631 29632library_names_spec= 29633libname_spec='lib$name' 29634soname_spec= 29635shrext_cmds=".so" 29636postinstall_cmds= 29637postuninstall_cmds= 29638finish_cmds= 29639finish_eval= 29640shlibpath_var= 29641shlibpath_overrides_runpath=unknown 29642version_type=none 29643dynamic_linker="$host_os ld.so" 29644sys_lib_dlsearch_path_spec="/lib /usr/lib" 29645need_lib_prefix=unknown 29646hardcode_into_libs=no 29647 29648# when you set need_version to no, make sure it does not cause -set_version 29649# flags to be left without arguments 29650need_version=unknown 29651 29652case $host_os in 29653aix3*) 29654 version_type=linux 29655 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 29656 shlibpath_var=LIBPATH 29657 29658 # AIX 3 has no versioning support, so we append a major version to the name. 29659 soname_spec='${libname}${release}${shared_ext}$major' 29660 ;; 29661 29662aix[4-9]*) 29663 version_type=linux 29664 need_lib_prefix=no 29665 need_version=no 29666 hardcode_into_libs=yes 29667 if test "$host_cpu" = ia64; then 29668 # AIX 5 supports IA64 29669 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 29670 shlibpath_var=LD_LIBRARY_PATH 29671 else 29672 # With GCC up to 2.95.x, collect2 would create an import file 29673 # for dependence libraries. The import file would start with 29674 # the line `#! .'. This would cause the generated library to 29675 # depend on `.', always an invalid library. This was fixed in 29676 # development snapshots of GCC prior to 3.0. 29677 case $host_os in 29678 aix4 | aix4.[01] | aix4.[01].*) 29679 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 29680 echo ' yes ' 29681 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 29682 : 29683 else 29684 can_build_shared=no 29685 fi 29686 ;; 29687 esac 29688 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 29689 # soname into executable. Probably we can add versioning support to 29690 # collect2, so additional links can be useful in future. 29691 if test "$aix_use_runtimelinking" = yes; then 29692 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 29693 # instead of lib<name>.a to let people know that these are not 29694 # typical AIX shared libraries. 29695 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29696 else 29697 # We preserve .a as extension for shared libraries through AIX4.2 29698 # and later when we are not doing run time linking. 29699 library_names_spec='${libname}${release}.a $libname.a' 29700 soname_spec='${libname}${release}${shared_ext}$major' 29701 fi 29702 shlibpath_var=LIBPATH 29703 fi 29704 ;; 29705 29706amigaos*) 29707 case $host_cpu in 29708 powerpc) 29709 # Since July 2007 AmigaOS4 officially supports .so libraries. 29710 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 29711 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29712 ;; 29713 m68k) 29714 library_names_spec='$libname.ixlibrary $libname.a' 29715 # Create ${libname}_ixlibrary.a entries in /sys/libs. 29716 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 29717 ;; 29718 esac 29719 ;; 29720 29721beos*) 29722 library_names_spec='${libname}${shared_ext}' 29723 dynamic_linker="$host_os ld.so" 29724 shlibpath_var=LIBRARY_PATH 29725 ;; 29726 29727bsdi[45]*) 29728 version_type=linux 29729 need_version=no 29730 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29731 soname_spec='${libname}${release}${shared_ext}$major' 29732 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 29733 shlibpath_var=LD_LIBRARY_PATH 29734 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 29735 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 29736 # the default ld.so.conf also contains /usr/contrib/lib and 29737 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 29738 # libtool to hard-code these into programs 29739 ;; 29740 29741cygwin* | mingw* | pw32* | cegcc*) 29742 version_type=windows 29743 shrext_cmds=".dll" 29744 need_version=no 29745 need_lib_prefix=no 29746 29747 case $GCC,$cc_basename in 29748 yes,*) 29749 # gcc 29750 library_names_spec='$libname.dll.a' 29751 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29752 postinstall_cmds='base_file=`basename \${file}`~ 29753 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29754 dldir=$destdir/`dirname \$dlpath`~ 29755 test -d \$dldir || mkdir -p \$dldir~ 29756 $install_prog $dir/$dlname \$dldir/$dlname~ 29757 chmod a+x \$dldir/$dlname~ 29758 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 29759 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 29760 fi' 29761 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29762 dlpath=$dir/\$dldll~ 29763 $RM \$dlpath' 29764 shlibpath_overrides_runpath=yes 29765 29766 case $host_os in 29767 cygwin*) 29768 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 29769 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29770 29771 ;; 29772 mingw* | cegcc*) 29773 # MinGW DLLs use traditional 'lib' prefix 29774 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29775 ;; 29776 pw32*) 29777 # pw32 DLLs use 'pw' prefix rather than 'lib' 29778 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29779 ;; 29780 esac 29781 dynamic_linker='Win32 ld.exe' 29782 ;; 29783 29784 *,cl*) 29785 # Native MSVC 29786 libname_spec='$name' 29787 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29788 library_names_spec='${libname}.dll.lib' 29789 29790 case $build_os in 29791 mingw*) 29792 sys_lib_search_path_spec= 29793 lt_save_ifs=$IFS 29794 IFS=';' 29795 for lt_path in $LIB 29796 do 29797 IFS=$lt_save_ifs 29798 # Let DOS variable expansion print the short 8.3 style file name. 29799 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 29800 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 29801 done 29802 IFS=$lt_save_ifs 29803 # Convert to MSYS style. 29804 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 29805 ;; 29806 cygwin*) 29807 # Convert to unix form, then to dos form, then back to unix form 29808 # but this time dos style (no spaces!) so that the unix form looks 29809 # like /cygdrive/c/PROGRA~1:/cygdr... 29810 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 29811 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 29812 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29813 ;; 29814 *) 29815 sys_lib_search_path_spec="$LIB" 29816 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 29817 # It is most probably a Windows format PATH. 29818 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 29819 else 29820 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29821 fi 29822 # FIXME: find the short name or the path components, as spaces are 29823 # common. (e.g. "Program Files" -> "PROGRA~1") 29824 ;; 29825 esac 29826 29827 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29828 postinstall_cmds='base_file=`basename \${file}`~ 29829 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29830 dldir=$destdir/`dirname \$dlpath`~ 29831 test -d \$dldir || mkdir -p \$dldir~ 29832 $install_prog $dir/$dlname \$dldir/$dlname' 29833 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29834 dlpath=$dir/\$dldll~ 29835 $RM \$dlpath' 29836 shlibpath_overrides_runpath=yes 29837 dynamic_linker='Win32 link.exe' 29838 ;; 29839 29840 *) 29841 # Assume MSVC wrapper 29842 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 29843 dynamic_linker='Win32 ld.exe' 29844 ;; 29845 esac 29846 # FIXME: first we should search . and the directory the executable is in 29847 shlibpath_var=PATH 29848 ;; 29849 29850darwin* | rhapsody*) 29851 dynamic_linker="$host_os dyld" 29852 version_type=darwin 29853 need_lib_prefix=no 29854 need_version=no 29855 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 29856 soname_spec='${libname}${release}${major}$shared_ext' 29857 shlibpath_overrides_runpath=yes 29858 shlibpath_var=DYLD_LIBRARY_PATH 29859 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 29860 29861 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 29862 ;; 29863 29864dgux*) 29865 version_type=linux 29866 need_lib_prefix=no 29867 need_version=no 29868 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 29869 soname_spec='${libname}${release}${shared_ext}$major' 29870 shlibpath_var=LD_LIBRARY_PATH 29871 ;; 29872 29873freebsd1*) 29874 dynamic_linker=no 29875 ;; 29876 29877freebsd* | dragonfly*) 29878 # DragonFly does not have aout. When/if they implement a new 29879 # versioning mechanism, adjust this. 29880 if test -x /usr/bin/objformat; then 29881 objformat=`/usr/bin/objformat` 29882 else 29883 case $host_os in 29884 freebsd[123]*) objformat=aout ;; 29885 *) objformat=elf ;; 29886 esac 29887 fi 29888 version_type=freebsd-$objformat 29889 case $version_type in 29890 freebsd-elf*) 29891 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 29892 need_version=no 29893 need_lib_prefix=no 29894 ;; 29895 freebsd-*) 29896 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 29897 need_version=yes 29898 ;; 29899 esac 29900 shlibpath_var=LD_LIBRARY_PATH 29901 case $host_os in 29902 freebsd2*) 29903 shlibpath_overrides_runpath=yes 29904 ;; 29905 freebsd3.[01]* | freebsdelf3.[01]*) 29906 shlibpath_overrides_runpath=yes 29907 hardcode_into_libs=yes 29908 ;; 29909 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 29910 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 29911 shlibpath_overrides_runpath=no 29912 hardcode_into_libs=yes 29913 ;; 29914 *) # from 4.6 on, and DragonFly 29915 shlibpath_overrides_runpath=yes 29916 hardcode_into_libs=yes 29917 ;; 29918 esac 29919 ;; 29920 29921gnu*) 29922 version_type=linux 29923 need_lib_prefix=no 29924 need_version=no 29925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29926 soname_spec='${libname}${release}${shared_ext}$major' 29927 shlibpath_var=LD_LIBRARY_PATH 29928 hardcode_into_libs=yes 29929 ;; 29930 29931haiku*) 29932 version_type=linux 29933 need_lib_prefix=no 29934 need_version=no 29935 dynamic_linker="$host_os runtime_loader" 29936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29937 soname_spec='${libname}${release}${shared_ext}$major' 29938 shlibpath_var=LIBRARY_PATH 29939 shlibpath_overrides_runpath=yes 29940 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 29941 hardcode_into_libs=yes 29942 ;; 29943 29944hpux9* | hpux10* | hpux11*) 29945 # Give a soname corresponding to the major version so that dld.sl refuses to 29946 # link against other versions. 29947 version_type=sunos 29948 need_lib_prefix=no 29949 need_version=no 29950 case $host_cpu in 29951 ia64*) 29952 shrext_cmds='.so' 29953 hardcode_into_libs=yes 29954 dynamic_linker="$host_os dld.so" 29955 shlibpath_var=LD_LIBRARY_PATH 29956 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29958 soname_spec='${libname}${release}${shared_ext}$major' 29959 if test "X$HPUX_IA64_MODE" = X32; then 29960 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 29961 else 29962 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 29963 fi 29964 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29965 ;; 29966 hppa*64*) 29967 shrext_cmds='.sl' 29968 hardcode_into_libs=yes 29969 dynamic_linker="$host_os dld.sl" 29970 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 29971 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29973 soname_spec='${libname}${release}${shared_ext}$major' 29974 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 29975 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29976 ;; 29977 *) 29978 shrext_cmds='.sl' 29979 dynamic_linker="$host_os dld.sl" 29980 shlibpath_var=SHLIB_PATH 29981 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 29982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29983 soname_spec='${libname}${release}${shared_ext}$major' 29984 ;; 29985 esac 29986 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 29987 postinstall_cmds='chmod 555 $lib' 29988 # or fails outright, so override atomically: 29989 install_override_mode=555 29990 ;; 29991 29992interix[3-9]*) 29993 version_type=linux 29994 need_lib_prefix=no 29995 need_version=no 29996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 29997 soname_spec='${libname}${release}${shared_ext}$major' 29998 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 29999 shlibpath_var=LD_LIBRARY_PATH 30000 shlibpath_overrides_runpath=no 30001 hardcode_into_libs=yes 30002 ;; 30003 30004irix5* | irix6* | nonstopux*) 30005 case $host_os in 30006 nonstopux*) version_type=nonstopux ;; 30007 *) 30008 if test "$lt_cv_prog_gnu_ld" = yes; then 30009 version_type=linux 30010 else 30011 version_type=irix 30012 fi ;; 30013 esac 30014 need_lib_prefix=no 30015 need_version=no 30016 soname_spec='${libname}${release}${shared_ext}$major' 30017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 30018 case $host_os in 30019 irix5* | nonstopux*) 30020 libsuff= shlibsuff= 30021 ;; 30022 *) 30023 case $LD in # libtool.m4 will add one of these switches to LD 30024 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 30025 libsuff= shlibsuff= libmagic=32-bit;; 30026 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 30027 libsuff=32 shlibsuff=N32 libmagic=N32;; 30028 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 30029 libsuff=64 shlibsuff=64 libmagic=64-bit;; 30030 *) libsuff= shlibsuff= libmagic=never-match;; 30031 esac 30032 ;; 30033 esac 30034 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 30035 shlibpath_overrides_runpath=no 30036 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 30037 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 30038 hardcode_into_libs=yes 30039 ;; 30040 30041# No shared lib support for Linux oldld, aout, or coff. 30042linux*oldld* | linux*aout* | linux*coff*) 30043 dynamic_linker=no 30044 ;; 30045 30046# This must be Linux ELF. 30047linux* | k*bsd*-gnu | kopensolaris*-gnu) 30048 version_type=linux 30049 need_lib_prefix=no 30050 need_version=no 30051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30052 soname_spec='${libname}${release}${shared_ext}$major' 30053 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 30054 shlibpath_var=LD_LIBRARY_PATH 30055 shlibpath_overrides_runpath=no 30056 30057 # Some binutils ld are patched to set DT_RUNPATH 30058 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 30059 $as_echo_n "(cached) " >&6 30060else 30061 lt_cv_shlibpath_overrides_runpath=no 30062 save_LDFLAGS=$LDFLAGS 30063 save_libdir=$libdir 30064 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 30065 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 30066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30067/* end confdefs.h. */ 30068 30069int 30070main () 30071{ 30072 30073 ; 30074 return 0; 30075} 30076_ACEOF 30077if ac_fn_cxx_try_link "$LINENO"; then : 30078 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 30079 lt_cv_shlibpath_overrides_runpath=yes 30080fi 30081fi 30082rm -f core conftest.err conftest.$ac_objext \ 30083 conftest$ac_exeext conftest.$ac_ext 30084 LDFLAGS=$save_LDFLAGS 30085 libdir=$save_libdir 30086 30087fi 30088 30089 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 30090 30091 # This implies no fast_install, which is unacceptable. 30092 # Some rework will be needed to allow for fast_install 30093 # before this can be enabled. 30094 hardcode_into_libs=yes 30095 30096 # Append ld.so.conf contents to the search path 30097 if test -f /etc/ld.so.conf; then 30098 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;s/"//g;/^$/d' | tr '\n' ' '` 30099 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 30100 fi 30101 30102 # We used to test for /lib/ld.so.1 and disable shared libraries on 30103 # powerpc, because MkLinux only supported shared libraries with the 30104 # GNU dynamic linker. Since this was broken with cross compilers, 30105 # most powerpc-linux boxes support dynamic linking these days and 30106 # people can always --disable-shared, the test was removed, and we 30107 # assume the GNU/Linux dynamic linker is in use. 30108 dynamic_linker='GNU/Linux ld.so' 30109 ;; 30110 30111netbsd*) 30112 version_type=sunos 30113 need_lib_prefix=no 30114 need_version=no 30115 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 30116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30117 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30118 dynamic_linker='NetBSD (a.out) ld.so' 30119 else 30120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 30121 soname_spec='${libname}${release}${shared_ext}$major' 30122 dynamic_linker='NetBSD ld.elf_so' 30123 fi 30124 shlibpath_var=LD_LIBRARY_PATH 30125 shlibpath_overrides_runpath=yes 30126 hardcode_into_libs=yes 30127 ;; 30128 30129newsos6) 30130 version_type=linux 30131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30132 shlibpath_var=LD_LIBRARY_PATH 30133 shlibpath_overrides_runpath=yes 30134 ;; 30135 30136*nto* | *qnx*) 30137 version_type=qnx 30138 need_lib_prefix=no 30139 need_version=no 30140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30141 soname_spec='${libname}${release}${shared_ext}$major' 30142 shlibpath_var=LD_LIBRARY_PATH 30143 shlibpath_overrides_runpath=no 30144 hardcode_into_libs=yes 30145 dynamic_linker='ldqnx.so' 30146 ;; 30147 30148openbsd*) 30149 version_type=sunos 30150 sys_lib_dlsearch_path_spec="/usr/lib" 30151 need_lib_prefix=no 30152 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 30153 case $host_os in 30154 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 30155 *) need_version=no ;; 30156 esac 30157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30158 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30159 shlibpath_var=LD_LIBRARY_PATH 30160 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 30161 case $host_os in 30162 openbsd2.[89] | openbsd2.[89].*) 30163 shlibpath_overrides_runpath=no 30164 ;; 30165 *) 30166 shlibpath_overrides_runpath=yes 30167 ;; 30168 esac 30169 else 30170 shlibpath_overrides_runpath=yes 30171 fi 30172 ;; 30173 30174os2*) 30175 libname_spec='$name' 30176 shrext_cmds=".dll" 30177 need_lib_prefix=no 30178 library_names_spec='$libname${shared_ext} $libname.a' 30179 dynamic_linker='OS/2 ld.exe' 30180 shlibpath_var=LIBPATH 30181 ;; 30182 30183osf3* | osf4* | osf5*) 30184 version_type=osf 30185 need_lib_prefix=no 30186 need_version=no 30187 soname_spec='${libname}${release}${shared_ext}$major' 30188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30189 shlibpath_var=LD_LIBRARY_PATH 30190 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 30191 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 30192 ;; 30193 30194rdos*) 30195 dynamic_linker=no 30196 ;; 30197 30198solaris*) 30199 version_type=linux 30200 need_lib_prefix=no 30201 need_version=no 30202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30203 soname_spec='${libname}${release}${shared_ext}$major' 30204 shlibpath_var=LD_LIBRARY_PATH 30205 shlibpath_overrides_runpath=yes 30206 hardcode_into_libs=yes 30207 # ldd complains unless libraries are executable 30208 postinstall_cmds='chmod +x $lib' 30209 ;; 30210 30211sunos4*) 30212 version_type=sunos 30213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30214 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 30215 shlibpath_var=LD_LIBRARY_PATH 30216 shlibpath_overrides_runpath=yes 30217 if test "$with_gnu_ld" = yes; then 30218 need_lib_prefix=no 30219 fi 30220 need_version=yes 30221 ;; 30222 30223sysv4 | sysv4.3*) 30224 version_type=linux 30225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30226 soname_spec='${libname}${release}${shared_ext}$major' 30227 shlibpath_var=LD_LIBRARY_PATH 30228 case $host_vendor in 30229 sni) 30230 shlibpath_overrides_runpath=no 30231 need_lib_prefix=no 30232 runpath_var=LD_RUN_PATH 30233 ;; 30234 siemens) 30235 need_lib_prefix=no 30236 ;; 30237 motorola) 30238 need_lib_prefix=no 30239 need_version=no 30240 shlibpath_overrides_runpath=no 30241 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 30242 ;; 30243 esac 30244 ;; 30245 30246sysv4*MP*) 30247 if test -d /usr/nec ;then 30248 version_type=linux 30249 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 30250 soname_spec='$libname${shared_ext}.$major' 30251 shlibpath_var=LD_LIBRARY_PATH 30252 fi 30253 ;; 30254 30255sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 30256 version_type=freebsd-elf 30257 need_lib_prefix=no 30258 need_version=no 30259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 30260 soname_spec='${libname}${release}${shared_ext}$major' 30261 shlibpath_var=LD_LIBRARY_PATH 30262 shlibpath_overrides_runpath=yes 30263 hardcode_into_libs=yes 30264 if test "$with_gnu_ld" = yes; then 30265 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 30266 else 30267 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 30268 case $host_os in 30269 sco3.2v5*) 30270 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 30271 ;; 30272 esac 30273 fi 30274 sys_lib_dlsearch_path_spec='/usr/lib' 30275 ;; 30276 30277tpf*) 30278 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 30279 version_type=linux 30280 need_lib_prefix=no 30281 need_version=no 30282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30283 shlibpath_var=LD_LIBRARY_PATH 30284 shlibpath_overrides_runpath=no 30285 hardcode_into_libs=yes 30286 ;; 30287 30288uts4*) 30289 version_type=linux 30290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30291 soname_spec='${libname}${release}${shared_ext}$major' 30292 shlibpath_var=LD_LIBRARY_PATH 30293 ;; 30294 30295*) 30296 dynamic_linker=no 30297 ;; 30298esac 30299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 30300$as_echo "$dynamic_linker" >&6; } 30301test "$dynamic_linker" = no && can_build_shared=no 30302 30303variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 30304if test "$GCC" = yes; then 30305 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 30306fi 30307 30308if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 30309 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 30310fi 30311if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 30312 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 30313fi 30314 30315 30316 30317 30318 30319 30320 30321 30322 30323 30324 30325 30326 30327 30328 30329 30330 30331 30332 30333 30334 30335 30336 30337 30338 30339 30340 30341 30342 30343 30344 30345 30346 30347 30348 30349 30350 30351 30352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 30353$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 30354hardcode_action_CXX= 30355if test -n "$hardcode_libdir_flag_spec_CXX" || 30356 test -n "$runpath_var_CXX" || 30357 test "X$hardcode_automatic_CXX" = "Xyes" ; then 30358 30359 # We can hardcode non-existent directories. 30360 if test "$hardcode_direct_CXX" != no && 30361 # If the only mechanism to avoid hardcoding is shlibpath_var, we 30362 # have to relink, otherwise we might link with an installed library 30363 # when we should be linking with a yet-to-be-installed one 30364 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 30365 test "$hardcode_minus_L_CXX" != no; then 30366 # Linking always hardcodes the temporary library directory. 30367 hardcode_action_CXX=relink 30368 else 30369 # We can link without hardcoding, and we can hardcode nonexisting dirs. 30370 hardcode_action_CXX=immediate 30371 fi 30372else 30373 # We cannot hardcode anything, or else we can only hardcode existing 30374 # directories. 30375 hardcode_action_CXX=unsupported 30376fi 30377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 30378$as_echo "$hardcode_action_CXX" >&6; } 30379 30380if test "$hardcode_action_CXX" = relink || 30381 test "$inherit_rpath_CXX" = yes; then 30382 # Fast installation is not supported 30383 enable_fast_install=no 30384elif test "$shlibpath_overrides_runpath" = yes || 30385 test "$enable_shared" = no; then 30386 # Fast installation is not necessary 30387 enable_fast_install=needless 30388fi 30389 30390 30391 30392 30393 30394 30395 30396 fi # test -n "$compiler" 30397 30398 CC=$lt_save_CC 30399 CFLAGS=$lt_save_CFLAGS 30400 LDCXX=$LD 30401 LD=$lt_save_LD 30402 GCC=$lt_save_GCC 30403 with_gnu_ld=$lt_save_with_gnu_ld 30404 lt_cv_path_LDCXX=$lt_cv_path_LD 30405 lt_cv_path_LD=$lt_save_path_LD 30406 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 30407 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 30408fi # test "$_lt_caught_CXX_error" != yes 30409 30410ac_ext=c 30411ac_cpp='$CPP $CPPFLAGS' 30412ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 30413ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 30414ac_compiler_gnu=$ac_cv_c_compiler_gnu 30415 30416 30417 30418gta=false 30419 30420# Check whether --with-gtest was given. 30421if test "${with_gtest+set}" = set; then : 30422 withval=$with_gtest; try_gtest=$withval 30423else 30424 try_gtest=yes 30425 30426fi 30427 30428case "$try_gtest" in 30429 yes) 30430 # Extract the first word of "gtest-config", so it can be a program name with args. 30431set dummy gtest-config; ac_word=$2 30432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30433$as_echo_n "checking for $ac_word... " >&6; } 30434if ${ac_cv_path_GTEST_CONFIG+:} false; then : 30435 $as_echo_n "(cached) " >&6 30436else 30437 case $GTEST_CONFIG in 30438 [\\/]* | ?:[\\/]*) 30439 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 30440 ;; 30441 *) 30442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30443for as_dir in $PATH 30444do 30445 IFS=$as_save_IFS 30446 test -z "$as_dir" && as_dir=. 30447 for ac_exec_ext in '' $ac_executable_extensions; do 30448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30449 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 30450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30451 break 2 30452 fi 30453done 30454 done 30455IFS=$as_save_IFS 30456 30457 ;; 30458esac 30459fi 30460GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 30461if test -n "$GTEST_CONFIG"; then 30462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 30463$as_echo "$GTEST_CONFIG" >&6; } 30464else 30465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30466$as_echo "no" >&6; } 30467fi 30468 30469 30470 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 30471 case x${GTEST_CONFIG} in 30472 x) ;; 30473 *) 30474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 30475$as_echo_n "checking gtest version... " >&6; } 30476 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 30477 case "$gtest_version_test" in 30478 toolow*) 30479 ;; 30480 *) 30481 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 30482 GTEST_LIBS=`$GTEST_CONFIG --libs` 30483 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 30484 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 30485 30486 30487 30488 30489 gta=true 30490 ;; 30491 esac 30492 gtest_version=`$GTEST_CONFIG --version` 30493 case "$gta" in 30494 true) 30495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 30496$as_echo "($gtest_version) ok" >&6; } 30497 ;; 30498 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 30499$as_echo "($gtest_version) not ok" >&6; } 30500 ;; 30501 esac 30502 { gtest_version_test=; unset gtest_version_test;} 30503 { gtest_version=; unset gtest_version;} 30504 esac 30505esac 30506 if $gta; then 30507 GTEST_AVAILABLE_TRUE= 30508 GTEST_AVAILABLE_FALSE='#' 30509else 30510 GTEST_AVAILABLE_TRUE='#' 30511 GTEST_AVAILABLE_FALSE= 30512fi 30513 30514 30515 30516 30517 30518case "$build" in 30519 $host) cross=0 ;; 30520 *) cross=1 ;; 30521esac 30522 30523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 30524$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 30525# Check whether --enable-problem-tests was given. 30526if test "${enable_problem_tests+set}" = set; then : 30527 enableval=$enable_problem_tests; sntp_ept=$enableval 30528else 30529 sntp_ept=yes 30530 30531fi 30532 30533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5 30534$as_echo "$sntp_ept" >&6; } 30535 30536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5 30537$as_echo_n "checking if we can run test-kodDatabase... " >&6; } 30538sntp_test_kodDatabase="no" 30539case "$sntp_ept:$cross:$host" in 30540 no:0:*-apple-darwin12.6.0) ;; 30541 *) sntp_test_kodDatabase="yes" ;; 30542esac 30543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5 30544$as_echo "$sntp_test_kodDatabase" >&6; } 30545 if test x$sntp_test_kodDatabase = xyes; then 30546 BUILD_TEST_KODDATABASE_TRUE= 30547 BUILD_TEST_KODDATABASE_FALSE='#' 30548else 30549 BUILD_TEST_KODDATABASE_TRUE='#' 30550 BUILD_TEST_KODDATABASE_FALSE= 30551fi 30552 30553 30554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5 30555$as_echo_n "checking if we can run test-kodFile... " >&6; } 30556sntp_test_kodFile="no" 30557case "$sntp_ept:$cross:$host" in 30558 no:0:*-apple-darwin12.6.0) ;; 30559 *) sntp_test_kodFile="yes" ;; 30560esac 30561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5 30562$as_echo "$sntp_test_kodFile" >&6; } 30563 if test x$sntp_test_kodFile = xyes; then 30564 BUILD_TEST_KODFILE_TRUE= 30565 BUILD_TEST_KODFILE_FALSE='#' 30566else 30567 BUILD_TEST_KODFILE_TRUE='#' 30568 BUILD_TEST_KODFILE_FALSE= 30569fi 30570 30571 30572 30573 30574# All libraries should be in various LIB_* variables now. 30575#LIBS= 30576# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 30577# in -lintl -lgen, outside our "scope". 30578 30579ac_config_files="$ac_config_files Makefile" 30580 30581ac_config_files="$ac_config_files include/Makefile" 30582 30583ac_config_files="$ac_config_files scripts/Makefile" 30584 30585ac_config_files="$ac_config_files tests/Makefile" 30586 30587ac_config_files="$ac_config_files tests/fileHandlingTest.h" 30588 30589ac_config_files="$ac_config_files unity/Makefile" 30590 30591 30592cat >confcache <<\_ACEOF 30593# This file is a shell script that caches the results of configure 30594# tests run on this system so they can be shared between configure 30595# scripts and configure runs, see configure's option --config-cache. 30596# It is not useful on other systems. If it contains results you don't 30597# want to keep, you may remove or edit it. 30598# 30599# config.status only pays attention to the cache file if you give it 30600# the --recheck option to rerun configure. 30601# 30602# `ac_cv_env_foo' variables (set or unset) will be overridden when 30603# loading this file, other *unset* `ac_cv_foo' will be assigned the 30604# following values. 30605 30606_ACEOF 30607 30608# The following way of writing the cache mishandles newlines in values, 30609# but we know of no workaround that is simple, portable, and efficient. 30610# So, we kill variables containing newlines. 30611# Ultrix sh set writes to stderr and can't be redirected directly, 30612# and sets the high bit in the cache file unless we assign to the vars. 30613( 30614 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 30615 eval ac_val=\$$ac_var 30616 case $ac_val in #( 30617 *${as_nl}*) 30618 case $ac_var in #( 30619 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 30620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 30621 esac 30622 case $ac_var in #( 30623 _ | IFS | as_nl) ;; #( 30624 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 30625 *) { eval $ac_var=; unset $ac_var;} ;; 30626 esac ;; 30627 esac 30628 done 30629 30630 (set) 2>&1 | 30631 case $as_nl`(ac_space=' '; set) 2>&1` in #( 30632 *${as_nl}ac_space=\ *) 30633 # `set' does not quote correctly, so add quotes: double-quote 30634 # substitution turns \\\\ into \\, and sed turns \\ into \. 30635 sed -n \ 30636 "s/'/'\\\\''/g; 30637 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 30638 ;; #( 30639 *) 30640 # `set' quotes correctly as required by POSIX, so do not add quotes. 30641 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 30642 ;; 30643 esac | 30644 sort 30645) | 30646 sed ' 30647 /^ac_cv_env_/b end 30648 t clear 30649 :clear 30650 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 30651 t end 30652 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 30653 :end' >>confcache 30654if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 30655 if test -w "$cache_file"; then 30656 if test "x$cache_file" != "x/dev/null"; then 30657 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 30658$as_echo "$as_me: updating cache $cache_file" >&6;} 30659 if test ! -f "$cache_file" || test -h "$cache_file"; then 30660 cat confcache >"$cache_file" 30661 else 30662 case $cache_file in #( 30663 */* | ?:*) 30664 mv -f confcache "$cache_file"$$ && 30665 mv -f "$cache_file"$$ "$cache_file" ;; #( 30666 *) 30667 mv -f confcache "$cache_file" ;; 30668 esac 30669 fi 30670 fi 30671 else 30672 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 30673$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 30674 fi 30675fi 30676rm -f confcache 30677 30678test "x$prefix" = xNONE && prefix=$ac_default_prefix 30679# Let make expand exec_prefix. 30680test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 30681 30682DEFS=-DHAVE_CONFIG_H 30683 30684ac_libobjs= 30685ac_ltlibobjs= 30686U= 30687for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 30688 # 1. Remove the extension, and $U if already installed. 30689 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 30690 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 30691 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 30692 # will be set to the directory where LIBOBJS objects are built. 30693 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 30694 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 30695done 30696LIBOBJS=$ac_libobjs 30697 30698LTLIBOBJS=$ac_ltlibobjs 30699 30700 30701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 30702$as_echo_n "checking that generated files are newer than configure... " >&6; } 30703 if test -n "$am_sleep_pid"; then 30704 # Hide warnings about reused PIDs. 30705 wait $am_sleep_pid 2>/dev/null 30706 fi 30707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 30708$as_echo "done" >&6; } 30709 if test -n "$EXEEXT"; then 30710 am__EXEEXT_TRUE= 30711 am__EXEEXT_FALSE='#' 30712else 30713 am__EXEEXT_TRUE='#' 30714 am__EXEEXT_FALSE= 30715fi 30716 30717if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 30718 as_fn_error $? "conditional \"AMDEP\" was never defined. 30719Usually this means the macro was only invoked conditionally." "$LINENO" 5 30720fi 30721if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30722 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30723Usually this means the macro was only invoked conditionally." "$LINENO" 5 30724fi 30725if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30726 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30727Usually this means the macro was only invoked conditionally." "$LINENO" 5 30728fi 30729 30730if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 30731 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 30732Usually this means the macro was only invoked conditionally." "$LINENO" 5 30733fi 30734if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 30735 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 30736Usually this means the macro was only invoked conditionally." "$LINENO" 5 30737fi 30738if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 30739 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 30740Usually this means the macro was only invoked conditionally." "$LINENO" 5 30741fi 30742if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 30743 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 30744Usually this means the macro was only invoked conditionally." "$LINENO" 5 30745fi 30746if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 30747 as_fn_error $? "conditional \"PTHREADS\" was never defined. 30748Usually this means the macro was only invoked conditionally." "$LINENO" 5 30749fi 30750if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 30751 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 30752Usually this means the macro was only invoked conditionally." "$LINENO" 5 30753fi 30754if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 30755 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 30756Usually this means the macro was only invoked conditionally." "$LINENO" 5 30757fi 30758if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 30759 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 30760Usually this means the macro was only invoked conditionally." "$LINENO" 5 30761fi 30762if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 30763 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 30764Usually this means the macro was only invoked conditionally." "$LINENO" 5 30765fi 30766if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 30767 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 30768Usually this means the macro was only invoked conditionally." "$LINENO" 5 30769fi 30770if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 30771 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 30772Usually this means the macro was only invoked conditionally." "$LINENO" 5 30773fi 30774if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 30775 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 30776Usually this means the macro was only invoked conditionally." "$LINENO" 5 30777fi 30778if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 30779 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 30780Usually this means the macro was only invoked conditionally." "$LINENO" 5 30781fi 30782if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then 30783 as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined. 30784Usually this means the macro was only invoked conditionally." "$LINENO" 5 30785fi 30786if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then 30787 as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined. 30788Usually this means the macro was only invoked conditionally." "$LINENO" 5 30789fi 30790 30791: "${CONFIG_STATUS=./config.status}" 30792ac_write_fail=0 30793ac_clean_files_save=$ac_clean_files 30794ac_clean_files="$ac_clean_files $CONFIG_STATUS" 30795{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 30796$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 30797as_write_fail=0 30798cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 30799#! $SHELL 30800# Generated by $as_me. 30801# Run this file to recreate the current configuration. 30802# Compiler output produced by configure, useful for debugging 30803# configure, is in config.log if it exists. 30804 30805debug=false 30806ac_cs_recheck=false 30807ac_cs_silent=false 30808 30809SHELL=\${CONFIG_SHELL-$SHELL} 30810export SHELL 30811_ASEOF 30812cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 30813## -------------------- ## 30814## M4sh Initialization. ## 30815## -------------------- ## 30816 30817# Be more Bourne compatible 30818DUALCASE=1; export DUALCASE # for MKS sh 30819if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 30820 emulate sh 30821 NULLCMD=: 30822 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 30823 # is contrary to our usage. Disable this feature. 30824 alias -g '${1+"$@"}'='"$@"' 30825 setopt NO_GLOB_SUBST 30826else 30827 case `(set -o) 2>/dev/null` in #( 30828 *posix*) : 30829 set -o posix ;; #( 30830 *) : 30831 ;; 30832esac 30833fi 30834 30835 30836as_nl=' 30837' 30838export as_nl 30839# Printing a long string crashes Solaris 7 /usr/bin/printf. 30840as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 30841as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 30842as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 30843# Prefer a ksh shell builtin over an external printf program on Solaris, 30844# but without wasting forks for bash or zsh. 30845if test -z "$BASH_VERSION$ZSH_VERSION" \ 30846 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 30847 as_echo='print -r --' 30848 as_echo_n='print -rn --' 30849elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 30850 as_echo='printf %s\n' 30851 as_echo_n='printf %s' 30852else 30853 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 30854 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 30855 as_echo_n='/usr/ucb/echo -n' 30856 else 30857 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 30858 as_echo_n_body='eval 30859 arg=$1; 30860 case $arg in #( 30861 *"$as_nl"*) 30862 expr "X$arg" : "X\\(.*\\)$as_nl"; 30863 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 30864 esac; 30865 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 30866 ' 30867 export as_echo_n_body 30868 as_echo_n='sh -c $as_echo_n_body as_echo' 30869 fi 30870 export as_echo_body 30871 as_echo='sh -c $as_echo_body as_echo' 30872fi 30873 30874# The user is always right. 30875if test "${PATH_SEPARATOR+set}" != set; then 30876 PATH_SEPARATOR=: 30877 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 30878 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 30879 PATH_SEPARATOR=';' 30880 } 30881fi 30882 30883 30884# IFS 30885# We need space, tab and new line, in precisely that order. Quoting is 30886# there to prevent editors from complaining about space-tab. 30887# (If _AS_PATH_WALK were called with IFS unset, it would disable word 30888# splitting by setting IFS to empty value.) 30889IFS=" "" $as_nl" 30890 30891# Find who we are. Look in the path if we contain no directory separator. 30892as_myself= 30893case $0 in #(( 30894 *[\\/]* ) as_myself=$0 ;; 30895 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30896for as_dir in $PATH 30897do 30898 IFS=$as_save_IFS 30899 test -z "$as_dir" && as_dir=. 30900 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 30901 done 30902IFS=$as_save_IFS 30903 30904 ;; 30905esac 30906# We did not find ourselves, most probably we were run as `sh COMMAND' 30907# in which case we are not to be found in the path. 30908if test "x$as_myself" = x; then 30909 as_myself=$0 30910fi 30911if test ! -f "$as_myself"; then 30912 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 30913 exit 1 30914fi 30915 30916# Unset variables that we do not need and which cause bugs (e.g. in 30917# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 30918# suppresses any "Segmentation fault" message there. '((' could 30919# trigger a bug in pdksh 5.2.14. 30920for as_var in BASH_ENV ENV MAIL MAILPATH 30921do eval test x\${$as_var+set} = xset \ 30922 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 30923done 30924PS1='$ ' 30925PS2='> ' 30926PS4='+ ' 30927 30928# NLS nuisances. 30929LC_ALL=C 30930export LC_ALL 30931LANGUAGE=C 30932export LANGUAGE 30933 30934# CDPATH. 30935(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 30936 30937 30938# as_fn_error STATUS ERROR [LINENO LOG_FD] 30939# ---------------------------------------- 30940# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 30941# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 30942# script with STATUS, using 1 if that was 0. 30943as_fn_error () 30944{ 30945 as_status=$1; test $as_status -eq 0 && as_status=1 30946 if test "$4"; then 30947 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 30948 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 30949 fi 30950 $as_echo "$as_me: error: $2" >&2 30951 as_fn_exit $as_status 30952} # as_fn_error 30953 30954 30955# as_fn_set_status STATUS 30956# ----------------------- 30957# Set $? to STATUS, without forking. 30958as_fn_set_status () 30959{ 30960 return $1 30961} # as_fn_set_status 30962 30963# as_fn_exit STATUS 30964# ----------------- 30965# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 30966as_fn_exit () 30967{ 30968 set +e 30969 as_fn_set_status $1 30970 exit $1 30971} # as_fn_exit 30972 30973# as_fn_unset VAR 30974# --------------- 30975# Portably unset VAR. 30976as_fn_unset () 30977{ 30978 { eval $1=; unset $1;} 30979} 30980as_unset=as_fn_unset 30981# as_fn_append VAR VALUE 30982# ---------------------- 30983# Append the text in VALUE to the end of the definition contained in VAR. Take 30984# advantage of any shell optimizations that allow amortized linear growth over 30985# repeated appends, instead of the typical quadratic growth present in naive 30986# implementations. 30987if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 30988 eval 'as_fn_append () 30989 { 30990 eval $1+=\$2 30991 }' 30992else 30993 as_fn_append () 30994 { 30995 eval $1=\$$1\$2 30996 } 30997fi # as_fn_append 30998 30999# as_fn_arith ARG... 31000# ------------------ 31001# Perform arithmetic evaluation on the ARGs, and store the result in the 31002# global $as_val. Take advantage of shells that can avoid forks. The arguments 31003# must be portable across $(()) and expr. 31004if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 31005 eval 'as_fn_arith () 31006 { 31007 as_val=$(( $* )) 31008 }' 31009else 31010 as_fn_arith () 31011 { 31012 as_val=`expr "$@" || test $? -eq 1` 31013 } 31014fi # as_fn_arith 31015 31016 31017if expr a : '\(a\)' >/dev/null 2>&1 && 31018 test "X`expr 00001 : '.*\(...\)'`" = X001; then 31019 as_expr=expr 31020else 31021 as_expr=false 31022fi 31023 31024if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 31025 as_basename=basename 31026else 31027 as_basename=false 31028fi 31029 31030if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 31031 as_dirname=dirname 31032else 31033 as_dirname=false 31034fi 31035 31036as_me=`$as_basename -- "$0" || 31037$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 31038 X"$0" : 'X\(//\)$' \| \ 31039 X"$0" : 'X\(/\)' \| . 2>/dev/null || 31040$as_echo X/"$0" | 31041 sed '/^.*\/\([^/][^/]*\)\/*$/{ 31042 s//\1/ 31043 q 31044 } 31045 /^X\/\(\/\/\)$/{ 31046 s//\1/ 31047 q 31048 } 31049 /^X\/\(\/\).*/{ 31050 s//\1/ 31051 q 31052 } 31053 s/.*/./; q'` 31054 31055# Avoid depending upon Character Ranges. 31056as_cr_letters='abcdefghijklmnopqrstuvwxyz' 31057as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 31058as_cr_Letters=$as_cr_letters$as_cr_LETTERS 31059as_cr_digits='0123456789' 31060as_cr_alnum=$as_cr_Letters$as_cr_digits 31061 31062ECHO_C= ECHO_N= ECHO_T= 31063case `echo -n x` in #((((( 31064-n*) 31065 case `echo 'xy\c'` in 31066 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 31067 xy) ECHO_C='\c';; 31068 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 31069 ECHO_T=' ';; 31070 esac;; 31071*) 31072 ECHO_N='-n';; 31073esac 31074 31075rm -f conf$$ conf$$.exe conf$$.file 31076if test -d conf$$.dir; then 31077 rm -f conf$$.dir/conf$$.file 31078else 31079 rm -f conf$$.dir 31080 mkdir conf$$.dir 2>/dev/null 31081fi 31082if (echo >conf$$.file) 2>/dev/null; then 31083 if ln -s conf$$.file conf$$ 2>/dev/null; then 31084 as_ln_s='ln -s' 31085 # ... but there are two gotchas: 31086 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 31087 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 31088 # In both cases, we have to default to `cp -pR'. 31089 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 31090 as_ln_s='cp -pR' 31091 elif ln conf$$.file conf$$ 2>/dev/null; then 31092 as_ln_s=ln 31093 else 31094 as_ln_s='cp -pR' 31095 fi 31096else 31097 as_ln_s='cp -pR' 31098fi 31099rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 31100rmdir conf$$.dir 2>/dev/null 31101 31102 31103# as_fn_mkdir_p 31104# ------------- 31105# Create "$as_dir" as a directory, including parents if necessary. 31106as_fn_mkdir_p () 31107{ 31108 31109 case $as_dir in #( 31110 -*) as_dir=./$as_dir;; 31111 esac 31112 test -d "$as_dir" || eval $as_mkdir_p || { 31113 as_dirs= 31114 while :; do 31115 case $as_dir in #( 31116 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 31117 *) as_qdir=$as_dir;; 31118 esac 31119 as_dirs="'$as_qdir' $as_dirs" 31120 as_dir=`$as_dirname -- "$as_dir" || 31121$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31122 X"$as_dir" : 'X\(//\)[^/]' \| \ 31123 X"$as_dir" : 'X\(//\)$' \| \ 31124 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 31125$as_echo X"$as_dir" | 31126 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31127 s//\1/ 31128 q 31129 } 31130 /^X\(\/\/\)[^/].*/{ 31131 s//\1/ 31132 q 31133 } 31134 /^X\(\/\/\)$/{ 31135 s//\1/ 31136 q 31137 } 31138 /^X\(\/\).*/{ 31139 s//\1/ 31140 q 31141 } 31142 s/.*/./; q'` 31143 test -d "$as_dir" && break 31144 done 31145 test -z "$as_dirs" || eval "mkdir $as_dirs" 31146 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 31147 31148 31149} # as_fn_mkdir_p 31150if mkdir -p . 2>/dev/null; then 31151 as_mkdir_p='mkdir -p "$as_dir"' 31152else 31153 test -d ./-p && rmdir ./-p 31154 as_mkdir_p=false 31155fi 31156 31157 31158# as_fn_executable_p FILE 31159# ----------------------- 31160# Test if FILE is an executable regular file. 31161as_fn_executable_p () 31162{ 31163 test -f "$1" && test -x "$1" 31164} # as_fn_executable_p 31165as_test_x='test -x' 31166as_executable_p=as_fn_executable_p 31167 31168# Sed expression to map a string onto a valid CPP name. 31169as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 31170 31171# Sed expression to map a string onto a valid variable name. 31172as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 31173 31174 31175exec 6>&1 31176## ----------------------------------- ## 31177## Main body of $CONFIG_STATUS script. ## 31178## ----------------------------------- ## 31179_ASEOF 31180test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 31181 31182cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31183# Save the log message, to keep $0 and so on meaningful, and to 31184# report actual input values of CONFIG_FILES etc. instead of their 31185# values after options handling. 31186ac_log=" 31187This file was extended by sntp $as_me 4.2.8p9, which was 31188generated by GNU Autoconf 2.69. Invocation command line was 31189 31190 CONFIG_FILES = $CONFIG_FILES 31191 CONFIG_HEADERS = $CONFIG_HEADERS 31192 CONFIG_LINKS = $CONFIG_LINKS 31193 CONFIG_COMMANDS = $CONFIG_COMMANDS 31194 $ $0 $@ 31195 31196on `(hostname || uname -n) 2>/dev/null | sed 1q` 31197" 31198 31199_ACEOF 31200 31201case $ac_config_files in *" 31202"*) set x $ac_config_files; shift; ac_config_files=$*;; 31203esac 31204 31205case $ac_config_headers in *" 31206"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 31207esac 31208 31209 31210cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31211# Files that config.status was made for. 31212config_files="$ac_config_files" 31213config_headers="$ac_config_headers" 31214config_commands="$ac_config_commands" 31215 31216_ACEOF 31217 31218cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31219ac_cs_usage="\ 31220\`$as_me' instantiates files and other configuration actions 31221from templates according to the current configuration. Unless the files 31222and actions are specified as TAGs, all are instantiated by default. 31223 31224Usage: $0 [OPTION]... [TAG]... 31225 31226 -h, --help print this help, then exit 31227 -V, --version print version number and configuration settings, then exit 31228 --config print configuration, then exit 31229 -q, --quiet, --silent 31230 do not print progress messages 31231 -d, --debug don't remove temporary files 31232 --recheck update $as_me by reconfiguring in the same conditions 31233 --file=FILE[:TEMPLATE] 31234 instantiate the configuration file FILE 31235 --header=FILE[:TEMPLATE] 31236 instantiate the configuration header FILE 31237 31238Configuration files: 31239$config_files 31240 31241Configuration headers: 31242$config_headers 31243 31244Configuration commands: 31245$config_commands 31246 31247Report bugs to <http://bugs.ntp.org./>. 31248sntp home page: <http://www.ntp.org./>." 31249 31250_ACEOF 31251cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31252ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 31253ac_cs_version="\\ 31254sntp config.status 4.2.8p9 31255configured by $0, generated by GNU Autoconf 2.69, 31256 with options \\"\$ac_cs_config\\" 31257 31258Copyright (C) 2012 Free Software Foundation, Inc. 31259This config.status script is free software; the Free Software Foundation 31260gives unlimited permission to copy, distribute and modify it." 31261 31262ac_pwd='$ac_pwd' 31263srcdir='$srcdir' 31264INSTALL='$INSTALL' 31265MKDIR_P='$MKDIR_P' 31266AWK='$AWK' 31267test -n "\$AWK" || AWK=awk 31268_ACEOF 31269 31270cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31271# The default lists apply if the user does not specify any file. 31272ac_need_defaults=: 31273while test $# != 0 31274do 31275 case $1 in 31276 --*=?*) 31277 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31278 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 31279 ac_shift=: 31280 ;; 31281 --*=) 31282 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31283 ac_optarg= 31284 ac_shift=: 31285 ;; 31286 *) 31287 ac_option=$1 31288 ac_optarg=$2 31289 ac_shift=shift 31290 ;; 31291 esac 31292 31293 case $ac_option in 31294 # Handling of the options. 31295 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 31296 ac_cs_recheck=: ;; 31297 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 31298 $as_echo "$ac_cs_version"; exit ;; 31299 --config | --confi | --conf | --con | --co | --c ) 31300 $as_echo "$ac_cs_config"; exit ;; 31301 --debug | --debu | --deb | --de | --d | -d ) 31302 debug=: ;; 31303 --file | --fil | --fi | --f ) 31304 $ac_shift 31305 case $ac_optarg in 31306 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31307 '') as_fn_error $? "missing file argument" ;; 31308 esac 31309 as_fn_append CONFIG_FILES " '$ac_optarg'" 31310 ac_need_defaults=false;; 31311 --header | --heade | --head | --hea ) 31312 $ac_shift 31313 case $ac_optarg in 31314 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31315 esac 31316 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 31317 ac_need_defaults=false;; 31318 --he | --h) 31319 # Conflict between --help and --header 31320 as_fn_error $? "ambiguous option: \`$1' 31321Try \`$0 --help' for more information.";; 31322 --help | --hel | -h ) 31323 $as_echo "$ac_cs_usage"; exit ;; 31324 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 31325 | -silent | --silent | --silen | --sile | --sil | --si | --s) 31326 ac_cs_silent=: ;; 31327 31328 # This is an error. 31329 -*) as_fn_error $? "unrecognized option: \`$1' 31330Try \`$0 --help' for more information." ;; 31331 31332 *) as_fn_append ac_config_targets " $1" 31333 ac_need_defaults=false ;; 31334 31335 esac 31336 shift 31337done 31338 31339ac_configure_extra_args= 31340 31341if $ac_cs_silent; then 31342 exec 6>/dev/null 31343 ac_configure_extra_args="$ac_configure_extra_args --silent" 31344fi 31345 31346_ACEOF 31347cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31348if \$ac_cs_recheck; then 31349 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 31350 shift 31351 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 31352 CONFIG_SHELL='$SHELL' 31353 export CONFIG_SHELL 31354 exec "\$@" 31355fi 31356 31357_ACEOF 31358cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31359exec 5>>config.log 31360{ 31361 echo 31362 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 31363## Running $as_me. ## 31364_ASBOX 31365 $as_echo "$ac_log" 31366} >&5 31367 31368_ACEOF 31369cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31370# 31371# INIT-COMMANDS 31372# 31373AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 31374 31375 31376# The HP-UX ksh and POSIX shell print the target directory to stdout 31377# if CDPATH is set. 31378(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 31379 31380sed_quote_subst='$sed_quote_subst' 31381double_quote_subst='$double_quote_subst' 31382delay_variable_subst='$delay_variable_subst' 31383SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 31384Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 31385GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 31386EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 31387FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 31388SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 31389ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 31390LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 31391enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 31392macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 31393macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 31394enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 31395pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 31396enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 31397host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 31398host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 31399host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 31400build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 31401build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 31402build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 31403NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 31404LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 31405max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 31406ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 31407exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 31408lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 31409lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 31410lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 31411lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 31412lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 31413reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 31414reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 31415OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 31416deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 31417file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 31418file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 31419want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 31420DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 31421sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 31422AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 31423AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 31424archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 31425STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 31426RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 31427old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31428old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31429old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 31430lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 31431CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 31432CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 31433compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 31434GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 31435lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 31436lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 31437lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 31438lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 31439nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 31440lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 31441objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 31442MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 31443lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 31444lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 31445lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 31446lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 31447lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 31448need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 31449MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 31450DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 31451NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 31452LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 31453OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 31454OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 31455libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 31456shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 31457extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31458archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 31459enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 31460export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 31461whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 31462compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 31463old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 31464old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31465archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 31466archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31467module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 31468module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31469with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 31470allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 31471no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 31472hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 31473hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 31474hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 31475hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 31476hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 31477hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 31478hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 31479hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 31480inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 31481link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 31482always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 31483export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 31484exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 31485include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 31486prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 31487postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 31488file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 31489variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 31490need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 31491need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 31492version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 31493runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 31494shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 31495shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 31496libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 31497library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 31498soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 31499install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 31500postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31501postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31502finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 31503finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 31504hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 31505sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 31506sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 31507hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 31508enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 31509enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 31510enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 31511old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 31512striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 31513compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 31514predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 31515postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 31516predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 31517postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 31518compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 31519LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 31520reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 31521reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31522old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31523compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 31524GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 31525lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 31526lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 31527lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 31528lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 31529lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 31530archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 31531enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 31532export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31533whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31534compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 31535old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31536old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31537archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31538archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31539module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31540module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31541with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 31542allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31543no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31544hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31545hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 31546hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 31547hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 31548hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 31549hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 31550hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 31551hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 31552inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 31553link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 31554always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 31555export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31556exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31557include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31558prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31559postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31560file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 31561hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 31562compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 31563predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31564postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31565predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 31566postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 31567compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 31568 31569LTCC='$LTCC' 31570LTCFLAGS='$LTCFLAGS' 31571compiler='$compiler_DEFAULT' 31572 31573# A function that is used when there is no print builtin or printf. 31574func_fallback_echo () 31575{ 31576 eval 'cat <<_LTECHO_EOF 31577\$1 31578_LTECHO_EOF' 31579} 31580 31581# Quote evaled strings. 31582for var in SED \ 31583GREP \ 31584EGREP \ 31585FGREP \ 31586SHELL \ 31587ECHO \ 31588LD \ 31589NM \ 31590LN_S \ 31591lt_SP2NL \ 31592lt_NL2SP \ 31593reload_flag \ 31594OBJDUMP \ 31595deplibs_check_method \ 31596file_magic_cmd \ 31597file_magic_glob \ 31598want_nocaseglob \ 31599DLLTOOL \ 31600sharedlib_from_linklib_cmd \ 31601AR \ 31602AR_FLAGS \ 31603archiver_list_spec \ 31604STRIP \ 31605RANLIB \ 31606CC \ 31607CFLAGS \ 31608compiler \ 31609lt_cv_sys_global_symbol_pipe \ 31610lt_cv_sys_global_symbol_to_cdecl \ 31611lt_cv_sys_global_symbol_to_c_name_address \ 31612lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 31613nm_file_list_spec \ 31614lt_prog_compiler_no_builtin_flag \ 31615lt_prog_compiler_pic \ 31616lt_prog_compiler_wl \ 31617lt_prog_compiler_static \ 31618lt_cv_prog_compiler_c_o \ 31619need_locks \ 31620MANIFEST_TOOL \ 31621DSYMUTIL \ 31622NMEDIT \ 31623LIPO \ 31624OTOOL \ 31625OTOOL64 \ 31626shrext_cmds \ 31627export_dynamic_flag_spec \ 31628whole_archive_flag_spec \ 31629compiler_needs_object \ 31630with_gnu_ld \ 31631allow_undefined_flag \ 31632no_undefined_flag \ 31633hardcode_libdir_flag_spec \ 31634hardcode_libdir_flag_spec_ld \ 31635hardcode_libdir_separator \ 31636exclude_expsyms \ 31637include_expsyms \ 31638file_list_spec \ 31639variables_saved_for_relink \ 31640libname_spec \ 31641library_names_spec \ 31642soname_spec \ 31643install_override_mode \ 31644finish_eval \ 31645old_striplib \ 31646striplib \ 31647compiler_lib_search_dirs \ 31648predep_objects \ 31649postdep_objects \ 31650predeps \ 31651postdeps \ 31652compiler_lib_search_path \ 31653LD_CXX \ 31654reload_flag_CXX \ 31655compiler_CXX \ 31656lt_prog_compiler_no_builtin_flag_CXX \ 31657lt_prog_compiler_pic_CXX \ 31658lt_prog_compiler_wl_CXX \ 31659lt_prog_compiler_static_CXX \ 31660lt_cv_prog_compiler_c_o_CXX \ 31661export_dynamic_flag_spec_CXX \ 31662whole_archive_flag_spec_CXX \ 31663compiler_needs_object_CXX \ 31664with_gnu_ld_CXX \ 31665allow_undefined_flag_CXX \ 31666no_undefined_flag_CXX \ 31667hardcode_libdir_flag_spec_CXX \ 31668hardcode_libdir_flag_spec_ld_CXX \ 31669hardcode_libdir_separator_CXX \ 31670exclude_expsyms_CXX \ 31671include_expsyms_CXX \ 31672file_list_spec_CXX \ 31673compiler_lib_search_dirs_CXX \ 31674predep_objects_CXX \ 31675postdep_objects_CXX \ 31676predeps_CXX \ 31677postdeps_CXX \ 31678compiler_lib_search_path_CXX; do 31679 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31680 *[\\\\\\\`\\"\\\$]*) 31681 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 31682 ;; 31683 *) 31684 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31685 ;; 31686 esac 31687done 31688 31689# Double-quote double-evaled strings. 31690for var in reload_cmds \ 31691old_postinstall_cmds \ 31692old_postuninstall_cmds \ 31693old_archive_cmds \ 31694extract_expsyms_cmds \ 31695old_archive_from_new_cmds \ 31696old_archive_from_expsyms_cmds \ 31697archive_cmds \ 31698archive_expsym_cmds \ 31699module_cmds \ 31700module_expsym_cmds \ 31701export_symbols_cmds \ 31702prelink_cmds \ 31703postlink_cmds \ 31704postinstall_cmds \ 31705postuninstall_cmds \ 31706finish_cmds \ 31707sys_lib_search_path_spec \ 31708sys_lib_dlsearch_path_spec \ 31709reload_cmds_CXX \ 31710old_archive_cmds_CXX \ 31711old_archive_from_new_cmds_CXX \ 31712old_archive_from_expsyms_cmds_CXX \ 31713archive_cmds_CXX \ 31714archive_expsym_cmds_CXX \ 31715module_cmds_CXX \ 31716module_expsym_cmds_CXX \ 31717export_symbols_cmds_CXX \ 31718prelink_cmds_CXX \ 31719postlink_cmds_CXX; do 31720 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31721 *[\\\\\\\`\\"\\\$]*) 31722 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 31723 ;; 31724 *) 31725 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31726 ;; 31727 esac 31728done 31729 31730ac_aux_dir='$ac_aux_dir' 31731xsi_shell='$xsi_shell' 31732lt_shell_append='$lt_shell_append' 31733 31734# See if we are running on zsh, and set the options which allow our 31735# commands through without removal of \ escapes INIT. 31736if test -n "\${ZSH_VERSION+set}" ; then 31737 setopt NO_GLOB_SUBST 31738fi 31739 31740 31741 PACKAGE='$PACKAGE' 31742 VERSION='$VERSION' 31743 TIMESTAMP='$TIMESTAMP' 31744 RM='$RM' 31745 ofile='$ofile' 31746 31747 31748 31749 31750 31751 31752_ACEOF 31753 31754cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31755 31756# Handling of arguments. 31757for ac_config_target in $ac_config_targets 31758do 31759 case $ac_config_target in 31760 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 31761 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 31762 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 31763 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 31764 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 31765 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 31766 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 31767 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 31768 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 31769 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 31770 31771 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 31772 esac 31773done 31774 31775 31776# If the user did not use the arguments to specify the items to instantiate, 31777# then the envvar interface is used. Set only those that are not. 31778# We use the long form for the default assignment because of an extremely 31779# bizarre bug on SunOS 4.1.3. 31780if $ac_need_defaults; then 31781 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 31782 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 31783 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 31784fi 31785 31786# Have a temporary directory for convenience. Make it in the build tree 31787# simply because there is no reason against having it here, and in addition, 31788# creating and moving files from /tmp can sometimes cause problems. 31789# Hook for its removal unless debugging. 31790# Note that there is a small window in which the directory will not be cleaned: 31791# after its creation but before its name has been assigned to `$tmp'. 31792$debug || 31793{ 31794 tmp= ac_tmp= 31795 trap 'exit_status=$? 31796 : "${ac_tmp:=$tmp}" 31797 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 31798' 0 31799 trap 'as_fn_exit 1' 1 2 13 15 31800} 31801# Create a (secure) tmp directory for tmp files. 31802 31803{ 31804 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 31805 test -d "$tmp" 31806} || 31807{ 31808 tmp=./conf$$-$RANDOM 31809 (umask 077 && mkdir "$tmp") 31810} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 31811ac_tmp=$tmp 31812 31813# Set up the scripts for CONFIG_FILES section. 31814# No need to generate them if there are no CONFIG_FILES. 31815# This happens for instance with `./config.status config.h'. 31816if test -n "$CONFIG_FILES"; then 31817 31818 31819ac_cr=`echo X | tr X '\015'` 31820# On cygwin, bash can eat \r inside `` if the user requested igncr. 31821# But we know of no other shell where ac_cr would be empty at this 31822# point, so we can use a bashism as a fallback. 31823if test "x$ac_cr" = x; then 31824 eval ac_cr=\$\'\\r\' 31825fi 31826ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 31827if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 31828 ac_cs_awk_cr='\\r' 31829else 31830 ac_cs_awk_cr=$ac_cr 31831fi 31832 31833echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 31834_ACEOF 31835 31836 31837{ 31838 echo "cat >conf$$subs.awk <<_ACEOF" && 31839 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 31840 echo "_ACEOF" 31841} >conf$$subs.sh || 31842 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31843ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 31844ac_delim='%!_!# ' 31845for ac_last_try in false false false false false :; do 31846 . ./conf$$subs.sh || 31847 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31848 31849 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 31850 if test $ac_delim_n = $ac_delim_num; then 31851 break 31852 elif $ac_last_try; then 31853 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31854 else 31855 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31856 fi 31857done 31858rm -f conf$$subs.sh 31859 31860cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31861cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 31862_ACEOF 31863sed -n ' 31864h 31865s/^/S["/; s/!.*/"]=/ 31866p 31867g 31868s/^[^!]*!// 31869:repl 31870t repl 31871s/'"$ac_delim"'$// 31872t delim 31873:nl 31874h 31875s/\(.\{148\}\)..*/\1/ 31876t more1 31877s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 31878p 31879n 31880b repl 31881:more1 31882s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31883p 31884g 31885s/.\{148\}// 31886t nl 31887:delim 31888h 31889s/\(.\{148\}\)..*/\1/ 31890t more2 31891s/["\\]/\\&/g; s/^/"/; s/$/"/ 31892p 31893b 31894:more2 31895s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31896p 31897g 31898s/.\{148\}// 31899t delim 31900' <conf$$subs.awk | sed ' 31901/^[^""]/{ 31902 N 31903 s/\n// 31904} 31905' >>$CONFIG_STATUS || ac_write_fail=1 31906rm -f conf$$subs.awk 31907cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31908_ACAWK 31909cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 31910 for (key in S) S_is_set[key] = 1 31911 FS = "" 31912 31913} 31914{ 31915 line = $ 0 31916 nfields = split(line, field, "@") 31917 substed = 0 31918 len = length(field[1]) 31919 for (i = 2; i < nfields; i++) { 31920 key = field[i] 31921 keylen = length(key) 31922 if (S_is_set[key]) { 31923 value = S[key] 31924 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 31925 len += length(value) + length(field[++i]) 31926 substed = 1 31927 } else 31928 len += 1 + keylen 31929 } 31930 31931 print line 31932} 31933 31934_ACAWK 31935_ACEOF 31936cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31937if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 31938 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 31939else 31940 cat 31941fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 31942 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 31943_ACEOF 31944 31945# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 31946# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 31947# trailing colons and then remove the whole line if VPATH becomes empty 31948# (actually we leave an empty line to preserve line numbers). 31949if test "x$srcdir" = x.; then 31950 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 31951h 31952s/// 31953s/^/:/ 31954s/[ ]*$/:/ 31955s/:\$(srcdir):/:/g 31956s/:\${srcdir}:/:/g 31957s/:@srcdir@:/:/g 31958s/^:*// 31959s/:*$// 31960x 31961s/\(=[ ]*\).*/\1/ 31962G 31963s/\n// 31964s/^[^=]*=[ ]*$// 31965}' 31966fi 31967 31968cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31969fi # test -n "$CONFIG_FILES" 31970 31971# Set up the scripts for CONFIG_HEADERS section. 31972# No need to generate them if there are no CONFIG_HEADERS. 31973# This happens for instance with `./config.status Makefile'. 31974if test -n "$CONFIG_HEADERS"; then 31975cat >"$ac_tmp/defines.awk" <<\_ACAWK || 31976BEGIN { 31977_ACEOF 31978 31979# Transform confdefs.h into an awk script `defines.awk', embedded as 31980# here-document in config.status, that substitutes the proper values into 31981# config.h.in to produce config.h. 31982 31983# Create a delimiter string that does not exist in confdefs.h, to ease 31984# handling of long lines. 31985ac_delim='%!_!# ' 31986for ac_last_try in false false :; do 31987 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 31988 if test -z "$ac_tt"; then 31989 break 31990 elif $ac_last_try; then 31991 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 31992 else 31993 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31994 fi 31995done 31996 31997# For the awk script, D is an array of macro values keyed by name, 31998# likewise P contains macro parameters if any. Preserve backslash 31999# newline sequences. 32000 32001ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 32002sed -n ' 32003s/.\{148\}/&'"$ac_delim"'/g 32004t rset 32005:rset 32006s/^[ ]*#[ ]*define[ ][ ]*/ / 32007t def 32008d 32009:def 32010s/\\$// 32011t bsnl 32012s/["\\]/\\&/g 32013s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 32014D["\1"]=" \3"/p 32015s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 32016d 32017:bsnl 32018s/["\\]/\\&/g 32019s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 32020D["\1"]=" \3\\\\\\n"\\/p 32021t cont 32022s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 32023t cont 32024d 32025:cont 32026n 32027s/.\{148\}/&'"$ac_delim"'/g 32028t clear 32029:clear 32030s/\\$// 32031t bsnlc 32032s/["\\]/\\&/g; s/^/"/; s/$/"/p 32033d 32034:bsnlc 32035s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 32036b cont 32037' <confdefs.h | sed ' 32038s/'"$ac_delim"'/"\\\ 32039"/g' >>$CONFIG_STATUS || ac_write_fail=1 32040 32041cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32042 for (key in D) D_is_set[key] = 1 32043 FS = "" 32044} 32045/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 32046 line = \$ 0 32047 split(line, arg, " ") 32048 if (arg[1] == "#") { 32049 defundef = arg[2] 32050 mac1 = arg[3] 32051 } else { 32052 defundef = substr(arg[1], 2) 32053 mac1 = arg[2] 32054 } 32055 split(mac1, mac2, "(") #) 32056 macro = mac2[1] 32057 prefix = substr(line, 1, index(line, defundef) - 1) 32058 if (D_is_set[macro]) { 32059 # Preserve the white space surrounding the "#". 32060 print prefix "define", macro P[macro] D[macro] 32061 next 32062 } else { 32063 # Replace #undef with comments. This is necessary, for example, 32064 # in the case of _POSIX_SOURCE, which is predefined and required 32065 # on some systems where configure will not decide to define it. 32066 if (defundef == "undef") { 32067 print "/*", prefix defundef, macro, "*/" 32068 next 32069 } 32070 } 32071} 32072{ print } 32073_ACAWK 32074_ACEOF 32075cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32076 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 32077fi # test -n "$CONFIG_HEADERS" 32078 32079 32080eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 32081shift 32082for ac_tag 32083do 32084 case $ac_tag in 32085 :[FHLC]) ac_mode=$ac_tag; continue;; 32086 esac 32087 case $ac_mode$ac_tag in 32088 :[FHL]*:*);; 32089 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 32090 :[FH]-) ac_tag=-:-;; 32091 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 32092 esac 32093 ac_save_IFS=$IFS 32094 IFS=: 32095 set x $ac_tag 32096 IFS=$ac_save_IFS 32097 shift 32098 ac_file=$1 32099 shift 32100 32101 case $ac_mode in 32102 :L) ac_source=$1;; 32103 :[FH]) 32104 ac_file_inputs= 32105 for ac_f 32106 do 32107 case $ac_f in 32108 -) ac_f="$ac_tmp/stdin";; 32109 *) # Look for the file first in the build tree, then in the source tree 32110 # (if the path is not absolute). The absolute path cannot be DOS-style, 32111 # because $ac_f cannot contain `:'. 32112 test -f "$ac_f" || 32113 case $ac_f in 32114 [\\/$]*) false;; 32115 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 32116 esac || 32117 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 32118 esac 32119 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 32120 as_fn_append ac_file_inputs " '$ac_f'" 32121 done 32122 32123 # Let's still pretend it is `configure' which instantiates (i.e., don't 32124 # use $as_me), people would be surprised to read: 32125 # /* config.h. Generated by config.status. */ 32126 configure_input='Generated from '` 32127 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 32128 `' by configure.' 32129 if test x"$ac_file" != x-; then 32130 configure_input="$ac_file. $configure_input" 32131 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 32132$as_echo "$as_me: creating $ac_file" >&6;} 32133 fi 32134 # Neutralize special characters interpreted by sed in replacement strings. 32135 case $configure_input in #( 32136 *\&* | *\|* | *\\* ) 32137 ac_sed_conf_input=`$as_echo "$configure_input" | 32138 sed 's/[\\\\&|]/\\\\&/g'`;; #( 32139 *) ac_sed_conf_input=$configure_input;; 32140 esac 32141 32142 case $ac_tag in 32143 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 32144 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 32145 esac 32146 ;; 32147 esac 32148 32149 ac_dir=`$as_dirname -- "$ac_file" || 32150$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32151 X"$ac_file" : 'X\(//\)[^/]' \| \ 32152 X"$ac_file" : 'X\(//\)$' \| \ 32153 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 32154$as_echo X"$ac_file" | 32155 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32156 s//\1/ 32157 q 32158 } 32159 /^X\(\/\/\)[^/].*/{ 32160 s//\1/ 32161 q 32162 } 32163 /^X\(\/\/\)$/{ 32164 s//\1/ 32165 q 32166 } 32167 /^X\(\/\).*/{ 32168 s//\1/ 32169 q 32170 } 32171 s/.*/./; q'` 32172 as_dir="$ac_dir"; as_fn_mkdir_p 32173 ac_builddir=. 32174 32175case "$ac_dir" in 32176.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 32177*) 32178 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 32179 # A ".." for each directory in $ac_dir_suffix. 32180 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 32181 case $ac_top_builddir_sub in 32182 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 32183 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 32184 esac ;; 32185esac 32186ac_abs_top_builddir=$ac_pwd 32187ac_abs_builddir=$ac_pwd$ac_dir_suffix 32188# for backward compatibility: 32189ac_top_builddir=$ac_top_build_prefix 32190 32191case $srcdir in 32192 .) # We are building in place. 32193 ac_srcdir=. 32194 ac_top_srcdir=$ac_top_builddir_sub 32195 ac_abs_top_srcdir=$ac_pwd ;; 32196 [\\/]* | ?:[\\/]* ) # Absolute name. 32197 ac_srcdir=$srcdir$ac_dir_suffix; 32198 ac_top_srcdir=$srcdir 32199 ac_abs_top_srcdir=$srcdir ;; 32200 *) # Relative name. 32201 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 32202 ac_top_srcdir=$ac_top_build_prefix$srcdir 32203 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 32204esac 32205ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 32206 32207 32208 case $ac_mode in 32209 :F) 32210 # 32211 # CONFIG_FILE 32212 # 32213 32214 case $INSTALL in 32215 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 32216 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 32217 esac 32218 ac_MKDIR_P=$MKDIR_P 32219 case $MKDIR_P in 32220 [\\/$]* | ?:[\\/]* ) ;; 32221 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 32222 esac 32223_ACEOF 32224 32225cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32226# If the template does not know about datarootdir, expand it. 32227# FIXME: This hack should be removed a few years after 2.60. 32228ac_datarootdir_hack=; ac_datarootdir_seen= 32229ac_sed_dataroot=' 32230/datarootdir/ { 32231 p 32232 q 32233} 32234/@datadir@/p 32235/@docdir@/p 32236/@infodir@/p 32237/@localedir@/p 32238/@mandir@/p' 32239case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 32240*datarootdir*) ac_datarootdir_seen=yes;; 32241*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 32242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 32243$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 32244_ACEOF 32245cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32246 ac_datarootdir_hack=' 32247 s&@datadir@&$datadir&g 32248 s&@docdir@&$docdir&g 32249 s&@infodir@&$infodir&g 32250 s&@localedir@&$localedir&g 32251 s&@mandir@&$mandir&g 32252 s&\\\${datarootdir}&$datarootdir&g' ;; 32253esac 32254_ACEOF 32255 32256# Neutralize VPATH when `$srcdir' = `.'. 32257# Shell code in configure.ac might set extrasub. 32258# FIXME: do we really want to maintain this feature? 32259cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32260ac_sed_extra="$ac_vpsub 32261$extrasub 32262_ACEOF 32263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32264:t 32265/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 32266s|@configure_input@|$ac_sed_conf_input|;t t 32267s&@top_builddir@&$ac_top_builddir_sub&;t t 32268s&@top_build_prefix@&$ac_top_build_prefix&;t t 32269s&@srcdir@&$ac_srcdir&;t t 32270s&@abs_srcdir@&$ac_abs_srcdir&;t t 32271s&@top_srcdir@&$ac_top_srcdir&;t t 32272s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 32273s&@builddir@&$ac_builddir&;t t 32274s&@abs_builddir@&$ac_abs_builddir&;t t 32275s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 32276s&@INSTALL@&$ac_INSTALL&;t t 32277s&@MKDIR_P@&$ac_MKDIR_P&;t t 32278$ac_datarootdir_hack 32279" 32280eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 32281 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32282 32283test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 32284 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 32285 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 32286 "$ac_tmp/out"`; test -z "$ac_out"; } && 32287 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32288which seems to be undefined. Please make sure it is defined" >&5 32289$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32290which seems to be undefined. Please make sure it is defined" >&2;} 32291 32292 rm -f "$ac_tmp/stdin" 32293 case $ac_file in 32294 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 32295 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 32296 esac \ 32297 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32298 ;; 32299 :H) 32300 # 32301 # CONFIG_HEADER 32302 # 32303 if test x"$ac_file" != x-; then 32304 { 32305 $as_echo "/* $configure_input */" \ 32306 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 32307 } >"$ac_tmp/config.h" \ 32308 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32309 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 32310 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 32311$as_echo "$as_me: $ac_file is unchanged" >&6;} 32312 else 32313 rm -f "$ac_file" 32314 mv "$ac_tmp/config.h" "$ac_file" \ 32315 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32316 fi 32317 else 32318 $as_echo "/* $configure_input */" \ 32319 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 32320 || as_fn_error $? "could not create -" "$LINENO" 5 32321 fi 32322# Compute "$ac_file"'s index in $config_headers. 32323_am_arg="$ac_file" 32324_am_stamp_count=1 32325for _am_header in $config_headers :; do 32326 case $_am_header in 32327 $_am_arg | $_am_arg:* ) 32328 break ;; 32329 * ) 32330 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 32331 esac 32332done 32333echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 32334$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32335 X"$_am_arg" : 'X\(//\)[^/]' \| \ 32336 X"$_am_arg" : 'X\(//\)$' \| \ 32337 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 32338$as_echo X"$_am_arg" | 32339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32340 s//\1/ 32341 q 32342 } 32343 /^X\(\/\/\)[^/].*/{ 32344 s//\1/ 32345 q 32346 } 32347 /^X\(\/\/\)$/{ 32348 s//\1/ 32349 q 32350 } 32351 /^X\(\/\).*/{ 32352 s//\1/ 32353 q 32354 } 32355 s/.*/./; q'`/stamp-h$_am_stamp_count 32356 ;; 32357 32358 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 32359$as_echo "$as_me: executing $ac_file commands" >&6;} 32360 ;; 32361 esac 32362 32363 32364 case $ac_file$ac_mode in 32365 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 32366 # Older Autoconf quotes --file arguments for eval, but not when files 32367 # are listed without --file. Let's play safe and only enable the eval 32368 # if we detect the quoting. 32369 case $CONFIG_FILES in 32370 *\'*) eval set x "$CONFIG_FILES" ;; 32371 *) set x $CONFIG_FILES ;; 32372 esac 32373 shift 32374 for mf 32375 do 32376 # Strip MF so we end up with the name of the file. 32377 mf=`echo "$mf" | sed -e 's/:.*$//'` 32378 # Check whether this is an Automake generated Makefile or not. 32379 # We used to match only the files named 'Makefile.in', but 32380 # some people rename them; so instead we look at the file content. 32381 # Grep'ing the first line is not enough: some people post-process 32382 # each Makefile.in and add a new line on top of each file to say so. 32383 # Grep'ing the whole file is not good either: AIX grep has a line 32384 # limit of 2048, but all sed's we know have understand at least 4000. 32385 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 32386 dirpart=`$as_dirname -- "$mf" || 32387$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32388 X"$mf" : 'X\(//\)[^/]' \| \ 32389 X"$mf" : 'X\(//\)$' \| \ 32390 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 32391$as_echo X"$mf" | 32392 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32393 s//\1/ 32394 q 32395 } 32396 /^X\(\/\/\)[^/].*/{ 32397 s//\1/ 32398 q 32399 } 32400 /^X\(\/\/\)$/{ 32401 s//\1/ 32402 q 32403 } 32404 /^X\(\/\).*/{ 32405 s//\1/ 32406 q 32407 } 32408 s/.*/./; q'` 32409 else 32410 continue 32411 fi 32412 # Extract the definition of DEPDIR, am__include, and am__quote 32413 # from the Makefile without running 'make'. 32414 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 32415 test -z "$DEPDIR" && continue 32416 am__include=`sed -n 's/^am__include = //p' < "$mf"` 32417 test -z "$am__include" && continue 32418 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 32419 # Find all dependency output files, they are included files with 32420 # $(DEPDIR) in their names. We invoke sed twice because it is the 32421 # simplest approach to changing $(DEPDIR) to its actual value in the 32422 # expansion. 32423 for file in `sed -n " 32424 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 32425 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 32426 # Make sure the directory exists. 32427 test -f "$dirpart/$file" && continue 32428 fdir=`$as_dirname -- "$file" || 32429$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32430 X"$file" : 'X\(//\)[^/]' \| \ 32431 X"$file" : 'X\(//\)$' \| \ 32432 X"$file" : 'X\(/\)' \| . 2>/dev/null || 32433$as_echo X"$file" | 32434 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32435 s//\1/ 32436 q 32437 } 32438 /^X\(\/\/\)[^/].*/{ 32439 s//\1/ 32440 q 32441 } 32442 /^X\(\/\/\)$/{ 32443 s//\1/ 32444 q 32445 } 32446 /^X\(\/\).*/{ 32447 s//\1/ 32448 q 32449 } 32450 s/.*/./; q'` 32451 as_dir=$dirpart/$fdir; as_fn_mkdir_p 32452 # echo "creating $dirpart/$file" 32453 echo '# dummy' > "$dirpart/$file" 32454 done 32455 done 32456} 32457 ;; 32458 "libtool":C) 32459 32460 # See if we are running on zsh, and set the options which allow our 32461 # commands through without removal of \ escapes. 32462 if test -n "${ZSH_VERSION+set}" ; then 32463 setopt NO_GLOB_SUBST 32464 fi 32465 32466 cfgfile="${ofile}T" 32467 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 32468 $RM "$cfgfile" 32469 32470 cat <<_LT_EOF >> "$cfgfile" 32471#! $SHELL 32472 32473# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 32474# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 32475# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 32476# NOTE: Changes made to this file will be lost: look at ltmain.sh. 32477# 32478# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 32479# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 32480# Inc. 32481# Written by Gordon Matzigkeit, 1996 32482# 32483# This file is part of GNU Libtool. 32484# 32485# GNU Libtool is free software; you can redistribute it and/or 32486# modify it under the terms of the GNU General Public License as 32487# published by the Free Software Foundation; either version 2 of 32488# the License, or (at your option) any later version. 32489# 32490# As a special exception to the GNU General Public License, 32491# if you distribute this file as part of a program or library that 32492# is built using GNU Libtool, you may include this file under the 32493# same distribution terms that you use for the rest of that program. 32494# 32495# GNU Libtool is distributed in the hope that it will be useful, 32496# but WITHOUT ANY WARRANTY; without even the implied warranty of 32497# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32498# GNU General Public License for more details. 32499# 32500# You should have received a copy of the GNU General Public License 32501# along with GNU Libtool; see the file COPYING. If not, a copy 32502# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 32503# obtained by writing to the Free Software Foundation, Inc., 32504# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 32505 32506 32507# The names of the tagged configurations supported by this script. 32508available_tags="CXX " 32509 32510# ### BEGIN LIBTOOL CONFIG 32511 32512# A sed program that does not truncate output. 32513SED=$lt_SED 32514 32515# Sed that helps us avoid accidentally triggering echo(1) options like -n. 32516Xsed="\$SED -e 1s/^X//" 32517 32518# A grep program that handles long lines. 32519GREP=$lt_GREP 32520 32521# An ERE matcher. 32522EGREP=$lt_EGREP 32523 32524# A literal string matcher. 32525FGREP=$lt_FGREP 32526 32527# Shell to use when invoking shell scripts. 32528SHELL=$lt_SHELL 32529 32530# An echo program that protects backslashes. 32531ECHO=$lt_ECHO 32532 32533# Whether or not to build shared libraries. 32534build_libtool_libs=$enable_shared 32535 32536# Which release of libtool.m4 was used? 32537macro_version=$macro_version 32538macro_revision=$macro_revision 32539 32540# Whether or not to build static libraries. 32541build_old_libs=$enable_static 32542 32543# What type of objects to build. 32544pic_mode=$pic_mode 32545 32546# Whether or not to optimize for fast installation. 32547fast_install=$enable_fast_install 32548 32549# The host system. 32550host_alias=$host_alias 32551host=$host 32552host_os=$host_os 32553 32554# The build system. 32555build_alias=$build_alias 32556build=$build 32557build_os=$build_os 32558 32559# A BSD- or MS-compatible name lister. 32560NM=$lt_NM 32561 32562# Whether we need soft or hard links. 32563LN_S=$lt_LN_S 32564 32565# What is the maximum length of a command? 32566max_cmd_len=$max_cmd_len 32567 32568# Object file suffix (normally "o"). 32569objext=$ac_objext 32570 32571# Executable file suffix (normally ""). 32572exeext=$exeext 32573 32574# whether the shell understands "unset". 32575lt_unset=$lt_unset 32576 32577# turn spaces into newlines. 32578SP2NL=$lt_lt_SP2NL 32579 32580# turn newlines into spaces. 32581NL2SP=$lt_lt_NL2SP 32582 32583# convert \$build file names to \$host format. 32584to_host_file_cmd=$lt_cv_to_host_file_cmd 32585 32586# convert \$build files to toolchain format. 32587to_tool_file_cmd=$lt_cv_to_tool_file_cmd 32588 32589# An object symbol dumper. 32590OBJDUMP=$lt_OBJDUMP 32591 32592# Method to check whether dependent libraries are shared objects. 32593deplibs_check_method=$lt_deplibs_check_method 32594 32595# Command to use when deplibs_check_method = "file_magic". 32596file_magic_cmd=$lt_file_magic_cmd 32597 32598# How to find potential files when deplibs_check_method = "file_magic". 32599file_magic_glob=$lt_file_magic_glob 32600 32601# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 32602want_nocaseglob=$lt_want_nocaseglob 32603 32604# DLL creation program. 32605DLLTOOL=$lt_DLLTOOL 32606 32607# Command to associate shared and link libraries. 32608sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 32609 32610# The archiver. 32611AR=$lt_AR 32612 32613# Flags to create an archive. 32614AR_FLAGS=$lt_AR_FLAGS 32615 32616# How to feed a file listing to the archiver. 32617archiver_list_spec=$lt_archiver_list_spec 32618 32619# A symbol stripping program. 32620STRIP=$lt_STRIP 32621 32622# Commands used to install an old-style archive. 32623RANLIB=$lt_RANLIB 32624old_postinstall_cmds=$lt_old_postinstall_cmds 32625old_postuninstall_cmds=$lt_old_postuninstall_cmds 32626 32627# Whether to use a lock for old archive extraction. 32628lock_old_archive_extraction=$lock_old_archive_extraction 32629 32630# A C compiler. 32631LTCC=$lt_CC 32632 32633# LTCC compiler flags. 32634LTCFLAGS=$lt_CFLAGS 32635 32636# Take the output of nm and produce a listing of raw symbols and C names. 32637global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 32638 32639# Transform the output of nm in a proper C declaration. 32640global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 32641 32642# Transform the output of nm in a C name address pair. 32643global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 32644 32645# Transform the output of nm in a C name address pair when lib prefix is needed. 32646global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 32647 32648# Specify filename containing input files for \$NM. 32649nm_file_list_spec=$lt_nm_file_list_spec 32650 32651# The root where to search for dependent libraries,and in which our libraries should be installed. 32652lt_sysroot=$lt_sysroot 32653 32654# The name of the directory that contains temporary libtool files. 32655objdir=$objdir 32656 32657# Used to examine libraries when file_magic_cmd begins with "file". 32658MAGIC_CMD=$MAGIC_CMD 32659 32660# Must we lock files when doing compilation? 32661need_locks=$lt_need_locks 32662 32663# Manifest tool. 32664MANIFEST_TOOL=$lt_MANIFEST_TOOL 32665 32666# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 32667DSYMUTIL=$lt_DSYMUTIL 32668 32669# Tool to change global to local symbols on Mac OS X. 32670NMEDIT=$lt_NMEDIT 32671 32672# Tool to manipulate fat objects and archives on Mac OS X. 32673LIPO=$lt_LIPO 32674 32675# ldd/readelf like tool for Mach-O binaries on Mac OS X. 32676OTOOL=$lt_OTOOL 32677 32678# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 32679OTOOL64=$lt_OTOOL64 32680 32681# Old archive suffix (normally "a"). 32682libext=$libext 32683 32684# Shared library suffix (normally ".so"). 32685shrext_cmds=$lt_shrext_cmds 32686 32687# The commands to extract the exported symbol list from a shared archive. 32688extract_expsyms_cmds=$lt_extract_expsyms_cmds 32689 32690# Variables whose values should be saved in libtool wrapper scripts and 32691# restored at link time. 32692variables_saved_for_relink=$lt_variables_saved_for_relink 32693 32694# Do we need the "lib" prefix for modules? 32695need_lib_prefix=$need_lib_prefix 32696 32697# Do we need a version for libraries? 32698need_version=$need_version 32699 32700# Library versioning type. 32701version_type=$version_type 32702 32703# Shared library runtime path variable. 32704runpath_var=$runpath_var 32705 32706# Shared library path variable. 32707shlibpath_var=$shlibpath_var 32708 32709# Is shlibpath searched before the hard-coded library search path? 32710shlibpath_overrides_runpath=$shlibpath_overrides_runpath 32711 32712# Format of library name prefix. 32713libname_spec=$lt_libname_spec 32714 32715# List of archive names. First name is the real one, the rest are links. 32716# The last name is the one that the linker finds with -lNAME 32717library_names_spec=$lt_library_names_spec 32718 32719# The coded name of the library, if different from the real name. 32720soname_spec=$lt_soname_spec 32721 32722# Permission mode override for installation of shared libraries. 32723install_override_mode=$lt_install_override_mode 32724 32725# Command to use after installation of a shared archive. 32726postinstall_cmds=$lt_postinstall_cmds 32727 32728# Command to use after uninstallation of a shared archive. 32729postuninstall_cmds=$lt_postuninstall_cmds 32730 32731# Commands used to finish a libtool library installation in a directory. 32732finish_cmds=$lt_finish_cmds 32733 32734# As "finish_cmds", except a single script fragment to be evaled but 32735# not shown. 32736finish_eval=$lt_finish_eval 32737 32738# Whether we should hardcode library paths into libraries. 32739hardcode_into_libs=$hardcode_into_libs 32740 32741# Compile-time system search path for libraries. 32742sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 32743 32744# Run-time system search path for libraries. 32745sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 32746 32747# Whether dlopen is supported. 32748dlopen_support=$enable_dlopen 32749 32750# Whether dlopen of programs is supported. 32751dlopen_self=$enable_dlopen_self 32752 32753# Whether dlopen of statically linked programs is supported. 32754dlopen_self_static=$enable_dlopen_self_static 32755 32756# Commands to strip libraries. 32757old_striplib=$lt_old_striplib 32758striplib=$lt_striplib 32759 32760 32761# The linker used to build libraries. 32762LD=$lt_LD 32763 32764# How to create reloadable object files. 32765reload_flag=$lt_reload_flag 32766reload_cmds=$lt_reload_cmds 32767 32768# Commands used to build an old-style archive. 32769old_archive_cmds=$lt_old_archive_cmds 32770 32771# A language specific compiler. 32772CC=$lt_compiler 32773 32774# Is the compiler the GNU compiler? 32775with_gcc=$GCC 32776 32777# Compiler flag to turn off builtin functions. 32778no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 32779 32780# Additional compiler flags for building library objects. 32781pic_flag=$lt_lt_prog_compiler_pic 32782 32783# How to pass a linker flag through the compiler. 32784wl=$lt_lt_prog_compiler_wl 32785 32786# Compiler flag to prevent dynamic linking. 32787link_static_flag=$lt_lt_prog_compiler_static 32788 32789# Does compiler simultaneously support -c and -o options? 32790compiler_c_o=$lt_lt_cv_prog_compiler_c_o 32791 32792# Whether or not to add -lc for building shared libraries. 32793build_libtool_need_lc=$archive_cmds_need_lc 32794 32795# Whether or not to disallow shared libs when runtime libs are static. 32796allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 32797 32798# Compiler flag to allow reflexive dlopens. 32799export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 32800 32801# Compiler flag to generate shared objects directly from archives. 32802whole_archive_flag_spec=$lt_whole_archive_flag_spec 32803 32804# Whether the compiler copes with passing no objects directly. 32805compiler_needs_object=$lt_compiler_needs_object 32806 32807# Create an old-style archive from a shared archive. 32808old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 32809 32810# Create a temporary old-style archive to link instead of a shared archive. 32811old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 32812 32813# Commands used to build a shared archive. 32814archive_cmds=$lt_archive_cmds 32815archive_expsym_cmds=$lt_archive_expsym_cmds 32816 32817# Commands used to build a loadable module if different from building 32818# a shared archive. 32819module_cmds=$lt_module_cmds 32820module_expsym_cmds=$lt_module_expsym_cmds 32821 32822# Whether we are building with GNU ld or not. 32823with_gnu_ld=$lt_with_gnu_ld 32824 32825# Flag that allows shared libraries with undefined symbols to be built. 32826allow_undefined_flag=$lt_allow_undefined_flag 32827 32828# Flag that enforces no undefined symbols. 32829no_undefined_flag=$lt_no_undefined_flag 32830 32831# Flag to hardcode \$libdir into a binary during linking. 32832# This must work even if \$libdir does not exist 32833hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 32834 32835# If ld is used when linking, flag to hardcode \$libdir into a binary 32836# during linking. This must work even if \$libdir does not exist. 32837hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 32838 32839# Whether we need a single "-rpath" flag with a separated argument. 32840hardcode_libdir_separator=$lt_hardcode_libdir_separator 32841 32842# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32843# DIR into the resulting binary. 32844hardcode_direct=$hardcode_direct 32845 32846# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32847# DIR into the resulting binary and the resulting library dependency is 32848# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 32849# library is relocated. 32850hardcode_direct_absolute=$hardcode_direct_absolute 32851 32852# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 32853# into the resulting binary. 32854hardcode_minus_L=$hardcode_minus_L 32855 32856# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 32857# into the resulting binary. 32858hardcode_shlibpath_var=$hardcode_shlibpath_var 32859 32860# Set to "yes" if building a shared library automatically hardcodes DIR 32861# into the library and all subsequent libraries and executables linked 32862# against it. 32863hardcode_automatic=$hardcode_automatic 32864 32865# Set to yes if linker adds runtime paths of dependent libraries 32866# to runtime path list. 32867inherit_rpath=$inherit_rpath 32868 32869# Whether libtool must link a program against all its dependency libraries. 32870link_all_deplibs=$link_all_deplibs 32871 32872# Set to "yes" if exported symbols are required. 32873always_export_symbols=$always_export_symbols 32874 32875# The commands to list exported symbols. 32876export_symbols_cmds=$lt_export_symbols_cmds 32877 32878# Symbols that should not be listed in the preloaded symbols. 32879exclude_expsyms=$lt_exclude_expsyms 32880 32881# Symbols that must always be exported. 32882include_expsyms=$lt_include_expsyms 32883 32884# Commands necessary for linking programs (against libraries) with templates. 32885prelink_cmds=$lt_prelink_cmds 32886 32887# Commands necessary for finishing linking programs. 32888postlink_cmds=$lt_postlink_cmds 32889 32890# Specify filename containing input files. 32891file_list_spec=$lt_file_list_spec 32892 32893# How to hardcode a shared library path into an executable. 32894hardcode_action=$hardcode_action 32895 32896# The directories searched by this compiler when creating a shared library. 32897compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 32898 32899# Dependencies to place before and after the objects being linked to 32900# create a shared library. 32901predep_objects=$lt_predep_objects 32902postdep_objects=$lt_postdep_objects 32903predeps=$lt_predeps 32904postdeps=$lt_postdeps 32905 32906# The library search path used internally by the compiler when linking 32907# a shared library. 32908compiler_lib_search_path=$lt_compiler_lib_search_path 32909 32910# ### END LIBTOOL CONFIG 32911 32912_LT_EOF 32913 32914 case $host_os in 32915 aix3*) 32916 cat <<\_LT_EOF >> "$cfgfile" 32917# AIX sometimes has problems with the GCC collect2 program. For some 32918# reason, if we set the COLLECT_NAMES environment variable, the problems 32919# vanish in a puff of smoke. 32920if test "X${COLLECT_NAMES+set}" != Xset; then 32921 COLLECT_NAMES= 32922 export COLLECT_NAMES 32923fi 32924_LT_EOF 32925 ;; 32926 esac 32927 32928 32929ltmain="$ac_aux_dir/ltmain.sh" 32930 32931 32932 # We use sed instead of cat because bash on DJGPP gets confused if 32933 # if finds mixed CR/LF and LF-only lines. Since sed operates in 32934 # text mode, it properly converts lines to CR/LF. This bash problem 32935 # is reportedly fixed, but why not run on old versions too? 32936 sed '$q' "$ltmain" >> "$cfgfile" \ 32937 || (rm -f "$cfgfile"; exit 1) 32938 32939 if test x"$xsi_shell" = xyes; then 32940 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 32941func_dirname ()\ 32942{\ 32943\ case ${1} in\ 32944\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32945\ * ) func_dirname_result="${3}" ;;\ 32946\ esac\ 32947} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 32948 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32949 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32950test 0 -eq $? || _lt_function_replace_fail=: 32951 32952 32953 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 32954func_basename ()\ 32955{\ 32956\ func_basename_result="${1##*/}"\ 32957} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32958 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32959 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32960test 0 -eq $? || _lt_function_replace_fail=: 32961 32962 32963 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 32964func_dirname_and_basename ()\ 32965{\ 32966\ case ${1} in\ 32967\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32968\ * ) func_dirname_result="${3}" ;;\ 32969\ esac\ 32970\ func_basename_result="${1##*/}"\ 32971} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32972 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32973 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32974test 0 -eq $? || _lt_function_replace_fail=: 32975 32976 32977 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 32978func_stripname ()\ 32979{\ 32980\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 32981\ # positional parameters, so assign one to ordinary parameter first.\ 32982\ func_stripname_result=${3}\ 32983\ func_stripname_result=${func_stripname_result#"${1}"}\ 32984\ func_stripname_result=${func_stripname_result%"${2}"}\ 32985} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 32986 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32987 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32988test 0 -eq $? || _lt_function_replace_fail=: 32989 32990 32991 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 32992func_split_long_opt ()\ 32993{\ 32994\ func_split_long_opt_name=${1%%=*}\ 32995\ func_split_long_opt_arg=${1#*=}\ 32996} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32997 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32998 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32999test 0 -eq $? || _lt_function_replace_fail=: 33000 33001 33002 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 33003func_split_short_opt ()\ 33004{\ 33005\ func_split_short_opt_arg=${1#??}\ 33006\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 33007} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 33008 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33009 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33010test 0 -eq $? || _lt_function_replace_fail=: 33011 33012 33013 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 33014func_lo2o ()\ 33015{\ 33016\ case ${1} in\ 33017\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 33018\ *) func_lo2o_result=${1} ;;\ 33019\ esac\ 33020} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 33021 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33022 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33023test 0 -eq $? || _lt_function_replace_fail=: 33024 33025 33026 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 33027func_xform ()\ 33028{\ 33029 func_xform_result=${1%.*}.lo\ 33030} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 33031 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33032 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33033test 0 -eq $? || _lt_function_replace_fail=: 33034 33035 33036 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 33037func_arith ()\ 33038{\ 33039 func_arith_result=$(( $* ))\ 33040} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 33041 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33042 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33043test 0 -eq $? || _lt_function_replace_fail=: 33044 33045 33046 sed -e '/^func_len ()$/,/^} # func_len /c\ 33047func_len ()\ 33048{\ 33049 func_len_result=${#1}\ 33050} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 33051 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33052 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33053test 0 -eq $? || _lt_function_replace_fail=: 33054 33055fi 33056 33057if test x"$lt_shell_append" = xyes; then 33058 sed -e '/^func_append ()$/,/^} # func_append /c\ 33059func_append ()\ 33060{\ 33061 eval "${1}+=\\${2}"\ 33062} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 33063 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33064 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33065test 0 -eq $? || _lt_function_replace_fail=: 33066 33067 33068 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 33069func_append_quoted ()\ 33070{\ 33071\ func_quote_for_eval "${2}"\ 33072\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 33073} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 33074 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33075 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33076test 0 -eq $? || _lt_function_replace_fail=: 33077 33078 33079 # Save a `func_append' function call where possible by direct use of '+=' 33080 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 33081 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33082 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33083 test 0 -eq $? || _lt_function_replace_fail=: 33084else 33085 # Save a `func_append' function call even when '+=' is not available 33086 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 33087 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33088 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33089 test 0 -eq $? || _lt_function_replace_fail=: 33090fi 33091 33092if test x"$_lt_function_replace_fail" = x":"; then 33093 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 33094$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 33095fi 33096 33097 33098 mv -f "$cfgfile" "$ofile" || 33099 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 33100 chmod +x "$ofile" 33101 33102 33103 cat <<_LT_EOF >> "$ofile" 33104 33105# ### BEGIN LIBTOOL TAG CONFIG: CXX 33106 33107# The linker used to build libraries. 33108LD=$lt_LD_CXX 33109 33110# How to create reloadable object files. 33111reload_flag=$lt_reload_flag_CXX 33112reload_cmds=$lt_reload_cmds_CXX 33113 33114# Commands used to build an old-style archive. 33115old_archive_cmds=$lt_old_archive_cmds_CXX 33116 33117# A language specific compiler. 33118CC=$lt_compiler_CXX 33119 33120# Is the compiler the GNU compiler? 33121with_gcc=$GCC_CXX 33122 33123# Compiler flag to turn off builtin functions. 33124no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 33125 33126# Additional compiler flags for building library objects. 33127pic_flag=$lt_lt_prog_compiler_pic_CXX 33128 33129# How to pass a linker flag through the compiler. 33130wl=$lt_lt_prog_compiler_wl_CXX 33131 33132# Compiler flag to prevent dynamic linking. 33133link_static_flag=$lt_lt_prog_compiler_static_CXX 33134 33135# Does compiler simultaneously support -c and -o options? 33136compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 33137 33138# Whether or not to add -lc for building shared libraries. 33139build_libtool_need_lc=$archive_cmds_need_lc_CXX 33140 33141# Whether or not to disallow shared libs when runtime libs are static. 33142allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 33143 33144# Compiler flag to allow reflexive dlopens. 33145export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 33146 33147# Compiler flag to generate shared objects directly from archives. 33148whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 33149 33150# Whether the compiler copes with passing no objects directly. 33151compiler_needs_object=$lt_compiler_needs_object_CXX 33152 33153# Create an old-style archive from a shared archive. 33154old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 33155 33156# Create a temporary old-style archive to link instead of a shared archive. 33157old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 33158 33159# Commands used to build a shared archive. 33160archive_cmds=$lt_archive_cmds_CXX 33161archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 33162 33163# Commands used to build a loadable module if different from building 33164# a shared archive. 33165module_cmds=$lt_module_cmds_CXX 33166module_expsym_cmds=$lt_module_expsym_cmds_CXX 33167 33168# Whether we are building with GNU ld or not. 33169with_gnu_ld=$lt_with_gnu_ld_CXX 33170 33171# Flag that allows shared libraries with undefined symbols to be built. 33172allow_undefined_flag=$lt_allow_undefined_flag_CXX 33173 33174# Flag that enforces no undefined symbols. 33175no_undefined_flag=$lt_no_undefined_flag_CXX 33176 33177# Flag to hardcode \$libdir into a binary during linking. 33178# This must work even if \$libdir does not exist 33179hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 33180 33181# If ld is used when linking, flag to hardcode \$libdir into a binary 33182# during linking. This must work even if \$libdir does not exist. 33183hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 33184 33185# Whether we need a single "-rpath" flag with a separated argument. 33186hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 33187 33188# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33189# DIR into the resulting binary. 33190hardcode_direct=$hardcode_direct_CXX 33191 33192# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33193# DIR into the resulting binary and the resulting library dependency is 33194# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 33195# library is relocated. 33196hardcode_direct_absolute=$hardcode_direct_absolute_CXX 33197 33198# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 33199# into the resulting binary. 33200hardcode_minus_L=$hardcode_minus_L_CXX 33201 33202# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 33203# into the resulting binary. 33204hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 33205 33206# Set to "yes" if building a shared library automatically hardcodes DIR 33207# into the library and all subsequent libraries and executables linked 33208# against it. 33209hardcode_automatic=$hardcode_automatic_CXX 33210 33211# Set to yes if linker adds runtime paths of dependent libraries 33212# to runtime path list. 33213inherit_rpath=$inherit_rpath_CXX 33214 33215# Whether libtool must link a program against all its dependency libraries. 33216link_all_deplibs=$link_all_deplibs_CXX 33217 33218# Set to "yes" if exported symbols are required. 33219always_export_symbols=$always_export_symbols_CXX 33220 33221# The commands to list exported symbols. 33222export_symbols_cmds=$lt_export_symbols_cmds_CXX 33223 33224# Symbols that should not be listed in the preloaded symbols. 33225exclude_expsyms=$lt_exclude_expsyms_CXX 33226 33227# Symbols that must always be exported. 33228include_expsyms=$lt_include_expsyms_CXX 33229 33230# Commands necessary for linking programs (against libraries) with templates. 33231prelink_cmds=$lt_prelink_cmds_CXX 33232 33233# Commands necessary for finishing linking programs. 33234postlink_cmds=$lt_postlink_cmds_CXX 33235 33236# Specify filename containing input files. 33237file_list_spec=$lt_file_list_spec_CXX 33238 33239# How to hardcode a shared library path into an executable. 33240hardcode_action=$hardcode_action_CXX 33241 33242# The directories searched by this compiler when creating a shared library. 33243compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 33244 33245# Dependencies to place before and after the objects being linked to 33246# create a shared library. 33247predep_objects=$lt_predep_objects_CXX 33248postdep_objects=$lt_postdep_objects_CXX 33249predeps=$lt_predeps_CXX 33250postdeps=$lt_postdeps_CXX 33251 33252# The library search path used internally by the compiler when linking 33253# a shared library. 33254compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 33255 33256# ### END LIBTOOL TAG CONFIG: CXX 33257_LT_EOF 33258 33259 ;; 33260 33261 esac 33262done # for ac_tag 33263 33264 33265as_fn_exit 0 33266_ACEOF 33267ac_clean_files=$ac_clean_files_save 33268 33269test $ac_write_fail = 0 || 33270 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 33271 33272 33273# configure is writing to config.log, and then calls config.status. 33274# config.status does its own redirection, appending to config.log. 33275# Unfortunately, on DOS this fails, as config.log is still kept open 33276# by configure, so config.status won't be able to write to it; its 33277# output is simply discarded. So we exec the FD to /dev/null, 33278# effectively closing config.log, so it can be properly (re)opened and 33279# appended to by config.status. When coming back to configure, we 33280# need to make the FD available again. 33281if test "$no_create" != yes; then 33282 ac_cs_success=: 33283 ac_config_status_args= 33284 test "$silent" = yes && 33285 ac_config_status_args="$ac_config_status_args --quiet" 33286 exec 5>/dev/null 33287 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 33288 exec 5>>config.log 33289 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 33290 # would make configure fail if this is the last instruction. 33291 $ac_cs_success || as_fn_exit 1 33292fi 33293 33294# 33295# CONFIG_SUBDIRS section. 33296# 33297if test "$no_recursion" != yes; then 33298 33299 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 33300 # so they do not pile up. 33301 ac_sub_configure_args= 33302 ac_prev= 33303 eval "set x $ac_configure_args" 33304 shift 33305 for ac_arg 33306 do 33307 if test -n "$ac_prev"; then 33308 ac_prev= 33309 continue 33310 fi 33311 case $ac_arg in 33312 -cache-file | --cache-file | --cache-fil | --cache-fi \ 33313 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 33314 ac_prev=cache_file ;; 33315 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 33316 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 33317 | --c=*) 33318 ;; 33319 --config-cache | -C) 33320 ;; 33321 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 33322 ac_prev=srcdir ;; 33323 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 33324 ;; 33325 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 33326 ac_prev=prefix ;; 33327 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 33328 ;; 33329 --disable-option-checking) 33330 ;; 33331 *) 33332 case $ac_arg in 33333 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33334 esac 33335 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 33336 esac 33337 done 33338 33339 # Always prepend --prefix to ensure using the same prefix 33340 # in subdir configurations. 33341 ac_arg="--prefix=$prefix" 33342 case $ac_arg in 33343 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33344 esac 33345 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 33346 33347 # Pass --silent 33348 if test "$silent" = yes; then 33349 ac_sub_configure_args="--silent $ac_sub_configure_args" 33350 fi 33351 33352 # Always prepend --disable-option-checking to silence warnings, since 33353 # different subdirs can have different --enable and --with options. 33354 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 33355 33356 ac_popdir=`pwd` 33357 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 33358 33359 # Do not complain, so a configure script can configure whichever 33360 # parts of a large source tree are present. 33361 test -d "$srcdir/$ac_dir" || continue 33362 33363 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 33364 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 33365 $as_echo "$ac_msg" >&6 33366 as_dir="$ac_dir"; as_fn_mkdir_p 33367 ac_builddir=. 33368 33369case "$ac_dir" in 33370.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 33371*) 33372 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 33373 # A ".." for each directory in $ac_dir_suffix. 33374 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 33375 case $ac_top_builddir_sub in 33376 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 33377 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 33378 esac ;; 33379esac 33380ac_abs_top_builddir=$ac_pwd 33381ac_abs_builddir=$ac_pwd$ac_dir_suffix 33382# for backward compatibility: 33383ac_top_builddir=$ac_top_build_prefix 33384 33385case $srcdir in 33386 .) # We are building in place. 33387 ac_srcdir=. 33388 ac_top_srcdir=$ac_top_builddir_sub 33389 ac_abs_top_srcdir=$ac_pwd ;; 33390 [\\/]* | ?:[\\/]* ) # Absolute name. 33391 ac_srcdir=$srcdir$ac_dir_suffix; 33392 ac_top_srcdir=$srcdir 33393 ac_abs_top_srcdir=$srcdir ;; 33394 *) # Relative name. 33395 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 33396 ac_top_srcdir=$ac_top_build_prefix$srcdir 33397 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 33398esac 33399ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 33400 33401 33402 cd "$ac_dir" 33403 33404 # Check for guested configure; otherwise get Cygnus style configure. 33405 if test -f "$ac_srcdir/configure.gnu"; then 33406 ac_sub_configure=$ac_srcdir/configure.gnu 33407 elif test -f "$ac_srcdir/configure"; then 33408 ac_sub_configure=$ac_srcdir/configure 33409 elif test -f "$ac_srcdir/configure.in"; then 33410 # This should be Cygnus configure. 33411 ac_sub_configure=$ac_aux_dir/configure 33412 else 33413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 33414$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 33415 ac_sub_configure= 33416 fi 33417 33418 # The recursion is here. 33419 if test -n "$ac_sub_configure"; then 33420 # Make the cache file name correct relative to the subdirectory. 33421 case $cache_file in 33422 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 33423 *) # Relative name. 33424 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 33425 esac 33426 33427 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 33428$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 33429 # The eval makes quoting arguments work. 33430 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 33431 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 33432 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 33433 fi 33434 33435 cd "$ac_popdir" 33436 done 33437fi 33438if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 33439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 33440$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 33441fi 33442 33443