1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for ntp 4.2.8p10. 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='ntp' 592PACKAGE_TARNAME='ntp' 593PACKAGE_VERSION='4.2.8p10' 594PACKAGE_STRING='ntp 4.2.8p10' 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 639subdirs 640PERLLIBDIR 641NTP_KEYSDIR 642BUILD_TEST_NTP_SIGND_FALSE 643BUILD_TEST_NTP_SIGND_TRUE 644BUILD_TEST_NTP_SCANNER_FALSE 645BUILD_TEST_NTP_SCANNER_TRUE 646BUILD_TEST_NTP_RESTRICT_FALSE 647BUILD_TEST_NTP_RESTRICT_TRUE 648GTEST_AVAILABLE_FALSE 649GTEST_AVAILABLE_TRUE 650GTEST_CPPFLAGS 651GTEST_CXXFLAGS 652GTEST_LIBS 653GTEST_LDFLAGS 654GTEST_CONFIG 655UNITYBUILD_AVAILABLE_FALSE 656UNITYBUILD_AVAILABLE_TRUE 657PATH_RUBY 658HAVE_LEAPSMEARINTERVAL 659SAVECONFIG_ENABLED_FALSE 660SAVECONFIG_ENABLED_TRUE 661LSCF 662MAKE_NTPSNMPD 663SNMP_CFLAGS 664SNMP_CPPFLAGS 665SNMP_LIBS 666BUILD_SNTP_FALSE 667BUILD_SNTP_TRUE 668SNTP 669MAKE_NTPDSIM 670MAKE_LIBNTPSIM 671MAKE_TIMETRIM 672MAKE_TICKADJ 673MAKE_NTPTIME 674MAKE_ADJTIMED 675CHUTEST 676PROPDELAY 677MAKE_PARSEKMODULE 678DCFD 679TESTDCF 680MAKE_CHECK_LAYOUT 681VER_SUFFIX 682MAKE_CHECK_Y2K 683MAKE_LIBPARSE_KERNEL 684MAKE_LIBPARSE 685LIBPARSE 686HAVE_RLIMIT_STACK 687HAVE_RLIMIT_MEMLOCK 688LDADD_NLIST 689PATH_NET_SNMP_CONFIG 690CONFIG_SHELL 691PATH_TEST 692PATH_PERL 693LIBOBJS 694PTHREADS_FALSE 695PTHREADS_TRUE 696LIBISC_PTHREADS_NOTHREADS 697PTHREAD_LIBS 698LTHREAD_LIBS 699BUILD_THREAD 700HAVE_INLINE 701LDADD_LIBUTIL 702ALLOCA 703LIBM 704EDITLINE_LIBS 705LDADD_LIBNTP 706NTP_CROSSCOMPILE_FALSE 707NTP_CROSSCOMPILE_TRUE 708BUILD_LIBEVENT_FALSE 709BUILD_LIBEVENT_TRUE 710LDADD_LIBEVENT 711CPPFLAGS_LIBEVENT 712CFLAGS_LIBEVENT 713PKG_CONFIG 714LIBOPTS_DIR 715LIBOPTS_CFLAGS 716LIBOPTS_LDADD 717NEED_LIBOPTS_FALSE 718NEED_LIBOPTS_TRUE 719INSTALL_LIBOPTS_FALSE 720INSTALL_LIBOPTS_TRUE 721POSIX_SHELL 722GL_GENERATE_STDNORETURN_H_FALSE 723GL_GENERATE_STDNORETURN_H_TRUE 724STDNORETURN_H 725LIBTOOL_DEPS 726LT_SYS_LIBRARY_PATH 727OTOOL64 728OTOOL 729LIPO 730NMEDIT 731DSYMUTIL 732MANIFEST_TOOL 733RANLIB 734DLLTOOL 735OBJDUMP 736LN_S 737NM 738ac_ct_DUMPBIN 739DUMPBIN 740LD 741FGREP 742SED 743LIBTOOL 744ac_ct_AR 745AR 746INSTALL_UPDATE_LEAP_FALSE 747INSTALL_UPDATE_LEAP_TRUE 748UPDATE_LEAP_NI 749UPDATE_LEAP_MS 750UPDATE_LEAP_DS 751UPDATE_LEAP_DL 752UPDATE_LEAP_DB 753TIMETRIM_NI 754TIMETRIM_MS 755TIMETRIM_DS 756TIMETRIM_DL 757TIMETRIM_DB 758TICKADJ_NI 759TICKADJ_MS 760TICKADJ_DS 761TICKADJ_DL 762TICKADJ_DB 763SNTP_NI 764SNTP_MS 765SNTP_DS 766SNTP_DL 767SNTP_DB 768NTP_WAIT_NI 769NTP_WAIT_MS 770NTP_WAIT_DS 771NTP_WAIT_DL 772NTP_WAIT_DB 773NTP_KEYGEN_NI 774NTP_KEYGEN_MS 775NTP_KEYGEN_DS 776NTP_KEYGEN_DL 777NTP_KEYGEN_DB 778NTPTRACE_NI 779NTPTRACE_MS 780NTPTRACE_DS 781NTPTRACE_DL 782NTPTRACE_DB 783NTPTIME_NI 784NTPTIME_MS 785NTPTIME_DS 786NTPTIME_DL 787NTPTIME_DB 788INSTALL_NTPSWEEP_FALSE 789INSTALL_NTPSWEEP_TRUE 790NTPSWEEP_NI 791NTPSWEEP_MS 792NTPSWEEP_DS 793NTPSWEEP_DL 794NTPSWEEP_DB 795NTPSNMPD_NI 796NTPSNMPD_MS 797NTPSNMPD_DS 798NTPSNMPD_DL 799NTPSNMPD_DB 800NTPQ_NI 801NTPQ_MS 802NTPQ_DS 803NTPQ_DL 804NTPQ_DB 805NTPD_NI 806NTPD_MS 807NTPD_DS 808NTPD_DL 809NTPD_DB 810NTPDSIM_NI 811NTPDSIM_MS 812NTPDSIM_DS 813NTPDSIM_DL 814NTPDSIM_DB 815NTPDC_NI 816NTPDC_MS 817NTPDC_DS 818NTPDC_DL 819NTPDC_DB 820NTPDATE_NI 821NTPDATE_MS 822NTPDATE_DS 823NTPDATE_DL 824NTPDATE_DB 825MANTAGFMT 826CALC_TICKADJ_NI 827CALC_TICKADJ_MS 828CALC_TICKADJ_DS 829CALC_TICKADJ_DL 830CALC_TICKADJ_DB 831WANT_CALC_TICKADJ_MS_FALSE 832WANT_CALC_TICKADJ_MS_TRUE 833VPATH_HACK_FALSE 834VPATH_HACK_TRUE 835NTP_HARD_LDFLAGS 836NTP_HARD_CPPFLAGS 837NTP_HARD_CFLAGS 838YFLAGS 839YACC 840LDFLAGS_NTP 841LDADD_NTP 842CPPFLAGS_NTP 843CFLAGS_NTP 844EGREP 845GREP 846CPP 847am__fastdepCC_FALSE 848am__fastdepCC_TRUE 849CCDEPMODE 850am__nodep 851AMDEPBACKSLASH 852AMDEP_FALSE 853AMDEP_TRUE 854am__quote 855am__include 856DEPDIR 857OBJEXT 858EXEEXT 859ac_ct_CC 860CPPFLAGS 861LDFLAGS 862CFLAGS 863CC 864host_os 865host_vendor 866host_cpu 867host 868build_os 869build_vendor 870build_cpu 871build 872AM_BACKSLASH 873AM_DEFAULT_VERBOSITY 874AM_DEFAULT_V 875AM_V 876am__untar 877am__tar 878AMTAR 879am__leading_dot 880SET_MAKE 881AWK 882mkdir_p 883MKDIR_P 884INSTALL_STRIP_PROGRAM 885STRIP 886install_sh 887MAKEINFO 888AUTOHEADER 889AUTOMAKE 890AUTOCONF 891ACLOCAL 892VERSION 893PACKAGE 894CYGPATH_W 895am__isrc 896INSTALL_DATA 897INSTALL_SCRIPT 898INSTALL_PROGRAM 899target_alias 900host_alias 901build_alias 902LIBS 903ECHO_T 904ECHO_N 905ECHO_C 906DEFS 907mandir 908localedir 909libdir 910psdir 911pdfdir 912dvidir 913htmldir 914infodir 915docdir 916oldincludedir 917includedir 918localstatedir 919sharedstatedir 920sysconfdir 921datadir 922datarootdir 923libexecdir 924sbindir 925bindir 926program_transform_name 927prefix 928exec_prefix 929PACKAGE_URL 930PACKAGE_BUGREPORT 931PACKAGE_STRING 932PACKAGE_VERSION 933PACKAGE_TARNAME 934PACKAGE_NAME 935PATH_SEPARATOR 936SHELL' 937ac_subst_files='calc_tickadj_opts 938ntp_wait_opts 939ntpsweep_opts 940ntptrace_opts 941summary_opts 942plot_summary_opts' 943ac_user_opts=' 944enable_option_checking 945enable_silent_rules 946enable_dependency_tracking 947with_locfile 948enable_shared 949enable_static 950with_pic 951enable_fast_install 952with_aix_soname 953with_gnu_ld 954with_sysroot 955enable_libtool_lock 956enable_nls 957enable_local_libopts 958enable_libopts_install 959with_autoopts_config 960enable_local_libevent 961with_lineeditlibs 962enable_debugging 963enable_thread_support 964with_threads 965with_yielding_select 966enable_c99_snprintf 967enable_clockctl 968enable_linuxcaps 969enable_solarisprivs 970with_arlib 971with_net_snmp_config 972enable_libseccomp 973with_stack_limit 974with_memlock 975enable_debug_timing 976enable_dst_minutes 977enable_ignore_dns_errors 978enable_BANCOMM 979enable_GPSVME 980enable_all_clocks 981enable_ACTS 982enable_ARBITER 983enable_ARCRON_MSF 984enable_AS2201 985enable_ATOM 986enable_CHRONOLOG 987enable_CHU 988enable_AUDIO_CHU 989enable_DATUM 990enable_DUMBCLOCK 991enable_FG 992enable_HEATH 993enable_HOPFSERIAL 994enable_HOPFPCI 995enable_HPGPS 996enable_IRIG 997enable_JJY 998enable_JUPITER 999enable_LEITCH 1000enable_LOCAL_CLOCK 1001enable_MX4200 1002enable_NEOCLOCK4X 1003enable_NMEA 1004enable_GPSD 1005enable_ONCORE 1006enable_PALISADE 1007enable_PCF 1008enable_PST 1009enable_RIPENCC 1010enable_SHM 1011enable_SPECTRACOM 1012enable_TPRO 1013enable_TRUETIME 1014enable_TT560 1015enable_ULINK 1016enable_TSYNCPCI 1017enable_WWV 1018enable_ZYFER 1019enable_parse_clocks 1020enable_COMPUTIME 1021enable_DCF7000 1022enable_HOPF6021 1023enable_MEINBERG 1024enable_RAWDCF 1025enable_RCC8000 1026enable_SCHMID 1027enable_TRIMTAIP 1028enable_TRIMTSIP 1029enable_WHARTON 1030enable_VARITEXT 1031enable_SEL240X 1032with_crypto 1033with_openssl_libdir 1034with_openssl_incdir 1035with_rpath 1036enable_openssl_random 1037enable_autokey 1038enable_kmem 1039enable_accurate_adjtime 1040enable_tick 1041enable_tickadj 1042enable_simulator 1043with_sntp 1044with_ntpsnmpd 1045enable_slew_always 1046enable_step_slew 1047enable_ntpdate_step 1048enable_hourly_todr_sync 1049enable_kernel_fll_bug 1050enable_bug1243_fix 1051enable_bug3020_fix 1052enable_irig_sawtooth 1053enable_nist 1054enable_ntp_signd 1055enable_ipv6 1056with_kame 1057enable_getifaddrs 1058enable_saveconfig 1059enable_leap_smear 1060enable_dynamic_interleave 1061with_gtest 1062enable_problem_tests 1063' 1064 ac_precious_vars='build_alias 1065host_alias 1066target_alias 1067CC 1068CFLAGS 1069LDFLAGS 1070LIBS 1071CPPFLAGS 1072CPP 1073YACC 1074YFLAGS 1075LT_SYS_LIBRARY_PATH' 1076ac_subdirs_all='sntp' 1077 1078# Initialize some variables set by options. 1079ac_init_help= 1080ac_init_version=false 1081ac_unrecognized_opts= 1082ac_unrecognized_sep= 1083# The variables have the same names as the options, with 1084# dashes changed to underlines. 1085cache_file=/dev/null 1086exec_prefix=NONE 1087no_create= 1088no_recursion= 1089prefix=NONE 1090program_prefix=NONE 1091program_suffix=NONE 1092program_transform_name=s,x,x, 1093silent= 1094site= 1095srcdir= 1096verbose= 1097x_includes=NONE 1098x_libraries=NONE 1099 1100# Installation directory options. 1101# These are left unexpanded so users can "make install exec_prefix=/foo" 1102# and all the variables that are supposed to be based on exec_prefix 1103# by default will actually change. 1104# Use braces instead of parens because sh, perl, etc. also accept them. 1105# (The list follows the same order as the GNU Coding Standards.) 1106bindir='${exec_prefix}/bin' 1107sbindir='${exec_prefix}/sbin' 1108libexecdir='${exec_prefix}/libexec' 1109datarootdir='${prefix}/share' 1110datadir='${datarootdir}' 1111sysconfdir='${prefix}/etc' 1112sharedstatedir='${prefix}/com' 1113localstatedir='${prefix}/var' 1114includedir='${prefix}/include' 1115oldincludedir='/usr/include' 1116docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1117infodir='${datarootdir}/info' 1118htmldir='${docdir}' 1119dvidir='${docdir}' 1120pdfdir='${docdir}' 1121psdir='${docdir}' 1122libdir='${exec_prefix}/lib' 1123localedir='${datarootdir}/locale' 1124mandir='${datarootdir}/man' 1125 1126ac_prev= 1127ac_dashdash= 1128for ac_option 1129do 1130 # If the previous option needs an argument, assign it. 1131 if test -n "$ac_prev"; then 1132 eval $ac_prev=\$ac_option 1133 ac_prev= 1134 continue 1135 fi 1136 1137 case $ac_option in 1138 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1139 *=) ac_optarg= ;; 1140 *) ac_optarg=yes ;; 1141 esac 1142 1143 # Accept the important Cygnus configure options, so we can diagnose typos. 1144 1145 case $ac_dashdash$ac_option in 1146 --) 1147 ac_dashdash=yes ;; 1148 1149 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1150 ac_prev=bindir ;; 1151 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1152 bindir=$ac_optarg ;; 1153 1154 -build | --build | --buil | --bui | --bu) 1155 ac_prev=build_alias ;; 1156 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1157 build_alias=$ac_optarg ;; 1158 1159 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1160 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1161 ac_prev=cache_file ;; 1162 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1163 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1164 cache_file=$ac_optarg ;; 1165 1166 --config-cache | -C) 1167 cache_file=config.cache ;; 1168 1169 -datadir | --datadir | --datadi | --datad) 1170 ac_prev=datadir ;; 1171 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1172 datadir=$ac_optarg ;; 1173 1174 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1175 | --dataroo | --dataro | --datar) 1176 ac_prev=datarootdir ;; 1177 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1178 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1179 datarootdir=$ac_optarg ;; 1180 1181 -disable-* | --disable-*) 1182 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1183 # Reject names that are not valid shell variable names. 1184 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1185 as_fn_error $? "invalid feature name: $ac_useropt" 1186 ac_useropt_orig=$ac_useropt 1187 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1188 case $ac_user_opts in 1189 *" 1190"enable_$ac_useropt" 1191"*) ;; 1192 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1193 ac_unrecognized_sep=', ';; 1194 esac 1195 eval enable_$ac_useropt=no ;; 1196 1197 -docdir | --docdir | --docdi | --doc | --do) 1198 ac_prev=docdir ;; 1199 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1200 docdir=$ac_optarg ;; 1201 1202 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1203 ac_prev=dvidir ;; 1204 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1205 dvidir=$ac_optarg ;; 1206 1207 -enable-* | --enable-*) 1208 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1209 # Reject names that are not valid shell variable names. 1210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1211 as_fn_error $? "invalid feature name: $ac_useropt" 1212 ac_useropt_orig=$ac_useropt 1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1214 case $ac_user_opts in 1215 *" 1216"enable_$ac_useropt" 1217"*) ;; 1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1219 ac_unrecognized_sep=', ';; 1220 esac 1221 eval enable_$ac_useropt=\$ac_optarg ;; 1222 1223 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1224 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1225 | --exec | --exe | --ex) 1226 ac_prev=exec_prefix ;; 1227 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1228 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1229 | --exec=* | --exe=* | --ex=*) 1230 exec_prefix=$ac_optarg ;; 1231 1232 -gas | --gas | --ga | --g) 1233 # Obsolete; use --with-gas. 1234 with_gas=yes ;; 1235 1236 -help | --help | --hel | --he | -h) 1237 ac_init_help=long ;; 1238 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1239 ac_init_help=recursive ;; 1240 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1241 ac_init_help=short ;; 1242 1243 -host | --host | --hos | --ho) 1244 ac_prev=host_alias ;; 1245 -host=* | --host=* | --hos=* | --ho=*) 1246 host_alias=$ac_optarg ;; 1247 1248 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1249 ac_prev=htmldir ;; 1250 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1251 | --ht=*) 1252 htmldir=$ac_optarg ;; 1253 1254 -includedir | --includedir | --includedi | --included | --include \ 1255 | --includ | --inclu | --incl | --inc) 1256 ac_prev=includedir ;; 1257 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1258 | --includ=* | --inclu=* | --incl=* | --inc=*) 1259 includedir=$ac_optarg ;; 1260 1261 -infodir | --infodir | --infodi | --infod | --info | --inf) 1262 ac_prev=infodir ;; 1263 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1264 infodir=$ac_optarg ;; 1265 1266 -libdir | --libdir | --libdi | --libd) 1267 ac_prev=libdir ;; 1268 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1269 libdir=$ac_optarg ;; 1270 1271 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1272 | --libexe | --libex | --libe) 1273 ac_prev=libexecdir ;; 1274 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1275 | --libexe=* | --libex=* | --libe=*) 1276 libexecdir=$ac_optarg ;; 1277 1278 -localedir | --localedir | --localedi | --localed | --locale) 1279 ac_prev=localedir ;; 1280 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1281 localedir=$ac_optarg ;; 1282 1283 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1284 | --localstate | --localstat | --localsta | --localst | --locals) 1285 ac_prev=localstatedir ;; 1286 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1287 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1288 localstatedir=$ac_optarg ;; 1289 1290 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1291 ac_prev=mandir ;; 1292 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1293 mandir=$ac_optarg ;; 1294 1295 -nfp | --nfp | --nf) 1296 # Obsolete; use --without-fp. 1297 with_fp=no ;; 1298 1299 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1300 | --no-cr | --no-c | -n) 1301 no_create=yes ;; 1302 1303 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1304 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1305 no_recursion=yes ;; 1306 1307 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1308 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1309 | --oldin | --oldi | --old | --ol | --o) 1310 ac_prev=oldincludedir ;; 1311 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1312 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1313 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1314 oldincludedir=$ac_optarg ;; 1315 1316 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1317 ac_prev=prefix ;; 1318 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1319 prefix=$ac_optarg ;; 1320 1321 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1322 | --program-pre | --program-pr | --program-p) 1323 ac_prev=program_prefix ;; 1324 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1325 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1326 program_prefix=$ac_optarg ;; 1327 1328 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1329 | --program-suf | --program-su | --program-s) 1330 ac_prev=program_suffix ;; 1331 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1332 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1333 program_suffix=$ac_optarg ;; 1334 1335 -program-transform-name | --program-transform-name \ 1336 | --program-transform-nam | --program-transform-na \ 1337 | --program-transform-n | --program-transform- \ 1338 | --program-transform | --program-transfor \ 1339 | --program-transfo | --program-transf \ 1340 | --program-trans | --program-tran \ 1341 | --progr-tra | --program-tr | --program-t) 1342 ac_prev=program_transform_name ;; 1343 -program-transform-name=* | --program-transform-name=* \ 1344 | --program-transform-nam=* | --program-transform-na=* \ 1345 | --program-transform-n=* | --program-transform-=* \ 1346 | --program-transform=* | --program-transfor=* \ 1347 | --program-transfo=* | --program-transf=* \ 1348 | --program-trans=* | --program-tran=* \ 1349 | --progr-tra=* | --program-tr=* | --program-t=*) 1350 program_transform_name=$ac_optarg ;; 1351 1352 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1353 ac_prev=pdfdir ;; 1354 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1355 pdfdir=$ac_optarg ;; 1356 1357 -psdir | --psdir | --psdi | --psd | --ps) 1358 ac_prev=psdir ;; 1359 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1360 psdir=$ac_optarg ;; 1361 1362 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1363 | -silent | --silent | --silen | --sile | --sil) 1364 silent=yes ;; 1365 1366 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1367 ac_prev=sbindir ;; 1368 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1369 | --sbi=* | --sb=*) 1370 sbindir=$ac_optarg ;; 1371 1372 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1373 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1374 | --sharedst | --shareds | --shared | --share | --shar \ 1375 | --sha | --sh) 1376 ac_prev=sharedstatedir ;; 1377 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1378 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1379 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1380 | --sha=* | --sh=*) 1381 sharedstatedir=$ac_optarg ;; 1382 1383 -site | --site | --sit) 1384 ac_prev=site ;; 1385 -site=* | --site=* | --sit=*) 1386 site=$ac_optarg ;; 1387 1388 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1389 ac_prev=srcdir ;; 1390 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1391 srcdir=$ac_optarg ;; 1392 1393 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1394 | --syscon | --sysco | --sysc | --sys | --sy) 1395 ac_prev=sysconfdir ;; 1396 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1397 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1398 sysconfdir=$ac_optarg ;; 1399 1400 -target | --target | --targe | --targ | --tar | --ta | --t) 1401 ac_prev=target_alias ;; 1402 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1403 target_alias=$ac_optarg ;; 1404 1405 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1406 verbose=yes ;; 1407 1408 -version | --version | --versio | --versi | --vers | -V) 1409 ac_init_version=: ;; 1410 1411 -with-* | --with-*) 1412 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1413 # Reject names that are not valid shell variable names. 1414 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1415 as_fn_error $? "invalid package name: $ac_useropt" 1416 ac_useropt_orig=$ac_useropt 1417 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1418 case $ac_user_opts in 1419 *" 1420"with_$ac_useropt" 1421"*) ;; 1422 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1423 ac_unrecognized_sep=', ';; 1424 esac 1425 eval with_$ac_useropt=\$ac_optarg ;; 1426 1427 -without-* | --without-*) 1428 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1429 # Reject names that are not valid shell variable names. 1430 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1431 as_fn_error $? "invalid package name: $ac_useropt" 1432 ac_useropt_orig=$ac_useropt 1433 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1434 case $ac_user_opts in 1435 *" 1436"with_$ac_useropt" 1437"*) ;; 1438 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1439 ac_unrecognized_sep=', ';; 1440 esac 1441 eval with_$ac_useropt=no ;; 1442 1443 --x) 1444 # Obsolete; use --with-x. 1445 with_x=yes ;; 1446 1447 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1448 | --x-incl | --x-inc | --x-in | --x-i) 1449 ac_prev=x_includes ;; 1450 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1451 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1452 x_includes=$ac_optarg ;; 1453 1454 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1455 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1456 ac_prev=x_libraries ;; 1457 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1458 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1459 x_libraries=$ac_optarg ;; 1460 1461 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1462Try \`$0 --help' for more information" 1463 ;; 1464 1465 *=*) 1466 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1467 # Reject names that are not valid shell variable names. 1468 case $ac_envvar in #( 1469 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1470 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1471 esac 1472 eval $ac_envvar=\$ac_optarg 1473 export $ac_envvar ;; 1474 1475 *) 1476 # FIXME: should be removed in autoconf 3.0. 1477 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1478 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1479 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1480 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1481 ;; 1482 1483 esac 1484done 1485 1486if test -n "$ac_prev"; then 1487 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1488 as_fn_error $? "missing argument to $ac_option" 1489fi 1490 1491if test -n "$ac_unrecognized_opts"; then 1492 case $enable_option_checking in 1493 no) ;; 1494 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1495 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1496 esac 1497fi 1498 1499# Check all directory arguments for consistency. 1500for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1501 datadir sysconfdir sharedstatedir localstatedir includedir \ 1502 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1503 libdir localedir mandir 1504do 1505 eval ac_val=\$$ac_var 1506 # Remove trailing slashes. 1507 case $ac_val in 1508 */ ) 1509 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1510 eval $ac_var=\$ac_val;; 1511 esac 1512 # Be sure to have absolute directory names. 1513 case $ac_val in 1514 [\\/$]* | ?:[\\/]* ) continue;; 1515 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1516 esac 1517 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1518done 1519 1520# There might be people who depend on the old broken behavior: `$host' 1521# used to hold the argument of --host etc. 1522# FIXME: To remove some day. 1523build=$build_alias 1524host=$host_alias 1525target=$target_alias 1526 1527# FIXME: To remove some day. 1528if test "x$host_alias" != x; then 1529 if test "x$build_alias" = x; then 1530 cross_compiling=maybe 1531 elif test "x$build_alias" != "x$host_alias"; then 1532 cross_compiling=yes 1533 fi 1534fi 1535 1536ac_tool_prefix= 1537test -n "$host_alias" && ac_tool_prefix=$host_alias- 1538 1539test "$silent" = yes && exec 6>/dev/null 1540 1541 1542ac_pwd=`pwd` && test -n "$ac_pwd" && 1543ac_ls_di=`ls -di .` && 1544ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1545 as_fn_error $? "working directory cannot be determined" 1546test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1547 as_fn_error $? "pwd does not report name of working directory" 1548 1549 1550# Find the source files, if location was not specified. 1551if test -z "$srcdir"; then 1552 ac_srcdir_defaulted=yes 1553 # Try the directory containing this script, then the parent directory. 1554 ac_confdir=`$as_dirname -- "$as_myself" || 1555$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1556 X"$as_myself" : 'X\(//\)[^/]' \| \ 1557 X"$as_myself" : 'X\(//\)$' \| \ 1558 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1559$as_echo X"$as_myself" | 1560 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1561 s//\1/ 1562 q 1563 } 1564 /^X\(\/\/\)[^/].*/{ 1565 s//\1/ 1566 q 1567 } 1568 /^X\(\/\/\)$/{ 1569 s//\1/ 1570 q 1571 } 1572 /^X\(\/\).*/{ 1573 s//\1/ 1574 q 1575 } 1576 s/.*/./; q'` 1577 srcdir=$ac_confdir 1578 if test ! -r "$srcdir/$ac_unique_file"; then 1579 srcdir=.. 1580 fi 1581else 1582 ac_srcdir_defaulted=no 1583fi 1584if test ! -r "$srcdir/$ac_unique_file"; then 1585 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1586 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1587fi 1588ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1589ac_abs_confdir=`( 1590 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1591 pwd)` 1592# When building in place, set srcdir=. 1593if test "$ac_abs_confdir" = "$ac_pwd"; then 1594 srcdir=. 1595fi 1596# Remove unnecessary trailing slashes from srcdir. 1597# Double slashes in file names in object file debugging info 1598# mess up M-x gdb in Emacs. 1599case $srcdir in 1600*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1601esac 1602for ac_var in $ac_precious_vars; do 1603 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1604 eval ac_env_${ac_var}_value=\$${ac_var} 1605 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1606 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1607done 1608 1609# 1610# Report the --help message. 1611# 1612if test "$ac_init_help" = "long"; then 1613 # Omit some internal or obsolete options to make the list less imposing. 1614 # This message is too long to be a string in the A/UX 3.1 sh. 1615 cat <<_ACEOF 1616\`configure' configures ntp 4.2.8p10 to adapt to many kinds of systems. 1617 1618Usage: $0 [OPTION]... [VAR=VALUE]... 1619 1620To assign environment variables (e.g., CC, CFLAGS...), specify them as 1621VAR=VALUE. See below for descriptions of some of the useful variables. 1622 1623Defaults for the options are specified in brackets. 1624 1625Configuration: 1626 -h, --help display this help and exit 1627 --help=short display options specific to this package 1628 --help=recursive display the short help of all the included packages 1629 -V, --version display version information and exit 1630 -q, --quiet, --silent do not print \`checking ...' messages 1631 --cache-file=FILE cache test results in FILE [disabled] 1632 -C, --config-cache alias for \`--cache-file=config.cache' 1633 -n, --no-create do not create output files 1634 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1635 1636Installation directories: 1637 --prefix=PREFIX install architecture-independent files in PREFIX 1638 [$ac_default_prefix] 1639 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1640 [PREFIX] 1641 1642By default, \`make install' will install all the files in 1643\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1644an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1645for instance \`--prefix=\$HOME'. 1646 1647For better control, use the options below. 1648 1649Fine tuning of the installation directories: 1650 --bindir=DIR user executables [EPREFIX/bin] 1651 --sbindir=DIR system admin executables [EPREFIX/sbin] 1652 --libexecdir=DIR program executables [EPREFIX/libexec] 1653 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1654 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1655 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1656 --libdir=DIR object code libraries [EPREFIX/lib] 1657 --includedir=DIR C header files [PREFIX/include] 1658 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1659 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1660 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1661 --infodir=DIR info documentation [DATAROOTDIR/info] 1662 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1663 --mandir=DIR man documentation [DATAROOTDIR/man] 1664 --docdir=DIR documentation root [DATAROOTDIR/doc/ntp] 1665 --htmldir=DIR html documentation [DOCDIR] 1666 --dvidir=DIR dvi documentation [DOCDIR] 1667 --pdfdir=DIR pdf documentation [DOCDIR] 1668 --psdir=DIR ps documentation [DOCDIR] 1669_ACEOF 1670 1671 cat <<\_ACEOF 1672 1673Program names: 1674 --program-prefix=PREFIX prepend PREFIX to installed program names 1675 --program-suffix=SUFFIX append SUFFIX to installed program names 1676 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1677 1678System types: 1679 --build=BUILD configure for building on BUILD [guessed] 1680 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1681_ACEOF 1682fi 1683 1684if test -n "$ac_init_help"; then 1685 case $ac_init_help in 1686 short | recursive ) echo "Configuration of ntp 4.2.8p10:";; 1687 esac 1688 cat <<\_ACEOF 1689 1690Optional Features and Packages: 1691 --disable-option-checking ignore unrecognized --enable/--with options 1692 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1693 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1694 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1695 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1696 --enable-silent-rules less verbose build output (undo: "make V=1") 1697 --disable-silent-rules verbose build output (undo: "make V=0") 1698 --enable-dependency-tracking 1699 do not reject slow dependency extractors 1700 --disable-dependency-tracking 1701 speeds up one-time build 1702 --with-locfile=XXX os-specific or "legacy" 1703 --enable-shared[=PKGS] build shared libraries [default=no] 1704 --enable-static[=PKGS] build static libraries [default=yes] 1705 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1706 both] 1707 --enable-fast-install[=PKGS] 1708 optimize for fast installation [default=yes] 1709 --with-aix-soname=aix|svr4|both 1710 shared library versioning (aka "SONAME") variant to 1711 provide on AIX, [default=aix]. 1712 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1713 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1714 compiler's sysroot if not specified). 1715 --disable-libtool-lock avoid locking (might break parallel builds) 1716 --disable-nls disable nls support in libopts 1717 --enable-local-libopts Use the supplied libopts tearoff code 1718 --enable-libopts-install 1719 Install libopts with client installation 1720 --with-autoopts-config specify the config-info script 1721 --enable-local-libevent Force using the supplied libevent tearoff code 1722 --with-lineeditlibs edit,editline (readline may be specified if desired) 1723 defaults: + yes, - no, s system-specific 1724 --enable-debugging + include ntpd debugging code 1725 --enable-thread-support s use threads (+ if available) 1726 --with-threads with threads [auto] 1727 --with-yielding-select with yielding select [auto] 1728 --enable-c99-snprintf s force replacement 1729 --enable-clockctl s Use /dev/clockctl for non-root clock control 1730 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1731 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1732 --with-arlib - deprecated, arlib not distributed 1733 --with-net-snmp-config + =net-snmp-config 1734 --enable-libseccomp EXPERIMENTAL: enable support for libseccomp 1735 sandboxing (default is no) 1736 --with-stack-limit ? =50 (200 for openbsd) 4k pages 1737 --with-memlock ? =32 (-1 on linux) megabytes 1738 --enable-debug-timing - include processing time debugging code (costs 1739 performance) 1740 --enable-dst-minutes =60 minutes per DST adjustment 1741 --enable-ignore-dns-errors 1742 - retry DNS queries on any error 1743 --enable-BANCOMM - Datum/Bancomm bc635/VME interface 1744 --enable-GPSVME - TrueTime GPS receiver/VME interface 1745 --enable-all-clocks + include all suitable non-PARSE clocks: 1746 --enable-ACTS s ACTS modem service 1747 --enable-ARBITER + Arbiter 1088A/B GPS receiver 1748 --enable-ARCRON-MSF + Arcron MSF receiver 1749 --enable-AS2201 + Austron 2200A/2201A GPS receiver 1750 --enable-ATOM s ATOM PPS interface 1751 --enable-CHRONOLOG + Chrono-log K-series WWVB receiver 1752 --enable-CHU + CHU modem/decoder 1753 --enable-AUDIO-CHU s CHU audio/decoder 1754 --enable-DATUM s Datum Programmable Time System 1755 --enable-DUMBCLOCK + Dumb generic hh:mm:ss local clock 1756 --enable-FG + Forum Graphic GPS 1757 --enable-HEATH s Heath GC-1000 WWV/WWVH receiver 1758 --enable-HOPFSERIAL + hopf serial clock device 1759 --enable-HOPFPCI + hopf 6039 PCI board 1760 --enable-HPGPS + HP 58503A GPS receiver 1761 --enable-IRIG s IRIG audio decoder 1762 --enable-JJY + JJY receiver 1763 --enable-JUPITER s Rockwell Jupiter GPS receiver 1764 --enable-LEITCH + Leitch CSD 5300 Master Clock System Driver 1765 --enable-LOCAL-CLOCK + local clock reference 1766 --enable-MX4200 s Magnavox MX4200 GPS receiver 1767 --enable-NEOCLOCK4X + NeoClock4X DCF77 / TDF receiver 1768 --enable-NMEA + NMEA GPS receiver 1769 --enable-GPSD + GPSD JSON receiver 1770 --enable-ONCORE s Motorola VP/UT Oncore GPS receiver 1771 --enable-PALISADE s Palisade clock 1772 --enable-PCF + Conrad parallel port radio clock 1773 --enable-PST + PST/Traconex 1020 WWV/WWVH receiver 1774 --enable-RIPENCC - RIPENCC specific Trimble driver 1775 --enable-SHM s SHM clock attached thru shared memory 1776 --enable-SPECTRACOM + Spectracom 8170/Netclock/2 WWVB receiver 1777 --enable-TPRO s KSI/Odetics TPRO/S GPS receiver/IRIG interface 1778 --enable-TRUETIME s Kinemetrics/TrueTime receivers 1779 --enable-TT560 - TrueTime 560 IRIG-B decoder 1780 --enable-ULINK + Ultralink WWVB receiver 1781 --enable-TSYNCPCI s Spectracom TSYNC timing board 1782 --enable-WWV s WWV Audio receiver 1783 --enable-ZYFER + Zyfer GPStarplus receiver 1784 --enable-parse-clocks - include all suitable PARSE clocks: 1785 --enable-COMPUTIME s Diem Computime Radio Clock 1786 --enable-DCF7000 s ELV/DCF7000 clock 1787 --enable-HOPF6021 s HOPF 6021 clock 1788 --enable-MEINBERG s Meinberg clocks 1789 --enable-RAWDCF s DCF77 raw time code 1790 --enable-RCC8000 s RCC 8000 clock 1791 --enable-SCHMID s Schmid DCF77 clock 1792 --enable-TRIMTAIP s Trimble GPS receiver/TAIP protocol 1793 --enable-TRIMTSIP s Trimble GPS receiver/TSIP protocol 1794 --enable-WHARTON s WHARTON 400A Series clock 1795 --enable-VARITEXT s VARITEXT clock 1796 --enable-SEL240X s SEL240X clock 1797 --with-crypto + =openssl,libcrypto 1798 1799 --with-openssl-libdir + =/something/reasonable 1800 1801 --with-openssl-incdir + =/something/reasonable 1802 1803 --without-rpath s Disable auto-added -R linker paths 1804 1805 --enable-openssl-random Use OpenSSL's crypto random number functions, if 1806 available (default is yes) 1807 --enable-autokey + support NTP Autokey protocol 1808 --enable-kmem s read /dev/kmem for tick and/or tickadj 1809 --enable-accurate-adjtime 1810 s the adjtime() call is accurate 1811 --enable-tick=VALUE s force a value for 'tick' 1812 --enable-tickadj=VALUE s force a value for 'tickadj' 1813 --enable-simulator - build/install the NTPD simulator? 1814 --without-sntp - disable building sntp and sntp/tests 1815 --with-ntpsnmpd s Build ntpsnmpd MIB agent? 1816 --enable-slew-always s always slew the time 1817 --enable-step-slew s step and slew the time 1818 --enable-ntpdate-step s if ntpdate should step the time 1819 --enable-hourly-todr-sync 1820 s if we should sync TODR hourly 1821 --enable-kernel-fll-bug s if we should avoid a kernel FLL bug 1822 --enable-bug1243-fix + use unmodified autokey session keys 1823 --enable-bug3020-fix + Provide the explicit 127.0.0.0/8 martian filter 1824 --enable-irig-sawtooth s if we should enable the IRIG sawtooth filter 1825 --enable-nist - if we should enable the NIST lockclock scheme 1826 --enable-ntp-signd - Provide support for Samba's signing daemon, 1827 =/var/run/ntp_signd 1828 --enable-ipv6 s use IPv6? 1829 1830 --with-kame - =/usr/local/v6 1831 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1832 --enable-saveconfig + saveconfig mechanism 1833 --enable-leap-smear - experimental leap smear code 1834 --enable-dynamic-interleave 1835 - dynamic interleave support 1836 --with-gtest Use the gtest framework (Default: if it's available) 1837 --enable-problem-tests + enable tests with undiagnosed problems 1838 1839Some influential environment variables: 1840 CC C compiler command 1841 CFLAGS C compiler flags 1842 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1843 nonstandard directory <lib dir> 1844 LIBS libraries to pass to the linker, e.g. -l<library> 1845 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1846 you have headers in a nonstandard directory <include dir> 1847 CPP C preprocessor 1848 YACC The `Yet Another Compiler Compiler' implementation to use. 1849 Defaults to the first program found out of: `bison -y', `byacc', 1850 `yacc'. 1851 YFLAGS The list of arguments that will be passed by default to $YACC. 1852 This script will default YFLAGS to the empty string to avoid a 1853 default value of `-d' given by some make applications. 1854 LT_SYS_LIBRARY_PATH 1855 User-defined run-time library search path. 1856 1857Use these variables to override the choices made by `configure' or to help 1858it to find libraries and programs with nonstandard names/locations. 1859 1860Report bugs to <http://bugs.ntp.org./>. 1861ntp home page: <http://www.ntp.org./>. 1862_ACEOF 1863ac_status=$? 1864fi 1865 1866if test "$ac_init_help" = "recursive"; then 1867 # If there are subdirs, report their specific --help. 1868 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1869 test -d "$ac_dir" || 1870 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1871 continue 1872 ac_builddir=. 1873 1874case "$ac_dir" in 1875.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1876*) 1877 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1878 # A ".." for each directory in $ac_dir_suffix. 1879 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1880 case $ac_top_builddir_sub in 1881 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1882 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1883 esac ;; 1884esac 1885ac_abs_top_builddir=$ac_pwd 1886ac_abs_builddir=$ac_pwd$ac_dir_suffix 1887# for backward compatibility: 1888ac_top_builddir=$ac_top_build_prefix 1889 1890case $srcdir in 1891 .) # We are building in place. 1892 ac_srcdir=. 1893 ac_top_srcdir=$ac_top_builddir_sub 1894 ac_abs_top_srcdir=$ac_pwd ;; 1895 [\\/]* | ?:[\\/]* ) # Absolute name. 1896 ac_srcdir=$srcdir$ac_dir_suffix; 1897 ac_top_srcdir=$srcdir 1898 ac_abs_top_srcdir=$srcdir ;; 1899 *) # Relative name. 1900 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1901 ac_top_srcdir=$ac_top_build_prefix$srcdir 1902 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1903esac 1904ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1905 1906 cd "$ac_dir" || { ac_status=$?; continue; } 1907 # Check for guested configure. 1908 if test -f "$ac_srcdir/configure.gnu"; then 1909 echo && 1910 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1911 elif test -f "$ac_srcdir/configure"; then 1912 echo && 1913 $SHELL "$ac_srcdir/configure" --help=recursive 1914 else 1915 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1916 fi || ac_status=$? 1917 cd "$ac_pwd" || { ac_status=$?; break; } 1918 done 1919fi 1920 1921test -n "$ac_init_help" && exit $ac_status 1922if $ac_init_version; then 1923 cat <<\_ACEOF 1924ntp configure 4.2.8p10 1925generated by GNU Autoconf 2.69 1926 1927Copyright (C) 2012 Free Software Foundation, Inc. 1928This configure script is free software; the Free Software Foundation 1929gives unlimited permission to copy, distribute and modify it. 1930_ACEOF 1931 exit 1932fi 1933 1934## ------------------------ ## 1935## Autoconf initialization. ## 1936## ------------------------ ## 1937 1938# ac_fn_c_try_compile LINENO 1939# -------------------------- 1940# Try to compile conftest.$ac_ext, and return whether this succeeded. 1941ac_fn_c_try_compile () 1942{ 1943 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1944 rm -f conftest.$ac_objext 1945 if { { ac_try="$ac_compile" 1946case "(($ac_try" in 1947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1948 *) ac_try_echo=$ac_try;; 1949esac 1950eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1951$as_echo "$ac_try_echo"; } >&5 1952 (eval "$ac_compile") 2>conftest.err 1953 ac_status=$? 1954 if test -s conftest.err; then 1955 grep -v '^ *+' conftest.err >conftest.er1 1956 cat conftest.er1 >&5 1957 mv -f conftest.er1 conftest.err 1958 fi 1959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1960 test $ac_status = 0; } && { 1961 test -z "$ac_c_werror_flag" || 1962 test ! -s conftest.err 1963 } && test -s conftest.$ac_objext; then : 1964 ac_retval=0 1965else 1966 $as_echo "$as_me: failed program was:" >&5 1967sed 's/^/| /' conftest.$ac_ext >&5 1968 1969 ac_retval=1 1970fi 1971 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1972 as_fn_set_status $ac_retval 1973 1974} # ac_fn_c_try_compile 1975 1976# ac_fn_c_try_cpp LINENO 1977# ---------------------- 1978# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1979ac_fn_c_try_cpp () 1980{ 1981 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1982 if { { ac_try="$ac_cpp conftest.$ac_ext" 1983case "(($ac_try" in 1984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1985 *) ac_try_echo=$ac_try;; 1986esac 1987eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1988$as_echo "$ac_try_echo"; } >&5 1989 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1990 ac_status=$? 1991 if test -s conftest.err; then 1992 grep -v '^ *+' conftest.err >conftest.er1 1993 cat conftest.er1 >&5 1994 mv -f conftest.er1 conftest.err 1995 fi 1996 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1997 test $ac_status = 0; } > conftest.i && { 1998 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1999 test ! -s conftest.err 2000 }; then : 2001 ac_retval=0 2002else 2003 $as_echo "$as_me: failed program was:" >&5 2004sed 's/^/| /' conftest.$ac_ext >&5 2005 2006 ac_retval=1 2007fi 2008 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2009 as_fn_set_status $ac_retval 2010 2011} # ac_fn_c_try_cpp 2012 2013# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2014# ------------------------------------------------------- 2015# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2016# the include files in INCLUDES and setting the cache variable VAR 2017# accordingly. 2018ac_fn_c_check_header_mongrel () 2019{ 2020 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2021 if eval \${$3+:} false; then : 2022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2023$as_echo_n "checking for $2... " >&6; } 2024if eval \${$3+:} false; then : 2025 $as_echo_n "(cached) " >&6 2026fi 2027eval ac_res=\$$3 2028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2029$as_echo "$ac_res" >&6; } 2030else 2031 # Is the header compilable? 2032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2033$as_echo_n "checking $2 usability... " >&6; } 2034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2035/* end confdefs.h. */ 2036$4 2037#include <$2> 2038_ACEOF 2039if ac_fn_c_try_compile "$LINENO"; then : 2040 ac_header_compiler=yes 2041else 2042 ac_header_compiler=no 2043fi 2044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2046$as_echo "$ac_header_compiler" >&6; } 2047 2048# Is the header present? 2049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2050$as_echo_n "checking $2 presence... " >&6; } 2051cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2052/* end confdefs.h. */ 2053#include <$2> 2054_ACEOF 2055if ac_fn_c_try_cpp "$LINENO"; then : 2056 ac_header_preproc=yes 2057else 2058 ac_header_preproc=no 2059fi 2060rm -f conftest.err conftest.i conftest.$ac_ext 2061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2062$as_echo "$ac_header_preproc" >&6; } 2063 2064# So? What about this header? 2065case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2066 yes:no: ) 2067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2068$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2070$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2071 ;; 2072 no:yes:* ) 2073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2074$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2075 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2076$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2078$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2079 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2080$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2081 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2082$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2083( $as_echo "## ------------------------------------ ## 2084## Report this to http://bugs.ntp.org./ ## 2085## ------------------------------------ ##" 2086 ) | sed "s/^/$as_me: WARNING: /" >&2 2087 ;; 2088esac 2089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2090$as_echo_n "checking for $2... " >&6; } 2091if eval \${$3+:} false; then : 2092 $as_echo_n "(cached) " >&6 2093else 2094 eval "$3=\$ac_header_compiler" 2095fi 2096eval ac_res=\$$3 2097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2098$as_echo "$ac_res" >&6; } 2099fi 2100 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2101 2102} # ac_fn_c_check_header_mongrel 2103 2104# ac_fn_c_try_run LINENO 2105# ---------------------- 2106# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2107# that executables *can* be run. 2108ac_fn_c_try_run () 2109{ 2110 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2111 if { { ac_try="$ac_link" 2112case "(($ac_try" in 2113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2114 *) ac_try_echo=$ac_try;; 2115esac 2116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2117$as_echo "$ac_try_echo"; } >&5 2118 (eval "$ac_link") 2>&5 2119 ac_status=$? 2120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2121 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2122 { { case "(($ac_try" in 2123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2124 *) ac_try_echo=$ac_try;; 2125esac 2126eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2127$as_echo "$ac_try_echo"; } >&5 2128 (eval "$ac_try") 2>&5 2129 ac_status=$? 2130 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2131 test $ac_status = 0; }; }; then : 2132 ac_retval=0 2133else 2134 $as_echo "$as_me: program exited with status $ac_status" >&5 2135 $as_echo "$as_me: failed program was:" >&5 2136sed 's/^/| /' conftest.$ac_ext >&5 2137 2138 ac_retval=$ac_status 2139fi 2140 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2141 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2142 as_fn_set_status $ac_retval 2143 2144} # ac_fn_c_try_run 2145 2146# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2147# ------------------------------------------------------- 2148# Tests whether HEADER exists and can be compiled using the include files in 2149# INCLUDES, setting the cache variable VAR accordingly. 2150ac_fn_c_check_header_compile () 2151{ 2152 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2154$as_echo_n "checking for $2... " >&6; } 2155if eval \${$3+:} false; then : 2156 $as_echo_n "(cached) " >&6 2157else 2158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2159/* end confdefs.h. */ 2160$4 2161#include <$2> 2162_ACEOF 2163if ac_fn_c_try_compile "$LINENO"; then : 2164 eval "$3=yes" 2165else 2166 eval "$3=no" 2167fi 2168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2169fi 2170eval ac_res=\$$3 2171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2172$as_echo "$ac_res" >&6; } 2173 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2174 2175} # ac_fn_c_check_header_compile 2176 2177# ac_fn_c_try_link LINENO 2178# ----------------------- 2179# Try to link conftest.$ac_ext, and return whether this succeeded. 2180ac_fn_c_try_link () 2181{ 2182 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2183 rm -f conftest.$ac_objext conftest$ac_exeext 2184 if { { ac_try="$ac_link" 2185case "(($ac_try" in 2186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2187 *) ac_try_echo=$ac_try;; 2188esac 2189eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2190$as_echo "$ac_try_echo"; } >&5 2191 (eval "$ac_link") 2>conftest.err 2192 ac_status=$? 2193 if test -s conftest.err; then 2194 grep -v '^ *+' conftest.err >conftest.er1 2195 cat conftest.er1 >&5 2196 mv -f conftest.er1 conftest.err 2197 fi 2198 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2199 test $ac_status = 0; } && { 2200 test -z "$ac_c_werror_flag" || 2201 test ! -s conftest.err 2202 } && test -s conftest$ac_exeext && { 2203 test "$cross_compiling" = yes || 2204 test -x conftest$ac_exeext 2205 }; then : 2206 ac_retval=0 2207else 2208 $as_echo "$as_me: failed program was:" >&5 2209sed 's/^/| /' conftest.$ac_ext >&5 2210 2211 ac_retval=1 2212fi 2213 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2214 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2215 # interfere with the next link command; also delete a directory that is 2216 # left behind by Apple's compiler. We do this before executing the actions. 2217 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2218 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2219 as_fn_set_status $ac_retval 2220 2221} # ac_fn_c_try_link 2222 2223# ac_fn_c_check_func LINENO FUNC VAR 2224# ---------------------------------- 2225# Tests whether FUNC exists, setting the cache variable VAR accordingly 2226ac_fn_c_check_func () 2227{ 2228 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2230$as_echo_n "checking for $2... " >&6; } 2231if eval \${$3+:} false; then : 2232 $as_echo_n "(cached) " >&6 2233else 2234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2235/* end confdefs.h. */ 2236/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2237 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2238#define $2 innocuous_$2 2239 2240/* System header to define __stub macros and hopefully few prototypes, 2241 which can conflict with char $2 (); below. 2242 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2243 <limits.h> exists even on freestanding compilers. */ 2244 2245#ifdef __STDC__ 2246# include <limits.h> 2247#else 2248# include <assert.h> 2249#endif 2250 2251#undef $2 2252 2253/* Override any GCC internal prototype to avoid an error. 2254 Use char because int might match the return type of a GCC 2255 builtin and then its argument prototype would still apply. */ 2256#ifdef __cplusplus 2257extern "C" 2258#endif 2259char $2 (); 2260/* The GNU C library defines this for functions which it implements 2261 to always fail with ENOSYS. Some functions are actually named 2262 something starting with __ and the normal name is an alias. */ 2263#if defined __stub_$2 || defined __stub___$2 2264choke me 2265#endif 2266 2267int 2268main () 2269{ 2270return $2 (); 2271 ; 2272 return 0; 2273} 2274_ACEOF 2275if ac_fn_c_try_link "$LINENO"; then : 2276 eval "$3=yes" 2277else 2278 eval "$3=no" 2279fi 2280rm -f core conftest.err conftest.$ac_objext \ 2281 conftest$ac_exeext conftest.$ac_ext 2282fi 2283eval ac_res=\$$3 2284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2285$as_echo "$ac_res" >&6; } 2286 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2287 2288} # ac_fn_c_check_func 2289 2290# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2291# ------------------------------------------- 2292# Tests whether TYPE exists after having included INCLUDES, setting cache 2293# variable VAR accordingly. 2294ac_fn_c_check_type () 2295{ 2296 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2298$as_echo_n "checking for $2... " >&6; } 2299if eval \${$3+:} false; then : 2300 $as_echo_n "(cached) " >&6 2301else 2302 eval "$3=no" 2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2304/* end confdefs.h. */ 2305$4 2306int 2307main () 2308{ 2309if (sizeof ($2)) 2310 return 0; 2311 ; 2312 return 0; 2313} 2314_ACEOF 2315if ac_fn_c_try_compile "$LINENO"; then : 2316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2317/* end confdefs.h. */ 2318$4 2319int 2320main () 2321{ 2322if (sizeof (($2))) 2323 return 0; 2324 ; 2325 return 0; 2326} 2327_ACEOF 2328if ac_fn_c_try_compile "$LINENO"; then : 2329 2330else 2331 eval "$3=yes" 2332fi 2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2334fi 2335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2336fi 2337eval ac_res=\$$3 2338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2339$as_echo "$ac_res" >&6; } 2340 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2341 2342} # ac_fn_c_check_type 2343 2344# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2345# -------------------------------------------- 2346# Tries to find the compile-time value of EXPR in a program that includes 2347# INCLUDES, setting VAR accordingly. Returns whether the value could be 2348# computed 2349ac_fn_c_compute_int () 2350{ 2351 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2352 if test "$cross_compiling" = yes; then 2353 # Depending upon the size, compute the lo and hi bounds. 2354cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2355/* end confdefs.h. */ 2356$4 2357int 2358main () 2359{ 2360static int test_array [1 - 2 * !(($2) >= 0)]; 2361test_array [0] = 0; 2362return test_array [0]; 2363 2364 ; 2365 return 0; 2366} 2367_ACEOF 2368if ac_fn_c_try_compile "$LINENO"; then : 2369 ac_lo=0 ac_mid=0 2370 while :; do 2371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2372/* end confdefs.h. */ 2373$4 2374int 2375main () 2376{ 2377static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2378test_array [0] = 0; 2379return test_array [0]; 2380 2381 ; 2382 return 0; 2383} 2384_ACEOF 2385if ac_fn_c_try_compile "$LINENO"; then : 2386 ac_hi=$ac_mid; break 2387else 2388 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2389 if test $ac_lo -le $ac_mid; then 2390 ac_lo= ac_hi= 2391 break 2392 fi 2393 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2394fi 2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2396 done 2397else 2398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2399/* end confdefs.h. */ 2400$4 2401int 2402main () 2403{ 2404static int test_array [1 - 2 * !(($2) < 0)]; 2405test_array [0] = 0; 2406return test_array [0]; 2407 2408 ; 2409 return 0; 2410} 2411_ACEOF 2412if ac_fn_c_try_compile "$LINENO"; then : 2413 ac_hi=-1 ac_mid=-1 2414 while :; do 2415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2416/* end confdefs.h. */ 2417$4 2418int 2419main () 2420{ 2421static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2422test_array [0] = 0; 2423return test_array [0]; 2424 2425 ; 2426 return 0; 2427} 2428_ACEOF 2429if ac_fn_c_try_compile "$LINENO"; then : 2430 ac_lo=$ac_mid; break 2431else 2432 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2433 if test $ac_mid -le $ac_hi; then 2434 ac_lo= ac_hi= 2435 break 2436 fi 2437 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2438fi 2439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2440 done 2441else 2442 ac_lo= ac_hi= 2443fi 2444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2445fi 2446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2447# Binary search between lo and hi bounds. 2448while test "x$ac_lo" != "x$ac_hi"; do 2449 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2451/* end confdefs.h. */ 2452$4 2453int 2454main () 2455{ 2456static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2457test_array [0] = 0; 2458return test_array [0]; 2459 2460 ; 2461 return 0; 2462} 2463_ACEOF 2464if ac_fn_c_try_compile "$LINENO"; then : 2465 ac_hi=$ac_mid 2466else 2467 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2468fi 2469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2470done 2471case $ac_lo in #(( 2472?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2473'') ac_retval=1 ;; 2474esac 2475 else 2476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2477/* end confdefs.h. */ 2478$4 2479static long int longval () { return $2; } 2480static unsigned long int ulongval () { return $2; } 2481#include <stdio.h> 2482#include <stdlib.h> 2483int 2484main () 2485{ 2486 2487 FILE *f = fopen ("conftest.val", "w"); 2488 if (! f) 2489 return 1; 2490 if (($2) < 0) 2491 { 2492 long int i = longval (); 2493 if (i != ($2)) 2494 return 1; 2495 fprintf (f, "%ld", i); 2496 } 2497 else 2498 { 2499 unsigned long int i = ulongval (); 2500 if (i != ($2)) 2501 return 1; 2502 fprintf (f, "%lu", i); 2503 } 2504 /* Do not output a trailing newline, as this causes \r\n confusion 2505 on some platforms. */ 2506 return ferror (f) || fclose (f) != 0; 2507 2508 ; 2509 return 0; 2510} 2511_ACEOF 2512if ac_fn_c_try_run "$LINENO"; then : 2513 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2514else 2515 ac_retval=1 2516fi 2517rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2518 conftest.$ac_objext conftest.beam conftest.$ac_ext 2519rm -f conftest.val 2520 2521 fi 2522 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2523 as_fn_set_status $ac_retval 2524 2525} # ac_fn_c_compute_int 2526 2527# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2528# --------------------------------------------- 2529# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2530# accordingly. 2531ac_fn_c_check_decl () 2532{ 2533 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2534 as_decl_name=`echo $2|sed 's/ *(.*//'` 2535 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2537$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2538if eval \${$3+:} false; then : 2539 $as_echo_n "(cached) " >&6 2540else 2541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2542/* end confdefs.h. */ 2543$4 2544int 2545main () 2546{ 2547#ifndef $as_decl_name 2548#ifdef __cplusplus 2549 (void) $as_decl_use; 2550#else 2551 (void) $as_decl_name; 2552#endif 2553#endif 2554 2555 ; 2556 return 0; 2557} 2558_ACEOF 2559if ac_fn_c_try_compile "$LINENO"; then : 2560 eval "$3=yes" 2561else 2562 eval "$3=no" 2563fi 2564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2565fi 2566eval ac_res=\$$3 2567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2568$as_echo "$ac_res" >&6; } 2569 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2570 2571} # ac_fn_c_check_decl 2572 2573# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2574# ---------------------------------------------------- 2575# Tries to find if the field MEMBER exists in type AGGR, after including 2576# INCLUDES, setting cache variable VAR accordingly. 2577ac_fn_c_check_member () 2578{ 2579 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2581$as_echo_n "checking for $2.$3... " >&6; } 2582if eval \${$4+:} false; then : 2583 $as_echo_n "(cached) " >&6 2584else 2585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2586/* end confdefs.h. */ 2587$5 2588int 2589main () 2590{ 2591static $2 ac_aggr; 2592if (ac_aggr.$3) 2593return 0; 2594 ; 2595 return 0; 2596} 2597_ACEOF 2598if ac_fn_c_try_compile "$LINENO"; then : 2599 eval "$4=yes" 2600else 2601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2602/* end confdefs.h. */ 2603$5 2604int 2605main () 2606{ 2607static $2 ac_aggr; 2608if (sizeof ac_aggr.$3) 2609return 0; 2610 ; 2611 return 0; 2612} 2613_ACEOF 2614if ac_fn_c_try_compile "$LINENO"; then : 2615 eval "$4=yes" 2616else 2617 eval "$4=no" 2618fi 2619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2620fi 2621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2622fi 2623eval ac_res=\$$4 2624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2625$as_echo "$ac_res" >&6; } 2626 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2627 2628} # ac_fn_c_check_member 2629cat >config.log <<_ACEOF 2630This file contains any messages produced by compilers while 2631running configure, to aid debugging if configure makes a mistake. 2632 2633It was created by ntp $as_me 4.2.8p10, which was 2634generated by GNU Autoconf 2.69. Invocation command line was 2635 2636 $ $0 $@ 2637 2638_ACEOF 2639exec 5>>config.log 2640{ 2641cat <<_ASUNAME 2642## --------- ## 2643## Platform. ## 2644## --------- ## 2645 2646hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2647uname -m = `(uname -m) 2>/dev/null || echo unknown` 2648uname -r = `(uname -r) 2>/dev/null || echo unknown` 2649uname -s = `(uname -s) 2>/dev/null || echo unknown` 2650uname -v = `(uname -v) 2>/dev/null || echo unknown` 2651 2652/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2653/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2654 2655/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2656/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2657/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2658/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2659/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2660/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2661/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2662 2663_ASUNAME 2664 2665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2666for as_dir in $PATH 2667do 2668 IFS=$as_save_IFS 2669 test -z "$as_dir" && as_dir=. 2670 $as_echo "PATH: $as_dir" 2671 done 2672IFS=$as_save_IFS 2673 2674} >&5 2675 2676cat >&5 <<_ACEOF 2677 2678 2679## ----------- ## 2680## Core tests. ## 2681## ----------- ## 2682 2683_ACEOF 2684 2685 2686# Keep a trace of the command line. 2687# Strip out --no-create and --no-recursion so they do not pile up. 2688# Strip out --silent because we don't want to record it for future runs. 2689# Also quote any args containing shell meta-characters. 2690# Make two passes to allow for proper duplicate-argument suppression. 2691ac_configure_args= 2692ac_configure_args0= 2693ac_configure_args1= 2694ac_must_keep_next=false 2695for ac_pass in 1 2 2696do 2697 for ac_arg 2698 do 2699 case $ac_arg in 2700 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2701 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2702 | -silent | --silent | --silen | --sile | --sil) 2703 continue ;; 2704 *\'*) 2705 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2706 esac 2707 case $ac_pass in 2708 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2709 2) 2710 as_fn_append ac_configure_args1 " '$ac_arg'" 2711 if test $ac_must_keep_next = true; then 2712 ac_must_keep_next=false # Got value, back to normal. 2713 else 2714 case $ac_arg in 2715 *=* | --config-cache | -C | -disable-* | --disable-* \ 2716 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2717 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2718 | -with-* | --with-* | -without-* | --without-* | --x) 2719 case "$ac_configure_args0 " in 2720 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2721 esac 2722 ;; 2723 -* ) ac_must_keep_next=true ;; 2724 esac 2725 fi 2726 as_fn_append ac_configure_args " '$ac_arg'" 2727 ;; 2728 esac 2729 done 2730done 2731{ ac_configure_args0=; unset ac_configure_args0;} 2732{ ac_configure_args1=; unset ac_configure_args1;} 2733 2734# When interrupted or exit'd, cleanup temporary files, and complete 2735# config.log. We remove comments because anyway the quotes in there 2736# would cause problems or look ugly. 2737# WARNING: Use '\'' to represent an apostrophe within the trap. 2738# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2739trap 'exit_status=$? 2740 # Save into config.log some information that might help in debugging. 2741 { 2742 echo 2743 2744 $as_echo "## ---------------- ## 2745## Cache variables. ## 2746## ---------------- ##" 2747 echo 2748 # The following way of writing the cache mishandles newlines in values, 2749( 2750 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2751 eval ac_val=\$$ac_var 2752 case $ac_val in #( 2753 *${as_nl}*) 2754 case $ac_var in #( 2755 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2756$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2757 esac 2758 case $ac_var in #( 2759 _ | IFS | as_nl) ;; #( 2760 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2761 *) { eval $ac_var=; unset $ac_var;} ;; 2762 esac ;; 2763 esac 2764 done 2765 (set) 2>&1 | 2766 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2767 *${as_nl}ac_space=\ *) 2768 sed -n \ 2769 "s/'\''/'\''\\\\'\'''\''/g; 2770 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2771 ;; #( 2772 *) 2773 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2774 ;; 2775 esac | 2776 sort 2777) 2778 echo 2779 2780 $as_echo "## ----------------- ## 2781## Output variables. ## 2782## ----------------- ##" 2783 echo 2784 for ac_var in $ac_subst_vars 2785 do 2786 eval ac_val=\$$ac_var 2787 case $ac_val in 2788 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2789 esac 2790 $as_echo "$ac_var='\''$ac_val'\''" 2791 done | sort 2792 echo 2793 2794 if test -n "$ac_subst_files"; then 2795 $as_echo "## ------------------- ## 2796## File substitutions. ## 2797## ------------------- ##" 2798 echo 2799 for ac_var in $ac_subst_files 2800 do 2801 eval ac_val=\$$ac_var 2802 case $ac_val in 2803 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2804 esac 2805 $as_echo "$ac_var='\''$ac_val'\''" 2806 done | sort 2807 echo 2808 fi 2809 2810 if test -s confdefs.h; then 2811 $as_echo "## ----------- ## 2812## confdefs.h. ## 2813## ----------- ##" 2814 echo 2815 cat confdefs.h 2816 echo 2817 fi 2818 test "$ac_signal" != 0 && 2819 $as_echo "$as_me: caught signal $ac_signal" 2820 $as_echo "$as_me: exit $exit_status" 2821 } >&5 2822 rm -f core *.core core.conftest.* && 2823 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2824 exit $exit_status 2825' 0 2826for ac_signal in 1 2 13 15; do 2827 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2828done 2829ac_signal=0 2830 2831# confdefs.h avoids OS command line length limits that DEFS can exceed. 2832rm -f -r conftest* confdefs.h 2833 2834$as_echo "/* confdefs.h */" > confdefs.h 2835 2836# Predefined preprocessor variables. 2837 2838cat >>confdefs.h <<_ACEOF 2839#define PACKAGE_NAME "$PACKAGE_NAME" 2840_ACEOF 2841 2842cat >>confdefs.h <<_ACEOF 2843#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2844_ACEOF 2845 2846cat >>confdefs.h <<_ACEOF 2847#define PACKAGE_VERSION "$PACKAGE_VERSION" 2848_ACEOF 2849 2850cat >>confdefs.h <<_ACEOF 2851#define PACKAGE_STRING "$PACKAGE_STRING" 2852_ACEOF 2853 2854cat >>confdefs.h <<_ACEOF 2855#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2856_ACEOF 2857 2858cat >>confdefs.h <<_ACEOF 2859#define PACKAGE_URL "$PACKAGE_URL" 2860_ACEOF 2861 2862 2863# Let the site file select an alternate cache file if it wants to. 2864# Prefer an explicitly selected file to automatically selected ones. 2865ac_site_file1=NONE 2866ac_site_file2=NONE 2867if test -n "$CONFIG_SITE"; then 2868 # We do not want a PATH search for config.site. 2869 case $CONFIG_SITE in #(( 2870 -*) ac_site_file1=./$CONFIG_SITE;; 2871 */*) ac_site_file1=$CONFIG_SITE;; 2872 *) ac_site_file1=./$CONFIG_SITE;; 2873 esac 2874elif test "x$prefix" != xNONE; then 2875 ac_site_file1=$prefix/share/config.site 2876 ac_site_file2=$prefix/etc/config.site 2877else 2878 ac_site_file1=$ac_default_prefix/share/config.site 2879 ac_site_file2=$ac_default_prefix/etc/config.site 2880fi 2881for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2882do 2883 test "x$ac_site_file" = xNONE && continue 2884 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2885 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2886$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2887 sed 's/^/| /' "$ac_site_file" >&5 2888 . "$ac_site_file" \ 2889 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2890$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2891as_fn_error $? "failed to load site script $ac_site_file 2892See \`config.log' for more details" "$LINENO" 5; } 2893 fi 2894done 2895 2896if test -r "$cache_file"; then 2897 # Some versions of bash will fail to source /dev/null (special files 2898 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2899 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2900 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2901$as_echo "$as_me: loading cache $cache_file" >&6;} 2902 case $cache_file in 2903 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2904 *) . "./$cache_file";; 2905 esac 2906 fi 2907else 2908 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2909$as_echo "$as_me: creating cache $cache_file" >&6;} 2910 >$cache_file 2911fi 2912 2913as_fn_append ac_header_list " stdarg.h" 2914# Check that the precious variables saved in the cache have kept the same 2915# value. 2916ac_cache_corrupted=false 2917for ac_var in $ac_precious_vars; do 2918 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2919 eval ac_new_set=\$ac_env_${ac_var}_set 2920 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2921 eval ac_new_val=\$ac_env_${ac_var}_value 2922 case $ac_old_set,$ac_new_set in 2923 set,) 2924 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2925$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2926 ac_cache_corrupted=: ;; 2927 ,set) 2928 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2929$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2930 ac_cache_corrupted=: ;; 2931 ,);; 2932 *) 2933 if test "x$ac_old_val" != "x$ac_new_val"; then 2934 # differences in whitespace do not lead to failure. 2935 ac_old_val_w=`echo x $ac_old_val` 2936 ac_new_val_w=`echo x $ac_new_val` 2937 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2938 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2939$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2940 ac_cache_corrupted=: 2941 else 2942 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2943$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2944 eval $ac_var=\$ac_old_val 2945 fi 2946 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2947$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2948 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2949$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2950 fi;; 2951 esac 2952 # Pass precious variables to config.status. 2953 if test "$ac_new_set" = set; then 2954 case $ac_new_val in 2955 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2956 *) ac_arg=$ac_var=$ac_new_val ;; 2957 esac 2958 case " $ac_configure_args " in 2959 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2960 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2961 esac 2962 fi 2963done 2964if $ac_cache_corrupted; then 2965 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2966$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2967 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2968$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2969 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2970fi 2971## -------------------- ## 2972## Main body of script. ## 2973## -------------------- ## 2974 2975ac_ext=c 2976ac_cpp='$CPP $CPPFLAGS' 2977ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2978ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2979ac_compiler_gnu=$ac_cv_c_compiler_gnu 2980 2981 2982 2983ac_aux_dir= 2984for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do 2985 if test -f "$ac_dir/install-sh"; then 2986 ac_aux_dir=$ac_dir 2987 ac_install_sh="$ac_aux_dir/install-sh -c" 2988 break 2989 elif test -f "$ac_dir/install.sh"; then 2990 ac_aux_dir=$ac_dir 2991 ac_install_sh="$ac_aux_dir/install.sh -c" 2992 break 2993 elif test -f "$ac_dir/shtool"; then 2994 ac_aux_dir=$ac_dir 2995 ac_install_sh="$ac_aux_dir/shtool install -c" 2996 break 2997 fi 2998done 2999if test -z "$ac_aux_dir"; then 3000 as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5 3001fi 3002 3003# These three variables are undocumented and unsupported, 3004# and are intended to be withdrawn in a future Autoconf release. 3005# They can cause serious problems if a builder's source tree is in a directory 3006# whose full name contains unusual characters. 3007ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3008ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3009ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3010 3011 3012ac_ext=c 3013ac_cpp='$CPP $CPPFLAGS' 3014ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3015ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3016ac_compiler_gnu=$ac_cv_c_compiler_gnu 3017 3018 3019 3020 3021 3022 3023# Bump ntp_configure_cache_version for each change to configure.ac or 3024# .m4 files which invalidates cached values from previous configure 3025# runs. 3026# 3027# If the change affects cache variables used only by the main NTP 3028# configure.ac, then only its version number should be bumped, while 3029# the subdir configure.ac version numbers should be unchanged. The 3030# same is true for a test/variable that is used only by one subdir 3031# being changed incompatibly; only that subdir's cache version needs 3032# bumping. 3033# 3034# If a change affects variables shared by all NTP configure scripts, 3035# please bump the version numbers of each. If you are not sure, the 3036# safe choice is to bump all on any cache-invalidating change. 3037# 3038# In order to avoid the risk of version stamp collision between -stable 3039# and -dev branches, do not simply increment the version, instead use 3040# the date YYYYMMDD optionally with -HHMM if there is more than one 3041# bump in a day. 3042 3043ntp_configure_cache_version=20120806 3044 3045# When the cache version of config.cache and configure do not 3046# match, NTP_CACHEVERSION will flush the cache. 3047 3048 3049 3050 ntp_cache_flush=1 3051 3052 case "$ntp_cv_main_cache_version" in 3053 $ntp_configure_cache_version) 3054 # same version, good 3055 ntp_cache_flush=0 3056 ;; 3057 '') 3058 # No cache, predates ntp_cv_main_cache_version, or is empty. 3059 case "$cache_file" in 3060 /dev/null) 3061 ntp_cache_flush=0 3062 ;; 3063 *) 3064 case "$NTP_CACHEVERSION_PARENT" in 3065 '') 3066 # Do not clear the cache immediately after it is created 3067 # empty as it is noisy. Differentiate a newly-created 3068 # config.cache from one predating the cache version 3069 # mechanism by looking for the first cached variable set 3070 # by Autoconf 3071 case "$ac_cv_path_install" in 3072 '') 3073 # empty config.cache file 3074 ntp_cache_flush=0 3075 esac 3076 ;; 3077 *) 3078 # Parent configure just created cache from empty, 3079 # flushing would be counterproductive. 3080 ntp_cache_flush=0; 3081 ;; 3082 esac 3083 esac 3084 ;; 3085 *) 3086 # configure cache version mismatches config.cache version 3087 ;; 3088 esac 3089 3090 case "$ntp_cache_flush" in 3091 1) 3092 c_version="${ntp_cv_main_cache_version:-(no version found)}" 3093 3094 # Do we flush all variables or exclude others' version stamps? 3095 3096 case "$NTP_CACHEVERSION_PARENT" in 3097 '') 3098 # Clear all *_cv_* variables including our child subdirs' 3099 # ntp_cv_*_cache_version variables. This prevents subdir 3100 # configure scripts from noticing a version mismatch just 3101 # after the top configure in the invocation cleared and 3102 # recreated the cache. 3103 3104 c_varname_list=`set | 3105 sed -n -e 's/=.*$//' \ 3106 -e '/_cv_/p' 3107 ` 3108 ;; 3109 *) 3110 # This is not the top configure this particular invocation. 3111 # Clear all *_cv_* variables sparing the version stamps 3112 # of other configure scripts, so we don't trigger 3113 # useless repeated clearings. 3114 3115 c_varname_list=`set | 3116 sed -n -e 's/=.*$//' \ 3117 -e '/ntp_cv_.*_cache_version/d' \ 3118 -e '/_cv_/p' 3119 ` 3120 esac 3121 3122 for c_varname in $c_varname_list 3123 do 3124 { eval $c_varname=; unset $c_varname; } 3125 done 3126 3127 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 3128$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 3129 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5 3130$as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;} 3131 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 3132$as_echo "$as_me: $cache_file version: $c_version" >&6;} 3133 { c_varname=; unset c_varname;} 3134 { c_varname_list=; unset c_varname_list;} 3135 { c_version=; unset c_version;} 3136 esac 3137 3138 { ntp_cache_flush=; unset ntp_cache_flush;} 3139 3140 # save configure version in config.cache for next time 3141 ntp_cv_main_cache_version="$ntp_configure_cache_version" 3142 3143 # let any subdir configure.ac NTP_CACHEVERSION invocations 3144 # know they are not the top level. 3145 NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT 3146 3147 3148am__api_version='1.15' 3149 3150# Find a good install program. We prefer a C program (faster), 3151# so one script is as good as another. But avoid the broken or 3152# incompatible versions: 3153# SysV /etc/install, /usr/sbin/install 3154# SunOS /usr/etc/install 3155# IRIX /sbin/install 3156# AIX /bin/install 3157# AmigaOS /C/install, which installs bootblocks on floppy discs 3158# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3159# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3160# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3161# OS/2's system install, which has a completely different semantic 3162# ./install, which can be erroneously created by make from ./install.sh. 3163# Reject install programs that cannot install multiple files. 3164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3165$as_echo_n "checking for a BSD-compatible install... " >&6; } 3166if test -z "$INSTALL"; then 3167if ${ac_cv_path_install+:} false; then : 3168 $as_echo_n "(cached) " >&6 3169else 3170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3171for as_dir in $PATH 3172do 3173 IFS=$as_save_IFS 3174 test -z "$as_dir" && as_dir=. 3175 # Account for people who put trailing slashes in PATH elements. 3176case $as_dir/ in #(( 3177 ./ | .// | /[cC]/* | \ 3178 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3179 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3180 /usr/ucb/* ) ;; 3181 *) 3182 # OSF1 and SCO ODT 3.0 have their own names for install. 3183 # Don't use installbsd from OSF since it installs stuff as root 3184 # by default. 3185 for ac_prog in ginstall scoinst install; do 3186 for ac_exec_ext in '' $ac_executable_extensions; do 3187 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3188 if test $ac_prog = install && 3189 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3190 # AIX install. It has an incompatible calling convention. 3191 : 3192 elif test $ac_prog = install && 3193 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3194 # program-specific install script used by HP pwplus--don't use. 3195 : 3196 else 3197 rm -rf conftest.one conftest.two conftest.dir 3198 echo one > conftest.one 3199 echo two > conftest.two 3200 mkdir conftest.dir 3201 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3202 test -s conftest.one && test -s conftest.two && 3203 test -s conftest.dir/conftest.one && 3204 test -s conftest.dir/conftest.two 3205 then 3206 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3207 break 3 3208 fi 3209 fi 3210 fi 3211 done 3212 done 3213 ;; 3214esac 3215 3216 done 3217IFS=$as_save_IFS 3218 3219rm -rf conftest.one conftest.two conftest.dir 3220 3221fi 3222 if test "${ac_cv_path_install+set}" = set; then 3223 INSTALL=$ac_cv_path_install 3224 else 3225 # As a last resort, use the slow shell script. Don't cache a 3226 # value for INSTALL within a source directory, because that will 3227 # break other packages using the cache if that directory is 3228 # removed, or if the value is a relative name. 3229 INSTALL=$ac_install_sh 3230 fi 3231fi 3232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3233$as_echo "$INSTALL" >&6; } 3234 3235# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3236# It thinks the first close brace ends the variable substitution. 3237test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3238 3239test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3240 3241test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3242 3243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3244$as_echo_n "checking whether build environment is sane... " >&6; } 3245# Reject unsafe characters in $srcdir or the absolute working directory 3246# name. Accept space and tab only in the latter. 3247am_lf=' 3248' 3249case `pwd` in 3250 *[\\\"\#\$\&\'\`$am_lf]*) 3251 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3252esac 3253case $srcdir in 3254 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3255 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3256esac 3257 3258# Do 'set' in a subshell so we don't clobber the current shell's 3259# arguments. Must try -L first in case configure is actually a 3260# symlink; some systems play weird games with the mod time of symlinks 3261# (eg FreeBSD returns the mod time of the symlink's containing 3262# directory). 3263if ( 3264 am_has_slept=no 3265 for am_try in 1 2; do 3266 echo "timestamp, slept: $am_has_slept" > conftest.file 3267 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3268 if test "$*" = "X"; then 3269 # -L didn't work. 3270 set X `ls -t "$srcdir/configure" conftest.file` 3271 fi 3272 if test "$*" != "X $srcdir/configure conftest.file" \ 3273 && test "$*" != "X conftest.file $srcdir/configure"; then 3274 3275 # If neither matched, then we have a broken ls. This can happen 3276 # if, for instance, CONFIG_SHELL is bash and it inherits a 3277 # broken ls alias from the environment. This has actually 3278 # happened. Such a system could not be considered "sane". 3279 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3280 alias in your environment" "$LINENO" 5 3281 fi 3282 if test "$2" = conftest.file || test $am_try -eq 2; then 3283 break 3284 fi 3285 # Just in case. 3286 sleep 1 3287 am_has_slept=yes 3288 done 3289 test "$2" = conftest.file 3290 ) 3291then 3292 # Ok. 3293 : 3294else 3295 as_fn_error $? "newly created file is older than distributed files! 3296Check your system clock" "$LINENO" 5 3297fi 3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3299$as_echo "yes" >&6; } 3300# If we didn't sleep, we still need to ensure time stamps of config.status and 3301# generated files are strictly newer. 3302am_sleep_pid= 3303if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3304 ( sleep 1 ) & 3305 am_sleep_pid=$! 3306fi 3307 3308rm -f conftest.file 3309 3310test "$program_prefix" != NONE && 3311 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3312# Use a double $ so make ignores it. 3313test "$program_suffix" != NONE && 3314 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3315# Double any \ or $. 3316# By default was `s,x,x', remove it if useless. 3317ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3318program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3319 3320# Expand $ac_aux_dir to an absolute path. 3321am_aux_dir=`cd "$ac_aux_dir" && pwd` 3322 3323if test x"${MISSING+set}" != xset; then 3324 case $am_aux_dir in 3325 *\ * | *\ *) 3326 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3327 *) 3328 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3329 esac 3330fi 3331# Use eval to expand $SHELL 3332if eval "$MISSING --is-lightweight"; then 3333 am_missing_run="$MISSING " 3334else 3335 am_missing_run= 3336 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3337$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3338fi 3339 3340if test x"${install_sh+set}" != xset; then 3341 case $am_aux_dir in 3342 *\ * | *\ *) 3343 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3344 *) 3345 install_sh="\${SHELL} $am_aux_dir/install-sh" 3346 esac 3347fi 3348 3349# Installed binaries are usually stripped using 'strip' when the user 3350# run "make install-strip". However 'strip' might not be the right 3351# tool to use in cross-compilation environments, therefore Automake 3352# will honor the 'STRIP' environment variable to overrule this program. 3353if test "$cross_compiling" != no; then 3354 if test -n "$ac_tool_prefix"; then 3355 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3356set dummy ${ac_tool_prefix}strip; ac_word=$2 3357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3358$as_echo_n "checking for $ac_word... " >&6; } 3359if ${ac_cv_prog_STRIP+:} false; then : 3360 $as_echo_n "(cached) " >&6 3361else 3362 if test -n "$STRIP"; then 3363 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3364else 3365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3366for as_dir in $PATH 3367do 3368 IFS=$as_save_IFS 3369 test -z "$as_dir" && as_dir=. 3370 for ac_exec_ext in '' $ac_executable_extensions; do 3371 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3372 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3373 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3374 break 2 3375 fi 3376done 3377 done 3378IFS=$as_save_IFS 3379 3380fi 3381fi 3382STRIP=$ac_cv_prog_STRIP 3383if test -n "$STRIP"; then 3384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3385$as_echo "$STRIP" >&6; } 3386else 3387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3388$as_echo "no" >&6; } 3389fi 3390 3391 3392fi 3393if test -z "$ac_cv_prog_STRIP"; then 3394 ac_ct_STRIP=$STRIP 3395 # Extract the first word of "strip", so it can be a program name with args. 3396set dummy strip; ac_word=$2 3397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3398$as_echo_n "checking for $ac_word... " >&6; } 3399if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3400 $as_echo_n "(cached) " >&6 3401else 3402 if test -n "$ac_ct_STRIP"; then 3403 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3404else 3405as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3406for as_dir in $PATH 3407do 3408 IFS=$as_save_IFS 3409 test -z "$as_dir" && as_dir=. 3410 for ac_exec_ext in '' $ac_executable_extensions; do 3411 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3412 ac_cv_prog_ac_ct_STRIP="strip" 3413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3414 break 2 3415 fi 3416done 3417 done 3418IFS=$as_save_IFS 3419 3420fi 3421fi 3422ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3423if test -n "$ac_ct_STRIP"; then 3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3425$as_echo "$ac_ct_STRIP" >&6; } 3426else 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3428$as_echo "no" >&6; } 3429fi 3430 3431 if test "x$ac_ct_STRIP" = x; then 3432 STRIP=":" 3433 else 3434 case $cross_compiling:$ac_tool_warned in 3435yes:) 3436{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3437$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3438ac_tool_warned=yes ;; 3439esac 3440 STRIP=$ac_ct_STRIP 3441 fi 3442else 3443 STRIP="$ac_cv_prog_STRIP" 3444fi 3445 3446fi 3447INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3448 3449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3450$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3451if test -z "$MKDIR_P"; then 3452 if ${ac_cv_path_mkdir+:} false; then : 3453 $as_echo_n "(cached) " >&6 3454else 3455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3456for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3457do 3458 IFS=$as_save_IFS 3459 test -z "$as_dir" && as_dir=. 3460 for ac_prog in mkdir gmkdir; do 3461 for ac_exec_ext in '' $ac_executable_extensions; do 3462 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3463 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3464 'mkdir (GNU coreutils) '* | \ 3465 'mkdir (coreutils) '* | \ 3466 'mkdir (fileutils) '4.1*) 3467 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3468 break 3;; 3469 esac 3470 done 3471 done 3472 done 3473IFS=$as_save_IFS 3474 3475fi 3476 3477 test -d ./--version && rmdir ./--version 3478 if test "${ac_cv_path_mkdir+set}" = set; then 3479 MKDIR_P="$ac_cv_path_mkdir -p" 3480 else 3481 # As a last resort, use the slow shell script. Don't cache a 3482 # value for MKDIR_P within a source directory, because that will 3483 # break other packages using the cache if that directory is 3484 # removed, or if the value is a relative name. 3485 MKDIR_P="$ac_install_sh -d" 3486 fi 3487fi 3488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3489$as_echo "$MKDIR_P" >&6; } 3490 3491for ac_prog in gawk mawk nawk awk 3492do 3493 # Extract the first word of "$ac_prog", so it can be a program name with args. 3494set dummy $ac_prog; ac_word=$2 3495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3496$as_echo_n "checking for $ac_word... " >&6; } 3497if ${ac_cv_prog_AWK+:} false; then : 3498 $as_echo_n "(cached) " >&6 3499else 3500 if test -n "$AWK"; then 3501 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3502else 3503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3504for as_dir in $PATH 3505do 3506 IFS=$as_save_IFS 3507 test -z "$as_dir" && as_dir=. 3508 for ac_exec_ext in '' $ac_executable_extensions; do 3509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3510 ac_cv_prog_AWK="$ac_prog" 3511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3512 break 2 3513 fi 3514done 3515 done 3516IFS=$as_save_IFS 3517 3518fi 3519fi 3520AWK=$ac_cv_prog_AWK 3521if test -n "$AWK"; then 3522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3523$as_echo "$AWK" >&6; } 3524else 3525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3526$as_echo "no" >&6; } 3527fi 3528 3529 3530 test -n "$AWK" && break 3531done 3532 3533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3534$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3535set x ${MAKE-make} 3536ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3537if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3538 $as_echo_n "(cached) " >&6 3539else 3540 cat >conftest.make <<\_ACEOF 3541SHELL = /bin/sh 3542all: 3543 @echo '@@@%%%=$(MAKE)=@@@%%%' 3544_ACEOF 3545# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3546case `${MAKE-make} -f conftest.make 2>/dev/null` in 3547 *@@@%%%=?*=@@@%%%*) 3548 eval ac_cv_prog_make_${ac_make}_set=yes;; 3549 *) 3550 eval ac_cv_prog_make_${ac_make}_set=no;; 3551esac 3552rm -f conftest.make 3553fi 3554if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3556$as_echo "yes" >&6; } 3557 SET_MAKE= 3558else 3559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3560$as_echo "no" >&6; } 3561 SET_MAKE="MAKE=${MAKE-make}" 3562fi 3563 3564rm -rf .tst 2>/dev/null 3565mkdir .tst 2>/dev/null 3566if test -d .tst; then 3567 am__leading_dot=. 3568else 3569 am__leading_dot=_ 3570fi 3571rmdir .tst 2>/dev/null 3572 3573# Check whether --enable-silent-rules was given. 3574if test "${enable_silent_rules+set}" = set; then : 3575 enableval=$enable_silent_rules; 3576fi 3577 3578case $enable_silent_rules in # ((( 3579 yes) AM_DEFAULT_VERBOSITY=0;; 3580 no) AM_DEFAULT_VERBOSITY=1;; 3581 *) AM_DEFAULT_VERBOSITY=1;; 3582esac 3583am_make=${MAKE-make} 3584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3585$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3586if ${am_cv_make_support_nested_variables+:} false; then : 3587 $as_echo_n "(cached) " >&6 3588else 3589 if $as_echo 'TRUE=$(BAR$(V)) 3590BAR0=false 3591BAR1=true 3592V=1 3593am__doit: 3594 @$(TRUE) 3595.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3596 am_cv_make_support_nested_variables=yes 3597else 3598 am_cv_make_support_nested_variables=no 3599fi 3600fi 3601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3602$as_echo "$am_cv_make_support_nested_variables" >&6; } 3603if test $am_cv_make_support_nested_variables = yes; then 3604 AM_V='$(V)' 3605 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3606else 3607 AM_V=$AM_DEFAULT_VERBOSITY 3608 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3609fi 3610AM_BACKSLASH='\' 3611 3612if test "`cd $srcdir && pwd`" != "`pwd`"; then 3613 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3614 # is not polluted with repeated "-I." 3615 am__isrc=' -I$(srcdir)' 3616 # test to see if srcdir already configured 3617 if test -f $srcdir/config.status; then 3618 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3619 fi 3620fi 3621 3622# test whether we have cygpath 3623if test -z "$CYGPATH_W"; then 3624 if (cygpath --version) >/dev/null 2>/dev/null; then 3625 CYGPATH_W='cygpath -w' 3626 else 3627 CYGPATH_W=echo 3628 fi 3629fi 3630 3631 3632# Define the identity of the package. 3633 PACKAGE='ntp' 3634 VERSION='4.2.8p10' 3635 3636 3637cat >>confdefs.h <<_ACEOF 3638#define PACKAGE "$PACKAGE" 3639_ACEOF 3640 3641 3642cat >>confdefs.h <<_ACEOF 3643#define VERSION "$VERSION" 3644_ACEOF 3645 3646# Some tools Automake needs. 3647 3648ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3649 3650 3651AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3652 3653 3654AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3655 3656 3657AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3658 3659 3660MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3661 3662# For better backward compatibility. To be removed once Automake 1.9.x 3663# dies out for good. For more background, see: 3664# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3665# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3666mkdir_p='$(MKDIR_P)' 3667 3668# We need awk for the "check" target (and possibly the TAP driver). The 3669# system "awk" is bad on some platforms. 3670# Always define AMTAR for backward compatibility. Yes, it's still used 3671# in the wild :-( We should find a proper way to deprecate it ... 3672AMTAR='$${TAR-tar}' 3673 3674 3675# We'll loop over all known methods to create a tar archive until one works. 3676_am_tools='gnutar pax cpio none' 3677 3678am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3679 3680 3681 3682 3683 3684 3685# POSIX will say in a future version that running "rm -f" with no argument 3686# is OK; and we want to be able to make that assumption in our Makefile 3687# recipes. So use an aggressive probe to check that the usage we want is 3688# actually supported "in the wild" to an acceptable degree. 3689# See automake bug#10828. 3690# To make any issue more visible, cause the running configure to be aborted 3691# by default if the 'rm' program in use doesn't match our expectations; the 3692# user can still override this though. 3693if rm -f && rm -fr && rm -rf; then : OK; else 3694 cat >&2 <<'END' 3695Oops! 3696 3697Your 'rm' program seems unable to run without file operands specified 3698on the command line, even when the '-f' option is present. This is contrary 3699to the behaviour of most rm programs out there, and not conforming with 3700the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3701 3702Please tell bug-automake@gnu.org about your system, including the value 3703of your $PATH and any error possibly output before this message. This 3704can help us improve future automake versions. 3705 3706END 3707 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3708 echo 'Configuration will proceed anyway, since you have set the' >&2 3709 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3710 echo >&2 3711 else 3712 cat >&2 <<'END' 3713Aborting the configuration process, to ensure you take notice of the issue. 3714 3715You can download and install GNU coreutils to get an 'rm' implementation 3716that behaves properly: <http://www.gnu.org/software/coreutils/>. 3717 3718If you want to complete the configuration process using your problematic 3719'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3720to "yes", and re-run configure. 3721 3722END 3723 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3724 fi 3725fi 3726 3727 3728# Check whether --enable-silent-rules was given. 3729if test "${enable_silent_rules+set}" = set; then : 3730 enableval=$enable_silent_rules; 3731fi 3732 3733case $enable_silent_rules in # ((( 3734 yes) AM_DEFAULT_VERBOSITY=0;; 3735 no) AM_DEFAULT_VERBOSITY=1;; 3736 *) AM_DEFAULT_VERBOSITY=0;; 3737esac 3738am_make=${MAKE-make} 3739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3740$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3741if ${am_cv_make_support_nested_variables+:} false; then : 3742 $as_echo_n "(cached) " >&6 3743else 3744 if $as_echo 'TRUE=$(BAR$(V)) 3745BAR0=false 3746BAR1=true 3747V=1 3748am__doit: 3749 @$(TRUE) 3750.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3751 am_cv_make_support_nested_variables=yes 3752else 3753 am_cv_make_support_nested_variables=no 3754fi 3755fi 3756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3757$as_echo "$am_cv_make_support_nested_variables" >&6; } 3758if test $am_cv_make_support_nested_variables = yes; then 3759 AM_V='$(V)' 3760 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3761else 3762 AM_V=$AM_DEFAULT_VERBOSITY 3763 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3764fi 3765AM_BACKSLASH='\' 3766 3767 3768# Make sure we can run config.sub. 3769$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3770 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3771 3772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3773$as_echo_n "checking build system type... " >&6; } 3774if ${ac_cv_build+:} false; then : 3775 $as_echo_n "(cached) " >&6 3776else 3777 ac_build_alias=$build_alias 3778test "x$ac_build_alias" = x && 3779 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3780test "x$ac_build_alias" = x && 3781 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3782ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3783 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3784 3785fi 3786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3787$as_echo "$ac_cv_build" >&6; } 3788case $ac_cv_build in 3789*-*-*) ;; 3790*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3791esac 3792build=$ac_cv_build 3793ac_save_IFS=$IFS; IFS='-' 3794set x $ac_cv_build 3795shift 3796build_cpu=$1 3797build_vendor=$2 3798shift; shift 3799# Remember, the first character of IFS is used to create $*, 3800# except with old shells: 3801build_os=$* 3802IFS=$ac_save_IFS 3803case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3804 3805 3806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3807$as_echo_n "checking host system type... " >&6; } 3808if ${ac_cv_host+:} false; then : 3809 $as_echo_n "(cached) " >&6 3810else 3811 if test "x$host_alias" = x; then 3812 ac_cv_host=$ac_cv_build 3813else 3814 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3816fi 3817 3818fi 3819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3820$as_echo "$ac_cv_host" >&6; } 3821case $ac_cv_host in 3822*-*-*) ;; 3823*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3824esac 3825host=$ac_cv_host 3826ac_save_IFS=$IFS; IFS='-' 3827set x $ac_cv_host 3828shift 3829host_cpu=$1 3830host_vendor=$2 3831shift; shift 3832# Remember, the first character of IFS is used to create $*, 3833# except with old shells: 3834host_os=$* 3835IFS=$ac_save_IFS 3836case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3837 3838 3839 3840cat >>confdefs.h <<_ACEOF 3841#define STR_SYSTEM "$host" 3842_ACEOF 3843 3844ac_config_headers="$ac_config_headers config.h" 3845 3846 3847ntp_atom_ok=${ntp_atom_ok=no} 3848ntp_oncore_ok=${ntp_oncore_ok=no} 3849ntp_parse_ok=${ntp_parse_ok=no} 3850ntp_ripe_ncc_ok=${ntp_parse_ok=no} 3851ntp_jupiter_ok=${ntp_jupiter_ok=no} 3852 3853DEPDIR="${am__leading_dot}deps" 3854 3855ac_config_commands="$ac_config_commands depfiles" 3856 3857 3858am_make=${MAKE-make} 3859cat > confinc << 'END' 3860am__doit: 3861 @echo this is the am__doit target 3862.PHONY: am__doit 3863END 3864# If we don't find an include directive, just comment out the code. 3865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3866$as_echo_n "checking for style of include used by $am_make... " >&6; } 3867am__include="#" 3868am__quote= 3869_am_result=none 3870# First try GNU make style include. 3871echo "include confinc" > confmf 3872# Ignore all kinds of additional output from 'make'. 3873case `$am_make -s -f confmf 2> /dev/null` in #( 3874*the\ am__doit\ target*) 3875 am__include=include 3876 am__quote= 3877 _am_result=GNU 3878 ;; 3879esac 3880# Now try BSD make style include. 3881if test "$am__include" = "#"; then 3882 echo '.include "confinc"' > confmf 3883 case `$am_make -s -f confmf 2> /dev/null` in #( 3884 *the\ am__doit\ target*) 3885 am__include=.include 3886 am__quote="\"" 3887 _am_result=BSD 3888 ;; 3889 esac 3890fi 3891 3892 3893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3894$as_echo "$_am_result" >&6; } 3895rm -f confinc confmf 3896 3897# Check whether --enable-dependency-tracking was given. 3898if test "${enable_dependency_tracking+set}" = set; then : 3899 enableval=$enable_dependency_tracking; 3900fi 3901 3902if test "x$enable_dependency_tracking" != xno; then 3903 am_depcomp="$ac_aux_dir/depcomp" 3904 AMDEPBACKSLASH='\' 3905 am__nodep='_no' 3906fi 3907 if test "x$enable_dependency_tracking" != xno; then 3908 AMDEP_TRUE= 3909 AMDEP_FALSE='#' 3910else 3911 AMDEP_TRUE='#' 3912 AMDEP_FALSE= 3913fi 3914 3915 3916 3917case "$build" in 3918 *-*-freebsd1?.*) 3919 cclist=cc 3920 ;; 3921 *) 3922 cclist="cc gcc" 3923 ;; 3924esac 3925 3926 3927#AC_USE_SYSTEM_EXTENSIONS 3928 3929ac_ext=c 3930ac_cpp='$CPP $CPPFLAGS' 3931ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3932ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3933ac_compiler_gnu=$ac_cv_c_compiler_gnu 3934if test -n "$ac_tool_prefix"; then 3935 for ac_prog in $cclist 3936 do 3937 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3938set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3940$as_echo_n "checking for $ac_word... " >&6; } 3941if ${ac_cv_prog_CC+:} false; then : 3942 $as_echo_n "(cached) " >&6 3943else 3944 if test -n "$CC"; then 3945 ac_cv_prog_CC="$CC" # Let the user override the test. 3946else 3947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3948for as_dir in $PATH 3949do 3950 IFS=$as_save_IFS 3951 test -z "$as_dir" && as_dir=. 3952 for ac_exec_ext in '' $ac_executable_extensions; do 3953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3954 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3956 break 2 3957 fi 3958done 3959 done 3960IFS=$as_save_IFS 3961 3962fi 3963fi 3964CC=$ac_cv_prog_CC 3965if test -n "$CC"; then 3966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3967$as_echo "$CC" >&6; } 3968else 3969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3970$as_echo "no" >&6; } 3971fi 3972 3973 3974 test -n "$CC" && break 3975 done 3976fi 3977if test -z "$CC"; then 3978 ac_ct_CC=$CC 3979 for ac_prog in $cclist 3980do 3981 # Extract the first word of "$ac_prog", so it can be a program name with args. 3982set dummy $ac_prog; ac_word=$2 3983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3984$as_echo_n "checking for $ac_word... " >&6; } 3985if ${ac_cv_prog_ac_ct_CC+:} false; then : 3986 $as_echo_n "(cached) " >&6 3987else 3988 if test -n "$ac_ct_CC"; then 3989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3990else 3991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3992for as_dir in $PATH 3993do 3994 IFS=$as_save_IFS 3995 test -z "$as_dir" && as_dir=. 3996 for ac_exec_ext in '' $ac_executable_extensions; do 3997 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3998 ac_cv_prog_ac_ct_CC="$ac_prog" 3999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4000 break 2 4001 fi 4002done 4003 done 4004IFS=$as_save_IFS 4005 4006fi 4007fi 4008ac_ct_CC=$ac_cv_prog_ac_ct_CC 4009if test -n "$ac_ct_CC"; then 4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4011$as_echo "$ac_ct_CC" >&6; } 4012else 4013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4014$as_echo "no" >&6; } 4015fi 4016 4017 4018 test -n "$ac_ct_CC" && break 4019done 4020 4021 if test "x$ac_ct_CC" = x; then 4022 CC="" 4023 else 4024 case $cross_compiling:$ac_tool_warned in 4025yes:) 4026{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4027$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4028ac_tool_warned=yes ;; 4029esac 4030 CC=$ac_ct_CC 4031 fi 4032fi 4033 4034 4035test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4036$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4037as_fn_error $? "no acceptable C compiler found in \$PATH 4038See \`config.log' for more details" "$LINENO" 5; } 4039 4040# Provide some information about the compiler. 4041$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4042set X $ac_compile 4043ac_compiler=$2 4044for ac_option in --version -v -V -qversion; do 4045 { { ac_try="$ac_compiler $ac_option >&5" 4046case "(($ac_try" in 4047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4048 *) ac_try_echo=$ac_try;; 4049esac 4050eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4051$as_echo "$ac_try_echo"; } >&5 4052 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4053 ac_status=$? 4054 if test -s conftest.err; then 4055 sed '10a\ 4056... rest of stderr output deleted ... 4057 10q' conftest.err >conftest.er1 4058 cat conftest.er1 >&5 4059 fi 4060 rm -f conftest.er1 conftest.err 4061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4062 test $ac_status = 0; } 4063done 4064 4065cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4066/* end confdefs.h. */ 4067 4068int 4069main () 4070{ 4071 4072 ; 4073 return 0; 4074} 4075_ACEOF 4076ac_clean_files_save=$ac_clean_files 4077ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4078# Try to create an executable without -o first, disregard a.out. 4079# It will help us diagnose broken compilers, and finding out an intuition 4080# of exeext. 4081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4082$as_echo_n "checking whether the C compiler works... " >&6; } 4083ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4084 4085# The possible output files: 4086ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4087 4088ac_rmfiles= 4089for ac_file in $ac_files 4090do 4091 case $ac_file in 4092 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4093 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4094 esac 4095done 4096rm -f $ac_rmfiles 4097 4098if { { ac_try="$ac_link_default" 4099case "(($ac_try" in 4100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4101 *) ac_try_echo=$ac_try;; 4102esac 4103eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4104$as_echo "$ac_try_echo"; } >&5 4105 (eval "$ac_link_default") 2>&5 4106 ac_status=$? 4107 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4108 test $ac_status = 0; }; then : 4109 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4110# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4111# in a Makefile. We should not override ac_cv_exeext if it was cached, 4112# so that the user can short-circuit this test for compilers unknown to 4113# Autoconf. 4114for ac_file in $ac_files '' 4115do 4116 test -f "$ac_file" || continue 4117 case $ac_file in 4118 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4119 ;; 4120 [ab].out ) 4121 # We found the default executable, but exeext='' is most 4122 # certainly right. 4123 break;; 4124 *.* ) 4125 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4126 then :; else 4127 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4128 fi 4129 # We set ac_cv_exeext here because the later test for it is not 4130 # safe: cross compilers may not add the suffix if given an `-o' 4131 # argument, so we may need to know it at that point already. 4132 # Even if this section looks crufty: it has the advantage of 4133 # actually working. 4134 break;; 4135 * ) 4136 break;; 4137 esac 4138done 4139test "$ac_cv_exeext" = no && ac_cv_exeext= 4140 4141else 4142 ac_file='' 4143fi 4144if test -z "$ac_file"; then : 4145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4146$as_echo "no" >&6; } 4147$as_echo "$as_me: failed program was:" >&5 4148sed 's/^/| /' conftest.$ac_ext >&5 4149 4150{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4151$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4152as_fn_error 77 "C compiler cannot create executables 4153See \`config.log' for more details" "$LINENO" 5; } 4154else 4155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4156$as_echo "yes" >&6; } 4157fi 4158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4159$as_echo_n "checking for C compiler default output file name... " >&6; } 4160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4161$as_echo "$ac_file" >&6; } 4162ac_exeext=$ac_cv_exeext 4163 4164rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4165ac_clean_files=$ac_clean_files_save 4166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4167$as_echo_n "checking for suffix of executables... " >&6; } 4168if { { ac_try="$ac_link" 4169case "(($ac_try" in 4170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4171 *) ac_try_echo=$ac_try;; 4172esac 4173eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4174$as_echo "$ac_try_echo"; } >&5 4175 (eval "$ac_link") 2>&5 4176 ac_status=$? 4177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4178 test $ac_status = 0; }; then : 4179 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4180# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4181# work properly (i.e., refer to `conftest.exe'), while it won't with 4182# `rm'. 4183for ac_file in conftest.exe conftest conftest.*; do 4184 test -f "$ac_file" || continue 4185 case $ac_file in 4186 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4187 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4188 break;; 4189 * ) break;; 4190 esac 4191done 4192else 4193 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4194$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4195as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4196See \`config.log' for more details" "$LINENO" 5; } 4197fi 4198rm -f conftest conftest$ac_cv_exeext 4199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4200$as_echo "$ac_cv_exeext" >&6; } 4201 4202rm -f conftest.$ac_ext 4203EXEEXT=$ac_cv_exeext 4204ac_exeext=$EXEEXT 4205cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4206/* end confdefs.h. */ 4207#include <stdio.h> 4208int 4209main () 4210{ 4211FILE *f = fopen ("conftest.out", "w"); 4212 return ferror (f) || fclose (f) != 0; 4213 4214 ; 4215 return 0; 4216} 4217_ACEOF 4218ac_clean_files="$ac_clean_files conftest.out" 4219# Check that the compiler produces executables we can run. If not, either 4220# the compiler is broken, or we cross compile. 4221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4222$as_echo_n "checking whether we are cross compiling... " >&6; } 4223if test "$cross_compiling" != yes; then 4224 { { ac_try="$ac_link" 4225case "(($ac_try" in 4226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4227 *) ac_try_echo=$ac_try;; 4228esac 4229eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4230$as_echo "$ac_try_echo"; } >&5 4231 (eval "$ac_link") 2>&5 4232 ac_status=$? 4233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4234 test $ac_status = 0; } 4235 if { ac_try='./conftest$ac_cv_exeext' 4236 { { case "(($ac_try" in 4237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4238 *) ac_try_echo=$ac_try;; 4239esac 4240eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4241$as_echo "$ac_try_echo"; } >&5 4242 (eval "$ac_try") 2>&5 4243 ac_status=$? 4244 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4245 test $ac_status = 0; }; }; then 4246 cross_compiling=no 4247 else 4248 if test "$cross_compiling" = maybe; then 4249 cross_compiling=yes 4250 else 4251 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4252$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4253as_fn_error $? "cannot run C compiled programs. 4254If you meant to cross compile, use \`--host'. 4255See \`config.log' for more details" "$LINENO" 5; } 4256 fi 4257 fi 4258fi 4259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4260$as_echo "$cross_compiling" >&6; } 4261 4262rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4263ac_clean_files=$ac_clean_files_save 4264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4265$as_echo_n "checking for suffix of object files... " >&6; } 4266if ${ac_cv_objext+:} false; then : 4267 $as_echo_n "(cached) " >&6 4268else 4269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4270/* end confdefs.h. */ 4271 4272int 4273main () 4274{ 4275 4276 ; 4277 return 0; 4278} 4279_ACEOF 4280rm -f conftest.o conftest.obj 4281if { { ac_try="$ac_compile" 4282case "(($ac_try" in 4283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4284 *) ac_try_echo=$ac_try;; 4285esac 4286eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4287$as_echo "$ac_try_echo"; } >&5 4288 (eval "$ac_compile") 2>&5 4289 ac_status=$? 4290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4291 test $ac_status = 0; }; then : 4292 for ac_file in conftest.o conftest.obj conftest.*; do 4293 test -f "$ac_file" || continue; 4294 case $ac_file in 4295 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4296 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4297 break;; 4298 esac 4299done 4300else 4301 $as_echo "$as_me: failed program was:" >&5 4302sed 's/^/| /' conftest.$ac_ext >&5 4303 4304{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4305$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4306as_fn_error $? "cannot compute suffix of object files: cannot compile 4307See \`config.log' for more details" "$LINENO" 5; } 4308fi 4309rm -f conftest.$ac_cv_objext conftest.$ac_ext 4310fi 4311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4312$as_echo "$ac_cv_objext" >&6; } 4313OBJEXT=$ac_cv_objext 4314ac_objext=$OBJEXT 4315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4316$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4317if ${ac_cv_c_compiler_gnu+:} false; then : 4318 $as_echo_n "(cached) " >&6 4319else 4320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4321/* end confdefs.h. */ 4322 4323int 4324main () 4325{ 4326#ifndef __GNUC__ 4327 choke me 4328#endif 4329 4330 ; 4331 return 0; 4332} 4333_ACEOF 4334if ac_fn_c_try_compile "$LINENO"; then : 4335 ac_compiler_gnu=yes 4336else 4337 ac_compiler_gnu=no 4338fi 4339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4340ac_cv_c_compiler_gnu=$ac_compiler_gnu 4341 4342fi 4343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4344$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4345if test $ac_compiler_gnu = yes; then 4346 GCC=yes 4347else 4348 GCC= 4349fi 4350ac_test_CFLAGS=${CFLAGS+set} 4351ac_save_CFLAGS=$CFLAGS 4352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4353$as_echo_n "checking whether $CC accepts -g... " >&6; } 4354if ${ac_cv_prog_cc_g+:} false; then : 4355 $as_echo_n "(cached) " >&6 4356else 4357 ac_save_c_werror_flag=$ac_c_werror_flag 4358 ac_c_werror_flag=yes 4359 ac_cv_prog_cc_g=no 4360 CFLAGS="-g" 4361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4362/* end confdefs.h. */ 4363 4364int 4365main () 4366{ 4367 4368 ; 4369 return 0; 4370} 4371_ACEOF 4372if ac_fn_c_try_compile "$LINENO"; then : 4373 ac_cv_prog_cc_g=yes 4374else 4375 CFLAGS="" 4376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4377/* end confdefs.h. */ 4378 4379int 4380main () 4381{ 4382 4383 ; 4384 return 0; 4385} 4386_ACEOF 4387if ac_fn_c_try_compile "$LINENO"; then : 4388 4389else 4390 ac_c_werror_flag=$ac_save_c_werror_flag 4391 CFLAGS="-g" 4392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4393/* end confdefs.h. */ 4394 4395int 4396main () 4397{ 4398 4399 ; 4400 return 0; 4401} 4402_ACEOF 4403if ac_fn_c_try_compile "$LINENO"; then : 4404 ac_cv_prog_cc_g=yes 4405fi 4406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4407fi 4408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4409fi 4410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4411 ac_c_werror_flag=$ac_save_c_werror_flag 4412fi 4413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4414$as_echo "$ac_cv_prog_cc_g" >&6; } 4415if test "$ac_test_CFLAGS" = set; then 4416 CFLAGS=$ac_save_CFLAGS 4417elif test $ac_cv_prog_cc_g = yes; then 4418 if test "$GCC" = yes; then 4419 CFLAGS="-g -O2" 4420 else 4421 CFLAGS="-g" 4422 fi 4423else 4424 if test "$GCC" = yes; then 4425 CFLAGS="-O2" 4426 else 4427 CFLAGS= 4428 fi 4429fi 4430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4431$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4432if ${ac_cv_prog_cc_c89+:} false; then : 4433 $as_echo_n "(cached) " >&6 4434else 4435 ac_cv_prog_cc_c89=no 4436ac_save_CC=$CC 4437cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4438/* end confdefs.h. */ 4439#include <stdarg.h> 4440#include <stdio.h> 4441struct stat; 4442/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4443struct buf { int x; }; 4444FILE * (*rcsopen) (struct buf *, struct stat *, int); 4445static char *e (p, i) 4446 char **p; 4447 int i; 4448{ 4449 return p[i]; 4450} 4451static char *f (char * (*g) (char **, int), char **p, ...) 4452{ 4453 char *s; 4454 va_list v; 4455 va_start (v,p); 4456 s = g (p, va_arg (v,int)); 4457 va_end (v); 4458 return s; 4459} 4460 4461/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4462 function prototypes and stuff, but not '\xHH' hex character constants. 4463 These don't provoke an error unfortunately, instead are silently treated 4464 as 'x'. The following induces an error, until -std is added to get 4465 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4466 array size at least. It's necessary to write '\x00'==0 to get something 4467 that's true only with -std. */ 4468int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4469 4470/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4471 inside strings and character constants. */ 4472#define FOO(x) 'x' 4473int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4474 4475int test (int i, double x); 4476struct s1 {int (*f) (int a);}; 4477struct s2 {int (*f) (double a);}; 4478int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4479int argc; 4480char **argv; 4481int 4482main () 4483{ 4484return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4485 ; 4486 return 0; 4487} 4488_ACEOF 4489for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4490 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4491do 4492 CC="$ac_save_CC $ac_arg" 4493 if ac_fn_c_try_compile "$LINENO"; then : 4494 ac_cv_prog_cc_c89=$ac_arg 4495fi 4496rm -f core conftest.err conftest.$ac_objext 4497 test "x$ac_cv_prog_cc_c89" != "xno" && break 4498done 4499rm -f conftest.$ac_ext 4500CC=$ac_save_CC 4501 4502fi 4503# AC_CACHE_VAL 4504case "x$ac_cv_prog_cc_c89" in 4505 x) 4506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4507$as_echo "none needed" >&6; } ;; 4508 xno) 4509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4510$as_echo "unsupported" >&6; } ;; 4511 *) 4512 CC="$CC $ac_cv_prog_cc_c89" 4513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4514$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4515esac 4516if test "x$ac_cv_prog_cc_c89" != xno; then : 4517 4518fi 4519 4520ac_ext=c 4521ac_cpp='$CPP $CPPFLAGS' 4522ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4523ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4524ac_compiler_gnu=$ac_cv_c_compiler_gnu 4525 4526ac_ext=c 4527ac_cpp='$CPP $CPPFLAGS' 4528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4530ac_compiler_gnu=$ac_cv_c_compiler_gnu 4531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4532$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4533if ${am_cv_prog_cc_c_o+:} false; then : 4534 $as_echo_n "(cached) " >&6 4535else 4536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4537/* end confdefs.h. */ 4538 4539int 4540main () 4541{ 4542 4543 ; 4544 return 0; 4545} 4546_ACEOF 4547 # Make sure it works both with $CC and with simple cc. 4548 # Following AC_PROG_CC_C_O, we do the test twice because some 4549 # compilers refuse to overwrite an existing .o file with -o, 4550 # though they will create one. 4551 am_cv_prog_cc_c_o=yes 4552 for am_i in 1 2; do 4553 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4554 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4555 ac_status=$? 4556 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4557 (exit $ac_status); } \ 4558 && test -f conftest2.$ac_objext; then 4559 : OK 4560 else 4561 am_cv_prog_cc_c_o=no 4562 break 4563 fi 4564 done 4565 rm -f core conftest* 4566 unset am_i 4567fi 4568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4569$as_echo "$am_cv_prog_cc_c_o" >&6; } 4570if test "$am_cv_prog_cc_c_o" != yes; then 4571 # Losing compiler, so override with the script. 4572 # FIXME: It is wrong to rewrite CC. 4573 # But if we don't then we get into trouble of one sort or another. 4574 # A longer-term fix would be to have automake use am__CC in this case, 4575 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4576 CC="$am_aux_dir/compile $CC" 4577fi 4578ac_ext=c 4579ac_cpp='$CPP $CPPFLAGS' 4580ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4581ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4582ac_compiler_gnu=$ac_cv_c_compiler_gnu 4583 4584 4585depcc="$CC" am_compiler_list= 4586 4587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4588$as_echo_n "checking dependency style of $depcc... " >&6; } 4589if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4590 $as_echo_n "(cached) " >&6 4591else 4592 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4593 # We make a subdir and do the tests there. Otherwise we can end up 4594 # making bogus files that we don't know about and never remove. For 4595 # instance it was reported that on HP-UX the gcc test will end up 4596 # making a dummy file named 'D' -- because '-MD' means "put the output 4597 # in D". 4598 rm -rf conftest.dir 4599 mkdir conftest.dir 4600 # Copy depcomp to subdir because otherwise we won't find it if we're 4601 # using a relative directory. 4602 cp "$am_depcomp" conftest.dir 4603 cd conftest.dir 4604 # We will build objects and dependencies in a subdirectory because 4605 # it helps to detect inapplicable dependency modes. For instance 4606 # both Tru64's cc and ICC support -MD to output dependencies as a 4607 # side effect of compilation, but ICC will put the dependencies in 4608 # the current directory while Tru64 will put them in the object 4609 # directory. 4610 mkdir sub 4611 4612 am_cv_CC_dependencies_compiler_type=none 4613 if test "$am_compiler_list" = ""; then 4614 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4615 fi 4616 am__universal=false 4617 case " $depcc " in #( 4618 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4619 esac 4620 4621 for depmode in $am_compiler_list; do 4622 # Setup a source with many dependencies, because some compilers 4623 # like to wrap large dependency lists on column 80 (with \), and 4624 # we should not choose a depcomp mode which is confused by this. 4625 # 4626 # We need to recreate these files for each test, as the compiler may 4627 # overwrite some of them when testing with obscure command lines. 4628 # This happens at least with the AIX C compiler. 4629 : > sub/conftest.c 4630 for i in 1 2 3 4 5 6; do 4631 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4632 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4633 # Solaris 10 /bin/sh. 4634 echo '/* dummy */' > sub/conftst$i.h 4635 done 4636 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4637 4638 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4639 # mode. It turns out that the SunPro C++ compiler does not properly 4640 # handle '-M -o', and we need to detect this. Also, some Intel 4641 # versions had trouble with output in subdirs. 4642 am__obj=sub/conftest.${OBJEXT-o} 4643 am__minus_obj="-o $am__obj" 4644 case $depmode in 4645 gcc) 4646 # This depmode causes a compiler race in universal mode. 4647 test "$am__universal" = false || continue 4648 ;; 4649 nosideeffect) 4650 # After this tag, mechanisms are not by side-effect, so they'll 4651 # only be used when explicitly requested. 4652 if test "x$enable_dependency_tracking" = xyes; then 4653 continue 4654 else 4655 break 4656 fi 4657 ;; 4658 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4659 # This compiler won't grok '-c -o', but also, the minuso test has 4660 # not run yet. These depmodes are late enough in the game, and 4661 # so weak that their functioning should not be impacted. 4662 am__obj=conftest.${OBJEXT-o} 4663 am__minus_obj= 4664 ;; 4665 none) break ;; 4666 esac 4667 if depmode=$depmode \ 4668 source=sub/conftest.c object=$am__obj \ 4669 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4670 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4671 >/dev/null 2>conftest.err && 4672 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4673 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4674 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4675 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4676 # icc doesn't choke on unknown options, it will just issue warnings 4677 # or remarks (even with -Werror). So we grep stderr for any message 4678 # that says an option was ignored or not supported. 4679 # When given -MP, icc 7.0 and 7.1 complain thusly: 4680 # icc: Command line warning: ignoring option '-M'; no argument required 4681 # The diagnosis changed in icc 8.0: 4682 # icc: Command line remark: option '-MP' not supported 4683 if (grep 'ignoring option' conftest.err || 4684 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4685 am_cv_CC_dependencies_compiler_type=$depmode 4686 break 4687 fi 4688 fi 4689 done 4690 4691 cd .. 4692 rm -rf conftest.dir 4693else 4694 am_cv_CC_dependencies_compiler_type=none 4695fi 4696 4697fi 4698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4699$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4700CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4701 4702 if 4703 test "x$enable_dependency_tracking" != xno \ 4704 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4705 am__fastdepCC_TRUE= 4706 am__fastdepCC_FALSE='#' 4707else 4708 am__fastdepCC_TRUE='#' 4709 am__fastdepCC_FALSE= 4710fi 4711 4712 4713 4714 4715 4716ac_ext=c 4717ac_cpp='$CPP $CPPFLAGS' 4718ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4719ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4720ac_compiler_gnu=$ac_cv_c_compiler_gnu 4721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4722$as_echo_n "checking how to run the C preprocessor... " >&6; } 4723# On Suns, sometimes $CPP names a directory. 4724if test -n "$CPP" && test -d "$CPP"; then 4725 CPP= 4726fi 4727if test -z "$CPP"; then 4728 if ${ac_cv_prog_CPP+:} false; then : 4729 $as_echo_n "(cached) " >&6 4730else 4731 # Double quotes because CPP needs to be expanded 4732 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4733 do 4734 ac_preproc_ok=false 4735for ac_c_preproc_warn_flag in '' yes 4736do 4737 # Use a header file that comes with gcc, so configuring glibc 4738 # with a fresh cross-compiler works. 4739 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4740 # <limits.h> exists even on freestanding compilers. 4741 # On the NeXT, cc -E runs the code through the compiler's parser, 4742 # not just through cpp. "Syntax error" is here to catch this case. 4743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4744/* end confdefs.h. */ 4745#ifdef __STDC__ 4746# include <limits.h> 4747#else 4748# include <assert.h> 4749#endif 4750 Syntax error 4751_ACEOF 4752if ac_fn_c_try_cpp "$LINENO"; then : 4753 4754else 4755 # Broken: fails on valid input. 4756continue 4757fi 4758rm -f conftest.err conftest.i conftest.$ac_ext 4759 4760 # OK, works on sane cases. Now check whether nonexistent headers 4761 # can be detected and how. 4762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4763/* end confdefs.h. */ 4764#include <ac_nonexistent.h> 4765_ACEOF 4766if ac_fn_c_try_cpp "$LINENO"; then : 4767 # Broken: success on invalid input. 4768continue 4769else 4770 # Passes both tests. 4771ac_preproc_ok=: 4772break 4773fi 4774rm -f conftest.err conftest.i conftest.$ac_ext 4775 4776done 4777# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4778rm -f conftest.i conftest.err conftest.$ac_ext 4779if $ac_preproc_ok; then : 4780 break 4781fi 4782 4783 done 4784 ac_cv_prog_CPP=$CPP 4785 4786fi 4787 CPP=$ac_cv_prog_CPP 4788else 4789 ac_cv_prog_CPP=$CPP 4790fi 4791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4792$as_echo "$CPP" >&6; } 4793ac_preproc_ok=false 4794for ac_c_preproc_warn_flag in '' yes 4795do 4796 # Use a header file that comes with gcc, so configuring glibc 4797 # with a fresh cross-compiler works. 4798 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4799 # <limits.h> exists even on freestanding compilers. 4800 # On the NeXT, cc -E runs the code through the compiler's parser, 4801 # not just through cpp. "Syntax error" is here to catch this case. 4802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4803/* end confdefs.h. */ 4804#ifdef __STDC__ 4805# include <limits.h> 4806#else 4807# include <assert.h> 4808#endif 4809 Syntax error 4810_ACEOF 4811if ac_fn_c_try_cpp "$LINENO"; then : 4812 4813else 4814 # Broken: fails on valid input. 4815continue 4816fi 4817rm -f conftest.err conftest.i conftest.$ac_ext 4818 4819 # OK, works on sane cases. Now check whether nonexistent headers 4820 # can be detected and how. 4821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4822/* end confdefs.h. */ 4823#include <ac_nonexistent.h> 4824_ACEOF 4825if ac_fn_c_try_cpp "$LINENO"; then : 4826 # Broken: success on invalid input. 4827continue 4828else 4829 # Passes both tests. 4830ac_preproc_ok=: 4831break 4832fi 4833rm -f conftest.err conftest.i conftest.$ac_ext 4834 4835done 4836# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4837rm -f conftest.i conftest.err conftest.$ac_ext 4838if $ac_preproc_ok; then : 4839 4840else 4841 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4842$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4843as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4844See \`config.log' for more details" "$LINENO" 5; } 4845fi 4846 4847ac_ext=c 4848ac_cpp='$CPP $CPPFLAGS' 4849ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4850ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4851ac_compiler_gnu=$ac_cv_c_compiler_gnu 4852 4853 4854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4855$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4856if ${ac_cv_path_GREP+:} false; then : 4857 $as_echo_n "(cached) " >&6 4858else 4859 if test -z "$GREP"; then 4860 ac_path_GREP_found=false 4861 # Loop through the user's path and test for each of PROGNAME-LIST 4862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4863for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4864do 4865 IFS=$as_save_IFS 4866 test -z "$as_dir" && as_dir=. 4867 for ac_prog in grep ggrep; do 4868 for ac_exec_ext in '' $ac_executable_extensions; do 4869 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4870 as_fn_executable_p "$ac_path_GREP" || continue 4871# Check for GNU ac_path_GREP and select it if it is found. 4872 # Check for GNU $ac_path_GREP 4873case `"$ac_path_GREP" --version 2>&1` in 4874*GNU*) 4875 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4876*) 4877 ac_count=0 4878 $as_echo_n 0123456789 >"conftest.in" 4879 while : 4880 do 4881 cat "conftest.in" "conftest.in" >"conftest.tmp" 4882 mv "conftest.tmp" "conftest.in" 4883 cp "conftest.in" "conftest.nl" 4884 $as_echo 'GREP' >> "conftest.nl" 4885 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4886 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4887 as_fn_arith $ac_count + 1 && ac_count=$as_val 4888 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4889 # Best one so far, save it but keep looking for a better one 4890 ac_cv_path_GREP="$ac_path_GREP" 4891 ac_path_GREP_max=$ac_count 4892 fi 4893 # 10*(2^10) chars as input seems more than enough 4894 test $ac_count -gt 10 && break 4895 done 4896 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4897esac 4898 4899 $ac_path_GREP_found && break 3 4900 done 4901 done 4902 done 4903IFS=$as_save_IFS 4904 if test -z "$ac_cv_path_GREP"; then 4905 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4906 fi 4907else 4908 ac_cv_path_GREP=$GREP 4909fi 4910 4911fi 4912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4913$as_echo "$ac_cv_path_GREP" >&6; } 4914 GREP="$ac_cv_path_GREP" 4915 4916 4917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4918$as_echo_n "checking for egrep... " >&6; } 4919if ${ac_cv_path_EGREP+:} false; then : 4920 $as_echo_n "(cached) " >&6 4921else 4922 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4923 then ac_cv_path_EGREP="$GREP -E" 4924 else 4925 if test -z "$EGREP"; then 4926 ac_path_EGREP_found=false 4927 # Loop through the user's path and test for each of PROGNAME-LIST 4928 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4929for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4930do 4931 IFS=$as_save_IFS 4932 test -z "$as_dir" && as_dir=. 4933 for ac_prog in egrep; do 4934 for ac_exec_ext in '' $ac_executable_extensions; do 4935 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4936 as_fn_executable_p "$ac_path_EGREP" || continue 4937# Check for GNU ac_path_EGREP and select it if it is found. 4938 # Check for GNU $ac_path_EGREP 4939case `"$ac_path_EGREP" --version 2>&1` in 4940*GNU*) 4941 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4942*) 4943 ac_count=0 4944 $as_echo_n 0123456789 >"conftest.in" 4945 while : 4946 do 4947 cat "conftest.in" "conftest.in" >"conftest.tmp" 4948 mv "conftest.tmp" "conftest.in" 4949 cp "conftest.in" "conftest.nl" 4950 $as_echo 'EGREP' >> "conftest.nl" 4951 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4952 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4953 as_fn_arith $ac_count + 1 && ac_count=$as_val 4954 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4955 # Best one so far, save it but keep looking for a better one 4956 ac_cv_path_EGREP="$ac_path_EGREP" 4957 ac_path_EGREP_max=$ac_count 4958 fi 4959 # 10*(2^10) chars as input seems more than enough 4960 test $ac_count -gt 10 && break 4961 done 4962 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4963esac 4964 4965 $ac_path_EGREP_found && break 3 4966 done 4967 done 4968 done 4969IFS=$as_save_IFS 4970 if test -z "$ac_cv_path_EGREP"; then 4971 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4972 fi 4973else 4974 ac_cv_path_EGREP=$EGREP 4975fi 4976 4977 fi 4978fi 4979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4980$as_echo "$ac_cv_path_EGREP" >&6; } 4981 EGREP="$ac_cv_path_EGREP" 4982 4983 4984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4985$as_echo_n "checking for ANSI C header files... " >&6; } 4986if ${ac_cv_header_stdc+:} false; then : 4987 $as_echo_n "(cached) " >&6 4988else 4989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4990/* end confdefs.h. */ 4991#include <stdlib.h> 4992#include <stdarg.h> 4993#include <string.h> 4994#include <float.h> 4995 4996int 4997main () 4998{ 4999 5000 ; 5001 return 0; 5002} 5003_ACEOF 5004if ac_fn_c_try_compile "$LINENO"; then : 5005 ac_cv_header_stdc=yes 5006else 5007 ac_cv_header_stdc=no 5008fi 5009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5010 5011if test $ac_cv_header_stdc = yes; then 5012 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5014/* end confdefs.h. */ 5015#include <string.h> 5016 5017_ACEOF 5018if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5019 $EGREP "memchr" >/dev/null 2>&1; then : 5020 5021else 5022 ac_cv_header_stdc=no 5023fi 5024rm -f conftest* 5025 5026fi 5027 5028if test $ac_cv_header_stdc = yes; then 5029 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5031/* end confdefs.h. */ 5032#include <stdlib.h> 5033 5034_ACEOF 5035if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5036 $EGREP "free" >/dev/null 2>&1; then : 5037 5038else 5039 ac_cv_header_stdc=no 5040fi 5041rm -f conftest* 5042 5043fi 5044 5045if test $ac_cv_header_stdc = yes; then 5046 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5047 if test "$cross_compiling" = yes; then : 5048 : 5049else 5050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5051/* end confdefs.h. */ 5052#include <ctype.h> 5053#include <stdlib.h> 5054#if ((' ' & 0x0FF) == 0x020) 5055# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5056# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5057#else 5058# define ISLOWER(c) \ 5059 (('a' <= (c) && (c) <= 'i') \ 5060 || ('j' <= (c) && (c) <= 'r') \ 5061 || ('s' <= (c) && (c) <= 'z')) 5062# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5063#endif 5064 5065#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5066int 5067main () 5068{ 5069 int i; 5070 for (i = 0; i < 256; i++) 5071 if (XOR (islower (i), ISLOWER (i)) 5072 || toupper (i) != TOUPPER (i)) 5073 return 2; 5074 return 0; 5075} 5076_ACEOF 5077if ac_fn_c_try_run "$LINENO"; then : 5078 5079else 5080 ac_cv_header_stdc=no 5081fi 5082rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5083 conftest.$ac_objext conftest.beam conftest.$ac_ext 5084fi 5085 5086fi 5087fi 5088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5089$as_echo "$ac_cv_header_stdc" >&6; } 5090if test $ac_cv_header_stdc = yes; then 5091 5092$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5093 5094fi 5095 5096# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5097for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5098 inttypes.h stdint.h unistd.h 5099do : 5100 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5101ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5102" 5103if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5104 cat >>confdefs.h <<_ACEOF 5105#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5106_ACEOF 5107 5108fi 5109 5110done 5111 5112 5113 5114 5115 5116 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5117if test "x$ac_cv_header_minix_config_h" = xyes; then : 5118 MINIX=yes 5119else 5120 MINIX= 5121fi 5122 5123 5124 if test "$MINIX" = yes; then 5125 5126$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5127 5128 5129$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5130 5131 5132$as_echo "#define _MINIX 1" >>confdefs.h 5133 5134 fi 5135 5136 case "$host_os" in 5137 hpux*) 5138 5139$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 5140 5141 ;; 5142 esac 5143 5144 5145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5146$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5147if ${ac_cv_safe_to_define___extensions__+:} false; then : 5148 $as_echo_n "(cached) " >&6 5149else 5150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5151/* end confdefs.h. */ 5152 5153# define __EXTENSIONS__ 1 5154 $ac_includes_default 5155int 5156main () 5157{ 5158 5159 ; 5160 return 0; 5161} 5162_ACEOF 5163if ac_fn_c_try_compile "$LINENO"; then : 5164 ac_cv_safe_to_define___extensions__=yes 5165else 5166 ac_cv_safe_to_define___extensions__=no 5167fi 5168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5169fi 5170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5171$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5172 test $ac_cv_safe_to_define___extensions__ = yes && 5173 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5174 5175 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5176 5177 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5178 5179 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5180 5181 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5182 5183 5184 5185 case $ac_cv_prog_cc_stdc in #( 5186 no) : 5187 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 5188 *) : 5189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5190$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5191if ${ac_cv_prog_cc_c99+:} false; then : 5192 $as_echo_n "(cached) " >&6 5193else 5194 ac_cv_prog_cc_c99=no 5195ac_save_CC=$CC 5196cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5197/* end confdefs.h. */ 5198#include <stdarg.h> 5199#include <stdbool.h> 5200#include <stdlib.h> 5201#include <wchar.h> 5202#include <stdio.h> 5203 5204// Check varargs macros. These examples are taken from C99 6.10.3.5. 5205#define debug(...) fprintf (stderr, __VA_ARGS__) 5206#define showlist(...) puts (#__VA_ARGS__) 5207#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5208static void 5209test_varargs_macros (void) 5210{ 5211 int x = 1234; 5212 int y = 5678; 5213 debug ("Flag"); 5214 debug ("X = %d\n", x); 5215 showlist (The first, second, and third items.); 5216 report (x>y, "x is %d but y is %d", x, y); 5217} 5218 5219// Check long long types. 5220#define BIG64 18446744073709551615ull 5221#define BIG32 4294967295ul 5222#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5223#if !BIG_OK 5224 your preprocessor is broken; 5225#endif 5226#if BIG_OK 5227#else 5228 your preprocessor is broken; 5229#endif 5230static long long int bignum = -9223372036854775807LL; 5231static unsigned long long int ubignum = BIG64; 5232 5233struct incomplete_array 5234{ 5235 int datasize; 5236 double data[]; 5237}; 5238 5239struct named_init { 5240 int number; 5241 const wchar_t *name; 5242 double average; 5243}; 5244 5245typedef const char *ccp; 5246 5247static inline int 5248test_restrict (ccp restrict text) 5249{ 5250 // See if C++-style comments work. 5251 // Iterate through items via the restricted pointer. 5252 // Also check for declarations in for loops. 5253 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5254 continue; 5255 return 0; 5256} 5257 5258// Check varargs and va_copy. 5259static void 5260test_varargs (const char *format, ...) 5261{ 5262 va_list args; 5263 va_start (args, format); 5264 va_list args_copy; 5265 va_copy (args_copy, args); 5266 5267 const char *str; 5268 int number; 5269 float fnumber; 5270 5271 while (*format) 5272 { 5273 switch (*format++) 5274 { 5275 case 's': // string 5276 str = va_arg (args_copy, const char *); 5277 break; 5278 case 'd': // int 5279 number = va_arg (args_copy, int); 5280 break; 5281 case 'f': // float 5282 fnumber = va_arg (args_copy, double); 5283 break; 5284 default: 5285 break; 5286 } 5287 } 5288 va_end (args_copy); 5289 va_end (args); 5290} 5291 5292int 5293main () 5294{ 5295 5296 // Check bool. 5297 _Bool success = false; 5298 5299 // Check restrict. 5300 if (test_restrict ("String literal") == 0) 5301 success = true; 5302 char *restrict newvar = "Another string"; 5303 5304 // Check varargs. 5305 test_varargs ("s, d' f .", "string", 65, 34.234); 5306 test_varargs_macros (); 5307 5308 // Check flexible array members. 5309 struct incomplete_array *ia = 5310 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5311 ia->datasize = 10; 5312 for (int i = 0; i < ia->datasize; ++i) 5313 ia->data[i] = i * 1.234; 5314 5315 // Check named initializers. 5316 struct named_init ni = { 5317 .number = 34, 5318 .name = L"Test wide string", 5319 .average = 543.34343, 5320 }; 5321 5322 ni.number = 58; 5323 5324 int dynamic_array[ni.number]; 5325 dynamic_array[ni.number - 1] = 543; 5326 5327 // work around unused variable warnings 5328 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5329 || dynamic_array[ni.number - 1] != 543); 5330 5331 ; 5332 return 0; 5333} 5334_ACEOF 5335for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5336do 5337 CC="$ac_save_CC $ac_arg" 5338 if ac_fn_c_try_compile "$LINENO"; then : 5339 ac_cv_prog_cc_c99=$ac_arg 5340fi 5341rm -f core conftest.err conftest.$ac_objext 5342 test "x$ac_cv_prog_cc_c99" != "xno" && break 5343done 5344rm -f conftest.$ac_ext 5345CC=$ac_save_CC 5346 5347fi 5348# AC_CACHE_VAL 5349case "x$ac_cv_prog_cc_c99" in 5350 x) 5351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5352$as_echo "none needed" >&6; } ;; 5353 xno) 5354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5355$as_echo "unsupported" >&6; } ;; 5356 *) 5357 CC="$CC $ac_cv_prog_cc_c99" 5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5359$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5360esac 5361if test "x$ac_cv_prog_cc_c99" != xno; then : 5362 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5363else 5364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5365$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5366if ${ac_cv_prog_cc_c89+:} false; then : 5367 $as_echo_n "(cached) " >&6 5368else 5369 ac_cv_prog_cc_c89=no 5370ac_save_CC=$CC 5371cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5372/* end confdefs.h. */ 5373#include <stdarg.h> 5374#include <stdio.h> 5375struct stat; 5376/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5377struct buf { int x; }; 5378FILE * (*rcsopen) (struct buf *, struct stat *, int); 5379static char *e (p, i) 5380 char **p; 5381 int i; 5382{ 5383 return p[i]; 5384} 5385static char *f (char * (*g) (char **, int), char **p, ...) 5386{ 5387 char *s; 5388 va_list v; 5389 va_start (v,p); 5390 s = g (p, va_arg (v,int)); 5391 va_end (v); 5392 return s; 5393} 5394 5395/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5396 function prototypes and stuff, but not '\xHH' hex character constants. 5397 These don't provoke an error unfortunately, instead are silently treated 5398 as 'x'. The following induces an error, until -std is added to get 5399 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5400 array size at least. It's necessary to write '\x00'==0 to get something 5401 that's true only with -std. */ 5402int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5403 5404/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5405 inside strings and character constants. */ 5406#define FOO(x) 'x' 5407int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5408 5409int test (int i, double x); 5410struct s1 {int (*f) (int a);}; 5411struct s2 {int (*f) (double a);}; 5412int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5413int argc; 5414char **argv; 5415int 5416main () 5417{ 5418return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5419 ; 5420 return 0; 5421} 5422_ACEOF 5423for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5424 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5425do 5426 CC="$ac_save_CC $ac_arg" 5427 if ac_fn_c_try_compile "$LINENO"; then : 5428 ac_cv_prog_cc_c89=$ac_arg 5429fi 5430rm -f core conftest.err conftest.$ac_objext 5431 test "x$ac_cv_prog_cc_c89" != "xno" && break 5432done 5433rm -f conftest.$ac_ext 5434CC=$ac_save_CC 5435 5436fi 5437# AC_CACHE_VAL 5438case "x$ac_cv_prog_cc_c89" in 5439 x) 5440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5441$as_echo "none needed" >&6; } ;; 5442 xno) 5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5444$as_echo "unsupported" >&6; } ;; 5445 *) 5446 CC="$CC $ac_cv_prog_cc_c89" 5447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5448$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5449esac 5450if test "x$ac_cv_prog_cc_c89" != xno; then : 5451 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5452else 5453 ac_cv_prog_cc_stdc=no 5454fi 5455 5456fi 5457 ;; 5458esac 5459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 5460$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 5461 if ${ac_cv_prog_cc_stdc+:} false; then : 5462 $as_echo_n "(cached) " >&6 5463fi 5464 5465 case $ac_cv_prog_cc_stdc in #( 5466 no) : 5467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5468$as_echo "unsupported" >&6; } ;; #( 5469 '') : 5470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5471$as_echo "none needed" >&6; } ;; #( 5472 *) : 5473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 5474$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 5475esac 5476 5477 5478 5479 5480 5481# Ralf Wildenhues: With per-target flags we need CC_C_O 5482# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 5483 5484if test $ac_cv_c_compiler_gnu = yes; then 5485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 5486$as_echo_n "checking whether $CC needs -traditional... " >&6; } 5487if ${ac_cv_prog_gcc_traditional+:} false; then : 5488 $as_echo_n "(cached) " >&6 5489else 5490 ac_pattern="Autoconf.*'x'" 5491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5492/* end confdefs.h. */ 5493#include <sgtty.h> 5494Autoconf TIOCGETP 5495_ACEOF 5496if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5497 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5498 ac_cv_prog_gcc_traditional=yes 5499else 5500 ac_cv_prog_gcc_traditional=no 5501fi 5502rm -f conftest* 5503 5504 5505 if test $ac_cv_prog_gcc_traditional = no; then 5506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5507/* end confdefs.h. */ 5508#include <termio.h> 5509Autoconf TCGETA 5510_ACEOF 5511if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5512 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5513 ac_cv_prog_gcc_traditional=yes 5514fi 5515rm -f conftest* 5516 5517 fi 5518fi 5519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 5520$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 5521 if test $ac_cv_prog_gcc_traditional = yes; then 5522 CC="$CC -traditional" 5523 fi 5524fi 5525 5526 5527 5528CFLAGS_NTP= 5529CPPFLAGS_NTP= 5530LDADD_NTP= 5531LDFLAGS_NTP= 5532 5533 5534 5535 5536 5537case "$ac_cv_prog_cc_c89" in 5538 no) 5539 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5540 version 4.2.5 and higher." >&5 5541$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5542 version 4.2.5 and higher." >&2;} 5543 ;; 5544esac 5545 5546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 5547$as_echo_n "checking if $CC can handle #warning... " >&6; } 5548if ${ntp_cv_cpp_warning+:} false; then : 5549 $as_echo_n "(cached) " >&6 5550else 5551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5552/* end confdefs.h. */ 5553 5554int 5555main () 5556{ 5557#warning foo 5558 ; 5559 return 0; 5560} 5561_ACEOF 5562if ac_fn_c_try_compile "$LINENO"; then : 5563 ntp_cv_cpp_warning=yes 5564else 5565 ntp_cv_cpp_warning=no 5566 5567fi 5568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5569 5570fi 5571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 5572$as_echo "$ntp_cv_cpp_warning" >&6; } 5573case "$ntp_cv_cpp_warning" in 5574 no) 5575 5576$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 5577 5578esac 5579 5580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 5581$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 5582if ${ntp_cv_cc_attribute+:} false; then : 5583 $as_echo_n "(cached) " >&6 5584else 5585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5586/* end confdefs.h. */ 5587 5588int 5589main () 5590{ 5591void foo(void) __attribute__((__noreturn__)); 5592 5593 ; 5594 return 0; 5595} 5596_ACEOF 5597if ac_fn_c_try_compile "$LINENO"; then : 5598 ntp_cv_cc_attribute=yes 5599else 5600 ntp_cv_cc_attribute=no 5601 5602fi 5603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5604 5605fi 5606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 5607$as_echo "$ntp_cv_cc_attribute" >&6; } 5608case "$ntp_cv_cc_attribute" in 5609 yes) 5610 5611$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 5612 5613esac 5614 5615 5616case "$GCC" in 5617 yes) 5618 SAVED_CFLAGS="$CFLAGS" 5619 CFLAGS="$CFLAGS -Wstrict-overflow" 5620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 5621$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 5622if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 5623 $as_echo_n "(cached) " >&6 5624else 5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5626/* end confdefs.h. */ 5627 5628int 5629main () 5630{ 5631 5632 ; 5633 return 0; 5634} 5635_ACEOF 5636if ac_fn_c_try_compile "$LINENO"; then : 5637 ntp_cv_gcc_Wstrict_overflow=yes 5638else 5639 ntp_cv_gcc_Wstrict_overflow=no 5640 5641fi 5642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5643 5644fi 5645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 5646$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 5647 # 5648 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 5649 # flag to CFLAGS. 5650 # 5651 CFLAGS="$SAVED_CFLAGS -Winit-self" 5652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 5653$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 5654if ${ntp_cv_gcc_Winit_self+:} false; then : 5655 $as_echo_n "(cached) " >&6 5656else 5657 5658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5659/* end confdefs.h. */ 5660 5661int 5662main () 5663{ 5664 5665 ; 5666 return 0; 5667} 5668_ACEOF 5669if ac_fn_c_try_compile "$LINENO"; then : 5670 ntp_cv_gcc_Winit_self=yes 5671else 5672 ntp_cv_gcc_Winit_self=no 5673 5674fi 5675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5676 5677 5678fi 5679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 5680$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 5681 CFLAGS="$SAVED_CFLAGS" 5682 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 5683 # 5684 # $ntp_cv_gcc_Winit_self is tested later to add the 5685 # flag to CFLAGS_NTP. 5686 # 5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 5688$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 5689if ${ntp_cv_gc_sections_runs+:} false; then : 5690 $as_echo_n "(cached) " >&6 5691else 5692 5693 origCFLAGS="$CFLAGS" 5694 CFLAGS="$CFLAGS -Wl,--gc-sections" 5695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5696/* end confdefs.h. */ 5697 5698 #include <stdlib.h> 5699 #include <stdio.h> 5700 5701int 5702main () 5703{ 5704 5705 FILE * fpC; 5706 char buf[32]; 5707 size_t cch; 5708 int read_success_once; 5709 5710 fpC = fopen("conftest.c", "r"); 5711 if (NULL == fpC) 5712 exit(1); 5713 do { 5714 cch = fread(buf, sizeof(buf), 1, fpC); 5715 read_success_once |= (0 != cch); 5716 } while (0 != cch); 5717 if (!read_success_once) 5718 exit(2); 5719 if (!feof(fpC)) 5720 exit(3); 5721 if (0 != fclose(fpC)) 5722 exit(4); 5723 5724 exit(EXIT_SUCCESS); 5725 5726 5727 ; 5728 return 0; 5729} 5730_ACEOF 5731if ac_fn_c_try_link "$LINENO"; then : 5732 5733 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 5734 ntp_cv_gc_sections_runs=no 5735 else 5736 ntp_cv_gc_sections_runs=no 5737 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 5738 fi 5739 5740else 5741 ntp_cv_gc_sections_runs=no 5742 5743fi 5744rm -f core conftest.err conftest.$ac_objext \ 5745 conftest$ac_exeext conftest.$ac_ext 5746 CFLAGS="$origCFLAGS" 5747 { origCFLAGS=; unset origCFLAGS;} 5748 5749 5750fi 5751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 5752$as_echo "$ntp_cv_gc_sections_runs" >&6; } 5753 case "$ntp_cv_gc_sections_runs" in 5754 yes) 5755 LDADD_LIBNTP="-Wl,--gc-sections" 5756 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 5757 ;; 5758 no) 5759 LDADD_LIBNTP= 5760 ;; 5761 esac 5762 CFLAGS_NTP="$CFLAGS_NTP -Wall" 5763 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 5764 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 5765 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 5766 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 5767 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 5768 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 5769 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 5770 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 5771 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 5772 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 5773 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 5774 case "$ntp_cv_gcc_Winit_self" in 5775 yes) 5776 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 5777 esac 5778 case "$ntp_cv_gcc_Wstrict_overflow" in 5779 yes) 5780 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 5781 esac 5782 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 5783esac 5784 5785 5786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 5787$as_echo_n "checking additional compiler flags... " >&6; } 5788 # allow ntp_os_cflags to be preset to skip this stuff 5789 case "${ntp_os_cflags+set}" in 5790 set) 5791 ;; 5792 *) 5793 ntp_os_cflags= 5794 case "$host_os" in 5795 aix[1-3]*) 5796 ;; 5797 aix4.[0-2]*) 5798 # turn on additional headers 5799 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 5800 ;; 5801 aix5.3*) 5802 # avoid circular dependencies in yp headers, and more 5803 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 5804 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 5805 ;; 5806 aix*) 5807 # XXX Only verified thru AIX6. 5808 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 5809 # avoid circular dependencies in yp headers 5810 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 5811 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 5812 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 5813 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 5814 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 5815 ;; 5816 amigaos) 5817 ntp_os_cflags="-DSYS_AMIGA" 5818 ;; 5819 darwin*|macosx*|rhapsody*) 5820 ntp_os_cflags="-D_P1003_1B_VISIBLE" 5821 ;; 5822 hpux10.*) # at least for hppa2.0-hp-hpux10.20 5823 case "$GCC" in 5824 yes) 5825 ;; 5826 *) 5827 # use Ansi compiler on HPUX, and some -Wp magic 5828 ntp_os_cflags="-Ae -Wp,-H18816" 5829 ;; 5830 esac 5831 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5832 ;; 5833 hpux*) 5834 case "$GCC" in 5835 yes) 5836 ;; 5837 *) 5838 # use Ansi compiler on HPUX 5839 ntp_os_cflags="-Ae" 5840 esac 5841 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5842 ;; 5843 irix6*) 5844 case "$CC" in 5845 cc) 5846 # do not use 64-bit compiler 5847 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 5848 esac 5849 ;; 5850 nextstep3) 5851 ntp_os_cflags="-posix" 5852 ;; 5853 solaris1*|solaris2.[0-5]|solaris2.5.*) 5854 ;; 5855 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 5856 ;; 5857 solaris2*|sunos5*) 5858 # turn on 64-bit file offset interface 5859 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 5860 ;; 5861 vxworks*) 5862 case "$build" in 5863 $host) 5864 ;; 5865 *) 5866 # Quick and dirty sanity check 5867 case "$VX_KERNEL" in 5868 '') 5869 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 5870 esac 5871 ntp_os_cflags="-DSYS_VXWORKS" 5872 esac 5873 ;; 5874 esac 5875 esac 5876 case "$ntp_os_cflags" in 5877 '') 5878 ntp_os_cflags_msg="none needed" 5879 ;; 5880 *) 5881 ntp_os_cflags_msg="$ntp_os_cflags" 5882 esac 5883 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 5884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 5885$as_echo "$ntp_os_cflags_msg" >&6; } 5886 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 5887 ### 5888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 5889$as_echo_n "checking additional linker flags... " >&6; } 5890 # HMS: The following might still need tweaking 5891 # allow ntp_os_ldflags to be preset to skip this stuff 5892 case "${ntp_os_ldflags+set}" in 5893 set) 5894 ;; 5895 *) 5896 ntp_os_ldflags= 5897 case "$host_os" in 5898 hpux*) 5899 case "$GCC" in 5900 yes) 5901 ntp_os_ldflags="-Wl,+allowdups" 5902 ;; 5903 esac 5904 ;; 5905 esac 5906 ;; 5907 esac 5908 case "$ntp_os_ldflags" in 5909 '') 5910 ntp_os_ldflags_msg="none needed" 5911 ;; 5912 *) 5913 ntp_os_ldflags_msg="$ntp_os_ldflags" 5914 esac 5915 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 5916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 5917$as_echo "$ntp_os_ldflags_msg" >&6; } 5918 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 5919 5920 5921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5922$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 5923if ${ac_cv_c_bigendian+:} false; then : 5924 $as_echo_n "(cached) " >&6 5925else 5926 ac_cv_c_bigendian=unknown 5927 # See if we're dealing with a universal compiler. 5928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5929/* end confdefs.h. */ 5930#ifndef __APPLE_CC__ 5931 not a universal capable compiler 5932 #endif 5933 typedef int dummy; 5934 5935_ACEOF 5936if ac_fn_c_try_compile "$LINENO"; then : 5937 5938 # Check for potential -arch flags. It is not universal unless 5939 # there are at least two -arch flags with different values. 5940 ac_arch= 5941 ac_prev= 5942 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5943 if test -n "$ac_prev"; then 5944 case $ac_word in 5945 i?86 | x86_64 | ppc | ppc64) 5946 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5947 ac_arch=$ac_word 5948 else 5949 ac_cv_c_bigendian=universal 5950 break 5951 fi 5952 ;; 5953 esac 5954 ac_prev= 5955 elif test "x$ac_word" = "x-arch"; then 5956 ac_prev=arch 5957 fi 5958 done 5959fi 5960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5961 if test $ac_cv_c_bigendian = unknown; then 5962 # See if sys/param.h defines the BYTE_ORDER macro. 5963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5964/* end confdefs.h. */ 5965#include <sys/types.h> 5966 #include <sys/param.h> 5967 5968int 5969main () 5970{ 5971#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5972 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5973 && LITTLE_ENDIAN) 5974 bogus endian macros 5975 #endif 5976 5977 ; 5978 return 0; 5979} 5980_ACEOF 5981if ac_fn_c_try_compile "$LINENO"; then : 5982 # It does; now see whether it defined to BIG_ENDIAN or not. 5983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5984/* end confdefs.h. */ 5985#include <sys/types.h> 5986 #include <sys/param.h> 5987 5988int 5989main () 5990{ 5991#if BYTE_ORDER != BIG_ENDIAN 5992 not big endian 5993 #endif 5994 5995 ; 5996 return 0; 5997} 5998_ACEOF 5999if ac_fn_c_try_compile "$LINENO"; then : 6000 ac_cv_c_bigendian=yes 6001else 6002 ac_cv_c_bigendian=no 6003fi 6004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6005fi 6006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6007 fi 6008 if test $ac_cv_c_bigendian = unknown; then 6009 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6011/* end confdefs.h. */ 6012#include <limits.h> 6013 6014int 6015main () 6016{ 6017#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6018 bogus endian macros 6019 #endif 6020 6021 ; 6022 return 0; 6023} 6024_ACEOF 6025if ac_fn_c_try_compile "$LINENO"; then : 6026 # It does; now see whether it defined to _BIG_ENDIAN or not. 6027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6028/* end confdefs.h. */ 6029#include <limits.h> 6030 6031int 6032main () 6033{ 6034#ifndef _BIG_ENDIAN 6035 not big endian 6036 #endif 6037 6038 ; 6039 return 0; 6040} 6041_ACEOF 6042if ac_fn_c_try_compile "$LINENO"; then : 6043 ac_cv_c_bigendian=yes 6044else 6045 ac_cv_c_bigendian=no 6046fi 6047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6048fi 6049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6050 fi 6051 if test $ac_cv_c_bigendian = unknown; then 6052 # Compile a test program. 6053 if test "$cross_compiling" = yes; then : 6054 # Try to guess by grepping values from an object file. 6055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6056/* end confdefs.h. */ 6057short int ascii_mm[] = 6058 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6059 short int ascii_ii[] = 6060 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6061 int use_ascii (int i) { 6062 return ascii_mm[i] + ascii_ii[i]; 6063 } 6064 short int ebcdic_ii[] = 6065 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6066 short int ebcdic_mm[] = 6067 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6068 int use_ebcdic (int i) { 6069 return ebcdic_mm[i] + ebcdic_ii[i]; 6070 } 6071 extern int foo; 6072 6073int 6074main () 6075{ 6076return use_ascii (foo) == use_ebcdic (foo); 6077 ; 6078 return 0; 6079} 6080_ACEOF 6081if ac_fn_c_try_compile "$LINENO"; then : 6082 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6083 ac_cv_c_bigendian=yes 6084 fi 6085 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6086 if test "$ac_cv_c_bigendian" = unknown; then 6087 ac_cv_c_bigendian=no 6088 else 6089 # finding both strings is unlikely to happen, but who knows? 6090 ac_cv_c_bigendian=unknown 6091 fi 6092 fi 6093fi 6094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6095else 6096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6097/* end confdefs.h. */ 6098$ac_includes_default 6099int 6100main () 6101{ 6102 6103 /* Are we little or big endian? From Harbison&Steele. */ 6104 union 6105 { 6106 long int l; 6107 char c[sizeof (long int)]; 6108 } u; 6109 u.l = 1; 6110 return u.c[sizeof (long int) - 1] == 1; 6111 6112 ; 6113 return 0; 6114} 6115_ACEOF 6116if ac_fn_c_try_run "$LINENO"; then : 6117 ac_cv_c_bigendian=no 6118else 6119 ac_cv_c_bigendian=yes 6120fi 6121rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6122 conftest.$ac_objext conftest.beam conftest.$ac_ext 6123fi 6124 6125 fi 6126fi 6127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6128$as_echo "$ac_cv_c_bigendian" >&6; } 6129 case $ac_cv_c_bigendian in #( 6130 yes) 6131 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6132;; #( 6133 no) 6134 ;; #( 6135 universal) 6136 6137$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6138 6139 ;; #( 6140 *) 6141 as_fn_error $? "unknown endianness 6142 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6143 esac 6144 6145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 6146$as_echo_n "checking for working volatile... " >&6; } 6147if ${ac_cv_c_volatile+:} false; then : 6148 $as_echo_n "(cached) " >&6 6149else 6150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6151/* end confdefs.h. */ 6152 6153int 6154main () 6155{ 6156 6157volatile int x; 6158int * volatile y = (int *) 0; 6159return !x && !y; 6160 ; 6161 return 0; 6162} 6163_ACEOF 6164if ac_fn_c_try_compile "$LINENO"; then : 6165 ac_cv_c_volatile=yes 6166else 6167 ac_cv_c_volatile=no 6168fi 6169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6170fi 6171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 6172$as_echo "$ac_cv_c_volatile" >&6; } 6173if test $ac_cv_c_volatile = no; then 6174 6175$as_echo "#define volatile /**/" >>confdefs.h 6176 6177fi 6178 6179ac_ext=c 6180ac_cpp='$CPP $CPPFLAGS' 6181ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6182ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6183ac_compiler_gnu=$ac_cv_c_compiler_gnu 6184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6185$as_echo_n "checking how to run the C preprocessor... " >&6; } 6186# On Suns, sometimes $CPP names a directory. 6187if test -n "$CPP" && test -d "$CPP"; then 6188 CPP= 6189fi 6190if test -z "$CPP"; then 6191 if ${ac_cv_prog_CPP+:} false; then : 6192 $as_echo_n "(cached) " >&6 6193else 6194 # Double quotes because CPP needs to be expanded 6195 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6196 do 6197 ac_preproc_ok=false 6198for ac_c_preproc_warn_flag in '' yes 6199do 6200 # Use a header file that comes with gcc, so configuring glibc 6201 # with a fresh cross-compiler works. 6202 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6203 # <limits.h> exists even on freestanding compilers. 6204 # On the NeXT, cc -E runs the code through the compiler's parser, 6205 # not just through cpp. "Syntax error" is here to catch this case. 6206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6207/* end confdefs.h. */ 6208#ifdef __STDC__ 6209# include <limits.h> 6210#else 6211# include <assert.h> 6212#endif 6213 Syntax error 6214_ACEOF 6215if ac_fn_c_try_cpp "$LINENO"; then : 6216 6217else 6218 # Broken: fails on valid input. 6219continue 6220fi 6221rm -f conftest.err conftest.i conftest.$ac_ext 6222 6223 # OK, works on sane cases. Now check whether nonexistent headers 6224 # can be detected and how. 6225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6226/* end confdefs.h. */ 6227#include <ac_nonexistent.h> 6228_ACEOF 6229if ac_fn_c_try_cpp "$LINENO"; then : 6230 # Broken: success on invalid input. 6231continue 6232else 6233 # Passes both tests. 6234ac_preproc_ok=: 6235break 6236fi 6237rm -f conftest.err conftest.i conftest.$ac_ext 6238 6239done 6240# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6241rm -f conftest.i conftest.err conftest.$ac_ext 6242if $ac_preproc_ok; then : 6243 break 6244fi 6245 6246 done 6247 ac_cv_prog_CPP=$CPP 6248 6249fi 6250 CPP=$ac_cv_prog_CPP 6251else 6252 ac_cv_prog_CPP=$CPP 6253fi 6254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6255$as_echo "$CPP" >&6; } 6256ac_preproc_ok=false 6257for ac_c_preproc_warn_flag in '' yes 6258do 6259 # Use a header file that comes with gcc, so configuring glibc 6260 # with a fresh cross-compiler works. 6261 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6262 # <limits.h> exists even on freestanding compilers. 6263 # On the NeXT, cc -E runs the code through the compiler's parser, 6264 # not just through cpp. "Syntax error" is here to catch this case. 6265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6266/* end confdefs.h. */ 6267#ifdef __STDC__ 6268# include <limits.h> 6269#else 6270# include <assert.h> 6271#endif 6272 Syntax error 6273_ACEOF 6274if ac_fn_c_try_cpp "$LINENO"; then : 6275 6276else 6277 # Broken: fails on valid input. 6278continue 6279fi 6280rm -f conftest.err conftest.i conftest.$ac_ext 6281 6282 # OK, works on sane cases. Now check whether nonexistent headers 6283 # can be detected and how. 6284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6285/* end confdefs.h. */ 6286#include <ac_nonexistent.h> 6287_ACEOF 6288if ac_fn_c_try_cpp "$LINENO"; then : 6289 # Broken: success on invalid input. 6290continue 6291else 6292 # Passes both tests. 6293ac_preproc_ok=: 6294break 6295fi 6296rm -f conftest.err conftest.i conftest.$ac_ext 6297 6298done 6299# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6300rm -f conftest.i conftest.err conftest.$ac_ext 6301if $ac_preproc_ok; then : 6302 6303else 6304 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6305$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6306as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6307See \`config.log' for more details" "$LINENO" 5; } 6308fi 6309 6310ac_ext=c 6311ac_cpp='$CPP $CPPFLAGS' 6312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6314ac_compiler_gnu=$ac_cv_c_compiler_gnu 6315 6316 6317 6318 6319for ac_prog in 'bison -y' byacc 6320do 6321 # Extract the first word of "$ac_prog", so it can be a program name with args. 6322set dummy $ac_prog; ac_word=$2 6323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6324$as_echo_n "checking for $ac_word... " >&6; } 6325if ${ac_cv_prog_YACC+:} false; then : 6326 $as_echo_n "(cached) " >&6 6327else 6328 if test -n "$YACC"; then 6329 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6330else 6331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6332for as_dir in $PATH 6333do 6334 IFS=$as_save_IFS 6335 test -z "$as_dir" && as_dir=. 6336 for ac_exec_ext in '' $ac_executable_extensions; do 6337 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6338 ac_cv_prog_YACC="$ac_prog" 6339 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6340 break 2 6341 fi 6342done 6343 done 6344IFS=$as_save_IFS 6345 6346fi 6347fi 6348YACC=$ac_cv_prog_YACC 6349if test -n "$YACC"; then 6350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6351$as_echo "$YACC" >&6; } 6352else 6353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6354$as_echo "no" >&6; } 6355fi 6356 6357 6358 test -n "$YACC" && break 6359done 6360test -n "$YACC" || YACC="yacc" 6361 6362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 6363$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 6364if ${ac_cv_prog_cc_c99+:} false; then : 6365 $as_echo_n "(cached) " >&6 6366else 6367 ac_cv_prog_cc_c99=no 6368ac_save_CC=$CC 6369cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6370/* end confdefs.h. */ 6371#include <stdarg.h> 6372#include <stdbool.h> 6373#include <stdlib.h> 6374#include <wchar.h> 6375#include <stdio.h> 6376 6377// Check varargs macros. These examples are taken from C99 6.10.3.5. 6378#define debug(...) fprintf (stderr, __VA_ARGS__) 6379#define showlist(...) puts (#__VA_ARGS__) 6380#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 6381static void 6382test_varargs_macros (void) 6383{ 6384 int x = 1234; 6385 int y = 5678; 6386 debug ("Flag"); 6387 debug ("X = %d\n", x); 6388 showlist (The first, second, and third items.); 6389 report (x>y, "x is %d but y is %d", x, y); 6390} 6391 6392// Check long long types. 6393#define BIG64 18446744073709551615ull 6394#define BIG32 4294967295ul 6395#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 6396#if !BIG_OK 6397 your preprocessor is broken; 6398#endif 6399#if BIG_OK 6400#else 6401 your preprocessor is broken; 6402#endif 6403static long long int bignum = -9223372036854775807LL; 6404static unsigned long long int ubignum = BIG64; 6405 6406struct incomplete_array 6407{ 6408 int datasize; 6409 double data[]; 6410}; 6411 6412struct named_init { 6413 int number; 6414 const wchar_t *name; 6415 double average; 6416}; 6417 6418typedef const char *ccp; 6419 6420static inline int 6421test_restrict (ccp restrict text) 6422{ 6423 // See if C++-style comments work. 6424 // Iterate through items via the restricted pointer. 6425 // Also check for declarations in for loops. 6426 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 6427 continue; 6428 return 0; 6429} 6430 6431// Check varargs and va_copy. 6432static void 6433test_varargs (const char *format, ...) 6434{ 6435 va_list args; 6436 va_start (args, format); 6437 va_list args_copy; 6438 va_copy (args_copy, args); 6439 6440 const char *str; 6441 int number; 6442 float fnumber; 6443 6444 while (*format) 6445 { 6446 switch (*format++) 6447 { 6448 case 's': // string 6449 str = va_arg (args_copy, const char *); 6450 break; 6451 case 'd': // int 6452 number = va_arg (args_copy, int); 6453 break; 6454 case 'f': // float 6455 fnumber = va_arg (args_copy, double); 6456 break; 6457 default: 6458 break; 6459 } 6460 } 6461 va_end (args_copy); 6462 va_end (args); 6463} 6464 6465int 6466main () 6467{ 6468 6469 // Check bool. 6470 _Bool success = false; 6471 6472 // Check restrict. 6473 if (test_restrict ("String literal") == 0) 6474 success = true; 6475 char *restrict newvar = "Another string"; 6476 6477 // Check varargs. 6478 test_varargs ("s, d' f .", "string", 65, 34.234); 6479 test_varargs_macros (); 6480 6481 // Check flexible array members. 6482 struct incomplete_array *ia = 6483 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 6484 ia->datasize = 10; 6485 for (int i = 0; i < ia->datasize; ++i) 6486 ia->data[i] = i * 1.234; 6487 6488 // Check named initializers. 6489 struct named_init ni = { 6490 .number = 34, 6491 .name = L"Test wide string", 6492 .average = 543.34343, 6493 }; 6494 6495 ni.number = 58; 6496 6497 int dynamic_array[ni.number]; 6498 dynamic_array[ni.number - 1] = 543; 6499 6500 // work around unused variable warnings 6501 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 6502 || dynamic_array[ni.number - 1] != 543); 6503 6504 ; 6505 return 0; 6506} 6507_ACEOF 6508for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 6509do 6510 CC="$ac_save_CC $ac_arg" 6511 if ac_fn_c_try_compile "$LINENO"; then : 6512 ac_cv_prog_cc_c99=$ac_arg 6513fi 6514rm -f core conftest.err conftest.$ac_objext 6515 test "x$ac_cv_prog_cc_c99" != "xno" && break 6516done 6517rm -f conftest.$ac_ext 6518CC=$ac_save_CC 6519 6520fi 6521# AC_CACHE_VAL 6522case "x$ac_cv_prog_cc_c99" in 6523 x) 6524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6525$as_echo "none needed" >&6; } ;; 6526 xno) 6527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6528$as_echo "unsupported" >&6; } ;; 6529 *) 6530 CC="$CC $ac_cv_prog_cc_c99" 6531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 6532$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 6533esac 6534if test "x$ac_cv_prog_cc_c99" != xno; then : 6535 6536fi 6537 6538 6539 6540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5 6541$as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; } 6542 6543 6544 ac_ext=c 6545ac_cpp='$CPP $CPPFLAGS' 6546ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6547ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6548ac_compiler_gnu=$ac_cv_c_compiler_gnu 6549 6550 6551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6552/* end confdefs.h. */ 6553 6554 struct foo_s {int i1; int i2;}; 6555 int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; } 6556 6557_ACEOF 6558if ac_fn_c_try_compile "$LINENO"; then : 6559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6560$as_echo "yes" >&6; } 6561else 6562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6563$as_echo "no" >&6; } 6564 6565$as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h 6566 6567fi 6568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6569 6570 ac_ext=c 6571ac_cpp='$CPP $CPPFLAGS' 6572ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6573ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6574ac_compiler_gnu=$ac_cv_c_compiler_gnu 6575 6576 6577 6578 6579 6580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5 6581$as_echo_n "checking for compile/link hardening flags... " >&6; } 6582 6583 6584# Check whether --with-locfile was given. 6585if test "${with_locfile+set}" = set; then : 6586 withval=$with_locfile; 6587else 6588 with_locfile=no 6589 6590fi 6591 6592 6593( \ 6594 SENTINEL_DIR="$PWD" && \ 6595 cd $srcdir/sntp && \ 6596 case "$with_locfile" in \ 6597 yes|no|'') \ 6598 scripts/genHardFlags -d "$SENTINEL_DIR" \ 6599 ;; \ 6600 *) \ 6601 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_locfile" \ 6602 ;; \ 6603 esac \ 6604) > genHardFlags.i 2> genHardFlags.err 6605. ./genHardFlags.i 6606 6607case "$GENHARDFLAG" in 6608 OK) 6609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5 6610$as_echo "in file $GENHARDFLAGFILE" >&6; } 6611 rm genHardFlags.err genHardFlags.i 6612 ;; 6613 *) 6614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6615$as_echo "failed." >&6; } 6616 as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5 6617 ;; 6618esac 6619 6620 6621 6622 6623 6624 6625 6626 6627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5 6628$as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; } 6629ntp_vpath_hack="no" 6630case "$srcdir::${force_ntp_vpath_hack-no}" in 6631 .::*) 6632 ;; # VPATH_HACK path is for VPATH builds only. 6633 *::yes) 6634 ntp_vpath_hack="yes" 6635 ;; 6636 *::*) 6637 case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 6638 '') 6639 ntp_vpath_hack="yes" 6640 esac 6641esac 6642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5 6643$as_echo "$ntp_vpath_hack" >&6; } 6644 if test x$ntp_vpath_hack = xyes; then 6645 VPATH_HACK_TRUE= 6646 VPATH_HACK_FALSE='#' 6647else 6648 VPATH_HACK_TRUE='#' 6649 VPATH_HACK_FALSE= 6650fi 6651 6652 6653 6654 6655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6656$as_echo_n "checking for install dir and man conventions... " >&6; } 6657 6658 6659# Check whether --with-locfile was given. 6660if test "${with_locfile+set}" = set; then : 6661 withval=$with_locfile; 6662else 6663 with_locfile=no 6664 6665fi 6666 6667 6668( \ 6669 SENTINEL_DIR="$PWD" && \ 6670 cd $srcdir/sntp && \ 6671 case "$with_locfile" in \ 6672 yes|no|'') \ 6673 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6674 ;; \ 6675 *) \ 6676 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6677 ;; \ 6678 esac \ 6679) > genLocInfo.i 2> genLocInfo.err 6680. ./genLocInfo.i 6681 6682case "$GENLOCINFO" in 6683 OK) 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6685$as_echo "in file $GENLOCINFOFILE" >&6; } 6686 rm genLocInfo.err genLocInfo.i 6687 ;; 6688 *) 6689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6690$as_echo "failed." >&6; } 6691 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6692 ;; 6693esac 6694 6695 if test "$CALC_TICKADJ_MS" ; then 6696 WANT_CALC_TICKADJ_MS_TRUE= 6697 WANT_CALC_TICKADJ_MS_FALSE='#' 6698else 6699 WANT_CALC_TICKADJ_MS_TRUE='#' 6700 WANT_CALC_TICKADJ_MS_FALSE= 6701fi 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 if test -z "$NTPSWEEP_NI" ; then 6746 INSTALL_NTPSWEEP_TRUE= 6747 INSTALL_NTPSWEEP_FALSE='#' 6748else 6749 INSTALL_NTPSWEEP_TRUE='#' 6750 INSTALL_NTPSWEEP_FALSE= 6751fi 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 if test -z "$UPDATE_LEAP_NI" ; then 6794 INSTALL_UPDATE_LEAP_TRUE= 6795 INSTALL_UPDATE_LEAP_FALSE='#' 6796else 6797 INSTALL_UPDATE_LEAP_TRUE='#' 6798 INSTALL_UPDATE_LEAP_FALSE= 6799fi 6800 6801 6802 6803if test -n "$ac_tool_prefix"; then 6804 for ac_prog in ar lib "link -lib" 6805 do 6806 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6807set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6809$as_echo_n "checking for $ac_word... " >&6; } 6810if ${ac_cv_prog_AR+:} false; then : 6811 $as_echo_n "(cached) " >&6 6812else 6813 if test -n "$AR"; then 6814 ac_cv_prog_AR="$AR" # Let the user override the test. 6815else 6816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6817for as_dir in $PATH 6818do 6819 IFS=$as_save_IFS 6820 test -z "$as_dir" && as_dir=. 6821 for ac_exec_ext in '' $ac_executable_extensions; do 6822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6823 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6825 break 2 6826 fi 6827done 6828 done 6829IFS=$as_save_IFS 6830 6831fi 6832fi 6833AR=$ac_cv_prog_AR 6834if test -n "$AR"; then 6835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6836$as_echo "$AR" >&6; } 6837else 6838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6839$as_echo "no" >&6; } 6840fi 6841 6842 6843 test -n "$AR" && break 6844 done 6845fi 6846if test -z "$AR"; then 6847 ac_ct_AR=$AR 6848 for ac_prog in ar lib "link -lib" 6849do 6850 # Extract the first word of "$ac_prog", so it can be a program name with args. 6851set dummy $ac_prog; ac_word=$2 6852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6853$as_echo_n "checking for $ac_word... " >&6; } 6854if ${ac_cv_prog_ac_ct_AR+:} false; then : 6855 $as_echo_n "(cached) " >&6 6856else 6857 if test -n "$ac_ct_AR"; then 6858 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6859else 6860as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6861for as_dir in $PATH 6862do 6863 IFS=$as_save_IFS 6864 test -z "$as_dir" && as_dir=. 6865 for ac_exec_ext in '' $ac_executable_extensions; do 6866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6867 ac_cv_prog_ac_ct_AR="$ac_prog" 6868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6869 break 2 6870 fi 6871done 6872 done 6873IFS=$as_save_IFS 6874 6875fi 6876fi 6877ac_ct_AR=$ac_cv_prog_ac_ct_AR 6878if test -n "$ac_ct_AR"; then 6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6880$as_echo "$ac_ct_AR" >&6; } 6881else 6882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6883$as_echo "no" >&6; } 6884fi 6885 6886 6887 test -n "$ac_ct_AR" && break 6888done 6889 6890 if test "x$ac_ct_AR" = x; then 6891 AR="false" 6892 else 6893 case $cross_compiling:$ac_tool_warned in 6894yes:) 6895{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6896$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6897ac_tool_warned=yes ;; 6898esac 6899 AR=$ac_ct_AR 6900 fi 6901fi 6902 6903: ${AR=ar} 6904 6905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 6906$as_echo_n "checking the archiver ($AR) interface... " >&6; } 6907if ${am_cv_ar_interface+:} false; then : 6908 $as_echo_n "(cached) " >&6 6909else 6910 ac_ext=c 6911ac_cpp='$CPP $CPPFLAGS' 6912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6914ac_compiler_gnu=$ac_cv_c_compiler_gnu 6915 6916 am_cv_ar_interface=ar 6917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6918/* end confdefs.h. */ 6919int some_variable = 0; 6920_ACEOF 6921if ac_fn_c_try_compile "$LINENO"; then : 6922 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 6923 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6924 (eval $am_ar_try) 2>&5 6925 ac_status=$? 6926 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6927 test $ac_status = 0; } 6928 if test "$ac_status" -eq 0; then 6929 am_cv_ar_interface=ar 6930 else 6931 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 6932 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6933 (eval $am_ar_try) 2>&5 6934 ac_status=$? 6935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6936 test $ac_status = 0; } 6937 if test "$ac_status" -eq 0; then 6938 am_cv_ar_interface=lib 6939 else 6940 am_cv_ar_interface=unknown 6941 fi 6942 fi 6943 rm -f conftest.lib libconftest.a 6944 6945fi 6946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6947 ac_ext=c 6948ac_cpp='$CPP $CPPFLAGS' 6949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6951ac_compiler_gnu=$ac_cv_c_compiler_gnu 6952 6953fi 6954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 6955$as_echo "$am_cv_ar_interface" >&6; } 6956 6957case $am_cv_ar_interface in 6958ar) 6959 ;; 6960lib) 6961 # Microsoft lib, so override with the ar-lib wrapper script. 6962 # FIXME: It is wrong to rewrite AR. 6963 # But if we don't then we get into trouble of one sort or another. 6964 # A longer-term fix would be to have automake use am__AR in this case, 6965 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 6966 # similar. 6967 AR="$am_aux_dir/ar-lib $AR" 6968 ;; 6969unknown) 6970 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 6971 ;; 6972esac 6973 6974 6975 6976# So far, the only shared library we might use is libopts. 6977# It's a small library - we might as well use a static version of it. 6978# Check whether --enable-shared was given. 6979if test "${enable_shared+set}" = set; then : 6980 enableval=$enable_shared; p=${PACKAGE-default} 6981 case $enableval in 6982 yes) enable_shared=yes ;; 6983 no) enable_shared=no ;; 6984 *) 6985 enable_shared=no 6986 # Look at the argument we got. We use all the common list separators. 6987 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 6988 for pkg in $enableval; do 6989 IFS=$lt_save_ifs 6990 if test "X$pkg" = "X$p"; then 6991 enable_shared=yes 6992 fi 6993 done 6994 IFS=$lt_save_ifs 6995 ;; 6996 esac 6997else 6998 enable_shared=no 6999fi 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009case `pwd` in 7010 *\ * | *\ *) 7011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 7012$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 7013esac 7014 7015 7016 7017macro_version='2.4.6' 7018macro_revision='2.4.6' 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032ltmain=$ac_aux_dir/ltmain.sh 7033 7034# Backslashify metacharacters that are still active within 7035# double-quoted strings. 7036sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 7037 7038# Same as above, but do not quote variable references. 7039double_quote_subst='s/\(["`\\]\)/\\\1/g' 7040 7041# Sed substitution to delay expansion of an escaped shell variable in a 7042# double_quote_subst'ed string. 7043delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7044 7045# Sed substitution to delay expansion of an escaped single quote. 7046delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 7047 7048# Sed substitution to avoid accidental globbing in evaled expressions 7049no_glob_subst='s/\*/\\\*/g' 7050 7051ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7052ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7053ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7054 7055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7056$as_echo_n "checking how to print strings... " >&6; } 7057# Test print first, because it will be a builtin if present. 7058if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7059 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7060 ECHO='print -r --' 7061elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7062 ECHO='printf %s\n' 7063else 7064 # Use this function as a fallback that always works. 7065 func_fallback_echo () 7066 { 7067 eval 'cat <<_LTECHO_EOF 7068$1 7069_LTECHO_EOF' 7070 } 7071 ECHO='func_fallback_echo' 7072fi 7073 7074# func_echo_all arg... 7075# Invoke $ECHO with all args, space-separated. 7076func_echo_all () 7077{ 7078 $ECHO "" 7079} 7080 7081case $ECHO in 7082 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7083$as_echo "printf" >&6; } ;; 7084 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7085$as_echo "print -r" >&6; } ;; 7086 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7087$as_echo "cat" >&6; } ;; 7088esac 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7104$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7105if ${ac_cv_path_SED+:} false; then : 7106 $as_echo_n "(cached) " >&6 7107else 7108 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7109 for ac_i in 1 2 3 4 5 6 7; do 7110 ac_script="$ac_script$as_nl$ac_script" 7111 done 7112 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7113 { ac_script=; unset ac_script;} 7114 if test -z "$SED"; then 7115 ac_path_SED_found=false 7116 # Loop through the user's path and test for each of PROGNAME-LIST 7117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7118for as_dir in $PATH 7119do 7120 IFS=$as_save_IFS 7121 test -z "$as_dir" && as_dir=. 7122 for ac_prog in sed gsed; do 7123 for ac_exec_ext in '' $ac_executable_extensions; do 7124 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7125 as_fn_executable_p "$ac_path_SED" || continue 7126# Check for GNU ac_path_SED and select it if it is found. 7127 # Check for GNU $ac_path_SED 7128case `"$ac_path_SED" --version 2>&1` in 7129*GNU*) 7130 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7131*) 7132 ac_count=0 7133 $as_echo_n 0123456789 >"conftest.in" 7134 while : 7135 do 7136 cat "conftest.in" "conftest.in" >"conftest.tmp" 7137 mv "conftest.tmp" "conftest.in" 7138 cp "conftest.in" "conftest.nl" 7139 $as_echo '' >> "conftest.nl" 7140 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7141 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7142 as_fn_arith $ac_count + 1 && ac_count=$as_val 7143 if test $ac_count -gt ${ac_path_SED_max-0}; then 7144 # Best one so far, save it but keep looking for a better one 7145 ac_cv_path_SED="$ac_path_SED" 7146 ac_path_SED_max=$ac_count 7147 fi 7148 # 10*(2^10) chars as input seems more than enough 7149 test $ac_count -gt 10 && break 7150 done 7151 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7152esac 7153 7154 $ac_path_SED_found && break 3 7155 done 7156 done 7157 done 7158IFS=$as_save_IFS 7159 if test -z "$ac_cv_path_SED"; then 7160 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7161 fi 7162else 7163 ac_cv_path_SED=$SED 7164fi 7165 7166fi 7167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7168$as_echo "$ac_cv_path_SED" >&6; } 7169 SED="$ac_cv_path_SED" 7170 rm -f conftest.sed 7171 7172test -z "$SED" && SED=sed 7173Xsed="$SED -e 1s/^X//" 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7186$as_echo_n "checking for fgrep... " >&6; } 7187if ${ac_cv_path_FGREP+:} false; then : 7188 $as_echo_n "(cached) " >&6 7189else 7190 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7191 then ac_cv_path_FGREP="$GREP -F" 7192 else 7193 if test -z "$FGREP"; then 7194 ac_path_FGREP_found=false 7195 # Loop through the user's path and test for each of PROGNAME-LIST 7196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7197for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7198do 7199 IFS=$as_save_IFS 7200 test -z "$as_dir" && as_dir=. 7201 for ac_prog in fgrep; do 7202 for ac_exec_ext in '' $ac_executable_extensions; do 7203 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7204 as_fn_executable_p "$ac_path_FGREP" || continue 7205# Check for GNU ac_path_FGREP and select it if it is found. 7206 # Check for GNU $ac_path_FGREP 7207case `"$ac_path_FGREP" --version 2>&1` in 7208*GNU*) 7209 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7210*) 7211 ac_count=0 7212 $as_echo_n 0123456789 >"conftest.in" 7213 while : 7214 do 7215 cat "conftest.in" "conftest.in" >"conftest.tmp" 7216 mv "conftest.tmp" "conftest.in" 7217 cp "conftest.in" "conftest.nl" 7218 $as_echo 'FGREP' >> "conftest.nl" 7219 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7220 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7221 as_fn_arith $ac_count + 1 && ac_count=$as_val 7222 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7223 # Best one so far, save it but keep looking for a better one 7224 ac_cv_path_FGREP="$ac_path_FGREP" 7225 ac_path_FGREP_max=$ac_count 7226 fi 7227 # 10*(2^10) chars as input seems more than enough 7228 test $ac_count -gt 10 && break 7229 done 7230 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7231esac 7232 7233 $ac_path_FGREP_found && break 3 7234 done 7235 done 7236 done 7237IFS=$as_save_IFS 7238 if test -z "$ac_cv_path_FGREP"; then 7239 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7240 fi 7241else 7242 ac_cv_path_FGREP=$FGREP 7243fi 7244 7245 fi 7246fi 7247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7248$as_echo "$ac_cv_path_FGREP" >&6; } 7249 FGREP="$ac_cv_path_FGREP" 7250 7251 7252test -z "$GREP" && GREP=grep 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272# Check whether --with-gnu-ld was given. 7273if test "${with_gnu_ld+set}" = set; then : 7274 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7275else 7276 with_gnu_ld=no 7277fi 7278 7279ac_prog=ld 7280if test yes = "$GCC"; then 7281 # Check if gcc -print-prog-name=ld gives a path. 7282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7283$as_echo_n "checking for ld used by $CC... " >&6; } 7284 case $host in 7285 *-*-mingw*) 7286 # gcc leaves a trailing carriage return, which upsets mingw 7287 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7288 *) 7289 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7290 esac 7291 case $ac_prog in 7292 # Accept absolute paths. 7293 [\\/]* | ?:[\\/]*) 7294 re_direlt='/[^/][^/]*/\.\./' 7295 # Canonicalize the pathname of ld 7296 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7297 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7298 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7299 done 7300 test -z "$LD" && LD=$ac_prog 7301 ;; 7302 "") 7303 # If it fails, then pretend we aren't using GCC. 7304 ac_prog=ld 7305 ;; 7306 *) 7307 # If it is relative, then search for the first ld in PATH. 7308 with_gnu_ld=unknown 7309 ;; 7310 esac 7311elif test yes = "$with_gnu_ld"; then 7312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7313$as_echo_n "checking for GNU ld... " >&6; } 7314else 7315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7316$as_echo_n "checking for non-GNU ld... " >&6; } 7317fi 7318if ${lt_cv_path_LD+:} false; then : 7319 $as_echo_n "(cached) " >&6 7320else 7321 if test -z "$LD"; then 7322 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7323 for ac_dir in $PATH; do 7324 IFS=$lt_save_ifs 7325 test -z "$ac_dir" && ac_dir=. 7326 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7327 lt_cv_path_LD=$ac_dir/$ac_prog 7328 # Check to see if the program is GNU ld. I'd rather use --version, 7329 # but apparently some variants of GNU ld only accept -v. 7330 # Break only if it was the GNU/non-GNU ld that we prefer. 7331 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7332 *GNU* | *'with BFD'*) 7333 test no != "$with_gnu_ld" && break 7334 ;; 7335 *) 7336 test yes != "$with_gnu_ld" && break 7337 ;; 7338 esac 7339 fi 7340 done 7341 IFS=$lt_save_ifs 7342else 7343 lt_cv_path_LD=$LD # Let the user override the test with a path. 7344fi 7345fi 7346 7347LD=$lt_cv_path_LD 7348if test -n "$LD"; then 7349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7350$as_echo "$LD" >&6; } 7351else 7352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7353$as_echo "no" >&6; } 7354fi 7355test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7357$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7358if ${lt_cv_prog_gnu_ld+:} false; then : 7359 $as_echo_n "(cached) " >&6 7360else 7361 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7362case `$LD -v 2>&1 </dev/null` in 7363*GNU* | *'with BFD'*) 7364 lt_cv_prog_gnu_ld=yes 7365 ;; 7366*) 7367 lt_cv_prog_gnu_ld=no 7368 ;; 7369esac 7370fi 7371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7372$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7373with_gnu_ld=$lt_cv_prog_gnu_ld 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7384$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7385if ${lt_cv_path_NM+:} false; then : 7386 $as_echo_n "(cached) " >&6 7387else 7388 if test -n "$NM"; then 7389 # Let the user override the test. 7390 lt_cv_path_NM=$NM 7391else 7392 lt_nm_to_check=${ac_tool_prefix}nm 7393 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7394 lt_nm_to_check="$lt_nm_to_check nm" 7395 fi 7396 for lt_tmp_nm in $lt_nm_to_check; do 7397 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7398 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7399 IFS=$lt_save_ifs 7400 test -z "$ac_dir" && ac_dir=. 7401 tmp_nm=$ac_dir/$lt_tmp_nm 7402 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7403 # Check to see if the nm accepts a BSD-compat flag. 7404 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7405 # nm: unknown option "B" ignored 7406 # Tru64's nm complains that /dev/null is an invalid object file 7407 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7408 case $build_os in 7409 mingw*) lt_bad_file=conftest.nm/nofile ;; 7410 *) lt_bad_file=/dev/null ;; 7411 esac 7412 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7413 *$lt_bad_file* | *'Invalid file or object type'*) 7414 lt_cv_path_NM="$tmp_nm -B" 7415 break 2 7416 ;; 7417 *) 7418 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7419 */dev/null*) 7420 lt_cv_path_NM="$tmp_nm -p" 7421 break 2 7422 ;; 7423 *) 7424 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7425 continue # so that we can try to find one that supports BSD flags 7426 ;; 7427 esac 7428 ;; 7429 esac 7430 fi 7431 done 7432 IFS=$lt_save_ifs 7433 done 7434 : ${lt_cv_path_NM=no} 7435fi 7436fi 7437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7438$as_echo "$lt_cv_path_NM" >&6; } 7439if test no != "$lt_cv_path_NM"; then 7440 NM=$lt_cv_path_NM 7441else 7442 # Didn't find any BSD compatible name lister, look for dumpbin. 7443 if test -n "$DUMPBIN"; then : 7444 # Let the user override the test. 7445 else 7446 if test -n "$ac_tool_prefix"; then 7447 for ac_prog in dumpbin "link -dump" 7448 do 7449 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7450set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7452$as_echo_n "checking for $ac_word... " >&6; } 7453if ${ac_cv_prog_DUMPBIN+:} false; then : 7454 $as_echo_n "(cached) " >&6 7455else 7456 if test -n "$DUMPBIN"; then 7457 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7458else 7459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7460for as_dir in $PATH 7461do 7462 IFS=$as_save_IFS 7463 test -z "$as_dir" && as_dir=. 7464 for ac_exec_ext in '' $ac_executable_extensions; do 7465 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7466 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7468 break 2 7469 fi 7470done 7471 done 7472IFS=$as_save_IFS 7473 7474fi 7475fi 7476DUMPBIN=$ac_cv_prog_DUMPBIN 7477if test -n "$DUMPBIN"; then 7478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7479$as_echo "$DUMPBIN" >&6; } 7480else 7481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7482$as_echo "no" >&6; } 7483fi 7484 7485 7486 test -n "$DUMPBIN" && break 7487 done 7488fi 7489if test -z "$DUMPBIN"; then 7490 ac_ct_DUMPBIN=$DUMPBIN 7491 for ac_prog in dumpbin "link -dump" 7492do 7493 # Extract the first word of "$ac_prog", so it can be a program name with args. 7494set dummy $ac_prog; ac_word=$2 7495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7496$as_echo_n "checking for $ac_word... " >&6; } 7497if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7498 $as_echo_n "(cached) " >&6 7499else 7500 if test -n "$ac_ct_DUMPBIN"; then 7501 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7502else 7503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7504for as_dir in $PATH 7505do 7506 IFS=$as_save_IFS 7507 test -z "$as_dir" && as_dir=. 7508 for ac_exec_ext in '' $ac_executable_extensions; do 7509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7510 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7512 break 2 7513 fi 7514done 7515 done 7516IFS=$as_save_IFS 7517 7518fi 7519fi 7520ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7521if test -n "$ac_ct_DUMPBIN"; then 7522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7523$as_echo "$ac_ct_DUMPBIN" >&6; } 7524else 7525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7526$as_echo "no" >&6; } 7527fi 7528 7529 7530 test -n "$ac_ct_DUMPBIN" && break 7531done 7532 7533 if test "x$ac_ct_DUMPBIN" = x; then 7534 DUMPBIN=":" 7535 else 7536 case $cross_compiling:$ac_tool_warned in 7537yes:) 7538{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7539$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7540ac_tool_warned=yes ;; 7541esac 7542 DUMPBIN=$ac_ct_DUMPBIN 7543 fi 7544fi 7545 7546 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7547 *COFF*) 7548 DUMPBIN="$DUMPBIN -symbols -headers" 7549 ;; 7550 *) 7551 DUMPBIN=: 7552 ;; 7553 esac 7554 fi 7555 7556 if test : != "$DUMPBIN"; then 7557 NM=$DUMPBIN 7558 fi 7559fi 7560test -z "$NM" && NM=nm 7561 7562 7563 7564 7565 7566 7567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7568$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7569if ${lt_cv_nm_interface+:} false; then : 7570 $as_echo_n "(cached) " >&6 7571else 7572 lt_cv_nm_interface="BSD nm" 7573 echo "int some_variable = 0;" > conftest.$ac_ext 7574 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7575 (eval "$ac_compile" 2>conftest.err) 7576 cat conftest.err >&5 7577 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7578 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7579 cat conftest.err >&5 7580 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7581 cat conftest.out >&5 7582 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7583 lt_cv_nm_interface="MS dumpbin" 7584 fi 7585 rm -f conftest* 7586fi 7587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7588$as_echo "$lt_cv_nm_interface" >&6; } 7589 7590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7591$as_echo_n "checking whether ln -s works... " >&6; } 7592LN_S=$as_ln_s 7593if test "$LN_S" = "ln -s"; then 7594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7595$as_echo "yes" >&6; } 7596else 7597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7598$as_echo "no, using $LN_S" >&6; } 7599fi 7600 7601# find the maximum length of command line arguments 7602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7603$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7604if ${lt_cv_sys_max_cmd_len+:} false; then : 7605 $as_echo_n "(cached) " >&6 7606else 7607 i=0 7608 teststring=ABCD 7609 7610 case $build_os in 7611 msdosdjgpp*) 7612 # On DJGPP, this test can blow up pretty badly due to problems in libc 7613 # (any single argument exceeding 2000 bytes causes a buffer overrun 7614 # during glob expansion). Even if it were fixed, the result of this 7615 # check would be larger than it should be. 7616 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7617 ;; 7618 7619 gnu*) 7620 # Under GNU Hurd, this test is not required because there is 7621 # no limit to the length of command line arguments. 7622 # Libtool will interpret -1 as no limit whatsoever 7623 lt_cv_sys_max_cmd_len=-1; 7624 ;; 7625 7626 cygwin* | mingw* | cegcc*) 7627 # On Win9x/ME, this test blows up -- it succeeds, but takes 7628 # about 5 minutes as the teststring grows exponentially. 7629 # Worse, since 9x/ME are not pre-emptively multitasking, 7630 # you end up with a "frozen" computer, even though with patience 7631 # the test eventually succeeds (with a max line length of 256k). 7632 # Instead, let's just punt: use the minimum linelength reported by 7633 # all of the supported platforms: 8192 (on NT/2K/XP). 7634 lt_cv_sys_max_cmd_len=8192; 7635 ;; 7636 7637 mint*) 7638 # On MiNT this can take a long time and run out of memory. 7639 lt_cv_sys_max_cmd_len=8192; 7640 ;; 7641 7642 amigaos*) 7643 # On AmigaOS with pdksh, this test takes hours, literally. 7644 # So we just punt and use a minimum line length of 8192. 7645 lt_cv_sys_max_cmd_len=8192; 7646 ;; 7647 7648 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7649 # This has been around since 386BSD, at least. Likely further. 7650 if test -x /sbin/sysctl; then 7651 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7652 elif test -x /usr/sbin/sysctl; then 7653 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7654 else 7655 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7656 fi 7657 # And add a safety zone 7658 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7659 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7660 ;; 7661 7662 interix*) 7663 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7664 lt_cv_sys_max_cmd_len=196608 7665 ;; 7666 7667 os2*) 7668 # The test takes a long time on OS/2. 7669 lt_cv_sys_max_cmd_len=8192 7670 ;; 7671 7672 osf*) 7673 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7674 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7675 # nice to cause kernel panics so lets avoid the loop below. 7676 # First set a reasonable default. 7677 lt_cv_sys_max_cmd_len=16384 7678 # 7679 if test -x /sbin/sysconfig; then 7680 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7681 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7682 esac 7683 fi 7684 ;; 7685 sco3.2v5*) 7686 lt_cv_sys_max_cmd_len=102400 7687 ;; 7688 sysv5* | sco5v6* | sysv4.2uw2*) 7689 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7690 if test -n "$kargmax"; then 7691 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7692 else 7693 lt_cv_sys_max_cmd_len=32768 7694 fi 7695 ;; 7696 *) 7697 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7698 if test -n "$lt_cv_sys_max_cmd_len" && \ 7699 test undefined != "$lt_cv_sys_max_cmd_len"; then 7700 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7701 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7702 else 7703 # Make teststring a little bigger before we do anything with it. 7704 # a 1K string should be a reasonable start. 7705 for i in 1 2 3 4 5 6 7 8; do 7706 teststring=$teststring$teststring 7707 done 7708 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7709 # If test is not a shell built-in, we'll probably end up computing a 7710 # maximum length that is only half of the actual maximum length, but 7711 # we can't tell. 7712 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7713 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7714 test 17 != "$i" # 1/2 MB should be enough 7715 do 7716 i=`expr $i + 1` 7717 teststring=$teststring$teststring 7718 done 7719 # Only check the string length outside the loop. 7720 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7721 teststring= 7722 # Add a significant safety factor because C++ compilers can tack on 7723 # massive amounts of additional arguments before passing them to the 7724 # linker. It appears as though 1/2 is a usable value. 7725 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7726 fi 7727 ;; 7728 esac 7729 7730fi 7731 7732if test -n "$lt_cv_sys_max_cmd_len"; then 7733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7734$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7735else 7736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7737$as_echo "none" >&6; } 7738fi 7739max_cmd_len=$lt_cv_sys_max_cmd_len 7740 7741 7742 7743 7744 7745 7746: ${CP="cp -f"} 7747: ${MV="mv -f"} 7748: ${RM="rm -f"} 7749 7750if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7751 lt_unset=unset 7752else 7753 lt_unset=false 7754fi 7755 7756 7757 7758 7759 7760# test EBCDIC or ASCII 7761case `echo X|tr X '\101'` in 7762 A) # ASCII based system 7763 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7764 lt_SP2NL='tr \040 \012' 7765 lt_NL2SP='tr \015\012 \040\040' 7766 ;; 7767 *) # EBCDIC based system 7768 lt_SP2NL='tr \100 \n' 7769 lt_NL2SP='tr \r\n \100\100' 7770 ;; 7771esac 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7782$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7783if ${lt_cv_to_host_file_cmd+:} false; then : 7784 $as_echo_n "(cached) " >&6 7785else 7786 case $host in 7787 *-*-mingw* ) 7788 case $build in 7789 *-*-mingw* ) # actually msys 7790 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7791 ;; 7792 *-*-cygwin* ) 7793 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7794 ;; 7795 * ) # otherwise, assume *nix 7796 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7797 ;; 7798 esac 7799 ;; 7800 *-*-cygwin* ) 7801 case $build in 7802 *-*-mingw* ) # actually msys 7803 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7804 ;; 7805 *-*-cygwin* ) 7806 lt_cv_to_host_file_cmd=func_convert_file_noop 7807 ;; 7808 * ) # otherwise, assume *nix 7809 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7810 ;; 7811 esac 7812 ;; 7813 * ) # unhandled hosts (and "normal" native builds) 7814 lt_cv_to_host_file_cmd=func_convert_file_noop 7815 ;; 7816esac 7817 7818fi 7819 7820to_host_file_cmd=$lt_cv_to_host_file_cmd 7821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7822$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7823 7824 7825 7826 7827 7828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7829$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7830if ${lt_cv_to_tool_file_cmd+:} false; then : 7831 $as_echo_n "(cached) " >&6 7832else 7833 #assume ordinary cross tools, or native build. 7834lt_cv_to_tool_file_cmd=func_convert_file_noop 7835case $host in 7836 *-*-mingw* ) 7837 case $build in 7838 *-*-mingw* ) # actually msys 7839 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7840 ;; 7841 esac 7842 ;; 7843esac 7844 7845fi 7846 7847to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7849$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7850 7851 7852 7853 7854 7855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7856$as_echo_n "checking for $LD option to reload object files... " >&6; } 7857if ${lt_cv_ld_reload_flag+:} false; then : 7858 $as_echo_n "(cached) " >&6 7859else 7860 lt_cv_ld_reload_flag='-r' 7861fi 7862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7863$as_echo "$lt_cv_ld_reload_flag" >&6; } 7864reload_flag=$lt_cv_ld_reload_flag 7865case $reload_flag in 7866"" | " "*) ;; 7867*) reload_flag=" $reload_flag" ;; 7868esac 7869reload_cmds='$LD$reload_flag -o $output$reload_objs' 7870case $host_os in 7871 cygwin* | mingw* | pw32* | cegcc*) 7872 if test yes != "$GCC"; then 7873 reload_cmds=false 7874 fi 7875 ;; 7876 darwin*) 7877 if test yes = "$GCC"; then 7878 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7879 else 7880 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7881 fi 7882 ;; 7883esac 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893if test -n "$ac_tool_prefix"; then 7894 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7895set dummy ${ac_tool_prefix}objdump; ac_word=$2 7896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7897$as_echo_n "checking for $ac_word... " >&6; } 7898if ${ac_cv_prog_OBJDUMP+:} false; then : 7899 $as_echo_n "(cached) " >&6 7900else 7901 if test -n "$OBJDUMP"; then 7902 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7903else 7904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7905for as_dir in $PATH 7906do 7907 IFS=$as_save_IFS 7908 test -z "$as_dir" && as_dir=. 7909 for ac_exec_ext in '' $ac_executable_extensions; do 7910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7911 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7913 break 2 7914 fi 7915done 7916 done 7917IFS=$as_save_IFS 7918 7919fi 7920fi 7921OBJDUMP=$ac_cv_prog_OBJDUMP 7922if test -n "$OBJDUMP"; then 7923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7924$as_echo "$OBJDUMP" >&6; } 7925else 7926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7927$as_echo "no" >&6; } 7928fi 7929 7930 7931fi 7932if test -z "$ac_cv_prog_OBJDUMP"; then 7933 ac_ct_OBJDUMP=$OBJDUMP 7934 # Extract the first word of "objdump", so it can be a program name with args. 7935set dummy objdump; ac_word=$2 7936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7937$as_echo_n "checking for $ac_word... " >&6; } 7938if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7939 $as_echo_n "(cached) " >&6 7940else 7941 if test -n "$ac_ct_OBJDUMP"; then 7942 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7943else 7944as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7945for as_dir in $PATH 7946do 7947 IFS=$as_save_IFS 7948 test -z "$as_dir" && as_dir=. 7949 for ac_exec_ext in '' $ac_executable_extensions; do 7950 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7951 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7952 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7953 break 2 7954 fi 7955done 7956 done 7957IFS=$as_save_IFS 7958 7959fi 7960fi 7961ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7962if test -n "$ac_ct_OBJDUMP"; then 7963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7964$as_echo "$ac_ct_OBJDUMP" >&6; } 7965else 7966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7967$as_echo "no" >&6; } 7968fi 7969 7970 if test "x$ac_ct_OBJDUMP" = x; then 7971 OBJDUMP="false" 7972 else 7973 case $cross_compiling:$ac_tool_warned in 7974yes:) 7975{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7976$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7977ac_tool_warned=yes ;; 7978esac 7979 OBJDUMP=$ac_ct_OBJDUMP 7980 fi 7981else 7982 OBJDUMP="$ac_cv_prog_OBJDUMP" 7983fi 7984 7985test -z "$OBJDUMP" && OBJDUMP=objdump 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7996$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7997if ${lt_cv_deplibs_check_method+:} false; then : 7998 $as_echo_n "(cached) " >&6 7999else 8000 lt_cv_file_magic_cmd='$MAGIC_CMD' 8001lt_cv_file_magic_test_file= 8002lt_cv_deplibs_check_method='unknown' 8003# Need to set the preceding variable on all platforms that support 8004# interlibrary dependencies. 8005# 'none' -- dependencies not supported. 8006# 'unknown' -- same as none, but documents that we really don't know. 8007# 'pass_all' -- all dependencies passed with no checks. 8008# 'test_compile' -- check by making test program. 8009# 'file_magic [[regex]]' -- check by looking for files in library path 8010# that responds to the $file_magic_cmd with a given extended regex. 8011# If you have 'file' or equivalent on your system and you're not sure 8012# whether 'pass_all' will *always* work, you probably want this one. 8013 8014case $host_os in 8015aix[4-9]*) 8016 lt_cv_deplibs_check_method=pass_all 8017 ;; 8018 8019beos*) 8020 lt_cv_deplibs_check_method=pass_all 8021 ;; 8022 8023bsdi[45]*) 8024 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 8025 lt_cv_file_magic_cmd='/usr/bin/file -L' 8026 lt_cv_file_magic_test_file=/shlib/libc.so 8027 ;; 8028 8029cygwin*) 8030 # func_win32_libid is a shell function defined in ltmain.sh 8031 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 8032 lt_cv_file_magic_cmd='func_win32_libid' 8033 ;; 8034 8035mingw* | pw32*) 8036 # Base MSYS/MinGW do not provide the 'file' command needed by 8037 # func_win32_libid shell function, so use a weaker test based on 'objdump', 8038 # unless we find 'file', for example because we are cross-compiling. 8039 if ( file / ) >/dev/null 2>&1; then 8040 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 8041 lt_cv_file_magic_cmd='func_win32_libid' 8042 else 8043 # Keep this pattern in sync with the one in func_win32_libid. 8044 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 8045 lt_cv_file_magic_cmd='$OBJDUMP -f' 8046 fi 8047 ;; 8048 8049cegcc*) 8050 # use the weaker test based on 'objdump'. See mingw*. 8051 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 8052 lt_cv_file_magic_cmd='$OBJDUMP -f' 8053 ;; 8054 8055darwin* | rhapsody*) 8056 lt_cv_deplibs_check_method=pass_all 8057 ;; 8058 8059freebsd* | dragonfly*) 8060 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8061 case $host_cpu in 8062 i*86 ) 8063 # Not sure whether the presence of OpenBSD here was a mistake. 8064 # Let's accept both of them until this is cleared up. 8065 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8066 lt_cv_file_magic_cmd=/usr/bin/file 8067 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8068 ;; 8069 esac 8070 else 8071 lt_cv_deplibs_check_method=pass_all 8072 fi 8073 ;; 8074 8075haiku*) 8076 lt_cv_deplibs_check_method=pass_all 8077 ;; 8078 8079hpux10.20* | hpux11*) 8080 lt_cv_file_magic_cmd=/usr/bin/file 8081 case $host_cpu in 8082 ia64*) 8083 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8084 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8085 ;; 8086 hppa*64*) 8087 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]' 8088 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8089 ;; 8090 *) 8091 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8092 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8093 ;; 8094 esac 8095 ;; 8096 8097interix[3-9]*) 8098 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8099 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8100 ;; 8101 8102irix5* | irix6* | nonstopux*) 8103 case $LD in 8104 *-32|*"-32 ") libmagic=32-bit;; 8105 *-n32|*"-n32 ") libmagic=N32;; 8106 *-64|*"-64 ") libmagic=64-bit;; 8107 *) libmagic=never-match;; 8108 esac 8109 lt_cv_deplibs_check_method=pass_all 8110 ;; 8111 8112# This must be glibc/ELF. 8113linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8114 lt_cv_deplibs_check_method=pass_all 8115 ;; 8116 8117netbsd*) 8118 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8119 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8120 else 8121 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8122 fi 8123 ;; 8124 8125newos6*) 8126 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8127 lt_cv_file_magic_cmd=/usr/bin/file 8128 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8129 ;; 8130 8131*nto* | *qnx*) 8132 lt_cv_deplibs_check_method=pass_all 8133 ;; 8134 8135openbsd* | bitrig*) 8136 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8137 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8138 else 8139 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8140 fi 8141 ;; 8142 8143osf3* | osf4* | osf5*) 8144 lt_cv_deplibs_check_method=pass_all 8145 ;; 8146 8147rdos*) 8148 lt_cv_deplibs_check_method=pass_all 8149 ;; 8150 8151solaris*) 8152 lt_cv_deplibs_check_method=pass_all 8153 ;; 8154 8155sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8156 lt_cv_deplibs_check_method=pass_all 8157 ;; 8158 8159sysv4 | sysv4.3*) 8160 case $host_vendor in 8161 motorola) 8162 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]' 8163 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8164 ;; 8165 ncr) 8166 lt_cv_deplibs_check_method=pass_all 8167 ;; 8168 sequent) 8169 lt_cv_file_magic_cmd='/bin/file' 8170 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8171 ;; 8172 sni) 8173 lt_cv_file_magic_cmd='/bin/file' 8174 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8175 lt_cv_file_magic_test_file=/lib/libc.so 8176 ;; 8177 siemens) 8178 lt_cv_deplibs_check_method=pass_all 8179 ;; 8180 pc) 8181 lt_cv_deplibs_check_method=pass_all 8182 ;; 8183 esac 8184 ;; 8185 8186tpf*) 8187 lt_cv_deplibs_check_method=pass_all 8188 ;; 8189os2*) 8190 lt_cv_deplibs_check_method=pass_all 8191 ;; 8192esac 8193 8194fi 8195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8196$as_echo "$lt_cv_deplibs_check_method" >&6; } 8197 8198file_magic_glob= 8199want_nocaseglob=no 8200if test "$build" = "$host"; then 8201 case $host_os in 8202 mingw* | pw32*) 8203 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8204 want_nocaseglob=yes 8205 else 8206 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8207 fi 8208 ;; 8209 esac 8210fi 8211 8212file_magic_cmd=$lt_cv_file_magic_cmd 8213deplibs_check_method=$lt_cv_deplibs_check_method 8214test -z "$deplibs_check_method" && deplibs_check_method=unknown 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237if test -n "$ac_tool_prefix"; then 8238 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8239set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8241$as_echo_n "checking for $ac_word... " >&6; } 8242if ${ac_cv_prog_DLLTOOL+:} false; then : 8243 $as_echo_n "(cached) " >&6 8244else 8245 if test -n "$DLLTOOL"; then 8246 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8247else 8248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8249for as_dir in $PATH 8250do 8251 IFS=$as_save_IFS 8252 test -z "$as_dir" && as_dir=. 8253 for ac_exec_ext in '' $ac_executable_extensions; do 8254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8255 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8257 break 2 8258 fi 8259done 8260 done 8261IFS=$as_save_IFS 8262 8263fi 8264fi 8265DLLTOOL=$ac_cv_prog_DLLTOOL 8266if test -n "$DLLTOOL"; then 8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8268$as_echo "$DLLTOOL" >&6; } 8269else 8270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8271$as_echo "no" >&6; } 8272fi 8273 8274 8275fi 8276if test -z "$ac_cv_prog_DLLTOOL"; then 8277 ac_ct_DLLTOOL=$DLLTOOL 8278 # Extract the first word of "dlltool", so it can be a program name with args. 8279set dummy dlltool; ac_word=$2 8280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8281$as_echo_n "checking for $ac_word... " >&6; } 8282if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8283 $as_echo_n "(cached) " >&6 8284else 8285 if test -n "$ac_ct_DLLTOOL"; then 8286 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8287else 8288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8289for as_dir in $PATH 8290do 8291 IFS=$as_save_IFS 8292 test -z "$as_dir" && as_dir=. 8293 for ac_exec_ext in '' $ac_executable_extensions; do 8294 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8295 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8297 break 2 8298 fi 8299done 8300 done 8301IFS=$as_save_IFS 8302 8303fi 8304fi 8305ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8306if test -n "$ac_ct_DLLTOOL"; then 8307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8308$as_echo "$ac_ct_DLLTOOL" >&6; } 8309else 8310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8311$as_echo "no" >&6; } 8312fi 8313 8314 if test "x$ac_ct_DLLTOOL" = x; then 8315 DLLTOOL="false" 8316 else 8317 case $cross_compiling:$ac_tool_warned in 8318yes:) 8319{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8320$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8321ac_tool_warned=yes ;; 8322esac 8323 DLLTOOL=$ac_ct_DLLTOOL 8324 fi 8325else 8326 DLLTOOL="$ac_cv_prog_DLLTOOL" 8327fi 8328 8329test -z "$DLLTOOL" && DLLTOOL=dlltool 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8341$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8342if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8343 $as_echo_n "(cached) " >&6 8344else 8345 lt_cv_sharedlib_from_linklib_cmd='unknown' 8346 8347case $host_os in 8348cygwin* | mingw* | pw32* | cegcc*) 8349 # two different shell functions defined in ltmain.sh; 8350 # decide which one to use based on capabilities of $DLLTOOL 8351 case `$DLLTOOL --help 2>&1` in 8352 *--identify-strict*) 8353 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8354 ;; 8355 *) 8356 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8357 ;; 8358 esac 8359 ;; 8360*) 8361 # fallback: assume linklib IS sharedlib 8362 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8363 ;; 8364esac 8365 8366fi 8367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8368$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8369sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8370test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8371 8372 8373 8374 8375 8376 8377 8378if test -n "$ac_tool_prefix"; then 8379 for ac_prog in ar 8380 do 8381 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8382set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8384$as_echo_n "checking for $ac_word... " >&6; } 8385if ${ac_cv_prog_AR+:} false; then : 8386 $as_echo_n "(cached) " >&6 8387else 8388 if test -n "$AR"; then 8389 ac_cv_prog_AR="$AR" # Let the user override the test. 8390else 8391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8392for as_dir in $PATH 8393do 8394 IFS=$as_save_IFS 8395 test -z "$as_dir" && as_dir=. 8396 for ac_exec_ext in '' $ac_executable_extensions; do 8397 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8398 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8399 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8400 break 2 8401 fi 8402done 8403 done 8404IFS=$as_save_IFS 8405 8406fi 8407fi 8408AR=$ac_cv_prog_AR 8409if test -n "$AR"; then 8410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8411$as_echo "$AR" >&6; } 8412else 8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8414$as_echo "no" >&6; } 8415fi 8416 8417 8418 test -n "$AR" && break 8419 done 8420fi 8421if test -z "$AR"; then 8422 ac_ct_AR=$AR 8423 for ac_prog in ar 8424do 8425 # Extract the first word of "$ac_prog", so it can be a program name with args. 8426set dummy $ac_prog; ac_word=$2 8427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8428$as_echo_n "checking for $ac_word... " >&6; } 8429if ${ac_cv_prog_ac_ct_AR+:} false; then : 8430 $as_echo_n "(cached) " >&6 8431else 8432 if test -n "$ac_ct_AR"; then 8433 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8434else 8435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8436for as_dir in $PATH 8437do 8438 IFS=$as_save_IFS 8439 test -z "$as_dir" && as_dir=. 8440 for ac_exec_ext in '' $ac_executable_extensions; do 8441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8442 ac_cv_prog_ac_ct_AR="$ac_prog" 8443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8444 break 2 8445 fi 8446done 8447 done 8448IFS=$as_save_IFS 8449 8450fi 8451fi 8452ac_ct_AR=$ac_cv_prog_ac_ct_AR 8453if test -n "$ac_ct_AR"; then 8454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8455$as_echo "$ac_ct_AR" >&6; } 8456else 8457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8458$as_echo "no" >&6; } 8459fi 8460 8461 8462 test -n "$ac_ct_AR" && break 8463done 8464 8465 if test "x$ac_ct_AR" = x; then 8466 AR="false" 8467 else 8468 case $cross_compiling:$ac_tool_warned in 8469yes:) 8470{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8471$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8472ac_tool_warned=yes ;; 8473esac 8474 AR=$ac_ct_AR 8475 fi 8476fi 8477 8478: ${AR=ar} 8479: ${AR_FLAGS=cru} 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8492$as_echo_n "checking for archiver @FILE support... " >&6; } 8493if ${lt_cv_ar_at_file+:} false; then : 8494 $as_echo_n "(cached) " >&6 8495else 8496 lt_cv_ar_at_file=no 8497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8498/* end confdefs.h. */ 8499 8500int 8501main () 8502{ 8503 8504 ; 8505 return 0; 8506} 8507_ACEOF 8508if ac_fn_c_try_compile "$LINENO"; then : 8509 echo conftest.$ac_objext > conftest.lst 8510 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8511 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8512 (eval $lt_ar_try) 2>&5 8513 ac_status=$? 8514 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8515 test $ac_status = 0; } 8516 if test 0 -eq "$ac_status"; then 8517 # Ensure the archiver fails upon bogus file names. 8518 rm -f conftest.$ac_objext libconftest.a 8519 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8520 (eval $lt_ar_try) 2>&5 8521 ac_status=$? 8522 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8523 test $ac_status = 0; } 8524 if test 0 -ne "$ac_status"; then 8525 lt_cv_ar_at_file=@ 8526 fi 8527 fi 8528 rm -f conftest.* libconftest.a 8529 8530fi 8531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8532 8533fi 8534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8535$as_echo "$lt_cv_ar_at_file" >&6; } 8536 8537if test no = "$lt_cv_ar_at_file"; then 8538 archiver_list_spec= 8539else 8540 archiver_list_spec=$lt_cv_ar_at_file 8541fi 8542 8543 8544 8545 8546 8547 8548 8549if test -n "$ac_tool_prefix"; then 8550 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8551set dummy ${ac_tool_prefix}strip; ac_word=$2 8552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8553$as_echo_n "checking for $ac_word... " >&6; } 8554if ${ac_cv_prog_STRIP+:} false; then : 8555 $as_echo_n "(cached) " >&6 8556else 8557 if test -n "$STRIP"; then 8558 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8559else 8560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8561for as_dir in $PATH 8562do 8563 IFS=$as_save_IFS 8564 test -z "$as_dir" && as_dir=. 8565 for ac_exec_ext in '' $ac_executable_extensions; do 8566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8567 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8569 break 2 8570 fi 8571done 8572 done 8573IFS=$as_save_IFS 8574 8575fi 8576fi 8577STRIP=$ac_cv_prog_STRIP 8578if test -n "$STRIP"; then 8579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8580$as_echo "$STRIP" >&6; } 8581else 8582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8583$as_echo "no" >&6; } 8584fi 8585 8586 8587fi 8588if test -z "$ac_cv_prog_STRIP"; then 8589 ac_ct_STRIP=$STRIP 8590 # Extract the first word of "strip", so it can be a program name with args. 8591set dummy strip; ac_word=$2 8592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8593$as_echo_n "checking for $ac_word... " >&6; } 8594if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8595 $as_echo_n "(cached) " >&6 8596else 8597 if test -n "$ac_ct_STRIP"; then 8598 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8599else 8600as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8601for as_dir in $PATH 8602do 8603 IFS=$as_save_IFS 8604 test -z "$as_dir" && as_dir=. 8605 for ac_exec_ext in '' $ac_executable_extensions; do 8606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8607 ac_cv_prog_ac_ct_STRIP="strip" 8608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8609 break 2 8610 fi 8611done 8612 done 8613IFS=$as_save_IFS 8614 8615fi 8616fi 8617ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8618if test -n "$ac_ct_STRIP"; then 8619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8620$as_echo "$ac_ct_STRIP" >&6; } 8621else 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8623$as_echo "no" >&6; } 8624fi 8625 8626 if test "x$ac_ct_STRIP" = x; then 8627 STRIP=":" 8628 else 8629 case $cross_compiling:$ac_tool_warned in 8630yes:) 8631{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8632$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8633ac_tool_warned=yes ;; 8634esac 8635 STRIP=$ac_ct_STRIP 8636 fi 8637else 8638 STRIP="$ac_cv_prog_STRIP" 8639fi 8640 8641test -z "$STRIP" && STRIP=: 8642 8643 8644 8645 8646 8647 8648if test -n "$ac_tool_prefix"; then 8649 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8650set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8652$as_echo_n "checking for $ac_word... " >&6; } 8653if ${ac_cv_prog_RANLIB+:} false; then : 8654 $as_echo_n "(cached) " >&6 8655else 8656 if test -n "$RANLIB"; then 8657 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8658else 8659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8660for as_dir in $PATH 8661do 8662 IFS=$as_save_IFS 8663 test -z "$as_dir" && as_dir=. 8664 for ac_exec_ext in '' $ac_executable_extensions; do 8665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8666 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8668 break 2 8669 fi 8670done 8671 done 8672IFS=$as_save_IFS 8673 8674fi 8675fi 8676RANLIB=$ac_cv_prog_RANLIB 8677if test -n "$RANLIB"; then 8678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8679$as_echo "$RANLIB" >&6; } 8680else 8681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8682$as_echo "no" >&6; } 8683fi 8684 8685 8686fi 8687if test -z "$ac_cv_prog_RANLIB"; then 8688 ac_ct_RANLIB=$RANLIB 8689 # Extract the first word of "ranlib", so it can be a program name with args. 8690set dummy ranlib; ac_word=$2 8691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8692$as_echo_n "checking for $ac_word... " >&6; } 8693if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8694 $as_echo_n "(cached) " >&6 8695else 8696 if test -n "$ac_ct_RANLIB"; then 8697 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8698else 8699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8700for as_dir in $PATH 8701do 8702 IFS=$as_save_IFS 8703 test -z "$as_dir" && as_dir=. 8704 for ac_exec_ext in '' $ac_executable_extensions; do 8705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8706 ac_cv_prog_ac_ct_RANLIB="ranlib" 8707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8708 break 2 8709 fi 8710done 8711 done 8712IFS=$as_save_IFS 8713 8714fi 8715fi 8716ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8717if test -n "$ac_ct_RANLIB"; then 8718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8719$as_echo "$ac_ct_RANLIB" >&6; } 8720else 8721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8722$as_echo "no" >&6; } 8723fi 8724 8725 if test "x$ac_ct_RANLIB" = x; then 8726 RANLIB=":" 8727 else 8728 case $cross_compiling:$ac_tool_warned in 8729yes:) 8730{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8731$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8732ac_tool_warned=yes ;; 8733esac 8734 RANLIB=$ac_ct_RANLIB 8735 fi 8736else 8737 RANLIB="$ac_cv_prog_RANLIB" 8738fi 8739 8740test -z "$RANLIB" && RANLIB=: 8741 8742 8743 8744 8745 8746 8747# Determine commands to create old-style static archives. 8748old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8749old_postinstall_cmds='chmod 644 $oldlib' 8750old_postuninstall_cmds= 8751 8752if test -n "$RANLIB"; then 8753 case $host_os in 8754 bitrig* | openbsd*) 8755 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8756 ;; 8757 *) 8758 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8759 ;; 8760 esac 8761 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8762fi 8763 8764case $host_os in 8765 darwin*) 8766 lock_old_archive_extraction=yes ;; 8767 *) 8768 lock_old_archive_extraction=no ;; 8769esac 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809# If no C compiler was specified, use CC. 8810LTCC=${LTCC-"$CC"} 8811 8812# If no C compiler flags were specified, use CFLAGS. 8813LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8814 8815# Allow CC to be a program name with arguments. 8816compiler=$CC 8817 8818 8819# Check for command to grab the raw symbol name followed by C symbol from nm. 8820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8821$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8822if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8823 $as_echo_n "(cached) " >&6 8824else 8825 8826# These are sane defaults that work on at least a few old systems. 8827# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8828 8829# Character class describing NM global symbol codes. 8830symcode='[BCDEGRST]' 8831 8832# Regexp to match symbols that can be accessed directly from C. 8833sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8834 8835# Define system-specific variables. 8836case $host_os in 8837aix*) 8838 symcode='[BCDT]' 8839 ;; 8840cygwin* | mingw* | pw32* | cegcc*) 8841 symcode='[ABCDGISTW]' 8842 ;; 8843hpux*) 8844 if test ia64 = "$host_cpu"; then 8845 symcode='[ABCDEGRST]' 8846 fi 8847 ;; 8848irix* | nonstopux*) 8849 symcode='[BCDEGRST]' 8850 ;; 8851osf*) 8852 symcode='[BCDEGQRST]' 8853 ;; 8854solaris*) 8855 symcode='[BDRT]' 8856 ;; 8857sco3.2v5*) 8858 symcode='[DT]' 8859 ;; 8860sysv4.2uw2*) 8861 symcode='[DT]' 8862 ;; 8863sysv5* | sco5v6* | unixware* | OpenUNIX*) 8864 symcode='[ABDT]' 8865 ;; 8866sysv4) 8867 symcode='[DFNSTU]' 8868 ;; 8869esac 8870 8871# If we're using GNU nm, then use its standard symbol codes. 8872case `$NM -V 2>&1` in 8873*GNU* | *'with BFD'*) 8874 symcode='[ABCDGIRSTW]' ;; 8875esac 8876 8877if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8878 # Gets list of data symbols to import. 8879 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8880 # Adjust the below global symbol transforms to fixup imported variables. 8881 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8882 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8883 lt_c_name_lib_hook="\ 8884 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8885 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8886else 8887 # Disable hooks by default. 8888 lt_cv_sys_global_symbol_to_import= 8889 lt_cdecl_hook= 8890 lt_c_name_hook= 8891 lt_c_name_lib_hook= 8892fi 8893 8894# Transform an extracted symbol line into a proper C declaration. 8895# Some systems (esp. on ia64) link data and code symbols differently, 8896# so use this general approach. 8897lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8898$lt_cdecl_hook\ 8899" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8900" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8901 8902# Transform an extracted symbol line into symbol name and symbol address 8903lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8904$lt_c_name_hook\ 8905" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8906" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8907 8908# Transform an extracted symbol line into symbol name with lib prefix and 8909# symbol address. 8910lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8911$lt_c_name_lib_hook\ 8912" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8913" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8914" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8915 8916# Handle CRLF in mingw tool chain 8917opt_cr= 8918case $build_os in 8919mingw*) 8920 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8921 ;; 8922esac 8923 8924# Try without a prefix underscore, then with it. 8925for ac_symprfx in "" "_"; do 8926 8927 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8928 symxfrm="\\1 $ac_symprfx\\2 \\2" 8929 8930 # Write the raw and C identifiers. 8931 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8932 # Fake it for dumpbin and say T for any non-static function, 8933 # D for any global variable and I for any imported variable. 8934 # Also find C++ and __fastcall symbols from MSVC++, 8935 # which start with @ or ?. 8936 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8937" {last_section=section; section=\$ 3};"\ 8938" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8939" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8940" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8941" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8942" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8943" \$ 0!~/External *\|/{next};"\ 8944" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8945" {if(hide[section]) next};"\ 8946" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8947" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8948" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8949" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8950" ' prfx=^$ac_symprfx" 8951 else 8952 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8953 fi 8954 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8955 8956 # Check to see that the pipe works correctly. 8957 pipe_works=no 8958 8959 rm -f conftest* 8960 cat > conftest.$ac_ext <<_LT_EOF 8961#ifdef __cplusplus 8962extern "C" { 8963#endif 8964char nm_test_var; 8965void nm_test_func(void); 8966void nm_test_func(void){} 8967#ifdef __cplusplus 8968} 8969#endif 8970int main(){nm_test_var='a';nm_test_func();return(0);} 8971_LT_EOF 8972 8973 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8974 (eval $ac_compile) 2>&5 8975 ac_status=$? 8976 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8977 test $ac_status = 0; }; then 8978 # Now try to grab the symbols. 8979 nlist=conftest.nm 8980 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8981 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8982 ac_status=$? 8983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8984 test $ac_status = 0; } && test -s "$nlist"; then 8985 # Try sorting and uniquifying the output. 8986 if sort "$nlist" | uniq > "$nlist"T; then 8987 mv -f "$nlist"T "$nlist" 8988 else 8989 rm -f "$nlist"T 8990 fi 8991 8992 # Make sure that we snagged all the symbols we need. 8993 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8994 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8995 cat <<_LT_EOF > conftest.$ac_ext 8996/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8997#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8998/* DATA imports from DLLs on WIN32 can't be const, because runtime 8999 relocations are performed -- see ld's documentation on pseudo-relocs. */ 9000# define LT_DLSYM_CONST 9001#elif defined __osf__ 9002/* This system does not cope well with relocations in const data. */ 9003# define LT_DLSYM_CONST 9004#else 9005# define LT_DLSYM_CONST const 9006#endif 9007 9008#ifdef __cplusplus 9009extern "C" { 9010#endif 9011 9012_LT_EOF 9013 # Now generate the symbol file. 9014 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 9015 9016 cat <<_LT_EOF >> conftest.$ac_ext 9017 9018/* The mapping between symbol names and symbols. */ 9019LT_DLSYM_CONST struct { 9020 const char *name; 9021 void *address; 9022} 9023lt__PROGRAM__LTX_preloaded_symbols[] = 9024{ 9025 { "@PROGRAM@", (void *) 0 }, 9026_LT_EOF 9027 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9028 cat <<\_LT_EOF >> conftest.$ac_ext 9029 {0, (void *) 0} 9030}; 9031 9032/* This works around a problem in FreeBSD linker */ 9033#ifdef FREEBSD_WORKAROUND 9034static const void *lt_preloaded_setup() { 9035 return lt__PROGRAM__LTX_preloaded_symbols; 9036} 9037#endif 9038 9039#ifdef __cplusplus 9040} 9041#endif 9042_LT_EOF 9043 # Now try linking the two files. 9044 mv conftest.$ac_objext conftstm.$ac_objext 9045 lt_globsym_save_LIBS=$LIBS 9046 lt_globsym_save_CFLAGS=$CFLAGS 9047 LIBS=conftstm.$ac_objext 9048 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9049 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9050 (eval $ac_link) 2>&5 9051 ac_status=$? 9052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9053 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9054 pipe_works=yes 9055 fi 9056 LIBS=$lt_globsym_save_LIBS 9057 CFLAGS=$lt_globsym_save_CFLAGS 9058 else 9059 echo "cannot find nm_test_func in $nlist" >&5 9060 fi 9061 else 9062 echo "cannot find nm_test_var in $nlist" >&5 9063 fi 9064 else 9065 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9066 fi 9067 else 9068 echo "$progname: failed program was:" >&5 9069 cat conftest.$ac_ext >&5 9070 fi 9071 rm -rf conftest* conftst* 9072 9073 # Do not use the global_symbol_pipe unless it works. 9074 if test yes = "$pipe_works"; then 9075 break 9076 else 9077 lt_cv_sys_global_symbol_pipe= 9078 fi 9079done 9080 9081fi 9082 9083if test -z "$lt_cv_sys_global_symbol_pipe"; then 9084 lt_cv_sys_global_symbol_to_cdecl= 9085fi 9086if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9088$as_echo "failed" >&6; } 9089else 9090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9091$as_echo "ok" >&6; } 9092fi 9093 9094# Response file support. 9095if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9096 nm_file_list_spec='@' 9097elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9098 nm_file_list_spec='@' 9099fi 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9138$as_echo_n "checking for sysroot... " >&6; } 9139 9140# Check whether --with-sysroot was given. 9141if test "${with_sysroot+set}" = set; then : 9142 withval=$with_sysroot; 9143else 9144 with_sysroot=no 9145fi 9146 9147 9148lt_sysroot= 9149case $with_sysroot in #( 9150 yes) 9151 if test yes = "$GCC"; then 9152 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9153 fi 9154 ;; #( 9155 /*) 9156 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9157 ;; #( 9158 no|'') 9159 ;; #( 9160 *) 9161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9162$as_echo "$with_sysroot" >&6; } 9163 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9164 ;; 9165esac 9166 9167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9168$as_echo "${lt_sysroot:-no}" >&6; } 9169 9170 9171 9172 9173 9174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9175$as_echo_n "checking for a working dd... " >&6; } 9176if ${ac_cv_path_lt_DD+:} false; then : 9177 $as_echo_n "(cached) " >&6 9178else 9179 printf 0123456789abcdef0123456789abcdef >conftest.i 9180cat conftest.i conftest.i >conftest2.i 9181: ${lt_DD:=$DD} 9182if test -z "$lt_DD"; then 9183 ac_path_lt_DD_found=false 9184 # Loop through the user's path and test for each of PROGNAME-LIST 9185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9186for as_dir in $PATH 9187do 9188 IFS=$as_save_IFS 9189 test -z "$as_dir" && as_dir=. 9190 for ac_prog in dd; do 9191 for ac_exec_ext in '' $ac_executable_extensions; do 9192 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9193 as_fn_executable_p "$ac_path_lt_DD" || continue 9194if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9195 cmp -s conftest.i conftest.out \ 9196 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9197fi 9198 $ac_path_lt_DD_found && break 3 9199 done 9200 done 9201 done 9202IFS=$as_save_IFS 9203 if test -z "$ac_cv_path_lt_DD"; then 9204 : 9205 fi 9206else 9207 ac_cv_path_lt_DD=$lt_DD 9208fi 9209 9210rm -f conftest.i conftest2.i conftest.out 9211fi 9212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9213$as_echo "$ac_cv_path_lt_DD" >&6; } 9214 9215 9216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9217$as_echo_n "checking how to truncate binary pipes... " >&6; } 9218if ${lt_cv_truncate_bin+:} false; then : 9219 $as_echo_n "(cached) " >&6 9220else 9221 printf 0123456789abcdef0123456789abcdef >conftest.i 9222cat conftest.i conftest.i >conftest2.i 9223lt_cv_truncate_bin= 9224if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9225 cmp -s conftest.i conftest.out \ 9226 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9227fi 9228rm -f conftest.i conftest2.i conftest.out 9229test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9230fi 9231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9232$as_echo "$lt_cv_truncate_bin" >&6; } 9233 9234 9235 9236 9237 9238 9239 9240# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9241func_cc_basename () 9242{ 9243 for cc_temp in $*""; do 9244 case $cc_temp in 9245 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9246 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9247 \-*) ;; 9248 *) break;; 9249 esac 9250 done 9251 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9252} 9253 9254# Check whether --enable-libtool-lock was given. 9255if test "${enable_libtool_lock+set}" = set; then : 9256 enableval=$enable_libtool_lock; 9257fi 9258 9259test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9260 9261# Some flags need to be propagated to the compiler or linker for good 9262# libtool support. 9263case $host in 9264ia64-*-hpux*) 9265 # Find out what ABI is being produced by ac_compile, and set mode 9266 # options accordingly. 9267 echo 'int i;' > conftest.$ac_ext 9268 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9269 (eval $ac_compile) 2>&5 9270 ac_status=$? 9271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9272 test $ac_status = 0; }; then 9273 case `/usr/bin/file conftest.$ac_objext` in 9274 *ELF-32*) 9275 HPUX_IA64_MODE=32 9276 ;; 9277 *ELF-64*) 9278 HPUX_IA64_MODE=64 9279 ;; 9280 esac 9281 fi 9282 rm -rf conftest* 9283 ;; 9284*-*-irix6*) 9285 # Find out what ABI is being produced by ac_compile, and set linker 9286 # options accordingly. 9287 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9288 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9289 (eval $ac_compile) 2>&5 9290 ac_status=$? 9291 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9292 test $ac_status = 0; }; then 9293 if test yes = "$lt_cv_prog_gnu_ld"; then 9294 case `/usr/bin/file conftest.$ac_objext` in 9295 *32-bit*) 9296 LD="${LD-ld} -melf32bsmip" 9297 ;; 9298 *N32*) 9299 LD="${LD-ld} -melf32bmipn32" 9300 ;; 9301 *64-bit*) 9302 LD="${LD-ld} -melf64bmip" 9303 ;; 9304 esac 9305 else 9306 case `/usr/bin/file conftest.$ac_objext` in 9307 *32-bit*) 9308 LD="${LD-ld} -32" 9309 ;; 9310 *N32*) 9311 LD="${LD-ld} -n32" 9312 ;; 9313 *64-bit*) 9314 LD="${LD-ld} -64" 9315 ;; 9316 esac 9317 fi 9318 fi 9319 rm -rf conftest* 9320 ;; 9321 9322mips64*-*linux*) 9323 # Find out what ABI is being produced by ac_compile, and set linker 9324 # options accordingly. 9325 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9326 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9327 (eval $ac_compile) 2>&5 9328 ac_status=$? 9329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9330 test $ac_status = 0; }; then 9331 emul=elf 9332 case `/usr/bin/file conftest.$ac_objext` in 9333 *32-bit*) 9334 emul="${emul}32" 9335 ;; 9336 *64-bit*) 9337 emul="${emul}64" 9338 ;; 9339 esac 9340 case `/usr/bin/file conftest.$ac_objext` in 9341 *MSB*) 9342 emul="${emul}btsmip" 9343 ;; 9344 *LSB*) 9345 emul="${emul}ltsmip" 9346 ;; 9347 esac 9348 case `/usr/bin/file conftest.$ac_objext` in 9349 *N32*) 9350 emul="${emul}n32" 9351 ;; 9352 esac 9353 LD="${LD-ld} -m $emul" 9354 fi 9355 rm -rf conftest* 9356 ;; 9357 9358x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9359s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9360 # Find out what ABI is being produced by ac_compile, and set linker 9361 # options accordingly. Note that the listed cases only cover the 9362 # situations where additional linker options are needed (such as when 9363 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9364 # vice versa); the common cases where no linker options are needed do 9365 # not appear in the list. 9366 echo 'int i;' > conftest.$ac_ext 9367 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9368 (eval $ac_compile) 2>&5 9369 ac_status=$? 9370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9371 test $ac_status = 0; }; then 9372 case `/usr/bin/file conftest.o` in 9373 *32-bit*) 9374 case $host in 9375 x86_64-*kfreebsd*-gnu) 9376 LD="${LD-ld} -m elf_i386_fbsd" 9377 ;; 9378 x86_64-*linux*) 9379 case `/usr/bin/file conftest.o` in 9380 *x86-64*) 9381 LD="${LD-ld} -m elf32_x86_64" 9382 ;; 9383 *) 9384 LD="${LD-ld} -m elf_i386" 9385 ;; 9386 esac 9387 ;; 9388 powerpc64le-*linux*) 9389 LD="${LD-ld} -m elf32lppclinux" 9390 ;; 9391 powerpc64-*linux*) 9392 LD="${LD-ld} -m elf32ppclinux" 9393 ;; 9394 s390x-*linux*) 9395 LD="${LD-ld} -m elf_s390" 9396 ;; 9397 sparc64-*linux*) 9398 LD="${LD-ld} -m elf32_sparc" 9399 ;; 9400 esac 9401 ;; 9402 *64-bit*) 9403 case $host in 9404 x86_64-*kfreebsd*-gnu) 9405 LD="${LD-ld} -m elf_x86_64_fbsd" 9406 ;; 9407 x86_64-*linux*) 9408 LD="${LD-ld} -m elf_x86_64" 9409 ;; 9410 powerpcle-*linux*) 9411 LD="${LD-ld} -m elf64lppc" 9412 ;; 9413 powerpc-*linux*) 9414 LD="${LD-ld} -m elf64ppc" 9415 ;; 9416 s390*-*linux*|s390*-*tpf*) 9417 LD="${LD-ld} -m elf64_s390" 9418 ;; 9419 sparc*-*linux*) 9420 LD="${LD-ld} -m elf64_sparc" 9421 ;; 9422 esac 9423 ;; 9424 esac 9425 fi 9426 rm -rf conftest* 9427 ;; 9428 9429*-*-sco3.2v5*) 9430 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9431 SAVE_CFLAGS=$CFLAGS 9432 CFLAGS="$CFLAGS -belf" 9433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9434$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9435if ${lt_cv_cc_needs_belf+:} false; then : 9436 $as_echo_n "(cached) " >&6 9437else 9438 ac_ext=c 9439ac_cpp='$CPP $CPPFLAGS' 9440ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9441ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9442ac_compiler_gnu=$ac_cv_c_compiler_gnu 9443 9444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9445/* end confdefs.h. */ 9446 9447int 9448main () 9449{ 9450 9451 ; 9452 return 0; 9453} 9454_ACEOF 9455if ac_fn_c_try_link "$LINENO"; then : 9456 lt_cv_cc_needs_belf=yes 9457else 9458 lt_cv_cc_needs_belf=no 9459fi 9460rm -f core conftest.err conftest.$ac_objext \ 9461 conftest$ac_exeext conftest.$ac_ext 9462 ac_ext=c 9463ac_cpp='$CPP $CPPFLAGS' 9464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9466ac_compiler_gnu=$ac_cv_c_compiler_gnu 9467 9468fi 9469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9470$as_echo "$lt_cv_cc_needs_belf" >&6; } 9471 if test yes != "$lt_cv_cc_needs_belf"; then 9472 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9473 CFLAGS=$SAVE_CFLAGS 9474 fi 9475 ;; 9476*-*solaris*) 9477 # Find out what ABI is being produced by ac_compile, and set linker 9478 # options accordingly. 9479 echo 'int i;' > conftest.$ac_ext 9480 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9481 (eval $ac_compile) 2>&5 9482 ac_status=$? 9483 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9484 test $ac_status = 0; }; then 9485 case `/usr/bin/file conftest.o` in 9486 *64-bit*) 9487 case $lt_cv_prog_gnu_ld in 9488 yes*) 9489 case $host in 9490 i?86-*-solaris*|x86_64-*-solaris*) 9491 LD="${LD-ld} -m elf_x86_64" 9492 ;; 9493 sparc*-*-solaris*) 9494 LD="${LD-ld} -m elf64_sparc" 9495 ;; 9496 esac 9497 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9498 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9499 LD=${LD-ld}_sol2 9500 fi 9501 ;; 9502 *) 9503 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9504 LD="${LD-ld} -64" 9505 fi 9506 ;; 9507 esac 9508 ;; 9509 esac 9510 fi 9511 rm -rf conftest* 9512 ;; 9513esac 9514 9515need_locks=$enable_libtool_lock 9516 9517if test -n "$ac_tool_prefix"; then 9518 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9519set dummy ${ac_tool_prefix}mt; ac_word=$2 9520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9521$as_echo_n "checking for $ac_word... " >&6; } 9522if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9523 $as_echo_n "(cached) " >&6 9524else 9525 if test -n "$MANIFEST_TOOL"; then 9526 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9527else 9528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9529for as_dir in $PATH 9530do 9531 IFS=$as_save_IFS 9532 test -z "$as_dir" && as_dir=. 9533 for ac_exec_ext in '' $ac_executable_extensions; do 9534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9535 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9537 break 2 9538 fi 9539done 9540 done 9541IFS=$as_save_IFS 9542 9543fi 9544fi 9545MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9546if test -n "$MANIFEST_TOOL"; then 9547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9548$as_echo "$MANIFEST_TOOL" >&6; } 9549else 9550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9551$as_echo "no" >&6; } 9552fi 9553 9554 9555fi 9556if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9557 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9558 # Extract the first word of "mt", so it can be a program name with args. 9559set dummy mt; ac_word=$2 9560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9561$as_echo_n "checking for $ac_word... " >&6; } 9562if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9563 $as_echo_n "(cached) " >&6 9564else 9565 if test -n "$ac_ct_MANIFEST_TOOL"; then 9566 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9567else 9568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9569for as_dir in $PATH 9570do 9571 IFS=$as_save_IFS 9572 test -z "$as_dir" && as_dir=. 9573 for ac_exec_ext in '' $ac_executable_extensions; do 9574 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9575 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9577 break 2 9578 fi 9579done 9580 done 9581IFS=$as_save_IFS 9582 9583fi 9584fi 9585ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9586if test -n "$ac_ct_MANIFEST_TOOL"; then 9587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9588$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9589else 9590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9591$as_echo "no" >&6; } 9592fi 9593 9594 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9595 MANIFEST_TOOL=":" 9596 else 9597 case $cross_compiling:$ac_tool_warned in 9598yes:) 9599{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9600$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9601ac_tool_warned=yes ;; 9602esac 9603 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9604 fi 9605else 9606 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9607fi 9608 9609test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9611$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9612if ${lt_cv_path_mainfest_tool+:} false; then : 9613 $as_echo_n "(cached) " >&6 9614else 9615 lt_cv_path_mainfest_tool=no 9616 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9617 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9618 cat conftest.err >&5 9619 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9620 lt_cv_path_mainfest_tool=yes 9621 fi 9622 rm -f conftest* 9623fi 9624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9625$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9626if test yes != "$lt_cv_path_mainfest_tool"; then 9627 MANIFEST_TOOL=: 9628fi 9629 9630 9631 9632 9633 9634 9635 case $host_os in 9636 rhapsody* | darwin*) 9637 if test -n "$ac_tool_prefix"; then 9638 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9639set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9641$as_echo_n "checking for $ac_word... " >&6; } 9642if ${ac_cv_prog_DSYMUTIL+:} false; then : 9643 $as_echo_n "(cached) " >&6 9644else 9645 if test -n "$DSYMUTIL"; then 9646 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9647else 9648as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9649for as_dir in $PATH 9650do 9651 IFS=$as_save_IFS 9652 test -z "$as_dir" && as_dir=. 9653 for ac_exec_ext in '' $ac_executable_extensions; do 9654 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9655 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9656 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9657 break 2 9658 fi 9659done 9660 done 9661IFS=$as_save_IFS 9662 9663fi 9664fi 9665DSYMUTIL=$ac_cv_prog_DSYMUTIL 9666if test -n "$DSYMUTIL"; then 9667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9668$as_echo "$DSYMUTIL" >&6; } 9669else 9670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9671$as_echo "no" >&6; } 9672fi 9673 9674 9675fi 9676if test -z "$ac_cv_prog_DSYMUTIL"; then 9677 ac_ct_DSYMUTIL=$DSYMUTIL 9678 # Extract the first word of "dsymutil", so it can be a program name with args. 9679set dummy dsymutil; ac_word=$2 9680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9681$as_echo_n "checking for $ac_word... " >&6; } 9682if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9683 $as_echo_n "(cached) " >&6 9684else 9685 if test -n "$ac_ct_DSYMUTIL"; then 9686 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9687else 9688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9689for as_dir in $PATH 9690do 9691 IFS=$as_save_IFS 9692 test -z "$as_dir" && as_dir=. 9693 for ac_exec_ext in '' $ac_executable_extensions; do 9694 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9695 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9697 break 2 9698 fi 9699done 9700 done 9701IFS=$as_save_IFS 9702 9703fi 9704fi 9705ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9706if test -n "$ac_ct_DSYMUTIL"; then 9707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9708$as_echo "$ac_ct_DSYMUTIL" >&6; } 9709else 9710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9711$as_echo "no" >&6; } 9712fi 9713 9714 if test "x$ac_ct_DSYMUTIL" = x; then 9715 DSYMUTIL=":" 9716 else 9717 case $cross_compiling:$ac_tool_warned in 9718yes:) 9719{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9720$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9721ac_tool_warned=yes ;; 9722esac 9723 DSYMUTIL=$ac_ct_DSYMUTIL 9724 fi 9725else 9726 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9727fi 9728 9729 if test -n "$ac_tool_prefix"; then 9730 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9731set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9733$as_echo_n "checking for $ac_word... " >&6; } 9734if ${ac_cv_prog_NMEDIT+:} false; then : 9735 $as_echo_n "(cached) " >&6 9736else 9737 if test -n "$NMEDIT"; then 9738 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9739else 9740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9741for as_dir in $PATH 9742do 9743 IFS=$as_save_IFS 9744 test -z "$as_dir" && as_dir=. 9745 for ac_exec_ext in '' $ac_executable_extensions; do 9746 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9747 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9749 break 2 9750 fi 9751done 9752 done 9753IFS=$as_save_IFS 9754 9755fi 9756fi 9757NMEDIT=$ac_cv_prog_NMEDIT 9758if test -n "$NMEDIT"; then 9759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9760$as_echo "$NMEDIT" >&6; } 9761else 9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9763$as_echo "no" >&6; } 9764fi 9765 9766 9767fi 9768if test -z "$ac_cv_prog_NMEDIT"; then 9769 ac_ct_NMEDIT=$NMEDIT 9770 # Extract the first word of "nmedit", so it can be a program name with args. 9771set dummy nmedit; ac_word=$2 9772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9773$as_echo_n "checking for $ac_word... " >&6; } 9774if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9775 $as_echo_n "(cached) " >&6 9776else 9777 if test -n "$ac_ct_NMEDIT"; then 9778 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9779else 9780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9781for as_dir in $PATH 9782do 9783 IFS=$as_save_IFS 9784 test -z "$as_dir" && as_dir=. 9785 for ac_exec_ext in '' $ac_executable_extensions; do 9786 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9787 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9789 break 2 9790 fi 9791done 9792 done 9793IFS=$as_save_IFS 9794 9795fi 9796fi 9797ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9798if test -n "$ac_ct_NMEDIT"; then 9799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9800$as_echo "$ac_ct_NMEDIT" >&6; } 9801else 9802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9803$as_echo "no" >&6; } 9804fi 9805 9806 if test "x$ac_ct_NMEDIT" = x; then 9807 NMEDIT=":" 9808 else 9809 case $cross_compiling:$ac_tool_warned in 9810yes:) 9811{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9812$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9813ac_tool_warned=yes ;; 9814esac 9815 NMEDIT=$ac_ct_NMEDIT 9816 fi 9817else 9818 NMEDIT="$ac_cv_prog_NMEDIT" 9819fi 9820 9821 if test -n "$ac_tool_prefix"; then 9822 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9823set dummy ${ac_tool_prefix}lipo; ac_word=$2 9824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9825$as_echo_n "checking for $ac_word... " >&6; } 9826if ${ac_cv_prog_LIPO+:} false; then : 9827 $as_echo_n "(cached) " >&6 9828else 9829 if test -n "$LIPO"; then 9830 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9831else 9832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9833for as_dir in $PATH 9834do 9835 IFS=$as_save_IFS 9836 test -z "$as_dir" && as_dir=. 9837 for ac_exec_ext in '' $ac_executable_extensions; do 9838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9839 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9841 break 2 9842 fi 9843done 9844 done 9845IFS=$as_save_IFS 9846 9847fi 9848fi 9849LIPO=$ac_cv_prog_LIPO 9850if test -n "$LIPO"; then 9851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9852$as_echo "$LIPO" >&6; } 9853else 9854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9855$as_echo "no" >&6; } 9856fi 9857 9858 9859fi 9860if test -z "$ac_cv_prog_LIPO"; then 9861 ac_ct_LIPO=$LIPO 9862 # Extract the first word of "lipo", so it can be a program name with args. 9863set dummy lipo; ac_word=$2 9864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9865$as_echo_n "checking for $ac_word... " >&6; } 9866if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9867 $as_echo_n "(cached) " >&6 9868else 9869 if test -n "$ac_ct_LIPO"; then 9870 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9871else 9872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9873for as_dir in $PATH 9874do 9875 IFS=$as_save_IFS 9876 test -z "$as_dir" && as_dir=. 9877 for ac_exec_ext in '' $ac_executable_extensions; do 9878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9879 ac_cv_prog_ac_ct_LIPO="lipo" 9880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9881 break 2 9882 fi 9883done 9884 done 9885IFS=$as_save_IFS 9886 9887fi 9888fi 9889ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9890if test -n "$ac_ct_LIPO"; then 9891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9892$as_echo "$ac_ct_LIPO" >&6; } 9893else 9894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9895$as_echo "no" >&6; } 9896fi 9897 9898 if test "x$ac_ct_LIPO" = x; then 9899 LIPO=":" 9900 else 9901 case $cross_compiling:$ac_tool_warned in 9902yes:) 9903{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9904$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9905ac_tool_warned=yes ;; 9906esac 9907 LIPO=$ac_ct_LIPO 9908 fi 9909else 9910 LIPO="$ac_cv_prog_LIPO" 9911fi 9912 9913 if test -n "$ac_tool_prefix"; then 9914 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9915set dummy ${ac_tool_prefix}otool; ac_word=$2 9916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9917$as_echo_n "checking for $ac_word... " >&6; } 9918if ${ac_cv_prog_OTOOL+:} false; then : 9919 $as_echo_n "(cached) " >&6 9920else 9921 if test -n "$OTOOL"; then 9922 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9923else 9924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9925for as_dir in $PATH 9926do 9927 IFS=$as_save_IFS 9928 test -z "$as_dir" && as_dir=. 9929 for ac_exec_ext in '' $ac_executable_extensions; do 9930 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9931 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9933 break 2 9934 fi 9935done 9936 done 9937IFS=$as_save_IFS 9938 9939fi 9940fi 9941OTOOL=$ac_cv_prog_OTOOL 9942if test -n "$OTOOL"; then 9943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9944$as_echo "$OTOOL" >&6; } 9945else 9946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9947$as_echo "no" >&6; } 9948fi 9949 9950 9951fi 9952if test -z "$ac_cv_prog_OTOOL"; then 9953 ac_ct_OTOOL=$OTOOL 9954 # Extract the first word of "otool", so it can be a program name with args. 9955set dummy otool; ac_word=$2 9956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9957$as_echo_n "checking for $ac_word... " >&6; } 9958if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9959 $as_echo_n "(cached) " >&6 9960else 9961 if test -n "$ac_ct_OTOOL"; then 9962 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9963else 9964as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9965for as_dir in $PATH 9966do 9967 IFS=$as_save_IFS 9968 test -z "$as_dir" && as_dir=. 9969 for ac_exec_ext in '' $ac_executable_extensions; do 9970 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9971 ac_cv_prog_ac_ct_OTOOL="otool" 9972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9973 break 2 9974 fi 9975done 9976 done 9977IFS=$as_save_IFS 9978 9979fi 9980fi 9981ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9982if test -n "$ac_ct_OTOOL"; then 9983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9984$as_echo "$ac_ct_OTOOL" >&6; } 9985else 9986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9987$as_echo "no" >&6; } 9988fi 9989 9990 if test "x$ac_ct_OTOOL" = x; then 9991 OTOOL=":" 9992 else 9993 case $cross_compiling:$ac_tool_warned in 9994yes:) 9995{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9996$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9997ac_tool_warned=yes ;; 9998esac 9999 OTOOL=$ac_ct_OTOOL 10000 fi 10001else 10002 OTOOL="$ac_cv_prog_OTOOL" 10003fi 10004 10005 if test -n "$ac_tool_prefix"; then 10006 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 10007set dummy ${ac_tool_prefix}otool64; ac_word=$2 10008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10009$as_echo_n "checking for $ac_word... " >&6; } 10010if ${ac_cv_prog_OTOOL64+:} false; then : 10011 $as_echo_n "(cached) " >&6 10012else 10013 if test -n "$OTOOL64"; then 10014 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 10015else 10016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10017for as_dir in $PATH 10018do 10019 IFS=$as_save_IFS 10020 test -z "$as_dir" && as_dir=. 10021 for ac_exec_ext in '' $ac_executable_extensions; do 10022 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10023 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10025 break 2 10026 fi 10027done 10028 done 10029IFS=$as_save_IFS 10030 10031fi 10032fi 10033OTOOL64=$ac_cv_prog_OTOOL64 10034if test -n "$OTOOL64"; then 10035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10036$as_echo "$OTOOL64" >&6; } 10037else 10038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10039$as_echo "no" >&6; } 10040fi 10041 10042 10043fi 10044if test -z "$ac_cv_prog_OTOOL64"; then 10045 ac_ct_OTOOL64=$OTOOL64 10046 # Extract the first word of "otool64", so it can be a program name with args. 10047set dummy otool64; ac_word=$2 10048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10049$as_echo_n "checking for $ac_word... " >&6; } 10050if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10051 $as_echo_n "(cached) " >&6 10052else 10053 if test -n "$ac_ct_OTOOL64"; then 10054 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10055else 10056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10057for as_dir in $PATH 10058do 10059 IFS=$as_save_IFS 10060 test -z "$as_dir" && as_dir=. 10061 for ac_exec_ext in '' $ac_executable_extensions; do 10062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10063 ac_cv_prog_ac_ct_OTOOL64="otool64" 10064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10065 break 2 10066 fi 10067done 10068 done 10069IFS=$as_save_IFS 10070 10071fi 10072fi 10073ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10074if test -n "$ac_ct_OTOOL64"; then 10075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10076$as_echo "$ac_ct_OTOOL64" >&6; } 10077else 10078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10079$as_echo "no" >&6; } 10080fi 10081 10082 if test "x$ac_ct_OTOOL64" = x; then 10083 OTOOL64=":" 10084 else 10085 case $cross_compiling:$ac_tool_warned in 10086yes:) 10087{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10088$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10089ac_tool_warned=yes ;; 10090esac 10091 OTOOL64=$ac_ct_OTOOL64 10092 fi 10093else 10094 OTOOL64="$ac_cv_prog_OTOOL64" 10095fi 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10124$as_echo_n "checking for -single_module linker flag... " >&6; } 10125if ${lt_cv_apple_cc_single_mod+:} false; then : 10126 $as_echo_n "(cached) " >&6 10127else 10128 lt_cv_apple_cc_single_mod=no 10129 if test -z "$LT_MULTI_MODULE"; then 10130 # By default we will add the -single_module flag. You can override 10131 # by either setting the environment variable LT_MULTI_MODULE 10132 # non-empty at configure time, or by adding -multi_module to the 10133 # link flags. 10134 rm -rf libconftest.dylib* 10135 echo "int foo(void){return 1;}" > conftest.c 10136 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10137-dynamiclib -Wl,-single_module conftest.c" >&5 10138 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10139 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10140 _lt_result=$? 10141 # If there is a non-empty error log, and "single_module" 10142 # appears in it, assume the flag caused a linker warning 10143 if test -s conftest.err && $GREP single_module conftest.err; then 10144 cat conftest.err >&5 10145 # Otherwise, if the output was created with a 0 exit code from 10146 # the compiler, it worked. 10147 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10148 lt_cv_apple_cc_single_mod=yes 10149 else 10150 cat conftest.err >&5 10151 fi 10152 rm -rf libconftest.dylib* 10153 rm -f conftest.* 10154 fi 10155fi 10156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10157$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10158 10159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10160$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10161if ${lt_cv_ld_exported_symbols_list+:} false; then : 10162 $as_echo_n "(cached) " >&6 10163else 10164 lt_cv_ld_exported_symbols_list=no 10165 save_LDFLAGS=$LDFLAGS 10166 echo "_main" > conftest.sym 10167 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10169/* end confdefs.h. */ 10170 10171int 10172main () 10173{ 10174 10175 ; 10176 return 0; 10177} 10178_ACEOF 10179if ac_fn_c_try_link "$LINENO"; then : 10180 lt_cv_ld_exported_symbols_list=yes 10181else 10182 lt_cv_ld_exported_symbols_list=no 10183fi 10184rm -f core conftest.err conftest.$ac_objext \ 10185 conftest$ac_exeext conftest.$ac_ext 10186 LDFLAGS=$save_LDFLAGS 10187 10188fi 10189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10190$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10191 10192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10193$as_echo_n "checking for -force_load linker flag... " >&6; } 10194if ${lt_cv_ld_force_load+:} false; then : 10195 $as_echo_n "(cached) " >&6 10196else 10197 lt_cv_ld_force_load=no 10198 cat > conftest.c << _LT_EOF 10199int forced_loaded() { return 2;} 10200_LT_EOF 10201 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10202 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10203 echo "$AR cru libconftest.a conftest.o" >&5 10204 $AR cru libconftest.a conftest.o 2>&5 10205 echo "$RANLIB libconftest.a" >&5 10206 $RANLIB libconftest.a 2>&5 10207 cat > conftest.c << _LT_EOF 10208int main() { return 0;} 10209_LT_EOF 10210 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10211 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10212 _lt_result=$? 10213 if test -s conftest.err && $GREP force_load conftest.err; then 10214 cat conftest.err >&5 10215 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10216 lt_cv_ld_force_load=yes 10217 else 10218 cat conftest.err >&5 10219 fi 10220 rm -f conftest.err libconftest.a conftest conftest.c 10221 rm -rf conftest.dSYM 10222 10223fi 10224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10225$as_echo "$lt_cv_ld_force_load" >&6; } 10226 case $host_os in 10227 rhapsody* | darwin1.[012]) 10228 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10229 darwin1.*) 10230 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10231 darwin*) # darwin 5.x on 10232 # if running on 10.5 or later, the deployment target defaults 10233 # to the OS version, if on x86, and 10.4, the deployment 10234 # target defaults to 10.4. Don't you love it? 10235 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10236 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10237 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10238 10.[012][,.]*) 10239 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10240 10.*) 10241 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10242 esac 10243 ;; 10244 esac 10245 if test yes = "$lt_cv_apple_cc_single_mod"; then 10246 _lt_dar_single_mod='$single_module' 10247 fi 10248 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10249 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10250 else 10251 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10252 fi 10253 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10254 _lt_dsymutil='~$DSYMUTIL $lib || :' 10255 else 10256 _lt_dsymutil= 10257 fi 10258 ;; 10259 esac 10260 10261# func_munge_path_list VARIABLE PATH 10262# ----------------------------------- 10263# VARIABLE is name of variable containing _space_ separated list of 10264# directories to be munged by the contents of PATH, which is string 10265# having a format: 10266# "DIR[:DIR]:" 10267# string "DIR[ DIR]" will be prepended to VARIABLE 10268# ":DIR[:DIR]" 10269# string "DIR[ DIR]" will be appended to VARIABLE 10270# "DIRP[:DIRP]::[DIRA:]DIRA" 10271# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10272# "DIRA[ DIRA]" will be appended to VARIABLE 10273# "DIR[:DIR]" 10274# VARIABLE will be replaced by "DIR[ DIR]" 10275func_munge_path_list () 10276{ 10277 case x$2 in 10278 x) 10279 ;; 10280 *:) 10281 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10282 ;; 10283 x:*) 10284 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10285 ;; 10286 *::*) 10287 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10288 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10289 ;; 10290 *) 10291 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10292 ;; 10293 esac 10294} 10295 10296for ac_header in dlfcn.h 10297do : 10298 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10299" 10300if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10301 cat >>confdefs.h <<_ACEOF 10302#define HAVE_DLFCN_H 1 10303_ACEOF 10304 10305fi 10306 10307done 10308 10309 10310 10311 10312 10313# Set options 10314 10315 10316 10317 enable_dlopen=no 10318 10319 10320 enable_win32_dll=no 10321 10322 10323 10324 # Check whether --enable-static was given. 10325if test "${enable_static+set}" = set; then : 10326 enableval=$enable_static; p=${PACKAGE-default} 10327 case $enableval in 10328 yes) enable_static=yes ;; 10329 no) enable_static=no ;; 10330 *) 10331 enable_static=no 10332 # Look at the argument we got. We use all the common list separators. 10333 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10334 for pkg in $enableval; do 10335 IFS=$lt_save_ifs 10336 if test "X$pkg" = "X$p"; then 10337 enable_static=yes 10338 fi 10339 done 10340 IFS=$lt_save_ifs 10341 ;; 10342 esac 10343else 10344 enable_static=yes 10345fi 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356# Check whether --with-pic was given. 10357if test "${with_pic+set}" = set; then : 10358 withval=$with_pic; lt_p=${PACKAGE-default} 10359 case $withval in 10360 yes|no) pic_mode=$withval ;; 10361 *) 10362 pic_mode=default 10363 # Look at the argument we got. We use all the common list separators. 10364 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10365 for lt_pkg in $withval; do 10366 IFS=$lt_save_ifs 10367 if test "X$lt_pkg" = "X$lt_p"; then 10368 pic_mode=yes 10369 fi 10370 done 10371 IFS=$lt_save_ifs 10372 ;; 10373 esac 10374else 10375 pic_mode=default 10376fi 10377 10378 10379 10380 10381 10382 10383 10384 10385 # Check whether --enable-fast-install was given. 10386if test "${enable_fast_install+set}" = set; then : 10387 enableval=$enable_fast_install; p=${PACKAGE-default} 10388 case $enableval in 10389 yes) enable_fast_install=yes ;; 10390 no) enable_fast_install=no ;; 10391 *) 10392 enable_fast_install=no 10393 # Look at the argument we got. We use all the common list separators. 10394 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10395 for pkg in $enableval; do 10396 IFS=$lt_save_ifs 10397 if test "X$pkg" = "X$p"; then 10398 enable_fast_install=yes 10399 fi 10400 done 10401 IFS=$lt_save_ifs 10402 ;; 10403 esac 10404else 10405 enable_fast_install=yes 10406fi 10407 10408 10409 10410 10411 10412 10413 10414 10415 shared_archive_member_spec= 10416case $host,$enable_shared in 10417power*-*-aix[5-9]*,yes) 10418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10419$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10420 10421# Check whether --with-aix-soname was given. 10422if test "${with_aix_soname+set}" = set; then : 10423 withval=$with_aix_soname; case $withval in 10424 aix|svr4|both) 10425 ;; 10426 *) 10427 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10428 ;; 10429 esac 10430 lt_cv_with_aix_soname=$with_aix_soname 10431else 10432 if ${lt_cv_with_aix_soname+:} false; then : 10433 $as_echo_n "(cached) " >&6 10434else 10435 lt_cv_with_aix_soname=aix 10436fi 10437 10438 with_aix_soname=$lt_cv_with_aix_soname 10439fi 10440 10441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10442$as_echo "$with_aix_soname" >&6; } 10443 if test aix != "$with_aix_soname"; then 10444 # For the AIX way of multilib, we name the shared archive member 10445 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10446 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10447 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10448 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10449 if test 64 = "${OBJECT_MODE-32}"; then 10450 shared_archive_member_spec=shr_64 10451 else 10452 shared_archive_member_spec=shr 10453 fi 10454 fi 10455 ;; 10456*) 10457 with_aix_soname=aix 10458 ;; 10459esac 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470# This can be used to rebuild libtool when needed 10471LIBTOOL_DEPS=$ltmain 10472 10473# Always use our own libtool. 10474LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505test -z "$LN_S" && LN_S="ln -s" 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520if test -n "${ZSH_VERSION+set}"; then 10521 setopt NO_GLOB_SUBST 10522fi 10523 10524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10525$as_echo_n "checking for objdir... " >&6; } 10526if ${lt_cv_objdir+:} false; then : 10527 $as_echo_n "(cached) " >&6 10528else 10529 rm -f .libs 2>/dev/null 10530mkdir .libs 2>/dev/null 10531if test -d .libs; then 10532 lt_cv_objdir=.libs 10533else 10534 # MS-DOS does not allow filenames that begin with a dot. 10535 lt_cv_objdir=_libs 10536fi 10537rmdir .libs 2>/dev/null 10538fi 10539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10540$as_echo "$lt_cv_objdir" >&6; } 10541objdir=$lt_cv_objdir 10542 10543 10544 10545 10546 10547cat >>confdefs.h <<_ACEOF 10548#define LT_OBJDIR "$lt_cv_objdir/" 10549_ACEOF 10550 10551 10552 10553 10554case $host_os in 10555aix3*) 10556 # AIX sometimes has problems with the GCC collect2 program. For some 10557 # reason, if we set the COLLECT_NAMES environment variable, the problems 10558 # vanish in a puff of smoke. 10559 if test set != "${COLLECT_NAMES+set}"; then 10560 COLLECT_NAMES= 10561 export COLLECT_NAMES 10562 fi 10563 ;; 10564esac 10565 10566# Global variables: 10567ofile=libtool 10568can_build_shared=yes 10569 10570# All known linkers require a '.a' archive for static linking (except MSVC, 10571# which needs '.lib'). 10572libext=a 10573 10574with_gnu_ld=$lt_cv_prog_gnu_ld 10575 10576old_CC=$CC 10577old_CFLAGS=$CFLAGS 10578 10579# Set sane defaults for various variables 10580test -z "$CC" && CC=cc 10581test -z "$LTCC" && LTCC=$CC 10582test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10583test -z "$LD" && LD=ld 10584test -z "$ac_objext" && ac_objext=o 10585 10586func_cc_basename $compiler 10587cc_basename=$func_cc_basename_result 10588 10589 10590# Only perform the check for file, if the check method requires it 10591test -z "$MAGIC_CMD" && MAGIC_CMD=file 10592case $deplibs_check_method in 10593file_magic*) 10594 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10596$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10597if ${lt_cv_path_MAGIC_CMD+:} false; then : 10598 $as_echo_n "(cached) " >&6 10599else 10600 case $MAGIC_CMD in 10601[\\/*] | ?:[\\/]*) 10602 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10603 ;; 10604*) 10605 lt_save_MAGIC_CMD=$MAGIC_CMD 10606 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10607 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10608 for ac_dir in $ac_dummy; do 10609 IFS=$lt_save_ifs 10610 test -z "$ac_dir" && ac_dir=. 10611 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10612 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10613 if test -n "$file_magic_test_file"; then 10614 case $deplibs_check_method in 10615 "file_magic "*) 10616 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10617 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10618 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10619 $EGREP "$file_magic_regex" > /dev/null; then 10620 : 10621 else 10622 cat <<_LT_EOF 1>&2 10623 10624*** Warning: the command libtool uses to detect shared libraries, 10625*** $file_magic_cmd, produces output that libtool cannot recognize. 10626*** The result is that libtool may fail to recognize shared libraries 10627*** as such. This will affect the creation of libtool libraries that 10628*** depend on shared libraries, but programs linked with such libtool 10629*** libraries will work regardless of this problem. Nevertheless, you 10630*** may want to report the problem to your system manager and/or to 10631*** bug-libtool@gnu.org 10632 10633_LT_EOF 10634 fi ;; 10635 esac 10636 fi 10637 break 10638 fi 10639 done 10640 IFS=$lt_save_ifs 10641 MAGIC_CMD=$lt_save_MAGIC_CMD 10642 ;; 10643esac 10644fi 10645 10646MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10647if test -n "$MAGIC_CMD"; then 10648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10649$as_echo "$MAGIC_CMD" >&6; } 10650else 10651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10652$as_echo "no" >&6; } 10653fi 10654 10655 10656 10657 10658 10659if test -z "$lt_cv_path_MAGIC_CMD"; then 10660 if test -n "$ac_tool_prefix"; then 10661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10662$as_echo_n "checking for file... " >&6; } 10663if ${lt_cv_path_MAGIC_CMD+:} false; then : 10664 $as_echo_n "(cached) " >&6 10665else 10666 case $MAGIC_CMD in 10667[\\/*] | ?:[\\/]*) 10668 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10669 ;; 10670*) 10671 lt_save_MAGIC_CMD=$MAGIC_CMD 10672 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10673 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10674 for ac_dir in $ac_dummy; do 10675 IFS=$lt_save_ifs 10676 test -z "$ac_dir" && ac_dir=. 10677 if test -f "$ac_dir/file"; then 10678 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10679 if test -n "$file_magic_test_file"; then 10680 case $deplibs_check_method in 10681 "file_magic "*) 10682 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10683 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10684 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10685 $EGREP "$file_magic_regex" > /dev/null; then 10686 : 10687 else 10688 cat <<_LT_EOF 1>&2 10689 10690*** Warning: the command libtool uses to detect shared libraries, 10691*** $file_magic_cmd, produces output that libtool cannot recognize. 10692*** The result is that libtool may fail to recognize shared libraries 10693*** as such. This will affect the creation of libtool libraries that 10694*** depend on shared libraries, but programs linked with such libtool 10695*** libraries will work regardless of this problem. Nevertheless, you 10696*** may want to report the problem to your system manager and/or to 10697*** bug-libtool@gnu.org 10698 10699_LT_EOF 10700 fi ;; 10701 esac 10702 fi 10703 break 10704 fi 10705 done 10706 IFS=$lt_save_ifs 10707 MAGIC_CMD=$lt_save_MAGIC_CMD 10708 ;; 10709esac 10710fi 10711 10712MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10713if test -n "$MAGIC_CMD"; then 10714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10715$as_echo "$MAGIC_CMD" >&6; } 10716else 10717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10718$as_echo "no" >&6; } 10719fi 10720 10721 10722 else 10723 MAGIC_CMD=: 10724 fi 10725fi 10726 10727 fi 10728 ;; 10729esac 10730 10731# Use C for the default configuration in the libtool script 10732 10733lt_save_CC=$CC 10734ac_ext=c 10735ac_cpp='$CPP $CPPFLAGS' 10736ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10737ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10738ac_compiler_gnu=$ac_cv_c_compiler_gnu 10739 10740 10741# Source file extension for C test sources. 10742ac_ext=c 10743 10744# Object file extension for compiled C test sources. 10745objext=o 10746objext=$objext 10747 10748# Code to be used in simple compile tests 10749lt_simple_compile_test_code="int some_variable = 0;" 10750 10751# Code to be used in simple link tests 10752lt_simple_link_test_code='int main(){return(0);}' 10753 10754 10755 10756 10757 10758 10759 10760# If no C compiler was specified, use CC. 10761LTCC=${LTCC-"$CC"} 10762 10763# If no C compiler flags were specified, use CFLAGS. 10764LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10765 10766# Allow CC to be a program name with arguments. 10767compiler=$CC 10768 10769# Save the default compiler, since it gets overwritten when the other 10770# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10771compiler_DEFAULT=$CC 10772 10773# save warnings/boilerplate of simple test code 10774ac_outfile=conftest.$ac_objext 10775echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10776eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10777_lt_compiler_boilerplate=`cat conftest.err` 10778$RM conftest* 10779 10780ac_outfile=conftest.$ac_objext 10781echo "$lt_simple_link_test_code" >conftest.$ac_ext 10782eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10783_lt_linker_boilerplate=`cat conftest.err` 10784$RM -r conftest* 10785 10786 10787## CAVEAT EMPTOR: 10788## There is no encapsulation within the following macros, do not change 10789## the running order or otherwise move them around unless you know exactly 10790## what you are doing... 10791if test -n "$compiler"; then 10792 10793lt_prog_compiler_no_builtin_flag= 10794 10795if test yes = "$GCC"; then 10796 case $cc_basename in 10797 nvcc*) 10798 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10799 *) 10800 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10801 esac 10802 10803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10804$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10805if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10806 $as_echo_n "(cached) " >&6 10807else 10808 lt_cv_prog_compiler_rtti_exceptions=no 10809 ac_outfile=conftest.$ac_objext 10810 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10811 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10812 # Insert the option either (1) after the last *FLAGS variable, or 10813 # (2) before a word containing "conftest.", or (3) at the end. 10814 # Note that $ac_compile itself does not contain backslashes and begins 10815 # with a dollar sign (not a hyphen), so the echo should work correctly. 10816 # The option is referenced via a variable to avoid confusing sed. 10817 lt_compile=`echo "$ac_compile" | $SED \ 10818 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10819 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10820 -e 's:$: $lt_compiler_flag:'` 10821 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10822 (eval "$lt_compile" 2>conftest.err) 10823 ac_status=$? 10824 cat conftest.err >&5 10825 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10826 if (exit $ac_status) && test -s "$ac_outfile"; then 10827 # The compiler can only warn and ignore the option if not recognized 10828 # So say no if there are warnings other than the usual output. 10829 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10830 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10831 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10832 lt_cv_prog_compiler_rtti_exceptions=yes 10833 fi 10834 fi 10835 $RM conftest* 10836 10837fi 10838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10839$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10840 10841if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10842 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10843else 10844 : 10845fi 10846 10847fi 10848 10849 10850 10851 10852 10853 10854 lt_prog_compiler_wl= 10855lt_prog_compiler_pic= 10856lt_prog_compiler_static= 10857 10858 10859 if test yes = "$GCC"; then 10860 lt_prog_compiler_wl='-Wl,' 10861 lt_prog_compiler_static='-static' 10862 10863 case $host_os in 10864 aix*) 10865 # All AIX code is PIC. 10866 if test ia64 = "$host_cpu"; then 10867 # AIX 5 now supports IA64 processor 10868 lt_prog_compiler_static='-Bstatic' 10869 fi 10870 lt_prog_compiler_pic='-fPIC' 10871 ;; 10872 10873 amigaos*) 10874 case $host_cpu in 10875 powerpc) 10876 # see comment about AmigaOS4 .so support 10877 lt_prog_compiler_pic='-fPIC' 10878 ;; 10879 m68k) 10880 # FIXME: we need at least 68020 code to build shared libraries, but 10881 # adding the '-m68020' flag to GCC prevents building anything better, 10882 # like '-m68040'. 10883 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10884 ;; 10885 esac 10886 ;; 10887 10888 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10889 # PIC is the default for these OSes. 10890 ;; 10891 10892 mingw* | cygwin* | pw32* | os2* | cegcc*) 10893 # This hack is so that the source file can tell whether it is being 10894 # built for inclusion in a dll (and should export symbols for example). 10895 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10896 # (--disable-auto-import) libraries 10897 lt_prog_compiler_pic='-DDLL_EXPORT' 10898 case $host_os in 10899 os2*) 10900 lt_prog_compiler_static='$wl-static' 10901 ;; 10902 esac 10903 ;; 10904 10905 darwin* | rhapsody*) 10906 # PIC is the default on this platform 10907 # Common symbols not allowed in MH_DYLIB files 10908 lt_prog_compiler_pic='-fno-common' 10909 ;; 10910 10911 haiku*) 10912 # PIC is the default for Haiku. 10913 # The "-static" flag exists, but is broken. 10914 lt_prog_compiler_static= 10915 ;; 10916 10917 hpux*) 10918 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10919 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10920 # sets the default TLS model and affects inlining. 10921 case $host_cpu in 10922 hppa*64*) 10923 # +Z the default 10924 ;; 10925 *) 10926 lt_prog_compiler_pic='-fPIC' 10927 ;; 10928 esac 10929 ;; 10930 10931 interix[3-9]*) 10932 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10933 # Instead, we relocate shared libraries at runtime. 10934 ;; 10935 10936 msdosdjgpp*) 10937 # Just because we use GCC doesn't mean we suddenly get shared libraries 10938 # on systems that don't support them. 10939 lt_prog_compiler_can_build_shared=no 10940 enable_shared=no 10941 ;; 10942 10943 *nto* | *qnx*) 10944 # QNX uses GNU C++, but need to define -shared option too, otherwise 10945 # it will coredump. 10946 lt_prog_compiler_pic='-fPIC -shared' 10947 ;; 10948 10949 sysv4*MP*) 10950 if test -d /usr/nec; then 10951 lt_prog_compiler_pic=-Kconform_pic 10952 fi 10953 ;; 10954 10955 *) 10956 lt_prog_compiler_pic='-fPIC' 10957 ;; 10958 esac 10959 10960 case $cc_basename in 10961 nvcc*) # Cuda Compiler Driver 2.2 10962 lt_prog_compiler_wl='-Xlinker ' 10963 if test -n "$lt_prog_compiler_pic"; then 10964 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10965 fi 10966 ;; 10967 esac 10968 else 10969 # PORTME Check for flag to pass linker flags through the system compiler. 10970 case $host_os in 10971 aix*) 10972 lt_prog_compiler_wl='-Wl,' 10973 if test ia64 = "$host_cpu"; then 10974 # AIX 5 now supports IA64 processor 10975 lt_prog_compiler_static='-Bstatic' 10976 else 10977 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10978 fi 10979 ;; 10980 10981 darwin* | rhapsody*) 10982 # PIC is the default on this platform 10983 # Common symbols not allowed in MH_DYLIB files 10984 lt_prog_compiler_pic='-fno-common' 10985 case $cc_basename in 10986 nagfor*) 10987 # NAG Fortran compiler 10988 lt_prog_compiler_wl='-Wl,-Wl,,' 10989 lt_prog_compiler_pic='-PIC' 10990 lt_prog_compiler_static='-Bstatic' 10991 ;; 10992 esac 10993 ;; 10994 10995 mingw* | cygwin* | pw32* | os2* | cegcc*) 10996 # This hack is so that the source file can tell whether it is being 10997 # built for inclusion in a dll (and should export symbols for example). 10998 lt_prog_compiler_pic='-DDLL_EXPORT' 10999 case $host_os in 11000 os2*) 11001 lt_prog_compiler_static='$wl-static' 11002 ;; 11003 esac 11004 ;; 11005 11006 hpux9* | hpux10* | hpux11*) 11007 lt_prog_compiler_wl='-Wl,' 11008 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11009 # not for PA HP-UX. 11010 case $host_cpu in 11011 hppa*64*|ia64*) 11012 # +Z the default 11013 ;; 11014 *) 11015 lt_prog_compiler_pic='+Z' 11016 ;; 11017 esac 11018 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11019 lt_prog_compiler_static='$wl-a ${wl}archive' 11020 ;; 11021 11022 irix5* | irix6* | nonstopux*) 11023 lt_prog_compiler_wl='-Wl,' 11024 # PIC (with -KPIC) is the default. 11025 lt_prog_compiler_static='-non_shared' 11026 ;; 11027 11028 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11029 case $cc_basename in 11030 # old Intel for x86_64, which still supported -KPIC. 11031 ecc*) 11032 lt_prog_compiler_wl='-Wl,' 11033 lt_prog_compiler_pic='-KPIC' 11034 lt_prog_compiler_static='-static' 11035 ;; 11036 # icc used to be incompatible with GCC. 11037 # ICC 10 doesn't accept -KPIC any more. 11038 icc* | ifort*) 11039 lt_prog_compiler_wl='-Wl,' 11040 lt_prog_compiler_pic='-fPIC' 11041 lt_prog_compiler_static='-static' 11042 ;; 11043 # Lahey Fortran 8.1. 11044 lf95*) 11045 lt_prog_compiler_wl='-Wl,' 11046 lt_prog_compiler_pic='--shared' 11047 lt_prog_compiler_static='--static' 11048 ;; 11049 nagfor*) 11050 # NAG Fortran compiler 11051 lt_prog_compiler_wl='-Wl,-Wl,,' 11052 lt_prog_compiler_pic='-PIC' 11053 lt_prog_compiler_static='-Bstatic' 11054 ;; 11055 tcc*) 11056 # Fabrice Bellard et al's Tiny C Compiler 11057 lt_prog_compiler_wl='-Wl,' 11058 lt_prog_compiler_pic='-fPIC' 11059 lt_prog_compiler_static='-static' 11060 ;; 11061 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11062 # Portland Group compilers (*not* the Pentium gcc compiler, 11063 # which looks to be a dead project) 11064 lt_prog_compiler_wl='-Wl,' 11065 lt_prog_compiler_pic='-fpic' 11066 lt_prog_compiler_static='-Bstatic' 11067 ;; 11068 ccc*) 11069 lt_prog_compiler_wl='-Wl,' 11070 # All Alpha code is PIC. 11071 lt_prog_compiler_static='-non_shared' 11072 ;; 11073 xl* | bgxl* | bgf* | mpixl*) 11074 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11075 lt_prog_compiler_wl='-Wl,' 11076 lt_prog_compiler_pic='-qpic' 11077 lt_prog_compiler_static='-qstaticlink' 11078 ;; 11079 *) 11080 case `$CC -V 2>&1 | sed 5q` in 11081 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11082 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11083 lt_prog_compiler_pic='-KPIC' 11084 lt_prog_compiler_static='-Bstatic' 11085 lt_prog_compiler_wl='' 11086 ;; 11087 *Sun\ F* | *Sun*Fortran*) 11088 lt_prog_compiler_pic='-KPIC' 11089 lt_prog_compiler_static='-Bstatic' 11090 lt_prog_compiler_wl='-Qoption ld ' 11091 ;; 11092 *Sun\ C*) 11093 # Sun C 5.9 11094 lt_prog_compiler_pic='-KPIC' 11095 lt_prog_compiler_static='-Bstatic' 11096 lt_prog_compiler_wl='-Wl,' 11097 ;; 11098 *Intel*\ [CF]*Compiler*) 11099 lt_prog_compiler_wl='-Wl,' 11100 lt_prog_compiler_pic='-fPIC' 11101 lt_prog_compiler_static='-static' 11102 ;; 11103 *Portland\ Group*) 11104 lt_prog_compiler_wl='-Wl,' 11105 lt_prog_compiler_pic='-fpic' 11106 lt_prog_compiler_static='-Bstatic' 11107 ;; 11108 esac 11109 ;; 11110 esac 11111 ;; 11112 11113 newsos6) 11114 lt_prog_compiler_pic='-KPIC' 11115 lt_prog_compiler_static='-Bstatic' 11116 ;; 11117 11118 *nto* | *qnx*) 11119 # QNX uses GNU C++, but need to define -shared option too, otherwise 11120 # it will coredump. 11121 lt_prog_compiler_pic='-fPIC -shared' 11122 ;; 11123 11124 osf3* | osf4* | osf5*) 11125 lt_prog_compiler_wl='-Wl,' 11126 # All OSF/1 code is PIC. 11127 lt_prog_compiler_static='-non_shared' 11128 ;; 11129 11130 rdos*) 11131 lt_prog_compiler_static='-non_shared' 11132 ;; 11133 11134 solaris*) 11135 lt_prog_compiler_pic='-KPIC' 11136 lt_prog_compiler_static='-Bstatic' 11137 case $cc_basename in 11138 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11139 lt_prog_compiler_wl='-Qoption ld ';; 11140 *) 11141 lt_prog_compiler_wl='-Wl,';; 11142 esac 11143 ;; 11144 11145 sunos4*) 11146 lt_prog_compiler_wl='-Qoption ld ' 11147 lt_prog_compiler_pic='-PIC' 11148 lt_prog_compiler_static='-Bstatic' 11149 ;; 11150 11151 sysv4 | sysv4.2uw2* | sysv4.3*) 11152 lt_prog_compiler_wl='-Wl,' 11153 lt_prog_compiler_pic='-KPIC' 11154 lt_prog_compiler_static='-Bstatic' 11155 ;; 11156 11157 sysv4*MP*) 11158 if test -d /usr/nec; then 11159 lt_prog_compiler_pic='-Kconform_pic' 11160 lt_prog_compiler_static='-Bstatic' 11161 fi 11162 ;; 11163 11164 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11165 lt_prog_compiler_wl='-Wl,' 11166 lt_prog_compiler_pic='-KPIC' 11167 lt_prog_compiler_static='-Bstatic' 11168 ;; 11169 11170 unicos*) 11171 lt_prog_compiler_wl='-Wl,' 11172 lt_prog_compiler_can_build_shared=no 11173 ;; 11174 11175 uts4*) 11176 lt_prog_compiler_pic='-pic' 11177 lt_prog_compiler_static='-Bstatic' 11178 ;; 11179 11180 *) 11181 lt_prog_compiler_can_build_shared=no 11182 ;; 11183 esac 11184 fi 11185 11186case $host_os in 11187 # For platforms that do not support PIC, -DPIC is meaningless: 11188 *djgpp*) 11189 lt_prog_compiler_pic= 11190 ;; 11191 *) 11192 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11193 ;; 11194esac 11195 11196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11197$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11198if ${lt_cv_prog_compiler_pic+:} false; then : 11199 $as_echo_n "(cached) " >&6 11200else 11201 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11202fi 11203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11204$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11205lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11206 11207# 11208# Check to make sure the PIC flag actually works. 11209# 11210if test -n "$lt_prog_compiler_pic"; then 11211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11212$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11213if ${lt_cv_prog_compiler_pic_works+:} false; then : 11214 $as_echo_n "(cached) " >&6 11215else 11216 lt_cv_prog_compiler_pic_works=no 11217 ac_outfile=conftest.$ac_objext 11218 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11219 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11220 # Insert the option either (1) after the last *FLAGS variable, or 11221 # (2) before a word containing "conftest.", or (3) at the end. 11222 # Note that $ac_compile itself does not contain backslashes and begins 11223 # with a dollar sign (not a hyphen), so the echo should work correctly. 11224 # The option is referenced via a variable to avoid confusing sed. 11225 lt_compile=`echo "$ac_compile" | $SED \ 11226 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11227 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11228 -e 's:$: $lt_compiler_flag:'` 11229 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11230 (eval "$lt_compile" 2>conftest.err) 11231 ac_status=$? 11232 cat conftest.err >&5 11233 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11234 if (exit $ac_status) && test -s "$ac_outfile"; then 11235 # The compiler can only warn and ignore the option if not recognized 11236 # So say no if there are warnings other than the usual output. 11237 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11238 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11239 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11240 lt_cv_prog_compiler_pic_works=yes 11241 fi 11242 fi 11243 $RM conftest* 11244 11245fi 11246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11247$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11248 11249if test yes = "$lt_cv_prog_compiler_pic_works"; then 11250 case $lt_prog_compiler_pic in 11251 "" | " "*) ;; 11252 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11253 esac 11254else 11255 lt_prog_compiler_pic= 11256 lt_prog_compiler_can_build_shared=no 11257fi 11258 11259fi 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271# 11272# Check to make sure the static flag actually works. 11273# 11274wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11276$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11277if ${lt_cv_prog_compiler_static_works+:} false; then : 11278 $as_echo_n "(cached) " >&6 11279else 11280 lt_cv_prog_compiler_static_works=no 11281 save_LDFLAGS=$LDFLAGS 11282 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11283 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11284 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11285 # The linker can only warn and ignore the option if not recognized 11286 # So say no if there are warnings 11287 if test -s conftest.err; then 11288 # Append any errors to the config.log. 11289 cat conftest.err 1>&5 11290 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11291 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11292 if diff conftest.exp conftest.er2 >/dev/null; then 11293 lt_cv_prog_compiler_static_works=yes 11294 fi 11295 else 11296 lt_cv_prog_compiler_static_works=yes 11297 fi 11298 fi 11299 $RM -r conftest* 11300 LDFLAGS=$save_LDFLAGS 11301 11302fi 11303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11304$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11305 11306if test yes = "$lt_cv_prog_compiler_static_works"; then 11307 : 11308else 11309 lt_prog_compiler_static= 11310fi 11311 11312 11313 11314 11315 11316 11317 11318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11319$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11320if ${lt_cv_prog_compiler_c_o+:} false; then : 11321 $as_echo_n "(cached) " >&6 11322else 11323 lt_cv_prog_compiler_c_o=no 11324 $RM -r conftest 2>/dev/null 11325 mkdir conftest 11326 cd conftest 11327 mkdir out 11328 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11329 11330 lt_compiler_flag="-o out/conftest2.$ac_objext" 11331 # Insert the option either (1) after the last *FLAGS variable, or 11332 # (2) before a word containing "conftest.", or (3) at the end. 11333 # Note that $ac_compile itself does not contain backslashes and begins 11334 # with a dollar sign (not a hyphen), so the echo should work correctly. 11335 lt_compile=`echo "$ac_compile" | $SED \ 11336 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11337 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11338 -e 's:$: $lt_compiler_flag:'` 11339 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11340 (eval "$lt_compile" 2>out/conftest.err) 11341 ac_status=$? 11342 cat out/conftest.err >&5 11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11344 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11345 then 11346 # The compiler can only warn and ignore the option if not recognized 11347 # So say no if there are warnings 11348 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11349 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11350 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11351 lt_cv_prog_compiler_c_o=yes 11352 fi 11353 fi 11354 chmod u+w . 2>&5 11355 $RM conftest* 11356 # SGI C++ compiler will create directory out/ii_files/ for 11357 # template instantiation 11358 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11359 $RM out/* && rmdir out 11360 cd .. 11361 $RM -r conftest 11362 $RM conftest* 11363 11364fi 11365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11366$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11367 11368 11369 11370 11371 11372 11373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11374$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11375if ${lt_cv_prog_compiler_c_o+:} false; then : 11376 $as_echo_n "(cached) " >&6 11377else 11378 lt_cv_prog_compiler_c_o=no 11379 $RM -r conftest 2>/dev/null 11380 mkdir conftest 11381 cd conftest 11382 mkdir out 11383 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11384 11385 lt_compiler_flag="-o out/conftest2.$ac_objext" 11386 # Insert the option either (1) after the last *FLAGS variable, or 11387 # (2) before a word containing "conftest.", or (3) at the end. 11388 # Note that $ac_compile itself does not contain backslashes and begins 11389 # with a dollar sign (not a hyphen), so the echo should work correctly. 11390 lt_compile=`echo "$ac_compile" | $SED \ 11391 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11392 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11393 -e 's:$: $lt_compiler_flag:'` 11394 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11395 (eval "$lt_compile" 2>out/conftest.err) 11396 ac_status=$? 11397 cat out/conftest.err >&5 11398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11399 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11400 then 11401 # The compiler can only warn and ignore the option if not recognized 11402 # So say no if there are warnings 11403 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11404 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11405 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11406 lt_cv_prog_compiler_c_o=yes 11407 fi 11408 fi 11409 chmod u+w . 2>&5 11410 $RM conftest* 11411 # SGI C++ compiler will create directory out/ii_files/ for 11412 # template instantiation 11413 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11414 $RM out/* && rmdir out 11415 cd .. 11416 $RM -r conftest 11417 $RM conftest* 11418 11419fi 11420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11421$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11422 11423 11424 11425 11426hard_links=nottested 11427if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11428 # do not overwrite the value of need_locks provided by the user 11429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11430$as_echo_n "checking if we can lock with hard links... " >&6; } 11431 hard_links=yes 11432 $RM conftest* 11433 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11434 touch conftest.a 11435 ln conftest.a conftest.b 2>&5 || hard_links=no 11436 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11438$as_echo "$hard_links" >&6; } 11439 if test no = "$hard_links"; then 11440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11441$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11442 need_locks=warn 11443 fi 11444else 11445 need_locks=no 11446fi 11447 11448 11449 11450 11451 11452 11453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11454$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11455 11456 runpath_var= 11457 allow_undefined_flag= 11458 always_export_symbols=no 11459 archive_cmds= 11460 archive_expsym_cmds= 11461 compiler_needs_object=no 11462 enable_shared_with_static_runtimes=no 11463 export_dynamic_flag_spec= 11464 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11465 hardcode_automatic=no 11466 hardcode_direct=no 11467 hardcode_direct_absolute=no 11468 hardcode_libdir_flag_spec= 11469 hardcode_libdir_separator= 11470 hardcode_minus_L=no 11471 hardcode_shlibpath_var=unsupported 11472 inherit_rpath=no 11473 link_all_deplibs=unknown 11474 module_cmds= 11475 module_expsym_cmds= 11476 old_archive_from_new_cmds= 11477 old_archive_from_expsyms_cmds= 11478 thread_safe_flag_spec= 11479 whole_archive_flag_spec= 11480 # include_expsyms should be a list of space-separated symbols to be *always* 11481 # included in the symbol list 11482 include_expsyms= 11483 # exclude_expsyms can be an extended regexp of symbols to exclude 11484 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11485 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11486 # as well as any symbol that contains 'd'. 11487 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11488 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11489 # platforms (ab)use it in PIC code, but their linkers get confused if 11490 # the symbol is explicitly referenced. Since portable code cannot 11491 # rely on this symbol name, it's probably fine to never include it in 11492 # preloaded symbol tables. 11493 # Exclude shared library initialization/finalization symbols. 11494 extract_expsyms_cmds= 11495 11496 case $host_os in 11497 cygwin* | mingw* | pw32* | cegcc*) 11498 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11499 # When not using gcc, we currently assume that we are using 11500 # Microsoft Visual C++. 11501 if test yes != "$GCC"; then 11502 with_gnu_ld=no 11503 fi 11504 ;; 11505 interix*) 11506 # we just hope/assume this is gcc and not c89 (= MSVC++) 11507 with_gnu_ld=yes 11508 ;; 11509 openbsd* | bitrig*) 11510 with_gnu_ld=no 11511 ;; 11512 esac 11513 11514 ld_shlibs=yes 11515 11516 # On some targets, GNU ld is compatible enough with the native linker 11517 # that we're better off using the native interface for both. 11518 lt_use_gnu_ld_interface=no 11519 if test yes = "$with_gnu_ld"; then 11520 case $host_os in 11521 aix*) 11522 # The AIX port of GNU ld has always aspired to compatibility 11523 # with the native linker. However, as the warning in the GNU ld 11524 # block says, versions before 2.19.5* couldn't really create working 11525 # shared libraries, regardless of the interface used. 11526 case `$LD -v 2>&1` in 11527 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11528 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11529 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11530 *) 11531 lt_use_gnu_ld_interface=yes 11532 ;; 11533 esac 11534 ;; 11535 *) 11536 lt_use_gnu_ld_interface=yes 11537 ;; 11538 esac 11539 fi 11540 11541 if test yes = "$lt_use_gnu_ld_interface"; then 11542 # If archive_cmds runs LD, not CC, wlarc should be empty 11543 wlarc='$wl' 11544 11545 # Set some defaults for GNU ld with shared library support. These 11546 # are reset later if shared libraries are not supported. Putting them 11547 # here allows them to be overridden if necessary. 11548 runpath_var=LD_RUN_PATH 11549 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11550 export_dynamic_flag_spec='$wl--export-dynamic' 11551 # ancient GNU ld didn't support --whole-archive et. al. 11552 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11553 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11554 else 11555 whole_archive_flag_spec= 11556 fi 11557 supports_anon_versioning=no 11558 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11559 *GNU\ gold*) supports_anon_versioning=yes ;; 11560 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11561 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11562 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11563 *\ 2.11.*) ;; # other 2.11 versions 11564 *) supports_anon_versioning=yes ;; 11565 esac 11566 11567 # See if GNU ld supports shared libraries. 11568 case $host_os in 11569 aix[3-9]*) 11570 # On AIX/PPC, the GNU linker is very broken 11571 if test ia64 != "$host_cpu"; then 11572 ld_shlibs=no 11573 cat <<_LT_EOF 1>&2 11574 11575*** Warning: the GNU linker, at least up to release 2.19, is reported 11576*** to be unable to reliably create shared libraries on AIX. 11577*** Therefore, libtool is disabling shared libraries support. If you 11578*** really care for shared libraries, you may want to install binutils 11579*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11580*** You will then need to restart the configuration process. 11581 11582_LT_EOF 11583 fi 11584 ;; 11585 11586 amigaos*) 11587 case $host_cpu in 11588 powerpc) 11589 # see comment about AmigaOS4 .so support 11590 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11591 archive_expsym_cmds='' 11592 ;; 11593 m68k) 11594 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)' 11595 hardcode_libdir_flag_spec='-L$libdir' 11596 hardcode_minus_L=yes 11597 ;; 11598 esac 11599 ;; 11600 11601 beos*) 11602 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11603 allow_undefined_flag=unsupported 11604 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11605 # support --undefined. This deserves some investigation. FIXME 11606 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11607 else 11608 ld_shlibs=no 11609 fi 11610 ;; 11611 11612 cygwin* | mingw* | pw32* | cegcc*) 11613 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11614 # as there is no search path for DLLs. 11615 hardcode_libdir_flag_spec='-L$libdir' 11616 export_dynamic_flag_spec='$wl--export-all-symbols' 11617 allow_undefined_flag=unsupported 11618 always_export_symbols=no 11619 enable_shared_with_static_runtimes=yes 11620 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' 11621 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11622 11623 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11624 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11625 # If the export-symbols file already is a .def file, use it as 11626 # is; otherwise, prepend EXPORTS... 11627 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11628 cp $export_symbols $output_objdir/$soname.def; 11629 else 11630 echo EXPORTS > $output_objdir/$soname.def; 11631 cat $export_symbols >> $output_objdir/$soname.def; 11632 fi~ 11633 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11634 else 11635 ld_shlibs=no 11636 fi 11637 ;; 11638 11639 haiku*) 11640 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11641 link_all_deplibs=yes 11642 ;; 11643 11644 os2*) 11645 hardcode_libdir_flag_spec='-L$libdir' 11646 hardcode_minus_L=yes 11647 allow_undefined_flag=unsupported 11648 shrext_cmds=.dll 11649 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11650 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11651 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11652 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11653 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11654 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11655 emximp -o $lib $output_objdir/$libname.def' 11656 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11657 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11658 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11659 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11660 prefix_cmds="$SED"~ 11661 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11662 prefix_cmds="$prefix_cmds -e 1d"; 11663 fi~ 11664 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11665 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11666 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11667 emximp -o $lib $output_objdir/$libname.def' 11668 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11669 enable_shared_with_static_runtimes=yes 11670 ;; 11671 11672 interix[3-9]*) 11673 hardcode_direct=no 11674 hardcode_shlibpath_var=no 11675 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11676 export_dynamic_flag_spec='$wl-E' 11677 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11678 # Instead, shared libraries are loaded at an image base (0x10000000 by 11679 # default) and relocated if they conflict, which is a slow very memory 11680 # consuming and fragmenting process. To avoid this, we pick a random, 11681 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11682 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11683 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11684 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' 11685 ;; 11686 11687 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11688 tmp_diet=no 11689 if test linux-dietlibc = "$host_os"; then 11690 case $cc_basename in 11691 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11692 esac 11693 fi 11694 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11695 && test no = "$tmp_diet" 11696 then 11697 tmp_addflag=' $pic_flag' 11698 tmp_sharedflag='-shared' 11699 case $cc_basename,$host_cpu in 11700 pgcc*) # Portland Group C compiler 11701 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' 11702 tmp_addflag=' $pic_flag' 11703 ;; 11704 pgf77* | pgf90* | pgf95* | pgfortran*) 11705 # Portland Group f77 and f90 compilers 11706 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' 11707 tmp_addflag=' $pic_flag -Mnomain' ;; 11708 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11709 tmp_addflag=' -i_dynamic' ;; 11710 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11711 tmp_addflag=' -i_dynamic -nofor_main' ;; 11712 ifc* | ifort*) # Intel Fortran compiler 11713 tmp_addflag=' -nofor_main' ;; 11714 lf95*) # Lahey Fortran 8.1 11715 whole_archive_flag_spec= 11716 tmp_sharedflag='--shared' ;; 11717 nagfor*) # NAGFOR 5.3 11718 tmp_sharedflag='-Wl,-shared' ;; 11719 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11720 tmp_sharedflag='-qmkshrobj' 11721 tmp_addflag= ;; 11722 nvcc*) # Cuda Compiler Driver 2.2 11723 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' 11724 compiler_needs_object=yes 11725 ;; 11726 esac 11727 case `$CC -V 2>&1 | sed 5q` in 11728 *Sun\ C*) # Sun C 5.9 11729 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' 11730 compiler_needs_object=yes 11731 tmp_sharedflag='-G' ;; 11732 *Sun\ F*) # Sun Fortran 8.3 11733 tmp_sharedflag='-G' ;; 11734 esac 11735 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11736 11737 if test yes = "$supports_anon_versioning"; then 11738 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11739 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11740 echo "local: *; };" >> $output_objdir/$libname.ver~ 11741 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11742 fi 11743 11744 case $cc_basename in 11745 tcc*) 11746 export_dynamic_flag_spec='-rdynamic' 11747 ;; 11748 xlf* | bgf* | bgxlf* | mpixlf*) 11749 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11750 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11751 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11752 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11753 if test yes = "$supports_anon_versioning"; then 11754 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11755 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11756 echo "local: *; };" >> $output_objdir/$libname.ver~ 11757 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11758 fi 11759 ;; 11760 esac 11761 else 11762 ld_shlibs=no 11763 fi 11764 ;; 11765 11766 netbsd*) 11767 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11768 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11769 wlarc= 11770 else 11771 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11772 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11773 fi 11774 ;; 11775 11776 solaris*) 11777 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11778 ld_shlibs=no 11779 cat <<_LT_EOF 1>&2 11780 11781*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11782*** create shared libraries on Solaris systems. Therefore, libtool 11783*** is disabling shared libraries support. We urge you to upgrade GNU 11784*** binutils to release 2.9.1 or newer. Another option is to modify 11785*** your PATH or compiler configuration so that the native linker is 11786*** used, and then restart. 11787 11788_LT_EOF 11789 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11790 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11791 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11792 else 11793 ld_shlibs=no 11794 fi 11795 ;; 11796 11797 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11798 case `$LD -v 2>&1` in 11799 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11800 ld_shlibs=no 11801 cat <<_LT_EOF 1>&2 11802 11803*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11804*** reliably create shared libraries on SCO systems. Therefore, libtool 11805*** is disabling shared libraries support. We urge you to upgrade GNU 11806*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11807*** your PATH or compiler configuration so that the native linker is 11808*** used, and then restart. 11809 11810_LT_EOF 11811 ;; 11812 *) 11813 # For security reasons, it is highly recommended that you always 11814 # use absolute paths for naming shared libraries, and exclude the 11815 # DT_RUNPATH tag from executables and libraries. But doing so 11816 # requires that you compile everything twice, which is a pain. 11817 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11818 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11819 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11820 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11821 else 11822 ld_shlibs=no 11823 fi 11824 ;; 11825 esac 11826 ;; 11827 11828 sunos4*) 11829 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11830 wlarc= 11831 hardcode_direct=yes 11832 hardcode_shlibpath_var=no 11833 ;; 11834 11835 *) 11836 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11837 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11838 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11839 else 11840 ld_shlibs=no 11841 fi 11842 ;; 11843 esac 11844 11845 if test no = "$ld_shlibs"; then 11846 runpath_var= 11847 hardcode_libdir_flag_spec= 11848 export_dynamic_flag_spec= 11849 whole_archive_flag_spec= 11850 fi 11851 else 11852 # PORTME fill in a description of your system's linker (not GNU ld) 11853 case $host_os in 11854 aix3*) 11855 allow_undefined_flag=unsupported 11856 always_export_symbols=yes 11857 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' 11858 # Note: this linker hardcodes the directories in LIBPATH if there 11859 # are no directories specified by -L. 11860 hardcode_minus_L=yes 11861 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11862 # Neither direct hardcoding nor static linking is supported with a 11863 # broken collect2. 11864 hardcode_direct=unsupported 11865 fi 11866 ;; 11867 11868 aix[4-9]*) 11869 if test ia64 = "$host_cpu"; then 11870 # On IA64, the linker does run time linking by default, so we don't 11871 # have to do anything special. 11872 aix_use_runtimelinking=no 11873 exp_sym_flag='-Bexport' 11874 no_entry_flag= 11875 else 11876 # If we're using GNU nm, then we don't want the "-C" option. 11877 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11878 # Without the "-l" option, or with the "-B" option, AIX nm treats 11879 # weak defined symbols like other global defined symbols, whereas 11880 # GNU nm marks them as "W". 11881 # While the 'weak' keyword is ignored in the Export File, we need 11882 # it in the Import File for the 'aix-soname' feature, so we have 11883 # to replace the "-B" option with "-P" for AIX nm. 11884 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11885 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 11886 else 11887 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 11888 fi 11889 aix_use_runtimelinking=no 11890 11891 # Test if we are trying to use run time linking or normal 11892 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11893 # have runtime linking enabled, and use it for executables. 11894 # For shared libraries, we enable/disable runtime linking 11895 # depending on the kind of the shared library created - 11896 # when "with_aix_soname,aix_use_runtimelinking" is: 11897 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11898 # "aix,yes" lib.so shared, rtl:yes, for executables 11899 # lib.a static archive 11900 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11901 # lib.a(lib.so.V) shared, rtl:no, for executables 11902 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11903 # lib.a(lib.so.V) shared, rtl:no 11904 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11905 # lib.a static archive 11906 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11907 for ld_flag in $LDFLAGS; do 11908 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11909 aix_use_runtimelinking=yes 11910 break 11911 fi 11912 done 11913 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11914 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11915 # so we don't have lib.a shared libs to link our executables. 11916 # We have to force runtime linking in this case. 11917 aix_use_runtimelinking=yes 11918 LDFLAGS="$LDFLAGS -Wl,-brtl" 11919 fi 11920 ;; 11921 esac 11922 11923 exp_sym_flag='-bexport' 11924 no_entry_flag='-bnoentry' 11925 fi 11926 11927 # When large executables or shared objects are built, AIX ld can 11928 # have problems creating the table of contents. If linking a library 11929 # or program results in "error TOC overflow" add -mminimal-toc to 11930 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11931 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11932 11933 archive_cmds='' 11934 hardcode_direct=yes 11935 hardcode_direct_absolute=yes 11936 hardcode_libdir_separator=':' 11937 link_all_deplibs=yes 11938 file_list_spec='$wl-f,' 11939 case $with_aix_soname,$aix_use_runtimelinking in 11940 aix,*) ;; # traditional, no import file 11941 svr4,* | *,yes) # use import file 11942 # The Import File defines what to hardcode. 11943 hardcode_direct=no 11944 hardcode_direct_absolute=no 11945 ;; 11946 esac 11947 11948 if test yes = "$GCC"; then 11949 case $host_os in aix4.[012]|aix4.[012].*) 11950 # We only want to do this on AIX 4.2 and lower, the check 11951 # below for broken collect2 doesn't work under 4.3+ 11952 collect2name=`$CC -print-prog-name=collect2` 11953 if test -f "$collect2name" && 11954 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11955 then 11956 # We have reworked collect2 11957 : 11958 else 11959 # We have old collect2 11960 hardcode_direct=unsupported 11961 # It fails to find uninstalled libraries when the uninstalled 11962 # path is not listed in the libpath. Setting hardcode_minus_L 11963 # to unsupported forces relinking 11964 hardcode_minus_L=yes 11965 hardcode_libdir_flag_spec='-L$libdir' 11966 hardcode_libdir_separator= 11967 fi 11968 ;; 11969 esac 11970 shared_flag='-shared' 11971 if test yes = "$aix_use_runtimelinking"; then 11972 shared_flag="$shared_flag "'$wl-G' 11973 fi 11974 # Need to ensure runtime linking is disabled for the traditional 11975 # shared library, or the linker may eventually find shared libraries 11976 # /with/ Import File - we do not want to mix them. 11977 shared_flag_aix='-shared' 11978 shared_flag_svr4='-shared $wl-G' 11979 else 11980 # not using gcc 11981 if test ia64 = "$host_cpu"; then 11982 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11983 # chokes on -Wl,-G. The following line is correct: 11984 shared_flag='-G' 11985 else 11986 if test yes = "$aix_use_runtimelinking"; then 11987 shared_flag='$wl-G' 11988 else 11989 shared_flag='$wl-bM:SRE' 11990 fi 11991 shared_flag_aix='$wl-bM:SRE' 11992 shared_flag_svr4='$wl-G' 11993 fi 11994 fi 11995 11996 export_dynamic_flag_spec='$wl-bexpall' 11997 # It seems that -bexpall does not export symbols beginning with 11998 # underscore (_), so it is better to generate a list of symbols to export. 11999 always_export_symbols=yes 12000 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12001 # Warning - without using the other runtime loading flags (-brtl), 12002 # -berok will link without error, but may produce a broken library. 12003 allow_undefined_flag='-berok' 12004 # Determine the default libpath from the value encoded in an 12005 # empty executable. 12006 if test set = "${lt_cv_aix_libpath+set}"; then 12007 aix_libpath=$lt_cv_aix_libpath 12008else 12009 if ${lt_cv_aix_libpath_+:} false; then : 12010 $as_echo_n "(cached) " >&6 12011else 12012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12013/* end confdefs.h. */ 12014 12015int 12016main () 12017{ 12018 12019 ; 12020 return 0; 12021} 12022_ACEOF 12023if ac_fn_c_try_link "$LINENO"; then : 12024 12025 lt_aix_libpath_sed=' 12026 /Import File Strings/,/^$/ { 12027 /^0/ { 12028 s/^0 *\([^ ]*\) *$/\1/ 12029 p 12030 } 12031 }' 12032 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12033 # Check for a 64-bit object if we didn't find anything. 12034 if test -z "$lt_cv_aix_libpath_"; then 12035 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12036 fi 12037fi 12038rm -f core conftest.err conftest.$ac_objext \ 12039 conftest$ac_exeext conftest.$ac_ext 12040 if test -z "$lt_cv_aix_libpath_"; then 12041 lt_cv_aix_libpath_=/usr/lib:/lib 12042 fi 12043 12044fi 12045 12046 aix_libpath=$lt_cv_aix_libpath_ 12047fi 12048 12049 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12050 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 12051 else 12052 if test ia64 = "$host_cpu"; then 12053 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12054 allow_undefined_flag="-z nodefs" 12055 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" 12056 else 12057 # Determine the default libpath from the value encoded in an 12058 # empty executable. 12059 if test set = "${lt_cv_aix_libpath+set}"; then 12060 aix_libpath=$lt_cv_aix_libpath 12061else 12062 if ${lt_cv_aix_libpath_+:} false; then : 12063 $as_echo_n "(cached) " >&6 12064else 12065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12066/* end confdefs.h. */ 12067 12068int 12069main () 12070{ 12071 12072 ; 12073 return 0; 12074} 12075_ACEOF 12076if ac_fn_c_try_link "$LINENO"; then : 12077 12078 lt_aix_libpath_sed=' 12079 /Import File Strings/,/^$/ { 12080 /^0/ { 12081 s/^0 *\([^ ]*\) *$/\1/ 12082 p 12083 } 12084 }' 12085 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12086 # Check for a 64-bit object if we didn't find anything. 12087 if test -z "$lt_cv_aix_libpath_"; then 12088 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12089 fi 12090fi 12091rm -f core conftest.err conftest.$ac_objext \ 12092 conftest$ac_exeext conftest.$ac_ext 12093 if test -z "$lt_cv_aix_libpath_"; then 12094 lt_cv_aix_libpath_=/usr/lib:/lib 12095 fi 12096 12097fi 12098 12099 aix_libpath=$lt_cv_aix_libpath_ 12100fi 12101 12102 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12103 # Warning - without using the other run time loading flags, 12104 # -berok will link without error, but may produce a broken library. 12105 no_undefined_flag=' $wl-bernotok' 12106 allow_undefined_flag=' $wl-berok' 12107 if test yes = "$with_gnu_ld"; then 12108 # We only use this code for GNU lds that support --whole-archive. 12109 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12110 else 12111 # Exported symbols can be pulled into shared objects from archives 12112 whole_archive_flag_spec='$convenience' 12113 fi 12114 archive_cmds_need_lc=yes 12115 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12116 # -brtl affects multiple linker settings, -berok does not and is overridden later 12117 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12118 if test svr4 != "$with_aix_soname"; then 12119 # This is similar to how AIX traditionally builds its shared libraries. 12120 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 12121 fi 12122 if test aix != "$with_aix_soname"; then 12123 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 12124 else 12125 # used by -dlpreopen to get the symbols 12126 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12127 fi 12128 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12129 fi 12130 fi 12131 ;; 12132 12133 amigaos*) 12134 case $host_cpu in 12135 powerpc) 12136 # see comment about AmigaOS4 .so support 12137 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12138 archive_expsym_cmds='' 12139 ;; 12140 m68k) 12141 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)' 12142 hardcode_libdir_flag_spec='-L$libdir' 12143 hardcode_minus_L=yes 12144 ;; 12145 esac 12146 ;; 12147 12148 bsdi[45]*) 12149 export_dynamic_flag_spec=-rdynamic 12150 ;; 12151 12152 cygwin* | mingw* | pw32* | cegcc*) 12153 # When not using gcc, we currently assume that we are using 12154 # Microsoft Visual C++. 12155 # hardcode_libdir_flag_spec is actually meaningless, as there is 12156 # no search path for DLLs. 12157 case $cc_basename in 12158 cl*) 12159 # Native MSVC 12160 hardcode_libdir_flag_spec=' ' 12161 allow_undefined_flag=unsupported 12162 always_export_symbols=yes 12163 file_list_spec='@' 12164 # Tell ltmain to make .lib files, not .a files. 12165 libext=lib 12166 # Tell ltmain to make .dll files, not .so files. 12167 shrext_cmds=.dll 12168 # FIXME: Setting linknames here is a bad hack. 12169 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12170 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12171 cp "$export_symbols" "$output_objdir/$soname.def"; 12172 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12173 else 12174 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12175 fi~ 12176 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12177 linknames=' 12178 # The linker will not automatically build a static lib if we build a DLL. 12179 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12180 enable_shared_with_static_runtimes=yes 12181 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12182 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12183 # Don't use ranlib 12184 old_postinstall_cmds='chmod 644 $oldlib' 12185 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12186 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12187 case $lt_outputfile in 12188 *.exe|*.EXE) ;; 12189 *) 12190 lt_outputfile=$lt_outputfile.exe 12191 lt_tool_outputfile=$lt_tool_outputfile.exe 12192 ;; 12193 esac~ 12194 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12195 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12196 $RM "$lt_outputfile.manifest"; 12197 fi' 12198 ;; 12199 *) 12200 # Assume MSVC wrapper 12201 hardcode_libdir_flag_spec=' ' 12202 allow_undefined_flag=unsupported 12203 # Tell ltmain to make .lib files, not .a files. 12204 libext=lib 12205 # Tell ltmain to make .dll files, not .so files. 12206 shrext_cmds=.dll 12207 # FIXME: Setting linknames here is a bad hack. 12208 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12209 # The linker will automatically build a .lib file if we build a DLL. 12210 old_archive_from_new_cmds='true' 12211 # FIXME: Should let the user specify the lib program. 12212 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12213 enable_shared_with_static_runtimes=yes 12214 ;; 12215 esac 12216 ;; 12217 12218 darwin* | rhapsody*) 12219 12220 12221 archive_cmds_need_lc=no 12222 hardcode_direct=no 12223 hardcode_automatic=yes 12224 hardcode_shlibpath_var=unsupported 12225 if test yes = "$lt_cv_ld_force_load"; then 12226 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\"`' 12227 12228 else 12229 whole_archive_flag_spec='' 12230 fi 12231 link_all_deplibs=yes 12232 allow_undefined_flag=$_lt_dar_allow_undefined 12233 case $cc_basename in 12234 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12235 *) _lt_dar_can_shared=$GCC ;; 12236 esac 12237 if test yes = "$_lt_dar_can_shared"; then 12238 output_verbose_link_cmd=func_echo_all 12239 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12240 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12241 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" 12242 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" 12243 12244 else 12245 ld_shlibs=no 12246 fi 12247 12248 ;; 12249 12250 dgux*) 12251 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12252 hardcode_libdir_flag_spec='-L$libdir' 12253 hardcode_shlibpath_var=no 12254 ;; 12255 12256 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12257 # support. Future versions do this automatically, but an explicit c++rt0.o 12258 # does not break anything, and helps significantly (at the cost of a little 12259 # extra space). 12260 freebsd2.2*) 12261 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12262 hardcode_libdir_flag_spec='-R$libdir' 12263 hardcode_direct=yes 12264 hardcode_shlibpath_var=no 12265 ;; 12266 12267 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12268 freebsd2.*) 12269 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12270 hardcode_direct=yes 12271 hardcode_minus_L=yes 12272 hardcode_shlibpath_var=no 12273 ;; 12274 12275 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12276 freebsd* | dragonfly*) 12277 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12278 hardcode_libdir_flag_spec='-R$libdir' 12279 hardcode_direct=yes 12280 hardcode_shlibpath_var=no 12281 ;; 12282 12283 hpux9*) 12284 if test yes = "$GCC"; then 12285 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 12286 else 12287 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 12288 fi 12289 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12290 hardcode_libdir_separator=: 12291 hardcode_direct=yes 12292 12293 # hardcode_minus_L: Not really in the search PATH, 12294 # but as the default location of the library. 12295 hardcode_minus_L=yes 12296 export_dynamic_flag_spec='$wl-E' 12297 ;; 12298 12299 hpux10*) 12300 if test yes,no = "$GCC,$with_gnu_ld"; then 12301 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12302 else 12303 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12304 fi 12305 if test no = "$with_gnu_ld"; then 12306 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12307 hardcode_libdir_separator=: 12308 hardcode_direct=yes 12309 hardcode_direct_absolute=yes 12310 export_dynamic_flag_spec='$wl-E' 12311 # hardcode_minus_L: Not really in the search PATH, 12312 # but as the default location of the library. 12313 hardcode_minus_L=yes 12314 fi 12315 ;; 12316 12317 hpux11*) 12318 if test yes,no = "$GCC,$with_gnu_ld"; then 12319 case $host_cpu in 12320 hppa*64*) 12321 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12322 ;; 12323 ia64*) 12324 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12325 ;; 12326 *) 12327 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12328 ;; 12329 esac 12330 else 12331 case $host_cpu in 12332 hppa*64*) 12333 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12334 ;; 12335 ia64*) 12336 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12337 ;; 12338 *) 12339 12340 # Older versions of the 11.00 compiler do not understand -b yet 12341 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12343$as_echo_n "checking if $CC understands -b... " >&6; } 12344if ${lt_cv_prog_compiler__b+:} false; then : 12345 $as_echo_n "(cached) " >&6 12346else 12347 lt_cv_prog_compiler__b=no 12348 save_LDFLAGS=$LDFLAGS 12349 LDFLAGS="$LDFLAGS -b" 12350 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12351 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12352 # The linker can only warn and ignore the option if not recognized 12353 # So say no if there are warnings 12354 if test -s conftest.err; then 12355 # Append any errors to the config.log. 12356 cat conftest.err 1>&5 12357 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12358 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12359 if diff conftest.exp conftest.er2 >/dev/null; then 12360 lt_cv_prog_compiler__b=yes 12361 fi 12362 else 12363 lt_cv_prog_compiler__b=yes 12364 fi 12365 fi 12366 $RM -r conftest* 12367 LDFLAGS=$save_LDFLAGS 12368 12369fi 12370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12371$as_echo "$lt_cv_prog_compiler__b" >&6; } 12372 12373if test yes = "$lt_cv_prog_compiler__b"; then 12374 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12375else 12376 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12377fi 12378 12379 ;; 12380 esac 12381 fi 12382 if test no = "$with_gnu_ld"; then 12383 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12384 hardcode_libdir_separator=: 12385 12386 case $host_cpu in 12387 hppa*64*|ia64*) 12388 hardcode_direct=no 12389 hardcode_shlibpath_var=no 12390 ;; 12391 *) 12392 hardcode_direct=yes 12393 hardcode_direct_absolute=yes 12394 export_dynamic_flag_spec='$wl-E' 12395 12396 # hardcode_minus_L: Not really in the search PATH, 12397 # but as the default location of the library. 12398 hardcode_minus_L=yes 12399 ;; 12400 esac 12401 fi 12402 ;; 12403 12404 irix5* | irix6* | nonstopux*) 12405 if test yes = "$GCC"; then 12406 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' 12407 # Try to use the -exported_symbol ld option, if it does not 12408 # work, assume that -exports_file does not work either and 12409 # implicitly export all symbols. 12410 # This should be the same for all languages, so no per-tag cache variable. 12411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12412$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12413if ${lt_cv_irix_exported_symbol+:} false; then : 12414 $as_echo_n "(cached) " >&6 12415else 12416 save_LDFLAGS=$LDFLAGS 12417 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12419/* end confdefs.h. */ 12420int foo (void) { return 0; } 12421_ACEOF 12422if ac_fn_c_try_link "$LINENO"; then : 12423 lt_cv_irix_exported_symbol=yes 12424else 12425 lt_cv_irix_exported_symbol=no 12426fi 12427rm -f core conftest.err conftest.$ac_objext \ 12428 conftest$ac_exeext conftest.$ac_ext 12429 LDFLAGS=$save_LDFLAGS 12430fi 12431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12432$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12433 if test yes = "$lt_cv_irix_exported_symbol"; then 12434 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' 12435 fi 12436 else 12437 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' 12438 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' 12439 fi 12440 archive_cmds_need_lc='no' 12441 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12442 hardcode_libdir_separator=: 12443 inherit_rpath=yes 12444 link_all_deplibs=yes 12445 ;; 12446 12447 linux*) 12448 case $cc_basename in 12449 tcc*) 12450 # Fabrice Bellard et al's Tiny C Compiler 12451 ld_shlibs=yes 12452 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12453 ;; 12454 esac 12455 ;; 12456 12457 netbsd*) 12458 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12459 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12460 else 12461 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12462 fi 12463 hardcode_libdir_flag_spec='-R$libdir' 12464 hardcode_direct=yes 12465 hardcode_shlibpath_var=no 12466 ;; 12467 12468 newsos6) 12469 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12470 hardcode_direct=yes 12471 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12472 hardcode_libdir_separator=: 12473 hardcode_shlibpath_var=no 12474 ;; 12475 12476 *nto* | *qnx*) 12477 ;; 12478 12479 openbsd* | bitrig*) 12480 if test -f /usr/libexec/ld.so; then 12481 hardcode_direct=yes 12482 hardcode_shlibpath_var=no 12483 hardcode_direct_absolute=yes 12484 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12485 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12486 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12487 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12488 export_dynamic_flag_spec='$wl-E' 12489 else 12490 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12491 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12492 fi 12493 else 12494 ld_shlibs=no 12495 fi 12496 ;; 12497 12498 os2*) 12499 hardcode_libdir_flag_spec='-L$libdir' 12500 hardcode_minus_L=yes 12501 allow_undefined_flag=unsupported 12502 shrext_cmds=.dll 12503 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12504 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12505 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12506 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12507 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12508 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12509 emximp -o $lib $output_objdir/$libname.def' 12510 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12511 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12512 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12513 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12514 prefix_cmds="$SED"~ 12515 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12516 prefix_cmds="$prefix_cmds -e 1d"; 12517 fi~ 12518 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12519 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12520 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12521 emximp -o $lib $output_objdir/$libname.def' 12522 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12523 enable_shared_with_static_runtimes=yes 12524 ;; 12525 12526 osf3*) 12527 if test yes = "$GCC"; then 12528 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12529 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' 12530 else 12531 allow_undefined_flag=' -expect_unresolved \*' 12532 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' 12533 fi 12534 archive_cmds_need_lc='no' 12535 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12536 hardcode_libdir_separator=: 12537 ;; 12538 12539 osf4* | osf5*) # as osf3* with the addition of -msym flag 12540 if test yes = "$GCC"; then 12541 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12542 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' 12543 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12544 else 12545 allow_undefined_flag=' -expect_unresolved \*' 12546 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' 12547 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~ 12548 $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' 12549 12550 # Both c and cxx compiler support -rpath directly 12551 hardcode_libdir_flag_spec='-rpath $libdir' 12552 fi 12553 archive_cmds_need_lc='no' 12554 hardcode_libdir_separator=: 12555 ;; 12556 12557 solaris*) 12558 no_undefined_flag=' -z defs' 12559 if test yes = "$GCC"; then 12560 wlarc='$wl' 12561 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12562 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12563 $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' 12564 else 12565 case `$CC -V 2>&1` in 12566 *"Compilers 5.0"*) 12567 wlarc='' 12568 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12569 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12570 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12571 ;; 12572 *) 12573 wlarc='$wl' 12574 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12575 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12576 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12577 ;; 12578 esac 12579 fi 12580 hardcode_libdir_flag_spec='-R$libdir' 12581 hardcode_shlibpath_var=no 12582 case $host_os in 12583 solaris2.[0-5] | solaris2.[0-5].*) ;; 12584 *) 12585 # The compiler driver will combine and reorder linker options, 12586 # but understands '-z linker_flag'. GCC discards it without '$wl', 12587 # but is careful enough not to reorder. 12588 # Supported since Solaris 2.6 (maybe 2.5.1?) 12589 if test yes = "$GCC"; then 12590 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12591 else 12592 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12593 fi 12594 ;; 12595 esac 12596 link_all_deplibs=yes 12597 ;; 12598 12599 sunos4*) 12600 if test sequent = "$host_vendor"; then 12601 # Use $CC to link under sequent, because it throws in some extra .o 12602 # files that make .init and .fini sections work. 12603 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12604 else 12605 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12606 fi 12607 hardcode_libdir_flag_spec='-L$libdir' 12608 hardcode_direct=yes 12609 hardcode_minus_L=yes 12610 hardcode_shlibpath_var=no 12611 ;; 12612 12613 sysv4) 12614 case $host_vendor in 12615 sni) 12616 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12617 hardcode_direct=yes # is this really true??? 12618 ;; 12619 siemens) 12620 ## LD is ld it makes a PLAMLIB 12621 ## CC just makes a GrossModule. 12622 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12623 reload_cmds='$CC -r -o $output$reload_objs' 12624 hardcode_direct=no 12625 ;; 12626 motorola) 12627 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12628 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12629 ;; 12630 esac 12631 runpath_var='LD_RUN_PATH' 12632 hardcode_shlibpath_var=no 12633 ;; 12634 12635 sysv4.3*) 12636 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12637 hardcode_shlibpath_var=no 12638 export_dynamic_flag_spec='-Bexport' 12639 ;; 12640 12641 sysv4*MP*) 12642 if test -d /usr/nec; then 12643 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12644 hardcode_shlibpath_var=no 12645 runpath_var=LD_RUN_PATH 12646 hardcode_runpath_var=yes 12647 ld_shlibs=yes 12648 fi 12649 ;; 12650 12651 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12652 no_undefined_flag='$wl-z,text' 12653 archive_cmds_need_lc=no 12654 hardcode_shlibpath_var=no 12655 runpath_var='LD_RUN_PATH' 12656 12657 if test yes = "$GCC"; then 12658 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12659 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12660 else 12661 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12662 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12663 fi 12664 ;; 12665 12666 sysv5* | sco3.2v5* | sco5v6*) 12667 # Note: We CANNOT use -z defs as we might desire, because we do not 12668 # link with -lc, and that would cause any symbols used from libc to 12669 # always be unresolved, which means just about no library would 12670 # ever link correctly. If we're not using GNU ld we use -z text 12671 # though, which does catch some bad symbols but isn't as heavy-handed 12672 # as -z defs. 12673 no_undefined_flag='$wl-z,text' 12674 allow_undefined_flag='$wl-z,nodefs' 12675 archive_cmds_need_lc=no 12676 hardcode_shlibpath_var=no 12677 hardcode_libdir_flag_spec='$wl-R,$libdir' 12678 hardcode_libdir_separator=':' 12679 link_all_deplibs=yes 12680 export_dynamic_flag_spec='$wl-Bexport' 12681 runpath_var='LD_RUN_PATH' 12682 12683 if test yes = "$GCC"; then 12684 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12685 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12686 else 12687 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12688 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12689 fi 12690 ;; 12691 12692 uts4*) 12693 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12694 hardcode_libdir_flag_spec='-L$libdir' 12695 hardcode_shlibpath_var=no 12696 ;; 12697 12698 *) 12699 ld_shlibs=no 12700 ;; 12701 esac 12702 12703 if test sni = "$host_vendor"; then 12704 case $host in 12705 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12706 export_dynamic_flag_spec='$wl-Blargedynsym' 12707 ;; 12708 esac 12709 fi 12710 fi 12711 12712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12713$as_echo "$ld_shlibs" >&6; } 12714test no = "$ld_shlibs" && can_build_shared=no 12715 12716with_gnu_ld=$with_gnu_ld 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732# 12733# Do we need to explicitly link libc? 12734# 12735case "x$archive_cmds_need_lc" in 12736x|xyes) 12737 # Assume -lc should be added 12738 archive_cmds_need_lc=yes 12739 12740 if test yes,yes = "$GCC,$enable_shared"; then 12741 case $archive_cmds in 12742 *'~'*) 12743 # FIXME: we may have to deal with multi-command sequences. 12744 ;; 12745 '$CC '*) 12746 # Test whether the compiler implicitly links with -lc since on some 12747 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12748 # to ld, don't add -lc before -lgcc. 12749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12750$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12751if ${lt_cv_archive_cmds_need_lc+:} false; then : 12752 $as_echo_n "(cached) " >&6 12753else 12754 $RM conftest* 12755 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12756 12757 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12758 (eval $ac_compile) 2>&5 12759 ac_status=$? 12760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12761 test $ac_status = 0; } 2>conftest.err; then 12762 soname=conftest 12763 lib=conftest 12764 libobjs=conftest.$ac_objext 12765 deplibs= 12766 wl=$lt_prog_compiler_wl 12767 pic_flag=$lt_prog_compiler_pic 12768 compiler_flags=-v 12769 linker_flags=-v 12770 verstring= 12771 output_objdir=. 12772 libname=conftest 12773 lt_save_allow_undefined_flag=$allow_undefined_flag 12774 allow_undefined_flag= 12775 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12776 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12777 ac_status=$? 12778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12779 test $ac_status = 0; } 12780 then 12781 lt_cv_archive_cmds_need_lc=no 12782 else 12783 lt_cv_archive_cmds_need_lc=yes 12784 fi 12785 allow_undefined_flag=$lt_save_allow_undefined_flag 12786 else 12787 cat conftest.err 1>&5 12788 fi 12789 $RM conftest* 12790 12791fi 12792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12793$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12794 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12795 ;; 12796 esac 12797 fi 12798 ;; 12799esac 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12953$as_echo_n "checking dynamic linker characteristics... " >&6; } 12954 12955if test yes = "$GCC"; then 12956 case $host_os in 12957 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12958 *) lt_awk_arg='/^libraries:/' ;; 12959 esac 12960 case $host_os in 12961 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12962 *) lt_sed_strip_eq='s|=/|/|g' ;; 12963 esac 12964 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12965 case $lt_search_path_spec in 12966 *\;*) 12967 # if the path contains ";" then we assume it to be the separator 12968 # otherwise default to the standard path separator (i.e. ":") - it is 12969 # assumed that no part of a normal pathname contains ";" but that should 12970 # okay in the real world where ";" in dirpaths is itself problematic. 12971 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12972 ;; 12973 *) 12974 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12975 ;; 12976 esac 12977 # Ok, now we have the path, separated by spaces, we can step through it 12978 # and add multilib dir if necessary... 12979 lt_tmp_lt_search_path_spec= 12980 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12981 # ...but if some path component already ends with the multilib dir we assume 12982 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12983 case "$lt_multi_os_dir; $lt_search_path_spec " in 12984 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12985 lt_multi_os_dir= 12986 ;; 12987 esac 12988 for lt_sys_path in $lt_search_path_spec; do 12989 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12990 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12991 elif test -n "$lt_multi_os_dir"; then 12992 test -d "$lt_sys_path" && \ 12993 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12994 fi 12995 done 12996 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12997BEGIN {RS = " "; FS = "/|\n";} { 12998 lt_foo = ""; 12999 lt_count = 0; 13000 for (lt_i = NF; lt_i > 0; lt_i--) { 13001 if ($lt_i != "" && $lt_i != ".") { 13002 if ($lt_i == "..") { 13003 lt_count++; 13004 } else { 13005 if (lt_count == 0) { 13006 lt_foo = "/" $lt_i lt_foo; 13007 } else { 13008 lt_count--; 13009 } 13010 } 13011 } 13012 } 13013 if (lt_foo != "") { lt_freq[lt_foo]++; } 13014 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13015}'` 13016 # AWK program above erroneously prepends '/' to C:/dos/paths 13017 # for these hosts. 13018 case $host_os in 13019 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13020 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13021 esac 13022 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13023else 13024 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13025fi 13026library_names_spec= 13027libname_spec='lib$name' 13028soname_spec= 13029shrext_cmds=.so 13030postinstall_cmds= 13031postuninstall_cmds= 13032finish_cmds= 13033finish_eval= 13034shlibpath_var= 13035shlibpath_overrides_runpath=unknown 13036version_type=none 13037dynamic_linker="$host_os ld.so" 13038sys_lib_dlsearch_path_spec="/lib /usr/lib" 13039need_lib_prefix=unknown 13040hardcode_into_libs=no 13041 13042# when you set need_version to no, make sure it does not cause -set_version 13043# flags to be left without arguments 13044need_version=unknown 13045 13046 13047 13048case $host_os in 13049aix3*) 13050 version_type=linux # correct to gnu/linux during the next big refactor 13051 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13052 shlibpath_var=LIBPATH 13053 13054 # AIX 3 has no versioning support, so we append a major version to the name. 13055 soname_spec='$libname$release$shared_ext$major' 13056 ;; 13057 13058aix[4-9]*) 13059 version_type=linux # correct to gnu/linux during the next big refactor 13060 need_lib_prefix=no 13061 need_version=no 13062 hardcode_into_libs=yes 13063 if test ia64 = "$host_cpu"; then 13064 # AIX 5 supports IA64 13065 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13066 shlibpath_var=LD_LIBRARY_PATH 13067 else 13068 # With GCC up to 2.95.x, collect2 would create an import file 13069 # for dependence libraries. The import file would start with 13070 # the line '#! .'. This would cause the generated library to 13071 # depend on '.', always an invalid library. This was fixed in 13072 # development snapshots of GCC prior to 3.0. 13073 case $host_os in 13074 aix4 | aix4.[01] | aix4.[01].*) 13075 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13076 echo ' yes ' 13077 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13078 : 13079 else 13080 can_build_shared=no 13081 fi 13082 ;; 13083 esac 13084 # Using Import Files as archive members, it is possible to support 13085 # filename-based versioning of shared library archives on AIX. While 13086 # this would work for both with and without runtime linking, it will 13087 # prevent static linking of such archives. So we do filename-based 13088 # shared library versioning with .so extension only, which is used 13089 # when both runtime linking and shared linking is enabled. 13090 # Unfortunately, runtime linking may impact performance, so we do 13091 # not want this to be the default eventually. Also, we use the 13092 # versioned .so libs for executables only if there is the -brtl 13093 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13094 # To allow for filename-based versioning support, we need to create 13095 # libNAME.so.V as an archive file, containing: 13096 # *) an Import File, referring to the versioned filename of the 13097 # archive as well as the shared archive member, telling the 13098 # bitwidth (32 or 64) of that shared object, and providing the 13099 # list of exported symbols of that shared object, eventually 13100 # decorated with the 'weak' keyword 13101 # *) the shared object with the F_LOADONLY flag set, to really avoid 13102 # it being seen by the linker. 13103 # At run time we better use the real file rather than another symlink, 13104 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13105 13106 case $with_aix_soname,$aix_use_runtimelinking in 13107 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13108 # soname into executable. Probably we can add versioning support to 13109 # collect2, so additional links can be useful in future. 13110 aix,yes) # traditional libtool 13111 dynamic_linker='AIX unversionable lib.so' 13112 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13113 # instead of lib<name>.a to let people know that these are not 13114 # typical AIX shared libraries. 13115 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13116 ;; 13117 aix,no) # traditional AIX only 13118 dynamic_linker='AIX lib.a(lib.so.V)' 13119 # We preserve .a as extension for shared libraries through AIX4.2 13120 # and later when we are not doing run time linking. 13121 library_names_spec='$libname$release.a $libname.a' 13122 soname_spec='$libname$release$shared_ext$major' 13123 ;; 13124 svr4,*) # full svr4 only 13125 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13126 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13127 # We do not specify a path in Import Files, so LIBPATH fires. 13128 shlibpath_overrides_runpath=yes 13129 ;; 13130 *,yes) # both, prefer svr4 13131 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13132 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13133 # unpreferred sharedlib libNAME.a needs extra handling 13134 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 13135 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 13136 # We do not specify a path in Import Files, so LIBPATH fires. 13137 shlibpath_overrides_runpath=yes 13138 ;; 13139 *,no) # both, prefer aix 13140 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13141 library_names_spec='$libname$release.a $libname.a' 13142 soname_spec='$libname$release$shared_ext$major' 13143 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13144 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 13145 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 13146 ;; 13147 esac 13148 shlibpath_var=LIBPATH 13149 fi 13150 ;; 13151 13152amigaos*) 13153 case $host_cpu in 13154 powerpc) 13155 # Since July 2007 AmigaOS4 officially supports .so libraries. 13156 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13157 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13158 ;; 13159 m68k) 13160 library_names_spec='$libname.ixlibrary $libname.a' 13161 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13162 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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' 13163 ;; 13164 esac 13165 ;; 13166 13167beos*) 13168 library_names_spec='$libname$shared_ext' 13169 dynamic_linker="$host_os ld.so" 13170 shlibpath_var=LIBRARY_PATH 13171 ;; 13172 13173bsdi[45]*) 13174 version_type=linux # correct to gnu/linux during the next big refactor 13175 need_version=no 13176 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13177 soname_spec='$libname$release$shared_ext$major' 13178 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13179 shlibpath_var=LD_LIBRARY_PATH 13180 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13181 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13182 # the default ld.so.conf also contains /usr/contrib/lib and 13183 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13184 # libtool to hard-code these into programs 13185 ;; 13186 13187cygwin* | mingw* | pw32* | cegcc*) 13188 version_type=windows 13189 shrext_cmds=.dll 13190 need_version=no 13191 need_lib_prefix=no 13192 13193 case $GCC,$cc_basename in 13194 yes,*) 13195 # gcc 13196 library_names_spec='$libname.dll.a' 13197 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13198 postinstall_cmds='base_file=`basename \$file`~ 13199 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13200 dldir=$destdir/`dirname \$dlpath`~ 13201 test -d \$dldir || mkdir -p \$dldir~ 13202 $install_prog $dir/$dlname \$dldir/$dlname~ 13203 chmod a+x \$dldir/$dlname~ 13204 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13205 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13206 fi' 13207 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13208 dlpath=$dir/\$dldll~ 13209 $RM \$dlpath' 13210 shlibpath_overrides_runpath=yes 13211 13212 case $host_os in 13213 cygwin*) 13214 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13215 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13216 13217 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13218 ;; 13219 mingw* | cegcc*) 13220 # MinGW DLLs use traditional 'lib' prefix 13221 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13222 ;; 13223 pw32*) 13224 # pw32 DLLs use 'pw' prefix rather than 'lib' 13225 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13226 ;; 13227 esac 13228 dynamic_linker='Win32 ld.exe' 13229 ;; 13230 13231 *,cl*) 13232 # Native MSVC 13233 libname_spec='$name' 13234 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13235 library_names_spec='$libname.dll.lib' 13236 13237 case $build_os in 13238 mingw*) 13239 sys_lib_search_path_spec= 13240 lt_save_ifs=$IFS 13241 IFS=';' 13242 for lt_path in $LIB 13243 do 13244 IFS=$lt_save_ifs 13245 # Let DOS variable expansion print the short 8.3 style file name. 13246 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13247 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13248 done 13249 IFS=$lt_save_ifs 13250 # Convert to MSYS style. 13251 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13252 ;; 13253 cygwin*) 13254 # Convert to unix form, then to dos form, then back to unix form 13255 # but this time dos style (no spaces!) so that the unix form looks 13256 # like /cygdrive/c/PROGRA~1:/cygdr... 13257 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13258 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13259 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13260 ;; 13261 *) 13262 sys_lib_search_path_spec=$LIB 13263 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13264 # It is most probably a Windows format PATH. 13265 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13266 else 13267 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13268 fi 13269 # FIXME: find the short name or the path components, as spaces are 13270 # common. (e.g. "Program Files" -> "PROGRA~1") 13271 ;; 13272 esac 13273 13274 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13275 postinstall_cmds='base_file=`basename \$file`~ 13276 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13277 dldir=$destdir/`dirname \$dlpath`~ 13278 test -d \$dldir || mkdir -p \$dldir~ 13279 $install_prog $dir/$dlname \$dldir/$dlname' 13280 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13281 dlpath=$dir/\$dldll~ 13282 $RM \$dlpath' 13283 shlibpath_overrides_runpath=yes 13284 dynamic_linker='Win32 link.exe' 13285 ;; 13286 13287 *) 13288 # Assume MSVC wrapper 13289 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13290 dynamic_linker='Win32 ld.exe' 13291 ;; 13292 esac 13293 # FIXME: first we should search . and the directory the executable is in 13294 shlibpath_var=PATH 13295 ;; 13296 13297darwin* | rhapsody*) 13298 dynamic_linker="$host_os dyld" 13299 version_type=darwin 13300 need_lib_prefix=no 13301 need_version=no 13302 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13303 soname_spec='$libname$release$major$shared_ext' 13304 shlibpath_overrides_runpath=yes 13305 shlibpath_var=DYLD_LIBRARY_PATH 13306 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13307 13308 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13309 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13310 ;; 13311 13312dgux*) 13313 version_type=linux # correct to gnu/linux during the next big refactor 13314 need_lib_prefix=no 13315 need_version=no 13316 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13317 soname_spec='$libname$release$shared_ext$major' 13318 shlibpath_var=LD_LIBRARY_PATH 13319 ;; 13320 13321freebsd* | dragonfly*) 13322 # DragonFly does not have aout. When/if they implement a new 13323 # versioning mechanism, adjust this. 13324 if test -x /usr/bin/objformat; then 13325 objformat=`/usr/bin/objformat` 13326 else 13327 case $host_os in 13328 freebsd[23].*) objformat=aout ;; 13329 *) objformat=elf ;; 13330 esac 13331 fi 13332 version_type=freebsd-$objformat 13333 case $version_type in 13334 freebsd-elf*) 13335 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13336 soname_spec='$libname$release$shared_ext$major' 13337 need_version=no 13338 need_lib_prefix=no 13339 ;; 13340 freebsd-*) 13341 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13342 need_version=yes 13343 ;; 13344 esac 13345 shlibpath_var=LD_LIBRARY_PATH 13346 case $host_os in 13347 freebsd2.*) 13348 shlibpath_overrides_runpath=yes 13349 ;; 13350 freebsd3.[01]* | freebsdelf3.[01]*) 13351 shlibpath_overrides_runpath=yes 13352 hardcode_into_libs=yes 13353 ;; 13354 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13355 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13356 shlibpath_overrides_runpath=no 13357 hardcode_into_libs=yes 13358 ;; 13359 *) # from 4.6 on, and DragonFly 13360 shlibpath_overrides_runpath=yes 13361 hardcode_into_libs=yes 13362 ;; 13363 esac 13364 ;; 13365 13366haiku*) 13367 version_type=linux # correct to gnu/linux during the next big refactor 13368 need_lib_prefix=no 13369 need_version=no 13370 dynamic_linker="$host_os runtime_loader" 13371 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13372 soname_spec='$libname$release$shared_ext$major' 13373 shlibpath_var=LIBRARY_PATH 13374 shlibpath_overrides_runpath=no 13375 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13376 hardcode_into_libs=yes 13377 ;; 13378 13379hpux9* | hpux10* | hpux11*) 13380 # Give a soname corresponding to the major version so that dld.sl refuses to 13381 # link against other versions. 13382 version_type=sunos 13383 need_lib_prefix=no 13384 need_version=no 13385 case $host_cpu in 13386 ia64*) 13387 shrext_cmds='.so' 13388 hardcode_into_libs=yes 13389 dynamic_linker="$host_os dld.so" 13390 shlibpath_var=LD_LIBRARY_PATH 13391 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13392 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13393 soname_spec='$libname$release$shared_ext$major' 13394 if test 32 = "$HPUX_IA64_MODE"; then 13395 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13396 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13397 else 13398 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13399 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13400 fi 13401 ;; 13402 hppa*64*) 13403 shrext_cmds='.sl' 13404 hardcode_into_libs=yes 13405 dynamic_linker="$host_os dld.sl" 13406 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13407 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13408 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13409 soname_spec='$libname$release$shared_ext$major' 13410 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13411 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13412 ;; 13413 *) 13414 shrext_cmds='.sl' 13415 dynamic_linker="$host_os dld.sl" 13416 shlibpath_var=SHLIB_PATH 13417 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13418 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13419 soname_spec='$libname$release$shared_ext$major' 13420 ;; 13421 esac 13422 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13423 postinstall_cmds='chmod 555 $lib' 13424 # or fails outright, so override atomically: 13425 install_override_mode=555 13426 ;; 13427 13428interix[3-9]*) 13429 version_type=linux # correct to gnu/linux during the next big refactor 13430 need_lib_prefix=no 13431 need_version=no 13432 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13433 soname_spec='$libname$release$shared_ext$major' 13434 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13435 shlibpath_var=LD_LIBRARY_PATH 13436 shlibpath_overrides_runpath=no 13437 hardcode_into_libs=yes 13438 ;; 13439 13440irix5* | irix6* | nonstopux*) 13441 case $host_os in 13442 nonstopux*) version_type=nonstopux ;; 13443 *) 13444 if test yes = "$lt_cv_prog_gnu_ld"; then 13445 version_type=linux # correct to gnu/linux during the next big refactor 13446 else 13447 version_type=irix 13448 fi ;; 13449 esac 13450 need_lib_prefix=no 13451 need_version=no 13452 soname_spec='$libname$release$shared_ext$major' 13453 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13454 case $host_os in 13455 irix5* | nonstopux*) 13456 libsuff= shlibsuff= 13457 ;; 13458 *) 13459 case $LD in # libtool.m4 will add one of these switches to LD 13460 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13461 libsuff= shlibsuff= libmagic=32-bit;; 13462 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13463 libsuff=32 shlibsuff=N32 libmagic=N32;; 13464 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13465 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13466 *) libsuff= shlibsuff= libmagic=never-match;; 13467 esac 13468 ;; 13469 esac 13470 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13471 shlibpath_overrides_runpath=no 13472 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13473 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13474 hardcode_into_libs=yes 13475 ;; 13476 13477# No shared lib support for Linux oldld, aout, or coff. 13478linux*oldld* | linux*aout* | linux*coff*) 13479 dynamic_linker=no 13480 ;; 13481 13482linux*android*) 13483 version_type=none # Android doesn't support versioned libraries. 13484 need_lib_prefix=no 13485 need_version=no 13486 library_names_spec='$libname$release$shared_ext' 13487 soname_spec='$libname$release$shared_ext' 13488 finish_cmds= 13489 shlibpath_var=LD_LIBRARY_PATH 13490 shlibpath_overrides_runpath=yes 13491 13492 # This implies no fast_install, which is unacceptable. 13493 # Some rework will be needed to allow for fast_install 13494 # before this can be enabled. 13495 hardcode_into_libs=yes 13496 13497 dynamic_linker='Android linker' 13498 # Don't embed -rpath directories since the linker doesn't support them. 13499 hardcode_libdir_flag_spec='-L$libdir' 13500 ;; 13501 13502# This must be glibc/ELF. 13503linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13504 version_type=linux # correct to gnu/linux during the next big refactor 13505 need_lib_prefix=no 13506 need_version=no 13507 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13508 soname_spec='$libname$release$shared_ext$major' 13509 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13510 shlibpath_var=LD_LIBRARY_PATH 13511 shlibpath_overrides_runpath=no 13512 13513 # Some binutils ld are patched to set DT_RUNPATH 13514 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13515 $as_echo_n "(cached) " >&6 13516else 13517 lt_cv_shlibpath_overrides_runpath=no 13518 save_LDFLAGS=$LDFLAGS 13519 save_libdir=$libdir 13520 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13521 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13523/* end confdefs.h. */ 13524 13525int 13526main () 13527{ 13528 13529 ; 13530 return 0; 13531} 13532_ACEOF 13533if ac_fn_c_try_link "$LINENO"; then : 13534 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13535 lt_cv_shlibpath_overrides_runpath=yes 13536fi 13537fi 13538rm -f core conftest.err conftest.$ac_objext \ 13539 conftest$ac_exeext conftest.$ac_ext 13540 LDFLAGS=$save_LDFLAGS 13541 libdir=$save_libdir 13542 13543fi 13544 13545 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13546 13547 # This implies no fast_install, which is unacceptable. 13548 # Some rework will be needed to allow for fast_install 13549 # before this can be enabled. 13550 hardcode_into_libs=yes 13551 13552 # Ideally, we could use ldconfig to report *all* directores which are 13553 # searched for libraries, however this is still not possible. Aside from not 13554 # being certain /sbin/ldconfig is available, command 13555 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13556 # even though it is searched at run-time. Try to do the best guess by 13557 # appending ld.so.conf contents (and includes) to the search path. 13558 if test -f /etc/ld.so.conf; then 13559 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' ' '` 13560 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13561 fi 13562 13563 # We used to test for /lib/ld.so.1 and disable shared libraries on 13564 # powerpc, because MkLinux only supported shared libraries with the 13565 # GNU dynamic linker. Since this was broken with cross compilers, 13566 # most powerpc-linux boxes support dynamic linking these days and 13567 # people can always --disable-shared, the test was removed, and we 13568 # assume the GNU/Linux dynamic linker is in use. 13569 dynamic_linker='GNU/Linux ld.so' 13570 ;; 13571 13572netbsd*) 13573 version_type=sunos 13574 need_lib_prefix=no 13575 need_version=no 13576 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13577 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13578 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13579 dynamic_linker='NetBSD (a.out) ld.so' 13580 else 13581 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13582 soname_spec='$libname$release$shared_ext$major' 13583 dynamic_linker='NetBSD ld.elf_so' 13584 fi 13585 shlibpath_var=LD_LIBRARY_PATH 13586 shlibpath_overrides_runpath=yes 13587 hardcode_into_libs=yes 13588 ;; 13589 13590newsos6) 13591 version_type=linux # correct to gnu/linux during the next big refactor 13592 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13593 shlibpath_var=LD_LIBRARY_PATH 13594 shlibpath_overrides_runpath=yes 13595 ;; 13596 13597*nto* | *qnx*) 13598 version_type=qnx 13599 need_lib_prefix=no 13600 need_version=no 13601 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13602 soname_spec='$libname$release$shared_ext$major' 13603 shlibpath_var=LD_LIBRARY_PATH 13604 shlibpath_overrides_runpath=no 13605 hardcode_into_libs=yes 13606 dynamic_linker='ldqnx.so' 13607 ;; 13608 13609openbsd* | bitrig*) 13610 version_type=sunos 13611 sys_lib_dlsearch_path_spec=/usr/lib 13612 need_lib_prefix=no 13613 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13614 need_version=no 13615 else 13616 need_version=yes 13617 fi 13618 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13619 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13620 shlibpath_var=LD_LIBRARY_PATH 13621 shlibpath_overrides_runpath=yes 13622 ;; 13623 13624os2*) 13625 libname_spec='$name' 13626 version_type=windows 13627 shrext_cmds=.dll 13628 need_version=no 13629 need_lib_prefix=no 13630 # OS/2 can only load a DLL with a base name of 8 characters or less. 13631 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13632 v=$($ECHO $release$versuffix | tr -d .-); 13633 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13634 $ECHO $n$v`$shared_ext' 13635 library_names_spec='${libname}_dll.$libext' 13636 dynamic_linker='OS/2 ld.exe' 13637 shlibpath_var=BEGINLIBPATH 13638 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13639 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13640 postinstall_cmds='base_file=`basename \$file`~ 13641 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13642 dldir=$destdir/`dirname \$dlpath`~ 13643 test -d \$dldir || mkdir -p \$dldir~ 13644 $install_prog $dir/$dlname \$dldir/$dlname~ 13645 chmod a+x \$dldir/$dlname~ 13646 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13647 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13648 fi' 13649 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13650 dlpath=$dir/\$dldll~ 13651 $RM \$dlpath' 13652 ;; 13653 13654osf3* | osf4* | osf5*) 13655 version_type=osf 13656 need_lib_prefix=no 13657 need_version=no 13658 soname_spec='$libname$release$shared_ext$major' 13659 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13660 shlibpath_var=LD_LIBRARY_PATH 13661 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13662 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13663 ;; 13664 13665rdos*) 13666 dynamic_linker=no 13667 ;; 13668 13669solaris*) 13670 version_type=linux # correct to gnu/linux during the next big refactor 13671 need_lib_prefix=no 13672 need_version=no 13673 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13674 soname_spec='$libname$release$shared_ext$major' 13675 shlibpath_var=LD_LIBRARY_PATH 13676 shlibpath_overrides_runpath=yes 13677 hardcode_into_libs=yes 13678 # ldd complains unless libraries are executable 13679 postinstall_cmds='chmod +x $lib' 13680 ;; 13681 13682sunos4*) 13683 version_type=sunos 13684 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13685 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13686 shlibpath_var=LD_LIBRARY_PATH 13687 shlibpath_overrides_runpath=yes 13688 if test yes = "$with_gnu_ld"; then 13689 need_lib_prefix=no 13690 fi 13691 need_version=yes 13692 ;; 13693 13694sysv4 | sysv4.3*) 13695 version_type=linux # correct to gnu/linux during the next big refactor 13696 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13697 soname_spec='$libname$release$shared_ext$major' 13698 shlibpath_var=LD_LIBRARY_PATH 13699 case $host_vendor in 13700 sni) 13701 shlibpath_overrides_runpath=no 13702 need_lib_prefix=no 13703 runpath_var=LD_RUN_PATH 13704 ;; 13705 siemens) 13706 need_lib_prefix=no 13707 ;; 13708 motorola) 13709 need_lib_prefix=no 13710 need_version=no 13711 shlibpath_overrides_runpath=no 13712 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13713 ;; 13714 esac 13715 ;; 13716 13717sysv4*MP*) 13718 if test -d /usr/nec; then 13719 version_type=linux # correct to gnu/linux during the next big refactor 13720 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13721 soname_spec='$libname$shared_ext.$major' 13722 shlibpath_var=LD_LIBRARY_PATH 13723 fi 13724 ;; 13725 13726sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13727 version_type=sco 13728 need_lib_prefix=no 13729 need_version=no 13730 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13731 soname_spec='$libname$release$shared_ext$major' 13732 shlibpath_var=LD_LIBRARY_PATH 13733 shlibpath_overrides_runpath=yes 13734 hardcode_into_libs=yes 13735 if test yes = "$with_gnu_ld"; then 13736 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13737 else 13738 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13739 case $host_os in 13740 sco3.2v5*) 13741 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13742 ;; 13743 esac 13744 fi 13745 sys_lib_dlsearch_path_spec='/usr/lib' 13746 ;; 13747 13748tpf*) 13749 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13750 version_type=linux # correct to gnu/linux during the next big refactor 13751 need_lib_prefix=no 13752 need_version=no 13753 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13754 shlibpath_var=LD_LIBRARY_PATH 13755 shlibpath_overrides_runpath=no 13756 hardcode_into_libs=yes 13757 ;; 13758 13759uts4*) 13760 version_type=linux # correct to gnu/linux during the next big refactor 13761 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13762 soname_spec='$libname$release$shared_ext$major' 13763 shlibpath_var=LD_LIBRARY_PATH 13764 ;; 13765 13766*) 13767 dynamic_linker=no 13768 ;; 13769esac 13770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13771$as_echo "$dynamic_linker" >&6; } 13772test no = "$dynamic_linker" && can_build_shared=no 13773 13774variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13775if test yes = "$GCC"; then 13776 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13777fi 13778 13779if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13780 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13781fi 13782 13783if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13784 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13785fi 13786 13787# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13788configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13789 13790# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13791func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13792 13793# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13794configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13893$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13894hardcode_action= 13895if test -n "$hardcode_libdir_flag_spec" || 13896 test -n "$runpath_var" || 13897 test yes = "$hardcode_automatic"; then 13898 13899 # We can hardcode non-existent directories. 13900 if test no != "$hardcode_direct" && 13901 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13902 # have to relink, otherwise we might link with an installed library 13903 # when we should be linking with a yet-to-be-installed one 13904 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13905 test no != "$hardcode_minus_L"; then 13906 # Linking always hardcodes the temporary library directory. 13907 hardcode_action=relink 13908 else 13909 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13910 hardcode_action=immediate 13911 fi 13912else 13913 # We cannot hardcode anything, or else we can only hardcode existing 13914 # directories. 13915 hardcode_action=unsupported 13916fi 13917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13918$as_echo "$hardcode_action" >&6; } 13919 13920if test relink = "$hardcode_action" || 13921 test yes = "$inherit_rpath"; then 13922 # Fast installation is not supported 13923 enable_fast_install=no 13924elif test yes = "$shlibpath_overrides_runpath" || 13925 test no = "$enable_shared"; then 13926 # Fast installation is not necessary 13927 enable_fast_install=needless 13928fi 13929 13930 13931 13932 13933 13934 13935 if test yes != "$enable_dlopen"; then 13936 enable_dlopen=unknown 13937 enable_dlopen_self=unknown 13938 enable_dlopen_self_static=unknown 13939else 13940 lt_cv_dlopen=no 13941 lt_cv_dlopen_libs= 13942 13943 case $host_os in 13944 beos*) 13945 lt_cv_dlopen=load_add_on 13946 lt_cv_dlopen_libs= 13947 lt_cv_dlopen_self=yes 13948 ;; 13949 13950 mingw* | pw32* | cegcc*) 13951 lt_cv_dlopen=LoadLibrary 13952 lt_cv_dlopen_libs= 13953 ;; 13954 13955 cygwin*) 13956 lt_cv_dlopen=dlopen 13957 lt_cv_dlopen_libs= 13958 ;; 13959 13960 darwin*) 13961 # if libdl is installed we need to link against it 13962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13963$as_echo_n "checking for dlopen in -ldl... " >&6; } 13964if ${ac_cv_lib_dl_dlopen+:} false; then : 13965 $as_echo_n "(cached) " >&6 13966else 13967 ac_check_lib_save_LIBS=$LIBS 13968LIBS="-ldl $LIBS" 13969cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13970/* end confdefs.h. */ 13971 13972/* Override any GCC internal prototype to avoid an error. 13973 Use char because int might match the return type of a GCC 13974 builtin and then its argument prototype would still apply. */ 13975#ifdef __cplusplus 13976extern "C" 13977#endif 13978char dlopen (); 13979int 13980main () 13981{ 13982return dlopen (); 13983 ; 13984 return 0; 13985} 13986_ACEOF 13987if ac_fn_c_try_link "$LINENO"; then : 13988 ac_cv_lib_dl_dlopen=yes 13989else 13990 ac_cv_lib_dl_dlopen=no 13991fi 13992rm -f core conftest.err conftest.$ac_objext \ 13993 conftest$ac_exeext conftest.$ac_ext 13994LIBS=$ac_check_lib_save_LIBS 13995fi 13996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13997$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13998if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13999 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14000else 14001 14002 lt_cv_dlopen=dyld 14003 lt_cv_dlopen_libs= 14004 lt_cv_dlopen_self=yes 14005 14006fi 14007 14008 ;; 14009 14010 tpf*) 14011 # Don't try to run any link tests for TPF. We know it's impossible 14012 # because TPF is a cross-compiler, and we know how we open DSOs. 14013 lt_cv_dlopen=dlopen 14014 lt_cv_dlopen_libs= 14015 lt_cv_dlopen_self=no 14016 ;; 14017 14018 *) 14019 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14020if test "x$ac_cv_func_shl_load" = xyes; then : 14021 lt_cv_dlopen=shl_load 14022else 14023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14024$as_echo_n "checking for shl_load in -ldld... " >&6; } 14025if ${ac_cv_lib_dld_shl_load+:} false; then : 14026 $as_echo_n "(cached) " >&6 14027else 14028 ac_check_lib_save_LIBS=$LIBS 14029LIBS="-ldld $LIBS" 14030cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14031/* end confdefs.h. */ 14032 14033/* Override any GCC internal prototype to avoid an error. 14034 Use char because int might match the return type of a GCC 14035 builtin and then its argument prototype would still apply. */ 14036#ifdef __cplusplus 14037extern "C" 14038#endif 14039char shl_load (); 14040int 14041main () 14042{ 14043return shl_load (); 14044 ; 14045 return 0; 14046} 14047_ACEOF 14048if ac_fn_c_try_link "$LINENO"; then : 14049 ac_cv_lib_dld_shl_load=yes 14050else 14051 ac_cv_lib_dld_shl_load=no 14052fi 14053rm -f core conftest.err conftest.$ac_objext \ 14054 conftest$ac_exeext conftest.$ac_ext 14055LIBS=$ac_check_lib_save_LIBS 14056fi 14057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14058$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14059if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14060 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14061else 14062 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14063if test "x$ac_cv_func_dlopen" = xyes; then : 14064 lt_cv_dlopen=dlopen 14065else 14066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14067$as_echo_n "checking for dlopen in -ldl... " >&6; } 14068if ${ac_cv_lib_dl_dlopen+:} false; then : 14069 $as_echo_n "(cached) " >&6 14070else 14071 ac_check_lib_save_LIBS=$LIBS 14072LIBS="-ldl $LIBS" 14073cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14074/* end confdefs.h. */ 14075 14076/* Override any GCC internal prototype to avoid an error. 14077 Use char because int might match the return type of a GCC 14078 builtin and then its argument prototype would still apply. */ 14079#ifdef __cplusplus 14080extern "C" 14081#endif 14082char dlopen (); 14083int 14084main () 14085{ 14086return dlopen (); 14087 ; 14088 return 0; 14089} 14090_ACEOF 14091if ac_fn_c_try_link "$LINENO"; then : 14092 ac_cv_lib_dl_dlopen=yes 14093else 14094 ac_cv_lib_dl_dlopen=no 14095fi 14096rm -f core conftest.err conftest.$ac_objext \ 14097 conftest$ac_exeext conftest.$ac_ext 14098LIBS=$ac_check_lib_save_LIBS 14099fi 14100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14101$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14102if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14103 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14104else 14105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14106$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14107if ${ac_cv_lib_svld_dlopen+:} false; then : 14108 $as_echo_n "(cached) " >&6 14109else 14110 ac_check_lib_save_LIBS=$LIBS 14111LIBS="-lsvld $LIBS" 14112cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14113/* end confdefs.h. */ 14114 14115/* Override any GCC internal prototype to avoid an error. 14116 Use char because int might match the return type of a GCC 14117 builtin and then its argument prototype would still apply. */ 14118#ifdef __cplusplus 14119extern "C" 14120#endif 14121char dlopen (); 14122int 14123main () 14124{ 14125return dlopen (); 14126 ; 14127 return 0; 14128} 14129_ACEOF 14130if ac_fn_c_try_link "$LINENO"; then : 14131 ac_cv_lib_svld_dlopen=yes 14132else 14133 ac_cv_lib_svld_dlopen=no 14134fi 14135rm -f core conftest.err conftest.$ac_objext \ 14136 conftest$ac_exeext conftest.$ac_ext 14137LIBS=$ac_check_lib_save_LIBS 14138fi 14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14140$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14141if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14142 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14143else 14144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14145$as_echo_n "checking for dld_link in -ldld... " >&6; } 14146if ${ac_cv_lib_dld_dld_link+:} false; then : 14147 $as_echo_n "(cached) " >&6 14148else 14149 ac_check_lib_save_LIBS=$LIBS 14150LIBS="-ldld $LIBS" 14151cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14152/* end confdefs.h. */ 14153 14154/* Override any GCC internal prototype to avoid an error. 14155 Use char because int might match the return type of a GCC 14156 builtin and then its argument prototype would still apply. */ 14157#ifdef __cplusplus 14158extern "C" 14159#endif 14160char dld_link (); 14161int 14162main () 14163{ 14164return dld_link (); 14165 ; 14166 return 0; 14167} 14168_ACEOF 14169if ac_fn_c_try_link "$LINENO"; then : 14170 ac_cv_lib_dld_dld_link=yes 14171else 14172 ac_cv_lib_dld_dld_link=no 14173fi 14174rm -f core conftest.err conftest.$ac_objext \ 14175 conftest$ac_exeext conftest.$ac_ext 14176LIBS=$ac_check_lib_save_LIBS 14177fi 14178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14179$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14180if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14181 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14182fi 14183 14184 14185fi 14186 14187 14188fi 14189 14190 14191fi 14192 14193 14194fi 14195 14196 14197fi 14198 14199 ;; 14200 esac 14201 14202 if test no = "$lt_cv_dlopen"; then 14203 enable_dlopen=no 14204 else 14205 enable_dlopen=yes 14206 fi 14207 14208 case $lt_cv_dlopen in 14209 dlopen) 14210 save_CPPFLAGS=$CPPFLAGS 14211 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14212 14213 save_LDFLAGS=$LDFLAGS 14214 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14215 14216 save_LIBS=$LIBS 14217 LIBS="$lt_cv_dlopen_libs $LIBS" 14218 14219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14220$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14221if ${lt_cv_dlopen_self+:} false; then : 14222 $as_echo_n "(cached) " >&6 14223else 14224 if test yes = "$cross_compiling"; then : 14225 lt_cv_dlopen_self=cross 14226else 14227 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14228 lt_status=$lt_dlunknown 14229 cat > conftest.$ac_ext <<_LT_EOF 14230#line $LINENO "configure" 14231#include "confdefs.h" 14232 14233#if HAVE_DLFCN_H 14234#include <dlfcn.h> 14235#endif 14236 14237#include <stdio.h> 14238 14239#ifdef RTLD_GLOBAL 14240# define LT_DLGLOBAL RTLD_GLOBAL 14241#else 14242# ifdef DL_GLOBAL 14243# define LT_DLGLOBAL DL_GLOBAL 14244# else 14245# define LT_DLGLOBAL 0 14246# endif 14247#endif 14248 14249/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14250 find out it does not work in some platform. */ 14251#ifndef LT_DLLAZY_OR_NOW 14252# ifdef RTLD_LAZY 14253# define LT_DLLAZY_OR_NOW RTLD_LAZY 14254# else 14255# ifdef DL_LAZY 14256# define LT_DLLAZY_OR_NOW DL_LAZY 14257# else 14258# ifdef RTLD_NOW 14259# define LT_DLLAZY_OR_NOW RTLD_NOW 14260# else 14261# ifdef DL_NOW 14262# define LT_DLLAZY_OR_NOW DL_NOW 14263# else 14264# define LT_DLLAZY_OR_NOW 0 14265# endif 14266# endif 14267# endif 14268# endif 14269#endif 14270 14271/* When -fvisibility=hidden is used, assume the code has been annotated 14272 correspondingly for the symbols needed. */ 14273#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14274int fnord () __attribute__((visibility("default"))); 14275#endif 14276 14277int fnord () { return 42; } 14278int main () 14279{ 14280 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14281 int status = $lt_dlunknown; 14282 14283 if (self) 14284 { 14285 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14286 else 14287 { 14288 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14289 else puts (dlerror ()); 14290 } 14291 /* dlclose (self); */ 14292 } 14293 else 14294 puts (dlerror ()); 14295 14296 return status; 14297} 14298_LT_EOF 14299 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14300 (eval $ac_link) 2>&5 14301 ac_status=$? 14302 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14303 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14304 (./conftest; exit; ) >&5 2>/dev/null 14305 lt_status=$? 14306 case x$lt_status in 14307 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14308 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14309 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14310 esac 14311 else : 14312 # compilation failed 14313 lt_cv_dlopen_self=no 14314 fi 14315fi 14316rm -fr conftest* 14317 14318 14319fi 14320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14321$as_echo "$lt_cv_dlopen_self" >&6; } 14322 14323 if test yes = "$lt_cv_dlopen_self"; then 14324 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14326$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14327if ${lt_cv_dlopen_self_static+:} false; then : 14328 $as_echo_n "(cached) " >&6 14329else 14330 if test yes = "$cross_compiling"; then : 14331 lt_cv_dlopen_self_static=cross 14332else 14333 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14334 lt_status=$lt_dlunknown 14335 cat > conftest.$ac_ext <<_LT_EOF 14336#line $LINENO "configure" 14337#include "confdefs.h" 14338 14339#if HAVE_DLFCN_H 14340#include <dlfcn.h> 14341#endif 14342 14343#include <stdio.h> 14344 14345#ifdef RTLD_GLOBAL 14346# define LT_DLGLOBAL RTLD_GLOBAL 14347#else 14348# ifdef DL_GLOBAL 14349# define LT_DLGLOBAL DL_GLOBAL 14350# else 14351# define LT_DLGLOBAL 0 14352# endif 14353#endif 14354 14355/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14356 find out it does not work in some platform. */ 14357#ifndef LT_DLLAZY_OR_NOW 14358# ifdef RTLD_LAZY 14359# define LT_DLLAZY_OR_NOW RTLD_LAZY 14360# else 14361# ifdef DL_LAZY 14362# define LT_DLLAZY_OR_NOW DL_LAZY 14363# else 14364# ifdef RTLD_NOW 14365# define LT_DLLAZY_OR_NOW RTLD_NOW 14366# else 14367# ifdef DL_NOW 14368# define LT_DLLAZY_OR_NOW DL_NOW 14369# else 14370# define LT_DLLAZY_OR_NOW 0 14371# endif 14372# endif 14373# endif 14374# endif 14375#endif 14376 14377/* When -fvisibility=hidden is used, assume the code has been annotated 14378 correspondingly for the symbols needed. */ 14379#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14380int fnord () __attribute__((visibility("default"))); 14381#endif 14382 14383int fnord () { return 42; } 14384int main () 14385{ 14386 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14387 int status = $lt_dlunknown; 14388 14389 if (self) 14390 { 14391 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14392 else 14393 { 14394 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14395 else puts (dlerror ()); 14396 } 14397 /* dlclose (self); */ 14398 } 14399 else 14400 puts (dlerror ()); 14401 14402 return status; 14403} 14404_LT_EOF 14405 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14406 (eval $ac_link) 2>&5 14407 ac_status=$? 14408 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14409 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14410 (./conftest; exit; ) >&5 2>/dev/null 14411 lt_status=$? 14412 case x$lt_status in 14413 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14414 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14415 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14416 esac 14417 else : 14418 # compilation failed 14419 lt_cv_dlopen_self_static=no 14420 fi 14421fi 14422rm -fr conftest* 14423 14424 14425fi 14426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14427$as_echo "$lt_cv_dlopen_self_static" >&6; } 14428 fi 14429 14430 CPPFLAGS=$save_CPPFLAGS 14431 LDFLAGS=$save_LDFLAGS 14432 LIBS=$save_LIBS 14433 ;; 14434 esac 14435 14436 case $lt_cv_dlopen_self in 14437 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14438 *) enable_dlopen_self=unknown ;; 14439 esac 14440 14441 case $lt_cv_dlopen_self_static in 14442 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14443 *) enable_dlopen_self_static=unknown ;; 14444 esac 14445fi 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463striplib= 14464old_striplib= 14465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14466$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14467if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14468 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14469 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14471$as_echo "yes" >&6; } 14472else 14473# FIXME - insert some real tests, host_os isn't really good enough 14474 case $host_os in 14475 darwin*) 14476 if test -n "$STRIP"; then 14477 striplib="$STRIP -x" 14478 old_striplib="$STRIP -S" 14479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14480$as_echo "yes" >&6; } 14481 else 14482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14483$as_echo "no" >&6; } 14484 fi 14485 ;; 14486 *) 14487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14488$as_echo "no" >&6; } 14489 ;; 14490 esac 14491fi 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 # Report what library types will actually be built 14505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14506$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14508$as_echo "$can_build_shared" >&6; } 14509 14510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14511$as_echo_n "checking whether to build shared libraries... " >&6; } 14512 test no = "$can_build_shared" && enable_shared=no 14513 14514 # On AIX, shared libraries and static libraries use the same namespace, and 14515 # are all built from PIC. 14516 case $host_os in 14517 aix3*) 14518 test yes = "$enable_shared" && enable_static=no 14519 if test -n "$RANLIB"; then 14520 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14521 postinstall_cmds='$RANLIB $lib' 14522 fi 14523 ;; 14524 14525 aix[4-9]*) 14526 if test ia64 != "$host_cpu"; then 14527 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14528 yes,aix,yes) ;; # shared object as lib.so file only 14529 yes,svr4,*) ;; # shared object as lib.so archive member only 14530 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14531 esac 14532 fi 14533 ;; 14534 esac 14535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14536$as_echo "$enable_shared" >&6; } 14537 14538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14539$as_echo_n "checking whether to build static libraries... " >&6; } 14540 # Make sure either enable_shared or enable_static is yes. 14541 test yes = "$enable_shared" || enable_static=yes 14542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14543$as_echo "$enable_static" >&6; } 14544 14545 14546 14547 14548fi 14549ac_ext=c 14550ac_cpp='$CPP $CPPFLAGS' 14551ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14552ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14553ac_compiler_gnu=$ac_cv_c_compiler_gnu 14554 14555CC=$lt_save_CC 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 ac_config_commands="$ac_config_commands libtool" 14572 14573 14574 14575 14576# Only expand once: 14577 14578 14579 14580 14581# NTP has (so far) been relying on leading-edge autogen, which 14582# means we need the appropriate corresponding libopts as well. 14583# Therefore, by default: 14584# - use the version of libopts we ship with 14585# - do not install it 14586# - build a static copy (AC_DISABLE_SHARED - done earlier) 14587case "${enable_local_libopts+set}" in 14588 set) ;; 14589 *) enable_local_libopts=yes ;; 14590esac 14591case "${enable_libopts_install+set}" in 14592 set) ;; 14593 *) enable_libopts_install=no ;; 14594esac 14595enable_nls=no 14596ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14597if test "x$ac_cv_type_pid_t" = xyes; then : 14598 14599else 14600 14601cat >>confdefs.h <<_ACEOF 14602#define pid_t int 14603_ACEOF 14604 14605fi 14606 14607 14608 14609 ac_header_dirent=no 14610for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 14611 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 14612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 14613$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 14614if eval \${$as_ac_Header+:} false; then : 14615 $as_echo_n "(cached) " >&6 14616else 14617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14618/* end confdefs.h. */ 14619#include <sys/types.h> 14620#include <$ac_hdr> 14621 14622int 14623main () 14624{ 14625if ((DIR *) 0) 14626return 0; 14627 ; 14628 return 0; 14629} 14630_ACEOF 14631if ac_fn_c_try_compile "$LINENO"; then : 14632 eval "$as_ac_Header=yes" 14633else 14634 eval "$as_ac_Header=no" 14635fi 14636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14637fi 14638eval ac_res=\$$as_ac_Header 14639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 14640$as_echo "$ac_res" >&6; } 14641if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14642 cat >>confdefs.h <<_ACEOF 14643#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 14644_ACEOF 14645 14646ac_header_dirent=$ac_hdr; break 14647fi 14648 14649done 14650# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 14651if test $ac_header_dirent = dirent.h; then 14652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 14653$as_echo_n "checking for library containing opendir... " >&6; } 14654if ${ac_cv_search_opendir+:} false; then : 14655 $as_echo_n "(cached) " >&6 14656else 14657 ac_func_search_save_LIBS=$LIBS 14658cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14659/* end confdefs.h. */ 14660 14661/* Override any GCC internal prototype to avoid an error. 14662 Use char because int might match the return type of a GCC 14663 builtin and then its argument prototype would still apply. */ 14664#ifdef __cplusplus 14665extern "C" 14666#endif 14667char opendir (); 14668int 14669main () 14670{ 14671return opendir (); 14672 ; 14673 return 0; 14674} 14675_ACEOF 14676for ac_lib in '' dir; do 14677 if test -z "$ac_lib"; then 14678 ac_res="none required" 14679 else 14680 ac_res=-l$ac_lib 14681 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14682 fi 14683 if ac_fn_c_try_link "$LINENO"; then : 14684 ac_cv_search_opendir=$ac_res 14685fi 14686rm -f core conftest.err conftest.$ac_objext \ 14687 conftest$ac_exeext 14688 if ${ac_cv_search_opendir+:} false; then : 14689 break 14690fi 14691done 14692if ${ac_cv_search_opendir+:} false; then : 14693 14694else 14695 ac_cv_search_opendir=no 14696fi 14697rm conftest.$ac_ext 14698LIBS=$ac_func_search_save_LIBS 14699fi 14700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 14701$as_echo "$ac_cv_search_opendir" >&6; } 14702ac_res=$ac_cv_search_opendir 14703if test "$ac_res" != no; then : 14704 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14705 14706fi 14707 14708else 14709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 14710$as_echo_n "checking for library containing opendir... " >&6; } 14711if ${ac_cv_search_opendir+:} false; then : 14712 $as_echo_n "(cached) " >&6 14713else 14714 ac_func_search_save_LIBS=$LIBS 14715cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14716/* end confdefs.h. */ 14717 14718/* Override any GCC internal prototype to avoid an error. 14719 Use char because int might match the return type of a GCC 14720 builtin and then its argument prototype would still apply. */ 14721#ifdef __cplusplus 14722extern "C" 14723#endif 14724char opendir (); 14725int 14726main () 14727{ 14728return opendir (); 14729 ; 14730 return 0; 14731} 14732_ACEOF 14733for ac_lib in '' x; do 14734 if test -z "$ac_lib"; then 14735 ac_res="none required" 14736 else 14737 ac_res=-l$ac_lib 14738 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14739 fi 14740 if ac_fn_c_try_link "$LINENO"; then : 14741 ac_cv_search_opendir=$ac_res 14742fi 14743rm -f core conftest.err conftest.$ac_objext \ 14744 conftest$ac_exeext 14745 if ${ac_cv_search_opendir+:} false; then : 14746 break 14747fi 14748done 14749if ${ac_cv_search_opendir+:} false; then : 14750 14751else 14752 ac_cv_search_opendir=no 14753fi 14754rm conftest.$ac_ext 14755LIBS=$ac_func_search_save_LIBS 14756fi 14757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 14758$as_echo "$ac_cv_search_opendir" >&6; } 14759ac_res=$ac_cv_search_opendir 14760if test "$ac_res" != no; then : 14761 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14762 14763fi 14764 14765fi 14766 14767 14768 # ================= 14769 # AC_CHECK_HEADERS 14770 # ================= 14771 for ac_header in \ 14772 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 14773 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 14774 sys/un.h sys/wait.h dlfcn.h errno.h \ 14775 fcntl.h libgen.h libintl.h memory.h \ 14776 netinet/in.h setjmp.h stdbool.h sysexits.h \ 14777 unistd.h utime.h 14778do : 14779 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14780ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14781if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14782 cat >>confdefs.h <<_ACEOF 14783#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14784_ACEOF 14785 14786fi 14787 14788done 14789 14790 14791 for ac_header in stdarg.h varargs.h 14792do : 14793 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14794ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14795if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14796 cat >>confdefs.h <<_ACEOF 14797#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14798_ACEOF 14799 lo_have_arg_hdr=true;break 14800else 14801 lo_have_arg_hdr=false 14802fi 14803 14804done 14805 14806 14807 for ac_header in string.h strings.h 14808do : 14809 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14810ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14811if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14812 cat >>confdefs.h <<_ACEOF 14813#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14814_ACEOF 14815 lo_have_str_hdr=true;break 14816else 14817 lo_have_str_hdr=false 14818fi 14819 14820done 14821 14822 14823 for ac_header in limits.h sys/limits.h values.h 14824do : 14825 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14826ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14827if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14828 cat >>confdefs.h <<_ACEOF 14829#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14830_ACEOF 14831 lo_have_lim_hdr=true;break 14832else 14833 lo_have_lim_hdr=false 14834fi 14835 14836done 14837 14838 14839 for ac_header in inttypes.h stdint.h 14840do : 14841 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14842ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14843if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14844 cat >>confdefs.h <<_ACEOF 14845#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14846_ACEOF 14847 lo_have_typ_hdr=true;break 14848else 14849 lo_have_typ_hdr=false 14850fi 14851 14852done 14853 14854 14855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 14856$as_echo_n "checking for working stdnoreturn.h... " >&6; } 14857if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 14858 $as_echo_n "(cached) " >&6 14859else 14860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14861/* end confdefs.h. */ 14862#include <stdlib.h> 14863 #include <stdnoreturn.h> 14864 /* Do not check for 'noreturn' after the return type. 14865 C11 allows it, but it's rarely done that way 14866 and circa-2012 bleeding-edge GCC rejects it when given 14867 -Werror=old-style-declaration. */ 14868 noreturn void foo1 (void) { exit (0); } 14869 _Noreturn void foo2 (void) { exit (0); } 14870 int testit (int argc, char **argv) { 14871 if (argc & 1) 14872 return 0; 14873 (argv[0][0] ? foo1 : foo2) (); 14874 } 14875 14876int 14877main () 14878{ 14879 14880 ; 14881 return 0; 14882} 14883_ACEOF 14884if ac_fn_c_try_compile "$LINENO"; then : 14885 gl_cv_header_working_stdnoreturn_h=yes 14886else 14887 gl_cv_header_working_stdnoreturn_h=no 14888fi 14889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14890fi 14891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 14892$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 14893 14894 if test $gl_cv_header_working_stdnoreturn_h = yes; then 14895 STDNORETURN_H='' 14896 else 14897 STDNORETURN_H='stdnoreturn.h' 14898 fi 14899 14900 14901 if test -n "$STDNORETURN_H"; then 14902 GL_GENERATE_STDNORETURN_H_TRUE= 14903 GL_GENERATE_STDNORETURN_H_FALSE='#' 14904else 14905 GL_GENERATE_STDNORETURN_H_TRUE='#' 14906 GL_GENERATE_STDNORETURN_H_FALSE= 14907fi 14908 14909 14910 14911 # ---------------------------------------------------------------------- 14912 # check for various programs used during the build. 14913 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 14914 # ---------------------------------------------------------------------- 14915 for ac_header in runetype.h wchar.h 14916do : 14917 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14918ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 14919 $ac_includes_default 14920 #if HAVE_RUNETYPE_H 14921 # include <runetype.h> 14922 #endif 14923 14924" 14925if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14926 cat >>confdefs.h <<_ACEOF 14927#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14928_ACEOF 14929 14930fi 14931 14932done 14933 14934 14935 # Check whether --enable-nls was given. 14936if test "${enable_nls+set}" = set; then : 14937 enableval=$enable_nls; 14938fi 14939 14940 if test "x$enable_nls" != "xno" && \ 14941 test "X${ac_cv_header_libintl_h}" = Xyes; then : 14942 14943 14944$as_echo "#define ENABLE_NLS 1" >>confdefs.h 14945 14946fi 14947 14948 # -------------------------------------------- 14949 # Verify certain entries from AC_CHECK_HEADERS 14950 # -------------------------------------------- 14951 ${lo_have_arg_hdr} || \ 14952 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 14953 14954 ${lo_have_str_hdr} || \ 14955 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 14956 14957 ${lo_have_lim_hdr} || \ 14958 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 14959 14960 ${lo_have_typ_hdr} || \ 14961 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 14962 14963 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 14964 do eval as_ac_var=\${ac_cv_header_${f}_h} 14965 test "X${as_ac_var}" = Xyes || { 14966 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 14967 } 14968 done 14969 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 14970 echo '#include <stdint.h>' > inttypes.h 14971 14972 # ---------------------------------------------------------------------- 14973 # Checks for typedefs 14974 # ---------------------------------------------------------------------- 14975 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 14976if test "x$ac_cv_type_wchar_t" = xyes; then : 14977 14978cat >>confdefs.h <<_ACEOF 14979#define HAVE_WCHAR_T 1 14980_ACEOF 14981 14982 14983fi 14984 14985 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 14986 $ac_includes_default 14987 #if HAVE_RUNETYPE_H 14988 # include <runetype.h> 14989 #endif 14990 #if HAVE_WCHAR_H 14991 # include <wchar.h> 14992 #endif 14993 14994" 14995if test "x$ac_cv_type_wint_t" = xyes; then : 14996 14997cat >>confdefs.h <<_ACEOF 14998#define HAVE_WINT_T 1 14999_ACEOF 15000 15001 15002fi 15003 15004 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 15005if test "x$ac_cv_type_int8_t" = xyes; then : 15006 15007cat >>confdefs.h <<_ACEOF 15008#define HAVE_INT8_T 1 15009_ACEOF 15010 15011 15012fi 15013ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 15014if test "x$ac_cv_type_uint8_t" = xyes; then : 15015 15016cat >>confdefs.h <<_ACEOF 15017#define HAVE_UINT8_T 1 15018_ACEOF 15019 15020 15021fi 15022ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 15023if test "x$ac_cv_type_int16_t" = xyes; then : 15024 15025cat >>confdefs.h <<_ACEOF 15026#define HAVE_INT16_T 1 15027_ACEOF 15028 15029 15030fi 15031ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 15032if test "x$ac_cv_type_uint16_t" = xyes; then : 15033 15034cat >>confdefs.h <<_ACEOF 15035#define HAVE_UINT16_T 1 15036_ACEOF 15037 15038 15039fi 15040ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 15041if test "x$ac_cv_type_int32_t" = xyes; then : 15042 15043cat >>confdefs.h <<_ACEOF 15044#define HAVE_INT32_T 1 15045_ACEOF 15046 15047 15048fi 15049ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 15050if test "x$ac_cv_type_uint32_t" = xyes; then : 15051 15052cat >>confdefs.h <<_ACEOF 15053#define HAVE_UINT32_T 1 15054_ACEOF 15055 15056 15057fi 15058ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 15059if test "x$ac_cv_type_intptr_t" = xyes; then : 15060 15061cat >>confdefs.h <<_ACEOF 15062#define HAVE_INTPTR_T 1 15063_ACEOF 15064 15065 15066fi 15067ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15068if test "x$ac_cv_type_uintptr_t" = xyes; then : 15069 15070cat >>confdefs.h <<_ACEOF 15071#define HAVE_UINTPTR_T 1 15072_ACEOF 15073 15074 15075fi 15076ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 15077if test "x$ac_cv_type_uint_t" = xyes; then : 15078 15079cat >>confdefs.h <<_ACEOF 15080#define HAVE_UINT_T 1 15081_ACEOF 15082 15083 15084fi 15085ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 15086if test "x$ac_cv_type_pid_t" = xyes; then : 15087 15088cat >>confdefs.h <<_ACEOF 15089#define HAVE_PID_T 1 15090_ACEOF 15091 15092 15093fi 15094ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 15095if test "x$ac_cv_type_size_t" = xyes; then : 15096 15097cat >>confdefs.h <<_ACEOF 15098#define HAVE_SIZE_T 1 15099_ACEOF 15100 15101 15102fi 15103ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 15104if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 15105 15106cat >>confdefs.h <<_ACEOF 15107#define HAVE_PTRDIFF_T 1 15108_ACEOF 15109 15110 15111fi 15112 15113 # The cast to long int works around a bug in the HP C Compiler 15114# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15115# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15116# This bug is HP SR number 8606223364. 15117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 15118$as_echo_n "checking size of char *... " >&6; } 15119if ${ac_cv_sizeof_char_p+:} false; then : 15120 $as_echo_n "(cached) " >&6 15121else 15122 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 15123 15124else 15125 if test "$ac_cv_type_char_p" = yes; then 15126 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15127$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15128as_fn_error 77 "cannot compute sizeof (char *) 15129See \`config.log' for more details" "$LINENO" 5; } 15130 else 15131 ac_cv_sizeof_char_p=0 15132 fi 15133fi 15134 15135fi 15136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 15137$as_echo "$ac_cv_sizeof_char_p" >&6; } 15138 15139 15140 15141cat >>confdefs.h <<_ACEOF 15142#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 15143_ACEOF 15144 15145 15146 # The cast to long int works around a bug in the HP C Compiler 15147# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15148# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15149# This bug is HP SR number 8606223364. 15150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 15151$as_echo_n "checking size of int... " >&6; } 15152if ${ac_cv_sizeof_int+:} false; then : 15153 $as_echo_n "(cached) " >&6 15154else 15155 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 15156 15157else 15158 if test "$ac_cv_type_int" = yes; then 15159 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15160$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15161as_fn_error 77 "cannot compute sizeof (int) 15162See \`config.log' for more details" "$LINENO" 5; } 15163 else 15164 ac_cv_sizeof_int=0 15165 fi 15166fi 15167 15168fi 15169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 15170$as_echo "$ac_cv_sizeof_int" >&6; } 15171 15172 15173 15174cat >>confdefs.h <<_ACEOF 15175#define SIZEOF_INT $ac_cv_sizeof_int 15176_ACEOF 15177 15178 15179 # The cast to long int works around a bug in the HP C Compiler 15180# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15181# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15182# This bug is HP SR number 8606223364. 15183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 15184$as_echo_n "checking size of long... " >&6; } 15185if ${ac_cv_sizeof_long+:} false; then : 15186 $as_echo_n "(cached) " >&6 15187else 15188 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 15189 15190else 15191 if test "$ac_cv_type_long" = yes; then 15192 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15193$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15194as_fn_error 77 "cannot compute sizeof (long) 15195See \`config.log' for more details" "$LINENO" 5; } 15196 else 15197 ac_cv_sizeof_long=0 15198 fi 15199fi 15200 15201fi 15202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 15203$as_echo "$ac_cv_sizeof_long" >&6; } 15204 15205 15206 15207cat >>confdefs.h <<_ACEOF 15208#define SIZEOF_LONG $ac_cv_sizeof_long 15209_ACEOF 15210 15211 15212 # The cast to long int works around a bug in the HP C Compiler 15213# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15214# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15215# This bug is HP SR number 8606223364. 15216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 15217$as_echo_n "checking size of short... " >&6; } 15218if ${ac_cv_sizeof_short+:} false; then : 15219 $as_echo_n "(cached) " >&6 15220else 15221 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 15222 15223else 15224 if test "$ac_cv_type_short" = yes; then 15225 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15226$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15227as_fn_error 77 "cannot compute sizeof (short) 15228See \`config.log' for more details" "$LINENO" 5; } 15229 else 15230 ac_cv_sizeof_short=0 15231 fi 15232fi 15233 15234fi 15235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 15236$as_echo "$ac_cv_sizeof_short" >&6; } 15237 15238 15239 15240cat >>confdefs.h <<_ACEOF 15241#define SIZEOF_SHORT $ac_cv_sizeof_short 15242_ACEOF 15243 15244 15245 15246 # ------------ 15247 # AC_CHECK_LIB 15248 # ------------ 15249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 15250$as_echo_n "checking for pathfind in -lgen... " >&6; } 15251if ${ac_cv_lib_gen_pathfind+:} false; then : 15252 $as_echo_n "(cached) " >&6 15253else 15254 ac_check_lib_save_LIBS=$LIBS 15255LIBS="-lgen $LIBS" 15256cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15257/* end confdefs.h. */ 15258 15259/* Override any GCC internal prototype to avoid an error. 15260 Use char because int might match the return type of a GCC 15261 builtin and then its argument prototype would still apply. */ 15262#ifdef __cplusplus 15263extern "C" 15264#endif 15265char pathfind (); 15266int 15267main () 15268{ 15269return pathfind (); 15270 ; 15271 return 0; 15272} 15273_ACEOF 15274if ac_fn_c_try_link "$LINENO"; then : 15275 ac_cv_lib_gen_pathfind=yes 15276else 15277 ac_cv_lib_gen_pathfind=no 15278fi 15279rm -f core conftest.err conftest.$ac_objext \ 15280 conftest$ac_exeext conftest.$ac_ext 15281LIBS=$ac_check_lib_save_LIBS 15282fi 15283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 15284$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 15285if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 15286 cat >>confdefs.h <<_ACEOF 15287#define HAVE_LIBGEN 1 15288_ACEOF 15289 15290 LIBS="-lgen $LIBS" 15291 15292fi 15293 15294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 15295$as_echo_n "checking for gettext in -lintl... " >&6; } 15296if ${ac_cv_lib_intl_gettext+:} false; then : 15297 $as_echo_n "(cached) " >&6 15298else 15299 ac_check_lib_save_LIBS=$LIBS 15300LIBS="-lintl $LIBS" 15301cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15302/* end confdefs.h. */ 15303 15304/* Override any GCC internal prototype to avoid an error. 15305 Use char because int might match the return type of a GCC 15306 builtin and then its argument prototype would still apply. */ 15307#ifdef __cplusplus 15308extern "C" 15309#endif 15310char gettext (); 15311int 15312main () 15313{ 15314return gettext (); 15315 ; 15316 return 0; 15317} 15318_ACEOF 15319if ac_fn_c_try_link "$LINENO"; then : 15320 ac_cv_lib_intl_gettext=yes 15321else 15322 ac_cv_lib_intl_gettext=no 15323fi 15324rm -f core conftest.err conftest.$ac_objext \ 15325 conftest$ac_exeext conftest.$ac_ext 15326LIBS=$ac_check_lib_save_LIBS 15327fi 15328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 15329$as_echo "$ac_cv_lib_intl_gettext" >&6; } 15330if test "x$ac_cv_lib_intl_gettext" = xyes; then : 15331 cat >>confdefs.h <<_ACEOF 15332#define HAVE_LIBINTL 1 15333_ACEOF 15334 15335 LIBS="-lintl $LIBS" 15336 15337fi 15338 15339 for ac_func in vprintf 15340do : 15341 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 15342if test "x$ac_cv_func_vprintf" = xyes; then : 15343 cat >>confdefs.h <<_ACEOF 15344#define HAVE_VPRINTF 1 15345_ACEOF 15346 15347ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 15348if test "x$ac_cv_func__doprnt" = xyes; then : 15349 15350$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 15351 15352fi 15353 15354fi 15355done 15356 15357 15358 for ac_header in vfork.h 15359do : 15360 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15361if test "x$ac_cv_header_vfork_h" = xyes; then : 15362 cat >>confdefs.h <<_ACEOF 15363#define HAVE_VFORK_H 1 15364_ACEOF 15365 15366fi 15367 15368done 15369 15370for ac_func in fork vfork 15371do : 15372 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15373ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15374if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15375 cat >>confdefs.h <<_ACEOF 15376#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15377_ACEOF 15378 15379fi 15380done 15381 15382if test "x$ac_cv_func_fork" = xyes; then 15383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15384$as_echo_n "checking for working fork... " >&6; } 15385if ${ac_cv_func_fork_works+:} false; then : 15386 $as_echo_n "(cached) " >&6 15387else 15388 if test "$cross_compiling" = yes; then : 15389 ac_cv_func_fork_works=cross 15390else 15391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15392/* end confdefs.h. */ 15393$ac_includes_default 15394int 15395main () 15396{ 15397 15398 /* By Ruediger Kuhlmann. */ 15399 return fork () < 0; 15400 15401 ; 15402 return 0; 15403} 15404_ACEOF 15405if ac_fn_c_try_run "$LINENO"; then : 15406 ac_cv_func_fork_works=yes 15407else 15408 ac_cv_func_fork_works=no 15409fi 15410rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15411 conftest.$ac_objext conftest.beam conftest.$ac_ext 15412fi 15413 15414fi 15415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15416$as_echo "$ac_cv_func_fork_works" >&6; } 15417 15418else 15419 ac_cv_func_fork_works=$ac_cv_func_fork 15420fi 15421if test "x$ac_cv_func_fork_works" = xcross; then 15422 case $host in 15423 *-*-amigaos* | *-*-msdosdjgpp*) 15424 # Override, as these systems have only a dummy fork() stub 15425 ac_cv_func_fork_works=no 15426 ;; 15427 *) 15428 ac_cv_func_fork_works=yes 15429 ;; 15430 esac 15431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15432$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15433fi 15434ac_cv_func_vfork_works=$ac_cv_func_vfork 15435if test "x$ac_cv_func_vfork" = xyes; then 15436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15437$as_echo_n "checking for working vfork... " >&6; } 15438if ${ac_cv_func_vfork_works+:} false; then : 15439 $as_echo_n "(cached) " >&6 15440else 15441 if test "$cross_compiling" = yes; then : 15442 ac_cv_func_vfork_works=cross 15443else 15444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15445/* end confdefs.h. */ 15446/* Thanks to Paul Eggert for this test. */ 15447$ac_includes_default 15448#include <sys/wait.h> 15449#ifdef HAVE_VFORK_H 15450# include <vfork.h> 15451#endif 15452/* On some sparc systems, changes by the child to local and incoming 15453 argument registers are propagated back to the parent. The compiler 15454 is told about this with #include <vfork.h>, but some compilers 15455 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15456 static variable whose address is put into a register that is 15457 clobbered by the vfork. */ 15458static void 15459#ifdef __cplusplus 15460sparc_address_test (int arg) 15461# else 15462sparc_address_test (arg) int arg; 15463#endif 15464{ 15465 static pid_t child; 15466 if (!child) { 15467 child = vfork (); 15468 if (child < 0) { 15469 perror ("vfork"); 15470 _exit(2); 15471 } 15472 if (!child) { 15473 arg = getpid(); 15474 write(-1, "", 0); 15475 _exit (arg); 15476 } 15477 } 15478} 15479 15480int 15481main () 15482{ 15483 pid_t parent = getpid (); 15484 pid_t child; 15485 15486 sparc_address_test (0); 15487 15488 child = vfork (); 15489 15490 if (child == 0) { 15491 /* Here is another test for sparc vfork register problems. This 15492 test uses lots of local variables, at least as many local 15493 variables as main has allocated so far including compiler 15494 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15495 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15496 reuse the register of parent for one of the local variables, 15497 since it will think that parent can't possibly be used any more 15498 in this routine. Assigning to the local variable will thus 15499 munge parent in the parent process. */ 15500 pid_t 15501 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15502 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15503 /* Convince the compiler that p..p7 are live; otherwise, it might 15504 use the same hardware register for all 8 local variables. */ 15505 if (p != p1 || p != p2 || p != p3 || p != p4 15506 || p != p5 || p != p6 || p != p7) 15507 _exit(1); 15508 15509 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15510 from child file descriptors. If the child closes a descriptor 15511 before it execs or exits, this munges the parent's descriptor 15512 as well. Test for this by closing stdout in the child. */ 15513 _exit(close(fileno(stdout)) != 0); 15514 } else { 15515 int status; 15516 struct stat st; 15517 15518 while (wait(&status) != child) 15519 ; 15520 return ( 15521 /* Was there some problem with vforking? */ 15522 child < 0 15523 15524 /* Did the child fail? (This shouldn't happen.) */ 15525 || status 15526 15527 /* Did the vfork/compiler bug occur? */ 15528 || parent != getpid() 15529 15530 /* Did the file descriptor bug occur? */ 15531 || fstat(fileno(stdout), &st) != 0 15532 ); 15533 } 15534} 15535_ACEOF 15536if ac_fn_c_try_run "$LINENO"; then : 15537 ac_cv_func_vfork_works=yes 15538else 15539 ac_cv_func_vfork_works=no 15540fi 15541rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15542 conftest.$ac_objext conftest.beam conftest.$ac_ext 15543fi 15544 15545fi 15546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15547$as_echo "$ac_cv_func_vfork_works" >&6; } 15548 15549fi; 15550if test "x$ac_cv_func_fork_works" = xcross; then 15551 ac_cv_func_vfork_works=$ac_cv_func_vfork 15552 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15553$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15554fi 15555 15556if test "x$ac_cv_func_vfork_works" = xyes; then 15557 15558$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15559 15560else 15561 15562$as_echo "#define vfork fork" >>confdefs.h 15563 15564fi 15565if test "x$ac_cv_func_fork_works" = xyes; then 15566 15567$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15568 15569fi 15570 15571 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 15572 strrchr strsignal fchmod fstat chmod 15573do : 15574 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15575ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15576if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15577 cat >>confdefs.h <<_ACEOF 15578#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15579_ACEOF 15580 15581fi 15582done 15583 15584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 15585$as_echo_n "checking for a sed that does not truncate output... " >&6; } 15586if ${ac_cv_path_SED+:} false; then : 15587 $as_echo_n "(cached) " >&6 15588else 15589 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 15590 for ac_i in 1 2 3 4 5 6 7; do 15591 ac_script="$ac_script$as_nl$ac_script" 15592 done 15593 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 15594 { ac_script=; unset ac_script;} 15595 if test -z "$SED"; then 15596 ac_path_SED_found=false 15597 # Loop through the user's path and test for each of PROGNAME-LIST 15598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15599for as_dir in $PATH 15600do 15601 IFS=$as_save_IFS 15602 test -z "$as_dir" && as_dir=. 15603 for ac_prog in sed gsed; do 15604 for ac_exec_ext in '' $ac_executable_extensions; do 15605 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 15606 as_fn_executable_p "$ac_path_SED" || continue 15607# Check for GNU ac_path_SED and select it if it is found. 15608 # Check for GNU $ac_path_SED 15609case `"$ac_path_SED" --version 2>&1` in 15610*GNU*) 15611 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 15612*) 15613 ac_count=0 15614 $as_echo_n 0123456789 >"conftest.in" 15615 while : 15616 do 15617 cat "conftest.in" "conftest.in" >"conftest.tmp" 15618 mv "conftest.tmp" "conftest.in" 15619 cp "conftest.in" "conftest.nl" 15620 $as_echo '' >> "conftest.nl" 15621 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 15622 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 15623 as_fn_arith $ac_count + 1 && ac_count=$as_val 15624 if test $ac_count -gt ${ac_path_SED_max-0}; then 15625 # Best one so far, save it but keep looking for a better one 15626 ac_cv_path_SED="$ac_path_SED" 15627 ac_path_SED_max=$ac_count 15628 fi 15629 # 10*(2^10) chars as input seems more than enough 15630 test $ac_count -gt 10 && break 15631 done 15632 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 15633esac 15634 15635 $ac_path_SED_found && break 3 15636 done 15637 done 15638 done 15639IFS=$as_save_IFS 15640 if test -z "$ac_cv_path_SED"; then 15641 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 15642 fi 15643else 15644 ac_cv_path_SED=$SED 15645fi 15646 15647fi 15648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 15649$as_echo "$ac_cv_path_SED" >&6; } 15650 SED="$ac_cv_path_SED" 15651 rm -f conftest.sed 15652 15653 while : 15654 do 15655 POSIX_SHELL=`which bash` 15656 test -x "$POSIX_SHELL" && break 15657 POSIX_SHELL=`which dash` 15658 test -x "$POSIX_SHELL" && break 15659 POSIX_SHELL=/usr/xpg4/bin/sh 15660 test -x "$POSIX_SHELL" && break 15661 POSIX_SHELL=`/bin/sh -c ' 15662 exec 2>/dev/null 15663 if ! true ; then exit 1 ; fi 15664 echo /bin/sh'` 15665 test -x "$POSIX_SHELL" && break 15666 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 15667 done 15668 15669cat >>confdefs.h <<_ACEOF 15670#define POSIX_SHELL "${POSIX_SHELL}" 15671_ACEOF 15672 15673 15674 15675 15676 15677 LIBOPTS_BUILD_BLOCKED=true 15678 15679 15680 NEED_LIBOPTS_DIR='' 15681 15682 # Check whether --enable-local-libopts was given. 15683if test "${enable_local_libopts+set}" = set; then : 15684 enableval=$enable_local_libopts; 15685 if test x$enableval = xyes ; then 15686 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 15687$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 15688 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 15689 NEED_LIBOPTS_DIR=true 15690 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 15691 fi 15692fi 15693 15694 15695 # Check whether --enable-libopts-install was given. 15696if test "${enable_libopts_install+set}" = set; then : 15697 enableval=$enable_libopts_install; 15698fi 15699 15700 if test "X${enable_libopts_install}" = Xyes; then 15701 INSTALL_LIBOPTS_TRUE= 15702 INSTALL_LIBOPTS_FALSE='#' 15703else 15704 INSTALL_LIBOPTS_TRUE='#' 15705 INSTALL_LIBOPTS_FALSE= 15706fi 15707 15708 15709 if test -z "${NEED_LIBOPTS_DIR}" ; then 15710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 15711$as_echo_n "checking whether autoopts-config can be found... " >&6; } 15712 15713# Check whether --with-autoopts-config was given. 15714if test "${with_autoopts_config+set}" = set; then : 15715 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 15716else 15717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 15718$as_echo_n "checking whether autoopts-config is specified... " >&6; } 15719if ${lo_cv_with_autoopts_config+:} false; then : 15720 $as_echo_n "(cached) " >&6 15721else 15722 if autoopts-config --help 2>/dev/null 1>&2 15723 then lo_cv_with_autoopts_config=autoopts-config 15724 elif libopts-config --help 2>/dev/null 1>&2 15725 then lo_cv_with_autoopts_config=libopts-config 15726 else lo_cv_with_autoopts_config=no ; fi 15727fi 15728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 15729$as_echo "$lo_cv_with_autoopts_config" >&6; } 15730 15731fi 15732 # end of AC_ARG_WITH 15733 15734 if ${lo_cv_test_autoopts+:} false; then : 15735 $as_echo_n "(cached) " >&6 15736else 15737 15738 if test -z "${lo_cv_with_autoopts_config}" \ 15739 -o X"${lo_cv_with_autoopts_config}" = Xno 15740 then 15741 if autoopts-config --help 2>/dev/null 1>&2 15742 then lo_cv_with_autoopts_config=autoopts-config 15743 elif libopts-config --help 2>/dev/null 1>&2 15744 then lo_cv_with_autoopts_config=libopts-config 15745 else lo_cv_with_autoopts_config=false ; fi 15746 fi 15747 lo_cv_test_autoopts=` 15748 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 15749 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 15750 then lo_cv_test_autoopts=no ; fi 15751 15752fi 15753 # end of CACHE_VAL 15754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 15755$as_echo "${lo_cv_test_autoopts}" >&6; } 15756 15757 if test "X${lo_cv_test_autoopts}" != Xno 15758 then 15759 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 15760 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 15761 else 15762 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 15763 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 15764 NEED_LIBOPTS_DIR=true 15765 fi 15766 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 15767 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 15768 NEED_LIBOPTS_DIR='' 15769 fi 15770 if test -n "${NEED_LIBOPTS_DIR}"; then 15771 NEED_LIBOPTS_TRUE= 15772 NEED_LIBOPTS_FALSE='#' 15773else 15774 NEED_LIBOPTS_TRUE='#' 15775 NEED_LIBOPTS_FALSE= 15776fi 15777 15778 15779 15780 LIBOPTS_DIR=sntp/libopts 15781 15782 15783# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 15784 15785 # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD 15786 15787 15788 15789 15790ntp_pkgconfig_min_version='0.15.0' 15791if test -n "$ac_tool_prefix"; then 15792 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 15793set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 15794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15795$as_echo_n "checking for $ac_word... " >&6; } 15796if ${ac_cv_path_PKG_CONFIG+:} false; then : 15797 $as_echo_n "(cached) " >&6 15798else 15799 case $PKG_CONFIG in 15800 [\\/]* | ?:[\\/]*) 15801 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 15802 ;; 15803 *) 15804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15805for as_dir in $PATH 15806do 15807 IFS=$as_save_IFS 15808 test -z "$as_dir" && as_dir=. 15809 for ac_exec_ext in '' $ac_executable_extensions; do 15810 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15811 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 15812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15813 break 2 15814 fi 15815done 15816 done 15817IFS=$as_save_IFS 15818 15819 ;; 15820esac 15821fi 15822PKG_CONFIG=$ac_cv_path_PKG_CONFIG 15823if test -n "$PKG_CONFIG"; then 15824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 15825$as_echo "$PKG_CONFIG" >&6; } 15826else 15827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15828$as_echo "no" >&6; } 15829fi 15830 15831 15832fi 15833if test -z "$ac_cv_path_PKG_CONFIG"; then 15834 ac_pt_PKG_CONFIG=$PKG_CONFIG 15835 # Extract the first word of "pkg-config", so it can be a program name with args. 15836set dummy pkg-config; ac_word=$2 15837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15838$as_echo_n "checking for $ac_word... " >&6; } 15839if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 15840 $as_echo_n "(cached) " >&6 15841else 15842 case $ac_pt_PKG_CONFIG in 15843 [\\/]* | ?:[\\/]*) 15844 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 15845 ;; 15846 *) 15847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15848for as_dir in $PATH 15849do 15850 IFS=$as_save_IFS 15851 test -z "$as_dir" && as_dir=. 15852 for ac_exec_ext in '' $ac_executable_extensions; do 15853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15854 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 15855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15856 break 2 15857 fi 15858done 15859 done 15860IFS=$as_save_IFS 15861 15862 ;; 15863esac 15864fi 15865ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 15866if test -n "$ac_pt_PKG_CONFIG"; then 15867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 15868$as_echo "$ac_pt_PKG_CONFIG" >&6; } 15869else 15870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15871$as_echo "no" >&6; } 15872fi 15873 15874 if test "x$ac_pt_PKG_CONFIG" = x; then 15875 PKG_CONFIG="" 15876 else 15877 case $cross_compiling:$ac_tool_warned in 15878yes:) 15879{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 15880$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 15881ac_tool_warned=yes ;; 15882esac 15883 PKG_CONFIG=$ac_pt_PKG_CONFIG 15884 fi 15885else 15886 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 15887fi 15888 15889{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 15890{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 15891 15892case "$PKG_CONFIG" in 15893 /*) 15894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 15895$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 15896 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 15897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15898$as_echo "yes" >&6; } 15899 else 15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15901$as_echo "no" >&6; } 15902 PKG_CONFIG="" 15903 fi 15904 ;; 15905esac 15906 15907 15908 15909 15910# Check whether --enable-local-libevent was given. 15911if test "${enable_local_libevent+set}" = set; then : 15912 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 15913else 15914 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 15915 15916fi 15917 15918 15919 15920 15921 15922ntp_libevent_min_version=2 15923ntp_libevent_tearoff=sntp/libevent 15924 15925 15926 15927 15928 15929case "$ntp_use_local_libevent" in 15930 yes) 15931 ;; 15932 *) # If we have (a good enough) pkg-config, see if it can find libevent 15933 case "$PKG_CONFIG" in 15934 /*) 15935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 15936$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 15937 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 15938 then 15939 ntp_use_local_libevent=no 15940 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 15941$as_echo "$as_me: Using the installed libevent" >&6;} 15942 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 15943 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 15944 # HMS: I hope the following is accurate. 15945 # We don't need -levent, we only need -levent_core. 15946 # While we could grab only the -L stuff, there *might* be 15947 # other flags there we want. Originally we just removed -levent 15948 # but then somebody decided to install -levent-2.0 15949 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 15950 # So now we dance... 15951 LDADD_LIBEVENT= 15952 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 15953 do 15954 case "$i" in 15955 -D*) ;; 15956 -levent*) ;; 15957 *) case "$LDADD_LIBEVENT" in 15958 '') LDADD_LIBEVENT="$i" ;; 15959 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 15960 esac 15961 ;; 15962 esac 15963 done 15964 case "$LIBISC_PTHREADS_NOTHREADS" in 15965 pthreads) 15966 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 15967 esac 15968 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 15969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15970$as_echo "yes" >&6; } 15971 else 15972 ntp_use_local_libevent=yes 15973 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 15974 # is "pthreads"? 15975 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 15976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15977$as_echo "no" >&6; } 15978 fi 15979 ;; 15980 *) 15981 ntp_use_local_libevent=yes 15982 ;; 15983 esac 15984 ;; 15985esac 15986 15987case "$ntp_use_local_libevent" in 15988 yes) 15989 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 15990$as_echo "$as_me: Using libevent tearoff" >&6;} 15991 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 15992 case "$LIBISC_PTHREADS_NOTHREADS" in 15993 pthreads) 15994 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 15995 ;; 15996 *) 15997 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 15998 esac 15999esac 16000 16001 16002 if test "x$ntp_use_local_libevent" = "xyes"; then 16003 BUILD_LIBEVENT_TRUE= 16004 BUILD_LIBEVENT_FALSE='#' 16005else 16006 BUILD_LIBEVENT_TRUE='#' 16007 BUILD_LIBEVENT_FALSE= 16008fi 16009 16010 16011 16012 16013 16014 16015# Expose a cross-compilation indicator to makefiles 16016 if test $build != $host; then 16017 NTP_CROSSCOMPILE_TRUE= 16018 NTP_CROSSCOMPILE_FALSE='#' 16019else 16020 NTP_CROSSCOMPILE_TRUE='#' 16021 NTP_CROSSCOMPILE_FALSE= 16022fi 16023 16024 16025 16026ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 16027if test "x$ac_cv_type_size_t" = xyes; then : 16028 16029else 16030 16031cat >>confdefs.h <<_ACEOF 16032#define size_t unsigned int 16033_ACEOF 16034 16035fi 16036 16037 16038 # Check whether --enable-c99-snprintf was given. 16039if test "${enable_c99_snprintf+set}" = set; then : 16040 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 16041else 16042 force_c99_snprintf=no 16043 16044fi 16045 16046 case "$force_c99_snprintf" in 16047 yes) 16048 hw_force_rpl_snprintf=yes 16049 hw_force_rpl_vsnprintf=yes 16050 esac 16051 16052 16053 16054 16055 16056 16057 for ac_header in $ac_header_list 16058do : 16059 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16060ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 16061" 16062if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16063 cat >>confdefs.h <<_ACEOF 16064#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16065_ACEOF 16066 16067fi 16068 16069done 16070 16071 16072 16073 16074 16075 16076 16077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 16078$as_echo_n "checking for unsigned long long int... " >&6; } 16079if ${ac_cv_type_unsigned_long_long_int+:} false; then : 16080 $as_echo_n "(cached) " >&6 16081else 16082 ac_cv_type_unsigned_long_long_int=yes 16083 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16085/* end confdefs.h. */ 16086 16087 /* For now, do not test the preprocessor; as of 2007 there are too many 16088 implementations with broken preprocessors. Perhaps this can 16089 be revisited in 2012. In the meantime, code should not expect 16090 #if to work with literals wider than 32 bits. */ 16091 /* Test literals. */ 16092 long long int ll = 9223372036854775807ll; 16093 long long int nll = -9223372036854775807LL; 16094 unsigned long long int ull = 18446744073709551615ULL; 16095 /* Test constant expressions. */ 16096 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 16097 ? 1 : -1)]; 16098 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 16099 ? 1 : -1)]; 16100 int i = 63; 16101int 16102main () 16103{ 16104/* Test availability of runtime routines for shift and division. */ 16105 long long int llmax = 9223372036854775807ll; 16106 unsigned long long int ullmax = 18446744073709551615ull; 16107 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 16108 | (llmax / ll) | (llmax % ll) 16109 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 16110 | (ullmax / ull) | (ullmax % ull)); 16111 ; 16112 return 0; 16113} 16114 16115_ACEOF 16116if ac_fn_c_try_link "$LINENO"; then : 16117 16118else 16119 ac_cv_type_unsigned_long_long_int=no 16120fi 16121rm -f core conftest.err conftest.$ac_objext \ 16122 conftest$ac_exeext conftest.$ac_ext 16123 fi 16124fi 16125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 16126$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 16127 if test $ac_cv_type_unsigned_long_long_int = yes; then 16128 16129$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 16130 16131 fi 16132 16133 16134 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 16135if test "x$ac_cv_func_vsnprintf" = xyes; then : 16136 hw_cv_func_vsnprintf=yes 16137else 16138 hw_cv_func_vsnprintf=no 16139fi 16140 16141 if test "$hw_cv_func_vsnprintf" = yes; then : 16142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 16143$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 16144if ${hw_cv_func_vsnprintf_c99+:} false; then : 16145 $as_echo_n "(cached) " >&6 16146else 16147 if test "$cross_compiling" = yes; then : 16148 hw_cv_func_vsnprintf_c99=no 16149else 16150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16151/* end confdefs.h. */ 16152#if HAVE_STDARG_H 16153 #include <stdarg.h> 16154 #endif 16155 #include <stdio.h> 16156 static int testprintf(char *buf, size_t size, const char *format, ...) 16157 { 16158 int result; 16159 va_list ap; 16160 va_start(ap, format); 16161 result = vsnprintf(buf, size, format, ap); 16162 va_end(ap); 16163 return result; 16164 } 16165int 16166main () 16167{ 16168char buf[43]; 16169 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 16170 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 16171 buf[0] != 'T' || buf[3] != '\0') 16172 return 1; 16173 ; 16174 return 0; 16175} 16176_ACEOF 16177if ac_fn_c_try_run "$LINENO"; then : 16178 hw_cv_func_vsnprintf_c99=yes 16179else 16180 hw_cv_func_vsnprintf_c99=no 16181fi 16182rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16183 conftest.$ac_objext conftest.beam conftest.$ac_ext 16184fi 16185 16186fi 16187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 16188$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 16189else 16190 hw_cv_func_vsnprintf_c99=no 16191fi 16192 16193$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 16194 16195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 16196$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 16197 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 16198 hw_use_rpl_vsnprintf=yes 16199else 16200 hw_use_rpl_vsnprintf=no 16201fi 16202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 16203$as_echo "$hw_use_rpl_vsnprintf" >&6; } 16204 if test "$hw_use_rpl_vsnprintf" = yes; then : 16205 16206$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 16207 16208 if test ${hw_nodef_vsnprintf=no} = no; then : 16209 16210$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 16211 16212fi 16213 for ac_header in inttypes.h locale.h stddef.h stdint.h 16214do : 16215 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16216ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16217if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16218 cat >>confdefs.h <<_ACEOF 16219#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16220_ACEOF 16221 16222fi 16223 16224done 16225 16226 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 16227" 16228if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 16229 16230cat >>confdefs.h <<_ACEOF 16231#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 16232_ACEOF 16233 16234 16235fi 16236ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 16237" 16238if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 16239 16240cat >>confdefs.h <<_ACEOF 16241#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 16242_ACEOF 16243 16244 16245fi 16246 16247 16248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 16249$as_echo_n "checking for long double... " >&6; } 16250if ${ac_cv_type_long_double+:} false; then : 16251 $as_echo_n "(cached) " >&6 16252else 16253 if test "$GCC" = yes; then 16254 ac_cv_type_long_double=yes 16255 else 16256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16257/* end confdefs.h. */ 16258/* The Stardent Vistra knows sizeof (long double), but does 16259 not support it. */ 16260 long double foo = 0.0L; 16261int 16262main () 16263{ 16264static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 16265 sizeof (double) <= sizeof (long double))]; 16266test_array [0] = 0; 16267return test_array [0]; 16268 16269 ; 16270 return 0; 16271} 16272_ACEOF 16273if ac_fn_c_try_compile "$LINENO"; then : 16274 ac_cv_type_long_double=yes 16275else 16276 ac_cv_type_long_double=no 16277fi 16278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16279 fi 16280fi 16281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 16282$as_echo "$ac_cv_type_long_double" >&6; } 16283 if test $ac_cv_type_long_double = yes; then 16284 16285$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 16286 16287 fi 16288 16289 16290 16291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 16292$as_echo_n "checking for long long int... " >&6; } 16293if ${ac_cv_type_long_long_int+:} false; then : 16294 $as_echo_n "(cached) " >&6 16295else 16296 ac_cv_type_long_long_int=yes 16297 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16298 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 16299 if test $ac_cv_type_long_long_int = yes; then 16300 if test "$cross_compiling" = yes; then : 16301 : 16302else 16303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16304/* end confdefs.h. */ 16305#include <limits.h> 16306 #ifndef LLONG_MAX 16307 # define HALF \ 16308 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 16309 # define LLONG_MAX (HALF - 1 + HALF) 16310 #endif 16311int 16312main () 16313{ 16314long long int n = 1; 16315 int i; 16316 for (i = 0; ; i++) 16317 { 16318 long long int m = n << i; 16319 if (m >> i != n) 16320 return 1; 16321 if (LLONG_MAX / 2 < m) 16322 break; 16323 } 16324 return 0; 16325 ; 16326 return 0; 16327} 16328_ACEOF 16329if ac_fn_c_try_run "$LINENO"; then : 16330 16331else 16332 ac_cv_type_long_long_int=no 16333fi 16334rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16335 conftest.$ac_objext conftest.beam conftest.$ac_ext 16336fi 16337 16338 fi 16339 fi 16340fi 16341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 16342$as_echo "$ac_cv_type_long_long_int" >&6; } 16343 if test $ac_cv_type_long_long_int = yes; then 16344 16345$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 16346 16347 fi 16348 16349 16350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 16351$as_echo_n "checking for unsigned long long int... " >&6; } 16352if ${ac_cv_type_unsigned_long_long_int+:} false; then : 16353 $as_echo_n "(cached) " >&6 16354else 16355 ac_cv_type_unsigned_long_long_int=yes 16356 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16358/* end confdefs.h. */ 16359 16360 /* For now, do not test the preprocessor; as of 2007 there are too many 16361 implementations with broken preprocessors. Perhaps this can 16362 be revisited in 2012. In the meantime, code should not expect 16363 #if to work with literals wider than 32 bits. */ 16364 /* Test literals. */ 16365 long long int ll = 9223372036854775807ll; 16366 long long int nll = -9223372036854775807LL; 16367 unsigned long long int ull = 18446744073709551615ULL; 16368 /* Test constant expressions. */ 16369 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 16370 ? 1 : -1)]; 16371 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 16372 ? 1 : -1)]; 16373 int i = 63; 16374int 16375main () 16376{ 16377/* Test availability of runtime routines for shift and division. */ 16378 long long int llmax = 9223372036854775807ll; 16379 unsigned long long int ullmax = 18446744073709551615ull; 16380 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 16381 | (llmax / ll) | (llmax % ll) 16382 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 16383 | (ullmax / ull) | (ullmax % ull)); 16384 ; 16385 return 0; 16386} 16387 16388_ACEOF 16389if ac_fn_c_try_link "$LINENO"; then : 16390 16391else 16392 ac_cv_type_unsigned_long_long_int=no 16393fi 16394rm -f core conftest.err conftest.$ac_objext \ 16395 conftest$ac_exeext conftest.$ac_ext 16396 fi 16397fi 16398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 16399$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 16400 if test $ac_cv_type_unsigned_long_long_int = yes; then 16401 16402$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 16403 16404 fi 16405 16406 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 16407if test "x$ac_cv_type_size_t" = xyes; then : 16408 16409else 16410 16411cat >>confdefs.h <<_ACEOF 16412#define size_t unsigned int 16413_ACEOF 16414 16415fi 16416 16417 16418 16419 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 16420if test "x$ac_cv_type_intmax_t" = xyes; then : 16421 16422$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 16423 16424else 16425 test $ac_cv_type_long_long_int = yes \ 16426 && ac_type='long long int' \ 16427 || ac_type='long int' 16428 16429cat >>confdefs.h <<_ACEOF 16430#define intmax_t $ac_type 16431_ACEOF 16432 16433fi 16434 16435 16436 16437 16438 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 16439if test "x$ac_cv_type_uintmax_t" = xyes; then : 16440 16441$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 16442 16443else 16444 test $ac_cv_type_unsigned_long_long_int = yes \ 16445 && ac_type='unsigned long long int' \ 16446 || ac_type='unsigned long int' 16447 16448cat >>confdefs.h <<_ACEOF 16449#define uintmax_t $ac_type 16450_ACEOF 16451 16452fi 16453 16454 16455 16456 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 16457if test "x$ac_cv_type_uintptr_t" = xyes; then : 16458 16459$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 16460 16461else 16462 for ac_type in 'unsigned int' 'unsigned long int' \ 16463 'unsigned long long int'; do 16464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16465/* end confdefs.h. */ 16466$ac_includes_default 16467int 16468main () 16469{ 16470static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 16471test_array [0] = 0; 16472return test_array [0]; 16473 16474 ; 16475 return 0; 16476} 16477_ACEOF 16478if ac_fn_c_try_compile "$LINENO"; then : 16479 16480cat >>confdefs.h <<_ACEOF 16481#define uintptr_t $ac_type 16482_ACEOF 16483 16484 ac_type= 16485fi 16486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16487 test -z "$ac_type" && break 16488 done 16489fi 16490 16491 16492 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 16493if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 16494 16495cat >>confdefs.h <<_ACEOF 16496#define HAVE_PTRDIFF_T 1 16497_ACEOF 16498 16499 16500fi 16501 16502 for ac_func in localeconv 16503do : 16504 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 16505if test "x$ac_cv_func_localeconv" = xyes; then : 16506 cat >>confdefs.h <<_ACEOF 16507#define HAVE_LOCALECONV 1 16508_ACEOF 16509 16510fi 16511done 16512 16513 16514 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 16515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 16516$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 16517if ${ac_cv_c_const+:} false; then : 16518 $as_echo_n "(cached) " >&6 16519else 16520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16521/* end confdefs.h. */ 16522 16523int 16524main () 16525{ 16526 16527#ifndef __cplusplus 16528 /* Ultrix mips cc rejects this sort of thing. */ 16529 typedef int charset[2]; 16530 const charset cs = { 0, 0 }; 16531 /* SunOS 4.1.1 cc rejects this. */ 16532 char const *const *pcpcc; 16533 char **ppc; 16534 /* NEC SVR4.0.2 mips cc rejects this. */ 16535 struct point {int x, y;}; 16536 static struct point const zero = {0,0}; 16537 /* AIX XL C 1.02.0.0 rejects this. 16538 It does not let you subtract one const X* pointer from another in 16539 an arm of an if-expression whose if-part is not a constant 16540 expression */ 16541 const char *g = "string"; 16542 pcpcc = &g + (g ? g-g : 0); 16543 /* HPUX 7.0 cc rejects these. */ 16544 ++pcpcc; 16545 ppc = (char**) pcpcc; 16546 pcpcc = (char const *const *) ppc; 16547 { /* SCO 3.2v4 cc rejects this sort of thing. */ 16548 char tx; 16549 char *t = &tx; 16550 char const *s = 0 ? (char *) 0 : (char const *) 0; 16551 16552 *t++ = 0; 16553 if (s) return 0; 16554 } 16555 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 16556 int x[] = {25, 17}; 16557 const int *foo = &x[0]; 16558 ++foo; 16559 } 16560 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 16561 typedef const int *iptr; 16562 iptr p = 0; 16563 ++p; 16564 } 16565 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 16566 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 16567 struct s { int j; const int *ap[3]; } bx; 16568 struct s *b = &bx; b->j = 5; 16569 } 16570 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 16571 const int foo = 10; 16572 if (!foo) return 0; 16573 } 16574 return !cs[0] && !zero.x; 16575#endif 16576 16577 ; 16578 return 0; 16579} 16580_ACEOF 16581if ac_fn_c_try_compile "$LINENO"; then : 16582 ac_cv_c_const=yes 16583else 16584 ac_cv_c_const=no 16585fi 16586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16587fi 16588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 16589$as_echo "$ac_cv_c_const" >&6; } 16590if test $ac_cv_c_const = no; then 16591 16592$as_echo "#define const /**/" >>confdefs.h 16593 16594fi 16595 16596 16597 16598 16599 case " $LIBOBJS " in 16600 *" snprintf.$ac_objext "* ) ;; 16601 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 16602 ;; 16603esac 16604 16605 _hw_cv_func_xprintf_replace_done=yes 16606fi 16607 16608fi 16609 16610 16611 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 16612if test "x$ac_cv_func_snprintf" = xyes; then : 16613 hw_cv_func_snprintf=yes 16614else 16615 hw_cv_func_snprintf=no 16616fi 16617 16618 if test "$hw_cv_func_snprintf" = yes; then : 16619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 16620$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 16621if ${hw_cv_func_snprintf_c99+:} false; then : 16622 $as_echo_n "(cached) " >&6 16623else 16624 if test "$cross_compiling" = yes; then : 16625 hw_cv_func_snprintf_c99=no 16626else 16627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16628/* end confdefs.h. */ 16629#include <stdio.h> 16630int 16631main () 16632{ 16633char buf[43]; 16634 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 16635 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 16636 buf[0] != 'T' || buf[3] != '\0') 16637 return 1; 16638 ; 16639 return 0; 16640} 16641_ACEOF 16642if ac_fn_c_try_run "$LINENO"; then : 16643 hw_cv_func_snprintf_c99=yes 16644else 16645 hw_cv_func_snprintf_c99=no 16646fi 16647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16648 conftest.$ac_objext conftest.beam conftest.$ac_ext 16649fi 16650 16651fi 16652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 16653$as_echo "$hw_cv_func_snprintf_c99" >&6; } 16654else 16655 hw_cv_func_snprintf_c99=no 16656fi 16657 16658$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 16659 16660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 16661$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 16662 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 16663 hw_use_rpl_snprintf=yes 16664else 16665 hw_use_rpl_snprintf=no 16666fi 16667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 16668$as_echo "$hw_use_rpl_snprintf" >&6; } 16669 if test "$hw_use_rpl_snprintf" = yes; then : 16670 16671$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 16672 16673 if test ${hw_nodef_snprintf=no} = no; then : 16674 16675$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 16676 16677fi 16678 16679 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 16680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 16681$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 16682if ${ac_cv_c_const+:} false; then : 16683 $as_echo_n "(cached) " >&6 16684else 16685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16686/* end confdefs.h. */ 16687 16688int 16689main () 16690{ 16691 16692#ifndef __cplusplus 16693 /* Ultrix mips cc rejects this sort of thing. */ 16694 typedef int charset[2]; 16695 const charset cs = { 0, 0 }; 16696 /* SunOS 4.1.1 cc rejects this. */ 16697 char const *const *pcpcc; 16698 char **ppc; 16699 /* NEC SVR4.0.2 mips cc rejects this. */ 16700 struct point {int x, y;}; 16701 static struct point const zero = {0,0}; 16702 /* AIX XL C 1.02.0.0 rejects this. 16703 It does not let you subtract one const X* pointer from another in 16704 an arm of an if-expression whose if-part is not a constant 16705 expression */ 16706 const char *g = "string"; 16707 pcpcc = &g + (g ? g-g : 0); 16708 /* HPUX 7.0 cc rejects these. */ 16709 ++pcpcc; 16710 ppc = (char**) pcpcc; 16711 pcpcc = (char const *const *) ppc; 16712 { /* SCO 3.2v4 cc rejects this sort of thing. */ 16713 char tx; 16714 char *t = &tx; 16715 char const *s = 0 ? (char *) 0 : (char const *) 0; 16716 16717 *t++ = 0; 16718 if (s) return 0; 16719 } 16720 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 16721 int x[] = {25, 17}; 16722 const int *foo = &x[0]; 16723 ++foo; 16724 } 16725 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 16726 typedef const int *iptr; 16727 iptr p = 0; 16728 ++p; 16729 } 16730 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 16731 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 16732 struct s { int j; const int *ap[3]; } bx; 16733 struct s *b = &bx; b->j = 5; 16734 } 16735 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 16736 const int foo = 10; 16737 if (!foo) return 0; 16738 } 16739 return !cs[0] && !zero.x; 16740#endif 16741 16742 ; 16743 return 0; 16744} 16745_ACEOF 16746if ac_fn_c_try_compile "$LINENO"; then : 16747 ac_cv_c_const=yes 16748else 16749 ac_cv_c_const=no 16750fi 16751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16752fi 16753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 16754$as_echo "$ac_cv_c_const" >&6; } 16755if test $ac_cv_c_const = no; then 16756 16757$as_echo "#define const /**/" >>confdefs.h 16758 16759fi 16760 16761 16762 16763 16764 case " $LIBOBJS " in 16765 *" snprintf.$ac_objext "* ) ;; 16766 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 16767 ;; 16768esac 16769 16770 _hw_cv_func_xprintf_replace_done=yes 16771fi 16772 16773fi 16774 16775 16776 16777 16778 16779# HMS: Save $LIBS and empty it. 16780# any LIBS we add here should go in to LDADD_LIBNTP 16781 16782__LIBS=$LIBS 16783LIBS= 16784 16785 16786 16787# [Bug 2332] because we need to know if we are using GNU ld... 16788 16789 16790# Check whether --with-gnu-ld was given. 16791if test "${with_gnu_ld+set}" = set; then : 16792 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 16793else 16794 with_gnu_ld=no 16795fi 16796 16797ac_prog=ld 16798if test yes = "$GCC"; then 16799 # Check if gcc -print-prog-name=ld gives a path. 16800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 16801$as_echo_n "checking for ld used by $CC... " >&6; } 16802 case $host in 16803 *-*-mingw*) 16804 # gcc leaves a trailing carriage return, which upsets mingw 16805 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 16806 *) 16807 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 16808 esac 16809 case $ac_prog in 16810 # Accept absolute paths. 16811 [\\/]* | ?:[\\/]*) 16812 re_direlt='/[^/][^/]*/\.\./' 16813 # Canonicalize the pathname of ld 16814 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 16815 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 16816 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 16817 done 16818 test -z "$LD" && LD=$ac_prog 16819 ;; 16820 "") 16821 # If it fails, then pretend we aren't using GCC. 16822 ac_prog=ld 16823 ;; 16824 *) 16825 # If it is relative, then search for the first ld in PATH. 16826 with_gnu_ld=unknown 16827 ;; 16828 esac 16829elif test yes = "$with_gnu_ld"; then 16830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 16831$as_echo_n "checking for GNU ld... " >&6; } 16832else 16833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 16834$as_echo_n "checking for non-GNU ld... " >&6; } 16835fi 16836if ${lt_cv_path_LD+:} false; then : 16837 $as_echo_n "(cached) " >&6 16838else 16839 if test -z "$LD"; then 16840 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 16841 for ac_dir in $PATH; do 16842 IFS=$lt_save_ifs 16843 test -z "$ac_dir" && ac_dir=. 16844 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 16845 lt_cv_path_LD=$ac_dir/$ac_prog 16846 # Check to see if the program is GNU ld. I'd rather use --version, 16847 # but apparently some variants of GNU ld only accept -v. 16848 # Break only if it was the GNU/non-GNU ld that we prefer. 16849 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 16850 *GNU* | *'with BFD'*) 16851 test no != "$with_gnu_ld" && break 16852 ;; 16853 *) 16854 test yes != "$with_gnu_ld" && break 16855 ;; 16856 esac 16857 fi 16858 done 16859 IFS=$lt_save_ifs 16860else 16861 lt_cv_path_LD=$LD # Let the user override the test with a path. 16862fi 16863fi 16864 16865LD=$lt_cv_path_LD 16866if test -n "$LD"; then 16867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 16868$as_echo "$LD" >&6; } 16869else 16870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16871$as_echo "no" >&6; } 16872fi 16873test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 16874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 16875$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 16876if ${lt_cv_prog_gnu_ld+:} false; then : 16877 $as_echo_n "(cached) " >&6 16878else 16879 # I'd rather use --version here, but apparently some GNU lds only accept -v. 16880case `$LD -v 2>&1 </dev/null` in 16881*GNU* | *'with BFD'*) 16882 lt_cv_prog_gnu_ld=yes 16883 ;; 16884*) 16885 lt_cv_prog_gnu_ld=no 16886 ;; 16887esac 16888fi 16889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 16890$as_echo "$lt_cv_prog_gnu_ld" >&6; } 16891with_gnu_ld=$lt_cv_prog_gnu_ld 16892 16893 16894 16895 16896 16897 16898 16899 16900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 16901$as_echo_n "checking for directory path separator... " >&6; } 16902if ${ntp_cv_dir_sep+:} false; then : 16903 $as_echo_n "(cached) " >&6 16904else 16905 16906 case "$ntp_cv_dir_sep" in 16907 '') 16908 case "$host_os" in 16909 *djgpp | *mingw32* | *emx*) 16910 ntp_cv_dir_sep="'\\'" 16911 ;; 16912 *) 16913 ntp_cv_dir_sep="'/'" 16914 ;; 16915 esac 16916 esac 16917 16918 16919fi 16920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 16921$as_echo "$ntp_cv_dir_sep" >&6; } 16922 16923cat >>confdefs.h <<_ACEOF 16924#define DIR_SEP $ntp_cv_dir_sep 16925_ACEOF 16926 16927 16928 16929 NTP_ORIG_LIBS="$LIBS" 16930 16931# Check whether --with-lineeditlibs was given. 16932if test "${with_lineeditlibs+set}" = set; then : 16933 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 16934else 16935 use_lineeditlibs="edit,editline" 16936 16937fi 16938 16939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 16940$as_echo_n "checking line editing libraries... " >&6; } 16941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 16942$as_echo "$use_lineeditlibs" >&6; } 16943 case "$use_lineeditlibs" in 16944 no) 16945 ntp_lib_lineedit=no 16946 ;; 16947 *) 16948 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 16949 for term_lib in "" termcap curses ncurses; do 16950 case "$term_lib" in 16951 '') 16952 TRY_LIB="-l$lineedit_lib" 16953 ;; 16954 *) 16955 TRY_LIB="-l$lineedit_lib -l$term_lib" 16956 ;; 16957 esac 16958 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 16959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 16960$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 16961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16962/* end confdefs.h. */ 16963 16964/* Override any GCC internal prototype to avoid an error. 16965 Use char because int might match the return type of a GCC 16966 builtin and then its argument prototype would still apply. */ 16967#ifdef __cplusplus 16968extern "C" 16969#endif 16970char readline (); 16971int 16972main () 16973{ 16974return readline (); 16975 ; 16976 return 0; 16977} 16978_ACEOF 16979if ac_fn_c_try_link "$LINENO"; then : 16980 ntp_lib_lineedit="$TRY_LIB" 16981fi 16982rm -f core conftest.err conftest.$ac_objext \ 16983 conftest$ac_exeext conftest.$ac_ext 16984 case "$ntp_lib_lineedit" in 16985 '') 16986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16987$as_echo "no" >&6; } 16988 ;; 16989 *) 16990 # Use readline() 16991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16992$as_echo "yes" >&6; } 16993 break 16994 esac 16995 case "$term_lib" in 16996 '') 16997 # do not try el_gets without a terminal library 16998 ;; 16999 *) 17000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 17001$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 17002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17003/* end confdefs.h. */ 17004 17005/* Override any GCC internal prototype to avoid an error. 17006 Use char because int might match the return type of a GCC 17007 builtin and then its argument prototype would still apply. */ 17008#ifdef __cplusplus 17009extern "C" 17010#endif 17011char el_gets (); 17012int 17013main () 17014{ 17015return el_gets (); 17016 ; 17017 return 0; 17018} 17019_ACEOF 17020if ac_fn_c_try_link "$LINENO"; then : 17021 ntp_lib_lineedit="$TRY_LIB" 17022fi 17023rm -f core conftest.err conftest.$ac_objext \ 17024 conftest$ac_exeext conftest.$ac_ext 17025 case "$ntp_lib_lineedit" in 17026 '') 17027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17028$as_echo "no" >&6; } 17029 ;; 17030 *) # Use el_gets() 17031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17032$as_echo "yes" >&6; } 17033 break 17034 ;; 17035 esac # $ntp_lib_lineedit 17036 esac # $term_lib 17037 done 17038 case "$ntp_lib_lineedit" in 17039 '') 17040 ;; 17041 *) 17042 break 17043 ;; 17044 esac 17045 done 17046 LIBS="$NTP_ORIG_LIBS" 17047 ;; 17048 esac # $use_lineeditlibs 17049 17050 case "$ntp_lib_lineedit" in 17051 '') 17052 ntp_lib_lineedit="no" 17053 ;; 17054 no) 17055 ;; 17056 *) 17057 EDITLINE_LIBS="$ntp_lib_lineedit" 17058 17059 ;; 17060 esac # $ntp_lib_lineedit 17061 17062 case "$ntp_lib_lineedit" in 17063 no) 17064 ;; 17065 *) 17066 for ac_header in readline.h readline/readline.h histedit.h 17067do : 17068 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17069ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17070if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17071 cat >>confdefs.h <<_ACEOF 17072#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17073_ACEOF 17074 17075fi 17076 17077done 17078 17079 for ac_header in history.h readline/history.h 17080do : 17081 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17082ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17083if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17084 cat >>confdefs.h <<_ACEOF 17085#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17086_ACEOF 17087 17088fi 17089 17090done 17091 17092 17093 case "$ac_cv_header_histedit_h" in 17094 yes) 17095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 17096$as_echo_n "checking number of arguments to el_init()... " >&6; } 17097if ${ntp_cv_el_init_args+:} false; then : 17098 $as_echo_n "(cached) " >&6 17099else 17100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17101/* end confdefs.h. */ 17102 17103 #include <stdio.h> 17104 #include <histedit.h> 17105 17106int 17107main () 17108{ 17109 17110 el_init("conftest", stdin, stdout, stderr); 17111 17112 17113 ; 17114 return 0; 17115} 17116_ACEOF 17117if ac_fn_c_try_compile "$LINENO"; then : 17118 ntp_cv_el_init_args=4 17119else 17120 ntp_cv_el_init_args=3 17121 17122fi 17123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17124 17125fi 17126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 17127$as_echo "$ntp_cv_el_init_args" >&6; } 17128 17129cat >>confdefs.h <<_ACEOF 17130#define EL_INIT_ARGS $ntp_cv_el_init_args 17131_ACEOF 17132 17133 esac 17134 17135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 17136$as_echo_n "checking whether readline supports history... " >&6; } 17137 17138 ntp_lib_lineedit_history="no" 17139 ORIG_LIBS="$LIBS" 17140 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 17141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17142/* end confdefs.h. */ 17143 17144/* Override any GCC internal prototype to avoid an error. 17145 Use char because int might match the return type of a GCC 17146 builtin and then its argument prototype would still apply. */ 17147#ifdef __cplusplus 17148extern "C" 17149#endif 17150char add_history (); 17151int 17152main () 17153{ 17154return add_history (); 17155 ; 17156 return 0; 17157} 17158_ACEOF 17159if ac_fn_c_try_link "$LINENO"; then : 17160 ntp_lib_lineedit_history="yes" 17161fi 17162rm -f core conftest.err conftest.$ac_objext \ 17163 conftest$ac_exeext conftest.$ac_ext 17164 LIBS="$ORIG_LIBS" 17165 17166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 17167$as_echo "$ntp_lib_lineedit_history" >&6; } 17168 17169 case "$ntp_lib_lineedit_history" in 17170 yes) 17171 17172$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 17173 17174 esac 17175 esac # $ntp_lib_lineedit 17176 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 17177 { ORIG_LIBS=; unset ORIG_LIBS;} 17178 { TRY_LIB=; unset TRY_LIB;} 17179 { use_lineeditlibs=; unset use_lineeditlibs;} 17180 17181 17182LIBM= 17183case "$host" in 17184 *-*-darwin*) 17185 ;; 17186 *) 17187 _libs=$LIBS 17188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 17189$as_echo_n "checking for library containing cos... " >&6; } 17190if ${ac_cv_search_cos+:} false; then : 17191 $as_echo_n "(cached) " >&6 17192else 17193 ac_func_search_save_LIBS=$LIBS 17194cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17195/* end confdefs.h. */ 17196 17197/* Override any GCC internal prototype to avoid an error. 17198 Use char because int might match the return type of a GCC 17199 builtin and then its argument prototype would still apply. */ 17200#ifdef __cplusplus 17201extern "C" 17202#endif 17203char cos (); 17204int 17205main () 17206{ 17207return cos (); 17208 ; 17209 return 0; 17210} 17211_ACEOF 17212for ac_lib in '' m; do 17213 if test -z "$ac_lib"; then 17214 ac_res="none required" 17215 else 17216 ac_res=-l$ac_lib 17217 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17218 fi 17219 if ac_fn_c_try_link "$LINENO"; then : 17220 ac_cv_search_cos=$ac_res 17221fi 17222rm -f core conftest.err conftest.$ac_objext \ 17223 conftest$ac_exeext 17224 if ${ac_cv_search_cos+:} false; then : 17225 break 17226fi 17227done 17228if ${ac_cv_search_cos+:} false; then : 17229 17230else 17231 ac_cv_search_cos=no 17232fi 17233rm conftest.$ac_ext 17234LIBS=$ac_func_search_save_LIBS 17235fi 17236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 17237$as_echo "$ac_cv_search_cos" >&6; } 17238ac_res=$ac_cv_search_cos 17239if test "$ac_res" != no; then : 17240 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17241 LIBM="-lm" 17242fi 17243 17244 LIBS=$_libs 17245 ;; 17246esac 17247 17248{ _libs=; unset _libs;} 17249 17250 17251for ac_header in vfork.h 17252do : 17253 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 17254if test "x$ac_cv_header_vfork_h" = xyes; then : 17255 cat >>confdefs.h <<_ACEOF 17256#define HAVE_VFORK_H 1 17257_ACEOF 17258 17259fi 17260 17261done 17262 17263for ac_func in fork vfork 17264do : 17265 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17266ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17267if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17268 cat >>confdefs.h <<_ACEOF 17269#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17270_ACEOF 17271 17272fi 17273done 17274 17275if test "x$ac_cv_func_fork" = xyes; then 17276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 17277$as_echo_n "checking for working fork... " >&6; } 17278if ${ac_cv_func_fork_works+:} false; then : 17279 $as_echo_n "(cached) " >&6 17280else 17281 if test "$cross_compiling" = yes; then : 17282 ac_cv_func_fork_works=cross 17283else 17284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17285/* end confdefs.h. */ 17286$ac_includes_default 17287int 17288main () 17289{ 17290 17291 /* By Ruediger Kuhlmann. */ 17292 return fork () < 0; 17293 17294 ; 17295 return 0; 17296} 17297_ACEOF 17298if ac_fn_c_try_run "$LINENO"; then : 17299 ac_cv_func_fork_works=yes 17300else 17301 ac_cv_func_fork_works=no 17302fi 17303rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17304 conftest.$ac_objext conftest.beam conftest.$ac_ext 17305fi 17306 17307fi 17308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 17309$as_echo "$ac_cv_func_fork_works" >&6; } 17310 17311else 17312 ac_cv_func_fork_works=$ac_cv_func_fork 17313fi 17314if test "x$ac_cv_func_fork_works" = xcross; then 17315 case $host in 17316 *-*-amigaos* | *-*-msdosdjgpp*) 17317 # Override, as these systems have only a dummy fork() stub 17318 ac_cv_func_fork_works=no 17319 ;; 17320 *) 17321 ac_cv_func_fork_works=yes 17322 ;; 17323 esac 17324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 17325$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 17326fi 17327ac_cv_func_vfork_works=$ac_cv_func_vfork 17328if test "x$ac_cv_func_vfork" = xyes; then 17329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 17330$as_echo_n "checking for working vfork... " >&6; } 17331if ${ac_cv_func_vfork_works+:} false; then : 17332 $as_echo_n "(cached) " >&6 17333else 17334 if test "$cross_compiling" = yes; then : 17335 ac_cv_func_vfork_works=cross 17336else 17337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17338/* end confdefs.h. */ 17339/* Thanks to Paul Eggert for this test. */ 17340$ac_includes_default 17341#include <sys/wait.h> 17342#ifdef HAVE_VFORK_H 17343# include <vfork.h> 17344#endif 17345/* On some sparc systems, changes by the child to local and incoming 17346 argument registers are propagated back to the parent. The compiler 17347 is told about this with #include <vfork.h>, but some compilers 17348 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 17349 static variable whose address is put into a register that is 17350 clobbered by the vfork. */ 17351static void 17352#ifdef __cplusplus 17353sparc_address_test (int arg) 17354# else 17355sparc_address_test (arg) int arg; 17356#endif 17357{ 17358 static pid_t child; 17359 if (!child) { 17360 child = vfork (); 17361 if (child < 0) { 17362 perror ("vfork"); 17363 _exit(2); 17364 } 17365 if (!child) { 17366 arg = getpid(); 17367 write(-1, "", 0); 17368 _exit (arg); 17369 } 17370 } 17371} 17372 17373int 17374main () 17375{ 17376 pid_t parent = getpid (); 17377 pid_t child; 17378 17379 sparc_address_test (0); 17380 17381 child = vfork (); 17382 17383 if (child == 0) { 17384 /* Here is another test for sparc vfork register problems. This 17385 test uses lots of local variables, at least as many local 17386 variables as main has allocated so far including compiler 17387 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 17388 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 17389 reuse the register of parent for one of the local variables, 17390 since it will think that parent can't possibly be used any more 17391 in this routine. Assigning to the local variable will thus 17392 munge parent in the parent process. */ 17393 pid_t 17394 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 17395 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 17396 /* Convince the compiler that p..p7 are live; otherwise, it might 17397 use the same hardware register for all 8 local variables. */ 17398 if (p != p1 || p != p2 || p != p3 || p != p4 17399 || p != p5 || p != p6 || p != p7) 17400 _exit(1); 17401 17402 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 17403 from child file descriptors. If the child closes a descriptor 17404 before it execs or exits, this munges the parent's descriptor 17405 as well. Test for this by closing stdout in the child. */ 17406 _exit(close(fileno(stdout)) != 0); 17407 } else { 17408 int status; 17409 struct stat st; 17410 17411 while (wait(&status) != child) 17412 ; 17413 return ( 17414 /* Was there some problem with vforking? */ 17415 child < 0 17416 17417 /* Did the child fail? (This shouldn't happen.) */ 17418 || status 17419 17420 /* Did the vfork/compiler bug occur? */ 17421 || parent != getpid() 17422 17423 /* Did the file descriptor bug occur? */ 17424 || fstat(fileno(stdout), &st) != 0 17425 ); 17426 } 17427} 17428_ACEOF 17429if ac_fn_c_try_run "$LINENO"; then : 17430 ac_cv_func_vfork_works=yes 17431else 17432 ac_cv_func_vfork_works=no 17433fi 17434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17435 conftest.$ac_objext conftest.beam conftest.$ac_ext 17436fi 17437 17438fi 17439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 17440$as_echo "$ac_cv_func_vfork_works" >&6; } 17441 17442fi; 17443if test "x$ac_cv_func_fork_works" = xcross; then 17444 ac_cv_func_vfork_works=$ac_cv_func_vfork 17445 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 17446$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 17447fi 17448 17449if test "x$ac_cv_func_vfork_works" = xyes; then 17450 17451$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 17452 17453else 17454 17455$as_echo "#define vfork fork" >>confdefs.h 17456 17457fi 17458if test "x$ac_cv_func_fork_works" = xyes; then 17459 17460$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 17461 17462fi 17463 17464# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 17465# for constant arguments. Useless! 17466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 17467$as_echo_n "checking for working alloca.h... " >&6; } 17468if ${ac_cv_working_alloca_h+:} false; then : 17469 $as_echo_n "(cached) " >&6 17470else 17471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17472/* end confdefs.h. */ 17473#include <alloca.h> 17474int 17475main () 17476{ 17477char *p = (char *) alloca (2 * sizeof (int)); 17478 if (p) return 0; 17479 ; 17480 return 0; 17481} 17482_ACEOF 17483if ac_fn_c_try_link "$LINENO"; then : 17484 ac_cv_working_alloca_h=yes 17485else 17486 ac_cv_working_alloca_h=no 17487fi 17488rm -f core conftest.err conftest.$ac_objext \ 17489 conftest$ac_exeext conftest.$ac_ext 17490fi 17491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 17492$as_echo "$ac_cv_working_alloca_h" >&6; } 17493if test $ac_cv_working_alloca_h = yes; then 17494 17495$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 17496 17497fi 17498 17499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 17500$as_echo_n "checking for alloca... " >&6; } 17501if ${ac_cv_func_alloca_works+:} false; then : 17502 $as_echo_n "(cached) " >&6 17503else 17504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17505/* end confdefs.h. */ 17506#ifdef __GNUC__ 17507# define alloca __builtin_alloca 17508#else 17509# ifdef _MSC_VER 17510# include <malloc.h> 17511# define alloca _alloca 17512# else 17513# ifdef HAVE_ALLOCA_H 17514# include <alloca.h> 17515# else 17516# ifdef _AIX 17517 #pragma alloca 17518# else 17519# ifndef alloca /* predefined by HP cc +Olibcalls */ 17520void *alloca (size_t); 17521# endif 17522# endif 17523# endif 17524# endif 17525#endif 17526 17527int 17528main () 17529{ 17530char *p = (char *) alloca (1); 17531 if (p) return 0; 17532 ; 17533 return 0; 17534} 17535_ACEOF 17536if ac_fn_c_try_link "$LINENO"; then : 17537 ac_cv_func_alloca_works=yes 17538else 17539 ac_cv_func_alloca_works=no 17540fi 17541rm -f core conftest.err conftest.$ac_objext \ 17542 conftest$ac_exeext conftest.$ac_ext 17543fi 17544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 17545$as_echo "$ac_cv_func_alloca_works" >&6; } 17546 17547if test $ac_cv_func_alloca_works = yes; then 17548 17549$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 17550 17551else 17552 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 17553# that cause trouble. Some versions do not even contain alloca or 17554# contain a buggy version. If you still want to use their alloca, 17555# use ar to extract alloca.o from them instead of compiling alloca.c. 17556 17557ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 17558 17559$as_echo "#define C_ALLOCA 1" >>confdefs.h 17560 17561 17562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 17563$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 17564if ${ac_cv_os_cray+:} false; then : 17565 $as_echo_n "(cached) " >&6 17566else 17567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17568/* end confdefs.h. */ 17569#if defined CRAY && ! defined CRAY2 17570webecray 17571#else 17572wenotbecray 17573#endif 17574 17575_ACEOF 17576if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17577 $EGREP "webecray" >/dev/null 2>&1; then : 17578 ac_cv_os_cray=yes 17579else 17580 ac_cv_os_cray=no 17581fi 17582rm -f conftest* 17583 17584fi 17585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 17586$as_echo "$ac_cv_os_cray" >&6; } 17587if test $ac_cv_os_cray = yes; then 17588 for ac_func in _getb67 GETB67 getb67; do 17589 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17590ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17591if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17592 17593cat >>confdefs.h <<_ACEOF 17594#define CRAY_STACKSEG_END $ac_func 17595_ACEOF 17596 17597 break 17598fi 17599 17600 done 17601fi 17602 17603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 17604$as_echo_n "checking stack direction for C alloca... " >&6; } 17605if ${ac_cv_c_stack_direction+:} false; then : 17606 $as_echo_n "(cached) " >&6 17607else 17608 if test "$cross_compiling" = yes; then : 17609 ac_cv_c_stack_direction=0 17610else 17611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17612/* end confdefs.h. */ 17613$ac_includes_default 17614int 17615find_stack_direction (int *addr, int depth) 17616{ 17617 int dir, dummy = 0; 17618 if (! addr) 17619 addr = &dummy; 17620 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 17621 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 17622 return dir + dummy; 17623} 17624 17625int 17626main (int argc, char **argv) 17627{ 17628 return find_stack_direction (0, argc + !argv + 20) < 0; 17629} 17630_ACEOF 17631if ac_fn_c_try_run "$LINENO"; then : 17632 ac_cv_c_stack_direction=1 17633else 17634 ac_cv_c_stack_direction=-1 17635fi 17636rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17637 conftest.$ac_objext conftest.beam conftest.$ac_ext 17638fi 17639 17640fi 17641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 17642$as_echo "$ac_cv_c_stack_direction" >&6; } 17643cat >>confdefs.h <<_ACEOF 17644#define STACK_DIRECTION $ac_cv_c_stack_direction 17645_ACEOF 17646 17647 17648fi 17649 17650ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 17651if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 17652 ac_have_decl=1 17653else 17654 ac_have_decl=0 17655fi 17656 17657cat >>confdefs.h <<_ACEOF 17658#define HAVE_DECL_STRERROR_R $ac_have_decl 17659_ACEOF 17660 17661for ac_func in strerror_r 17662do : 17663 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 17664if test "x$ac_cv_func_strerror_r" = xyes; then : 17665 cat >>confdefs.h <<_ACEOF 17666#define HAVE_STRERROR_R 1 17667_ACEOF 17668 17669fi 17670done 17671 17672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 17673$as_echo_n "checking whether strerror_r returns char *... " >&6; } 17674if ${ac_cv_func_strerror_r_char_p+:} false; then : 17675 $as_echo_n "(cached) " >&6 17676else 17677 17678 ac_cv_func_strerror_r_char_p=no 17679 if test $ac_cv_have_decl_strerror_r = yes; then 17680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17681/* end confdefs.h. */ 17682$ac_includes_default 17683int 17684main () 17685{ 17686 17687 char buf[100]; 17688 char x = *strerror_r (0, buf, sizeof buf); 17689 char *p = strerror_r (0, buf, sizeof buf); 17690 return !p || x; 17691 17692 ; 17693 return 0; 17694} 17695_ACEOF 17696if ac_fn_c_try_compile "$LINENO"; then : 17697 ac_cv_func_strerror_r_char_p=yes 17698fi 17699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17700 else 17701 # strerror_r is not declared. Choose between 17702 # systems that have relatively inaccessible declarations for the 17703 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 17704 # former has a strerror_r that returns char*, while the latter 17705 # has a strerror_r that returns `int'. 17706 # This test should segfault on the DEC system. 17707 if test "$cross_compiling" = yes; then : 17708 : 17709else 17710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17711/* end confdefs.h. */ 17712$ac_includes_default 17713 extern char *strerror_r (); 17714int 17715main () 17716{ 17717char buf[100]; 17718 char x = *strerror_r (0, buf, sizeof buf); 17719 return ! isalpha (x); 17720 ; 17721 return 0; 17722} 17723_ACEOF 17724if ac_fn_c_try_run "$LINENO"; then : 17725 ac_cv_func_strerror_r_char_p=yes 17726fi 17727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17728 conftest.$ac_objext conftest.beam conftest.$ac_ext 17729fi 17730 17731 fi 17732 17733fi 17734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 17735$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 17736if test $ac_cv_func_strerror_r_char_p = yes; then 17737 17738$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 17739 17740fi 17741 17742 17743ac_busted_vpath_in_make=no 17744case "$build" in 17745 *-*-irix6.1*) # 64 bit only 17746 # busted vpath? 17747 ;; 17748 *-*-irix6*) # 6.2 (and later?) 17749 ac_busted_vpath_in_make=yes 17750 ;; 17751 *-*-solaris2.5.1) 17752 ac_busted_vpath_in_make=yes 17753 ;; 17754 *-*-unicosmp*) 17755 ac_busted_vpath_in_make=yes 17756 ;; 17757esac 17758 17759case "$ac_busted_vpath_in_make$srcdir" in 17760 yes.|no*) 17761 ;; 17762 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 17763 '') 17764 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 17765 esac 17766 ;; 17767esac 17768 17769case "$host" in 17770 *-*-aix4*) 17771 # Bug 2516: 17772 # Was *-*-aix[[4-9]]* 17773 # XXX only verified thru AIX6. But... 17774 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 17775 # that this support would be in 5.3, removed in 6, and added back. 17776 # 17777 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 17778 # (returning ENOSYS). I didn't check 4.2. If, in the future, 17779 # IBM pulls its thumbs out long enough to implement clock_settime, 17780 # this conditional will need to change. Maybe use AC_TRY_RUN 17781 # instead to try to set the time to itself and check errno. 17782 ;; 17783 *) 17784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 17785$as_echo_n "checking for library containing clock_gettime... " >&6; } 17786if ${ac_cv_search_clock_gettime+:} false; then : 17787 $as_echo_n "(cached) " >&6 17788else 17789 ac_func_search_save_LIBS=$LIBS 17790cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17791/* end confdefs.h. */ 17792 17793/* Override any GCC internal prototype to avoid an error. 17794 Use char because int might match the return type of a GCC 17795 builtin and then its argument prototype would still apply. */ 17796#ifdef __cplusplus 17797extern "C" 17798#endif 17799char clock_gettime (); 17800int 17801main () 17802{ 17803return clock_gettime (); 17804 ; 17805 return 0; 17806} 17807_ACEOF 17808for ac_lib in '' rt; do 17809 if test -z "$ac_lib"; then 17810 ac_res="none required" 17811 else 17812 ac_res=-l$ac_lib 17813 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17814 fi 17815 if ac_fn_c_try_link "$LINENO"; then : 17816 ac_cv_search_clock_gettime=$ac_res 17817fi 17818rm -f core conftest.err conftest.$ac_objext \ 17819 conftest$ac_exeext 17820 if ${ac_cv_search_clock_gettime+:} false; then : 17821 break 17822fi 17823done 17824if ${ac_cv_search_clock_gettime+:} false; then : 17825 17826else 17827 ac_cv_search_clock_gettime=no 17828fi 17829rm conftest.$ac_ext 17830LIBS=$ac_func_search_save_LIBS 17831fi 17832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 17833$as_echo "$ac_cv_search_clock_gettime" >&6; } 17834ac_res=$ac_cv_search_clock_gettime 17835if test "$ac_res" != no; then : 17836 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17837 case "$ac_cv_search_clock_gettime" in 17838 'none required') ;; 17839 no) ;; 17840 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 17841 esac 17842 17843fi 17844 17845 for ac_func in clock_getres clock_gettime clock_settime 17846do : 17847 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17848ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17849if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17850 cat >>confdefs.h <<_ACEOF 17851#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17852_ACEOF 17853 17854fi 17855done 17856 17857 ;; 17858esac 17859 17860for ac_func in getclock stime timegm strlcpy strlcat 17861do : 17862 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17863ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17864if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17865 cat >>confdefs.h <<_ACEOF 17866#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17867_ACEOF 17868 17869fi 17870done 17871 17872 17873# Bug 2713 17874LDADD_LIBUTIL= 17875 17876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 17877$as_echo_n "checking for library containing snprintb... " >&6; } 17878if ${ac_cv_search_snprintb+:} false; then : 17879 $as_echo_n "(cached) " >&6 17880else 17881 ac_func_search_save_LIBS=$LIBS 17882cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17883/* end confdefs.h. */ 17884 17885/* Override any GCC internal prototype to avoid an error. 17886 Use char because int might match the return type of a GCC 17887 builtin and then its argument prototype would still apply. */ 17888#ifdef __cplusplus 17889extern "C" 17890#endif 17891char snprintb (); 17892int 17893main () 17894{ 17895return snprintb (); 17896 ; 17897 return 0; 17898} 17899_ACEOF 17900for ac_lib in '' util; do 17901 if test -z "$ac_lib"; then 17902 ac_res="none required" 17903 else 17904 ac_res=-l$ac_lib 17905 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17906 fi 17907 if ac_fn_c_try_link "$LINENO"; then : 17908 ac_cv_search_snprintb=$ac_res 17909fi 17910rm -f core conftest.err conftest.$ac_objext \ 17911 conftest$ac_exeext 17912 if ${ac_cv_search_snprintb+:} false; then : 17913 break 17914fi 17915done 17916if ${ac_cv_search_snprintb+:} false; then : 17917 17918else 17919 ac_cv_search_snprintb=no 17920fi 17921rm conftest.$ac_ext 17922LIBS=$ac_func_search_save_LIBS 17923fi 17924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 17925$as_echo "$ac_cv_search_snprintb" >&6; } 17926ac_res=$ac_cv_search_snprintb 17927if test "$ac_res" != no; then : 17928 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17929 case "$ac_cv_search_snprintb" in 17930 'none required') ;; 17931 no) ;; 17932 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 17933 esac 17934 17935$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 17936 17937fi 17938 17939 17940# 17941for ac_header in errno.h sys/socket.h sys/types.h time.h 17942do : 17943 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17944ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17945if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17946 cat >>confdefs.h <<_ACEOF 17947#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17948_ACEOF 17949 17950fi 17951 17952done 17953 17954for ac_header in net/if.h 17955do : 17956 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 17957 #ifdef HAVE_SYS_SOCKET_H 17958 # include <sys/socket.h> 17959 #endif 17960 17961" 17962if test "x$ac_cv_header_net_if_h" = xyes; then : 17963 cat >>confdefs.h <<_ACEOF 17964#define HAVE_NET_IF_H 1 17965_ACEOF 17966 17967fi 17968 17969done 17970 17971case "$host" in 17972 *-hp-hpux*) 17973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 17974$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 17975if ${ntp_cv_predecl_mpinfou+:} false; then : 17976 $as_echo_n "(cached) " >&6 17977else 17978 17979 np_cv_predecl_mpinfou=no 17980 case "$ac_cv_header_net_if_h" in 17981 no) 17982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17983/* end confdefs.h. */ 17984 17985 typedef union mpinfou { 17986 struct pdk_mpinfo *pdkptr; 17987 struct mpinfo *pikptr; 17988 } mpinfou_t; 17989 #ifdef HAVE_SYS_SOCKET_H 17990 # include <sys/socket.h> 17991 #endif 17992 #include <net/if.h> 17993 17994int 17995main () 17996{ 17997 17998 17999 18000 ; 18001 return 0; 18002} 18003_ACEOF 18004if ac_fn_c_try_compile "$LINENO"; then : 18005 18006 ntp_cv_predecl_mpinfou=yes 18007 ac_cv_header_net_if_h=yes 18008 18009 18010fi 18011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18012 esac 18013 18014 18015fi 18016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 18017$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 18018 case "$ntp_cv_predecl_mpinfou" in 18019 yes) 18020 cat >>confdefs.h <<_ACEOF 18021#ifndef MPINFOU_PREDECLARED 18022# define MPINFOU_PREDECLARED 18023typedef union mpinfou { 18024 struct pdk_mpinfo *pdkptr; 18025 struct mpinfo *pikptr; 18026} mpinfou_t; 18027#endif 18028_ACEOF 18029 18030 esac 18031esac 18032 18033case "$host" in 18034 *-linux*) 18035 for ac_header in linux/if_addr.h 18036do : 18037 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 18038 #ifdef HAVE_SYS_SOCKET_H 18039 # include <sys/socket.h> 18040 #endif 18041 18042" 18043if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 18044 cat >>confdefs.h <<_ACEOF 18045#define HAVE_LINUX_IF_ADDR_H 1 18046_ACEOF 18047 18048fi 18049 18050done 18051 18052 18053$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 18054 18055esac 18056 18057for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 18058do : 18059 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18060ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18061if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18062 cat >>confdefs.h <<_ACEOF 18063#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18064_ACEOF 18065 18066fi 18067 18068done 18069 18070# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 18071for ac_header in sys/sysctl.h 18072do : 18073 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 18074 #if defined HAVE_SYS_PARAM_H 18075 # include <sys/param.h> 18076 #endif 18077 18078" 18079if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 18080 cat >>confdefs.h <<_ACEOF 18081#define HAVE_SYS_SYSCTL_H 1 18082_ACEOF 18083 18084fi 18085 18086done 18087 18088for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 18089do : 18090 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18091ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18092if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18093 cat >>confdefs.h <<_ACEOF 18094#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18095_ACEOF 18096 18097fi 18098 18099done 18100 18101 18102for ac_header in resolv.h 18103do : 18104 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 18105 #ifdef HAVE_SYS_TYPES_H 18106 # include <sys/types.h> 18107 #endif 18108 #ifdef HAVE_NETINET_IN_H 18109 # include <netinet/in.h> 18110 #endif 18111 #ifdef HAVE_ARPA_NAMESER_H 18112 # include <arpa/nameser.h> 18113 #endif 18114 18115" 18116if test "x$ac_cv_header_resolv_h" = xyes; then : 18117 cat >>confdefs.h <<_ACEOF 18118#define HAVE_RESOLV_H 1 18119_ACEOF 18120 18121fi 18122 18123done 18124 18125 18126for ac_header in net/if_var.h 18127do : 18128 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 18129 #if HAVE_SYS_TYPES_H 18130 # include <sys/types.h> 18131 #endif 18132 #ifdef HAVE_SYS_SOCKET_H 18133 # include <sys/socket.h> 18134 #endif 18135 #ifdef HAVE_NETINET_IN_H 18136 # include <netinet/in.h> 18137 #endif 18138 #ifdef HAVE_NET_IF_H 18139 # include <net/if.h> 18140 #endif 18141 18142" 18143if test "x$ac_cv_header_net_if_var_h" = xyes; then : 18144 cat >>confdefs.h <<_ACEOF 18145#define HAVE_NET_IF_VAR_H 1 18146_ACEOF 18147 18148fi 18149 18150done 18151 18152 18153for ac_header in netinet/ip.h netinet/in_var.h 18154do : 18155 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18156ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 18157 #ifdef HAVE_SYS_TYPES_H 18158 # include <sys/types.h> 18159 #endif 18160 #ifdef HAVE_SYS_SOCKET_H 18161 # include <sys/socket.h> 18162 #endif 18163 #ifdef HAVE_NET_IF_H 18164 # include <net/if.h> 18165 #endif 18166 #ifdef HAVE_NETINET_IN_H 18167 # include <netinet/in.h> 18168 #endif 18169 #ifdef HAVE_NET_IF_VAR_H 18170 # include <net/if_var.h> 18171 #endif 18172 #ifdef HAVE_NETINET_IN_SYSTM_H 18173 # include <netinet/in_systm.h> 18174 #endif 18175 18176" 18177if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18178 cat >>confdefs.h <<_ACEOF 18179#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18180_ACEOF 18181 18182fi 18183 18184done 18185 18186 18187# HMS: Do we need to check for -lsocket before or after these tests? 18188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 18189$as_echo_n "checking for library containing inet_pton... " >&6; } 18190if ${ac_cv_search_inet_pton+:} false; then : 18191 $as_echo_n "(cached) " >&6 18192else 18193 ac_func_search_save_LIBS=$LIBS 18194cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18195/* end confdefs.h. */ 18196 18197/* Override any GCC internal prototype to avoid an error. 18198 Use char because int might match the return type of a GCC 18199 builtin and then its argument prototype would still apply. */ 18200#ifdef __cplusplus 18201extern "C" 18202#endif 18203char inet_pton (); 18204int 18205main () 18206{ 18207return inet_pton (); 18208 ; 18209 return 0; 18210} 18211_ACEOF 18212for ac_lib in '' nsl; do 18213 if test -z "$ac_lib"; then 18214 ac_res="none required" 18215 else 18216 ac_res=-l$ac_lib 18217 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18218 fi 18219 if ac_fn_c_try_link "$LINENO"; then : 18220 ac_cv_search_inet_pton=$ac_res 18221fi 18222rm -f core conftest.err conftest.$ac_objext \ 18223 conftest$ac_exeext 18224 if ${ac_cv_search_inet_pton+:} false; then : 18225 break 18226fi 18227done 18228if ${ac_cv_search_inet_pton+:} false; then : 18229 18230else 18231 ac_cv_search_inet_pton=no 18232fi 18233rm conftest.$ac_ext 18234LIBS=$ac_func_search_save_LIBS 18235fi 18236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 18237$as_echo "$ac_cv_search_inet_pton" >&6; } 18238ac_res=$ac_cv_search_inet_pton 18239if test "$ac_res" != no; then : 18240 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18241 case "$ac_cv_search_inet_pton" in 18242 'none required') ;; 18243 no) ;; 18244 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 18245 esac 18246 18247fi 18248 18249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 18250$as_echo_n "checking for library containing inet_ntop... " >&6; } 18251if ${ac_cv_search_inet_ntop+:} false; then : 18252 $as_echo_n "(cached) " >&6 18253else 18254 ac_func_search_save_LIBS=$LIBS 18255cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18256/* end confdefs.h. */ 18257 18258/* Override any GCC internal prototype to avoid an error. 18259 Use char because int might match the return type of a GCC 18260 builtin and then its argument prototype would still apply. */ 18261#ifdef __cplusplus 18262extern "C" 18263#endif 18264char inet_ntop (); 18265int 18266main () 18267{ 18268return inet_ntop (); 18269 ; 18270 return 0; 18271} 18272_ACEOF 18273for ac_lib in '' resolv; do 18274 if test -z "$ac_lib"; then 18275 ac_res="none required" 18276 else 18277 ac_res=-l$ac_lib 18278 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 18279 fi 18280 if ac_fn_c_try_link "$LINENO"; then : 18281 ac_cv_search_inet_ntop=$ac_res 18282fi 18283rm -f core conftest.err conftest.$ac_objext \ 18284 conftest$ac_exeext 18285 if ${ac_cv_search_inet_ntop+:} false; then : 18286 break 18287fi 18288done 18289if ${ac_cv_search_inet_ntop+:} false; then : 18290 18291else 18292 ac_cv_search_inet_ntop=no 18293fi 18294rm conftest.$ac_ext 18295LIBS=$ac_func_search_save_LIBS 18296fi 18297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 18298$as_echo "$ac_cv_search_inet_ntop" >&6; } 18299ac_res=$ac_cv_search_inet_ntop 18300if test "$ac_res" != no; then : 18301 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18302 case "$ac_cv_search_inet_ntop" in 18303 'none required') ;; 18304 no) ;; 18305 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 18306 esac 18307 18308fi 18309 18310 18311# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 18312# avoid keying on the OS name: If we find socket functions in 18313# libsocket, next try for them in libxnet without libsocket, if found, 18314# list both. If we simply tested libxnet first, we would find the 18315# functions there and never add libsocket. See also [Bug 660] 18316# http://bugs.ntp.org/show_bug.cgi?id=660#c9 18317saved_LIBS=$LIBS 18318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 18319$as_echo_n "checking for library containing setsockopt... " >&6; } 18320if ${ac_cv_search_setsockopt+:} false; then : 18321 $as_echo_n "(cached) " >&6 18322else 18323 ac_func_search_save_LIBS=$LIBS 18324cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18325/* end confdefs.h. */ 18326 18327/* Override any GCC internal prototype to avoid an error. 18328 Use char because int might match the return type of a GCC 18329 builtin and then its argument prototype would still apply. */ 18330#ifdef __cplusplus 18331extern "C" 18332#endif 18333char setsockopt (); 18334int 18335main () 18336{ 18337return setsockopt (); 18338 ; 18339 return 0; 18340} 18341_ACEOF 18342for ac_lib in '' socket; do 18343 if test -z "$ac_lib"; then 18344 ac_res="none required" 18345 else 18346 ac_res=-l$ac_lib 18347 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18348 fi 18349 if ac_fn_c_try_link "$LINENO"; then : 18350 ac_cv_search_setsockopt=$ac_res 18351fi 18352rm -f core conftest.err conftest.$ac_objext \ 18353 conftest$ac_exeext 18354 if ${ac_cv_search_setsockopt+:} false; then : 18355 break 18356fi 18357done 18358if ${ac_cv_search_setsockopt+:} false; then : 18359 18360else 18361 ac_cv_search_setsockopt=no 18362fi 18363rm conftest.$ac_ext 18364LIBS=$ac_func_search_save_LIBS 18365fi 18366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 18367$as_echo "$ac_cv_search_setsockopt" >&6; } 18368ac_res=$ac_cv_search_setsockopt 18369if test "$ac_res" != no; then : 18370 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18371 case "$ac_cv_search_setsockopt" in 18372 'none required') ;; 18373 no) ;; 18374 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 18375 esac 18376 18377fi 18378 18379case "$ac_cv_search_setsockopt" in 18380 -lsocket) 18381 LIBS="$saved_LIBS" 18382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 18383$as_echo_n "checking for library containing getsockopt... " >&6; } 18384if ${ac_cv_search_getsockopt+:} false; then : 18385 $as_echo_n "(cached) " >&6 18386else 18387 ac_func_search_save_LIBS=$LIBS 18388cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18389/* end confdefs.h. */ 18390 18391/* Override any GCC internal prototype to avoid an error. 18392 Use char because int might match the return type of a GCC 18393 builtin and then its argument prototype would still apply. */ 18394#ifdef __cplusplus 18395extern "C" 18396#endif 18397char getsockopt (); 18398int 18399main () 18400{ 18401return getsockopt (); 18402 ; 18403 return 0; 18404} 18405_ACEOF 18406for ac_lib in '' xnet; do 18407 if test -z "$ac_lib"; then 18408 ac_res="none required" 18409 else 18410 ac_res=-l$ac_lib 18411 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18412 fi 18413 if ac_fn_c_try_link "$LINENO"; then : 18414 ac_cv_search_getsockopt=$ac_res 18415fi 18416rm -f core conftest.err conftest.$ac_objext \ 18417 conftest$ac_exeext 18418 if ${ac_cv_search_getsockopt+:} false; then : 18419 break 18420fi 18421done 18422if ${ac_cv_search_getsockopt+:} false; then : 18423 18424else 18425 ac_cv_search_getsockopt=no 18426fi 18427rm conftest.$ac_ext 18428LIBS=$ac_func_search_save_LIBS 18429fi 18430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 18431$as_echo "$ac_cv_search_getsockopt" >&6; } 18432ac_res=$ac_cv_search_getsockopt 18433if test "$ac_res" != no; then : 18434 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18435 case "$ac_cv_search_getsockopt" in 18436 'none required') ;; 18437 no) ;; 18438 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 18439 esac 18440 18441fi 18442 18443 # XXX Possible trouble here - reading the comments above and looking at the 18444 # code below I wonder if we'll add -lxnet when we don't need it. 18445 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 18446 # there when it is not needed? 18447 case "$ac_cv_search_getsockopt" in 18448 -lxnet) 18449 LIBS="-lxnet -lsocket $saved_LIBS" 18450 ;; 18451 *) LIBS="-lsocket $saved_LIBS" 18452 ;; 18453 esac 18454 ;; 18455esac 18456{ saved_LIBS=; unset saved_LIBS;} 18457 18458# Bug 2427 - look for recvmsg here. 18459for ac_func in recvmsg 18460do : 18461 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 18462if test "x$ac_cv_func_recvmsg" = xyes; then : 18463 cat >>confdefs.h <<_ACEOF 18464#define HAVE_RECVMSG 1 18465_ACEOF 18466 18467fi 18468done 18469 18470 18471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 18472$as_echo_n "checking for inline... " >&6; } 18473if ${ac_cv_c_inline+:} false; then : 18474 $as_echo_n "(cached) " >&6 18475else 18476 ac_cv_c_inline=no 18477for ac_kw in inline __inline__ __inline; do 18478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18479/* end confdefs.h. */ 18480#ifndef __cplusplus 18481typedef int foo_t; 18482static $ac_kw foo_t static_foo () {return 0; } 18483$ac_kw foo_t foo () {return 0; } 18484#endif 18485 18486_ACEOF 18487if ac_fn_c_try_compile "$LINENO"; then : 18488 ac_cv_c_inline=$ac_kw 18489fi 18490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18491 test "$ac_cv_c_inline" != no && break 18492done 18493 18494fi 18495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 18496$as_echo "$ac_cv_c_inline" >&6; } 18497 18498case $ac_cv_c_inline in 18499 inline | yes) ;; 18500 *) 18501 case $ac_cv_c_inline in 18502 no) ac_val=;; 18503 *) ac_val=$ac_cv_c_inline;; 18504 esac 18505 cat >>confdefs.h <<_ACEOF 18506#ifndef __cplusplus 18507#define inline $ac_val 18508#endif 18509_ACEOF 18510 ;; 18511esac 18512 18513 18514case "$ac_cv_c_inline" in 18515 '') 18516 ;; 18517 *) 18518 18519$as_echo "#define HAVE_INLINE 1" >>confdefs.h 18520 18521 18522esac 18523 18524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 18525$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 18526if ${ac_cv_header_time+:} false; then : 18527 $as_echo_n "(cached) " >&6 18528else 18529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18530/* end confdefs.h. */ 18531#include <sys/types.h> 18532#include <sys/time.h> 18533#include <time.h> 18534 18535int 18536main () 18537{ 18538if ((struct tm *) 0) 18539return 0; 18540 ; 18541 return 0; 18542} 18543_ACEOF 18544if ac_fn_c_try_compile "$LINENO"; then : 18545 ac_cv_header_time=yes 18546else 18547 ac_cv_header_time=no 18548fi 18549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18550fi 18551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 18552$as_echo "$ac_cv_header_time" >&6; } 18553if test $ac_cv_header_time = yes; then 18554 18555$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 18556 18557fi 18558 18559# The cast to long int works around a bug in the HP C Compiler 18560# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18561# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18562# This bug is HP SR number 8606223364. 18563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 18564$as_echo_n "checking size of time_t... " >&6; } 18565if ${ac_cv_sizeof_time_t+:} false; then : 18566 $as_echo_n "(cached) " >&6 18567else 18568 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 18569 18570else 18571 if test "$ac_cv_type_time_t" = yes; then 18572 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18573$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18574as_fn_error 77 "cannot compute sizeof (time_t) 18575See \`config.log' for more details" "$LINENO" 5; } 18576 else 18577 ac_cv_sizeof_time_t=0 18578 fi 18579fi 18580 18581fi 18582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 18583$as_echo "$ac_cv_sizeof_time_t" >&6; } 18584 18585 18586 18587cat >>confdefs.h <<_ACEOF 18588#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 18589_ACEOF 18590 18591 18592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 18593$as_echo_n "checking whether char is unsigned... " >&6; } 18594if ${ac_cv_c_char_unsigned+:} false; then : 18595 $as_echo_n "(cached) " >&6 18596else 18597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18598/* end confdefs.h. */ 18599$ac_includes_default 18600int 18601main () 18602{ 18603static int test_array [1 - 2 * !(((char) -1) < 0)]; 18604test_array [0] = 0; 18605return test_array [0]; 18606 18607 ; 18608 return 0; 18609} 18610_ACEOF 18611if ac_fn_c_try_compile "$LINENO"; then : 18612 ac_cv_c_char_unsigned=no 18613else 18614 ac_cv_c_char_unsigned=yes 18615fi 18616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18617fi 18618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 18619$as_echo "$ac_cv_c_char_unsigned" >&6; } 18620if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 18621 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 18622 18623fi 18624 # The cast to long int works around a bug in the HP C Compiler 18625# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18626# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18627# This bug is HP SR number 8606223364. 18628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 18629$as_echo_n "checking size of signed char... " >&6; } 18630if ${ac_cv_sizeof_signed_char+:} false; then : 18631 $as_echo_n "(cached) " >&6 18632else 18633 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 18634 18635else 18636 if test "$ac_cv_type_signed_char" = yes; then 18637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18639as_fn_error 77 "cannot compute sizeof (signed char) 18640See \`config.log' for more details" "$LINENO" 5; } 18641 else 18642 ac_cv_sizeof_signed_char=0 18643 fi 18644fi 18645 18646fi 18647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 18648$as_echo "$ac_cv_sizeof_signed_char" >&6; } 18649 18650 18651 18652cat >>confdefs.h <<_ACEOF 18653#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 18654_ACEOF 18655 18656 18657ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 18658if test "x$ac_cv_type_s_char" = xyes; then : 18659 18660cat >>confdefs.h <<_ACEOF 18661#define HAVE_S_CHAR 1 18662_ACEOF 18663 18664 18665fi 18666ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 18667if test "x$ac_cv_type_long_long" = xyes; then : 18668 18669cat >>confdefs.h <<_ACEOF 18670#define HAVE_LONG_LONG 1 18671_ACEOF 18672 18673 18674fi 18675 18676# The cast to long int works around a bug in the HP C Compiler 18677# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18678# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18679# This bug is HP SR number 8606223364. 18680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 18681$as_echo_n "checking size of short... " >&6; } 18682if ${ac_cv_sizeof_short+:} false; then : 18683 $as_echo_n "(cached) " >&6 18684else 18685 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 18686 18687else 18688 if test "$ac_cv_type_short" = yes; then 18689 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18690$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18691as_fn_error 77 "cannot compute sizeof (short) 18692See \`config.log' for more details" "$LINENO" 5; } 18693 else 18694 ac_cv_sizeof_short=0 18695 fi 18696fi 18697 18698fi 18699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 18700$as_echo "$ac_cv_sizeof_short" >&6; } 18701 18702 18703 18704cat >>confdefs.h <<_ACEOF 18705#define SIZEOF_SHORT $ac_cv_sizeof_short 18706_ACEOF 18707 18708 18709# The cast to long int works around a bug in the HP C Compiler 18710# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18711# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18712# This bug is HP SR number 8606223364. 18713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 18714$as_echo_n "checking size of int... " >&6; } 18715if ${ac_cv_sizeof_int+:} false; then : 18716 $as_echo_n "(cached) " >&6 18717else 18718 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 18719 18720else 18721 if test "$ac_cv_type_int" = yes; then 18722 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18723$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18724as_fn_error 77 "cannot compute sizeof (int) 18725See \`config.log' for more details" "$LINENO" 5; } 18726 else 18727 ac_cv_sizeof_int=0 18728 fi 18729fi 18730 18731fi 18732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 18733$as_echo "$ac_cv_sizeof_int" >&6; } 18734 18735 18736 18737cat >>confdefs.h <<_ACEOF 18738#define SIZEOF_INT $ac_cv_sizeof_int 18739_ACEOF 18740 18741 18742# The cast to long int works around a bug in the HP C Compiler 18743# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18744# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18745# This bug is HP SR number 8606223364. 18746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 18747$as_echo_n "checking size of long... " >&6; } 18748if ${ac_cv_sizeof_long+:} false; then : 18749 $as_echo_n "(cached) " >&6 18750else 18751 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 18752 18753else 18754 if test "$ac_cv_type_long" = yes; then 18755 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18756$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18757as_fn_error 77 "cannot compute sizeof (long) 18758See \`config.log' for more details" "$LINENO" 5; } 18759 else 18760 ac_cv_sizeof_long=0 18761 fi 18762fi 18763 18764fi 18765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 18766$as_echo "$ac_cv_sizeof_long" >&6; } 18767 18768 18769 18770cat >>confdefs.h <<_ACEOF 18771#define SIZEOF_LONG $ac_cv_sizeof_long 18772_ACEOF 18773 18774 18775 18776case "$ac_cv_type_long_long" in 18777 no) 18778 ;; 18779 *) 18780 # The cast to long int works around a bug in the HP C Compiler 18781# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18782# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18783# This bug is HP SR number 8606223364. 18784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 18785$as_echo_n "checking size of long long... " >&6; } 18786if ${ac_cv_sizeof_long_long+:} false; then : 18787 $as_echo_n "(cached) " >&6 18788else 18789 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 18790 18791else 18792 if test "$ac_cv_type_long_long" = yes; then 18793 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18794$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18795as_fn_error 77 "cannot compute sizeof (long long) 18796See \`config.log' for more details" "$LINENO" 5; } 18797 else 18798 ac_cv_sizeof_long_long=0 18799 fi 18800fi 18801 18802fi 18803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 18804$as_echo "$ac_cv_sizeof_long_long" >&6; } 18805 18806 18807 18808cat >>confdefs.h <<_ACEOF 18809#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 18810_ACEOF 18811 18812 18813 ;; 18814esac 18815 18816case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 18817 *yes) 18818 # We have a typedef for s_char. Might as well believe it... 18819 ;; 18820 no0no) 18821 # We have signed chars, can't say 'signed char', no s_char typedef. 18822 18823$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18824 18825 ;; 18826 no1no) 18827 # We have signed chars, can say 'signed char', no s_char typedef. 18828 18829$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18830 18831 ;; 18832 yes0no) 18833 # We have unsigned chars, can't say 'signed char', no s_char typedef. 18834 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 18835 ;; 18836 yes1no) 18837 # We have unsigned chars, can say 'signed char', no s_char typedef. 18838 18839$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18840 18841 ;; 18842esac 18843 18844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 18845$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 18846if ${ac_cv_type_uid_t+:} false; then : 18847 $as_echo_n "(cached) " >&6 18848else 18849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18850/* end confdefs.h. */ 18851#include <sys/types.h> 18852 18853_ACEOF 18854if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 18855 $EGREP "uid_t" >/dev/null 2>&1; then : 18856 ac_cv_type_uid_t=yes 18857else 18858 ac_cv_type_uid_t=no 18859fi 18860rm -f conftest* 18861 18862fi 18863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 18864$as_echo "$ac_cv_type_uid_t" >&6; } 18865if test $ac_cv_type_uid_t = no; then 18866 18867$as_echo "#define uid_t int" >>confdefs.h 18868 18869 18870$as_echo "#define gid_t int" >>confdefs.h 18871 18872fi 18873 18874 18875 18876 18877 18878 18879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 18880$as_echo_n "checking if we're including debugging code... " >&6; } 18881# Check whether --enable-debugging was given. 18882if test "${enable_debugging+set}" = set; then : 18883 enableval=$enable_debugging; ntp_ok=$enableval 18884else 18885 ntp_ok=yes 18886 18887fi 18888 18889case "$ntp_ok" in 18890 yes) 18891 18892$as_echo "#define DEBUG 1" >>confdefs.h 18893 18894esac 18895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 18896$as_echo "$ntp_ok" >&6; } 18897 18898 18899 18900# check if we can compile with pthreads 18901for ac_header in semaphore.h 18902do : 18903 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 18904if test "x$ac_cv_header_semaphore_h" = xyes; then : 18905 cat >>confdefs.h <<_ACEOF 18906#define HAVE_SEMAPHORE_H 1 18907_ACEOF 18908 18909fi 18910 18911done 18912 18913for ac_func in socketpair 18914do : 18915 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 18916if test "x$ac_cv_func_socketpair" = xyes; then : 18917 cat >>confdefs.h <<_ACEOF 18918#define HAVE_SOCKETPAIR 1 18919_ACEOF 18920 18921fi 18922done 18923 18924# Check whether --enable-thread-support was given. 18925if test "${enable_thread_support+set}" = set; then : 18926 enableval=$enable_thread_support; 18927else 18928 enable_thread_support=yes 18929 18930fi 18931 18932have_pthreads=no 18933case "$enable_thread_support" in 18934 no) ;; 18935 *) 18936 ol_found_pthreads=no 18937 18938 18939 18940ac_ext=c 18941ac_cpp='$CPP $CPPFLAGS' 18942ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18943ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18944ac_compiler_gnu=$ac_cv_c_compiler_gnu 18945 18946# OpenLDAP --with-threads 18947 18948# Check whether --with-threads was given. 18949if test "${with_threads+set}" = set; then : 18950 withval=$with_threads; 18951 ol_arg=invalid 18952 for ol_val in auto nt posix mach pth lwp yes no manual ; do 18953 if test "$withval" = "$ol_val" ; then 18954 ol_arg="$ol_val" 18955 fi 18956 done 18957 if test "$ol_arg" = "invalid" ; then 18958 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 18959 fi 18960 ol_with_threads="$ol_arg" 18961 18962else 18963 ol_with_threads="auto" 18964fi 18965# end --with-threads 18966 18967 18968case "$ol_with_threads$host" in 18969 auto*-*-solaris2.[0-6]) 18970 ol_with_threads=no 18971 ;; 18972esac 18973 18974 18975ol_aix_threads=no 18976case "$host" in 18977*-*-aix*) if test -z "$CC" ; then 18978 case "$ol_with_threads" in 18979 auto | yes | posix) ol_aix_threads=yes ;; 18980 esac 18981 fi 18982;; 18983esac 18984 18985if test $ol_aix_threads = yes ; then 18986 if test -z "${CC}" ; then 18987 for ac_prog in cc_r xlc_r cc 18988do 18989 # Extract the first word of "$ac_prog", so it can be a program name with args. 18990set dummy $ac_prog; ac_word=$2 18991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18992$as_echo_n "checking for $ac_word... " >&6; } 18993if ${ac_cv_prog_CC+:} false; then : 18994 $as_echo_n "(cached) " >&6 18995else 18996 if test -n "$CC"; then 18997 ac_cv_prog_CC="$CC" # Let the user override the test. 18998else 18999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19000for as_dir in $PATH 19001do 19002 IFS=$as_save_IFS 19003 test -z "$as_dir" && as_dir=. 19004 for ac_exec_ext in '' $ac_executable_extensions; do 19005 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19006 ac_cv_prog_CC="$ac_prog" 19007 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19008 break 2 19009 fi 19010done 19011 done 19012IFS=$as_save_IFS 19013 19014fi 19015fi 19016CC=$ac_cv_prog_CC 19017if test -n "$CC"; then 19018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 19019$as_echo "$CC" >&6; } 19020else 19021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19022$as_echo "no" >&6; } 19023fi 19024 19025 19026 test -n "$CC" && break 19027done 19028 19029 19030 if test "$CC" = cc ; then 19031 if test $ol_with_threads != auto ; then 19032 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 19033 else 19034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 19035$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 19036 fi 19037 ol_with_threads=no 19038 fi 19039 fi 19040 19041 case ${CC} in cc_r | xlc_r) 19042 ol_with_threads=posix 19043 ol_cv_pthread_create=yes 19044 ;; 19045 esac 19046fi 19047 19048ol_link_threads=no 19049# OpenLDAP --with-yielding_select 19050 19051# Check whether --with-yielding_select was given. 19052if test "${with_yielding_select+set}" = set; then : 19053 withval=$with_yielding_select; 19054 ol_arg=invalid 19055 for ol_val in auto yes no manual ; do 19056 if test "$withval" = "$ol_val" ; then 19057 ol_arg="$ol_val" 19058 fi 19059 done 19060 if test "$ol_arg" = "invalid" ; then 19061 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 19062 fi 19063 ol_with_yielding_select="$ol_arg" 19064 19065else 19066 ol_with_yielding_select="auto" 19067fi 19068# end --with-yielding_select 19069 19070 19071case $ol_with_threads in auto | yes | nt) 19072 19073 19074 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 19075if test "x$ac_cv_func__beginthread" = xyes; then : 19076 19077fi 19078 19079 19080 if test $ac_cv_func__beginthread = yes ; then 19081 19082$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 19083 19084 ol_cv_nt_threads=yes 19085 fi 19086 19087 19088 if test "$ol_cv_nt_threads" = yes ; then 19089 ol_link_threads=nt 19090 ol_with_threads=found 19091 ol_with_yielding_select=yes 19092 19093 19094$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 19095 19096 19097$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 19098 19099 fi 19100 19101 if test $ol_with_threads = nt ; then 19102 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 19103 fi 19104 ;; 19105esac 19106 19107case $ol_with_threads in auto | yes | posix) 19108 19109 for ac_header in pthread.h 19110do : 19111 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 19112if test "x$ac_cv_header_pthread_h" = xyes; then : 19113 cat >>confdefs.h <<_ACEOF 19114#define HAVE_PTHREAD_H 1 19115_ACEOF 19116 19117fi 19118 19119done 19120 19121 19122 if test $ac_cv_header_pthread_h = yes ; then 19123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 19124$as_echo_n "checking POSIX thread version... " >&6; } 19125if ${ol_cv_pthread_version+:} false; then : 19126 $as_echo_n "(cached) " >&6 19127else 19128 19129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19130/* end confdefs.h. */ 19131 19132# include <pthread.h> 19133 19134int 19135main () 19136{ 19137 19138 int i = PTHREAD_CREATE_JOINABLE; 19139 19140 ; 19141 return 0; 19142} 19143_ACEOF 19144if ac_fn_c_try_compile "$LINENO"; then : 19145 19146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19147/* end confdefs.h. */ 19148#include <pthread.h> 19149 19150_ACEOF 19151if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19152 $EGREP "pthread_detach" >/dev/null 2>&1; then : 19153 ol_cv_pthread_version=10 19154else 19155 ol_cv_pthread_version=8 19156fi 19157rm -f conftest* 19158 19159else 19160 19161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19162/* end confdefs.h. */ 19163 19164# include <pthread.h> 19165# ifdef PTHREAD_CREATE_UNDETACHED 19166 draft7 19167# endif 19168 19169_ACEOF 19170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19171 $EGREP "draft7" >/dev/null 2>&1; then : 19172 ol_cv_pthread_version=7 19173else 19174 19175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19176/* end confdefs.h. */ 19177#include <pthread.h> 19178 19179_ACEOF 19180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19181 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 19182 ol_cv_pthread_version=6 19183else 19184 19185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19186/* end confdefs.h. */ 19187 19188# include <pthread.h> 19189#ifdef PTHREAD_MUTEX_INITIALIZER 19190 draft5 19191#endif 19192 19193_ACEOF 19194if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19195 $EGREP "draft5" >/dev/null 2>&1; then : 19196 ol_cv_pthread_version=5 19197else 19198 ol_cv_pthread_version=4 19199fi 19200rm -f conftest* 19201 19202fi 19203rm -f conftest* 19204 19205fi 19206rm -f conftest* 19207 19208fi 19209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19210 19211fi 19212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 19213$as_echo "$ol_cv_pthread_version" >&6; } 19214 19215 19216 if test $ol_cv_pthread_version != 0 ; then 19217 19218cat >>confdefs.h <<_ACEOF 19219#define HAVE_PTHREADS $ol_cv_pthread_version 19220_ACEOF 19221 19222 else 19223 as_fn_error $? "unknown pthread version" "$LINENO" 5 19224 fi 19225 19226 # consider threads found 19227 ol_with_threads=found 19228 19229 19230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 19231$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 19232if ${ol_cv_header_linux_threads+:} false; then : 19233 $as_echo_n "(cached) " >&6 19234else 19235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19236/* end confdefs.h. */ 19237#include <pthread.h> 19238_ACEOF 19239if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19240 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 19241 ol_cv_header_linux_threads=yes 19242else 19243 ol_cv_header_linux_threads=no 19244fi 19245rm -f conftest* 19246 19247 19248fi 19249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 19250$as_echo "$ol_cv_header_linux_threads" >&6; } 19251 if test $ol_cv_header_linux_threads = yes; then 19252 19253$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 19254 19255 fi 19256 19257 19258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 19259$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 19260if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 19261 $as_echo_n "(cached) " >&6 19262else 19263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19264/* end confdefs.h. */ 19265#include <pthread.h> 19266#ifdef _POSIX_THREAD_IS_GNU_PTH 19267 __gnu_pth__; 19268#endif 19269 19270_ACEOF 19271if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19272 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 19273 ol_cv_header_gnu_pth_pthread_h=yes 19274else 19275 ol_cv_header_gnu_pth_pthread_h=no 19276fi 19277rm -f conftest* 19278 19279 19280fi 19281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 19282$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 19283 19284 19285 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 19286 for ac_header in sched.h 19287do : 19288 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 19289if test "x$ac_cv_header_sched_h" = xyes; then : 19290 cat >>confdefs.h <<_ACEOF 19291#define HAVE_SCHED_H 1 19292_ACEOF 19293 19294fi 19295 19296done 19297 19298 fi 19299 19300 19301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 19302$as_echo_n "checking for pthread_create in default libraries... " >&6; } 19303if ${ol_cv_pthread_create+:} false; then : 19304 $as_echo_n "(cached) " >&6 19305else 19306 19307 if test "$cross_compiling" = yes; then : 19308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19309/* end confdefs.h. */ 19310 19311/* pthread test headers */ 19312#include <pthread.h> 19313#if HAVE_PTHREADS < 7 19314#include <errno.h> 19315#endif 19316#ifndef NULL 19317#define NULL (void*)0 19318#endif 19319 19320static void *task(p) 19321 void *p; 19322{ 19323 return (void *) (p == NULL); 19324} 19325 19326int 19327main () 19328{ 19329 19330 /* pthread test function */ 19331#ifndef PTHREAD_CREATE_DETACHED 19332#define PTHREAD_CREATE_DETACHED 1 19333#endif 19334 pthread_t t; 19335 int status; 19336 int detach = PTHREAD_CREATE_DETACHED; 19337 19338#if HAVE_PTHREADS > 4 19339 /* Final pthreads */ 19340 pthread_attr_t attr; 19341 19342 status = pthread_attr_init(&attr); 19343 if( status ) return status; 19344 19345#if HAVE_PTHREADS < 7 19346 status = pthread_attr_setdetachstate(&attr, &detach); 19347 if( status < 0 ) status = errno; 19348#else 19349 status = pthread_attr_setdetachstate(&attr, detach); 19350#endif 19351 if( status ) return status; 19352 status = pthread_create( &t, &attr, task, NULL ); 19353#if HAVE_PTHREADS < 7 19354 if( status < 0 ) status = errno; 19355#endif 19356 if( status ) return status; 19357#else 19358 /* Draft 4 pthreads */ 19359 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19360 if( status ) return errno; 19361 19362 /* give thread a chance to complete */ 19363 /* it should remain joinable and hence detachable */ 19364 sleep( 1 ); 19365 19366 status = pthread_detach( &t ); 19367 if( status ) return errno; 19368#endif 19369 19370#ifdef HAVE_LINUX_THREADS 19371 pthread_kill_other_threads_np(); 19372#endif 19373 19374 return 0; 19375 19376 ; 19377 return 0; 19378} 19379_ACEOF 19380if ac_fn_c_try_link "$LINENO"; then : 19381 ol_cv_pthread_create=yes 19382else 19383 ol_cv_pthread_create=no 19384fi 19385rm -f core conftest.err conftest.$ac_objext \ 19386 conftest$ac_exeext conftest.$ac_ext 19387else 19388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19389/* end confdefs.h. */ 19390 19391 19392/* pthread test headers */ 19393#include <pthread.h> 19394#if HAVE_PTHREADS < 7 19395#include <errno.h> 19396#endif 19397#ifndef NULL 19398#define NULL (void*)0 19399#endif 19400 19401static void *task(p) 19402 void *p; 19403{ 19404 return (void *) (p == NULL); 19405} 19406 19407 19408int main(argc, argv) 19409 int argc; 19410 char **argv; 19411{ 19412 19413 /* pthread test function */ 19414#ifndef PTHREAD_CREATE_DETACHED 19415#define PTHREAD_CREATE_DETACHED 1 19416#endif 19417 pthread_t t; 19418 int status; 19419 int detach = PTHREAD_CREATE_DETACHED; 19420 19421#if HAVE_PTHREADS > 4 19422 /* Final pthreads */ 19423 pthread_attr_t attr; 19424 19425 status = pthread_attr_init(&attr); 19426 if( status ) return status; 19427 19428#if HAVE_PTHREADS < 7 19429 status = pthread_attr_setdetachstate(&attr, &detach); 19430 if( status < 0 ) status = errno; 19431#else 19432 status = pthread_attr_setdetachstate(&attr, detach); 19433#endif 19434 if( status ) return status; 19435 status = pthread_create( &t, &attr, task, NULL ); 19436#if HAVE_PTHREADS < 7 19437 if( status < 0 ) status = errno; 19438#endif 19439 if( status ) return status; 19440#else 19441 /* Draft 4 pthreads */ 19442 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19443 if( status ) return errno; 19444 19445 /* give thread a chance to complete */ 19446 /* it should remain joinable and hence detachable */ 19447 sleep( 1 ); 19448 19449 status = pthread_detach( &t ); 19450 if( status ) return errno; 19451#endif 19452 19453#ifdef HAVE_LINUX_THREADS 19454 pthread_kill_other_threads_np(); 19455#endif 19456 19457 return 0; 19458 19459} 19460 19461_ACEOF 19462if ac_fn_c_try_run "$LINENO"; then : 19463 ol_cv_pthread_create=yes 19464else 19465 ol_cv_pthread_create=no 19466fi 19467rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19468 conftest.$ac_objext conftest.beam conftest.$ac_ext 19469fi 19470 19471fi 19472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 19473$as_echo "$ol_cv_pthread_create" >&6; } 19474 19475 if test $ol_cv_pthread_create != no ; then 19476 ol_link_threads=posix 19477 ol_link_pthreads="" 19478 fi 19479 19480 # Pthread try link: -kthread (ol_cv_pthread_kthread) 19481if test "$ol_link_threads" = no ; then 19482 # try -kthread 19483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 19484$as_echo_n "checking for pthread link with -kthread... " >&6; } 19485if ${ol_cv_pthread_kthread+:} false; then : 19486 $as_echo_n "(cached) " >&6 19487else 19488 19489 # save the flags 19490 ol_LIBS="$LIBS" 19491 LIBS="-kthread $LIBS" 19492 19493 if test "$cross_compiling" = yes; then : 19494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19495/* end confdefs.h. */ 19496 19497/* pthread test headers */ 19498#include <pthread.h> 19499#if HAVE_PTHREADS < 7 19500#include <errno.h> 19501#endif 19502#ifndef NULL 19503#define NULL (void*)0 19504#endif 19505 19506static void *task(p) 19507 void *p; 19508{ 19509 return (void *) (p == NULL); 19510} 19511 19512int 19513main () 19514{ 19515 19516 /* pthread test function */ 19517#ifndef PTHREAD_CREATE_DETACHED 19518#define PTHREAD_CREATE_DETACHED 1 19519#endif 19520 pthread_t t; 19521 int status; 19522 int detach = PTHREAD_CREATE_DETACHED; 19523 19524#if HAVE_PTHREADS > 4 19525 /* Final pthreads */ 19526 pthread_attr_t attr; 19527 19528 status = pthread_attr_init(&attr); 19529 if( status ) return status; 19530 19531#if HAVE_PTHREADS < 7 19532 status = pthread_attr_setdetachstate(&attr, &detach); 19533 if( status < 0 ) status = errno; 19534#else 19535 status = pthread_attr_setdetachstate(&attr, detach); 19536#endif 19537 if( status ) return status; 19538 status = pthread_create( &t, &attr, task, NULL ); 19539#if HAVE_PTHREADS < 7 19540 if( status < 0 ) status = errno; 19541#endif 19542 if( status ) return status; 19543#else 19544 /* Draft 4 pthreads */ 19545 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19546 if( status ) return errno; 19547 19548 /* give thread a chance to complete */ 19549 /* it should remain joinable and hence detachable */ 19550 sleep( 1 ); 19551 19552 status = pthread_detach( &t ); 19553 if( status ) return errno; 19554#endif 19555 19556#ifdef HAVE_LINUX_THREADS 19557 pthread_kill_other_threads_np(); 19558#endif 19559 19560 return 0; 19561 19562 ; 19563 return 0; 19564} 19565_ACEOF 19566if ac_fn_c_try_link "$LINENO"; then : 19567 ol_cv_pthread_kthread=yes 19568else 19569 ol_cv_pthread_kthread=no 19570fi 19571rm -f core conftest.err conftest.$ac_objext \ 19572 conftest$ac_exeext conftest.$ac_ext 19573else 19574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19575/* end confdefs.h. */ 19576 19577 19578/* pthread test headers */ 19579#include <pthread.h> 19580#if HAVE_PTHREADS < 7 19581#include <errno.h> 19582#endif 19583#ifndef NULL 19584#define NULL (void*)0 19585#endif 19586 19587static void *task(p) 19588 void *p; 19589{ 19590 return (void *) (p == NULL); 19591} 19592 19593 19594int main(argc, argv) 19595 int argc; 19596 char **argv; 19597{ 19598 19599 /* pthread test function */ 19600#ifndef PTHREAD_CREATE_DETACHED 19601#define PTHREAD_CREATE_DETACHED 1 19602#endif 19603 pthread_t t; 19604 int status; 19605 int detach = PTHREAD_CREATE_DETACHED; 19606 19607#if HAVE_PTHREADS > 4 19608 /* Final pthreads */ 19609 pthread_attr_t attr; 19610 19611 status = pthread_attr_init(&attr); 19612 if( status ) return status; 19613 19614#if HAVE_PTHREADS < 7 19615 status = pthread_attr_setdetachstate(&attr, &detach); 19616 if( status < 0 ) status = errno; 19617#else 19618 status = pthread_attr_setdetachstate(&attr, detach); 19619#endif 19620 if( status ) return status; 19621 status = pthread_create( &t, &attr, task, NULL ); 19622#if HAVE_PTHREADS < 7 19623 if( status < 0 ) status = errno; 19624#endif 19625 if( status ) return status; 19626#else 19627 /* Draft 4 pthreads */ 19628 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19629 if( status ) return errno; 19630 19631 /* give thread a chance to complete */ 19632 /* it should remain joinable and hence detachable */ 19633 sleep( 1 ); 19634 19635 status = pthread_detach( &t ); 19636 if( status ) return errno; 19637#endif 19638 19639#ifdef HAVE_LINUX_THREADS 19640 pthread_kill_other_threads_np(); 19641#endif 19642 19643 return 0; 19644 19645} 19646 19647_ACEOF 19648if ac_fn_c_try_run "$LINENO"; then : 19649 ol_cv_pthread_kthread=yes 19650else 19651 ol_cv_pthread_kthread=no 19652fi 19653rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19654 conftest.$ac_objext conftest.beam conftest.$ac_ext 19655fi 19656 19657 19658 # restore the LIBS 19659 LIBS="$ol_LIBS" 19660 19661fi 19662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 19663$as_echo "$ol_cv_pthread_kthread" >&6; } 19664 19665 if test $ol_cv_pthread_kthread = yes ; then 19666 ol_link_pthreads="-kthread" 19667 ol_link_threads=posix 19668 fi 19669fi 19670 19671 # Pthread try link: -pthread (ol_cv_pthread_pthread) 19672if test "$ol_link_threads" = no ; then 19673 # try -pthread 19674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 19675$as_echo_n "checking for pthread link with -pthread... " >&6; } 19676if ${ol_cv_pthread_pthread+:} false; then : 19677 $as_echo_n "(cached) " >&6 19678else 19679 19680 # save the flags 19681 ol_LIBS="$LIBS" 19682 LIBS="-pthread $LIBS" 19683 19684 if test "$cross_compiling" = yes; then : 19685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19686/* end confdefs.h. */ 19687 19688/* pthread test headers */ 19689#include <pthread.h> 19690#if HAVE_PTHREADS < 7 19691#include <errno.h> 19692#endif 19693#ifndef NULL 19694#define NULL (void*)0 19695#endif 19696 19697static void *task(p) 19698 void *p; 19699{ 19700 return (void *) (p == NULL); 19701} 19702 19703int 19704main () 19705{ 19706 19707 /* pthread test function */ 19708#ifndef PTHREAD_CREATE_DETACHED 19709#define PTHREAD_CREATE_DETACHED 1 19710#endif 19711 pthread_t t; 19712 int status; 19713 int detach = PTHREAD_CREATE_DETACHED; 19714 19715#if HAVE_PTHREADS > 4 19716 /* Final pthreads */ 19717 pthread_attr_t attr; 19718 19719 status = pthread_attr_init(&attr); 19720 if( status ) return status; 19721 19722#if HAVE_PTHREADS < 7 19723 status = pthread_attr_setdetachstate(&attr, &detach); 19724 if( status < 0 ) status = errno; 19725#else 19726 status = pthread_attr_setdetachstate(&attr, detach); 19727#endif 19728 if( status ) return status; 19729 status = pthread_create( &t, &attr, task, NULL ); 19730#if HAVE_PTHREADS < 7 19731 if( status < 0 ) status = errno; 19732#endif 19733 if( status ) return status; 19734#else 19735 /* Draft 4 pthreads */ 19736 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19737 if( status ) return errno; 19738 19739 /* give thread a chance to complete */ 19740 /* it should remain joinable and hence detachable */ 19741 sleep( 1 ); 19742 19743 status = pthread_detach( &t ); 19744 if( status ) return errno; 19745#endif 19746 19747#ifdef HAVE_LINUX_THREADS 19748 pthread_kill_other_threads_np(); 19749#endif 19750 19751 return 0; 19752 19753 ; 19754 return 0; 19755} 19756_ACEOF 19757if ac_fn_c_try_link "$LINENO"; then : 19758 ol_cv_pthread_pthread=yes 19759else 19760 ol_cv_pthread_pthread=no 19761fi 19762rm -f core conftest.err conftest.$ac_objext \ 19763 conftest$ac_exeext conftest.$ac_ext 19764else 19765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19766/* end confdefs.h. */ 19767 19768 19769/* pthread test headers */ 19770#include <pthread.h> 19771#if HAVE_PTHREADS < 7 19772#include <errno.h> 19773#endif 19774#ifndef NULL 19775#define NULL (void*)0 19776#endif 19777 19778static void *task(p) 19779 void *p; 19780{ 19781 return (void *) (p == NULL); 19782} 19783 19784 19785int main(argc, argv) 19786 int argc; 19787 char **argv; 19788{ 19789 19790 /* pthread test function */ 19791#ifndef PTHREAD_CREATE_DETACHED 19792#define PTHREAD_CREATE_DETACHED 1 19793#endif 19794 pthread_t t; 19795 int status; 19796 int detach = PTHREAD_CREATE_DETACHED; 19797 19798#if HAVE_PTHREADS > 4 19799 /* Final pthreads */ 19800 pthread_attr_t attr; 19801 19802 status = pthread_attr_init(&attr); 19803 if( status ) return status; 19804 19805#if HAVE_PTHREADS < 7 19806 status = pthread_attr_setdetachstate(&attr, &detach); 19807 if( status < 0 ) status = errno; 19808#else 19809 status = pthread_attr_setdetachstate(&attr, detach); 19810#endif 19811 if( status ) return status; 19812 status = pthread_create( &t, &attr, task, NULL ); 19813#if HAVE_PTHREADS < 7 19814 if( status < 0 ) status = errno; 19815#endif 19816 if( status ) return status; 19817#else 19818 /* Draft 4 pthreads */ 19819 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19820 if( status ) return errno; 19821 19822 /* give thread a chance to complete */ 19823 /* it should remain joinable and hence detachable */ 19824 sleep( 1 ); 19825 19826 status = pthread_detach( &t ); 19827 if( status ) return errno; 19828#endif 19829 19830#ifdef HAVE_LINUX_THREADS 19831 pthread_kill_other_threads_np(); 19832#endif 19833 19834 return 0; 19835 19836} 19837 19838_ACEOF 19839if ac_fn_c_try_run "$LINENO"; then : 19840 ol_cv_pthread_pthread=yes 19841else 19842 ol_cv_pthread_pthread=no 19843fi 19844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19845 conftest.$ac_objext conftest.beam conftest.$ac_ext 19846fi 19847 19848 19849 # restore the LIBS 19850 LIBS="$ol_LIBS" 19851 19852fi 19853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 19854$as_echo "$ol_cv_pthread_pthread" >&6; } 19855 19856 if test $ol_cv_pthread_pthread = yes ; then 19857 ol_link_pthreads="-pthread" 19858 ol_link_threads=posix 19859 fi 19860fi 19861 19862 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 19863if test "$ol_link_threads" = no ; then 19864 # try -pthreads 19865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 19866$as_echo_n "checking for pthread link with -pthreads... " >&6; } 19867if ${ol_cv_pthread_pthreads+:} false; then : 19868 $as_echo_n "(cached) " >&6 19869else 19870 19871 # save the flags 19872 ol_LIBS="$LIBS" 19873 LIBS="-pthreads $LIBS" 19874 19875 if test "$cross_compiling" = yes; then : 19876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19877/* end confdefs.h. */ 19878 19879/* pthread test headers */ 19880#include <pthread.h> 19881#if HAVE_PTHREADS < 7 19882#include <errno.h> 19883#endif 19884#ifndef NULL 19885#define NULL (void*)0 19886#endif 19887 19888static void *task(p) 19889 void *p; 19890{ 19891 return (void *) (p == NULL); 19892} 19893 19894int 19895main () 19896{ 19897 19898 /* pthread test function */ 19899#ifndef PTHREAD_CREATE_DETACHED 19900#define PTHREAD_CREATE_DETACHED 1 19901#endif 19902 pthread_t t; 19903 int status; 19904 int detach = PTHREAD_CREATE_DETACHED; 19905 19906#if HAVE_PTHREADS > 4 19907 /* Final pthreads */ 19908 pthread_attr_t attr; 19909 19910 status = pthread_attr_init(&attr); 19911 if( status ) return status; 19912 19913#if HAVE_PTHREADS < 7 19914 status = pthread_attr_setdetachstate(&attr, &detach); 19915 if( status < 0 ) status = errno; 19916#else 19917 status = pthread_attr_setdetachstate(&attr, detach); 19918#endif 19919 if( status ) return status; 19920 status = pthread_create( &t, &attr, task, NULL ); 19921#if HAVE_PTHREADS < 7 19922 if( status < 0 ) status = errno; 19923#endif 19924 if( status ) return status; 19925#else 19926 /* Draft 4 pthreads */ 19927 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19928 if( status ) return errno; 19929 19930 /* give thread a chance to complete */ 19931 /* it should remain joinable and hence detachable */ 19932 sleep( 1 ); 19933 19934 status = pthread_detach( &t ); 19935 if( status ) return errno; 19936#endif 19937 19938#ifdef HAVE_LINUX_THREADS 19939 pthread_kill_other_threads_np(); 19940#endif 19941 19942 return 0; 19943 19944 ; 19945 return 0; 19946} 19947_ACEOF 19948if ac_fn_c_try_link "$LINENO"; then : 19949 ol_cv_pthread_pthreads=yes 19950else 19951 ol_cv_pthread_pthreads=no 19952fi 19953rm -f core conftest.err conftest.$ac_objext \ 19954 conftest$ac_exeext conftest.$ac_ext 19955else 19956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19957/* end confdefs.h. */ 19958 19959 19960/* pthread test headers */ 19961#include <pthread.h> 19962#if HAVE_PTHREADS < 7 19963#include <errno.h> 19964#endif 19965#ifndef NULL 19966#define NULL (void*)0 19967#endif 19968 19969static void *task(p) 19970 void *p; 19971{ 19972 return (void *) (p == NULL); 19973} 19974 19975 19976int main(argc, argv) 19977 int argc; 19978 char **argv; 19979{ 19980 19981 /* pthread test function */ 19982#ifndef PTHREAD_CREATE_DETACHED 19983#define PTHREAD_CREATE_DETACHED 1 19984#endif 19985 pthread_t t; 19986 int status; 19987 int detach = PTHREAD_CREATE_DETACHED; 19988 19989#if HAVE_PTHREADS > 4 19990 /* Final pthreads */ 19991 pthread_attr_t attr; 19992 19993 status = pthread_attr_init(&attr); 19994 if( status ) return status; 19995 19996#if HAVE_PTHREADS < 7 19997 status = pthread_attr_setdetachstate(&attr, &detach); 19998 if( status < 0 ) status = errno; 19999#else 20000 status = pthread_attr_setdetachstate(&attr, detach); 20001#endif 20002 if( status ) return status; 20003 status = pthread_create( &t, &attr, task, NULL ); 20004#if HAVE_PTHREADS < 7 20005 if( status < 0 ) status = errno; 20006#endif 20007 if( status ) return status; 20008#else 20009 /* Draft 4 pthreads */ 20010 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20011 if( status ) return errno; 20012 20013 /* give thread a chance to complete */ 20014 /* it should remain joinable and hence detachable */ 20015 sleep( 1 ); 20016 20017 status = pthread_detach( &t ); 20018 if( status ) return errno; 20019#endif 20020 20021#ifdef HAVE_LINUX_THREADS 20022 pthread_kill_other_threads_np(); 20023#endif 20024 20025 return 0; 20026 20027} 20028 20029_ACEOF 20030if ac_fn_c_try_run "$LINENO"; then : 20031 ol_cv_pthread_pthreads=yes 20032else 20033 ol_cv_pthread_pthreads=no 20034fi 20035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20036 conftest.$ac_objext conftest.beam conftest.$ac_ext 20037fi 20038 20039 20040 # restore the LIBS 20041 LIBS="$ol_LIBS" 20042 20043fi 20044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 20045$as_echo "$ol_cv_pthread_pthreads" >&6; } 20046 20047 if test $ol_cv_pthread_pthreads = yes ; then 20048 ol_link_pthreads="-pthreads" 20049 ol_link_threads=posix 20050 fi 20051fi 20052 20053 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 20054if test "$ol_link_threads" = no ; then 20055 # try -mthreads 20056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 20057$as_echo_n "checking for pthread link with -mthreads... " >&6; } 20058if ${ol_cv_pthread_mthreads+:} false; then : 20059 $as_echo_n "(cached) " >&6 20060else 20061 20062 # save the flags 20063 ol_LIBS="$LIBS" 20064 LIBS="-mthreads $LIBS" 20065 20066 if test "$cross_compiling" = yes; then : 20067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20068/* end confdefs.h. */ 20069 20070/* pthread test headers */ 20071#include <pthread.h> 20072#if HAVE_PTHREADS < 7 20073#include <errno.h> 20074#endif 20075#ifndef NULL 20076#define NULL (void*)0 20077#endif 20078 20079static void *task(p) 20080 void *p; 20081{ 20082 return (void *) (p == NULL); 20083} 20084 20085int 20086main () 20087{ 20088 20089 /* pthread test function */ 20090#ifndef PTHREAD_CREATE_DETACHED 20091#define PTHREAD_CREATE_DETACHED 1 20092#endif 20093 pthread_t t; 20094 int status; 20095 int detach = PTHREAD_CREATE_DETACHED; 20096 20097#if HAVE_PTHREADS > 4 20098 /* Final pthreads */ 20099 pthread_attr_t attr; 20100 20101 status = pthread_attr_init(&attr); 20102 if( status ) return status; 20103 20104#if HAVE_PTHREADS < 7 20105 status = pthread_attr_setdetachstate(&attr, &detach); 20106 if( status < 0 ) status = errno; 20107#else 20108 status = pthread_attr_setdetachstate(&attr, detach); 20109#endif 20110 if( status ) return status; 20111 status = pthread_create( &t, &attr, task, NULL ); 20112#if HAVE_PTHREADS < 7 20113 if( status < 0 ) status = errno; 20114#endif 20115 if( status ) return status; 20116#else 20117 /* Draft 4 pthreads */ 20118 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20119 if( status ) return errno; 20120 20121 /* give thread a chance to complete */ 20122 /* it should remain joinable and hence detachable */ 20123 sleep( 1 ); 20124 20125 status = pthread_detach( &t ); 20126 if( status ) return errno; 20127#endif 20128 20129#ifdef HAVE_LINUX_THREADS 20130 pthread_kill_other_threads_np(); 20131#endif 20132 20133 return 0; 20134 20135 ; 20136 return 0; 20137} 20138_ACEOF 20139if ac_fn_c_try_link "$LINENO"; then : 20140 ol_cv_pthread_mthreads=yes 20141else 20142 ol_cv_pthread_mthreads=no 20143fi 20144rm -f core conftest.err conftest.$ac_objext \ 20145 conftest$ac_exeext conftest.$ac_ext 20146else 20147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20148/* end confdefs.h. */ 20149 20150 20151/* pthread test headers */ 20152#include <pthread.h> 20153#if HAVE_PTHREADS < 7 20154#include <errno.h> 20155#endif 20156#ifndef NULL 20157#define NULL (void*)0 20158#endif 20159 20160static void *task(p) 20161 void *p; 20162{ 20163 return (void *) (p == NULL); 20164} 20165 20166 20167int main(argc, argv) 20168 int argc; 20169 char **argv; 20170{ 20171 20172 /* pthread test function */ 20173#ifndef PTHREAD_CREATE_DETACHED 20174#define PTHREAD_CREATE_DETACHED 1 20175#endif 20176 pthread_t t; 20177 int status; 20178 int detach = PTHREAD_CREATE_DETACHED; 20179 20180#if HAVE_PTHREADS > 4 20181 /* Final pthreads */ 20182 pthread_attr_t attr; 20183 20184 status = pthread_attr_init(&attr); 20185 if( status ) return status; 20186 20187#if HAVE_PTHREADS < 7 20188 status = pthread_attr_setdetachstate(&attr, &detach); 20189 if( status < 0 ) status = errno; 20190#else 20191 status = pthread_attr_setdetachstate(&attr, detach); 20192#endif 20193 if( status ) return status; 20194 status = pthread_create( &t, &attr, task, NULL ); 20195#if HAVE_PTHREADS < 7 20196 if( status < 0 ) status = errno; 20197#endif 20198 if( status ) return status; 20199#else 20200 /* Draft 4 pthreads */ 20201 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20202 if( status ) return errno; 20203 20204 /* give thread a chance to complete */ 20205 /* it should remain joinable and hence detachable */ 20206 sleep( 1 ); 20207 20208 status = pthread_detach( &t ); 20209 if( status ) return errno; 20210#endif 20211 20212#ifdef HAVE_LINUX_THREADS 20213 pthread_kill_other_threads_np(); 20214#endif 20215 20216 return 0; 20217 20218} 20219 20220_ACEOF 20221if ac_fn_c_try_run "$LINENO"; then : 20222 ol_cv_pthread_mthreads=yes 20223else 20224 ol_cv_pthread_mthreads=no 20225fi 20226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20227 conftest.$ac_objext conftest.beam conftest.$ac_ext 20228fi 20229 20230 20231 # restore the LIBS 20232 LIBS="$ol_LIBS" 20233 20234fi 20235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 20236$as_echo "$ol_cv_pthread_mthreads" >&6; } 20237 20238 if test $ol_cv_pthread_mthreads = yes ; then 20239 ol_link_pthreads="-mthreads" 20240 ol_link_threads=posix 20241 fi 20242fi 20243 20244 # Pthread try link: -thread (ol_cv_pthread_thread) 20245if test "$ol_link_threads" = no ; then 20246 # try -thread 20247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 20248$as_echo_n "checking for pthread link with -thread... " >&6; } 20249if ${ol_cv_pthread_thread+:} false; then : 20250 $as_echo_n "(cached) " >&6 20251else 20252 20253 # save the flags 20254 ol_LIBS="$LIBS" 20255 LIBS="-thread $LIBS" 20256 20257 if test "$cross_compiling" = yes; then : 20258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20259/* end confdefs.h. */ 20260 20261/* pthread test headers */ 20262#include <pthread.h> 20263#if HAVE_PTHREADS < 7 20264#include <errno.h> 20265#endif 20266#ifndef NULL 20267#define NULL (void*)0 20268#endif 20269 20270static void *task(p) 20271 void *p; 20272{ 20273 return (void *) (p == NULL); 20274} 20275 20276int 20277main () 20278{ 20279 20280 /* pthread test function */ 20281#ifndef PTHREAD_CREATE_DETACHED 20282#define PTHREAD_CREATE_DETACHED 1 20283#endif 20284 pthread_t t; 20285 int status; 20286 int detach = PTHREAD_CREATE_DETACHED; 20287 20288#if HAVE_PTHREADS > 4 20289 /* Final pthreads */ 20290 pthread_attr_t attr; 20291 20292 status = pthread_attr_init(&attr); 20293 if( status ) return status; 20294 20295#if HAVE_PTHREADS < 7 20296 status = pthread_attr_setdetachstate(&attr, &detach); 20297 if( status < 0 ) status = errno; 20298#else 20299 status = pthread_attr_setdetachstate(&attr, detach); 20300#endif 20301 if( status ) return status; 20302 status = pthread_create( &t, &attr, task, NULL ); 20303#if HAVE_PTHREADS < 7 20304 if( status < 0 ) status = errno; 20305#endif 20306 if( status ) return status; 20307#else 20308 /* Draft 4 pthreads */ 20309 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20310 if( status ) return errno; 20311 20312 /* give thread a chance to complete */ 20313 /* it should remain joinable and hence detachable */ 20314 sleep( 1 ); 20315 20316 status = pthread_detach( &t ); 20317 if( status ) return errno; 20318#endif 20319 20320#ifdef HAVE_LINUX_THREADS 20321 pthread_kill_other_threads_np(); 20322#endif 20323 20324 return 0; 20325 20326 ; 20327 return 0; 20328} 20329_ACEOF 20330if ac_fn_c_try_link "$LINENO"; then : 20331 ol_cv_pthread_thread=yes 20332else 20333 ol_cv_pthread_thread=no 20334fi 20335rm -f core conftest.err conftest.$ac_objext \ 20336 conftest$ac_exeext conftest.$ac_ext 20337else 20338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20339/* end confdefs.h. */ 20340 20341 20342/* pthread test headers */ 20343#include <pthread.h> 20344#if HAVE_PTHREADS < 7 20345#include <errno.h> 20346#endif 20347#ifndef NULL 20348#define NULL (void*)0 20349#endif 20350 20351static void *task(p) 20352 void *p; 20353{ 20354 return (void *) (p == NULL); 20355} 20356 20357 20358int main(argc, argv) 20359 int argc; 20360 char **argv; 20361{ 20362 20363 /* pthread test function */ 20364#ifndef PTHREAD_CREATE_DETACHED 20365#define PTHREAD_CREATE_DETACHED 1 20366#endif 20367 pthread_t t; 20368 int status; 20369 int detach = PTHREAD_CREATE_DETACHED; 20370 20371#if HAVE_PTHREADS > 4 20372 /* Final pthreads */ 20373 pthread_attr_t attr; 20374 20375 status = pthread_attr_init(&attr); 20376 if( status ) return status; 20377 20378#if HAVE_PTHREADS < 7 20379 status = pthread_attr_setdetachstate(&attr, &detach); 20380 if( status < 0 ) status = errno; 20381#else 20382 status = pthread_attr_setdetachstate(&attr, detach); 20383#endif 20384 if( status ) return status; 20385 status = pthread_create( &t, &attr, task, NULL ); 20386#if HAVE_PTHREADS < 7 20387 if( status < 0 ) status = errno; 20388#endif 20389 if( status ) return status; 20390#else 20391 /* Draft 4 pthreads */ 20392 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20393 if( status ) return errno; 20394 20395 /* give thread a chance to complete */ 20396 /* it should remain joinable and hence detachable */ 20397 sleep( 1 ); 20398 20399 status = pthread_detach( &t ); 20400 if( status ) return errno; 20401#endif 20402 20403#ifdef HAVE_LINUX_THREADS 20404 pthread_kill_other_threads_np(); 20405#endif 20406 20407 return 0; 20408 20409} 20410 20411_ACEOF 20412if ac_fn_c_try_run "$LINENO"; then : 20413 ol_cv_pthread_thread=yes 20414else 20415 ol_cv_pthread_thread=no 20416fi 20417rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20418 conftest.$ac_objext conftest.beam conftest.$ac_ext 20419fi 20420 20421 20422 # restore the LIBS 20423 LIBS="$ol_LIBS" 20424 20425fi 20426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 20427$as_echo "$ol_cv_pthread_thread" >&6; } 20428 20429 if test $ol_cv_pthread_thread = yes ; then 20430 ol_link_pthreads="-thread" 20431 ol_link_threads=posix 20432 fi 20433fi 20434 20435 20436 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 20437if test "$ol_link_threads" = no ; then 20438 # try -lpthread -lmach -lexc -lc_r 20439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 20440$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 20441if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 20442 $as_echo_n "(cached) " >&6 20443else 20444 20445 # save the flags 20446 ol_LIBS="$LIBS" 20447 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 20448 20449 if test "$cross_compiling" = yes; then : 20450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20451/* end confdefs.h. */ 20452 20453/* pthread test headers */ 20454#include <pthread.h> 20455#if HAVE_PTHREADS < 7 20456#include <errno.h> 20457#endif 20458#ifndef NULL 20459#define NULL (void*)0 20460#endif 20461 20462static void *task(p) 20463 void *p; 20464{ 20465 return (void *) (p == NULL); 20466} 20467 20468int 20469main () 20470{ 20471 20472 /* pthread test function */ 20473#ifndef PTHREAD_CREATE_DETACHED 20474#define PTHREAD_CREATE_DETACHED 1 20475#endif 20476 pthread_t t; 20477 int status; 20478 int detach = PTHREAD_CREATE_DETACHED; 20479 20480#if HAVE_PTHREADS > 4 20481 /* Final pthreads */ 20482 pthread_attr_t attr; 20483 20484 status = pthread_attr_init(&attr); 20485 if( status ) return status; 20486 20487#if HAVE_PTHREADS < 7 20488 status = pthread_attr_setdetachstate(&attr, &detach); 20489 if( status < 0 ) status = errno; 20490#else 20491 status = pthread_attr_setdetachstate(&attr, detach); 20492#endif 20493 if( status ) return status; 20494 status = pthread_create( &t, &attr, task, NULL ); 20495#if HAVE_PTHREADS < 7 20496 if( status < 0 ) status = errno; 20497#endif 20498 if( status ) return status; 20499#else 20500 /* Draft 4 pthreads */ 20501 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20502 if( status ) return errno; 20503 20504 /* give thread a chance to complete */ 20505 /* it should remain joinable and hence detachable */ 20506 sleep( 1 ); 20507 20508 status = pthread_detach( &t ); 20509 if( status ) return errno; 20510#endif 20511 20512#ifdef HAVE_LINUX_THREADS 20513 pthread_kill_other_threads_np(); 20514#endif 20515 20516 return 0; 20517 20518 ; 20519 return 0; 20520} 20521_ACEOF 20522if ac_fn_c_try_link "$LINENO"; then : 20523 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 20524else 20525 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 20526fi 20527rm -f core conftest.err conftest.$ac_objext \ 20528 conftest$ac_exeext conftest.$ac_ext 20529else 20530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20531/* end confdefs.h. */ 20532 20533 20534/* pthread test headers */ 20535#include <pthread.h> 20536#if HAVE_PTHREADS < 7 20537#include <errno.h> 20538#endif 20539#ifndef NULL 20540#define NULL (void*)0 20541#endif 20542 20543static void *task(p) 20544 void *p; 20545{ 20546 return (void *) (p == NULL); 20547} 20548 20549 20550int main(argc, argv) 20551 int argc; 20552 char **argv; 20553{ 20554 20555 /* pthread test function */ 20556#ifndef PTHREAD_CREATE_DETACHED 20557#define PTHREAD_CREATE_DETACHED 1 20558#endif 20559 pthread_t t; 20560 int status; 20561 int detach = PTHREAD_CREATE_DETACHED; 20562 20563#if HAVE_PTHREADS > 4 20564 /* Final pthreads */ 20565 pthread_attr_t attr; 20566 20567 status = pthread_attr_init(&attr); 20568 if( status ) return status; 20569 20570#if HAVE_PTHREADS < 7 20571 status = pthread_attr_setdetachstate(&attr, &detach); 20572 if( status < 0 ) status = errno; 20573#else 20574 status = pthread_attr_setdetachstate(&attr, detach); 20575#endif 20576 if( status ) return status; 20577 status = pthread_create( &t, &attr, task, NULL ); 20578#if HAVE_PTHREADS < 7 20579 if( status < 0 ) status = errno; 20580#endif 20581 if( status ) return status; 20582#else 20583 /* Draft 4 pthreads */ 20584 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20585 if( status ) return errno; 20586 20587 /* give thread a chance to complete */ 20588 /* it should remain joinable and hence detachable */ 20589 sleep( 1 ); 20590 20591 status = pthread_detach( &t ); 20592 if( status ) return errno; 20593#endif 20594 20595#ifdef HAVE_LINUX_THREADS 20596 pthread_kill_other_threads_np(); 20597#endif 20598 20599 return 0; 20600 20601} 20602 20603_ACEOF 20604if ac_fn_c_try_run "$LINENO"; then : 20605 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 20606else 20607 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 20608fi 20609rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20610 conftest.$ac_objext conftest.beam conftest.$ac_ext 20611fi 20612 20613 20614 # restore the LIBS 20615 LIBS="$ol_LIBS" 20616 20617fi 20618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 20619$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 20620 20621 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 20622 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 20623 ol_link_threads=posix 20624 fi 20625fi 20626 20627 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 20628if test "$ol_link_threads" = no ; then 20629 # try -lpthread -lmach -lexc 20630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 20631$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 20632if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 20633 $as_echo_n "(cached) " >&6 20634else 20635 20636 # save the flags 20637 ol_LIBS="$LIBS" 20638 LIBS="-lpthread -lmach -lexc $LIBS" 20639 20640 if test "$cross_compiling" = yes; then : 20641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20642/* end confdefs.h. */ 20643 20644/* pthread test headers */ 20645#include <pthread.h> 20646#if HAVE_PTHREADS < 7 20647#include <errno.h> 20648#endif 20649#ifndef NULL 20650#define NULL (void*)0 20651#endif 20652 20653static void *task(p) 20654 void *p; 20655{ 20656 return (void *) (p == NULL); 20657} 20658 20659int 20660main () 20661{ 20662 20663 /* pthread test function */ 20664#ifndef PTHREAD_CREATE_DETACHED 20665#define PTHREAD_CREATE_DETACHED 1 20666#endif 20667 pthread_t t; 20668 int status; 20669 int detach = PTHREAD_CREATE_DETACHED; 20670 20671#if HAVE_PTHREADS > 4 20672 /* Final pthreads */ 20673 pthread_attr_t attr; 20674 20675 status = pthread_attr_init(&attr); 20676 if( status ) return status; 20677 20678#if HAVE_PTHREADS < 7 20679 status = pthread_attr_setdetachstate(&attr, &detach); 20680 if( status < 0 ) status = errno; 20681#else 20682 status = pthread_attr_setdetachstate(&attr, detach); 20683#endif 20684 if( status ) return status; 20685 status = pthread_create( &t, &attr, task, NULL ); 20686#if HAVE_PTHREADS < 7 20687 if( status < 0 ) status = errno; 20688#endif 20689 if( status ) return status; 20690#else 20691 /* Draft 4 pthreads */ 20692 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20693 if( status ) return errno; 20694 20695 /* give thread a chance to complete */ 20696 /* it should remain joinable and hence detachable */ 20697 sleep( 1 ); 20698 20699 status = pthread_detach( &t ); 20700 if( status ) return errno; 20701#endif 20702 20703#ifdef HAVE_LINUX_THREADS 20704 pthread_kill_other_threads_np(); 20705#endif 20706 20707 return 0; 20708 20709 ; 20710 return 0; 20711} 20712_ACEOF 20713if ac_fn_c_try_link "$LINENO"; then : 20714 ol_cv_pthread_lpthread_lmach_lexc=yes 20715else 20716 ol_cv_pthread_lpthread_lmach_lexc=no 20717fi 20718rm -f core conftest.err conftest.$ac_objext \ 20719 conftest$ac_exeext conftest.$ac_ext 20720else 20721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20722/* end confdefs.h. */ 20723 20724 20725/* pthread test headers */ 20726#include <pthread.h> 20727#if HAVE_PTHREADS < 7 20728#include <errno.h> 20729#endif 20730#ifndef NULL 20731#define NULL (void*)0 20732#endif 20733 20734static void *task(p) 20735 void *p; 20736{ 20737 return (void *) (p == NULL); 20738} 20739 20740 20741int main(argc, argv) 20742 int argc; 20743 char **argv; 20744{ 20745 20746 /* pthread test function */ 20747#ifndef PTHREAD_CREATE_DETACHED 20748#define PTHREAD_CREATE_DETACHED 1 20749#endif 20750 pthread_t t; 20751 int status; 20752 int detach = PTHREAD_CREATE_DETACHED; 20753 20754#if HAVE_PTHREADS > 4 20755 /* Final pthreads */ 20756 pthread_attr_t attr; 20757 20758 status = pthread_attr_init(&attr); 20759 if( status ) return status; 20760 20761#if HAVE_PTHREADS < 7 20762 status = pthread_attr_setdetachstate(&attr, &detach); 20763 if( status < 0 ) status = errno; 20764#else 20765 status = pthread_attr_setdetachstate(&attr, detach); 20766#endif 20767 if( status ) return status; 20768 status = pthread_create( &t, &attr, task, NULL ); 20769#if HAVE_PTHREADS < 7 20770 if( status < 0 ) status = errno; 20771#endif 20772 if( status ) return status; 20773#else 20774 /* Draft 4 pthreads */ 20775 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20776 if( status ) return errno; 20777 20778 /* give thread a chance to complete */ 20779 /* it should remain joinable and hence detachable */ 20780 sleep( 1 ); 20781 20782 status = pthread_detach( &t ); 20783 if( status ) return errno; 20784#endif 20785 20786#ifdef HAVE_LINUX_THREADS 20787 pthread_kill_other_threads_np(); 20788#endif 20789 20790 return 0; 20791 20792} 20793 20794_ACEOF 20795if ac_fn_c_try_run "$LINENO"; then : 20796 ol_cv_pthread_lpthread_lmach_lexc=yes 20797else 20798 ol_cv_pthread_lpthread_lmach_lexc=no 20799fi 20800rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20801 conftest.$ac_objext conftest.beam conftest.$ac_ext 20802fi 20803 20804 20805 # restore the LIBS 20806 LIBS="$ol_LIBS" 20807 20808fi 20809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 20810$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 20811 20812 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 20813 ol_link_pthreads="-lpthread -lmach -lexc" 20814 ol_link_threads=posix 20815 fi 20816fi 20817 20818 20819 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 20820if test "$ol_link_threads" = no ; then 20821 # try -lpthread -Wl,-woff,85 20822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 20823$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 20824if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 20825 $as_echo_n "(cached) " >&6 20826else 20827 20828 # save the flags 20829 ol_LIBS="$LIBS" 20830 LIBS="-lpthread -Wl,-woff,85 $LIBS" 20831 20832 if test "$cross_compiling" = yes; then : 20833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20834/* end confdefs.h. */ 20835 20836/* pthread test headers */ 20837#include <pthread.h> 20838#if HAVE_PTHREADS < 7 20839#include <errno.h> 20840#endif 20841#ifndef NULL 20842#define NULL (void*)0 20843#endif 20844 20845static void *task(p) 20846 void *p; 20847{ 20848 return (void *) (p == NULL); 20849} 20850 20851int 20852main () 20853{ 20854 20855 /* pthread test function */ 20856#ifndef PTHREAD_CREATE_DETACHED 20857#define PTHREAD_CREATE_DETACHED 1 20858#endif 20859 pthread_t t; 20860 int status; 20861 int detach = PTHREAD_CREATE_DETACHED; 20862 20863#if HAVE_PTHREADS > 4 20864 /* Final pthreads */ 20865 pthread_attr_t attr; 20866 20867 status = pthread_attr_init(&attr); 20868 if( status ) return status; 20869 20870#if HAVE_PTHREADS < 7 20871 status = pthread_attr_setdetachstate(&attr, &detach); 20872 if( status < 0 ) status = errno; 20873#else 20874 status = pthread_attr_setdetachstate(&attr, detach); 20875#endif 20876 if( status ) return status; 20877 status = pthread_create( &t, &attr, task, NULL ); 20878#if HAVE_PTHREADS < 7 20879 if( status < 0 ) status = errno; 20880#endif 20881 if( status ) return status; 20882#else 20883 /* Draft 4 pthreads */ 20884 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20885 if( status ) return errno; 20886 20887 /* give thread a chance to complete */ 20888 /* it should remain joinable and hence detachable */ 20889 sleep( 1 ); 20890 20891 status = pthread_detach( &t ); 20892 if( status ) return errno; 20893#endif 20894 20895#ifdef HAVE_LINUX_THREADS 20896 pthread_kill_other_threads_np(); 20897#endif 20898 20899 return 0; 20900 20901 ; 20902 return 0; 20903} 20904_ACEOF 20905if ac_fn_c_try_link "$LINENO"; then : 20906 ol_cv_pthread_lib_lpthread_woff=yes 20907else 20908 ol_cv_pthread_lib_lpthread_woff=no 20909fi 20910rm -f core conftest.err conftest.$ac_objext \ 20911 conftest$ac_exeext conftest.$ac_ext 20912else 20913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20914/* end confdefs.h. */ 20915 20916 20917/* pthread test headers */ 20918#include <pthread.h> 20919#if HAVE_PTHREADS < 7 20920#include <errno.h> 20921#endif 20922#ifndef NULL 20923#define NULL (void*)0 20924#endif 20925 20926static void *task(p) 20927 void *p; 20928{ 20929 return (void *) (p == NULL); 20930} 20931 20932 20933int main(argc, argv) 20934 int argc; 20935 char **argv; 20936{ 20937 20938 /* pthread test function */ 20939#ifndef PTHREAD_CREATE_DETACHED 20940#define PTHREAD_CREATE_DETACHED 1 20941#endif 20942 pthread_t t; 20943 int status; 20944 int detach = PTHREAD_CREATE_DETACHED; 20945 20946#if HAVE_PTHREADS > 4 20947 /* Final pthreads */ 20948 pthread_attr_t attr; 20949 20950 status = pthread_attr_init(&attr); 20951 if( status ) return status; 20952 20953#if HAVE_PTHREADS < 7 20954 status = pthread_attr_setdetachstate(&attr, &detach); 20955 if( status < 0 ) status = errno; 20956#else 20957 status = pthread_attr_setdetachstate(&attr, detach); 20958#endif 20959 if( status ) return status; 20960 status = pthread_create( &t, &attr, task, NULL ); 20961#if HAVE_PTHREADS < 7 20962 if( status < 0 ) status = errno; 20963#endif 20964 if( status ) return status; 20965#else 20966 /* Draft 4 pthreads */ 20967 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20968 if( status ) return errno; 20969 20970 /* give thread a chance to complete */ 20971 /* it should remain joinable and hence detachable */ 20972 sleep( 1 ); 20973 20974 status = pthread_detach( &t ); 20975 if( status ) return errno; 20976#endif 20977 20978#ifdef HAVE_LINUX_THREADS 20979 pthread_kill_other_threads_np(); 20980#endif 20981 20982 return 0; 20983 20984} 20985 20986_ACEOF 20987if ac_fn_c_try_run "$LINENO"; then : 20988 ol_cv_pthread_lib_lpthread_woff=yes 20989else 20990 ol_cv_pthread_lib_lpthread_woff=no 20991fi 20992rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20993 conftest.$ac_objext conftest.beam conftest.$ac_ext 20994fi 20995 20996 20997 # restore the LIBS 20998 LIBS="$ol_LIBS" 20999 21000fi 21001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 21002$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 21003 21004 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 21005 ol_link_pthreads="-lpthread -Wl,-woff,85" 21006 ol_link_threads=posix 21007 fi 21008fi 21009 21010 21011 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 21012if test "$ol_link_threads" = no ; then 21013 # try -lpthread 21014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 21015$as_echo_n "checking for pthread link with -lpthread... " >&6; } 21016if ${ol_cv_pthread_lpthread+:} false; then : 21017 $as_echo_n "(cached) " >&6 21018else 21019 21020 # save the flags 21021 ol_LIBS="$LIBS" 21022 LIBS="-lpthread $LIBS" 21023 21024 if test "$cross_compiling" = yes; then : 21025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21026/* end confdefs.h. */ 21027 21028/* pthread test headers */ 21029#include <pthread.h> 21030#if HAVE_PTHREADS < 7 21031#include <errno.h> 21032#endif 21033#ifndef NULL 21034#define NULL (void*)0 21035#endif 21036 21037static void *task(p) 21038 void *p; 21039{ 21040 return (void *) (p == NULL); 21041} 21042 21043int 21044main () 21045{ 21046 21047 /* pthread test function */ 21048#ifndef PTHREAD_CREATE_DETACHED 21049#define PTHREAD_CREATE_DETACHED 1 21050#endif 21051 pthread_t t; 21052 int status; 21053 int detach = PTHREAD_CREATE_DETACHED; 21054 21055#if HAVE_PTHREADS > 4 21056 /* Final pthreads */ 21057 pthread_attr_t attr; 21058 21059 status = pthread_attr_init(&attr); 21060 if( status ) return status; 21061 21062#if HAVE_PTHREADS < 7 21063 status = pthread_attr_setdetachstate(&attr, &detach); 21064 if( status < 0 ) status = errno; 21065#else 21066 status = pthread_attr_setdetachstate(&attr, detach); 21067#endif 21068 if( status ) return status; 21069 status = pthread_create( &t, &attr, task, NULL ); 21070#if HAVE_PTHREADS < 7 21071 if( status < 0 ) status = errno; 21072#endif 21073 if( status ) return status; 21074#else 21075 /* Draft 4 pthreads */ 21076 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21077 if( status ) return errno; 21078 21079 /* give thread a chance to complete */ 21080 /* it should remain joinable and hence detachable */ 21081 sleep( 1 ); 21082 21083 status = pthread_detach( &t ); 21084 if( status ) return errno; 21085#endif 21086 21087#ifdef HAVE_LINUX_THREADS 21088 pthread_kill_other_threads_np(); 21089#endif 21090 21091 return 0; 21092 21093 ; 21094 return 0; 21095} 21096_ACEOF 21097if ac_fn_c_try_link "$LINENO"; then : 21098 ol_cv_pthread_lpthread=yes 21099else 21100 ol_cv_pthread_lpthread=no 21101fi 21102rm -f core conftest.err conftest.$ac_objext \ 21103 conftest$ac_exeext conftest.$ac_ext 21104else 21105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21106/* end confdefs.h. */ 21107 21108 21109/* pthread test headers */ 21110#include <pthread.h> 21111#if HAVE_PTHREADS < 7 21112#include <errno.h> 21113#endif 21114#ifndef NULL 21115#define NULL (void*)0 21116#endif 21117 21118static void *task(p) 21119 void *p; 21120{ 21121 return (void *) (p == NULL); 21122} 21123 21124 21125int main(argc, argv) 21126 int argc; 21127 char **argv; 21128{ 21129 21130 /* pthread test function */ 21131#ifndef PTHREAD_CREATE_DETACHED 21132#define PTHREAD_CREATE_DETACHED 1 21133#endif 21134 pthread_t t; 21135 int status; 21136 int detach = PTHREAD_CREATE_DETACHED; 21137 21138#if HAVE_PTHREADS > 4 21139 /* Final pthreads */ 21140 pthread_attr_t attr; 21141 21142 status = pthread_attr_init(&attr); 21143 if( status ) return status; 21144 21145#if HAVE_PTHREADS < 7 21146 status = pthread_attr_setdetachstate(&attr, &detach); 21147 if( status < 0 ) status = errno; 21148#else 21149 status = pthread_attr_setdetachstate(&attr, detach); 21150#endif 21151 if( status ) return status; 21152 status = pthread_create( &t, &attr, task, NULL ); 21153#if HAVE_PTHREADS < 7 21154 if( status < 0 ) status = errno; 21155#endif 21156 if( status ) return status; 21157#else 21158 /* Draft 4 pthreads */ 21159 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21160 if( status ) return errno; 21161 21162 /* give thread a chance to complete */ 21163 /* it should remain joinable and hence detachable */ 21164 sleep( 1 ); 21165 21166 status = pthread_detach( &t ); 21167 if( status ) return errno; 21168#endif 21169 21170#ifdef HAVE_LINUX_THREADS 21171 pthread_kill_other_threads_np(); 21172#endif 21173 21174 return 0; 21175 21176} 21177 21178_ACEOF 21179if ac_fn_c_try_run "$LINENO"; then : 21180 ol_cv_pthread_lpthread=yes 21181else 21182 ol_cv_pthread_lpthread=no 21183fi 21184rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21185 conftest.$ac_objext conftest.beam conftest.$ac_ext 21186fi 21187 21188 21189 # restore the LIBS 21190 LIBS="$ol_LIBS" 21191 21192fi 21193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 21194$as_echo "$ol_cv_pthread_lpthread" >&6; } 21195 21196 if test $ol_cv_pthread_lpthread = yes ; then 21197 ol_link_pthreads="-lpthread" 21198 ol_link_threads=posix 21199 fi 21200fi 21201 21202 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 21203if test "$ol_link_threads" = no ; then 21204 # try -lc_r 21205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 21206$as_echo_n "checking for pthread link with -lc_r... " >&6; } 21207if ${ol_cv_pthread_lc_r+:} false; then : 21208 $as_echo_n "(cached) " >&6 21209else 21210 21211 # save the flags 21212 ol_LIBS="$LIBS" 21213 LIBS="-lc_r $LIBS" 21214 21215 if test "$cross_compiling" = yes; then : 21216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21217/* end confdefs.h. */ 21218 21219/* pthread test headers */ 21220#include <pthread.h> 21221#if HAVE_PTHREADS < 7 21222#include <errno.h> 21223#endif 21224#ifndef NULL 21225#define NULL (void*)0 21226#endif 21227 21228static void *task(p) 21229 void *p; 21230{ 21231 return (void *) (p == NULL); 21232} 21233 21234int 21235main () 21236{ 21237 21238 /* pthread test function */ 21239#ifndef PTHREAD_CREATE_DETACHED 21240#define PTHREAD_CREATE_DETACHED 1 21241#endif 21242 pthread_t t; 21243 int status; 21244 int detach = PTHREAD_CREATE_DETACHED; 21245 21246#if HAVE_PTHREADS > 4 21247 /* Final pthreads */ 21248 pthread_attr_t attr; 21249 21250 status = pthread_attr_init(&attr); 21251 if( status ) return status; 21252 21253#if HAVE_PTHREADS < 7 21254 status = pthread_attr_setdetachstate(&attr, &detach); 21255 if( status < 0 ) status = errno; 21256#else 21257 status = pthread_attr_setdetachstate(&attr, detach); 21258#endif 21259 if( status ) return status; 21260 status = pthread_create( &t, &attr, task, NULL ); 21261#if HAVE_PTHREADS < 7 21262 if( status < 0 ) status = errno; 21263#endif 21264 if( status ) return status; 21265#else 21266 /* Draft 4 pthreads */ 21267 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21268 if( status ) return errno; 21269 21270 /* give thread a chance to complete */ 21271 /* it should remain joinable and hence detachable */ 21272 sleep( 1 ); 21273 21274 status = pthread_detach( &t ); 21275 if( status ) return errno; 21276#endif 21277 21278#ifdef HAVE_LINUX_THREADS 21279 pthread_kill_other_threads_np(); 21280#endif 21281 21282 return 0; 21283 21284 ; 21285 return 0; 21286} 21287_ACEOF 21288if ac_fn_c_try_link "$LINENO"; then : 21289 ol_cv_pthread_lc_r=yes 21290else 21291 ol_cv_pthread_lc_r=no 21292fi 21293rm -f core conftest.err conftest.$ac_objext \ 21294 conftest$ac_exeext conftest.$ac_ext 21295else 21296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21297/* end confdefs.h. */ 21298 21299 21300/* pthread test headers */ 21301#include <pthread.h> 21302#if HAVE_PTHREADS < 7 21303#include <errno.h> 21304#endif 21305#ifndef NULL 21306#define NULL (void*)0 21307#endif 21308 21309static void *task(p) 21310 void *p; 21311{ 21312 return (void *) (p == NULL); 21313} 21314 21315 21316int main(argc, argv) 21317 int argc; 21318 char **argv; 21319{ 21320 21321 /* pthread test function */ 21322#ifndef PTHREAD_CREATE_DETACHED 21323#define PTHREAD_CREATE_DETACHED 1 21324#endif 21325 pthread_t t; 21326 int status; 21327 int detach = PTHREAD_CREATE_DETACHED; 21328 21329#if HAVE_PTHREADS > 4 21330 /* Final pthreads */ 21331 pthread_attr_t attr; 21332 21333 status = pthread_attr_init(&attr); 21334 if( status ) return status; 21335 21336#if HAVE_PTHREADS < 7 21337 status = pthread_attr_setdetachstate(&attr, &detach); 21338 if( status < 0 ) status = errno; 21339#else 21340 status = pthread_attr_setdetachstate(&attr, detach); 21341#endif 21342 if( status ) return status; 21343 status = pthread_create( &t, &attr, task, NULL ); 21344#if HAVE_PTHREADS < 7 21345 if( status < 0 ) status = errno; 21346#endif 21347 if( status ) return status; 21348#else 21349 /* Draft 4 pthreads */ 21350 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21351 if( status ) return errno; 21352 21353 /* give thread a chance to complete */ 21354 /* it should remain joinable and hence detachable */ 21355 sleep( 1 ); 21356 21357 status = pthread_detach( &t ); 21358 if( status ) return errno; 21359#endif 21360 21361#ifdef HAVE_LINUX_THREADS 21362 pthread_kill_other_threads_np(); 21363#endif 21364 21365 return 0; 21366 21367} 21368 21369_ACEOF 21370if ac_fn_c_try_run "$LINENO"; then : 21371 ol_cv_pthread_lc_r=yes 21372else 21373 ol_cv_pthread_lc_r=no 21374fi 21375rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21376 conftest.$ac_objext conftest.beam conftest.$ac_ext 21377fi 21378 21379 21380 # restore the LIBS 21381 LIBS="$ol_LIBS" 21382 21383fi 21384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 21385$as_echo "$ol_cv_pthread_lc_r" >&6; } 21386 21387 if test $ol_cv_pthread_lc_r = yes ; then 21388 ol_link_pthreads="-lc_r" 21389 ol_link_threads=posix 21390 fi 21391fi 21392 21393 21394 # Pthread try link: -threads (ol_cv_pthread_threads) 21395if test "$ol_link_threads" = no ; then 21396 # try -threads 21397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 21398$as_echo_n "checking for pthread link with -threads... " >&6; } 21399if ${ol_cv_pthread_threads+:} false; then : 21400 $as_echo_n "(cached) " >&6 21401else 21402 21403 # save the flags 21404 ol_LIBS="$LIBS" 21405 LIBS="-threads $LIBS" 21406 21407 if test "$cross_compiling" = yes; then : 21408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21409/* end confdefs.h. */ 21410 21411/* pthread test headers */ 21412#include <pthread.h> 21413#if HAVE_PTHREADS < 7 21414#include <errno.h> 21415#endif 21416#ifndef NULL 21417#define NULL (void*)0 21418#endif 21419 21420static void *task(p) 21421 void *p; 21422{ 21423 return (void *) (p == NULL); 21424} 21425 21426int 21427main () 21428{ 21429 21430 /* pthread test function */ 21431#ifndef PTHREAD_CREATE_DETACHED 21432#define PTHREAD_CREATE_DETACHED 1 21433#endif 21434 pthread_t t; 21435 int status; 21436 int detach = PTHREAD_CREATE_DETACHED; 21437 21438#if HAVE_PTHREADS > 4 21439 /* Final pthreads */ 21440 pthread_attr_t attr; 21441 21442 status = pthread_attr_init(&attr); 21443 if( status ) return status; 21444 21445#if HAVE_PTHREADS < 7 21446 status = pthread_attr_setdetachstate(&attr, &detach); 21447 if( status < 0 ) status = errno; 21448#else 21449 status = pthread_attr_setdetachstate(&attr, detach); 21450#endif 21451 if( status ) return status; 21452 status = pthread_create( &t, &attr, task, NULL ); 21453#if HAVE_PTHREADS < 7 21454 if( status < 0 ) status = errno; 21455#endif 21456 if( status ) return status; 21457#else 21458 /* Draft 4 pthreads */ 21459 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21460 if( status ) return errno; 21461 21462 /* give thread a chance to complete */ 21463 /* it should remain joinable and hence detachable */ 21464 sleep( 1 ); 21465 21466 status = pthread_detach( &t ); 21467 if( status ) return errno; 21468#endif 21469 21470#ifdef HAVE_LINUX_THREADS 21471 pthread_kill_other_threads_np(); 21472#endif 21473 21474 return 0; 21475 21476 ; 21477 return 0; 21478} 21479_ACEOF 21480if ac_fn_c_try_link "$LINENO"; then : 21481 ol_cv_pthread_threads=yes 21482else 21483 ol_cv_pthread_threads=no 21484fi 21485rm -f core conftest.err conftest.$ac_objext \ 21486 conftest$ac_exeext conftest.$ac_ext 21487else 21488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21489/* end confdefs.h. */ 21490 21491 21492/* pthread test headers */ 21493#include <pthread.h> 21494#if HAVE_PTHREADS < 7 21495#include <errno.h> 21496#endif 21497#ifndef NULL 21498#define NULL (void*)0 21499#endif 21500 21501static void *task(p) 21502 void *p; 21503{ 21504 return (void *) (p == NULL); 21505} 21506 21507 21508int main(argc, argv) 21509 int argc; 21510 char **argv; 21511{ 21512 21513 /* pthread test function */ 21514#ifndef PTHREAD_CREATE_DETACHED 21515#define PTHREAD_CREATE_DETACHED 1 21516#endif 21517 pthread_t t; 21518 int status; 21519 int detach = PTHREAD_CREATE_DETACHED; 21520 21521#if HAVE_PTHREADS > 4 21522 /* Final pthreads */ 21523 pthread_attr_t attr; 21524 21525 status = pthread_attr_init(&attr); 21526 if( status ) return status; 21527 21528#if HAVE_PTHREADS < 7 21529 status = pthread_attr_setdetachstate(&attr, &detach); 21530 if( status < 0 ) status = errno; 21531#else 21532 status = pthread_attr_setdetachstate(&attr, detach); 21533#endif 21534 if( status ) return status; 21535 status = pthread_create( &t, &attr, task, NULL ); 21536#if HAVE_PTHREADS < 7 21537 if( status < 0 ) status = errno; 21538#endif 21539 if( status ) return status; 21540#else 21541 /* Draft 4 pthreads */ 21542 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21543 if( status ) return errno; 21544 21545 /* give thread a chance to complete */ 21546 /* it should remain joinable and hence detachable */ 21547 sleep( 1 ); 21548 21549 status = pthread_detach( &t ); 21550 if( status ) return errno; 21551#endif 21552 21553#ifdef HAVE_LINUX_THREADS 21554 pthread_kill_other_threads_np(); 21555#endif 21556 21557 return 0; 21558 21559} 21560 21561_ACEOF 21562if ac_fn_c_try_run "$LINENO"; then : 21563 ol_cv_pthread_threads=yes 21564else 21565 ol_cv_pthread_threads=no 21566fi 21567rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21568 conftest.$ac_objext conftest.beam conftest.$ac_ext 21569fi 21570 21571 21572 # restore the LIBS 21573 LIBS="$ol_LIBS" 21574 21575fi 21576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 21577$as_echo "$ol_cv_pthread_threads" >&6; } 21578 21579 if test $ol_cv_pthread_threads = yes ; then 21580 ol_link_pthreads="-threads" 21581 ol_link_threads=posix 21582 fi 21583fi 21584 21585 21586 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 21587if test "$ol_link_threads" = no ; then 21588 # try -lpthreads -lmach -lexc -lc_r 21589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 21590$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 21591if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 21592 $as_echo_n "(cached) " >&6 21593else 21594 21595 # save the flags 21596 ol_LIBS="$LIBS" 21597 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 21598 21599 if test "$cross_compiling" = yes; then : 21600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21601/* end confdefs.h. */ 21602 21603/* pthread test headers */ 21604#include <pthread.h> 21605#if HAVE_PTHREADS < 7 21606#include <errno.h> 21607#endif 21608#ifndef NULL 21609#define NULL (void*)0 21610#endif 21611 21612static void *task(p) 21613 void *p; 21614{ 21615 return (void *) (p == NULL); 21616} 21617 21618int 21619main () 21620{ 21621 21622 /* pthread test function */ 21623#ifndef PTHREAD_CREATE_DETACHED 21624#define PTHREAD_CREATE_DETACHED 1 21625#endif 21626 pthread_t t; 21627 int status; 21628 int detach = PTHREAD_CREATE_DETACHED; 21629 21630#if HAVE_PTHREADS > 4 21631 /* Final pthreads */ 21632 pthread_attr_t attr; 21633 21634 status = pthread_attr_init(&attr); 21635 if( status ) return status; 21636 21637#if HAVE_PTHREADS < 7 21638 status = pthread_attr_setdetachstate(&attr, &detach); 21639 if( status < 0 ) status = errno; 21640#else 21641 status = pthread_attr_setdetachstate(&attr, detach); 21642#endif 21643 if( status ) return status; 21644 status = pthread_create( &t, &attr, task, NULL ); 21645#if HAVE_PTHREADS < 7 21646 if( status < 0 ) status = errno; 21647#endif 21648 if( status ) return status; 21649#else 21650 /* Draft 4 pthreads */ 21651 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21652 if( status ) return errno; 21653 21654 /* give thread a chance to complete */ 21655 /* it should remain joinable and hence detachable */ 21656 sleep( 1 ); 21657 21658 status = pthread_detach( &t ); 21659 if( status ) return errno; 21660#endif 21661 21662#ifdef HAVE_LINUX_THREADS 21663 pthread_kill_other_threads_np(); 21664#endif 21665 21666 return 0; 21667 21668 ; 21669 return 0; 21670} 21671_ACEOF 21672if ac_fn_c_try_link "$LINENO"; then : 21673 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 21674else 21675 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 21676fi 21677rm -f core conftest.err conftest.$ac_objext \ 21678 conftest$ac_exeext conftest.$ac_ext 21679else 21680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21681/* end confdefs.h. */ 21682 21683 21684/* pthread test headers */ 21685#include <pthread.h> 21686#if HAVE_PTHREADS < 7 21687#include <errno.h> 21688#endif 21689#ifndef NULL 21690#define NULL (void*)0 21691#endif 21692 21693static void *task(p) 21694 void *p; 21695{ 21696 return (void *) (p == NULL); 21697} 21698 21699 21700int main(argc, argv) 21701 int argc; 21702 char **argv; 21703{ 21704 21705 /* pthread test function */ 21706#ifndef PTHREAD_CREATE_DETACHED 21707#define PTHREAD_CREATE_DETACHED 1 21708#endif 21709 pthread_t t; 21710 int status; 21711 int detach = PTHREAD_CREATE_DETACHED; 21712 21713#if HAVE_PTHREADS > 4 21714 /* Final pthreads */ 21715 pthread_attr_t attr; 21716 21717 status = pthread_attr_init(&attr); 21718 if( status ) return status; 21719 21720#if HAVE_PTHREADS < 7 21721 status = pthread_attr_setdetachstate(&attr, &detach); 21722 if( status < 0 ) status = errno; 21723#else 21724 status = pthread_attr_setdetachstate(&attr, detach); 21725#endif 21726 if( status ) return status; 21727 status = pthread_create( &t, &attr, task, NULL ); 21728#if HAVE_PTHREADS < 7 21729 if( status < 0 ) status = errno; 21730#endif 21731 if( status ) return status; 21732#else 21733 /* Draft 4 pthreads */ 21734 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21735 if( status ) return errno; 21736 21737 /* give thread a chance to complete */ 21738 /* it should remain joinable and hence detachable */ 21739 sleep( 1 ); 21740 21741 status = pthread_detach( &t ); 21742 if( status ) return errno; 21743#endif 21744 21745#ifdef HAVE_LINUX_THREADS 21746 pthread_kill_other_threads_np(); 21747#endif 21748 21749 return 0; 21750 21751} 21752 21753_ACEOF 21754if ac_fn_c_try_run "$LINENO"; then : 21755 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 21756else 21757 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 21758fi 21759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21760 conftest.$ac_objext conftest.beam conftest.$ac_ext 21761fi 21762 21763 21764 # restore the LIBS 21765 LIBS="$ol_LIBS" 21766 21767fi 21768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 21769$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 21770 21771 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 21772 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 21773 ol_link_threads=posix 21774 fi 21775fi 21776 21777 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 21778if test "$ol_link_threads" = no ; then 21779 # try -lpthreads -lmach -lexc 21780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 21781$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 21782if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 21783 $as_echo_n "(cached) " >&6 21784else 21785 21786 # save the flags 21787 ol_LIBS="$LIBS" 21788 LIBS="-lpthreads -lmach -lexc $LIBS" 21789 21790 if test "$cross_compiling" = yes; then : 21791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21792/* end confdefs.h. */ 21793 21794/* pthread test headers */ 21795#include <pthread.h> 21796#if HAVE_PTHREADS < 7 21797#include <errno.h> 21798#endif 21799#ifndef NULL 21800#define NULL (void*)0 21801#endif 21802 21803static void *task(p) 21804 void *p; 21805{ 21806 return (void *) (p == NULL); 21807} 21808 21809int 21810main () 21811{ 21812 21813 /* pthread test function */ 21814#ifndef PTHREAD_CREATE_DETACHED 21815#define PTHREAD_CREATE_DETACHED 1 21816#endif 21817 pthread_t t; 21818 int status; 21819 int detach = PTHREAD_CREATE_DETACHED; 21820 21821#if HAVE_PTHREADS > 4 21822 /* Final pthreads */ 21823 pthread_attr_t attr; 21824 21825 status = pthread_attr_init(&attr); 21826 if( status ) return status; 21827 21828#if HAVE_PTHREADS < 7 21829 status = pthread_attr_setdetachstate(&attr, &detach); 21830 if( status < 0 ) status = errno; 21831#else 21832 status = pthread_attr_setdetachstate(&attr, detach); 21833#endif 21834 if( status ) return status; 21835 status = pthread_create( &t, &attr, task, NULL ); 21836#if HAVE_PTHREADS < 7 21837 if( status < 0 ) status = errno; 21838#endif 21839 if( status ) return status; 21840#else 21841 /* Draft 4 pthreads */ 21842 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21843 if( status ) return errno; 21844 21845 /* give thread a chance to complete */ 21846 /* it should remain joinable and hence detachable */ 21847 sleep( 1 ); 21848 21849 status = pthread_detach( &t ); 21850 if( status ) return errno; 21851#endif 21852 21853#ifdef HAVE_LINUX_THREADS 21854 pthread_kill_other_threads_np(); 21855#endif 21856 21857 return 0; 21858 21859 ; 21860 return 0; 21861} 21862_ACEOF 21863if ac_fn_c_try_link "$LINENO"; then : 21864 ol_cv_pthread_lpthreads_lmach_lexc=yes 21865else 21866 ol_cv_pthread_lpthreads_lmach_lexc=no 21867fi 21868rm -f core conftest.err conftest.$ac_objext \ 21869 conftest$ac_exeext conftest.$ac_ext 21870else 21871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21872/* end confdefs.h. */ 21873 21874 21875/* pthread test headers */ 21876#include <pthread.h> 21877#if HAVE_PTHREADS < 7 21878#include <errno.h> 21879#endif 21880#ifndef NULL 21881#define NULL (void*)0 21882#endif 21883 21884static void *task(p) 21885 void *p; 21886{ 21887 return (void *) (p == NULL); 21888} 21889 21890 21891int main(argc, argv) 21892 int argc; 21893 char **argv; 21894{ 21895 21896 /* pthread test function */ 21897#ifndef PTHREAD_CREATE_DETACHED 21898#define PTHREAD_CREATE_DETACHED 1 21899#endif 21900 pthread_t t; 21901 int status; 21902 int detach = PTHREAD_CREATE_DETACHED; 21903 21904#if HAVE_PTHREADS > 4 21905 /* Final pthreads */ 21906 pthread_attr_t attr; 21907 21908 status = pthread_attr_init(&attr); 21909 if( status ) return status; 21910 21911#if HAVE_PTHREADS < 7 21912 status = pthread_attr_setdetachstate(&attr, &detach); 21913 if( status < 0 ) status = errno; 21914#else 21915 status = pthread_attr_setdetachstate(&attr, detach); 21916#endif 21917 if( status ) return status; 21918 status = pthread_create( &t, &attr, task, NULL ); 21919#if HAVE_PTHREADS < 7 21920 if( status < 0 ) status = errno; 21921#endif 21922 if( status ) return status; 21923#else 21924 /* Draft 4 pthreads */ 21925 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21926 if( status ) return errno; 21927 21928 /* give thread a chance to complete */ 21929 /* it should remain joinable and hence detachable */ 21930 sleep( 1 ); 21931 21932 status = pthread_detach( &t ); 21933 if( status ) return errno; 21934#endif 21935 21936#ifdef HAVE_LINUX_THREADS 21937 pthread_kill_other_threads_np(); 21938#endif 21939 21940 return 0; 21941 21942} 21943 21944_ACEOF 21945if ac_fn_c_try_run "$LINENO"; then : 21946 ol_cv_pthread_lpthreads_lmach_lexc=yes 21947else 21948 ol_cv_pthread_lpthreads_lmach_lexc=no 21949fi 21950rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21951 conftest.$ac_objext conftest.beam conftest.$ac_ext 21952fi 21953 21954 21955 # restore the LIBS 21956 LIBS="$ol_LIBS" 21957 21958fi 21959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 21960$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 21961 21962 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 21963 ol_link_pthreads="-lpthreads -lmach -lexc" 21964 ol_link_threads=posix 21965 fi 21966fi 21967 21968 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 21969if test "$ol_link_threads" = no ; then 21970 # try -lpthreads -lexc 21971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 21972$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 21973if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 21974 $as_echo_n "(cached) " >&6 21975else 21976 21977 # save the flags 21978 ol_LIBS="$LIBS" 21979 LIBS="-lpthreads -lexc $LIBS" 21980 21981 if test "$cross_compiling" = yes; then : 21982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21983/* end confdefs.h. */ 21984 21985/* pthread test headers */ 21986#include <pthread.h> 21987#if HAVE_PTHREADS < 7 21988#include <errno.h> 21989#endif 21990#ifndef NULL 21991#define NULL (void*)0 21992#endif 21993 21994static void *task(p) 21995 void *p; 21996{ 21997 return (void *) (p == NULL); 21998} 21999 22000int 22001main () 22002{ 22003 22004 /* pthread test function */ 22005#ifndef PTHREAD_CREATE_DETACHED 22006#define PTHREAD_CREATE_DETACHED 1 22007#endif 22008 pthread_t t; 22009 int status; 22010 int detach = PTHREAD_CREATE_DETACHED; 22011 22012#if HAVE_PTHREADS > 4 22013 /* Final pthreads */ 22014 pthread_attr_t attr; 22015 22016 status = pthread_attr_init(&attr); 22017 if( status ) return status; 22018 22019#if HAVE_PTHREADS < 7 22020 status = pthread_attr_setdetachstate(&attr, &detach); 22021 if( status < 0 ) status = errno; 22022#else 22023 status = pthread_attr_setdetachstate(&attr, detach); 22024#endif 22025 if( status ) return status; 22026 status = pthread_create( &t, &attr, task, NULL ); 22027#if HAVE_PTHREADS < 7 22028 if( status < 0 ) status = errno; 22029#endif 22030 if( status ) return status; 22031#else 22032 /* Draft 4 pthreads */ 22033 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22034 if( status ) return errno; 22035 22036 /* give thread a chance to complete */ 22037 /* it should remain joinable and hence detachable */ 22038 sleep( 1 ); 22039 22040 status = pthread_detach( &t ); 22041 if( status ) return errno; 22042#endif 22043 22044#ifdef HAVE_LINUX_THREADS 22045 pthread_kill_other_threads_np(); 22046#endif 22047 22048 return 0; 22049 22050 ; 22051 return 0; 22052} 22053_ACEOF 22054if ac_fn_c_try_link "$LINENO"; then : 22055 ol_cv_pthread_lpthreads_lexc=yes 22056else 22057 ol_cv_pthread_lpthreads_lexc=no 22058fi 22059rm -f core conftest.err conftest.$ac_objext \ 22060 conftest$ac_exeext conftest.$ac_ext 22061else 22062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22063/* end confdefs.h. */ 22064 22065 22066/* pthread test headers */ 22067#include <pthread.h> 22068#if HAVE_PTHREADS < 7 22069#include <errno.h> 22070#endif 22071#ifndef NULL 22072#define NULL (void*)0 22073#endif 22074 22075static void *task(p) 22076 void *p; 22077{ 22078 return (void *) (p == NULL); 22079} 22080 22081 22082int main(argc, argv) 22083 int argc; 22084 char **argv; 22085{ 22086 22087 /* pthread test function */ 22088#ifndef PTHREAD_CREATE_DETACHED 22089#define PTHREAD_CREATE_DETACHED 1 22090#endif 22091 pthread_t t; 22092 int status; 22093 int detach = PTHREAD_CREATE_DETACHED; 22094 22095#if HAVE_PTHREADS > 4 22096 /* Final pthreads */ 22097 pthread_attr_t attr; 22098 22099 status = pthread_attr_init(&attr); 22100 if( status ) return status; 22101 22102#if HAVE_PTHREADS < 7 22103 status = pthread_attr_setdetachstate(&attr, &detach); 22104 if( status < 0 ) status = errno; 22105#else 22106 status = pthread_attr_setdetachstate(&attr, detach); 22107#endif 22108 if( status ) return status; 22109 status = pthread_create( &t, &attr, task, NULL ); 22110#if HAVE_PTHREADS < 7 22111 if( status < 0 ) status = errno; 22112#endif 22113 if( status ) return status; 22114#else 22115 /* Draft 4 pthreads */ 22116 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22117 if( status ) return errno; 22118 22119 /* give thread a chance to complete */ 22120 /* it should remain joinable and hence detachable */ 22121 sleep( 1 ); 22122 22123 status = pthread_detach( &t ); 22124 if( status ) return errno; 22125#endif 22126 22127#ifdef HAVE_LINUX_THREADS 22128 pthread_kill_other_threads_np(); 22129#endif 22130 22131 return 0; 22132 22133} 22134 22135_ACEOF 22136if ac_fn_c_try_run "$LINENO"; then : 22137 ol_cv_pthread_lpthreads_lexc=yes 22138else 22139 ol_cv_pthread_lpthreads_lexc=no 22140fi 22141rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22142 conftest.$ac_objext conftest.beam conftest.$ac_ext 22143fi 22144 22145 22146 # restore the LIBS 22147 LIBS="$ol_LIBS" 22148 22149fi 22150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 22151$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 22152 22153 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 22154 ol_link_pthreads="-lpthreads -lexc" 22155 ol_link_threads=posix 22156 fi 22157fi 22158 22159 22160 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 22161if test "$ol_link_threads" = no ; then 22162 # try -lpthreads 22163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 22164$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 22165if ${ol_cv_pthread_lib_lpthreads+:} false; then : 22166 $as_echo_n "(cached) " >&6 22167else 22168 22169 # save the flags 22170 ol_LIBS="$LIBS" 22171 LIBS="-lpthreads $LIBS" 22172 22173 if test "$cross_compiling" = yes; then : 22174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22175/* end confdefs.h. */ 22176 22177/* pthread test headers */ 22178#include <pthread.h> 22179#if HAVE_PTHREADS < 7 22180#include <errno.h> 22181#endif 22182#ifndef NULL 22183#define NULL (void*)0 22184#endif 22185 22186static void *task(p) 22187 void *p; 22188{ 22189 return (void *) (p == NULL); 22190} 22191 22192int 22193main () 22194{ 22195 22196 /* pthread test function */ 22197#ifndef PTHREAD_CREATE_DETACHED 22198#define PTHREAD_CREATE_DETACHED 1 22199#endif 22200 pthread_t t; 22201 int status; 22202 int detach = PTHREAD_CREATE_DETACHED; 22203 22204#if HAVE_PTHREADS > 4 22205 /* Final pthreads */ 22206 pthread_attr_t attr; 22207 22208 status = pthread_attr_init(&attr); 22209 if( status ) return status; 22210 22211#if HAVE_PTHREADS < 7 22212 status = pthread_attr_setdetachstate(&attr, &detach); 22213 if( status < 0 ) status = errno; 22214#else 22215 status = pthread_attr_setdetachstate(&attr, detach); 22216#endif 22217 if( status ) return status; 22218 status = pthread_create( &t, &attr, task, NULL ); 22219#if HAVE_PTHREADS < 7 22220 if( status < 0 ) status = errno; 22221#endif 22222 if( status ) return status; 22223#else 22224 /* Draft 4 pthreads */ 22225 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22226 if( status ) return errno; 22227 22228 /* give thread a chance to complete */ 22229 /* it should remain joinable and hence detachable */ 22230 sleep( 1 ); 22231 22232 status = pthread_detach( &t ); 22233 if( status ) return errno; 22234#endif 22235 22236#ifdef HAVE_LINUX_THREADS 22237 pthread_kill_other_threads_np(); 22238#endif 22239 22240 return 0; 22241 22242 ; 22243 return 0; 22244} 22245_ACEOF 22246if ac_fn_c_try_link "$LINENO"; then : 22247 ol_cv_pthread_lib_lpthreads=yes 22248else 22249 ol_cv_pthread_lib_lpthreads=no 22250fi 22251rm -f core conftest.err conftest.$ac_objext \ 22252 conftest$ac_exeext conftest.$ac_ext 22253else 22254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22255/* end confdefs.h. */ 22256 22257 22258/* pthread test headers */ 22259#include <pthread.h> 22260#if HAVE_PTHREADS < 7 22261#include <errno.h> 22262#endif 22263#ifndef NULL 22264#define NULL (void*)0 22265#endif 22266 22267static void *task(p) 22268 void *p; 22269{ 22270 return (void *) (p == NULL); 22271} 22272 22273 22274int main(argc, argv) 22275 int argc; 22276 char **argv; 22277{ 22278 22279 /* pthread test function */ 22280#ifndef PTHREAD_CREATE_DETACHED 22281#define PTHREAD_CREATE_DETACHED 1 22282#endif 22283 pthread_t t; 22284 int status; 22285 int detach = PTHREAD_CREATE_DETACHED; 22286 22287#if HAVE_PTHREADS > 4 22288 /* Final pthreads */ 22289 pthread_attr_t attr; 22290 22291 status = pthread_attr_init(&attr); 22292 if( status ) return status; 22293 22294#if HAVE_PTHREADS < 7 22295 status = pthread_attr_setdetachstate(&attr, &detach); 22296 if( status < 0 ) status = errno; 22297#else 22298 status = pthread_attr_setdetachstate(&attr, detach); 22299#endif 22300 if( status ) return status; 22301 status = pthread_create( &t, &attr, task, NULL ); 22302#if HAVE_PTHREADS < 7 22303 if( status < 0 ) status = errno; 22304#endif 22305 if( status ) return status; 22306#else 22307 /* Draft 4 pthreads */ 22308 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22309 if( status ) return errno; 22310 22311 /* give thread a chance to complete */ 22312 /* it should remain joinable and hence detachable */ 22313 sleep( 1 ); 22314 22315 status = pthread_detach( &t ); 22316 if( status ) return errno; 22317#endif 22318 22319#ifdef HAVE_LINUX_THREADS 22320 pthread_kill_other_threads_np(); 22321#endif 22322 22323 return 0; 22324 22325} 22326 22327_ACEOF 22328if ac_fn_c_try_run "$LINENO"; then : 22329 ol_cv_pthread_lib_lpthreads=yes 22330else 22331 ol_cv_pthread_lib_lpthreads=no 22332fi 22333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22334 conftest.$ac_objext conftest.beam conftest.$ac_ext 22335fi 22336 22337 22338 # restore the LIBS 22339 LIBS="$ol_LIBS" 22340 22341fi 22342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 22343$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 22344 22345 if test $ol_cv_pthread_lib_lpthreads = yes ; then 22346 ol_link_pthreads="-lpthreads" 22347 ol_link_threads=posix 22348 fi 22349fi 22350 22351 22352{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 22353$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 22354 22355 if test $ol_link_threads != no ; then 22356 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 22357 22358 save_CPPFLAGS="$CPPFLAGS" 22359 save_LIBS="$LIBS" 22360 LIBS="$LTHREAD_LIBS $LIBS" 22361 22362 for ac_func in sched_yield pthread_yield thr_yield 22363do : 22364 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22365ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 22366if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 22367 cat >>confdefs.h <<_ACEOF 22368#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22369_ACEOF 22370 22371fi 22372done 22373 22374 22375 if test $ac_cv_func_sched_yield = no && 22376 test $ac_cv_func_pthread_yield = no && 22377 test $ac_cv_func_thr_yield = no ; then 22378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 22379$as_echo_n "checking for sched_yield in -lrt... " >&6; } 22380if ${ac_cv_lib_rt_sched_yield+:} false; then : 22381 $as_echo_n "(cached) " >&6 22382else 22383 ac_check_lib_save_LIBS=$LIBS 22384LIBS="-lrt $LIBS" 22385cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22386/* end confdefs.h. */ 22387 22388/* Override any GCC internal prototype to avoid an error. 22389 Use char because int might match the return type of a GCC 22390 builtin and then its argument prototype would still apply. */ 22391#ifdef __cplusplus 22392extern "C" 22393#endif 22394char sched_yield (); 22395int 22396main () 22397{ 22398return sched_yield (); 22399 ; 22400 return 0; 22401} 22402_ACEOF 22403if ac_fn_c_try_link "$LINENO"; then : 22404 ac_cv_lib_rt_sched_yield=yes 22405else 22406 ac_cv_lib_rt_sched_yield=no 22407fi 22408rm -f core conftest.err conftest.$ac_objext \ 22409 conftest$ac_exeext conftest.$ac_ext 22410LIBS=$ac_check_lib_save_LIBS 22411fi 22412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 22413$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 22414if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 22415 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 22416 22417$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 22418 22419 ac_cv_func_sched_yield=yes 22420else 22421 ac_cv_func_sched_yield=no 22422fi 22423 22424 fi 22425 if test $ac_cv_func_sched_yield = no && 22426 test $ac_cv_func_pthread_yield = no && 22427 test "$ac_cv_func_thr_yield" = no ; then 22428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 22429$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 22430 fi 22431 22432 for ac_func in pthread_kill 22433do : 22434 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 22435if test "x$ac_cv_func_pthread_kill" = xyes; then : 22436 cat >>confdefs.h <<_ACEOF 22437#define HAVE_PTHREAD_KILL 1 22438_ACEOF 22439 22440fi 22441done 22442 22443 22444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 22445$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 22446if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 22447 $as_echo_n "(cached) " >&6 22448else 22449 22450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22451/* end confdefs.h. */ 22452 22453#include <pthread.h> 22454pthread_rwlock_t rwlock; 22455 22456int 22457main () 22458{ 22459pthread_rwlock_destroy(&rwlock); 22460 ; 22461 return 0; 22462} 22463_ACEOF 22464if ac_fn_c_try_link "$LINENO"; then : 22465 ol_cv_func_pthread_rwlock_destroy=yes 22466else 22467 ol_cv_func_pthread_rwlock_destroy=no 22468fi 22469rm -f core conftest.err conftest.$ac_objext \ 22470 conftest$ac_exeext conftest.$ac_ext 22471 22472fi 22473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 22474$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 22475 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 22476 22477$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 22478 22479 fi 22480 22481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 22482$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 22483if ${ol_cv_func_pthread_detach+:} false; then : 22484 $as_echo_n "(cached) " >&6 22485else 22486 22487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22488/* end confdefs.h. */ 22489 22490#include <pthread.h> 22491#ifndef NULL 22492#define NULL (void*)0 22493#endif 22494 22495int 22496main () 22497{ 22498pthread_detach(NULL); 22499 ; 22500 return 0; 22501} 22502_ACEOF 22503if ac_fn_c_try_link "$LINENO"; then : 22504 ol_cv_func_pthread_detach=yes 22505else 22506 ol_cv_func_pthread_detach=no 22507fi 22508rm -f core conftest.err conftest.$ac_objext \ 22509 conftest$ac_exeext conftest.$ac_ext 22510 22511fi 22512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 22513$as_echo "$ol_cv_func_pthread_detach" >&6; } 22514 22515 if test $ol_cv_func_pthread_detach = no ; then 22516 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 22517 fi 22518 22519 22520$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 22521 22522 22523 for ac_func in \ 22524 pthread_setconcurrency \ 22525 pthread_getconcurrency \ 22526 thr_setconcurrency \ 22527 thr_getconcurrency \ 22528 22529do : 22530 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22531ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 22532if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 22533 cat >>confdefs.h <<_ACEOF 22534#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22535_ACEOF 22536 22537fi 22538done 22539 22540 22541 22542 for ac_func in pthread_kill_other_threads_np 22543do : 22544 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 22545if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 22546 cat >>confdefs.h <<_ACEOF 22547#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 22548_ACEOF 22549 22550fi 22551done 22552 22553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 22554$as_echo_n "checking for LinuxThreads implementation... " >&6; } 22555if ${ol_cv_sys_linux_threads+:} false; then : 22556 $as_echo_n "(cached) " >&6 22557else 22558 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 22559fi 22560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 22561$as_echo "$ol_cv_sys_linux_threads" >&6; } 22562 22563 22564 22565 22566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 22567$as_echo_n "checking for LinuxThreads consistency... " >&6; } 22568if ${ol_cv_linux_threads+:} false; then : 22569 $as_echo_n "(cached) " >&6 22570else 22571 22572 if test $ol_cv_header_linux_threads = yes && 22573 test $ol_cv_sys_linux_threads = yes; then 22574 ol_cv_linux_threads=yes 22575 elif test $ol_cv_header_linux_threads = no && 22576 test $ol_cv_sys_linux_threads = no; then 22577 ol_cv_linux_threads=no 22578 else 22579 ol_cv_linux_threads=error 22580 fi 22581 22582fi 22583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 22584$as_echo "$ol_cv_linux_threads" >&6; } 22585 22586 22587 if test $ol_cv_linux_threads = error; then 22588 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 22589 fi 22590 22591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 22592$as_echo_n "checking if pthread_create() works... " >&6; } 22593if ${ol_cv_pthread_create_works+:} false; then : 22594 $as_echo_n "(cached) " >&6 22595else 22596 22597 if test "$cross_compiling" = yes; then : 22598 ol_cv_pthread_create_works=yes 22599else 22600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22601/* end confdefs.h. */ 22602 22603 22604/* pthread test headers */ 22605#include <pthread.h> 22606#if HAVE_PTHREADS < 7 22607#include <errno.h> 22608#endif 22609#ifndef NULL 22610#define NULL (void*)0 22611#endif 22612 22613static void *task(p) 22614 void *p; 22615{ 22616 return (void *) (p == NULL); 22617} 22618 22619 22620int main(argc, argv) 22621 int argc; 22622 char **argv; 22623{ 22624 22625 /* pthread test function */ 22626#ifndef PTHREAD_CREATE_DETACHED 22627#define PTHREAD_CREATE_DETACHED 1 22628#endif 22629 pthread_t t; 22630 int status; 22631 int detach = PTHREAD_CREATE_DETACHED; 22632 22633#if HAVE_PTHREADS > 4 22634 /* Final pthreads */ 22635 pthread_attr_t attr; 22636 22637 status = pthread_attr_init(&attr); 22638 if( status ) return status; 22639 22640#if HAVE_PTHREADS < 7 22641 status = pthread_attr_setdetachstate(&attr, &detach); 22642 if( status < 0 ) status = errno; 22643#else 22644 status = pthread_attr_setdetachstate(&attr, detach); 22645#endif 22646 if( status ) return status; 22647 status = pthread_create( &t, &attr, task, NULL ); 22648#if HAVE_PTHREADS < 7 22649 if( status < 0 ) status = errno; 22650#endif 22651 if( status ) return status; 22652#else 22653 /* Draft 4 pthreads */ 22654 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22655 if( status ) return errno; 22656 22657 /* give thread a chance to complete */ 22658 /* it should remain joinable and hence detachable */ 22659 sleep( 1 ); 22660 22661 status = pthread_detach( &t ); 22662 if( status ) return errno; 22663#endif 22664 22665#ifdef HAVE_LINUX_THREADS 22666 pthread_kill_other_threads_np(); 22667#endif 22668 22669 return 0; 22670 22671} 22672 22673_ACEOF 22674if ac_fn_c_try_run "$LINENO"; then : 22675 ol_cv_pthread_create_works=yes 22676else 22677 ol_cv_pthread_create_works=no 22678fi 22679rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22680 conftest.$ac_objext conftest.beam conftest.$ac_ext 22681fi 22682 22683fi 22684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 22685$as_echo "$ol_cv_pthread_create_works" >&6; } 22686 22687 if test $ol_cv_pthread_create_works = no ; then 22688 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 22689 fi 22690 22691 ol_replace_broken_yield=no 22692 22693 if test $ol_replace_broken_yield = yes ; then 22694 22695$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 22696 22697 fi 22698 22699 if test x$ol_with_yielding_select = xauto ; then 22700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 22701$as_echo_n "checking if select yields when using pthreads... " >&6; } 22702if ${ol_cv_pthread_select_yields+:} false; then : 22703 $as_echo_n "(cached) " >&6 22704else 22705 22706 if test "$cross_compiling" = yes; then : 22707 ol_cv_pthread_select_yields=cross 22708else 22709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22710/* end confdefs.h. */ 22711 22712#include <sys/types.h> 22713#include <sys/time.h> 22714#include <unistd.h> 22715#include <pthread.h> 22716#ifndef NULL 22717#define NULL (void*) 0 22718#endif 22719 22720static int fildes[2]; 22721 22722static void *task(p) 22723 void *p; 22724{ 22725 int i; 22726 struct timeval tv; 22727 22728 fd_set rfds; 22729 22730 tv.tv_sec=10; 22731 tv.tv_usec=0; 22732 22733 FD_ZERO(&rfds); 22734 FD_SET(fildes[0], &rfds); 22735 22736 /* we're not interested in any fds */ 22737 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 22738 22739 if(i < 0) { 22740 perror("select"); 22741 exit(10); 22742 } 22743 22744 exit(0); /* if we exit here, the select blocked the whole process */ 22745} 22746 22747int main(argc, argv) 22748 int argc; 22749 char **argv; 22750{ 22751 pthread_t t; 22752 22753 /* create a pipe to select */ 22754 if(pipe(&fildes[0])) { 22755 perror("select"); 22756 exit(1); 22757 } 22758 22759#ifdef HAVE_PTHREAD_SETCONCURRENCY 22760 (void) pthread_setconcurrency(2); 22761#else 22762#ifdef HAVE_THR_SETCONCURRENCY 22763 /* Set Solaris LWP concurrency to 2 */ 22764 thr_setconcurrency(2); 22765#endif 22766#endif 22767 22768#if HAVE_PTHREADS < 6 22769 pthread_create(&t, pthread_attr_default, task, NULL); 22770#else 22771 pthread_create(&t, NULL, task, NULL); 22772#endif 22773 22774 /* make sure task runs first */ 22775#ifdef HAVE_THR_YIELD 22776 thr_yield(); 22777#elif defined( HAVE_SCHED_YIELD ) 22778 sched_yield(); 22779#elif defined( HAVE_PTHREAD_YIELD ) 22780 pthread_yield(); 22781#endif 22782 22783 exit(2); 22784} 22785_ACEOF 22786if ac_fn_c_try_run "$LINENO"; then : 22787 ol_cv_pthread_select_yields=no 22788else 22789 ol_cv_pthread_select_yields=yes 22790fi 22791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22792 conftest.$ac_objext conftest.beam conftest.$ac_ext 22793fi 22794 22795fi 22796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 22797$as_echo "$ol_cv_pthread_select_yields" >&6; } 22798 22799 if test $ol_cv_pthread_select_yields = cross ; then 22800 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 22801 fi 22802 22803 if test $ol_cv_pthread_select_yields = yes ; then 22804 ol_with_yielding_select=yes 22805 fi 22806 fi 22807 22808 CPPFLAGS="$save_CPPFLAGS" 22809 LIBS="$save_LIBS" 22810 else 22811 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 22812 fi 22813 fi 22814 22815 if test $ol_with_threads = posix ; then 22816 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 22817 fi 22818 ;; 22819esac 22820 22821case $ol_with_threads in auto | yes | mach) 22822 22823 for ac_header in mach/cthreads.h cthreads.h 22824do : 22825 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22826ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22827if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22828 cat >>confdefs.h <<_ACEOF 22829#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22830_ACEOF 22831 22832fi 22833 22834done 22835 22836 if test $ac_cv_header_mach_cthreads_h = yes ; then 22837 ol_with_threads=found 22838 22839 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 22840if test "x$ac_cv_func_cthread_fork" = xyes; then : 22841 ol_link_threads=yes 22842fi 22843 22844 22845 if test $ol_link_threads = no ; then 22846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 22847$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 22848if ${ol_cv_cthread_all_load+:} false; then : 22849 $as_echo_n "(cached) " >&6 22850else 22851 22852 save_LIBS="$LIBS" 22853 LIBS="-all_load $LIBS" 22854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22855/* end confdefs.h. */ 22856#include <mach/cthreads.h> 22857int 22858main () 22859{ 22860 22861 cthread_fork((void *)0, (void *)0); 22862 22863 ; 22864 return 0; 22865} 22866_ACEOF 22867if ac_fn_c_try_link "$LINENO"; then : 22868 ol_cv_cthread_all_load=yes 22869else 22870 ol_cv_cthread_all_load=no 22871fi 22872rm -f core conftest.err conftest.$ac_objext \ 22873 conftest$ac_exeext conftest.$ac_ext 22874 LIBS="$save_LIBS" 22875 22876fi 22877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 22878$as_echo "$ol_cv_cthread_all_load" >&6; } 22879 22880 if test $ol_cv_cthread_all_load = yes ; then 22881 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 22882 ol_link_threads=mach 22883 ol_with_threads=found 22884 fi 22885 fi 22886 22887 elif test $ac_cv_header_cthreads_h = yes ; then 22888 22889 ol_with_threads=found 22890 22891 save_LIBS="$LIBS" 22892 LIBS="$LIBS -lthreads" 22893 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 22894if test "x$ac_cv_func_cthread_fork" = xyes; then : 22895 ol_link_threads=yes 22896fi 22897 22898 LIBS="$save_LIBS" 22899 22900 if test $ol_link_threads = yes ; then 22901 LTHREAD_LIBS="-lthreads" 22902 ol_link_threads=mach 22903 ol_with_threads=found 22904 else 22905 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 22906 fi 22907 22908 elif test $ol_with_threads = mach ; then 22909 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 22910 fi 22911 22912 if test $ol_link_threads = mach ; then 22913 22914$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 22915 22916 elif test $ol_with_threads = found ; then 22917 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 22918 fi 22919 ;; 22920esac 22921 22922case $ol_with_threads in auto | yes | pth) 22923 22924 for ac_header in pth.h 22925do : 22926 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 22927if test "x$ac_cv_header_pth_h" = xyes; then : 22928 cat >>confdefs.h <<_ACEOF 22929#define HAVE_PTH_H 1 22930_ACEOF 22931 22932fi 22933 22934done 22935 22936 22937 if test $ac_cv_header_pth_h = yes ; then 22938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 22939$as_echo_n "checking for pth_version in -lpth... " >&6; } 22940if ${ac_cv_lib_pth_pth_version+:} false; then : 22941 $as_echo_n "(cached) " >&6 22942else 22943 ac_check_lib_save_LIBS=$LIBS 22944LIBS="-lpth $LIBS" 22945cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22946/* end confdefs.h. */ 22947 22948/* Override any GCC internal prototype to avoid an error. 22949 Use char because int might match the return type of a GCC 22950 builtin and then its argument prototype would still apply. */ 22951#ifdef __cplusplus 22952extern "C" 22953#endif 22954char pth_version (); 22955int 22956main () 22957{ 22958return pth_version (); 22959 ; 22960 return 0; 22961} 22962_ACEOF 22963if ac_fn_c_try_link "$LINENO"; then : 22964 ac_cv_lib_pth_pth_version=yes 22965else 22966 ac_cv_lib_pth_pth_version=no 22967fi 22968rm -f core conftest.err conftest.$ac_objext \ 22969 conftest$ac_exeext conftest.$ac_ext 22970LIBS=$ac_check_lib_save_LIBS 22971fi 22972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 22973$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 22974if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 22975 have_pth=yes 22976else 22977 have_pth=no 22978fi 22979 22980 22981 if test $have_pth = yes ; then 22982 22983$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 22984 22985 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 22986 ol_link_threads=pth 22987 ol_with_threads=found 22988 22989 if test x$ol_with_yielding_select = xauto ; then 22990 ol_with_yielding_select=yes 22991 fi 22992 fi 22993 fi 22994 ;; 22995esac 22996 22997case $ol_with_threads in auto | yes | lwp) 22998 22999 for ac_header in thread.h synch.h 23000do : 23001 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23002ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23003if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23004 cat >>confdefs.h <<_ACEOF 23005#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23006_ACEOF 23007 23008fi 23009 23010done 23011 23012 if test $ac_cv_header_thread_h = yes && 23013 test $ac_cv_header_synch_h = yes ; then 23014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 23015$as_echo_n "checking for thr_create in -lthread... " >&6; } 23016if ${ac_cv_lib_thread_thr_create+:} false; then : 23017 $as_echo_n "(cached) " >&6 23018else 23019 ac_check_lib_save_LIBS=$LIBS 23020LIBS="-lthread $LIBS" 23021cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23022/* end confdefs.h. */ 23023 23024/* Override any GCC internal prototype to avoid an error. 23025 Use char because int might match the return type of a GCC 23026 builtin and then its argument prototype would still apply. */ 23027#ifdef __cplusplus 23028extern "C" 23029#endif 23030char thr_create (); 23031int 23032main () 23033{ 23034return thr_create (); 23035 ; 23036 return 0; 23037} 23038_ACEOF 23039if ac_fn_c_try_link "$LINENO"; then : 23040 ac_cv_lib_thread_thr_create=yes 23041else 23042 ac_cv_lib_thread_thr_create=no 23043fi 23044rm -f core conftest.err conftest.$ac_objext \ 23045 conftest$ac_exeext conftest.$ac_ext 23046LIBS=$ac_check_lib_save_LIBS 23047fi 23048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 23049$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 23050if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 23051 have_thr=yes 23052else 23053 have_thr=no 23054fi 23055 23056 23057 if test $have_thr = yes ; then 23058 23059$as_echo "#define HAVE_THR 1" >>confdefs.h 23060 23061 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 23062 ol_link_threads=thr 23063 23064 if test x$ol_with_yielding_select = xauto ; then 23065 ol_with_yielding_select=yes 23066 fi 23067 23068 for ac_func in \ 23069 thr_setconcurrency \ 23070 thr_getconcurrency \ 23071 23072do : 23073 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23074ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23075if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23076 cat >>confdefs.h <<_ACEOF 23077#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23078_ACEOF 23079 23080fi 23081done 23082 23083 fi 23084 fi 23085 23086 for ac_header in lwp/lwp.h 23087do : 23088 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 23089if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 23090 cat >>confdefs.h <<_ACEOF 23091#define HAVE_LWP_LWP_H 1 23092_ACEOF 23093 23094fi 23095 23096done 23097 23098 if test $ac_cv_header_lwp_lwp_h = yes ; then 23099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 23100$as_echo_n "checking for lwp_create in -llwp... " >&6; } 23101if ${ac_cv_lib_lwp_lwp_create+:} false; then : 23102 $as_echo_n "(cached) " >&6 23103else 23104 ac_check_lib_save_LIBS=$LIBS 23105LIBS="-llwp $LIBS" 23106cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23107/* end confdefs.h. */ 23108 23109/* Override any GCC internal prototype to avoid an error. 23110 Use char because int might match the return type of a GCC 23111 builtin and then its argument prototype would still apply. */ 23112#ifdef __cplusplus 23113extern "C" 23114#endif 23115char lwp_create (); 23116int 23117main () 23118{ 23119return lwp_create (); 23120 ; 23121 return 0; 23122} 23123_ACEOF 23124if ac_fn_c_try_link "$LINENO"; then : 23125 ac_cv_lib_lwp_lwp_create=yes 23126else 23127 ac_cv_lib_lwp_lwp_create=no 23128fi 23129rm -f core conftest.err conftest.$ac_objext \ 23130 conftest$ac_exeext conftest.$ac_ext 23131LIBS=$ac_check_lib_save_LIBS 23132fi 23133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 23134$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 23135if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 23136 have_lwp=yes 23137else 23138 have_lwp=no 23139fi 23140 23141 23142 if test $have_lwp = yes ; then 23143 23144$as_echo "#define HAVE_LWP 1" >>confdefs.h 23145 23146 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 23147 ol_link_threads=lwp 23148 23149 if test x$ol_with_yielding_select = xauto ; then 23150 ol_with_yielding_select=no 23151 fi 23152 fi 23153 fi 23154 ;; 23155esac 23156 23157if test $ol_with_yielding_select = yes ; then 23158 23159$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 23160 23161fi 23162 23163if test $ol_with_threads = manual ; then 23164 ol_link_threads=yes 23165 23166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 23167$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 23168 23169 for ac_header in pthread.h sched.h 23170do : 23171 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23172ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23173if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23174 cat >>confdefs.h <<_ACEOF 23175#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23176_ACEOF 23177 23178fi 23179 23180done 23181 23182 for ac_func in sched_yield pthread_yield 23183do : 23184 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23185ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23186if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23187 cat >>confdefs.h <<_ACEOF 23188#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23189_ACEOF 23190 23191fi 23192done 23193 23194 23195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 23196$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 23197if ${ol_cv_header_linux_threads+:} false; then : 23198 $as_echo_n "(cached) " >&6 23199else 23200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23201/* end confdefs.h. */ 23202#include <pthread.h> 23203_ACEOF 23204if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23205 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 23206 ol_cv_header_linux_threads=yes 23207else 23208 ol_cv_header_linux_threads=no 23209fi 23210rm -f conftest* 23211 23212 23213fi 23214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 23215$as_echo "$ol_cv_header_linux_threads" >&6; } 23216 if test $ol_cv_header_linux_threads = yes; then 23217 23218$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 23219 23220 fi 23221 23222 23223 for ac_header in mach/cthreads.h 23224do : 23225 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 23226if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 23227 cat >>confdefs.h <<_ACEOF 23228#define HAVE_MACH_CTHREADS_H 1 23229_ACEOF 23230 23231fi 23232 23233done 23234 23235 for ac_header in lwp/lwp.h 23236do : 23237 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 23238if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 23239 cat >>confdefs.h <<_ACEOF 23240#define HAVE_LWP_LWP_H 1 23241_ACEOF 23242 23243fi 23244 23245done 23246 23247 for ac_header in thread.h synch.h 23248do : 23249 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23250ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23251if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23252 cat >>confdefs.h <<_ACEOF 23253#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23254_ACEOF 23255 23256fi 23257 23258done 23259 23260fi 23261 23262if test $ol_link_threads != no && test $ol_link_threads != nt ; then 23263 23264$as_echo "#define REENTRANT 1" >>confdefs.h 23265 23266 23267$as_echo "#define _REENTRANT 1" >>confdefs.h 23268 23269 23270$as_echo "#define THREAD_SAFE 1" >>confdefs.h 23271 23272 23273$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 23274 23275 23276$as_echo "#define THREADSAFE 1" >>confdefs.h 23277 23278 23279$as_echo "#define _THREADSAFE 1" >>confdefs.h 23280 23281 23282$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 23283 23284 23285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 23286$as_echo_n "checking for thread specific errno... " >&6; } 23287if ${ol_cv_errno_thread_specific+:} false; then : 23288 $as_echo_n "(cached) " >&6 23289else 23290 23291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23292/* end confdefs.h. */ 23293#include <errno.h> 23294int 23295main () 23296{ 23297errno = 0; 23298 ; 23299 return 0; 23300} 23301_ACEOF 23302if ac_fn_c_try_link "$LINENO"; then : 23303 ol_cv_errno_thread_specific=yes 23304else 23305 ol_cv_errno_thread_specific=no 23306fi 23307rm -f core conftest.err conftest.$ac_objext \ 23308 conftest$ac_exeext conftest.$ac_ext 23309 23310fi 23311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 23312$as_echo "$ol_cv_errno_thread_specific" >&6; } 23313 23314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 23315$as_echo_n "checking for thread specific h_errno... " >&6; } 23316if ${ol_cv_h_errno_thread_specific+:} false; then : 23317 $as_echo_n "(cached) " >&6 23318else 23319 23320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23321/* end confdefs.h. */ 23322#include <netdb.h> 23323int 23324main () 23325{ 23326h_errno = 0; 23327 ; 23328 return 0; 23329} 23330_ACEOF 23331if ac_fn_c_try_link "$LINENO"; then : 23332 ol_cv_h_errno_thread_specific=yes 23333else 23334 ol_cv_h_errno_thread_specific=no 23335fi 23336rm -f core conftest.err conftest.$ac_objext \ 23337 conftest$ac_exeext conftest.$ac_ext 23338 23339fi 23340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 23341$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 23342 23343 if test $ol_cv_errno_thread_specific != yes || 23344 test $ol_cv_h_errno_thread_specific != yes ; then 23345 LIBS="$LTHREAD_LIBS $LIBS" 23346 LTHREAD_LIBS="" 23347 fi 23348 23349fi 23350 23351if test $ol_link_threads = no ; then 23352 if test $ol_with_threads = yes ; then 23353 as_fn_error $? "no suitable thread support" "$LINENO" 5 23354 fi 23355 23356 if test $ol_with_threads = auto ; then 23357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 23358$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 23359 ol_with_threads=no 23360 fi 23361 23362 23363$as_echo "#define NO_THREADS 1" >>confdefs.h 23364 23365 LTHREAD_LIBS="" 23366 BUILD_THREAD=no 23367else 23368 BUILD_THREAD=yes 23369fi 23370 23371if test $ol_link_threads != no ; then 23372 23373$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 23374 23375fi 23376 23377# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 23378case "$ol_with_threads" in 23379 no) 23380 ol_pthread_ok=no 23381 23382 ;; 23383 *) 23384 ol_found_pthreads=yes 23385 ;; 23386esac 23387 23388ac_ext=c 23389ac_cpp='$CPP $CPPFLAGS' 23390ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23391ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23392ac_compiler_gnu=$ac_cv_c_compiler_gnu 23393 23394 23395 23396 23397 23398 23399 case "$ol_found_pthreads" in 23400 yes) 23401 saved_LIBS="$LIBS" 23402 LIBS="$LTHREAD_LIBS $LIBS" 23403 saved_CFLAGS="$CFLAGS" 23404 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 23405 for ac_func in sem_timedwait 23406do : 23407 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 23408if test "x$ac_cv_func_sem_timedwait" = xyes; then : 23409 cat >>confdefs.h <<_ACEOF 23410#define HAVE_SEM_TIMEDWAIT 1 23411_ACEOF 23412 23413fi 23414done 23415 23416 LIBS="$saved_LIBS" 23417 { saved_LIBS=; unset saved_LIBS;} 23418 CFLAGS="$saved_CFLAGS" 23419 { saved_CFLAGS=; unset saved_CFLAGS;} 23420 case "$ac_cv_func_sem_timedwait" in 23421 yes) 23422 PTHREAD_LIBS="$LTHREAD_LIBS" 23423 have_pthreads=yes 23424 esac 23425 esac 23426esac 23427 23428case "$have_pthreads" in 23429 yes) 23430 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 23431 saved_LIBS="$LIBS" 23432 LIBS="$LTHREAD_LIBS $LIBS" 23433 saved_CFLAGS="$CFLAGS" 23434 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 23435 # The cast to long int works around a bug in the HP C Compiler 23436# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23437# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23438# This bug is HP SR number 8606223364. 23439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 23440$as_echo_n "checking size of pthread_t... " >&6; } 23441if ${ac_cv_sizeof_pthread_t+:} false; then : 23442 $as_echo_n "(cached) " >&6 23443else 23444 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 23445 $ac_includes_default 23446 #include <pthread.h> 23447 23448 23449"; then : 23450 23451else 23452 if test "$ac_cv_type_pthread_t" = yes; then 23453 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23454$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23455as_fn_error 77 "cannot compute sizeof (pthread_t) 23456See \`config.log' for more details" "$LINENO" 5; } 23457 else 23458 ac_cv_sizeof_pthread_t=0 23459 fi 23460fi 23461 23462fi 23463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 23464$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 23465 23466 23467 23468cat >>confdefs.h <<_ACEOF 23469#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 23470_ACEOF 23471 23472 23473 LIBISC_PTHREADS_NOTHREADS=pthreads 23474 23475$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 23476 23477 # 23478 # We'd like to use sigwait() too 23479 # 23480 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 23481if test "x$ac_cv_func_sigwait" = xyes; then : 23482 have_sigwait=yes 23483else 23484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 23485$as_echo_n "checking for sigwait in -lc... " >&6; } 23486if ${ac_cv_lib_c_sigwait+:} false; then : 23487 $as_echo_n "(cached) " >&6 23488else 23489 ac_check_lib_save_LIBS=$LIBS 23490LIBS="-lc $LIBS" 23491cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23492/* end confdefs.h. */ 23493 23494/* Override any GCC internal prototype to avoid an error. 23495 Use char because int might match the return type of a GCC 23496 builtin and then its argument prototype would still apply. */ 23497#ifdef __cplusplus 23498extern "C" 23499#endif 23500char sigwait (); 23501int 23502main () 23503{ 23504return sigwait (); 23505 ; 23506 return 0; 23507} 23508_ACEOF 23509if ac_fn_c_try_link "$LINENO"; then : 23510 ac_cv_lib_c_sigwait=yes 23511else 23512 ac_cv_lib_c_sigwait=no 23513fi 23514rm -f core conftest.err conftest.$ac_objext \ 23515 conftest$ac_exeext conftest.$ac_ext 23516LIBS=$ac_check_lib_save_LIBS 23517fi 23518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 23519$as_echo "$ac_cv_lib_c_sigwait" >&6; } 23520if test "x$ac_cv_lib_c_sigwait" = xyes; then : 23521 have_sigwait=yes 23522else 23523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 23524$as_echo_n "checking for sigwait in -lpthread... " >&6; } 23525if ${ac_cv_lib_pthread_sigwait+:} false; then : 23526 $as_echo_n "(cached) " >&6 23527else 23528 ac_check_lib_save_LIBS=$LIBS 23529LIBS="-lpthread $LIBS" 23530cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23531/* end confdefs.h. */ 23532 23533/* Override any GCC internal prototype to avoid an error. 23534 Use char because int might match the return type of a GCC 23535 builtin and then its argument prototype would still apply. */ 23536#ifdef __cplusplus 23537extern "C" 23538#endif 23539char sigwait (); 23540int 23541main () 23542{ 23543return sigwait (); 23544 ; 23545 return 0; 23546} 23547_ACEOF 23548if ac_fn_c_try_link "$LINENO"; then : 23549 ac_cv_lib_pthread_sigwait=yes 23550else 23551 ac_cv_lib_pthread_sigwait=no 23552fi 23553rm -f core conftest.err conftest.$ac_objext \ 23554 conftest$ac_exeext conftest.$ac_ext 23555LIBS=$ac_check_lib_save_LIBS 23556fi 23557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 23558$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 23559if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 23560 have_sigwait=yes 23561else 23562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 23563$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 23564if ${ac_cv_lib_pthread__Psigwait+:} false; then : 23565 $as_echo_n "(cached) " >&6 23566else 23567 ac_check_lib_save_LIBS=$LIBS 23568LIBS="-lpthread $LIBS" 23569cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23570/* end confdefs.h. */ 23571 23572/* Override any GCC internal prototype to avoid an error. 23573 Use char because int might match the return type of a GCC 23574 builtin and then its argument prototype would still apply. */ 23575#ifdef __cplusplus 23576extern "C" 23577#endif 23578char _Psigwait (); 23579int 23580main () 23581{ 23582return _Psigwait (); 23583 ; 23584 return 0; 23585} 23586_ACEOF 23587if ac_fn_c_try_link "$LINENO"; then : 23588 ac_cv_lib_pthread__Psigwait=yes 23589else 23590 ac_cv_lib_pthread__Psigwait=no 23591fi 23592rm -f core conftest.err conftest.$ac_objext \ 23593 conftest$ac_exeext conftest.$ac_ext 23594LIBS=$ac_check_lib_save_LIBS 23595fi 23596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 23597$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 23598if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 23599 have_sigwait=yes 23600else 23601 have_sigwait=no 23602 23603fi 23604 23605 23606fi 23607 23608 23609fi 23610 23611 23612fi 23613 23614 case "$host:$have_sigwait" in 23615 *-freebsd*:no) 23616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 23617$as_echo_n "checking for sigwait in -lc_r... " >&6; } 23618if ${ac_cv_lib_c_r_sigwait+:} false; then : 23619 $as_echo_n "(cached) " >&6 23620else 23621 ac_check_lib_save_LIBS=$LIBS 23622LIBS="-lc_r $LIBS" 23623cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23624/* end confdefs.h. */ 23625 23626/* Override any GCC internal prototype to avoid an error. 23627 Use char because int might match the return type of a GCC 23628 builtin and then its argument prototype would still apply. */ 23629#ifdef __cplusplus 23630extern "C" 23631#endif 23632char sigwait (); 23633int 23634main () 23635{ 23636return sigwait (); 23637 ; 23638 return 0; 23639} 23640_ACEOF 23641if ac_fn_c_try_link "$LINENO"; then : 23642 ac_cv_lib_c_r_sigwait=yes 23643else 23644 ac_cv_lib_c_r_sigwait=no 23645fi 23646rm -f core conftest.err conftest.$ac_objext \ 23647 conftest$ac_exeext conftest.$ac_ext 23648LIBS=$ac_check_lib_save_LIBS 23649fi 23650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 23651$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 23652if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 23653 have_sigwait=yes 23654 23655fi 23656 23657 esac 23658 case "$have_sigwait" in 23659 yes) 23660 ac_cv_func_sigwait=yes 23661 23662$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 23663 23664 esac 23665 23666 for ac_func in pthread_attr_getstacksize 23667do : 23668 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 23669if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 23670 cat >>confdefs.h <<_ACEOF 23671#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 23672_ACEOF 23673 23674fi 23675done 23676 23677 for ac_func in pthread_attr_setstacksize sysconf 23678do : 23679 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23680ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23681if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23682 cat >>confdefs.h <<_ACEOF 23683#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23684_ACEOF 23685 23686fi 23687done 23688 23689 23690 case "$host" in 23691 *-freebsd5.[012]|*-freebsd5.[012].*) 23692 ;; 23693 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 23694 23695$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 23696 23697 ;; 23698 *-bsdi3.*|*-bsdi4.0*) 23699 23700$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 23701 23702 ;; 23703 *-linux*) 23704 23705$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 23706 23707 ;; 23708 *-solaris*) 23709 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 23710 23711 for ac_func in pthread_setconcurrency 23712do : 23713 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 23714if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 23715 cat >>confdefs.h <<_ACEOF 23716#define HAVE_PTHREAD_SETCONCURRENCY 1 23717_ACEOF 23718 23719fi 23720done 23721 23722 case "$ac_cv_func_pthread_setconcurrency" in 23723 yes) 23724 23725$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 23726 23727 esac 23728 ;; 23729 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 23730 23731$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 23732 23733 ;; 23734 esac 23735 hack_shutup_pthreadonceinit=no 23736 case "$host" in 23737 *-aix5.[123].*) 23738 hack_shutup_pthreadonceinit=yes 23739 ;; 23740 *-solaris2.[89]) 23741 hack_shutup_pthreadonceinit=yes 23742 ;; 23743 *-solaris2.1[0-9]) 23744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 23745$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 23746if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 23747 $as_echo_n "(cached) " >&6 23748else 23749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23750/* end confdefs.h. */ 23751 23752 #include <pthread.h> 23753 23754int 23755main () 23756{ 23757 23758 static pthread_once_t once_test = 23759 PTHREAD_ONCE_INIT; 23760 23761 23762 ; 23763 return 0; 23764} 23765_ACEOF 23766if ac_fn_c_try_compile "$LINENO"; then : 23767 ntp_cv_braces_around_pthread_once_init=no 23768else 23769 ntp_cv_braces_around_pthread_once_init=yes 23770 23771fi 23772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23773 23774fi 23775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 23776$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 23777 case "$ntp_cv_braces_around_pthread_once_init" in 23778 yes) 23779 hack_shutup_pthreadonceinit=yes 23780 esac 23781 ;; 23782 esac 23783 case "$hack_shutup_pthreadonceinit" in 23784 yes) 23785 23786$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 23787 23788 esac 23789 LIBS="$saved_LIBS" 23790 { saved_LIBS=; unset saved_LIBS;} 23791 CFLAGS="$saved_CFLAGS" 23792 { saved_CFLAGS=; unset saved_CFLAGS;} 23793 ;; 23794 *) 23795 LIBISC_PTHREADS_NOTHREADS=nothreads 23796 ;; 23797esac 23798 23799 if test "$have_pthreads" != "no"; then 23800 PTHREADS_TRUE= 23801 PTHREADS_FALSE='#' 23802else 23803 PTHREADS_TRUE='#' 23804 PTHREADS_FALSE= 23805fi 23806 23807 23808 23809 23810 23811 23812 23813case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 23814 no:yes) 23815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 23816$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 23817if ${ntp_cv_vsnprintf_percent_m+:} false; then : 23818 $as_echo_n "(cached) " >&6 23819else 23820 if test "$cross_compiling" = yes; then : 23821 ntp_cv_vsnprintf_percent_m=no 23822 23823else 23824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23825/* end confdefs.h. */ 23826 23827 #include <stdarg.h> 23828 #include <errno.h> 23829 #include <stdio.h> 23830 #include <string.h> 23831 23832 int call_vsnprintf( 23833 char * dst, 23834 size_t sz, 23835 const char *fmt, 23836 ... 23837 ); 23838 23839 int call_vsnprintf( 23840 char * dst, 23841 size_t sz, 23842 const char *fmt, 23843 ... 23844 ) 23845 { 23846 va_list ap; 23847 int rc; 23848 23849 va_start(ap, fmt); 23850 rc = vsnprintf(dst, sz, fmt, ap); 23851 va_end(ap); 23852 23853 return rc; 23854 } 23855 23856int 23857main () 23858{ 23859 23860 char sbuf[512]; 23861 char pbuf[512]; 23862 int slen; 23863 23864 strcpy(sbuf, strerror(ENOENT)); 23865 errno = ENOENT; 23866 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 23867 "wrong"); 23868 return strcmp(sbuf, pbuf); 23869 23870 23871 ; 23872 return 0; 23873} 23874_ACEOF 23875if ac_fn_c_try_run "$LINENO"; then : 23876 ntp_cv_vsnprintf_percent_m=yes 23877else 23878 ntp_cv_vsnprintf_percent_m=no 23879fi 23880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23881 conftest.$ac_objext conftest.beam conftest.$ac_ext 23882fi 23883 23884 23885fi 23886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 23887$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 23888 case "$ntp_cv_vsnprintf_percent_m" in 23889 yes) 23890 23891$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 23892 23893 esac 23894esac 23895 23896for ac_header in sys/clockctl.h 23897do : 23898 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 23899if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 23900 cat >>confdefs.h <<_ACEOF 23901#define HAVE_SYS_CLOCKCTL_H 1 23902_ACEOF 23903 23904fi 23905 23906done 23907 23908 23909# Check whether --enable-clockctl was given. 23910if test "${enable_clockctl+set}" = set; then : 23911 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 23912else 23913 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 23914 23915fi 23916 23917 23918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 23919$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 23920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 23921$as_echo "$ntp_use_dev_clockctl" >&6; } 23922 23923 23924for ac_header in sys/capability.h sys/prctl.h 23925do : 23926 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23927ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23928if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23929 cat >>confdefs.h <<_ACEOF 23930#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23931_ACEOF 23932 23933fi 23934 23935done 23936 23937 23938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 23939$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 23940 23941case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 23942 yesyes) 23943 case "$host" in 23944 mips-sgi-irix*) 23945 ntp_have_linuxcaps=no 23946 ;; 23947 *) ntp_have_linuxcaps=yes 23948 ;; 23949 esac 23950 ;; 23951 *) 23952 ntp_have_linuxcaps=no 23953 ;; 23954esac 23955 23956# Check whether --enable-linuxcaps was given. 23957if test "${enable_linuxcaps+set}" = set; then : 23958 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 23959 23960fi 23961 23962 23963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 23964$as_echo "$ntp_have_linuxcaps" >&6; } 23965 23966case "$ntp_have_linuxcaps" in 23967 yes) 23968 23969$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 23970 23971 LIBS="$LIBS -lcap" 23972 ;; 23973esac 23974 23975 23976for ac_header in priv.h 23977do : 23978 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 23979if test "x$ac_cv_header_priv_h" = xyes; then : 23980 cat >>confdefs.h <<_ACEOF 23981#define HAVE_PRIV_H 1 23982_ACEOF 23983 23984fi 23985 23986done 23987 23988case "$ac_cv_header_priv_h" in 23989 yes) 23990 case "$host" in 23991 *-solaris*) 23992 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 23993if test "x$ac_cv_func_setppriv" = xyes; then : 23994 ntp_have_solarisprivs=yes 23995else 23996 ntp_have_solarisprivs=no 23997 23998fi 23999 24000 ;; 24001 esac 24002esac 24003 24004# Check whether --enable-solarisprivs was given. 24005if test "${enable_solarisprivs+set}" = set; then : 24006 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 24007 24008fi 24009 24010 24011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 24012$as_echo_n "checking if we have solaris privileges... " >&6; } 24013 24014case "$ntp_have_solarisprivs" in 24015 yes) 24016 24017$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 24018 24019esac 24020 24021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 24022$as_echo "$ntp_have_solarisprivs" >&6; } 24023 24024case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 24025 *yes*) 24026 24027$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 24028 24029esac 24030 24031case "$host" in 24032 *-*-darwin*) 24033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 24034$as_echo_n "checking for library containing res_9_init... " >&6; } 24035if ${ac_cv_search_res_9_init+:} false; then : 24036 $as_echo_n "(cached) " >&6 24037else 24038 ac_func_search_save_LIBS=$LIBS 24039cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24040/* end confdefs.h. */ 24041 24042/* Override any GCC internal prototype to avoid an error. 24043 Use char because int might match the return type of a GCC 24044 builtin and then its argument prototype would still apply. */ 24045#ifdef __cplusplus 24046extern "C" 24047#endif 24048char res_9_init (); 24049int 24050main () 24051{ 24052return res_9_init (); 24053 ; 24054 return 0; 24055} 24056_ACEOF 24057for ac_lib in '' resolv; do 24058 if test -z "$ac_lib"; then 24059 ac_res="none required" 24060 else 24061 ac_res=-l$ac_lib 24062 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24063 fi 24064 if ac_fn_c_try_link "$LINENO"; then : 24065 ac_cv_search_res_9_init=$ac_res 24066fi 24067rm -f core conftest.err conftest.$ac_objext \ 24068 conftest$ac_exeext 24069 if ${ac_cv_search_res_9_init+:} false; then : 24070 break 24071fi 24072done 24073if ${ac_cv_search_res_9_init+:} false; then : 24074 24075else 24076 ac_cv_search_res_9_init=no 24077fi 24078rm conftest.$ac_ext 24079LIBS=$ac_func_search_save_LIBS 24080fi 24081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 24082$as_echo "$ac_cv_search_res_9_init" >&6; } 24083ac_res=$ac_cv_search_res_9_init 24084if test "$ac_res" != no; then : 24085 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24086 24087fi 24088 24089 ;; 24090 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 24091$as_echo_n "checking for library containing res_init... " >&6; } 24092if ${ac_cv_search_res_init+:} false; then : 24093 $as_echo_n "(cached) " >&6 24094else 24095 ac_func_search_save_LIBS=$LIBS 24096cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24097/* end confdefs.h. */ 24098 24099/* Override any GCC internal prototype to avoid an error. 24100 Use char because int might match the return type of a GCC 24101 builtin and then its argument prototype would still apply. */ 24102#ifdef __cplusplus 24103extern "C" 24104#endif 24105char res_init (); 24106int 24107main () 24108{ 24109return res_init (); 24110 ; 24111 return 0; 24112} 24113_ACEOF 24114for ac_lib in '' resolv; do 24115 if test -z "$ac_lib"; then 24116 ac_res="none required" 24117 else 24118 ac_res=-l$ac_lib 24119 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24120 fi 24121 if ac_fn_c_try_link "$LINENO"; then : 24122 ac_cv_search_res_init=$ac_res 24123fi 24124rm -f core conftest.err conftest.$ac_objext \ 24125 conftest$ac_exeext 24126 if ${ac_cv_search_res_init+:} false; then : 24127 break 24128fi 24129done 24130if ${ac_cv_search_res_init+:} false; then : 24131 24132else 24133 ac_cv_search_res_init=no 24134fi 24135rm conftest.$ac_ext 24136LIBS=$ac_func_search_save_LIBS 24137fi 24138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 24139$as_echo "$ac_cv_search_res_init" >&6; } 24140ac_res=$ac_cv_search_res_init 24141if test "$ac_res" != no; then : 24142 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24143 24144fi 24145 24146 ;; 24147esac 24148for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 24149do : 24150 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24151ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 24152# include <sys/types.h> 24153#endif 24154#ifdef HAVE_NETINET_IN_H 24155# include <netinet/in.h> /* inet_ functions / structs */ 24156#endif 24157#ifdef HAVE_ARPA_NAMESER_H 24158# include <arpa/nameser.h> /* DNS HEADER struct */ 24159#endif 24160#ifdef HAVE_NETDB_H 24161# include <netdb.h> 24162#endif 24163" 24164if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24165 cat >>confdefs.h <<_ACEOF 24166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24167_ACEOF 24168 24169fi 24170 24171done 24172 24173 24174#HMS: Why do we do this check so "early"? 24175for ac_func in res_init 24176do : 24177 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 24178if test "x$ac_cv_func_res_init" = xyes; then : 24179 cat >>confdefs.h <<_ACEOF 24180#define HAVE_RES_INIT 1 24181_ACEOF 24182 24183else 24184 for ac_func in __res_init 24185do : 24186 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 24187if test "x$ac_cv_func___res_init" = xyes; then : 24188 cat >>confdefs.h <<_ACEOF 24189#define HAVE___RES_INIT 1 24190_ACEOF 24191 24192fi 24193done 24194 24195fi 24196done 24197 24198 24199# We also need -lsocket, but we have tested for that already. 24200ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 24201if test "x$ac_cv_func_inet_ntop" = xyes; then : 24202 24203else 24204 24205$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 24206 24207fi 24208 24209ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 24210if test "x$ac_cv_func_inet_pton" = xyes; then : 24211 24212else 24213 24214$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 24215 24216fi 24217 24218 24219ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 24220if test "x$ac_cv_type_uintptr_t" = xyes; then : 24221 24222cat >>confdefs.h <<_ACEOF 24223#define HAVE_UINTPTR_T 1 24224_ACEOF 24225 24226 24227fi 24228ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 24229if test "x$ac_cv_type_int32" = xyes; then : 24230 24231cat >>confdefs.h <<_ACEOF 24232#define HAVE_INT32 1 24233_ACEOF 24234 24235 24236fi 24237ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 24238if test "x$ac_cv_type_u_int32" = xyes; then : 24239 24240cat >>confdefs.h <<_ACEOF 24241#define HAVE_U_INT32 1 24242_ACEOF 24243 24244 24245fi 24246 24247 24248 24249 24250case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 24251 no::yes) 24252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 24253$as_echo_n "checking for int32 with DNS headers included... " >&6; } 24254if ${ntp_cv_type_int32_with_dns+:} false; then : 24255 $as_echo_n "(cached) " >&6 24256else 24257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24258/* end confdefs.h. */ 24259 24260 #ifdef HAVE_ARPA_NAMESER_H 24261 # include <arpa/nameser.h> 24262 #endif 24263 #include <resolv.h> 24264 24265int 24266main () 24267{ 24268 24269 size_t cb = sizeof(int32); 24270 24271 24272 ; 24273 return 0; 24274} 24275_ACEOF 24276if ac_fn_c_try_compile "$LINENO"; then : 24277 ntp_cv_type_int32_with_dns=yes 24278else 24279 ntp_cv_type_int32_with_dns=no 24280 24281fi 24282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24283 24284fi 24285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 24286$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 24287 case "$ntp_cv_type_int32_with_dns" in 24288 yes) 24289 24290$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 24291 24292 esac 24293esac 24294 24295case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 24296 no::yes) 24297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 24298$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 24299if ${ntp_cv_type_u_int32_with_dns+:} false; then : 24300 $as_echo_n "(cached) " >&6 24301else 24302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24303/* end confdefs.h. */ 24304 24305 #ifdef HAVE_ARPA_NAMESER_H 24306 # include <arpa/nameser.h> 24307 #endif 24308 #include <resolv.h> 24309 24310int 24311main () 24312{ 24313 24314 size_t cb = sizeof(u_int32); 24315 24316 24317 ; 24318 return 0; 24319} 24320_ACEOF 24321if ac_fn_c_try_compile "$LINENO"; then : 24322 ntp_cv_type_u_int32_with_dns=yes 24323else 24324 ntp_cv_type_u_int32_with_dns=no 24325 24326fi 24327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24328 24329fi 24330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 24331$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 24332 case "$ntp_cv_type_u_int32_with_dns" in 24333 yes) 24334 24335$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 24336 24337 esac 24338esac 24339 24340for ac_header in sys/timepps.h 24341do : 24342 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 24343 #ifdef HAVE_SYS_TIME_H 24344 # include <sys/time.h> 24345 #endif 24346 #ifdef HAVE_ERRNO_H 24347 # include <errno.h> 24348 #endif 24349 24350 24351" 24352if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 24353 cat >>confdefs.h <<_ACEOF 24354#define HAVE_SYS_TIMEPPS_H 1 24355_ACEOF 24356 24357fi 24358 24359done 24360 24361 24362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 24363$as_echo_n "checking for struct timespec... " >&6; } 24364if ${ntp_cv_struct_timespec+:} false; then : 24365 $as_echo_n "(cached) " >&6 24366else 24367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24368/* end confdefs.h. */ 24369 24370 #include <sys/time.h> 24371 /* Under SunOS, timespec is in sys/timepps.h, 24372 which needs errno.h and FRAC */ 24373 #ifdef HAVE_ERRNO_H 24374 # include <errno.h> 24375 #endif 24376 #ifdef HAVE_SYS_TIMEPPS_H 24377 # define FRAC 4294967296 24378 # include <sys/timepps.h> 24379 #endif 24380 24381int 24382main () 24383{ 24384 24385 struct timespec n; 24386 24387 24388 ; 24389 return 0; 24390} 24391_ACEOF 24392if ac_fn_c_try_compile "$LINENO"; then : 24393 ntp_cv_struct_timespec=yes 24394else 24395 ntp_cv_struct_timespec=no 24396 24397fi 24398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24399 24400fi 24401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 24402$as_echo "$ntp_cv_struct_timespec" >&6; } 24403case "$ntp_cv_struct_timespec" in 24404 yes) 24405 24406$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 24407 24408esac 24409 24410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 24411$as_echo_n "checking for struct ntptimeval... " >&6; } 24412if ${ntp_cv_struct_ntptimeval+:} false; then : 24413 $as_echo_n "(cached) " >&6 24414else 24415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24416/* end confdefs.h. */ 24417 24418 #include <sys/time.h> 24419 #include <sys/timex.h> 24420 24421int 24422main () 24423{ 24424 24425 struct ntptimeval n; 24426 24427 24428 ; 24429 return 0; 24430} 24431_ACEOF 24432if ac_fn_c_try_compile "$LINENO"; then : 24433 ntp_cv_struct_ntptimeval=yes 24434else 24435 ntp_cv_struct_ntptimeval=no 24436 24437fi 24438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24439 24440fi 24441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 24442$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 24443case "$ntp_cv_struct_ntptimeval" in 24444 yes) 24445 24446$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 24447 24448esac 24449 24450for ac_header in md5.h 24451do : 24452 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 24453 #ifdef HAVE_SYS_TYPES_H 24454 # include <sys/types.h> 24455 #endif 24456 24457 24458" 24459if test "x$ac_cv_header_md5_h" = xyes; then : 24460 cat >>confdefs.h <<_ACEOF 24461#define HAVE_MD5_H 1 24462_ACEOF 24463 24464fi 24465 24466done 24467 24468 24469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 24470$as_echo_n "checking for library containing MD5Init... " >&6; } 24471if ${ac_cv_search_MD5Init+:} false; then : 24472 $as_echo_n "(cached) " >&6 24473else 24474 ac_func_search_save_LIBS=$LIBS 24475cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24476/* end confdefs.h. */ 24477 24478/* Override any GCC internal prototype to avoid an error. 24479 Use char because int might match the return type of a GCC 24480 builtin and then its argument prototype would still apply. */ 24481#ifdef __cplusplus 24482extern "C" 24483#endif 24484char MD5Init (); 24485int 24486main () 24487{ 24488return MD5Init (); 24489 ; 24490 return 0; 24491} 24492_ACEOF 24493for ac_lib in '' md5 md; do 24494 if test -z "$ac_lib"; then 24495 ac_res="none required" 24496 else 24497 ac_res=-l$ac_lib 24498 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24499 fi 24500 if ac_fn_c_try_link "$LINENO"; then : 24501 ac_cv_search_MD5Init=$ac_res 24502fi 24503rm -f core conftest.err conftest.$ac_objext \ 24504 conftest$ac_exeext 24505 if ${ac_cv_search_MD5Init+:} false; then : 24506 break 24507fi 24508done 24509if ${ac_cv_search_MD5Init+:} false; then : 24510 24511else 24512 ac_cv_search_MD5Init=no 24513fi 24514rm conftest.$ac_ext 24515LIBS=$ac_func_search_save_LIBS 24516fi 24517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 24518$as_echo "$ac_cv_search_MD5Init" >&6; } 24519ac_res=$ac_cv_search_MD5Init 24520if test "$ac_res" != no; then : 24521 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24522 24523fi 24524 24525for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 24526do : 24527 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24528ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24529if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24530 cat >>confdefs.h <<_ACEOF 24531#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24532_ACEOF 24533 24534fi 24535done 24536 24537 24538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 24539$as_echo_n "checking for SIGIO... " >&6; } 24540if ${ntp_cv_hdr_def_sigio+:} false; then : 24541 $as_echo_n "(cached) " >&6 24542else 24543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24544/* end confdefs.h. */ 24545 24546 #include <signal.h> 24547 24548 #ifndef SIGIO 24549 # error 24550 #endif 24551 24552_ACEOF 24553if ac_fn_c_try_cpp "$LINENO"; then : 24554 ntp_cv_hdr_def_sigio=yes 24555else 24556 ntp_cv_hdr_def_sigio=no 24557 24558fi 24559rm -f conftest.err conftest.i conftest.$ac_ext 24560 24561fi 24562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 24563$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 24564 24565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 24566$as_echo_n "checking if we want to use SIGIO... " >&6; } 24567ans=no 24568case "$ntp_cv_hdr_def_sigio" in 24569 yes) 24570 ans=yes 24571 case "$host" in 24572 alpha*-dec-osf4*|alpha*-dec-osf5*) 24573 ans=no 24574 ;; 24575 *-convex-*) 24576 ans=no 24577 ;; 24578 *-dec-*) 24579 ans=no 24580 ;; 24581 *-pc-cygwin*) 24582 ans=no 24583 ;; 24584 *-sni-sysv*) 24585 ans=no 24586 ;; 24587 *-stratus-vos) 24588 ans=no 24589 ;; 24590 *-univel-sysv*) 24591 ans=no 24592 ;; 24593 *-*-irix6*) 24594 ans=no 24595 ;; 24596 *-*-freebsd*) 24597 ans=no 24598 ;; 24599 *-*-*linux*) 24600 ans=no 24601 ;; 24602 *-*-unicosmp*) 24603 ans=no 24604 ;; 24605 *-*-kfreebsd*) 24606 ans=no 24607 ;; 24608 m68k-*-mint*) 24609 ans=no 24610 ;; 24611 esac 24612 ;; 24613esac 24614case "$ans" in 24615 yes) 24616 24617$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 24618 24619esac 24620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24621$as_echo "$ans" >&6; } 24622 24623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 24624$as_echo_n "checking for SIGPOLL... " >&6; } 24625if ${ntp_cv_hdr_def_sigpoll+:} false; then : 24626 $as_echo_n "(cached) " >&6 24627else 24628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24629/* end confdefs.h. */ 24630 24631 #include <signal.h> 24632 24633 #ifndef SIGPOLL 24634 # error 24635 #endif 24636 24637_ACEOF 24638if ac_fn_c_try_cpp "$LINENO"; then : 24639 ntp_cv_hdr_def_sigpoll=yes 24640else 24641 ntp_cv_hdr_def_sigpoll=no 24642 24643fi 24644rm -f conftest.err conftest.i conftest.$ac_ext 24645 24646fi 24647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 24648$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 24649 24650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 24651$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 24652ans=no 24653case "$ntp_cv_hdr_def_sigpoll" in 24654 yes) 24655 case "$host" in 24656 mips-sgi-irix*) 24657 ans=no 24658 ;; 24659 vax-dec-bsd) 24660 ans=no 24661 ;; 24662 *-pc-cygwin*) 24663 ans=no 24664 ;; 24665 *-sni-sysv*) 24666 ans=no 24667 ;; 24668 *-stratus-vos) 24669 ans=no 24670 ;; 24671 *-*-aix[4-9]*) 24672 # XXX Only verified thru AIX6 24673 ans=no 24674 ;; 24675 *-*-hpux*) 24676 ans=no 24677 ;; 24678 *-*-*linux*) 24679 ans=no 24680 ;; 24681 *-*-osf*) 24682 ans=no 24683 ;; 24684 *-*-qnx*) 24685 ans=no 24686 ;; 24687 *-*-sunos*) 24688 ans=no 24689 ;; 24690 *-*-solaris*) 24691 ans=no 24692 ;; 24693 *-*-ultrix*) 24694 ans=no 24695 ;; 24696 *-*-unicosmp*) 24697 ans=no 24698 ;; 24699 *-*-kfreebsd*) 24700 ans=no 24701 ;; 24702 *) ans=yes 24703 ;; 24704 esac 24705 ;; 24706esac 24707case "$ans" in 24708 yes) 24709 24710$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 24711 24712esac 24713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24714$as_echo "$ans" >&6; } 24715 24716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 24717$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 24718ans=no 24719case "$ntp_cv_hdr_def_sigpoll" in 24720 yes) 24721 case "$host" in 24722 mips-sgi-irix*) 24723 ans=no 24724 ;; 24725 vax-dec-bsd) 24726 ans=no 24727 ;; 24728 *-pc-cygwin*) 24729 ans=no 24730 ;; 24731 *-sni-sysv*) 24732 ans=no 24733 ;; 24734 *-stratus-vos) 24735 ans=no 24736 ;; 24737 *-*-aix[4-9]*) 24738 # XXX Only verified thru AIX6 24739 ans=no 24740 ;; 24741 *-*-hpux*) 24742 ans=no 24743 ;; 24744 *-*-*linux*) 24745 ans=no 24746 ;; 24747 *-*-osf*) 24748 ans=no 24749 ;; 24750 *-*-sunos*) 24751 ans=no 24752 ;; 24753 *-*-ultrix*) 24754 ans=no 24755 ;; 24756 *-*-qnx*) 24757 ans=no 24758 ;; 24759 *-*-unicosmp*) 24760 ans=no 24761 ;; 24762 *-*-kfreebsd*) 24763 ans=no 24764 ;; 24765 *) ans=yes 24766 ;; 24767 esac 24768 ;; 24769esac 24770case "$ans" in 24771 yes) 24772 24773$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 24774 24775esac 24776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24777$as_echo "$ans" >&6; } 24778 24779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 24780$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 24781if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 24782 $as_echo_n "(cached) " >&6 24783else 24784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24785/* end confdefs.h. */ 24786 24787 #include <sys/time.h> 24788 24789int 24790main () 24791{ 24792 24793 gettimeofday(0, 0); 24794 settimeofday(0, 0); 24795 24796 24797 ; 24798 return 0; 24799} 24800_ACEOF 24801if ac_fn_c_try_compile "$LINENO"; then : 24802 ntp_cv_func_Xettimeofday_nargs=2 24803else 24804 ntp_cv_func_Xettimeofday_nargs=1 24805 24806fi 24807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24808 24809fi 24810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 24811$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 24812case "$ntp_cv_func_Xettimeofday_nargs" in 24813 1) 24814 24815$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 24816 24817esac 24818 24819for ac_func in settimeofday 24820do : 24821 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 24822if test "x$ac_cv_func_settimeofday" = xyes; then : 24823 cat >>confdefs.h <<_ACEOF 24824#define HAVE_SETTIMEOFDAY 1 24825_ACEOF 24826 24827else 24828 24829 case "$host" in 24830 *-*-mpeix*) ac_cv_func_settimeofday=yes 24831 esac 24832 24833fi 24834done 24835 24836 24837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 24838$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 24839ntp_warning='GRONK' 24840ans=none 24841case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 24842 yes*) 24843 ntp_warning='' 24844 ans='clock_settime()' 24845 ;; 24846 noyes*) 24847 ntp_warning='But clock_settime() would be better (if we had it)' 24848 ans='settimeofday()' 24849 ;; 24850 nonoyes) 24851 ntp_warning='Which is the worst of the three' 24852 ans='stime()' 24853 ;; 24854 *) 24855 case "$build" in 24856 $host) 24857 ntp_warning='Which leaves us with nothing to use!' 24858 esac 24859esac 24860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24861$as_echo "$ans" >&6; } 24862case "$ntp_warning" in 24863 '') 24864 ;; 24865 *) 24866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 24867$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 24868 ;; 24869esac 24870 24871 24872LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 24873LIBS=$__LIBS 24874{ __LIBS=; unset __LIBS;} 24875 24876 24877 24878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5 24879$as_echo_n "checking for deprecated --with-arlib... " >&6; } 24880 24881# Check whether --with-arlib was given. 24882if test "${with_arlib+set}" = set; then : 24883 withval=$with_arlib; ans=$withval 24884else 24885 ans=no 24886fi 24887 24888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24889$as_echo "$ans" >&6; } 24890 24891case "$ans" in 24892 yes) 24893 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please do not use --with-arlib, arlib is no longer included. In the future, --with-arlib will not be recognized." >&5 24894$as_echo "$as_me: WARNING: Please do not use --with-arlib, arlib is no longer included. In the future, --with-arlib will not be recognized." >&2;} 24895 ;; 24896esac 24897 24898for ac_prog in gawk mawk nawk awk 24899do 24900 # Extract the first word of "$ac_prog", so it can be a program name with args. 24901set dummy $ac_prog; ac_word=$2 24902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24903$as_echo_n "checking for $ac_word... " >&6; } 24904if ${ac_cv_prog_AWK+:} false; then : 24905 $as_echo_n "(cached) " >&6 24906else 24907 if test -n "$AWK"; then 24908 ac_cv_prog_AWK="$AWK" # Let the user override the test. 24909else 24910as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24911for as_dir in $PATH 24912do 24913 IFS=$as_save_IFS 24914 test -z "$as_dir" && as_dir=. 24915 for ac_exec_ext in '' $ac_executable_extensions; do 24916 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24917 ac_cv_prog_AWK="$ac_prog" 24918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24919 break 2 24920 fi 24921done 24922 done 24923IFS=$as_save_IFS 24924 24925fi 24926fi 24927AWK=$ac_cv_prog_AWK 24928if test -n "$AWK"; then 24929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 24930$as_echo "$AWK" >&6; } 24931else 24932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24933$as_echo "no" >&6; } 24934fi 24935 24936 24937 test -n "$AWK" && break 24938done 24939 24940{ ac_cv_prog_AWK=; unset ac_cv_prog_AWK;} 24941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 24942$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 24943set x ${MAKE-make} 24944ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 24945if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 24946 $as_echo_n "(cached) " >&6 24947else 24948 cat >conftest.make <<\_ACEOF 24949SHELL = /bin/sh 24950all: 24951 @echo '@@@%%%=$(MAKE)=@@@%%%' 24952_ACEOF 24953# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 24954case `${MAKE-make} -f conftest.make 2>/dev/null` in 24955 *@@@%%%=?*=@@@%%%*) 24956 eval ac_cv_prog_make_${ac_make}_set=yes;; 24957 *) 24958 eval ac_cv_prog_make_${ac_make}_set=no;; 24959esac 24960rm -f conftest.make 24961fi 24962if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 24963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24964$as_echo "yes" >&6; } 24965 SET_MAKE= 24966else 24967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24968$as_echo "no" >&6; } 24969 SET_MAKE="MAKE=${MAKE-make}" 24970fi 24971 24972 24973 24974 24975 24976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 24977$as_echo_n "checking whether ln -s works... " >&6; } 24978LN_S=$as_ln_s 24979if test "$LN_S" = "ln -s"; then 24980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24981$as_echo "yes" >&6; } 24982else 24983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 24984$as_echo "no, using $LN_S" >&6; } 24985fi 24986 24987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 24988$as_echo_n "checking for library containing strerror... " >&6; } 24989if ${ac_cv_search_strerror+:} false; then : 24990 $as_echo_n "(cached) " >&6 24991else 24992 ac_func_search_save_LIBS=$LIBS 24993cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24994/* end confdefs.h. */ 24995 24996/* Override any GCC internal prototype to avoid an error. 24997 Use char because int might match the return type of a GCC 24998 builtin and then its argument prototype would still apply. */ 24999#ifdef __cplusplus 25000extern "C" 25001#endif 25002char strerror (); 25003int 25004main () 25005{ 25006return strerror (); 25007 ; 25008 return 0; 25009} 25010_ACEOF 25011for ac_lib in '' cposix; do 25012 if test -z "$ac_lib"; then 25013 ac_res="none required" 25014 else 25015 ac_res=-l$ac_lib 25016 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25017 fi 25018 if ac_fn_c_try_link "$LINENO"; then : 25019 ac_cv_search_strerror=$ac_res 25020fi 25021rm -f core conftest.err conftest.$ac_objext \ 25022 conftest$ac_exeext 25023 if ${ac_cv_search_strerror+:} false; then : 25024 break 25025fi 25026done 25027if ${ac_cv_search_strerror+:} false; then : 25028 25029else 25030 ac_cv_search_strerror=no 25031fi 25032rm conftest.$ac_ext 25033LIBS=$ac_func_search_save_LIBS 25034fi 25035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 25036$as_echo "$ac_cv_search_strerror" >&6; } 25037ac_res=$ac_cv_search_strerror 25038if test "$ac_res" != no; then : 25039 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25040 25041fi 25042 25043 25044 25045# Extract the first word of "perl", so it can be a program name with args. 25046set dummy perl; 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_PATH_PERL+:} false; then : 25050 $as_echo_n "(cached) " >&6 25051else 25052 case $PATH_PERL in 25053 [\\/]* | ?:[\\/]*) 25054 ac_cv_path_PATH_PERL="$PATH_PERL" # 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_PATH_PERL="$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 25075PATH_PERL=$ac_cv_path_PATH_PERL 25076if test -n "$PATH_PERL"; then 25077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5 25078$as_echo "$PATH_PERL" >&6; } 25079else 25080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25081$as_echo "no" >&6; } 25082fi 25083 25084 25085{ ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;} 25086# Extract the first word of "test", so it can be a program name with args. 25087set dummy test; ac_word=$2 25088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25089$as_echo_n "checking for $ac_word... " >&6; } 25090if ${ac_cv_path_PATH_TEST+:} false; then : 25091 $as_echo_n "(cached) " >&6 25092else 25093 case $PATH_TEST in 25094 [\\/]* | ?:[\\/]*) 25095 ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path. 25096 ;; 25097 *) 25098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25099for as_dir in $PATH 25100do 25101 IFS=$as_save_IFS 25102 test -z "$as_dir" && as_dir=. 25103 for ac_exec_ext in '' $ac_executable_extensions; do 25104 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25105 ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext" 25106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25107 break 2 25108 fi 25109done 25110 done 25111IFS=$as_save_IFS 25112 25113 ;; 25114esac 25115fi 25116PATH_TEST=$ac_cv_path_PATH_TEST 25117if test -n "$PATH_TEST"; then 25118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5 25119$as_echo "$PATH_TEST" >&6; } 25120else 25121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25122$as_echo "no" >&6; } 25123fi 25124 25125 25126{ ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;} 25127test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh 25128 25129 25130# Check whether --with-net-snmp-config was given. 25131if test "${with_net_snmp_config+set}" = set; then : 25132 withval=$with_net_snmp_config; ans=$withval 25133else 25134 ans=yes 25135 25136fi 25137 25138case "$ans" in 25139 no) 25140 ;; 25141 yes) 25142 ans=net-snmp-config 25143 ;; 25144 /*) 25145 ;; 25146 */*) 25147 as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5 25148 ;; 25149 *) 25150 ;; 25151esac 25152PROG_NET_SNMP_CONFIG=$ans 25153case "$PROG_NET_SNMP_CONFIG" in 25154 no) ;; 25155 /*) 25156 PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG 25157 ;; 25158 *) 25159 # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args. 25160set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2 25161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25162$as_echo_n "checking for $ac_word... " >&6; } 25163if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then : 25164 $as_echo_n "(cached) " >&6 25165else 25166 case $PATH_NET_SNMP_CONFIG in 25167 [\\/]* | ?:[\\/]*) 25168 ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path. 25169 ;; 25170 *) 25171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25172for as_dir in $PATH 25173do 25174 IFS=$as_save_IFS 25175 test -z "$as_dir" && as_dir=. 25176 for ac_exec_ext in '' $ac_executable_extensions; do 25177 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25178 ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25180 break 2 25181 fi 25182done 25183 done 25184IFS=$as_save_IFS 25185 25186 ;; 25187esac 25188fi 25189PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG 25190if test -n "$PATH_NET_SNMP_CONFIG"; then 25191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 25192$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 25193else 25194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25195$as_echo "no" >&6; } 25196fi 25197 25198 25199 { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;} 25200;; 25201esac 25202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5 25203$as_echo_n "checking for net-snmp-config path... " >&6; } 25204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 25205$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 25206 25207case "$PATH_NET_SNMP_CONFIG" in 25208 /*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5 25209$as_echo_n "checking for net-snmp version... " >&6; } 25210if ${ntp_cv_net_snmp_version+:} false; then : 25211 $as_echo_n "(cached) " >&6 25212else 25213 ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version` 25214 25215fi 25216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5 25217$as_echo "$ntp_cv_net_snmp_version" >&6; } 25218 ;; 25219esac 25220 25221case "$host" in 25222 *-*-vxworks*) 25223 ac_link="$ac_link $VX_KERNEL" 25224 ;; 25225esac 25226 25227# HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP 25228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 25229$as_echo_n "checking for library containing openlog... " >&6; } 25230if ${ac_cv_search_openlog+:} false; then : 25231 $as_echo_n "(cached) " >&6 25232else 25233 ac_func_search_save_LIBS=$LIBS 25234cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25235/* end confdefs.h. */ 25236 25237/* Override any GCC internal prototype to avoid an error. 25238 Use char because int might match the return type of a GCC 25239 builtin and then its argument prototype would still apply. */ 25240#ifdef __cplusplus 25241extern "C" 25242#endif 25243char openlog (); 25244int 25245main () 25246{ 25247return openlog (); 25248 ; 25249 return 0; 25250} 25251_ACEOF 25252for ac_lib in '' gen syslog; do 25253 if test -z "$ac_lib"; then 25254 ac_res="none required" 25255 else 25256 ac_res=-l$ac_lib 25257 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25258 fi 25259 if ac_fn_c_try_link "$LINENO"; then : 25260 ac_cv_search_openlog=$ac_res 25261fi 25262rm -f core conftest.err conftest.$ac_objext \ 25263 conftest$ac_exeext 25264 if ${ac_cv_search_openlog+:} false; then : 25265 break 25266fi 25267done 25268if ${ac_cv_search_openlog+:} false; then : 25269 25270else 25271 ac_cv_search_openlog=no 25272fi 25273rm conftest.$ac_ext 25274LIBS=$ac_func_search_save_LIBS 25275fi 25276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 25277$as_echo "$ac_cv_search_openlog" >&6; } 25278ac_res=$ac_cv_search_openlog 25279if test "$ac_res" != no; then : 25280 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25281 25282fi 25283 25284# XXX library list will be in ac_cv_search_openlog 25285 25286# LIBSECCOMP is off by default -- needs testing with all the features 25287# Please send bug reports to loganaden@gmail.com 25288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5 25289$as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; } 25290# Check whether --enable-libseccomp was given. 25291if test "${enable_libseccomp+set}" = set; then : 25292 enableval=$enable_libseccomp; ntp_ok=$enableval 25293else 25294 ntp_ok=no 25295 25296fi 25297 25298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 25299$as_echo "$ntp_ok" >&6; } 25300case "$ntp_ok" in 25301 yes) 25302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5 25303$as_echo_n "checking for library containing seccomp_init... " >&6; } 25304if ${ac_cv_search_seccomp_init+:} false; then : 25305 $as_echo_n "(cached) " >&6 25306else 25307 ac_func_search_save_LIBS=$LIBS 25308cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25309/* end confdefs.h. */ 25310 25311/* Override any GCC internal prototype to avoid an error. 25312 Use char because int might match the return type of a GCC 25313 builtin and then its argument prototype would still apply. */ 25314#ifdef __cplusplus 25315extern "C" 25316#endif 25317char seccomp_init (); 25318int 25319main () 25320{ 25321return seccomp_init (); 25322 ; 25323 return 0; 25324} 25325_ACEOF 25326for ac_lib in '' seccomp; do 25327 if test -z "$ac_lib"; then 25328 ac_res="none required" 25329 else 25330 ac_res=-l$ac_lib 25331 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25332 fi 25333 if ac_fn_c_try_link "$LINENO"; then : 25334 ac_cv_search_seccomp_init=$ac_res 25335fi 25336rm -f core conftest.err conftest.$ac_objext \ 25337 conftest$ac_exeext 25338 if ${ac_cv_search_seccomp_init+:} false; then : 25339 break 25340fi 25341done 25342if ${ac_cv_search_seccomp_init+:} false; then : 25343 25344else 25345 ac_cv_search_seccomp_init=no 25346fi 25347rm conftest.$ac_ext 25348LIBS=$ac_func_search_save_LIBS 25349fi 25350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5 25351$as_echo "$ac_cv_search_seccomp_init" >&6; } 25352ac_res=$ac_cv_search_seccomp_init 25353if test "$ac_res" != no; then : 25354 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25355 25356$as_echo "#define LIBSECCOMP 1" >>confdefs.h 25357 25358 25359fi 25360 25361 if test "$cross_compiling" = yes; then : 25362 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 25363$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 25364as_fn_error $? "cannot run test program while cross compiling 25365See \`config.log' for more details" "$LINENO" 5; } 25366else 25367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25368/* end confdefs.h. */ 25369 25370 #include <stdio.h> 25371 #include <stdlib.h> 25372 #include <errno.h> 25373 #include <sys/prctl.h> 25374 #include <linux/seccomp.h> 25375 25376 int main(void) 25377 { 25378 int ret; 25379 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0); 25380 if (ret < 0) { 25381 switch (errno) { 25382 case ENOSYS: 25383 return 1; 25384 case EINVAL: 25385 return 1; 25386 default: 25387 return 1; 25388 } 25389 } 25390 ret = 25391 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0); 25392 if (ret < 0) { 25393 switch (errno) { 25394 case EINVAL: 25395 return 1; 25396 case EFAULT: 25397 return 0; 25398 default: 25399 return 1; 25400 } 25401 } 25402return 1; 25403} 25404 25405 25406_ACEOF 25407if ac_fn_c_try_run "$LINENO"; then : 25408 25409$as_echo "#define KERN_SECCOMP 1" >>confdefs.h 25410 25411 25412fi 25413rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25414 conftest.$ac_objext conftest.beam conftest.$ac_ext 25415fi 25416 25417 ;; 25418esac 25419 25420 25421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 25422$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 25423if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 25424 $as_echo_n "(cached) " >&6 25425else 25426 25427cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25428/* end confdefs.h. */ 25429 25430#define SYSLOG_NAMES 25431#include <stdlib.h> 25432#include <syslog.h> 25433 25434int 25435main () 25436{ 25437 void *fnames; fnames = facilitynames; 25438 ; 25439 return 0; 25440} 25441_ACEOF 25442if ac_fn_c_try_compile "$LINENO"; then : 25443 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25444else 25445 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25446fi 25447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25448fi 25449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25450$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25451case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25452 yes) 25453 25454$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25455 25456 ;; 25457 no) 25458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25459$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25460 ;; 25461 cross) 25462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25463$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25464 ;; 25465esac 25466 25467 25468 25469case "$host" in 25470 *-*-*linux*) ;; 25471 *-*-osf4*) ;; 25472 *-*-osf5*) ;; 25473 *) 25474 # HMS: Make sure we check for -lrt for clock_* before this... 25475 case "$ac_cv_search_clock_gettime" in 25476 '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;; 25477 esac 25478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5 25479$as_echo_n "checking for library containing sched_setscheduler... " >&6; } 25480if ${ac_cv_search_sched_setscheduler+:} false; then : 25481 $as_echo_n "(cached) " >&6 25482else 25483 ac_func_search_save_LIBS=$LIBS 25484cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25485/* end confdefs.h. */ 25486 25487/* Override any GCC internal prototype to avoid an error. 25488 Use char because int might match the return type of a GCC 25489 builtin and then its argument prototype would still apply. */ 25490#ifdef __cplusplus 25491extern "C" 25492#endif 25493char sched_setscheduler (); 25494int 25495main () 25496{ 25497return sched_setscheduler (); 25498 ; 25499 return 0; 25500} 25501_ACEOF 25502for ac_lib in '' rt posix4; do 25503 if test -z "$ac_lib"; then 25504 ac_res="none required" 25505 else 25506 ac_res=-l$ac_lib 25507 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25508 fi 25509 if ac_fn_c_try_link "$LINENO"; then : 25510 ac_cv_search_sched_setscheduler=$ac_res 25511fi 25512rm -f core conftest.err conftest.$ac_objext \ 25513 conftest$ac_exeext 25514 if ${ac_cv_search_sched_setscheduler+:} false; then : 25515 break 25516fi 25517done 25518if ${ac_cv_search_sched_setscheduler+:} false; then : 25519 25520else 25521 ac_cv_search_sched_setscheduler=no 25522fi 25523rm conftest.$ac_ext 25524LIBS=$ac_func_search_save_LIBS 25525fi 25526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5 25527$as_echo "$ac_cv_search_sched_setscheduler" >&6; } 25528ac_res=$ac_cv_search_sched_setscheduler 25529if test "$ac_res" != no; then : 25530 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25531 25532fi 25533 25534 ;; 25535esac 25536 25537for ac_header in bstring.h 25538do : 25539 ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" 25540if test "x$ac_cv_header_bstring_h" = xyes; then : 25541 cat >>confdefs.h <<_ACEOF 25542#define HAVE_BSTRING_H 1 25543_ACEOF 25544 25545fi 25546 25547done 25548 25549ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" 25550if test "x$ac_cv_header_dns_sd_h" = xyes; then : 25551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5 25552$as_echo_n "checking for library containing DNSServiceRegister... " >&6; } 25553if ${ac_cv_search_DNSServiceRegister+:} false; then : 25554 $as_echo_n "(cached) " >&6 25555else 25556 ac_func_search_save_LIBS=$LIBS 25557cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25558/* end confdefs.h. */ 25559 25560/* Override any GCC internal prototype to avoid an error. 25561 Use char because int might match the return type of a GCC 25562 builtin and then its argument prototype would still apply. */ 25563#ifdef __cplusplus 25564extern "C" 25565#endif 25566char DNSServiceRegister (); 25567int 25568main () 25569{ 25570return DNSServiceRegister (); 25571 ; 25572 return 0; 25573} 25574_ACEOF 25575for ac_lib in '' dns_sd; do 25576 if test -z "$ac_lib"; then 25577 ac_res="none required" 25578 else 25579 ac_res=-l$ac_lib 25580 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25581 fi 25582 if ac_fn_c_try_link "$LINENO"; then : 25583 ac_cv_search_DNSServiceRegister=$ac_res 25584fi 25585rm -f core conftest.err conftest.$ac_objext \ 25586 conftest$ac_exeext 25587 if ${ac_cv_search_DNSServiceRegister+:} false; then : 25588 break 25589fi 25590done 25591if ${ac_cv_search_DNSServiceRegister+:} false; then : 25592 25593else 25594 ac_cv_search_DNSServiceRegister=no 25595fi 25596rm conftest.$ac_ext 25597LIBS=$ac_func_search_save_LIBS 25598fi 25599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5 25600$as_echo "$ac_cv_search_DNSServiceRegister" >&6; } 25601ac_res=$ac_cv_search_DNSServiceRegister 25602if test "$ac_res" != no; then : 25603 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25604 25605$as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h 25606 25607 25608fi 25609 25610 25611fi 25612 25613 25614for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h 25615do : 25616 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25617ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25618if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25619 cat >>confdefs.h <<_ACEOF 25620#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25621_ACEOF 25622 25623fi 25624 25625done 25626 25627 25628for ac_header in memory.h netdb.h poll.h 25629do : 25630 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25631ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25632if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25633 cat >>confdefs.h <<_ACEOF 25634#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25635_ACEOF 25636 25637fi 25638 25639done 25640 25641for ac_header in sgtty.h stdatomic.h 25642do : 25643 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25644ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25645if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25646 cat >>confdefs.h <<_ACEOF 25647#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25648_ACEOF 25649 25650fi 25651 25652done 25653 25654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25655$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25656if ${ac_cv_header_stdbool_h+:} false; then : 25657 $as_echo_n "(cached) " >&6 25658else 25659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25660/* end confdefs.h. */ 25661 25662 #include <stdbool.h> 25663 #ifndef bool 25664 "error: bool is not defined" 25665 #endif 25666 #ifndef false 25667 "error: false is not defined" 25668 #endif 25669 #if false 25670 "error: false is not 0" 25671 #endif 25672 #ifndef true 25673 "error: true is not defined" 25674 #endif 25675 #if true != 1 25676 "error: true is not 1" 25677 #endif 25678 #ifndef __bool_true_false_are_defined 25679 "error: __bool_true_false_are_defined is not defined" 25680 #endif 25681 25682 struct s { _Bool s: 1; _Bool t; } s; 25683 25684 char a[true == 1 ? 1 : -1]; 25685 char b[false == 0 ? 1 : -1]; 25686 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25687 char d[(bool) 0.5 == true ? 1 : -1]; 25688 /* See body of main program for 'e'. */ 25689 char f[(_Bool) 0.0 == false ? 1 : -1]; 25690 char g[true]; 25691 char h[sizeof (_Bool)]; 25692 char i[sizeof s.t]; 25693 enum { j = false, k = true, l = false * true, m = true * 256 }; 25694 /* The following fails for 25695 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25696 _Bool n[m]; 25697 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25698 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25699 /* Catch a bug in an HP-UX C compiler. See 25700 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25701 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25702 */ 25703 _Bool q = true; 25704 _Bool *pq = &q; 25705 25706int 25707main () 25708{ 25709 25710 bool e = &s; 25711 *pq |= q; 25712 *pq |= ! q; 25713 /* Refer to every declared value, to avoid compiler optimizations. */ 25714 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25715 + !m + !n + !o + !p + !q + !pq); 25716 25717 ; 25718 return 0; 25719} 25720_ACEOF 25721if ac_fn_c_try_compile "$LINENO"; then : 25722 ac_cv_header_stdbool_h=yes 25723else 25724 ac_cv_header_stdbool_h=no 25725fi 25726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25727fi 25728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25729$as_echo "$ac_cv_header_stdbool_h" >&6; } 25730 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25731if test "x$ac_cv_type__Bool" = xyes; then : 25732 25733cat >>confdefs.h <<_ACEOF 25734#define HAVE__BOOL 1 25735_ACEOF 25736 25737 25738fi 25739 25740 25741if test $ac_cv_header_stdbool_h = yes; then 25742 25743$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25744 25745fi 25746 25747for ac_header in stdlib.h string.h termio.h 25748do : 25749 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25750ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25751if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25752 cat >>confdefs.h <<_ACEOF 25753#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25754_ACEOF 25755 25756fi 25757 25758done 25759 25760for ac_header in termios.h timepps.h timex.h unistd.h 25761do : 25762 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25763ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25764if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25765 cat >>confdefs.h <<_ACEOF 25766#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25767_ACEOF 25768 25769fi 25770 25771done 25772 25773 25774case "$host" in 25775 *-*-aix*) 25776 for ac_header in utmpx.h 25777do : 25778 ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default" 25779if test "x$ac_cv_header_utmpx_h" = xyes; then : 25780 cat >>confdefs.h <<_ACEOF 25781#define HAVE_UTMPX_H 1 25782_ACEOF 25783 25784fi 25785 25786done 25787 25788 case "$ac_cv_header_utmpx_h" in 25789 yes) 25790 ;; 25791 *) 25792 for ac_header in utmp.h 25793do : 25794 ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default" 25795if test "x$ac_cv_header_utmp_h" = xyes; then : 25796 cat >>confdefs.h <<_ACEOF 25797#define HAVE_UTMP_H 1 25798_ACEOF 25799 25800fi 25801 25802done 25803 25804 ;; 25805 esac 25806 ;; 25807 *) 25808 for ac_header in utmp.h utmpx.h 25809do : 25810 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25811ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25812if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25813 cat >>confdefs.h <<_ACEOF 25814#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25815_ACEOF 25816 25817fi 25818 25819done 25820 25821 ;; 25822esac 25823 25824# 25825# On Suns only (so far) getpass() truncates the typed password to 8 25826# characters, but getpassphrase() allows up to 257. Most systems' 25827# getpass() does not truncate, at least not so as to affect ntpq and 25828# ntpdc password prompts. 25829# 25830# So check for getpassphrase(), but only on Sun operating systems. 25831# 25832case "$host" in 25833 *-*-sunos*|*-*-solaris*) 25834 for ac_func in getpassphrase 25835do : 25836 ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase" 25837if test "x$ac_cv_func_getpassphrase" = xyes; then : 25838 cat >>confdefs.h <<_ACEOF 25839#define HAVE_GETPASSPHRASE 1 25840_ACEOF 25841 25842fi 25843done 25844 25845esac 25846 25847 25848for ac_header in net/if6.h 25849do : 25850 ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default" 25851if test "x$ac_cv_header_net_if6_h" = xyes; then : 25852 cat >>confdefs.h <<_ACEOF 25853#define HAVE_NET_IF6_H 1 25854_ACEOF 25855 25856fi 25857 25858done 25859 25860for ac_header in net/route.h 25861do : 25862 ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" " 25863 #include <sys/types.h> 25864 #include <sys/socket.h> 25865 #include <net/if.h> 25866 25867" 25868if test "x$ac_cv_header_net_route_h" = xyes; then : 25869 cat >>confdefs.h <<_ACEOF 25870#define HAVE_NET_ROUTE_H 1 25871_ACEOF 25872 25873fi 25874 25875done 25876 25877 25878for ac_header in netinfo/ni.h 25879do : 25880 ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default" 25881if test "x$ac_cv_header_netinfo_ni_h" = xyes; then : 25882 cat >>confdefs.h <<_ACEOF 25883#define HAVE_NETINFO_NI_H 1 25884_ACEOF 25885 25886fi 25887 25888done 25889 25890case "$ac_cv_header_netinfo_ni_h" in 25891 yes) 25892 25893$as_echo "#define HAVE_NETINFO 1" >>confdefs.h 25894 25895esac 25896for ac_header in sun/audioio.h sys/audioio.h sys/file.h 25897do : 25898 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25899ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25900if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25901 cat >>confdefs.h <<_ACEOF 25902#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25903_ACEOF 25904 25905fi 25906 25907done 25908 25909case "$host" in 25910 *-*-sunos4*) 25911 ;; 25912 *) 25913 for ac_header in sys/ioctl.h 25914do : 25915 ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" 25916if test "x$ac_cv_header_sys_ioctl_h" = xyes; then : 25917 cat >>confdefs.h <<_ACEOF 25918#define HAVE_SYS_IOCTL_H 1 25919_ACEOF 25920 25921fi 25922 25923done 25924 25925 ;; 25926esac 25927for ac_header in sys/ipc.h sys/lock.h sys/mman.h 25928do : 25929 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25930ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25931if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25932 cat >>confdefs.h <<_ACEOF 25933#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25934_ACEOF 25935 25936fi 25937 25938done 25939 25940# HMS: Check sys/proc.h and sys/resource.h after some others 25941for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h 25942do : 25943 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25944ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25945if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25946 cat >>confdefs.h <<_ACEOF 25947#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25948_ACEOF 25949 25950fi 25951 25952done 25953 25954case "$ac_cv_header_sched_h" in 25955 yes) 25956 ;; 25957 *) 25958 for ac_header in sys/sched.h 25959do : 25960 ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default" 25961if test "x$ac_cv_header_sys_sched_h" = xyes; then : 25962 cat >>confdefs.h <<_ACEOF 25963#define HAVE_SYS_SCHED_H 1 25964_ACEOF 25965 25966fi 25967 25968done 25969 25970 ;; 25971esac 25972# HMS: Check sys/shm.h after some others 25973for ac_header in sys/select.h sys/signal.h sys/sockio.h 25974do : 25975 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25976ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25977if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25978 cat >>confdefs.h <<_ACEOF 25979#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25980_ACEOF 25981 25982fi 25983 25984done 25985 25986# HMS: Checked sys/socket.h earlier 25987case "$host" in 25988 *-*-netbsd*) 25989 ;; 25990 *) 25991 for ac_header in machine/soundcard.h sys/soundcard.h 25992do : 25993 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25994ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25995if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25996 cat >>confdefs.h <<_ACEOF 25997#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25998_ACEOF 25999 26000fi 26001 26002done 26003 26004 ;; 26005esac 26006for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h 26007do : 26008 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26009ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26010if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26011 cat >>confdefs.h <<_ACEOF 26012#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26013_ACEOF 26014 26015fi 26016 26017done 26018 26019for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h 26020do : 26021 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26022ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26023if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26024 cat >>confdefs.h <<_ACEOF 26025#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26026_ACEOF 26027 26028fi 26029 26030done 26031 26032case "$host" in 26033*-convex-*) 26034 for ac_header in /sys/sync/queue.h /sys/sync/sema.h 26035do : 26036 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26037ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26038if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26039 cat >>confdefs.h <<_ACEOF 26040#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26041_ACEOF 26042 26043fi 26044 26045done 26046 26047 ;; 26048*-*-bsdi*) 26049 for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h 26050do : 26051 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26052ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26053if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26054 cat >>confdefs.h <<_ACEOF 26055#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26056_ACEOF 26057 26058fi 26059 26060done 26061 26062 ;; 26063esac 26064 26065case "$ac_cv_header_stdatomic_h" in 26066 yes) 26067 for ac_func in atomic_thread_fence 26068do : 26069 ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence" 26070if test "x$ac_cv_func_atomic_thread_fence" = xyes; then : 26071 cat >>confdefs.h <<_ACEOF 26072#define HAVE_ATOMIC_THREAD_FENCE 1 26073_ACEOF 26074 26075fi 26076done 26077 26078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5 26079$as_echo_n "checking for atomic_thread_fence()... " >&6; } 26080if ${ntp_cv_func_atomic_thread_fence+:} false; then : 26081 $as_echo_n "(cached) " >&6 26082else 26083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26084/* end confdefs.h. */ 26085 26086 #include <stdatomic.h> 26087 26088int 26089main () 26090{ 26091 26092 atomic_thread_fence(memory_order_seq_cst); 26093 26094 26095 ; 26096 return 0; 26097} 26098 ntp_cv_func_atomic_thread_fence=yes 26099_ACEOF 26100if ac_fn_c_try_compile "$LINENO"; then : 26101 ntp_cv_func_atomic_thread_fence=no 26102 26103fi 26104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26105 26106fi 26107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5 26108$as_echo "$ntp_cv_func_atomic_thread_fence" >&6; } 26109 ;; 26110esac 26111 26112case "$host" in 26113 *-*-solaris2.6) 26114 # Broken... 26115 ;; 26116 *) 26117 for ac_func in ntp_adjtime ntp_gettime 26118do : 26119 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 26120ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 26121if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 26122 cat >>confdefs.h <<_ACEOF 26123#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 26124_ACEOF 26125 26126fi 26127done 26128 26129 ;; 26130esac 26131 26132case "$host" in 26133 *-*-*linux*) 26134 case "$ac_cv_func_ntp_gettime" in 26135 yes) 26136 ;; 26137 *) 26138 for ac_func in __ntp_gettime 26139do : 26140 ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime" 26141if test "x$ac_cv_func___ntp_gettime" = xyes; then : 26142 cat >>confdefs.h <<_ACEOF 26143#define HAVE___NTP_GETTIME 1 26144_ACEOF 26145 26146fi 26147done 26148 26149 case "$ac_cv_func___ntp_gettime" in 26150 yes) 26151 26152$as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h 26153 26154 26155$as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h 26156 26157 esac 26158 ;; 26159 esac 26160 for ac_func in adjtimex 26161do : 26162 ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex" 26163if test "x$ac_cv_func_adjtimex" = xyes; then : 26164 cat >>confdefs.h <<_ACEOF 26165#define HAVE_ADJTIMEX 1 26166_ACEOF 26167 26168fi 26169done 26170 26171 case "$ac_cv_func_adjtimex" in 26172 yes) 26173 26174$as_echo "#define ntp_adjtime adjtimex" >>confdefs.h 26175 26176 26177$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 26178 26179 have_adjtimex=1 26180 ;; 26181 *) 26182 for ac_func in __adjtimex 26183do : 26184 ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex" 26185if test "x$ac_cv_func___adjtimex" = xyes; then : 26186 cat >>confdefs.h <<_ACEOF 26187#define HAVE___ADJTIMEX 1 26188_ACEOF 26189 26190fi 26191done 26192 26193 case "$ac_cv_func___adjtimex" in 26194 yes) 26195 26196$as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h 26197 26198 26199$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 26200 26201 26202$as_echo "#define adjtimex __adjtimex" >>confdefs.h 26203 26204 26205$as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h 26206 26207 have_adjtimex=1 26208 esac 26209 ;; 26210 esac 26211esac 26212case "$have_adjtimex" in 26213 '') 26214 # nlist stuff is only needed for tickadj. 26215 saved_LIBS="$LIBS" 26216 LIBS= 26217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5 26218$as_echo_n "checking for library containing nlist... " >&6; } 26219if ${ac_cv_search_nlist+:} false; then : 26220 $as_echo_n "(cached) " >&6 26221else 26222 ac_func_search_save_LIBS=$LIBS 26223cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26224/* end confdefs.h. */ 26225 26226/* Override any GCC internal prototype to avoid an error. 26227 Use char because int might match the return type of a GCC 26228 builtin and then its argument prototype would still apply. */ 26229#ifdef __cplusplus 26230extern "C" 26231#endif 26232char nlist (); 26233int 26234main () 26235{ 26236return nlist (); 26237 ; 26238 return 0; 26239} 26240_ACEOF 26241for ac_lib in '' elf ld mld; do 26242 if test -z "$ac_lib"; then 26243 ac_res="none required" 26244 else 26245 ac_res=-l$ac_lib 26246 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26247 fi 26248 if ac_fn_c_try_link "$LINENO"; then : 26249 ac_cv_search_nlist=$ac_res 26250fi 26251rm -f core conftest.err conftest.$ac_objext \ 26252 conftest$ac_exeext 26253 if ${ac_cv_search_nlist+:} false; then : 26254 break 26255fi 26256done 26257if ${ac_cv_search_nlist+:} false; then : 26258 26259else 26260 ac_cv_search_nlist=no 26261fi 26262rm conftest.$ac_ext 26263LIBS=$ac_func_search_save_LIBS 26264fi 26265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5 26266$as_echo "$ac_cv_search_nlist" >&6; } 26267ac_res=$ac_cv_search_nlist 26268if test "$ac_res" != no; then : 26269 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26270 26271fi 26272 26273 # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...' 26274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5 26275$as_echo_n "checking for library containing kvm_open... " >&6; } 26276if ${ac_cv_search_kvm_open+:} false; then : 26277 $as_echo_n "(cached) " >&6 26278else 26279 ac_func_search_save_LIBS=$LIBS 26280cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26281/* end confdefs.h. */ 26282 26283/* Override any GCC internal prototype to avoid an error. 26284 Use char because int might match the return type of a GCC 26285 builtin and then its argument prototype would still apply. */ 26286#ifdef __cplusplus 26287extern "C" 26288#endif 26289char kvm_open (); 26290int 26291main () 26292{ 26293return kvm_open (); 26294 ; 26295 return 0; 26296} 26297_ACEOF 26298for ac_lib in '' kvm; do 26299 if test -z "$ac_lib"; then 26300 ac_res="none required" 26301 else 26302 ac_res=-l$ac_lib 26303 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26304 fi 26305 if ac_fn_c_try_link "$LINENO"; then : 26306 ac_cv_search_kvm_open=$ac_res 26307fi 26308rm -f core conftest.err conftest.$ac_objext \ 26309 conftest$ac_exeext 26310 if ${ac_cv_search_kvm_open+:} false; then : 26311 break 26312fi 26313done 26314if ${ac_cv_search_kvm_open+:} false; then : 26315 26316else 26317 ac_cv_search_kvm_open=no 26318fi 26319rm conftest.$ac_ext 26320LIBS=$ac_func_search_save_LIBS 26321fi 26322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5 26323$as_echo "$ac_cv_search_kvm_open" >&6; } 26324ac_res=$ac_cv_search_kvm_open 26325if test "$ac_res" != no; then : 26326 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26327 26328fi 26329 # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...' 26330 for ac_header in nlist.h sys/var.h 26331do : 26332 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26333ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26334if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26335 cat >>confdefs.h <<_ACEOF 26336#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26337_ACEOF 26338 26339fi 26340 26341done 26342 26343 case "$ac_cv_header_nlist_h" in 26344 yes) 26345 26346$as_echo "#define NLIST_STRUCT 1" >>confdefs.h 26347 26348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5 26349$as_echo_n "checking for n_un in struct nlist... " >&6; } 26350if ${ntp_cv_struct_nlist_n_un+:} false; then : 26351 $as_echo_n "(cached) " >&6 26352else 26353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26354/* end confdefs.h. */ 26355 26356 #include <nlist.h> 26357 26358int 26359main () 26360{ 26361 26362 struct nlist n; 26363 n.n_un.n_name = 0; 26364 26365 26366 ; 26367 return 0; 26368} 26369 ntp_cv_struct_nlist_n_un=yes 26370_ACEOF 26371if ac_fn_c_try_compile "$LINENO"; then : 26372 ntp_cv_struct_nlist_n_un=no 26373 26374fi 26375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26376 26377fi 26378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5 26379$as_echo "$ntp_cv_struct_nlist_n_un" >&6; } 26380 case "$ntp_cv_struct_nlist_n_un" in 26381 yes) 26382 26383$as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h 26384 26385 esac 26386 esac 26387 26388 LDADD_NLIST="$LIBS" 26389 LIBS="$saved_LIBS" 26390 { saved_LIBS=; unset saved_LIBS;} 26391esac 26392 26393for ac_header in sys/proc.h 26394do : 26395 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" " 26396 #ifdef HAVE_SYS_TYPES_H 26397 # include <sys/types.h> 26398 #endif 26399 #ifdef HAVE_SYS_TIME_H 26400 # include <sys/time.h> 26401 #endif 26402 26403" 26404if test "x$ac_cv_header_sys_proc_h" = xyes; then : 26405 cat >>confdefs.h <<_ACEOF 26406#define HAVE_SYS_PROC_H 1 26407_ACEOF 26408 26409fi 26410 26411done 26412 26413 26414for ac_header in sys/resource.h 26415do : 26416 ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" " 26417 #ifdef HAVE_SYS_TIME_H 26418 # include <sys/time.h> 26419 #endif 26420 26421" 26422if test "x$ac_cv_header_sys_resource_h" = xyes; then : 26423 cat >>confdefs.h <<_ACEOF 26424#define HAVE_SYS_RESOURCE_H 1 26425_ACEOF 26426 26427fi 26428 26429done 26430 26431 26432for ac_header in sys/shm.h 26433do : 26434 ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" " 26435 #ifdef HAVE_SYS_TYPES_H 26436 # include <sys/types.h> 26437 #endif 26438 #ifdef HAVE_SYS_IPC_H 26439 # include <sys/ipc.h> 26440 #endif 26441 26442" 26443if test "x$ac_cv_header_sys_shm_h" = xyes; then : 26444 cat >>confdefs.h <<_ACEOF 26445#define HAVE_SYS_SHM_H 1 26446_ACEOF 26447 26448fi 26449 26450done 26451 26452 26453for ac_header in sys/timex.h 26454do : 26455 ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" " 26456 #ifdef HAVE_SYS_TIME_H 26457 # include <sys/time.h> 26458 #endif 26459 26460" 26461if test "x$ac_cv_header_sys_timex_h" = xyes; then : 26462 cat >>confdefs.h <<_ACEOF 26463#define HAVE_SYS_TIMEX_H 1 26464_ACEOF 26465 26466fi 26467 26468done 26469 26470 26471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 26472$as_echo_n "checking return type of signal handlers... " >&6; } 26473if ${ac_cv_type_signal+:} false; then : 26474 $as_echo_n "(cached) " >&6 26475else 26476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26477/* end confdefs.h. */ 26478#include <sys/types.h> 26479#include <signal.h> 26480 26481int 26482main () 26483{ 26484return *(signal (0, 0)) (0) == 1; 26485 ; 26486 return 0; 26487} 26488_ACEOF 26489if ac_fn_c_try_compile "$LINENO"; then : 26490 ac_cv_type_signal=int 26491else 26492 ac_cv_type_signal=void 26493fi 26494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26495fi 26496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 26497$as_echo "$ac_cv_type_signal" >&6; } 26498 26499cat >>confdefs.h <<_ACEOF 26500#define RETSIGTYPE $ac_cv_type_signal 26501_ACEOF 26502 26503 26504ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 26505if test "x$ac_cv_type_off_t" = xyes; then : 26506 26507else 26508 26509cat >>confdefs.h <<_ACEOF 26510#define off_t long int 26511_ACEOF 26512 26513fi 26514 26515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 26516$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 26517if ${ac_cv_struct_tm+:} false; then : 26518 $as_echo_n "(cached) " >&6 26519else 26520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26521/* end confdefs.h. */ 26522#include <sys/types.h> 26523#include <time.h> 26524 26525int 26526main () 26527{ 26528struct tm tm; 26529 int *p = &tm.tm_sec; 26530 return !p; 26531 ; 26532 return 0; 26533} 26534_ACEOF 26535if ac_fn_c_try_compile "$LINENO"; then : 26536 ac_cv_struct_tm=time.h 26537else 26538 ac_cv_struct_tm=sys/time.h 26539fi 26540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26541fi 26542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 26543$as_echo "$ac_cv_struct_tm" >&6; } 26544if test $ac_cv_struct_tm = sys/time.h; then 26545 26546$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 26547 26548fi 26549 26550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5 26551$as_echo_n "checking for a fallback value for HZ... " >&6; } 26552if ${ntp_cv_default_hz+:} false; then : 26553 $as_echo_n "(cached) " >&6 26554else 26555 26556 ntp_cv_default_hz=100 26557 case "$host" in 26558 alpha*-dec-osf4*|alpha*-dec-osf5*) 26559 ntp_cv_default_hz=1024 26560 ;; 26561 mips-dec-ultrix4*) 26562 ntp_cv_default_hz=256 26563 ;; 26564 esac 26565 26566 26567fi 26568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5 26569$as_echo "$ntp_cv_default_hz" >&6; } 26570 26571cat >>confdefs.h <<_ACEOF 26572#define DEFAULT_HZ $ntp_cv_default_hz 26573_ACEOF 26574 26575 26576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5 26577$as_echo_n "checking if we need to override the system's value for HZ... " >&6; } 26578if ${ntp_cv_override_hz+:} false; then : 26579 $as_echo_n "(cached) " >&6 26580else 26581 26582 ntp_cv_override_hz=no 26583 case "$host" in 26584 alpha*-dec-osf4*|alpha*-dec-osf5*) 26585 ntp_cv_override_hz=yes 26586 ;; 26587 mips-dec-ultrix4*) 26588 ntp_cv_override_hz=yes 26589 ;; 26590 *-*-freebsd*) 26591 ntp_cv_override_hz=yes 26592 ;; 26593 *-*-sunos4*) 26594 ntp_cv_override_hz=yes 26595 ;; 26596 *-*-kfreebsd*) 26597 ntp_cv_override_hz=yes 26598 ;; 26599 esac 26600 26601 26602fi 26603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5 26604$as_echo "$ntp_cv_override_hz" >&6; } 26605case "$ntp_cv_override_hz" in 26606 yes) 26607 26608$as_echo "#define OVERRIDE_HZ 1" >>confdefs.h 26609 26610esac 26611 26612 26613 26614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5 26615$as_echo_n "checking for struct rt_msghdr... " >&6; } 26616if ${ntp_cv_struct_rt_msghdr+:} false; then : 26617 $as_echo_n "(cached) " >&6 26618else 26619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26620/* end confdefs.h. */ 26621 26622 #include <sys/types.h> 26623 #include <sys/socket.h> 26624 #include <net/if.h> 26625 #include <net/route.h> 26626 26627int 26628main () 26629{ 26630 26631 struct rt_msghdr p; 26632 26633 26634 ; 26635 return 0; 26636} 26637_ACEOF 26638if ac_fn_c_try_compile "$LINENO"; then : 26639 ntp_cv_struct_rt_msghdr=yes 26640else 26641 ntp_cv_struct_rt_msghdr=no 26642 26643fi 26644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26645 26646fi 26647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5 26648$as_echo "$ntp_cv_struct_rt_msghdr" >&6; } 26649 26650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5 26651$as_echo_n "checking for struct rtattr... " >&6; } 26652if ${ntp_cv_rtattr+:} false; then : 26653 $as_echo_n "(cached) " >&6 26654else 26655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26656/* end confdefs.h. */ 26657 26658 #include <stddef.h> 26659 #include <sys/socket.h> 26660 #include <linux/rtnetlink.h> 26661 26662int 26663main () 26664{ 26665 26666 struct rtattr p; 26667 26668 26669 ; 26670 return 0; 26671} 26672_ACEOF 26673if ac_fn_c_try_compile "$LINENO"; then : 26674 ntp_cv_rtattr=yes 26675else 26676 ntp_cv_rtattr=no 26677 26678fi 26679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26680 26681fi 26682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5 26683$as_echo "$ntp_cv_rtattr" >&6; } 26684 26685case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in 26686 *yes*) 26687 26688$as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h 26689 26690 case "$ntp_cv_rtattr" in 26691 yes) 26692 26693$as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h 26694 26695 esac 26696esac 26697 26698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5 26699$as_echo_n "checking struct sigaction for sa_sigaction... " >&6; } 26700if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then : 26701 $as_echo_n "(cached) " >&6 26702else 26703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26704/* end confdefs.h. */ 26705 26706 #include <signal.h> 26707 26708int 26709main () 26710{ 26711 26712 struct sigaction act; 26713 act.sa_sigaction = 0; 26714 26715 26716 ; 26717 return 0; 26718} 26719_ACEOF 26720if ac_fn_c_try_compile "$LINENO"; then : 26721 ntp_cv_struct_sigaction_has_sa_sigaction=yes 26722else 26723 ntp_cv_struct_sigaction_has_sa_sigaction=no 26724 26725fi 26726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26727 26728fi 26729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5 26730$as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; } 26731case "$ntp_cv_struct_sigaction_has_sa_sigaction" in 26732 yes) 26733 26734$as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h 26735 26736esac 26737 26738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5 26739$as_echo_n "checking for struct ppsclockev... " >&6; } 26740if ${ntp_cv_struct_ppsclockev+:} false; then : 26741 $as_echo_n "(cached) " >&6 26742else 26743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26744/* end confdefs.h. */ 26745 26746 #ifdef HAVE_SYS_TYPES_H 26747 # include <sys/types.h> 26748 #endif 26749 #ifdef HAVE_SYS_TERMIOS_H 26750 # include <sys/termios.h> 26751 #endif 26752 #ifdef HAVE_SYS_TIME_H 26753 # include <sys/time.h> 26754 #endif 26755 #ifdef HAVE_SYS_PPSCLOCK_H 26756 # include <sys/ppsclock.h> 26757 #endif 26758 26759int 26760main () 26761{ 26762 26763 extern struct ppsclockev *pce; 26764 return pce->serial; 26765 26766 26767 ; 26768 return 0; 26769} 26770_ACEOF 26771if ac_fn_c_try_compile "$LINENO"; then : 26772 ntp_cv_struct_ppsclockev=yes 26773else 26774 ntp_cv_struct_ppsclockev=no 26775 26776fi 26777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26778 26779fi 26780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5 26781$as_echo "$ntp_cv_struct_ppsclockev" >&6; } 26782case "$ntp_cv_struct_ppsclockev" in 26783 yes) 26784 26785$as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h 26786 26787esac 26788 26789case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in 26790 *yes*) 26791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5 26792$as_echo_n "checking for struct snd_size... " >&6; } 26793if ${ntp_cv_struct_snd_size+:} false; then : 26794 $as_echo_n "(cached) " >&6 26795else 26796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26797/* end confdefs.h. */ 26798 26799 #ifdef HAVE_MACHINE_SOUNDCARD_H 26800 # include <machine/soundcard.h> 26801 #endif 26802 #ifdef HAVE_SYS_SOUNDCARD_H 26803 # include <sys/soundcard.h> 26804 #endif 26805 26806int 26807main () 26808{ 26809 26810 extern struct snd_size *ss; 26811 return ss->rec_size; 26812 26813 26814 ; 26815 return 0; 26816} 26817_ACEOF 26818if ac_fn_c_try_compile "$LINENO"; then : 26819 ntp_cv_struct_snd_size=yes 26820else 26821 ntp_cv_struct_snd_size=no 26822 26823fi 26824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26825 26826fi 26827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5 26828$as_echo "$ntp_cv_struct_snd_size" >&6; } 26829 case "$ntp_cv_struct_snd_size" in 26830 yes) 26831 26832$as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h 26833 26834 esac 26835esac 26836 26837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5 26838$as_echo_n "checking struct clockinfo for hz... " >&6; } 26839if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 26840 $as_echo_n "(cached) " >&6 26841else 26842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26843/* end confdefs.h. */ 26844 26845 #include <sys/time.h> 26846 26847int 26848main () 26849{ 26850 26851 extern struct clockinfo *pc; 26852 return pc->hz; 26853 26854 26855 ; 26856 return 0; 26857} 26858_ACEOF 26859if ac_fn_c_try_compile "$LINENO"; then : 26860 ntp_cv_struct_clockinfo_has_hz=yes 26861else 26862 ntp_cv_struct_clockinfo_has_hz=no 26863 26864fi 26865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26866 26867fi 26868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 26869$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 26870case "$ntp_cv_struct_clockinfo_has_hz" in 26871 yes) 26872 26873$as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 26874 26875esac 26876 26877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5 26878$as_echo_n "checking struct clockinfo for tickadj... " >&6; } 26879if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 26880 $as_echo_n "(cached) " >&6 26881else 26882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26883/* end confdefs.h. */ 26884 26885 #include <sys/time.h> 26886 26887int 26888main () 26889{ 26890 26891 extern struct clockinfo *pc; 26892 return pc->tickadj; 26893 26894 26895 ; 26896 return 0; 26897} 26898_ACEOF 26899if ac_fn_c_try_compile "$LINENO"; then : 26900 ntp_cv_struct_clockinfo_has_hz=yes 26901else 26902 ntp_cv_struct_clockinfo_has_hz=no 26903 26904fi 26905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26906 26907fi 26908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 26909$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 26910case "$ntp_cv_struct_clockinfo_has_hz" in 26911 yes) 26912 26913$as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 26914 26915esac 26916 26917case "$ntp_cv_struct_ntptimeval" in 26918 yes) 26919 ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" " 26920 #ifdef HAVE_SYS_TIME_H 26921 # include <sys/time.h> 26922 #else 26923 # ifdef HAVE_TIME_H 26924 # include <time.h> 26925 # endif 26926 #endif 26927 #ifdef HAVE_SYS_TIMEX_H 26928 # include <sys/timex.h> 26929 #else 26930 # ifdef HAVE_TIMEX_H 26931 # include <timex.h> 26932 # endif 26933 #endif 26934 26935 26936" 26937if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then : 26938 26939cat >>confdefs.h <<_ACEOF 26940#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1 26941_ACEOF 26942 26943 26944fi 26945 26946esac 26947 26948#### 26949 26950for ac_func in arc4random_buf 26951do : 26952 ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf" 26953if test "x$ac_cv_func_arc4random_buf" = xyes; then : 26954 cat >>confdefs.h <<_ACEOF 26955#define HAVE_ARC4RANDOM_BUF 1 26956_ACEOF 26957 26958fi 26959done 26960 26961 26962#### 26963 26964saved_LIBS="$LIBS" 26965LIBS="$LIBS $LDADD_LIBNTP" 26966for ac_func in daemon 26967do : 26968 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 26969if test "x$ac_cv_func_daemon" = xyes; then : 26970 cat >>confdefs.h <<_ACEOF 26971#define HAVE_DAEMON 1 26972_ACEOF 26973 26974fi 26975done 26976 26977# XXX if we keep everything in LIBS and also keep separate lists, this simplifies. 26978LIBS="$saved_LIBS" 26979{ saved_LIBS=; unset saved_LIBS;} 26980 26981for ac_func in finite 26982do : 26983 ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite" 26984if test "x$ac_cv_func_finite" = xyes; then : 26985 cat >>confdefs.h <<_ACEOF 26986#define HAVE_FINITE 1 26987_ACEOF 26988 26989else 26990 for ac_func in isfinite 26991do : 26992 ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite" 26993if test "x$ac_cv_func_isfinite" = xyes; then : 26994 cat >>confdefs.h <<_ACEOF 26995#define HAVE_ISFINITE 1 26996_ACEOF 26997 26998else 26999 27000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5 27001$as_echo_n "checking for isfinite with <math.h>... " >&6; } 27002 _libs=$LIBS 27003 # XXX 27004 LIBS="$LIBS -lm" 27005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27006/* end confdefs.h. */ 27007 27008 #include <math.h> 27009 27010int 27011main () 27012{ 27013 27014 float f = 0.0; 27015 isfinite(f); 27016 27017 27018 ; 27019 return 0; 27020} 27021_ACEOF 27022if ac_fn_c_try_link "$LINENO"; then : 27023 ans=yes 27024else 27025 ans=no 27026 27027fi 27028rm -f core conftest.err conftest.$ac_objext \ 27029 conftest$ac_exeext conftest.$ac_ext 27030 LIBS=$_libs 27031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27032$as_echo "$ans" >&6; } 27033 case "$ans" in 27034 yes) 27035 $as_echo "#define HAVE_ISFINITE 1" >>confdefs.h 27036 27037 esac 27038 27039 27040fi 27041done 27042 27043 27044fi 27045done 27046 27047 27048for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal 27049do : 27050 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27051ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27052if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27053 cat >>confdefs.h <<_ACEOF 27054#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27055_ACEOF 27056 27057fi 27058done 27059 27060 27061# kvm_open() is only used by tickadj. Also see above. 27062case "$ac_cv_header_kvm_h" in 27063 yes) 27064 for ac_func in kvm_open 27065do : 27066 ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open" 27067if test "x$ac_cv_func_kvm_open" = xyes; then : 27068 cat >>confdefs.h <<_ACEOF 27069#define HAVE_KVM_OPEN 1 27070_ACEOF 27071 27072fi 27073done 27074 27075 ;; 27076esac 27077 27078case "$host" in 27079 *-*-sco3.2v5.0.*) 27080 # Just stubs. Sigh. 27081 ;; 27082 *) for ac_func in mkstemp 27083do : 27084 ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" 27085if test "x$ac_cv_func_mkstemp" = xyes; then : 27086 cat >>confdefs.h <<_ACEOF 27087#define HAVE_MKSTEMP 1 27088_ACEOF 27089 27090fi 27091done 27092 27093 ;; 27094esac 27095for ac_func in mktime 27096do : 27097 ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime" 27098if test "x$ac_cv_func_mktime" = xyes; then : 27099 cat >>confdefs.h <<_ACEOF 27100#define HAVE_MKTIME 1 27101_ACEOF 27102 27103fi 27104done 27105 27106case "$host" in 27107 *-*-aix[4-9]*) 27108 # XXX only verified thru AIX6. 27109 # Just a stub. Sigh. 27110 ;; 27111 *-*-irix[45]*) 27112 # Just a stub in "old" Irix. Sigh. 27113 ;; 27114# In the belief that the fix for bug 1223 fixes mlockall() under linux... 27115# *-*-*linux*) 27116# # there, but more trouble than it is worth for now (resolver problems) 27117# ;; 27118 *-*-qnx*) 27119 # Apparently there but not working in QNX. Sigh? 27120 ;; 27121 *-*-sco3.2v5.0.*) 27122 # Just a stub. Sigh. 27123 ;; 27124 alpha*-dec-osf4*|alpha*-dec-osf5*) 27125 # mlockall is there, as a #define calling memlk via <sys/mman.h> 27126 # Not easy to test for - cheat. 27127 for ac_func in memlk 27128do : 27129 ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk" 27130if test "x$ac_cv_func_memlk" = xyes; then : 27131 cat >>confdefs.h <<_ACEOF 27132#define HAVE_MEMLK 1 27133_ACEOF 27134 ac_cv_func_mlockall=yes 27135fi 27136done 27137 27138 for ac_func in mlockall 27139do : 27140 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 27141if test "x$ac_cv_func_mlockall" = xyes; then : 27142 cat >>confdefs.h <<_ACEOF 27143#define HAVE_MLOCKALL 1 27144_ACEOF 27145 27146fi 27147done 27148 27149 ;; 27150 *) for ac_func in mlockall 27151do : 27152 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 27153if test "x$ac_cv_func_mlockall" = xyes; then : 27154 cat >>confdefs.h <<_ACEOF 27155#define HAVE_MLOCKALL 1 27156_ACEOF 27157 27158fi 27159done 27160 27161 ;; 27162esac 27163for ac_func in nice plock pututline pututxline readlink rtprio 27164do : 27165 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27166ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27167if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27168 cat >>confdefs.h <<_ACEOF 27169#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27170_ACEOF 27171 27172fi 27173done 27174 27175case "$host" in 27176 *-*-aix[4-9]*) 27177 # XXX only verified thru AIX6. 27178 # Just a stub in AIX 4. Sigh. 27179 ;; 27180 *-*-solaris2.5*) 27181 # Just stubs in solaris2.5. Sigh. 27182 ;; 27183 *) for ac_func in sched_setscheduler 27184do : 27185 ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler" 27186if test "x$ac_cv_func_sched_setscheduler" = xyes; then : 27187 cat >>confdefs.h <<_ACEOF 27188#define HAVE_SCHED_SETSCHEDULER 1 27189_ACEOF 27190 27191fi 27192done 27193 27194 ;; 27195esac 27196for ac_func in setlinebuf setpgid setpriority setsid setvbuf 27197do : 27198 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27199ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27200if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27201 cat >>confdefs.h <<_ACEOF 27202#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27203_ACEOF 27204 27205fi 27206done 27207 27208for ac_func in strdup strerror setrlimit strchr 27209do : 27210 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27211ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27212if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27213 cat >>confdefs.h <<_ACEOF 27214#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27215_ACEOF 27216 27217fi 27218done 27219 27220case "$host" in 27221 *-*-aix[4-9]*) 27222 # XXX only verified thru AIX6. 27223 # Just stubs. Sigh. 27224 ;; 27225 *-*-netbsd1*) 27226 # Just stubs. Sigh. 27227 ;; 27228 *-*-netbsdelf1*) 27229 # Just stubs. Sigh. 27230 ;; 27231 *-*-openbsd*) 27232 # Just stubs. Sigh. 27233 ;; 27234 *) 27235 for ac_func in timer_create 27236do : 27237 ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create" 27238if test "x$ac_cv_func_timer_create" = xyes; then : 27239 cat >>confdefs.h <<_ACEOF 27240#define HAVE_TIMER_CREATE 1 27241_ACEOF 27242 27243fi 27244done 27245 27246 ;; 27247esac 27248 27249 27250 27251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5 27252$as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; } 27253if ${ntp_cv_rlimit_memlock+:} false; then : 27254 $as_echo_n "(cached) " >&6 27255else 27256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27257/* end confdefs.h. */ 27258 27259 #ifdef HAVE_SYS_TYPES_H 27260 # include <sys/types.h> 27261 #endif 27262 #ifdef HAVE_SYS_TIME_H 27263 # include <sys/time.h> 27264 #endif 27265 #ifdef HAVE_SYS_RESOURCE_H 27266 # include <sys/resource.h> 27267 #endif 27268 27269int 27270main () 27271{ 27272 27273 getrlimit(RLIMIT_MEMLOCK, 0); 27274 27275 27276 ; 27277 return 0; 27278} 27279_ACEOF 27280if ac_fn_c_try_compile "$LINENO"; then : 27281 ntp_cv_rlimit_memlock=yes 27282else 27283 ntp_cv_rlimit_memlock=no 27284 27285fi 27286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27287 27288fi 27289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5 27290$as_echo "$ntp_cv_rlimit_memlock" >&6; } 27291case "$host" in 27292 *-*-*linux*) 27293 ntp_dflt_rlimit_memlock="-1" ;; 27294 *) ntp_dflt_rlimit_memlock="32" ;; 27295esac 27296case "$ntp_cv_rlimit_memlock" in 27297 yes) 27298 27299 HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock" ;; 27300esac 27301 27302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5 27303$as_echo_n "checking for RLIMIT_STACK... " >&6; } 27304if ${ntp_cv_rlimit_stack+:} false; then : 27305 $as_echo_n "(cached) " >&6 27306else 27307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27308/* end confdefs.h. */ 27309 27310 #ifdef HAVE_SYS_TYPES_H 27311 # include <sys/types.h> 27312 #endif 27313 #ifdef HAVE_SYS_TIME_H 27314 # include <sys/time.h> 27315 #endif 27316 #ifdef HAVE_SYS_RESOURCE_H 27317 # include <sys/resource.h> 27318 #endif 27319 27320int 27321main () 27322{ 27323 27324 getrlimit(RLIMIT_STACK, 0); 27325 27326 27327 ; 27328 return 0; 27329} 27330_ACEOF 27331if ac_fn_c_try_compile "$LINENO"; then : 27332 ntp_cv_rlimit_stack=yes 27333else 27334 ntp_cv_rlimit_stack=no 27335 27336fi 27337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27338 27339fi 27340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5 27341$as_echo "$ntp_cv_rlimit_stack" >&6; } 27342case "$ntp_cv_rlimit_stack" in 27343 yes) 27344 27345 HAVE_RLIMIT_STACK=" stacksize 50" 27346esac 27347 27348# HMS: Only if we are doing the MLOCKALL stuff... 27349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5 27350$as_echo_n "checking for the default number of 4k stack pages... " >&6; } 27351 27352# Check whether --with-stack-limit was given. 27353if test "${with_stack_limit+set}" = set; then : 27354 withval=$with_stack_limit; ans=$withval 27355else 27356 ans=yes 27357 27358fi 27359 27360case "$ans" in 27361 yes | no) 27362 case "$host" in 27363 *-*-openbsd*) 27364 ans=200 27365 ;; 27366 *) ans=50 27367 ;; 27368 esac 27369 ;; 27370 [1-9][0-9]*) 27371 ;; 27372 *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5 27373 ;; 27374esac 27375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27376$as_echo "$ans" >&6; } 27377 27378cat >>confdefs.h <<_ACEOF 27379#define DFLT_RLIMIT_STACK $ans 27380_ACEOF 27381 27382 27383# HMS: only if we have RLIMIT_MEMLOCK 27384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5 27385$as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; } 27386 27387# Check whether --with-memlock was given. 27388if test "${with_memlock+set}" = set; then : 27389 withval=$with_memlock; ans=$withval 27390else 27391 ans=yes 27392 27393fi 27394 27395case "$ans" in 27396 yes | no) 27397 ans=$ntp_dflt_rlimit_memlock 27398 ;; 27399 [1-9][0-9]*) ;; 27400 *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5 27401 ;; 27402esac 27403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27404$as_echo "$ans" >&6; } 27405 27406cat >>confdefs.h <<_ACEOF 27407#define DFLT_RLIMIT_MEMLOCK $ans 27408_ACEOF 27409 27410 27411 27412 27413# some OSes prefer _exit() in forked children to exit() 27414for ac_func in _exit 27415do : 27416 ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit" 27417if test "x$ac_cv_func__exit" = xyes; then : 27418 cat >>confdefs.h <<_ACEOF 27419#define HAVE__EXIT 1 27420_ACEOF 27421 27422fi 27423done 27424 27425ntp_worker_child_exit=exit 27426case "$ac_cv_func__exit::$host_os" in 27427 yes::netbsd*) 27428 ntp_worker_child_exit=_exit 27429 ;; 27430 yes::openbsd*) 27431 ntp_worker_child_exit=_exit 27432 ;; 27433esac 27434 27435cat >>confdefs.h <<_ACEOF 27436#define WORKER_CHILD_EXIT $ntp_worker_child_exit 27437_ACEOF 27438 27439 27440for ac_func in umask uname updwtmp updwtmpx 27441do : 27442 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27443ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27444if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27445 cat >>confdefs.h <<_ACEOF 27446#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27447_ACEOF 27448 27449fi 27450done 27451 27452 27453### 27454 27455# http://bugs.ntp.org/737 27456case "$ac_cv_func_recvmsg" in 27457 yes) 27458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5 27459$as_echo_n "checking if we need extra help to define struct iovec... " >&6; } 27460if ${ntp_cv_struct_iovec_help+:} false; then : 27461 $as_echo_n "(cached) " >&6 27462else 27463 27464 compiled=no 27465 for ntp_cv_struct_iovec_help in '0' '1'; do 27466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27467/* end confdefs.h. */ 27468 27469 #ifdef HAVE_SYS_TYPES_H 27470 # include <sys/types.h> 27471 #endif 27472 #ifdef HAVE_SYS_SOCKET_H 27473 # include <sys/socket.h> 27474 #endif 27475 #if $ntp_cv_struct_iovec_help 27476 # include <sys/uio.h> 27477 #endif 27478 27479int 27480main () 27481{ 27482 27483 void foo(void) { 27484 ssize_t x; 27485 int s = 0; 27486 struct iovec iov; 27487 struct msghdr mh; 27488 int flags = 0; 27489 27490 mh.msg_iov = &iov; 27491 x = recvmsg(s, &mh, flags); 27492 } 27493 27494 27495 ; 27496 return 0; 27497} 27498_ACEOF 27499if ac_fn_c_try_compile "$LINENO"; then : 27500 compiled=yes ; break 1 27501fi 27502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27503 done 27504 case "$compiled" in 27505 no) 27506 ntp_cv_struct_iovec_help=0 27507 esac 27508 { compiled=; unset compiled;} 27509 27510 27511fi 27512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5 27513$as_echo "$ntp_cv_struct_iovec_help" >&6; } 27514 case "$ntp_cv_struct_iovec_help" in 27515 1) 27516 27517$as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h 27518 27519 esac 27520esac 27521 27522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5 27523$as_echo_n "checking number of arguments taken by setpgrp()... " >&6; } 27524if ${ntp_cv_func_setpgrp_nargs+:} false; then : 27525 $as_echo_n "(cached) " >&6 27526else 27527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27528/* end confdefs.h. */ 27529 27530 #ifdef HAVE_SYS_TYPES_H 27531 # include <sys/types.h> 27532 #endif 27533 #ifdef HAVE_UNISTD_H 27534 # include <unistd.h> 27535 #endif 27536 27537int 27538main () 27539{ 27540 27541 setpgrp(0, 0); 27542 27543 27544 ; 27545 return 0; 27546} 27547_ACEOF 27548if ac_fn_c_try_compile "$LINENO"; then : 27549 ntp_cv_func_setpgrp_nargs=2 27550else 27551 ntp_cv_func_setpgrp_nargs=0 27552 27553fi 27554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27555 27556fi 27557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5 27558$as_echo "$ntp_cv_func_setpgrp_nargs" >&6; } 27559case "$ntp_cv_func_setpgrp_nargs" in 27560 0) 27561 27562$as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h 27563 27564esac 27565 27566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5 27567$as_echo_n "checking if we need to declare 'errno'... " >&6; } 27568if ${ntp_cv_decl_errno+:} false; then : 27569 $as_echo_n "(cached) " >&6 27570else 27571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27572/* end confdefs.h. */ 27573 27574 #ifdef HAVE_ERRNO_H 27575 # include <errno.h> 27576 #endif 27577 27578int 27579main () 27580{ 27581 27582 errno = 0; 27583 27584 27585 ; 27586 return 0; 27587} 27588_ACEOF 27589if ac_fn_c_try_compile "$LINENO"; then : 27590 ntp_cv_decl_errno=no 27591else 27592 ntp_cv_decl_errno=yes 27593 27594fi 27595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27596 27597fi 27598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5 27599$as_echo "$ntp_cv_decl_errno" >&6; } 27600case "$ntp_cv_decl_errno" in 27601 yes) 27602 27603$as_echo "#define DECL_ERRNO 1" >>confdefs.h 27604 27605esac 27606 27607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5 27608$as_echo_n "checking if we may declare 'h_errno'... " >&6; } 27609if ${ntp_cv_decl_h_errno+:} false; then : 27610 $as_echo_n "(cached) " >&6 27611else 27612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27613/* end confdefs.h. */ 27614 27615 #include <sys/types.h> 27616 #ifdef HAVE_NETINET_IN_H 27617 # include <netinet/in.h> 27618 #endif 27619 #ifdef HAVE_ARPA_NAMESER_H 27620 # include <arpa/nameser.h> 27621 #endif 27622 #ifdef HAVE_NETDB_H 27623 # include <netdb.h> 27624 #endif 27625 #ifdef HAVE_RESOLV_H 27626 # include <resolv.h> 27627 #endif 27628 27629int 27630main () 27631{ 27632 27633 extern int h_errno; 27634 27635 27636 ; 27637 return 0; 27638} 27639_ACEOF 27640if ac_fn_c_try_compile "$LINENO"; then : 27641 ntp_cv_decl_h_errno=yes 27642else 27643 ntp_cv_decl_h_errno=no 27644 27645fi 27646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27647 27648fi 27649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5 27650$as_echo "$ntp_cv_decl_h_errno" >&6; } 27651case "$ntp_cv_decl_h_errno" in 27652 yes) 27653 27654$as_echo "#define DECL_H_ERRNO 1" >>confdefs.h 27655 27656esac 27657 27658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5 27659$as_echo_n "checking if declaring 'syscall()' is ok... " >&6; } 27660if ${ntp_cv_decl_syscall+:} false; then : 27661 $as_echo_n "(cached) " >&6 27662else 27663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27664/* end confdefs.h. */ 27665 27666 #ifdef HAVE_SYS_TYPES_H 27667 # include <sys/types.h> 27668 #endif 27669 #ifdef HAVE_UNISTD_H 27670 # include <unistd.h> 27671 #endif 27672 27673int 27674main () 27675{ 27676 27677 extern int syscall (int, ...); 27678 27679 27680 ; 27681 return 0; 27682} 27683 ntp_cv_decl_syscall=yes 27684_ACEOF 27685if ac_fn_c_try_compile "$LINENO"; then : 27686 ntp_cv_decl_syscall=no 27687 27688fi 27689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27690 27691fi 27692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5 27693$as_echo "$ntp_cv_decl_syscall" >&6; } 27694case "$ntp_cv_decl_syscall" in 27695 yes) 27696 27697$as_echo "#define DECL_SYSCALL 1" >>confdefs.h 27698 27699esac 27700 27701case "$host" in 27702 *-*-aix4.3.*) 27703 27704$as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h 27705 # Needed for XLC under AIX 4.3.2 27706 ;; 27707 *-*-mpeix*) 27708 27709$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27710 27711 27712$as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h 27713 27714 27715$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27716 27717 27718$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27719 27720 27721$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27722 27723 27724$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27725 27726 27727$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27728 27729 ;; 27730 *-*-osf[45]*) 27731 27732$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 27733 27734 27735$as_echo "#define DECL_STIME_1 1" >>confdefs.h 27736 27737 ;; 27738 *-*-qnx*) 27739 27740$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27741 27742 ;; 27743 *-*-riscos4*) 27744 27745$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27746 27747 27748$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27749 27750 27751$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27752 27753 27754$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27755 27756 27757$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 27758 27759 27760$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27761 27762 27763$as_echo "#define DECL_RENAME_0 1" >>confdefs.h 27764 27765 27766$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27767 27768 27769$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27770 27771 27772$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 27773 27774 27775$as_echo "#define DECL_STDIO_0 1" >>confdefs.h 27776 27777 27778$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 27779 27780 27781$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27782 27783 27784$as_echo "#define DECL_TIME_0 1" >>confdefs.h 27785 27786 27787$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27788 27789 27790$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 27791 27792 ;; 27793 *-*-solaris2*) 27794 27795$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 27796 27797 27798$as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h 27799 27800 case "$host" in 27801 *-*-solaris2.4) 27802 27803$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27804 27805 ;; 27806 esac 27807 ;; 27808 *-*-sunos4*) 27809 27810$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27811 27812 27813$as_echo "#define DECL_BCOPY_0 1" >>confdefs.h 27814 27815 27816$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27817 27818 27819$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27820 27821 27822$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27823 27824 27825$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 27826 27827 27828$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27829 27830 27831$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 27832 27833 27834$as_echo "#define DECL_RENAME_0 1" >>confdefs.h 27835 27836 27837$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27838 27839 27840$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27841 27842 27843$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 27844 27845 27846$as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h 27847 27848 case "`basename $ac_cv_prog_CC`" in 27849 acc*) ;; 27850 *) 27851$as_echo "#define DECL_STDIO_0 1" >>confdefs.h 27852 27853 ;; 27854 esac 27855 27856$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 27857 27858 27859$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27860 27861 27862$as_echo "#define DECL_TIME_0 1" >>confdefs.h 27863 27864 27865$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27866 27867 27868$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 27869 27870 27871$as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h 27872 27873 27874$as_echo "#define DECL_STRERROR_0 1" >>confdefs.h 27875 27876 ;; 27877 *-*-ultrix4*) 27878 27879$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27880 27881 27882$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27883 27884 27885$as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h 27886 27887 27888$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27889 27890 27891$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27892 27893 27894$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27895 27896 27897$as_echo "#define DECL_NLIST_0 1" >>confdefs.h 27898 27899 27900$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 27901 27902 27903$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27904 27905 27906$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27907 27908 27909$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 27910 27911 27912$as_echo "#define DECL_STIME_0 1" >>confdefs.h 27913 27914 27915$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27916 27917 27918$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27919 27920 ;; 27921esac 27922 27923case "$host" in 27924 *-*-sco3.2*) 27925 27926$as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h 27927 27928 ;; 27929esac 27930 27931case "$host" in 27932 *-*-hpux[567]*) 27933 27934$as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h 27935 27936esac 27937 27938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5 27939$as_echo_n "checking if we will open the broadcast socket... " >&6; } 27940if ${ntp_cv_var_open_bcast_socket+:} false; then : 27941 $as_echo_n "(cached) " >&6 27942else 27943 27944 ans=yes 27945 case "$host" in 27946 *-*-domainos) 27947 ans=no 27948 esac 27949 ntp_cv_var_open_bcast_socket=$ans 27950 27951 27952fi 27953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5 27954$as_echo "$ntp_cv_var_open_bcast_socket" >&6; } 27955case "$ntp_cv_var_open_bcast_socket" in 27956 yes) 27957 27958$as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h 27959 27960esac 27961 27962case "$host" in 27963 *-*-hpux*) 27964 27965$as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h 27966 27967esac 27968 27969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5 27970$as_echo_n "checking if process groups are set with -pid... " >&6; } 27971if ${ntp_cv_arg_setpgrp_negpid+:} false; then : 27972 $as_echo_n "(cached) " >&6 27973else 27974 27975 case "$host" in 27976 *-*-hpux[567]*) 27977 ans=no 27978 ;; 27979 *-*-hpux*) 27980 ans=yes 27981 ;; 27982 *-*-*linux*) 27983 ans=yes 27984 ;; 27985 *-*-sunos3*) 27986 ans=yes 27987 ;; 27988 *-*-ultrix2*) 27989 ans=yes 27990 ;; 27991 *) 27992 ans=no 27993 ;; 27994 esac 27995 ntp_cv_arg_setpgrp_negpid=$ans 27996 27997 27998fi 27999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5 28000$as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; } 28001case "$ntp_cv_arg_setpgrp_negpid" in 28002 yes) 28003 28004$as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h 28005 28006esac 28007 28008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5 28009$as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; } 28010if ${ntp_cv_func_ctty_for_f_setown+:} false; then : 28011 $as_echo_n "(cached) " >&6 28012else 28013 28014 case "$host" in 28015 *-*-bsdi[23]*) 28016 ans=yes 28017 ;; 28018 *-*-freebsd*) 28019 ans=yes 28020 ;; 28021 # NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN, 28022 # while later versions will fail a ioctl(TIOCSCTTY, 0) call in 28023 # some cases and so should not have USE_FSETOWNCTTY. "netbsd" 28024 # in $host may be followed by "aout", "ecoff", or "elf". 28025 *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7]) 28026 ans=yes 28027 ;; 28028 *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7]) 28029 ans=yes 28030 ;; 28031 *-*-openbsd*) 28032 ans=yes 28033 ;; 28034 *-*-osf*) 28035 ans=yes 28036 ;; 28037 *-*-darwin*) 28038 ans=yes 28039 ;; 28040 *) 28041 ans=no 28042 ;; 28043 esac 28044 ntp_cv_func_ctty_for_f_setown=$ans 28045 28046 28047fi 28048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5 28049$as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; } 28050case "$ntp_cv_func_ctty_for_f_setown" in 28051 yes) 28052 28053$as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h 28054 28055esac 28056 28057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5 28058$as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; } 28059if ${ntp_cv_os_routeupdates+:} false; then : 28060 $as_echo_n "(cached) " >&6 28061else 28062 28063 case "$host" in 28064 *-*-netbsd*) 28065 ans=yes 28066 ;; 28067 *) 28068 ans=no 28069 ;; 28070 esac 28071 ntp_cv_os_routeupdates=$ans 28072 28073 28074fi 28075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5 28076$as_echo "$ntp_cv_os_routeupdates" >&6; } 28077case "$ntp_cv_os_routeupdates" in 28078 yes) 28079 28080$as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h 28081 28082esac 28083 28084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5 28085$as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; } 28086if ${ntp_cv_os_wildcardreuse+:} false; then : 28087 $as_echo_n "(cached) " >&6 28088else 28089 28090 case "$host" in 28091 *-*-*linux*) 28092 ans=yes 28093 ;; 28094 *) ans=no 28095 ;; 28096 esac 28097 ntp_cv_os_wildcardreuse=$ans 28098 28099 28100fi 28101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5 28102$as_echo "$ntp_cv_os_wildcardreuse" >&6; } 28103case "$ntp_cv_os_wildcardreuse" in 28104 yes) 28105 28106$as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h 28107 28108esac 28109 28110case "$host" in 28111 *-*-aix*) 28112 28113$as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h 28114 28115esac 28116 28117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5 28118$as_echo_n "checking for a minimum recommended value of tickadj... " >&6; } 28119if ${ntp_cv_var_min_rec_tickadj+:} false; then : 28120 $as_echo_n "(cached) " >&6 28121else 28122 28123 ans=no 28124 case "$host" in 28125 *-*-aix*) 28126 ans=40 28127 ;; 28128 esac 28129 ntp_cv_var_min_rec_tickadj=$ans 28130 28131 28132fi 28133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5 28134$as_echo "$ntp_cv_var_min_rec_tickadj" >&6; } 28135case "$ntp_cv_var_min_rec_tickadj" in 28136 ''|no) 28137 ;; 28138 *) 28139 28140cat >>confdefs.h <<_ACEOF 28141#define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj 28142_ACEOF 28143 28144esac 28145 28146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5 28147$as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; } 28148if ${ntp_cv_no_parenb_ignpar+:} false; then : 28149 $as_echo_n "(cached) " >&6 28150else 28151 28152 ans=no 28153 case "$host" in 28154 i?86-*-*linux*) 28155 ans=yes 28156 ;; 28157 mips-sgi-irix*) 28158 ans=yes 28159 ;; 28160 i?86-*-freebsd[123].*) 28161 ;; 28162 i?86-*-freebsd*) 28163 ans=yes 28164 ;; 28165 *-*-unicosmp*) 28166 ans=yes 28167 ;; 28168 esac 28169 ntp_cv_no_parenb_ignpar=$ans 28170 28171 28172fi 28173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5 28174$as_echo "$ntp_cv_no_parenb_ignpar" >&6; } 28175case "$ntp_cv_no_parenb_ignpar" in 28176 yes) 28177 28178$as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h 28179 28180esac 28181 28182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5 28183$as_echo_n "checking if we're including processing time debugging code... " >&6; } 28184# Check whether --enable-debug-timing was given. 28185if test "${enable_debug_timing+set}" = set; then : 28186 enableval=$enable_debug_timing; ntp_ok=$enableval 28187else 28188 ntp_ok=no 28189 28190fi 28191 28192case "$ntp_ok" in 28193 yes) 28194 28195$as_echo "#define DEBUG_TIMING 1" >>confdefs.h 28196 28197esac 28198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28199$as_echo "$ntp_ok" >&6; } 28200 28201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5 28202$as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; } 28203# Check whether --enable-dst-minutes was given. 28204if test "${enable_dst_minutes+set}" = set; then : 28205 enableval=$enable_dst_minutes; ans=$enableval 28206else 28207 ans=60 28208 28209fi 28210 28211 28212cat >>confdefs.h <<_ACEOF 28213#define DSTMINUTES $ans 28214_ACEOF 28215 28216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28217$as_echo "$ans" >&6; } 28218 28219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5 28220$as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; } 28221# Check whether --enable-ignore-dns-errors was given. 28222if test "${enable_ignore_dns_errors+set}" = set; then : 28223 enableval=$enable_ignore_dns_errors; ans=$enableval 28224else 28225 ans=no 28226 28227fi 28228 28229case "$ans" in 28230 yes) 28231 28232$as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h 28233 28234esac 28235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28236$as_echo "$ans" >&6; } 28237 28238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5 28239$as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; } 28240if ${ntp_cv_var_ntp_syscalls+:} false; then : 28241 $as_echo_n "(cached) " >&6 28242else 28243 28244 ntp_cv_var_ntp_syscalls=no 28245 case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in 28246 yesyes*) 28247 ntp_cv_var_ntp_syscalls=libc 28248 ;; 28249 *yes) 28250 ntp_cv_var_ntp_syscalls=inline 28251 ;; 28252 *) 28253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28254/* end confdefs.h. */ 28255 28256 #include <sys/syscall.h> 28257 #if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime) 28258 # error 28259 #endif 28260 28261_ACEOF 28262if ac_fn_c_try_cpp "$LINENO"; then : 28263 ntp_cv_var_ntp_syscalls=kernel 28264 28265fi 28266rm -f conftest.err conftest.i conftest.$ac_ext 28267 ;; 28268 esac 28269 28270 28271fi 28272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5 28273$as_echo "$ntp_cv_var_ntp_syscalls" >&6; } 28274case "$ntp_cv_var_ntp_syscalls" in 28275 libc) 28276 28277$as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h 28278 28279 ;; 28280 kernel) 28281 28282$as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h 28283 28284 ;; 28285esac 28286 28287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5 28288$as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; } 28289if ${ntp_cv_var_sta_fll+:} false; then : 28290 $as_echo_n "(cached) " >&6 28291else 28292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28293/* end confdefs.h. */ 28294 28295 #include <sys/timex.h> 28296 #ifndef STA_FLL 28297 # error 28298 #endif 28299 28300_ACEOF 28301if ac_fn_c_try_cpp "$LINENO"; then : 28302 ntp_cv_var_sta_fll=yes 28303else 28304 ntp_cv_var_sta_fll=no 28305 28306fi 28307rm -f conftest.err conftest.i conftest.$ac_ext 28308 28309fi 28310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5 28311$as_echo "$ntp_cv_var_sta_fll" >&6; } 28312 28313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5 28314$as_echo_n "checking if we have kernel PLL support... " >&6; } 28315if ${ntp_cv_var_kernel_pll+:} false; then : 28316 $as_echo_n "(cached) " >&6 28317else 28318 case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in 28319 *no*) 28320 ntp_cv_var_kernel_pll=no 28321 ;; 28322 *) ntp_cv_var_kernel_pll=yes 28323 ;; 28324 esac 28325 28326 28327fi 28328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5 28329$as_echo "$ntp_cv_var_kernel_pll" >&6; } 28330case "$ntp_cv_var_kernel_pll" in 28331 yes) 28332 28333$as_echo "#define KERNEL_PLL 1" >>confdefs.h 28334 28335esac 28336 28337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5 28338$as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; } 28339if ${ntp_cv_size_returned_in_buffer+:} false; then : 28340 $as_echo_n "(cached) " >&6 28341else 28342 28343 ans=no 28344 case "$host" in 28345 *-fujitsu-uxp*) 28346 ans=yes 28347 ;; 28348 *-ncr-sysv4*) 28349 ans=yes 28350 ;; 28351 *-univel-sysv*) 28352 ans=yes 28353 ;; 28354 esac 28355 ntp_cv_size_returned_in_buffer=$ans 28356 28357 28358fi 28359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5 28360$as_echo "$ntp_cv_size_returned_in_buffer" >&6; } 28361case "$ntp_cv_size_returned_in_buffer" in 28362 yes) 28363 28364$as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h 28365 28366esac 28367 28368# Check for ioctls TIOCGPPSEV 28369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5 28370$as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; } 28371case "$ac_cv_header_termios_h" in 28372 yes) 28373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28374/* end confdefs.h. */ 28375 28376 #include <termios.h> 28377 #ifndef TIOCGPPSEV 28378 # error 28379 #endif 28380 28381_ACEOF 28382if ac_fn_c_try_cpp "$LINENO"; then : 28383 ntp_ok=yes 28384else 28385 ntp_ok=no 28386 28387fi 28388rm -f conftest.err conftest.i conftest.$ac_ext 28389 ;; 28390 *) 28391 ntp_ok=no 28392 ;; 28393esac 28394case "$ntp_ok" in 28395 yes) 28396 28397$as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h 28398 28399esac 28400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28401$as_echo "$ntp_ok" >&6; } 28402 28403# Check for ioctls TIOCSPPS 28404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5 28405$as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; } 28406case "$ac_cv_header_termios_h" in 28407 yes) 28408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28409/* end confdefs.h. */ 28410 28411 #include <termios.h> 28412 #ifndef TIOCSPPS 28413 # error 28414 #endif 28415 28416_ACEOF 28417if ac_fn_c_try_cpp "$LINENO"; then : 28418 ntp_ok=yes 28419else 28420 ntp_ok=no 28421 28422fi 28423rm -f conftest.err conftest.i conftest.$ac_ext 28424 ;; 28425 *) 28426 ntp_ok=no 28427 ;; 28428esac 28429case "$ntp_ok" in 28430 yes) 28431 28432$as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h 28433 28434esac 28435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28436$as_echo "$ntp_ok" >&6; } 28437 28438# Check for ioctls CIOGETEV 28439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5 28440$as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; } 28441case "$ac_cv_header_sys_ppsclock_h" in 28442 yes) 28443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28444/* end confdefs.h. */ 28445 28446 #include <sys/ppsclock.h> 28447 #ifndef CIOGETEV 28448 # error 28449 #endif 28450 28451_ACEOF 28452if ac_fn_c_try_cpp "$LINENO"; then : 28453 ntp_ok=yes 28454else 28455 ntp_ok=no 28456 28457fi 28458rm -f conftest.err conftest.i conftest.$ac_ext 28459 ;; 28460 *) 28461 ntp_ok=no 28462 ;; 28463esac 28464case "$ntp_ok" in 28465 yes) 28466 28467$as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h 28468 28469esac 28470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28471$as_echo "$ntp_ok" >&6; } 28472 28473# ATOM/PPSAPI stuff. 28474 28475ntp_atom_ok=yes 28476 28477# Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff. 28478 28479# The PPSAPI headers need "inline" ($ac_cv_c_inline='inline') 28480# The PPSAPI needs struct timespec. 28481# The PPSAPI also needs a timepps header. 28482 28483case "$ac_cv_c_inline$ntp_cv_struct_timespec" in 28484 inlineyes) 28485 case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in 28486 *yes* | *sunos* | *solaris* | *sco* | *netbsd* ) 28487 28488$as_echo "#define HAVE_PPSAPI 1" >>confdefs.h 28489 28490 ntp_jupiter_ok=yes 28491 ntp_oncore_ok=yes 28492 ntp_parse_ok=yes 28493 ntp_ripe_ncc_ok=yes 28494 ;; 28495 esac 28496 ;; 28497esac 28498 28499# Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG 28500ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default" 28501if test "x$ac_cv_header_linux_serial_h" = xyes; then : 28502 28503fi 28504 28505 28506case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in 28507 yesyes) 28508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5 28509$as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; } 28510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28511/* end confdefs.h. */ 28512 28513 #include <sys/time.h> 28514 typedef int u_int; 28515 #include <sys/ppsclock.h> 28516 #include <linux/serial.h> 28517 28518 #ifndef TIOCGSERIAL 28519 # error 28520 #endif 28521 #ifndef TIOCSSERIAL 28522 # error 28523 #endif 28524 #ifndef ASYNC_PPS_CD_POS 28525 # error 28526 #endif 28527 #ifndef ASYNC_PPS_CD_NEG 28528 # error 28529 #endif 28530 #ifndef CIOGETEV 28531 # error 28532 #endif 28533 28534_ACEOF 28535if ac_fn_c_try_cpp "$LINENO"; then : 28536 ntp_ok=yes 28537else 28538 ntp_ok=no 28539 28540fi 28541rm -f conftest.err conftest.i conftest.$ac_ext 28542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28543$as_echo "$ntp_ok" >&6; } 28544 ;; 28545 *) 28546 ntp_ok=no 28547 ;; 28548esac 28549case "$ntp_ok" in 28550 yes) 28551 28552$as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h 28553 28554esac 28555 28556# Check for SHMEM_STATUS support 28557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5 28558$as_echo_n "checking SHMEM_STATUS support... " >&6; } 28559case "$ac_cv_header_sys_mman_h" in 28560 yes) 28561 ntp_ok=yes 28562 ;; 28563 *) 28564 ntp_ok=no 28565 ;; 28566esac 28567case "$ntp_ok" in 28568 yes) 28569 28570$as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h 28571 28572esac 28573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28574$as_echo "$ntp_ok" >&6; } 28575 28576ntp_refclock=no 28577 28578# HPUX only, and by explicit request 28579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5 28580$as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; } 28581# Check whether --enable-BANCOMM was given. 28582if test "${enable_BANCOMM+set}" = set; then : 28583 enableval=$enable_BANCOMM; ntp_ok=$enableval 28584else 28585 ntp_ok=no 28586 28587fi 28588 28589case "$ntp_ok" in 28590 yes) 28591 ntp_refclock=yes 28592 28593$as_echo "#define CLOCK_BANC 1" >>confdefs.h 28594 28595 ;; 28596esac 28597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28598$as_echo "$ntp_ok" >&6; } 28599case "$ntp_ok$host" in 28600 yes*-*-hpux*) ;; 28601 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 28602$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 28603esac 28604 28605#HPUX only, and only by explicit request 28606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5 28607$as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; } 28608# Check whether --enable-GPSVME was given. 28609if test "${enable_GPSVME+set}" = set; then : 28610 enableval=$enable_GPSVME; ntp_ok=$enableval 28611else 28612 ntp_ok=no 28613 28614fi 28615 28616case "$ntp_ok" in 28617 yes) 28618 ntp_refclock=yes 28619 28620$as_echo "#define CLOCK_GPSVME 1" >>confdefs.h 28621 28622 ;; 28623esac 28624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28625$as_echo "$ntp_ok" >&6; } 28626case "$ntp_ok$host" in 28627 yes*-*-hpux*) ;; 28628 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 28629$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 28630esac 28631 28632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5 28633$as_echo_n "checking for PCL720 clock support... " >&6; } 28634case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in 28635 yesyesyes) 28636 28637$as_echo "#define CLOCK_PPS720 1" >>confdefs.h 28638 28639 ans=yes 28640 ;; 28641 *) 28642 ans=no 28643 ;; 28644esac 28645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28646$as_echo "$ans" >&6; } 28647 28648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5 28649$as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; } 28650# Check whether --enable-all-clocks was given. 28651if test "${enable_all_clocks+set}" = set; then : 28652 enableval=$enable_all_clocks; ntp_eac=$enableval 28653else 28654 ntp_eac=yes 28655 28656fi 28657 28658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5 28659$as_echo "$ntp_eac" >&6; } 28660 28661# HMS: Should we also require ntp_parse_ok? 28662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5 28663$as_echo_n "checking if we have support for PARSE clocks... " >&6; } 28664case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in 28665 yes*yes*) 28666 ntp_canparse=yes 28667 ;; 28668 *) ntp_canparse=no 28669 ;; 28670esac 28671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5 28672$as_echo "$ntp_canparse" >&6; } 28673 28674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5 28675$as_echo_n "checking if we have support for audio clocks... " >&6; } 28676case "$ac_cv_header_sun_audioio_h$ac_cv_header_sys_audioio_h$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in 28677 *yes*) 28678 ntp_canaudio=yes 28679 28680$as_echo "#define HAVE_AUDIO /**/" >>confdefs.h 28681 28682 ;; 28683 *) ntp_canaudio=no ;; 28684esac 28685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5 28686$as_echo "$ntp_canaudio" >&6; } 28687 28688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5 28689$as_echo_n "checking if we have support for the SHM refclock interface... " >&6; } 28690case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in 28691 yesyes) 28692 ntp_canshm=yes 28693 ;; 28694 *) ntp_canshm=no ;; 28695esac 28696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5 28697$as_echo "$ntp_canshm" >&6; } 28698 28699# Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade) 28700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5 28701$as_echo_n "checking for termios modem control... " >&6; } 28702if ${ntp_cv_modem_control+:} false; then : 28703 $as_echo_n "(cached) " >&6 28704else 28705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28706/* end confdefs.h. */ 28707 28708 #ifdef HAVE_UNISTD_H 28709 # include <unistd.h> 28710 #endif 28711 #ifdef HAVE_TERMIOS_H 28712 # include <termios.h> 28713 #endif 28714 #ifdef HAVE_SYS_IOCTL_H 28715 # include <sys/ioctl.h> 28716 #endif 28717 28718int 28719main () 28720{ 28721 28722 int dtr = TIOCM_DTR; 28723 28724 ioctl(1, TIOCMBIS, (char *)&dtr); 28725 28726 28727 ; 28728 return 0; 28729} 28730_ACEOF 28731if ac_fn_c_try_compile "$LINENO"; then : 28732 ntp_cv_modem_control=yes 28733else 28734 ntp_cv_modem_control=no 28735 28736fi 28737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28738 28739fi 28740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5 28741$as_echo "$ntp_cv_modem_control" >&6; } 28742case "$ntp_eac::$ntp_cv_modem_control" in 28743 yes::yes) 28744 ntp_enable_all_modem_control_clocks=yes 28745 ;; 28746 *) 28747 ntp_enable_all_modem_control_clocks=no 28748 ;; 28749esac 28750 28751# Requires modem control 28752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5 28753$as_echo_n "checking ACTS modem service... " >&6; } 28754# Check whether --enable-ACTS was given. 28755if test "${enable_ACTS+set}" = set; then : 28756 enableval=$enable_ACTS; ntp_ok=$enableval 28757else 28758 ntp_ok=$ntp_enable_all_modem_control_clocks 28759 28760fi 28761 28762case "$ntp_ok" in 28763 yes) 28764 ntp_refclock=yes 28765 28766$as_echo "#define CLOCK_ACTS 1" >>confdefs.h 28767 28768 ;; 28769esac 28770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28771$as_echo "$ntp_ok" >&6; } 28772 28773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5 28774$as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; } 28775# Check whether --enable-ARBITER was given. 28776if test "${enable_ARBITER+set}" = set; then : 28777 enableval=$enable_ARBITER; ntp_ok=$enableval 28778else 28779 ntp_ok=$ntp_eac 28780 28781fi 28782 28783case "$ntp_ok" in 28784 yes) 28785 ntp_refclock=yes 28786 28787$as_echo "#define CLOCK_ARBITER 1" >>confdefs.h 28788 28789 ;; 28790esac 28791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28792$as_echo "$ntp_ok" >&6; } 28793 28794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5 28795$as_echo_n "checking Arcron MSF receiver... " >&6; } 28796# Check whether --enable-ARCRON_MSF was given. 28797if test "${enable_ARCRON_MSF+set}" = set; then : 28798 enableval=$enable_ARCRON_MSF; ntp_ok=$enableval 28799else 28800 ntp_ok=$ntp_eac 28801 28802fi 28803 28804case "$ntp_ok" in 28805 yes) 28806 ntp_refclock=yes 28807 28808$as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h 28809 28810 ;; 28811esac 28812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28813$as_echo "$ntp_ok" >&6; } 28814 28815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5 28816$as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; } 28817# Check whether --enable-AS2201 was given. 28818if test "${enable_AS2201+set}" = set; then : 28819 enableval=$enable_AS2201; ntp_ok=$enableval 28820else 28821 ntp_ok=$ntp_eac 28822 28823fi 28824 28825case "$ntp_ok" in 28826 yes) 28827 ntp_refclock=yes 28828 28829$as_echo "#define CLOCK_AS2201 1" >>confdefs.h 28830 28831 ;; 28832esac 28833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28834$as_echo "$ntp_ok" >&6; } 28835 28836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5 28837$as_echo_n "checking ATOM PPS interface... " >&6; } 28838# Check whether --enable-ATOM was given. 28839if test "${enable_ATOM+set}" = set; then : 28840 enableval=$enable_ATOM; ntp_ok=$enableval 28841else 28842 ntp_ok=$ntp_eac 28843 28844fi 28845 28846case "$ntp_atom_ok" in 28847 no) ntp_ok=no ;; 28848esac 28849case "$ntp_ok" in 28850 yes) 28851 ntp_refclock=yes 28852 28853$as_echo "#define CLOCK_ATOM 1" >>confdefs.h 28854 28855 ;; 28856esac 28857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28858$as_echo "$ntp_ok" >&6; } 28859 28860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5 28861$as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; } 28862# Check whether --enable-CHRONOLOG was given. 28863if test "${enable_CHRONOLOG+set}" = set; then : 28864 enableval=$enable_CHRONOLOG; ntp_ok=$enableval 28865else 28866 ntp_ok=$ntp_eac 28867 28868fi 28869 28870case "$ntp_ok" in 28871 yes) 28872 ntp_refclock=yes 28873 28874$as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h 28875 28876 ;; 28877esac 28878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28879$as_echo "$ntp_ok" >&6; } 28880 28881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5 28882$as_echo_n "checking CHU modem/decoder... " >&6; } 28883# Check whether --enable-CHU was given. 28884if test "${enable_CHU+set}" = set; then : 28885 enableval=$enable_CHU; ntp_ok=$enableval 28886else 28887 ntp_ok=$ntp_eac 28888 28889fi 28890 28891case "$ntp_ok" in 28892 yes) 28893 ntp_refclock=yes 28894 28895$as_echo "#define CLOCK_CHU 1" >>confdefs.h 28896 28897 ;; 28898esac 28899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28900$as_echo "$ntp_ok" >&6; } 28901ntp_refclock_chu=$ntp_ok 28902 28903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5 28904$as_echo_n "checking CHU audio/decoder... " >&6; } 28905# Check whether --enable-AUDIO-CHU was given. 28906if test "${enable_AUDIO_CHU+set}" = set; then : 28907 enableval=$enable_AUDIO_CHU; ntp_ok=$enableval 28908else 28909 28910 case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in 28911 *no*) ntp_ok=no ;; 28912 *) ntp_ok=yes ;; 28913 esac 28914 28915 28916fi 28917 28918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28919$as_echo "$ntp_ok" >&6; } 28920# We used to check for sunos/solaris target... 28921case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in 28922 yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5 28923$as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;} 28924esac 28925 28926# Not under HP-UX 28927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5 28928$as_echo_n "checking Datum Programmable Time System... " >&6; } 28929# Check whether --enable-DATUM was given. 28930if test "${enable_DATUM+set}" = set; then : 28931 enableval=$enable_DATUM; ntp_ok=$enableval 28932else 28933 28934 case "$ac_cv_header_termios_h" in 28935 yes) 28936 ntp_ok=$ntp_eac 28937 ;; 28938 *) ntp_ok=no 28939 ;; 28940 esac 28941 28942 28943fi 28944 28945case "$ntp_ok" in 28946 yes) 28947 ntp_refclock=yes 28948 28949$as_echo "#define CLOCK_DATUM 1" >>confdefs.h 28950 28951 ;; 28952esac 28953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28954$as_echo "$ntp_ok" >&6; } 28955 28956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5 28957$as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; } 28958# Check whether --enable-DUMBCLOCK was given. 28959if test "${enable_DUMBCLOCK+set}" = set; then : 28960 enableval=$enable_DUMBCLOCK; ntp_ok=$enableval 28961else 28962 ntp_ok=$ntp_eac 28963 28964fi 28965 28966case "$ntp_ok" in 28967 yes) 28968 ntp_refclock=yes 28969 28970$as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h 28971 28972 ;; 28973esac 28974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28975$as_echo "$ntp_ok" >&6; } 28976 28977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5 28978$as_echo_n "checking Forum Graphic GPS... " >&6; } 28979# Check whether --enable-FG was given. 28980if test "${enable_FG+set}" = set; then : 28981 enableval=$enable_FG; ntp_ok=$enableval 28982else 28983 ntp_ok=$ntp_eac 28984 28985fi 28986 28987case "$ntp_ok" in 28988 yes) 28989 ntp_refclock=yes 28990 28991$as_echo "#define CLOCK_FG 1" >>confdefs.h 28992 28993 ;; 28994esac 28995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28996$as_echo "$ntp_ok" >&6; } 28997 28998# Requires modem control 28999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5 29000$as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; } 29001# Check whether --enable-HEATH was given. 29002if test "${enable_HEATH+set}" = set; then : 29003 enableval=$enable_HEATH; ntp_ok=$enableval 29004else 29005 ntp_ok=$ntp_enable_all_modem_control_clocks 29006 29007fi 29008 29009case "$ntp_ok" in 29010 yes) 29011 ntp_refclock=yes 29012 29013$as_echo "#define CLOCK_HEATH 1" >>confdefs.h 29014 29015 ;; 29016esac 29017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29018$as_echo "$ntp_ok" >&6; } 29019 29020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5 29021$as_echo_n "checking for hopf serial clock device... " >&6; } 29022# Check whether --enable-HOPFSERIAL was given. 29023if test "${enable_HOPFSERIAL+set}" = set; then : 29024 enableval=$enable_HOPFSERIAL; ntp_ok=$enableval 29025else 29026 ntp_ok=$ntp_eac 29027 29028fi 29029 29030case "$ntp_ok" in 29031 yes) 29032 ntp_refclock=yes 29033 29034$as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h 29035 29036 ;; 29037esac 29038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29039$as_echo "$ntp_ok" >&6; } 29040 29041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5 29042$as_echo_n "checking for hopf PCI clock 6039... " >&6; } 29043# Check whether --enable-HOPFPCI was given. 29044if test "${enable_HOPFPCI+set}" = set; then : 29045 enableval=$enable_HOPFPCI; ntp_ok=$enableval 29046else 29047 ntp_ok=$ntp_eac 29048 29049fi 29050 29051case "$ntp_ok" in 29052 yes) 29053 ntp_refclock=yes 29054 29055$as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h 29056 29057 ;; 29058esac 29059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29060$as_echo "$ntp_ok" >&6; } 29061 29062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5 29063$as_echo_n "checking HP 58503A GPS receiver... " >&6; } 29064# Check whether --enable-HPGPS was given. 29065if test "${enable_HPGPS+set}" = set; then : 29066 enableval=$enable_HPGPS; ntp_ok=$enableval 29067else 29068 ntp_ok=$ntp_eac 29069 29070fi 29071 29072case "$ntp_ok" in 29073 yes) 29074 ntp_refclock=yes 29075 29076$as_echo "#define CLOCK_HPGPS 1" >>confdefs.h 29077 29078 ;; 29079esac 29080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29081$as_echo "$ntp_ok" >&6; } 29082 29083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5 29084$as_echo_n "checking IRIG audio decoder... " >&6; } 29085# Check whether --enable-IRIG was given. 29086if test "${enable_IRIG+set}" = set; then : 29087 enableval=$enable_IRIG; ntp_ok=$enableval 29088else 29089 29090 case "$ntp_eac$ntp_canaudio" in 29091 *no*) ntp_ok=no ;; 29092 *) ntp_ok=yes ;; 29093 esac 29094 29095 29096fi 29097 29098case "$ntp_ok" in 29099 yes) 29100 ntp_refclock=yes 29101 29102$as_echo "#define CLOCK_IRIG 1" >>confdefs.h 29103 29104 ;; 29105esac 29106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29107$as_echo "$ntp_ok" >&6; } 29108case "$ntp_ok$ntp_canaudio" in 29109 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29110$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29111esac 29112 29113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5 29114$as_echo_n "checking for JJY receiver... " >&6; } 29115# Check whether --enable-JJY was given. 29116if test "${enable_JJY+set}" = set; then : 29117 enableval=$enable_JJY; ntp_ok=$enableval 29118else 29119 ntp_ok=$ntp_eac 29120 29121fi 29122 29123case "$ntp_ok" in 29124 yes) 29125 ntp_refclock=yes 29126 29127$as_echo "#define CLOCK_JJY 1" >>confdefs.h 29128 29129 ;; 29130esac 29131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29132$as_echo "$ntp_ok" >&6; } 29133 29134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5 29135$as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; } 29136# Check whether --enable-JUPITER was given. 29137if test "${enable_JUPITER+set}" = set; then : 29138 enableval=$enable_JUPITER; ntp_ok=$enableval 29139else 29140 ntp_ok=$ntp_eac 29141fi 29142 29143case "$ntp_jupiter_ok" in 29144 no) ntp_ok=no ;; 29145esac 29146case "$ntp_ok" in 29147 yes) 29148 ntp_refclock=yes 29149 29150$as_echo "#define CLOCK_JUPITER 1" >>confdefs.h 29151 29152 ;; 29153esac 29154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29155$as_echo "$ntp_ok" >&6; } 29156 29157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5 29158$as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; } 29159# Check whether --enable-LEITCH was given. 29160if test "${enable_LEITCH+set}" = set; then : 29161 enableval=$enable_LEITCH; ntp_ok=$enableval 29162else 29163 ntp_ok=$ntp_eac 29164 29165fi 29166 29167case "$ntp_ok" in 29168 yes) 29169 ntp_refclock=yes 29170 29171$as_echo "#define CLOCK_LEITCH 1" >>confdefs.h 29172 29173 ;; 29174esac 29175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29176$as_echo "$ntp_ok" >&6; } 29177 29178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5 29179$as_echo_n "checking local clock reference... " >&6; } 29180# Check whether --enable-LOCAL-CLOCK was given. 29181if test "${enable_LOCAL_CLOCK+set}" = set; then : 29182 enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval 29183else 29184 ntp_ok=$ntp_eac 29185 29186fi 29187 29188case "$ntp_ok" in 29189 yes) 29190 ntp_refclock=yes 29191 29192$as_echo "#define CLOCK_LOCAL 1" >>confdefs.h 29193 29194 ;; 29195esac 29196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29197$as_echo "$ntp_ok" >&6; } 29198 29199 29200# Not Ultrix 29201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5 29202$as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; } 29203# Check whether --enable-MX4200 was given. 29204if test "${enable_MX4200+set}" = set; then : 29205 enableval=$enable_MX4200; ntp_ok=$enableval 29206else 29207 29208 case "$ac_cv_var_ppsclock" in 29209 yes) 29210 ntp_ok=$ntp_eac 29211 ;; 29212 *) 29213 ntp_ok=no 29214 ;; 29215 esac 29216 29217 29218fi 29219 29220case "$ntp_ok" in 29221 yes) 29222 ntp_refclock=yes 29223 29224$as_echo "#define CLOCK_MX4200 1" >>confdefs.h 29225 29226 ;; 29227esac 29228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29229$as_echo "$ntp_ok" >&6; } 29230case "$ntp_ok$host" in 29231 yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29232$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29233esac 29234 29235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5 29236$as_echo_n "checking for NeoClock4X receiver... " >&6; } 29237# Check whether --enable-NEOCLOCK4X was given. 29238if test "${enable_NEOCLOCK4X+set}" = set; then : 29239 enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval 29240else 29241 ntp_ok=$ntp_eac 29242 29243fi 29244 29245case "$ntp_ok" in 29246 yes) 29247 ntp_refclock=yes 29248 29249$as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h 29250 29251 ;; 29252esac 29253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29254$as_echo "$ntp_ok" >&6; } 29255 29256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5 29257$as_echo_n "checking NMEA GPS receiver... " >&6; } 29258# Check whether --enable-NMEA was given. 29259if test "${enable_NMEA+set}" = set; then : 29260 enableval=$enable_NMEA; ntp_ok=$enableval 29261else 29262 ntp_ok=$ntp_eac 29263 29264fi 29265 29266case "$ntp_ok" in 29267 yes) 29268 ntp_refclock=yes 29269 29270$as_echo "#define CLOCK_NMEA 1" >>confdefs.h 29271 29272 ;; 29273esac 29274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29275$as_echo "$ntp_ok" >&6; } 29276 29277for ac_func in strtoll 29278do : 29279 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" 29280if test "x$ac_cv_func_strtoll" = xyes; then : 29281 cat >>confdefs.h <<_ACEOF 29282#define HAVE_STRTOLL 1 29283_ACEOF 29284 29285fi 29286done 29287 29288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5 29289$as_echo_n "checking for GPSD JSON receiver... " >&6; } 29290# Check whether --enable-GPSD was given. 29291if test "${enable_GPSD+set}" = set; then : 29292 enableval=$enable_GPSD; ntp_ok=$enableval 29293else 29294 case "$ac_cv_func_strtoll" in 29295 yes) ntp_ok=$ntp_eac ;; 29296 *) ntp_ok="no" ;; 29297 esac 29298 29299fi 29300 29301case "$ntp_ok" in 29302 yes) 29303 ntp_refclock=yes 29304 29305$as_echo "#define CLOCK_GPSDJSON 1" >>confdefs.h 29306 29307 ;; 29308esac 29309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29310$as_echo "$ntp_ok" >&6; } 29311 29312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5 29313$as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; } 29314# Check whether --enable-ONCORE was given. 29315if test "${enable_ONCORE+set}" = set; then : 29316 enableval=$enable_ONCORE; ntp_ok=$enableval 29317else 29318 ntp_ok=$ntp_eac 29319 29320fi 29321 29322case "$ntp_oncore_ok" in 29323 no) ntp_ok=no ;; 29324esac 29325case "$ntp_ok" in 29326 yes) 29327 ntp_refclock=yes 29328 29329$as_echo "#define CLOCK_ONCORE 1" >>confdefs.h 29330 29331 ;; 29332esac 29333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29334$as_echo "$ntp_ok" >&6; } 29335 29336# Requires modem control 29337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5 29338$as_echo_n "checking for Palisade clock... " >&6; } 29339# Check whether --enable-PALISADE was given. 29340if test "${enable_PALISADE+set}" = set; then : 29341 enableval=$enable_PALISADE; ntp_ok=$enableval 29342else 29343 ntp_ok=$ntp_enable_all_modem_control_clocks 29344 29345fi 29346 29347case "$ntp_ok" in 29348 yes) 29349 ntp_refclock=yes 29350 29351$as_echo "#define CLOCK_PALISADE 1" >>confdefs.h 29352 29353 ;; 29354esac 29355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29356$as_echo "$ntp_ok" >&6; } 29357 29358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5 29359$as_echo_n "checking Conrad parallel port radio clock... " >&6; } 29360# Check whether --enable-PCF was given. 29361if test "${enable_PCF+set}" = set; then : 29362 enableval=$enable_PCF; ntp_ok=$enableval 29363else 29364 ntp_ok=$ntp_eac 29365 29366fi 29367 29368case "$ntp_ok" in 29369 yes) 29370 ntp_refclock=yes 29371 29372$as_echo "#define CLOCK_PCF 1" >>confdefs.h 29373 29374 ;; 29375esac 29376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29377$as_echo "$ntp_ok" >&6; } 29378 29379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5 29380$as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; } 29381# Check whether --enable-PST was given. 29382if test "${enable_PST+set}" = set; then : 29383 enableval=$enable_PST; ntp_ok=$enableval 29384else 29385 ntp_ok=$ntp_eac 29386 29387fi 29388 29389case "$ntp_ok" in 29390 yes) 29391 ntp_refclock=yes 29392 29393$as_echo "#define CLOCK_PST 1" >>confdefs.h 29394 29395 ;; 29396esac 29397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29398$as_echo "$ntp_ok" >&6; } 29399 29400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5 29401$as_echo_n "checking RIPENCC specific Trimble driver... " >&6; } 29402# Check whether --enable-RIPENCC was given. 29403if test "${enable_RIPENCC+set}" = set; then : 29404 enableval=$enable_RIPENCC; ntp_ok=$enableval 29405else 29406 ntp_ok=no 29407 29408fi 29409 29410# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage 29411case "$ntp_ripe_ncc_ok" in 29412 no) ntp_ok=no ;; 29413esac 29414case "$ntp_ok" in 29415 yes) 29416 ntp_refclock=yes 29417 29418$as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h 29419 29420 ;; 29421esac 29422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29423$as_echo "$ntp_ok" >&6; } 29424 29425# Danny Meyer says SHM compiles (with a few warnings) under Win32. 29426# For *IX, we need sys/ipc.h and sys/shm.h. 29427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5 29428$as_echo_n "checking for SHM clock attached thru shared memory... " >&6; } 29429# Check whether --enable-SHM was given. 29430if test "${enable_SHM+set}" = set; then : 29431 enableval=$enable_SHM; ntp_ok=$enableval 29432else 29433 29434 case "$ntp_eac$ntp_canshm" in 29435 *no*) ntp_ok=no ;; 29436 *) ntp_ok=yes ;; 29437 esac 29438 29439 29440fi 29441 29442case "$ntp_ok" in 29443 yes) 29444 ntp_refclock=yes 29445 29446$as_echo "#define CLOCK_SHM 1" >>confdefs.h 29447 29448 ;; 29449esac 29450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29451$as_echo "$ntp_ok" >&6; } 29452 29453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5 29454$as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; } 29455# Check whether --enable-SPECTRACOM was given. 29456if test "${enable_SPECTRACOM+set}" = set; then : 29457 enableval=$enable_SPECTRACOM; ntp_ok=$enableval 29458else 29459 ntp_ok=$ntp_eac 29460 29461fi 29462 29463case "$ntp_ok" in 29464 yes) 29465 ntp_refclock=yes 29466 29467$as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h 29468 29469 ;; 29470esac 29471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29472$as_echo "$ntp_ok" >&6; } 29473 29474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5 29475$as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; } 29476# Check whether --enable-TPRO was given. 29477if test "${enable_TPRO+set}" = set; then : 29478 enableval=$enable_TPRO; ntp_ok=$enableval 29479else 29480 29481 case "$ac_cv_header_sys_tpro_h" in 29482 yes) 29483 ntp_ok=$ntp_eac 29484 ;; 29485 *) 29486 ntp_ok=no 29487 ;; 29488 esac 29489 29490 29491fi 29492 29493case "$ntp_ok" in 29494 yes) 29495 ntp_refclock=yes 29496 29497$as_echo "#define CLOCK_TPRO 1" >>confdefs.h 29498 29499 ;; 29500esac 29501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29502$as_echo "$ntp_ok" >&6; } 29503case "$ntp_ok$ac_cv_header_sys_tpro" in 29504 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29505$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29506esac 29507 29508# Not on a vax-dec-bsd 29509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5 29510$as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; } 29511# Check whether --enable-TRUETIME was given. 29512if test "${enable_TRUETIME+set}" = set; then : 29513 enableval=$enable_TRUETIME; ntp_ok=$enableval 29514else 29515 29516 case "$host" in 29517 vax-dec-bsd) 29518 ntp_ok=no 29519 ;; 29520 *) 29521 ntp_ok=$ntp_eac 29522 ;; 29523 esac 29524 29525 29526fi 29527 29528case "$ntp_ok" in 29529 yes) 29530 ntp_refclock=yes 29531 29532$as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h 29533 29534 ;; 29535esac 29536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29537$as_echo "$ntp_ok" >&6; } 29538case "$ntp_ok$host" in 29539 yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29540$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29541esac 29542 29543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5 29544$as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; } 29545# Check whether --enable-TT560 was given. 29546if test "${enable_TT560+set}" = set; then : 29547 enableval=$enable_TT560; ntp_ok=$enableval 29548else 29549 ntp_ok=no 29550 29551fi 29552 29553case "$ntp_ok" in 29554 yes) 29555 ntp_refclock=yes 29556 29557$as_echo "#define CLOCK_TT560 /**/" >>confdefs.h 29558 29559 ;; 29560esac 29561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29562$as_echo "$ntp_ok" >&6; } 29563 29564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5 29565$as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; } 29566# Check whether --enable-ULINK was given. 29567if test "${enable_ULINK+set}" = set; then : 29568 enableval=$enable_ULINK; ntp_ok=$enableval 29569else 29570 ntp_ok=$ntp_eac 29571 29572fi 29573 29574case "$ntp_ok" in 29575 yes) 29576 ntp_refclock=yes 29577 29578$as_echo "#define CLOCK_ULINK 1" >>confdefs.h 29579 29580 ;; 29581esac 29582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29583$as_echo "$ntp_ok" >&6; } 29584 29585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5 29586$as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; } 29587# Check whether --enable-TSYNCPCI was given. 29588if test "${enable_TSYNCPCI+set}" = set; then : 29589 enableval=$enable_TSYNCPCI; ntp_ok=$enableval 29590else 29591 29592 case "$host" in 29593 *-*-*linux*) 29594 ntp_ok=$ntp_eac 29595 ;; 29596 *) 29597 ntp_ok=no 29598 esac 29599 29600 29601fi 29602 29603case "$ntp_ok" in 29604 yes) 29605 ntp_refclock=yes 29606 29607$as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h 29608 29609 ;; 29610esac 29611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29612$as_echo "$ntp_ok" >&6; } 29613 29614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5 29615$as_echo_n "checking WWV receiver... " >&6; } 29616# Check whether --enable-WWV was given. 29617if test "${enable_WWV+set}" = set; then : 29618 enableval=$enable_WWV; ntp_ok=$enableval 29619else 29620 29621 case "$ntp_eac$ntp_canaudio" in 29622 *no*) ntp_ok=no ;; 29623 *) ntp_ok=yes ;; 29624 esac 29625 29626 29627fi 29628 29629case "$ntp_ok" in 29630 yes) 29631 ntp_refclock=yes 29632 29633$as_echo "#define CLOCK_WWV 1" >>confdefs.h 29634 29635 ;; 29636esac 29637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29638$as_echo "$ntp_ok" >&6; } 29639case "$ntp_ok$ntp_canaudio" in 29640 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29641$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29642esac 29643 29644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5 29645$as_echo_n "checking for Zyfer receiver... " >&6; } 29646# Check whether --enable-ZYFER was given. 29647if test "${enable_ZYFER+set}" = set; then : 29648 enableval=$enable_ZYFER; ntp_ok=$enableval 29649else 29650 ntp_ok=$ntp_eac 29651 29652fi 29653 29654case "$ntp_ok" in 29655 yes) 29656 ntp_refclock=yes 29657 29658$as_echo "#define CLOCK_ZYFER 1" >>confdefs.h 29659 29660 ;; 29661esac 29662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29663$as_echo "$ntp_ok" >&6; } 29664 29665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5 29666$as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; } 29667# Check whether --enable-parse-clocks was given. 29668if test "${enable_parse_clocks+set}" = set; then : 29669 enableval=$enable_parse_clocks; ntp_eapc=$enableval 29670else 29671 29672 case "$ntp_eac" in 29673 yes) ntp_eapc=$ntp_canparse ;; 29674 *) ntp_eapc=no ;; 29675 esac 29676 # Delete the next line one of these days 29677 ntp_eapc=no 29678 29679 29680fi 29681 29682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5 29683$as_echo "$ntp_eapc" >&6; } 29684 29685case "$ntp_eac$ntp_eapc$ntp_canparse" in 29686 noyes*) 29687 as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5 29688 ;; 29689 yesyesno) 29690 as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5 29691 ;; 29692esac 29693 29694ntp_libparse=no 29695ntp_parseutil=no 29696ntp_rawdcf=no 29697 29698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5 29699$as_echo_n "checking Diem Computime Radio Clock... " >&6; } 29700# Check whether --enable-COMPUTIME was given. 29701if test "${enable_COMPUTIME+set}" = set; then : 29702 enableval=$enable_COMPUTIME; ntp_ok=$enableval 29703else 29704 ntp_ok=$ntp_eapc 29705 29706fi 29707 29708case "$ntp_ok" in 29709 yes) 29710 ntp_libparse=yes 29711 ntp_refclock=yes 29712 29713$as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h 29714 29715 ;; 29716esac 29717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29718$as_echo "$ntp_ok" >&6; } 29719case "$ntp_ok$ntp_canparse" in 29720 yesno) 29721 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29722esac 29723 29724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5 29725$as_echo_n "checking ELV/DCF7000 clock... " >&6; } 29726# Check whether --enable-DCF7000 was given. 29727if test "${enable_DCF7000+set}" = set; then : 29728 enableval=$enable_DCF7000; ntp_ok=$enableval 29729else 29730 ntp_ok=$ntp_eapc 29731 29732fi 29733 29734case "$ntp_ok" in 29735 yes) 29736 ntp_libparse=yes 29737 ntp_refclock=yes 29738 29739$as_echo "#define CLOCK_DCF7000 1" >>confdefs.h 29740 29741 ;; 29742esac 29743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29744$as_echo "$ntp_ok" >&6; } 29745case "$ntp_ok$ntp_canparse" in 29746 yesno) 29747 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29748esac 29749 29750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5 29751$as_echo_n "checking HOPF 6021 clock... " >&6; } 29752# Check whether --enable-HOPF6021 was given. 29753if test "${enable_HOPF6021+set}" = set; then : 29754 enableval=$enable_HOPF6021; ntp_ok=$enableval 29755else 29756 ntp_ok=$ntp_eapc 29757 29758fi 29759 29760case "$ntp_ok" in 29761 yes) 29762 ntp_libparse=yes 29763 ntp_refclock=yes 29764 29765$as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h 29766 29767 ;; 29768esac 29769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29770$as_echo "$ntp_ok" >&6; } 29771case "$ntp_ok$ntp_canparse" in 29772 yesno) 29773 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29774esac 29775 29776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5 29777$as_echo_n "checking Meinberg clocks... " >&6; } 29778# Check whether --enable-MEINBERG was given. 29779if test "${enable_MEINBERG+set}" = set; then : 29780 enableval=$enable_MEINBERG; ntp_ok=$enableval 29781else 29782 ntp_ok=$ntp_eapc 29783 29784fi 29785 29786case "$ntp_ok" in 29787 yes) 29788 ntp_libparse=yes 29789 ntp_refclock=yes 29790 29791$as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h 29792 29793 ;; 29794esac 29795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29796$as_echo "$ntp_ok" >&6; } 29797case "$ntp_ok$ntp_canparse" in 29798 yesno) 29799 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29800esac 29801 29802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5 29803$as_echo_n "checking DCF77 raw time code... " >&6; } 29804# Check whether --enable-RAWDCF was given. 29805if test "${enable_RAWDCF+set}" = set; then : 29806 enableval=$enable_RAWDCF; ntp_ok=$enableval 29807else 29808 ntp_ok=$ntp_eapc 29809 29810fi 29811 29812case "$ntp_ok" in 29813 yes) 29814 ntp_libparse=yes 29815 ntp_parseutil=yes 29816 ntp_refclock=yes 29817 ntp_rawdcf=yes 29818 29819$as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h 29820 29821 ;; 29822esac 29823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29824$as_echo "$ntp_ok" >&6; } 29825case "$ntp_ok$ntp_canparse" in 29826 yesno) 29827 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29828esac 29829 29830case "$ntp_rawdcf" in 29831 yes) 29832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5 29833$as_echo_n "checking if we must enable parity for RAWDCF... " >&6; } 29834if ${ntp_cv_rawdcf_parity+:} false; then : 29835 $as_echo_n "(cached) " >&6 29836else 29837 29838 ans=no 29839 case "$host" in 29840 *-*-*linux*) 29841 ans=yes 29842 ;; 29843 esac 29844 ntp_cv_rawdcf_parity=$ans 29845 29846 29847fi 29848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5 29849$as_echo "$ntp_cv_rawdcf_parity" >&6; } 29850 case "$ntp_cv_rawdcf_parity" in 29851 yes) 29852 29853$as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h 29854 ;; 29855 esac 29856esac 29857 29858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5 29859$as_echo_n "checking RCC 8000 clock... " >&6; } 29860# Check whether --enable-RCC8000 was given. 29861if test "${enable_RCC8000+set}" = set; then : 29862 enableval=$enable_RCC8000; ntp_ok=$enableval 29863else 29864 ntp_ok=$ntp_eapc 29865 29866fi 29867 29868case "$ntp_ok" in 29869 yes) 29870 ntp_libparse=yes 29871 ntp_refclock=yes 29872 29873$as_echo "#define CLOCK_RCC8000 1" >>confdefs.h 29874 29875 ;; 29876esac 29877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29878$as_echo "$ntp_ok" >&6; } 29879case "$ntp_ok$ntp_canparse" in 29880 yesno) 29881 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29882esac 29883 29884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5 29885$as_echo_n "checking Schmid DCF77 clock... " >&6; } 29886# Check whether --enable-SCHMID was given. 29887if test "${enable_SCHMID+set}" = set; then : 29888 enableval=$enable_SCHMID; ntp_ok=$enableval 29889else 29890 ntp_ok=$ntp_eapc 29891 29892fi 29893 29894case "$ntp_ok" in 29895 yes) 29896 ntp_libparse=yes 29897 ntp_refclock=yes 29898 29899$as_echo "#define CLOCK_SCHMID 1" >>confdefs.h 29900 29901 ;; 29902esac 29903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29904$as_echo "$ntp_ok" >&6; } 29905case "$ntp_ok$ntp_canparse" in 29906 yesno) 29907 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29908esac 29909 29910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5 29911$as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; } 29912# Check whether --enable-TRIMTAIP was given. 29913if test "${enable_TRIMTAIP+set}" = set; then : 29914 enableval=$enable_TRIMTAIP; ntp_ok=$enableval 29915else 29916 ntp_ok=$ntp_eapc 29917 29918fi 29919 29920case "$ntp_ok" in 29921 yes) 29922 ntp_libparse=yes 29923 ntp_refclock=yes 29924 29925$as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h 29926 29927 ;; 29928esac 29929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29930$as_echo "$ntp_ok" >&6; } 29931case "$ntp_ok$ntp_canparse" in 29932 yesno) 29933 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29934esac 29935 29936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5 29937$as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; } 29938# Check whether --enable-TRIMTSIP was given. 29939if test "${enable_TRIMTSIP+set}" = set; then : 29940 enableval=$enable_TRIMTSIP; ntp_ok=$enableval 29941else 29942 ntp_ok=$ntp_eapc 29943 29944fi 29945 29946case "$ntp_ok" in 29947 yes) 29948 ntp_libparse=yes 29949 ntp_refclock=yes 29950 29951$as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h 29952 29953 ;; 29954esac 29955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29956$as_echo "$ntp_ok" >&6; } 29957case "$ntp_ok$ntp_canparse" in 29958 yesno) 29959 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29960esac 29961 29962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5 29963$as_echo_n "checking WHARTON 400A Series clock... " >&6; } 29964# Check whether --enable-WHARTON was given. 29965if test "${enable_WHARTON+set}" = set; then : 29966 enableval=$enable_WHARTON; ntp_ok=$enableval 29967else 29968 ntp_ok=$ntp_eapc 29969 29970fi 29971 29972case "$ntp_ok" in 29973 yes) 29974 ntp_libparse=yes 29975 ntp_refclock=yes 29976 29977$as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h 29978 29979 ;; 29980esac 29981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29982$as_echo "$ntp_ok" >&6; } 29983case "$ntp_ok$ntp_canparse" in 29984 yesno) 29985 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29986esac 29987 29988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5 29989$as_echo_n "checking VARITEXT clock... " >&6; } 29990# Check whether --enable-VARITEXT was given. 29991if test "${enable_VARITEXT+set}" = set; then : 29992 enableval=$enable_VARITEXT; ntp_ok=$enableval 29993else 29994 ntp_ok=$ntp_eapc 29995 29996fi 29997 29998case "$ntp_ok" in 29999 yes) 30000 ntp_libparse=yes 30001 ntp_refclock=yes 30002 30003$as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h 30004 30005 ;; 30006esac 30007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30008$as_echo "$ntp_ok" >&6; } 30009case "$ntp_ok$ntp_canparse" in 30010 yesno) 30011 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30012esac 30013 30014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5 30015$as_echo_n "checking SEL240X clock... " >&6; } 30016# Check whether --enable-SEL240X was given. 30017if test "${enable_SEL240X+set}" = set; then : 30018 enableval=$enable_SEL240X; ntp_ok=$enableval 30019else 30020 ntp_ok=$ntp_eapc 30021fi 30022 30023if test "$ntp_ok" = "yes"; then 30024 ntp_libparse=yes 30025 ntp_refclock=yes 30026 30027$as_echo "#define CLOCK_SEL240X 1" >>confdefs.h 30028 30029fi 30030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30031$as_echo "$ntp_ok" >&6; } 30032case "$ntp_ok$ntp_canparse" in 30033 yesno) 30034 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30035 ;; 30036esac 30037 30038 30039 30040 30041 30042 30043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5 30044$as_echo_n "checking if we need to make and use the parse libraries... " >&6; } 30045ans=no 30046case "$ntp_libparse" in 30047 yes) 30048 ans=yes 30049 30050$as_echo "#define CLOCK_PARSE 1" >>confdefs.h 30051 30052 LIBPARSE=../libparse/libparse.a 30053 MAKE_LIBPARSE=libparse.a 30054 # HMS: check_y2k trips the 34 year problem now... 30055 false && MAKE_CHECK_Y2K=check_y2k 30056esac 30057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30058$as_echo "$ans" >&6; } 30059 30060 30061 30062 30063VER_SUFFIX= 30064 30065 30066 30067 30068# Check whether --with-crypto was given. 30069if test "${with_crypto+set}" = set; then : 30070 withval=$with_crypto; 30071fi 30072 30073 30074# Check whether --with-openssl-libdir was given. 30075if test "${with_openssl_libdir+set}" = set; then : 30076 withval=$with_openssl_libdir; 30077fi 30078 30079 30080# Check whether --with-openssl-incdir was given. 30081if test "${with_openssl_incdir+set}" = set; then : 30082 withval=$with_openssl_incdir; 30083fi 30084 30085 30086# Check whether --with-rpath was given. 30087if test "${with_rpath+set}" = set; then : 30088 withval=$with_rpath; 30089fi 30090 30091 30092ntp_openssl=no 30093ntp_openssl_from_pkg_config=no 30094 30095with_crypto=${with_crypto:-openssl,libcrypto} 30096case "$with_crypto" in 30097 yes) 30098 with_crypto=openssl,libcrypto 30099esac 30100 30101 30102case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 30103 no:*) ;; 30104 *:notempty:notgiven:notgiven) 30105 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 30106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 30107$as_echo_n "checking pkg-config for $pkg... " >&6; } 30108 if $PKG_CONFIG --exists $pkg ; then 30109 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 30110 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 30111 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 30112 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`" 30113 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 30114 VER_SUFFIX=o 30115 ntp_openssl=yes 30116 ntp_openssl_from_pkg_config=yes 30117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 30118$as_echo "yes" >&6; } 30119 30120 break 30121 fi 30122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30123$as_echo "no" >&6; } 30124 done 30125esac 30126case "$with_crypto:$ntp_openssl" in 30127 no:*) ;; 30128 *:no) 30129 need_dash_r= 30130 need_dash_Wlrpath= 30131 case "${with_rpath-notgiven}" in 30132 yes) 30133 # Lame - what to do if we need -Wl... but not -R? 30134 need_dash_r=1 30135 ;; 30136 notgiven) 30137 case "$host" in 30138 *-*-linux*) 30139 # This may really only be true for gcc 30140 need_dash_Wlrpath=1 30141 ;; 30142 *-*-netbsd*) 30143 need_dash_r=1 30144 ;; 30145 *-*-solaris*) 30146 need_dash_r=1 30147 ;; 30148 esac 30149 ;; 30150 esac 30151 30152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 30153$as_echo_n "checking for openssl library directory... " >&6; } 30154 with_openssl_libdir=${with_openssl_libdir-notgiven} 30155 case "$with_openssl_libdir" in 30156 notgiven) 30157 case "$build" in 30158 $host) 30159 with_openssl_libdir=default 30160 ;; 30161 *) 30162 with_openssl_libdir=no 30163 ;; 30164 esac 30165 esac 30166 case "$with_openssl_libdir" in 30167 default) 30168 # Look in: 30169 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 30170 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 30171 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 30172 esac 30173 case "$with_openssl_libdir" in 30174 no) 30175 ;; 30176 *) # Look for libcrypto.a and libssl.a: 30177 for i in $with_openssl_libdir no 30178 do 30179 case "$host" in 30180 *-*-darwin*) 30181 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 30182 ;; 30183 *) 30184 test -f $i/libcrypto.so -a -f $i/libssl.so && break 30185 test -f $i/libcrypto.a -a -f $i/libssl.a && break 30186 ;; 30187 esac 30188 done 30189 openssl_libdir=$i 30190 ;; 30191 esac 30192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 30193$as_echo "$openssl_libdir" >&6; } 30194 case "$openssl_libdir" in 30195 no) 30196 openssl_libdir= 30197 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 30198$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 30199 esac 30200 30201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 30202$as_echo_n "checking for openssl include directory... " >&6; } 30203 with_openssl_incdir=${with_openssl_incdir-notgiven} 30204 case "$with_openssl_incdir" in 30205 notgiven) 30206 # Look in: 30207 with_openssl_incdir="/usr/include /usr/sfw/include" 30208 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 30209 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 30210 esac 30211 case "$with_openssl_incdir" in 30212 no) 30213 ;; 30214 *) # look for openssl/evp.h: 30215 for i in $with_openssl_incdir no 30216 do 30217 test -f $i/openssl/evp.h && break 30218 done 30219 openssl_incdir=$i 30220 ;; 30221 esac 30222 { i=; unset i;} 30223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 30224$as_echo "$openssl_incdir" >&6; } 30225 case "$openssl_incdir" in 30226 no) 30227 openssl_incdir= 30228 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 30229$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 30230 esac 30231 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 30232 then 30233 ntp_openssl=no 30234 else 30235 ntp_openssl=yes 30236 VER_SUFFIX=o 30237 fi 30238 case "$ntp_openssl" in 30239 yes) 30240 # We have OpenSSL inc/lib dirs - use them. 30241 case "$openssl_incdir" in 30242 /usr/include) 30243 ;; 30244 *) 30245 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 30246 ;; 30247 esac 30248 case "$openssl_libdir" in 30249 /usr/lib) 30250 ;; 30251 *) 30252 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 30253 case "$need_dash_r" in 30254 1) 30255 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 30256 esac 30257 case "$need_dash_Wlrpath" in 30258 1) 30259 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 30260 esac 30261 ;; 30262 esac 30263 LDADD_NTP="$LDADD_NTP -lcrypto" 30264 esac 30265esac 30266 30267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 30268$as_echo_n "checking if we will use crypto... " >&6; } 30269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 30270$as_echo "$ntp_openssl" >&6; } 30271 30272case "$ntp_openssl" in 30273 yes) 30274 30275$as_echo "#define OPENSSL /**/" >>confdefs.h 30276 30277 case "$VER_SUFFIX" in 30278 *o*) ;; 30279 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 30280 esac 30281 ;; 30282esac 30283 30284NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 30285CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 30286NTPO_SAVED_LIBS="$LIBS" 30287 30288# 30289# check for linking with -lcrypto failure, and try -lcrypto -lz. 30290# Helps m68k-atari-mint 30291# 30292case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 30293 yes:no) 30294 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 30296$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 30297if ${ntp_cv_bare_lcrypto+:} false; then : 30298 $as_echo_n "(cached) " >&6 30299else 30300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30301/* end confdefs.h. */ 30302 30303 #include "openssl/err.h" 30304 #include "openssl/evp.h" 30305 30306int 30307main () 30308{ 30309 30310 ERR_load_crypto_strings(); 30311 OpenSSL_add_all_algorithms(); 30312 30313 30314 ; 30315 return 0; 30316} 30317_ACEOF 30318if ac_fn_c_try_link "$LINENO"; then : 30319 ntp_cv_bare_lcrypto=yes 30320else 30321 ntp_cv_bare_lcrypto=no 30322 30323fi 30324rm -f core conftest.err conftest.$ac_objext \ 30325 conftest$ac_exeext conftest.$ac_ext 30326 30327fi 30328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 30329$as_echo "$ntp_cv_bare_lcrypto" >&6; } 30330 case "$ntp_cv_bare_lcrypto" in 30331 no) 30332 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 30333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 30334$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 30335if ${ntp_cv_lcrypto_lz+:} false; then : 30336 $as_echo_n "(cached) " >&6 30337else 30338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30339/* end confdefs.h. */ 30340 30341 #include "openssl/err.h" 30342 #include "openssl/evp.h" 30343 30344int 30345main () 30346{ 30347 30348 ERR_load_crypto_strings(); 30349 OpenSSL_add_all_algorithms(); 30350 30351 30352 ; 30353 return 0; 30354} 30355_ACEOF 30356if ac_fn_c_try_link "$LINENO"; then : 30357 ntp_cv_lcrypto_lz=yes 30358else 30359 ntp_cv_lcrypto_lz=no 30360 30361fi 30362rm -f core conftest.err conftest.$ac_objext \ 30363 conftest$ac_exeext conftest.$ac_ext 30364 30365fi 30366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 30367$as_echo "$ntp_cv_lcrypto_lz" >&6; } 30368 case "$ntp_cv_lcrypto_lz" in 30369 yes) 30370 LDADD_NTP="$LDADD_NTP -lz" 30371 esac 30372 esac 30373esac 30374 30375# 30376# Older OpenSSL headers have a number of callback prototypes inside 30377# other function prototypes which trigger copious warnings with gcc's 30378# -Wstrict-prototypes, which is included in -Wall. 30379# 30380# An example: 30381# 30382# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 30383# int (*cb)(), int sgckey); 30384# ^^^^^^^^^^^ 30385# 30386# 30387# 30388openssl_triggers_warnings=unknown 30389NTPO_SAVED_CFLAGS="$CFLAGS" 30390 30391case "$ntp_openssl:$GCC" in 30392 yes:yes) 30393 CFLAGS="$CFLAGS -Werror" 30394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30395/* end confdefs.h. */ 30396 30397 30398int 30399main () 30400{ 30401 30402 /* see if -Werror breaks gcc */ 30403 30404 30405 ; 30406 return 0; 30407} 30408_ACEOF 30409if ac_fn_c_try_compile "$LINENO"; then : 30410 gcc_handles_Werror=yes 30411else 30412 gcc_handles_Werror=no 30413 30414fi 30415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30416 case "$gcc_handles_Werror" in 30417 no) 30418 # if this gcc doesn't do -Werror go ahead and use 30419 # -Wstrict-prototypes. 30420 openssl_triggers_warnings=yes 30421 ;; 30422 yes) 30423 CFLAGS="$CFLAGS -Wstrict-prototypes" 30424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30425/* end confdefs.h. */ 30426 30427 #include "openssl/asn1_mac.h" 30428 #include "openssl/bn.h" 30429 #include "openssl/err.h" 30430 #include "openssl/evp.h" 30431 #include "openssl/pem.h" 30432 #include "openssl/rand.h" 30433 #include "openssl/x509v3.h" 30434 30435int 30436main () 30437{ 30438 30439 /* empty body */ 30440 30441 30442 ; 30443 return 0; 30444} 30445_ACEOF 30446if ac_fn_c_try_compile "$LINENO"; then : 30447 openssl_triggers_warnings=no 30448else 30449 openssl_triggers_warnings=yes 30450 30451fi 30452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30453 esac 30454 case "$openssl_triggers_warnings" in 30455 yes) 30456 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 30457 ;; 30458 *) 30459 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 30460 esac 30461 ;; 30462 no:yes) 30463 # gcc without OpenSSL 30464 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 30465esac 30466 30467# Because we don't want -Werror for the EVP_MD_do_all_sorted check 30468CFLAGS="$NTPO_SAVED_CFLAGS" 30469 30470case "$ntp_openssl" in 30471 yes) 30472 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30473 for ac_func in EVP_MD_do_all_sorted 30474do : 30475 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 30476if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 30477 cat >>confdefs.h <<_ACEOF 30478#define HAVE_EVP_MD_DO_ALL_SORTED 1 30479_ACEOF 30480 30481fi 30482done 30483 30484 ;; 30485esac 30486 30487 30488CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 30489LIBS="$NTPO_SAVED_LIBS" 30490{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 30491{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 30492{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 30493{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 30494{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 30495 30496 30497 30498 30499 30500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5 30501$as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; } 30502# Check whether --enable-openssl-random was given. 30503if test "${enable_openssl_random+set}" = set; then : 30504 enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval 30505else 30506 ntp_use_openssl_random=yes 30507 30508fi 30509 30510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5 30511$as_echo "$ntp_use_openssl_random" >&6; } 30512 30513# The following might need extra libraries 30514NTPO_SAVED_LIBS="$LIBS" 30515LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30516for ac_func in RAND_bytes RAND_poll 30517do : 30518 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 30519ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 30520if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 30521 cat >>confdefs.h <<_ACEOF 30522#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 30523_ACEOF 30524 30525fi 30526done 30527 30528LIBS="$NTPO_SAVED_LIBS" 30529case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in 30530 yesyesyes) 30531 30532$as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h 30533 30534 ;; 30535 *) ntp_use_openssl_random=no ;; 30536esac 30537 30538 30539 30540# if we are using OpenSSL (--with-crypto), by default Autokey is enabled 30541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5 30542$as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; } 30543# Check whether --enable-autokey was given. 30544if test "${enable_autokey+set}" = set; then : 30545 enableval=$enable_autokey; ntp_autokey=$enableval 30546else 30547 ntp_autokey=$ntp_openssl 30548 30549fi 30550 30551case "$ntp_autokey" in 30552 no) 30553 ;; 30554 *) 30555 case "$ntp_openssl" in 30556 no) 30557 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5 30558$as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;} 30559 ntp_autokey=no 30560 ;; 30561 *) 30562 30563$as_echo "#define AUTOKEY 1" >>confdefs.h 30564 30565 ntp_autokey=yes 30566 ;; 30567 esac 30568 ;; 30569esac 30570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5 30571$as_echo "$ntp_autokey" >&6; } 30572 30573 30574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5 30575$as_echo_n "checking if we want to run check-layout... " >&6; } 30576case "$cross_compiling$PATH_PERL" in 30577 no/*) 30578 MAKE_CHECK_LAYOUT=check-layout 30579 ans=yes 30580 ;; 30581 *) 30582 ans=no 30583 ;; 30584esac 30585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30586$as_echo "$ans" >&6; } 30587 30588 30589 30590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5 30591$as_echo_n "checking if we can make dcf parse utilities... " >&6; } 30592ans=no 30593case "$ntp_parseutil" in 30594 yes) 30595 case "$host" in 30596 *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*) 30597 ans="dcfd testdcf" 30598 DCFD=dcfd 30599 TESTDCF=testdcf 30600 esac 30601 ;; 30602esac 30603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30604$as_echo "$ans" >&6; } 30605 30606 30607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5 30608$as_echo_n "checking if we can build kernel streams modules for parse... " >&6; } 30609ans=no 30610case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in 30611 yesyes) 30612 case "$host" in 30613 sparc-*-sunos4*) 30614 case "$ntp_cv_var_kernel_pll" in 30615 yes) 30616 30617$as_echo "#define PPS_SYNC 1" >>confdefs.h 30618 30619 ;; 30620 esac 30621 ans=parsestreams 30622 MAKE_PARSEKMODULE=parsestreams.loadable_module.o 30623 ;; 30624 sparc-*-solaris2*) 30625 ans=parsesolaris 30626 MAKE_PARSEKMODULE=parse 30627 for ac_header in strings.h 30628do : 30629 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" 30630if test "x$ac_cv_header_strings_h" = xyes; then : 30631 cat >>confdefs.h <<_ACEOF 30632#define HAVE_STRINGS_H 1 30633_ACEOF 30634 30635fi 30636 30637done 30638 30639 ;; 30640 esac 30641 ;; 30642esac 30643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30644$as_echo "$ans" >&6; } 30645 30646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5 30647$as_echo_n "checking if we need basic refclock support... " >&6; } 30648case "$ntp_refclock" in 30649 yes) 30650 30651$as_echo "#define REFCLOCK 1" >>confdefs.h 30652 30653 ;; 30654esac 30655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5 30656$as_echo "$ntp_refclock" >&6; } 30657 30658PROPDELAY=propdelay 30659 30660 30661 30662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5 30663$as_echo_n "checking if we want HP-UX adjtimed support... " >&6; } 30664case "$host" in 30665 *-*-hpux[56789]*) 30666 ans=yes 30667 ;; 30668 *) ans=no 30669 ;; 30670esac 30671case "$ans" in 30672 yes) 30673 MAKE_ADJTIMED=adjtimed 30674 30675$as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h 30676 30677 ;; 30678 *) ADJTIMED_DB= 30679 ADJTIMED_DL= 30680 ADJTIMED_DS= 30681 ADJTIMED_MS= 30682 ;; 30683esac 30684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30685$as_echo "$ans" >&6; } 30686 30687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5 30688$as_echo_n "checking if we want QNX adjtime support... " >&6; } 30689case "$host" in 30690 *-*-qnx*) 30691 ans=yes 30692 ;; 30693 *) ans=no 30694 ;; 30695esac 30696case "$ans" in 30697 yes) 30698 30699$as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h 30700 30701 ;; 30702esac 30703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30704$as_echo "$ans" >&6; } 30705 30706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5 30707$as_echo_n "checking if we can read kmem... " >&6; } 30708 30709# the default is to enable it if the system has the capability 30710 30711case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in 30712 *yes*) 30713 ans=yes 30714 ;; 30715 *) ans=no 30716 ;; 30717esac 30718 30719case "$host" in 30720 *-*-domainos) # Won't be found... 30721 ans=no 30722 ;; 30723 *-*-hpux*) 30724 #ans=no 30725 ;; 30726 *-*-irix[456]*) 30727 ans=no 30728 ;; 30729 *-*-*linux*) 30730 ans=no 30731 ;; 30732 *-*-winnt3.5) 30733 ans=no 30734 ;; 30735 *-*-unicosmp*) 30736 ans=no 30737 ;; 30738esac 30739 30740# --enable-kmem / --disable-kmem controls if present 30741# Check whether --enable-kmem was given. 30742if test "${enable_kmem+set}" = set; then : 30743 enableval=$enable_kmem; ans=$enableval 30744 30745fi 30746 30747 30748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30749$as_echo "$ans" >&6; } 30750 30751case "$ans" in 30752 yes) 30753 can_kmem=yes 30754 ;; 30755 *) 30756 can_kmem=no 30757 30758$as_echo "#define NOKMEM 1" >>confdefs.h 30759 30760esac 30761 30762 30763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5 30764$as_echo_n "checking if adjtime is accurate... " >&6; } 30765 30766# target-dependent defaults 30767 30768case "$host" in 30769 i386-sequent-ptx*) 30770 ans=no 30771 ;; 30772 i386-unknown-osf1*) 30773 ans=yes 30774 ;; 30775 mips-sgi-irix[456]*) 30776 ans=yes 30777 ;; 30778 *-fujitsu-uxp*) 30779 ans=yes 30780 ;; 30781 *-ibm-aix[4-9]*) 30782 # XXX only verified thru AIX6. 30783 ans=yes 30784 ;; 30785 *-*-*linux*) 30786 ans=yes 30787 ;; 30788 *-*-solaris2.[01]) 30789 ans=no 30790 ;; 30791 *-*-solaris2*) 30792 ans=yes 30793 ;; 30794 *-*-unicosmp*) 30795 ans=yes 30796 ;; 30797 *) ans=no 30798 ;; 30799esac 30800 30801# --enable-accurate-adjtime / --disable-accurate-adjtime 30802# override the default 30803# Check whether --enable-accurate-adjtime was given. 30804if test "${enable_accurate_adjtime+set}" = set; then : 30805 enableval=$enable_accurate_adjtime; ans=$enableval 30806 30807fi 30808 30809 30810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30811$as_echo "$ans" >&6; } 30812 30813case "$ans" in 30814 yes) 30815 30816$as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h 30817 30818 adjtime_is_accurate=yes 30819 ;; 30820 *) 30821 adjtime_is_accurate=no 30822 ;; 30823esac 30824 30825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5 30826$as_echo_n "checking the name of 'tick' in the kernel... " >&6; } 30827if ${ntp_cv_nlist_tick+:} false; then : 30828 $as_echo_n "(cached) " >&6 30829else 30830 30831 ans=_tick 30832 case "$host" in 30833 m68*-hp-hpux*) # HP9000/300? 30834 ans=_old_tick 30835 ;; 30836 *-apple-aux[23]*) 30837 ans=tick 30838 ;; 30839 *-hp-hpux*) 30840 ans=old_tick 30841 ;; 30842 *-ibm-aix[3-9]*) 30843 # XXX only verified thru AIX6. 30844 ans=no 30845 ;; 30846 *-*-mpeix*) 30847 ans=no 30848 ;; 30849 *-*-ptx*) 30850 ans=tick 30851 ;; 30852 *-*-sco3.2v[45]*) 30853 ans=no 30854 ;; 30855 *-*-solaris2*) 30856 ans=nsec_per_tick 30857 ;; 30858 *-*-sysv4*) 30859 ans=tick 30860 ;; 30861 esac 30862 ntp_cv_nlist_tick=$ans 30863 30864 30865fi 30866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5 30867$as_echo "$ntp_cv_nlist_tick" >&6; } 30868case "$ntp_cv_nlist_tick" in 30869 ''|no) 30870 ;; # HMS: I think we can only get 'no' here... 30871 *) 30872 30873cat >>confdefs.h <<_ACEOF 30874#define K_TICK_NAME "$ntp_cv_nlist_tick" 30875_ACEOF 30876 30877esac 30878 30879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5 30880$as_echo_n "checking for the units of 'tick'... " >&6; } 30881if ${ntp_cv_tick_nano+:} false; then : 30882 $as_echo_n "(cached) " >&6 30883else 30884 30885 ans=usec 30886 case "$host" in 30887 *-*-solaris2*) 30888 ans=nsec 30889 ;; 30890 esac 30891 ntp_cv_tick_nano=$ans 30892 30893 30894fi 30895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5 30896$as_echo "$ntp_cv_tick_nano" >&6; } 30897case "$ntp_cv_tick_nano" in 30898 nsec) 30899 30900$as_echo "#define TICK_NANO 1" >>confdefs.h 30901 30902esac 30903 30904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5 30905$as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; } 30906if ${ntp_cv_nlist_tickadj+:} false; then : 30907 $as_echo_n "(cached) " >&6 30908else 30909 30910 ans=_tickadj 30911 case "$host" in 30912 m68*-hp-hpux*) # HP9000/300? 30913 ans=_tickadj 30914 ;; 30915 *-apple-aux[23]*) 30916 ans=tickadj 30917 ;; 30918 *-hp-hpux10*) 30919 ans=no 30920 ;; 30921 *-hp-hpux9*) 30922 ans=no 30923 ;; 30924 *-hp-hpux*) 30925 ans=tickadj 30926 ;; 30927 *-*-aix*) 30928 ans=tickadj 30929 ;; 30930 *-*-mpeix*) 30931 ans=no 30932 ;; 30933 *-*-ptx*) 30934 ans=tickadj 30935 ;; 30936 *-*-sco3.2v4*) 30937 ans=no 30938 ;; 30939 *-*-sco3.2v5.0*) 30940 ans=clock_drift 30941 ;; 30942 *-*-solaris2*) 30943 ans=no # hrestime_adj 30944 ;; 30945 *-*-sysv4*) 30946 ans=tickadj 30947 ;; 30948 esac 30949 ntp_cv_nlist_tickadj=$ans 30950 30951 30952fi 30953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5 30954$as_echo "$ntp_cv_nlist_tickadj" >&6; } 30955case "$ntp_cv_nlist_tickadj" in 30956 ''|no) 30957 ;; # HMS: I think we can only get 'no' here... 30958 *) 30959 30960cat >>confdefs.h <<_ACEOF 30961#define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj" 30962_ACEOF 30963 30964esac 30965 30966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5 30967$as_echo_n "checking for the units of 'tickadj'... " >&6; } 30968if ${ntp_cv_tickadj_nano+:} false; then : 30969 $as_echo_n "(cached) " >&6 30970else 30971 30972 ans=usec 30973 case "$host" in 30974 *-*-solaris2*) 30975 ans=nsec 30976 ;; 30977 esac 30978 ntp_cv_tickadj_nano=$ans 30979 30980 30981fi 30982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5 30983$as_echo "$ntp_cv_tickadj_nano" >&6; } 30984case "$ntp_cv_tickadj_nano" in 30985 nsec) 30986 30987$as_echo "#define TICKADJ_NANO 1" >>confdefs.h 30988 30989esac 30990 30991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5 30992$as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; } 30993if ${ntp_cv_nlist_dosynctodr+:} false; then : 30994 $as_echo_n "(cached) " >&6 30995else 30996 30997 case "$host" in 30998 *-apple-aux[23]*) 30999 ans=no 31000 ;; 31001 *-sni-sysv*) 31002 ans=dosynctodr 31003 ;; 31004 *-stratus-vos) 31005 ans=no 31006 ;; 31007 *-*-aix*) 31008 ans=dosynctodr 31009 ;; 31010 *-*-hpux*) 31011 ans=no 31012 ;; 31013 *-*-mpeix*) 31014 ans=no 31015 ;; 31016 *-*-nextstep*) 31017 ans=_dosynctodr 31018 ;; 31019 *-*-ptx*) 31020 ans=doresettodr 31021 ;; 31022 *-*-sco3.2v4*) 31023 ans=no 31024 ;; 31025 *-*-sco3.2v5*) 31026 ans=track_rtc 31027 ;; 31028 *-*-solaris2*) 31029 ans=dosynctodr 31030 ;; 31031 *-*-sysv4*) 31032 ans=doresettodr 31033 ;; 31034 *) 31035 ans=_dosynctodr 31036 ;; 31037 esac 31038 ntp_cv_nlist_dosynctodr=$ans 31039 31040 31041fi 31042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5 31043$as_echo "$ntp_cv_nlist_dosynctodr" >&6; } 31044case "$ntp_cv_nlist_dosynctodr" in 31045 no) 31046 ;; 31047 *) 31048 31049cat >>confdefs.h <<_ACEOF 31050#define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr" 31051_ACEOF 31052 31053 ;; 31054esac 31055 31056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5 31057$as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; } 31058if ${ntp_cv_nlist_noprintf+:} false; then : 31059 $as_echo_n "(cached) " >&6 31060else 31061 31062 case "$host" in 31063 *-apple-aux[23]*) 31064 ans=no 31065 ;; 31066 *-sni-sysv*) 31067 ans=noprintf 31068 ;; 31069 *-stratus-vos) 31070 ans=no 31071 ;; 31072 *-*-aix*) 31073 ans=noprintf 31074 ;; 31075 *-*-hpux*) 31076 ans=no 31077 ;; 31078 *-*-mpeix*) 31079 ans=no 31080 ;; 31081 *-*-ptx*) 31082 ans=noprintf 31083 ;; 31084 *-*-nextstep*) 31085 ans=_noprintf 31086 ;; 31087 *-*-solaris2*) 31088 ans=noprintf 31089 ;; 31090 *-*-sysv4*) 31091 ans=noprintf 31092 ;; 31093 *) 31094 ans=_noprintf 31095 ;; 31096 esac 31097 ntp_cv_nlist_noprintf=$ans 31098 31099 31100fi 31101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5 31102$as_echo "$ntp_cv_nlist_noprintf" >&6; } 31103case "$ntp_cv_nlist_noprintf" in 31104 no) 31105 ;; 31106 *) 31107 31108cat >>confdefs.h <<_ACEOF 31109#define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf" 31110_ACEOF 31111 31112 ;; 31113esac 31114 31115 31116 31117 31118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5 31119$as_echo_n "checking for a default value for 'tick'... " >&6; } 31120 31121# target-dependent default for tick 31122 31123case "$host" in 31124 *-*-pc-cygwin*) 31125 as_fn_error $? "tick needs work for cygwin" "$LINENO" 5 31126 ;; 31127 *-univel-sysv*) 31128 ans=10000 31129 ;; 31130 *-*-irix*) 31131 ans=10000 31132 ;; 31133 *-*-*linux*) 31134 ans=txc.tick 31135 ;; 31136 *-*-mpeix*) 31137 ans=no 31138 ;; 31139 *-*-winnt3.5) 31140 ans='(every / 10)' 31141 ;; 31142 *-*-unicosmp*) 31143 ans=10000 31144 ;; 31145 *) 31146 ans='1000000L/hz' 31147 ;; 31148esac 31149 31150# Check whether --enable-tick was given. 31151if test "${enable_tick+set}" = set; then : 31152 enableval=$enable_tick; ans=$enableval 31153 31154fi 31155 31156 31157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31158$as_echo "$ans" >&6; } 31159 31160case "$ans" in 31161 ''|no) 31162 ;; # HMS: I think we can only get 'no' here... 31163 *) 31164 31165cat >>confdefs.h <<_ACEOF 31166#define PRESET_TICK $ans 31167_ACEOF 31168 31169esac 31170 31171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5 31172$as_echo_n "checking for a default value for 'tickadj'... " >&6; } 31173 31174# target-specific default 31175ans='500/hz' 31176case "$host" in 31177 *-fujitsu-uxp*) 31178 case "$adjtime_is_accurate" in 31179 yes) 31180 ans='tick/16' 31181 esac 31182 ;; 31183 *-univel-sysv*) 31184 ans=80 31185 ;; 31186 *-*-aix*) 31187 case "$can_kmem" in 31188 no) 31189 ans=1000 31190 ;; 31191 esac 31192 ;; 31193 *-*-domainos) # Skippy: won't be found... 31194 case "$can_kmem" in 31195 no) 31196 ans=668 31197 ;; 31198 esac 31199 ;; 31200 *-*-hpux*) 31201 case "$adjtime_is_accurate" in 31202 yes) 31203 ans='tick/16' 31204 ;; 31205 esac 31206 ;; 31207 *-*-irix*) 31208 ans=150 31209 ;; 31210 *-*-mpeix*) 31211 ans=no 31212 ;; 31213 *-*-sco3.2v5.0*) 31214 ans=10000L/hz 31215 ;; 31216 *-*-winnt3.5) 31217 ans=50 31218 ;; 31219 *-*-unicosmp*) 31220 ans=150 31221 ;; 31222esac 31223 31224# Check whether --enable-tickadj was given. 31225if test "${enable_tickadj+set}" = set; then : 31226 enableval=$enable_tickadj; ans=$enableval 31227 31228fi 31229 31230 31231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31232$as_echo "$ans" >&6; } 31233 31234default_tickadj=$ans 31235 31236case "$default_tickadj" in 31237 ''|no) 31238 ;; # HMS: I think we can only get 'no' here... 31239 *) 31240 31241cat >>confdefs.h <<_ACEOF 31242#define PRESET_TICKADJ $default_tickadj 31243_ACEOF 31244 ;; 31245esac 31246 31247# Newer versions of ReliantUNIX round adjtime() values down to 31248# 1/100s (system tick). Sigh ... 31249# Unfortunately, there is no easy way to know if particular release 31250# has this "feature" or any obvious way to test for it. 31251case "$host" in 31252 mips-sni-sysv4*) 31253 31254$as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h 31255 31256esac 31257 31258case "$host" in 31259 *-*-sco3.2v5*) 31260 31261$as_echo "#define SCO5_CLOCK 1" >>confdefs.h 31262 31263esac 31264 31265ntp_cv_make_tickadj=yes 31266case "$can_kmem$ac_cv_var_tick$default_tickadj" in 31267 nonono) # Don't read KMEM, no presets. Bogus. 31268 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&5 31269$as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&2;} 31270 ntp_cv_make_tickadj=no 31271 ;; 31272 nono*) # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 31273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&5 31274$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&2;} 31275 ntp_cv_make_tickadj=no 31276 ;; 31277 no*no) # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ. Bogus. 31278 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&5 31279$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&2;} 31280 ntp_cv_make_tickadj=no 31281 ;; 31282 no*) # Don't read KMEM, PRESET_TICK and PRESET_TICKADJ. Cool. 31283 ;; 31284 yesnono) # Read KMEM, no presets. Cool. 31285 ;; 31286 yesno*) # Read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 31287 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&5 31288$as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&2;} 31289 ;; 31290 yes*no) # Read KMEM, PRESET_TICK but no PRESET_TICKADJ. Cool. 31291 ;; 31292 yes*) # READ KMEM, PRESET_TICK and PRESET_TICKADJ. 31293 ;; 31294 *) # Generally bogus. 31295 as_fn_error $? "This shouldn't happen." "$LINENO" 5 31296 ;; 31297esac 31298 31299 31300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5 31301$as_echo_n "checking if we want and can make the ntptime utility... " >&6; } 31302if ${ac_cv_make_ntptime+:} false; then : 31303 $as_echo_n "(cached) " >&6 31304else 31305 case "$host" in 31306 *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in 31307 yesyes) 31308 ans=yes 31309 ;; 31310 *) 31311 ans=no 31312 ;; 31313 esac 31314 ;; 31315esac 31316ac_cv_make_ntptime=$ans 31317fi 31318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5 31319$as_echo "$ac_cv_make_ntptime" >&6; } 31320case "$ac_cv_make_ntptime" in 31321 yes) 31322 MAKE_NTPTIME=ntptime 31323 ;; 31324 *) 31325 NTPTIME_DB= 31326 NTPTIME_DL= 31327 NTPTIME_DS= 31328 NTPTIME_MS= 31329 ;; 31330esac 31331 31332 31333case "$host" in 31334 mips-sni-sysv4*) 31335 # tickadj is pretty useless on newer versions of ReliantUNIX 31336 # Do not bother 31337 ntp_cv_make_tickadj=no 31338 ;; 31339 *-*-irix*) 31340 ntp_cv_make_tickadj=no 31341 ;; 31342 *-*-solaris2*) 31343 # DLM says tickadj is a no-no starting with solaris2.5 31344 case "$host" in 31345 *-*-solaris2.1[0-9]*) 31346 ntp_cv_make_tickadj=no 31347 ;; 31348 *-*-solaris2.[0-4]*) ;; 31349 *) ntp_cv_make_tickadj=no ;; 31350 esac 31351 ;; 31352 *-*-unicosmp*) 31353 ntp_cv_make_tickadj=no 31354 ;; 31355esac 31356 31357# 31358# Despite all the above, we always make tickadj. Setting 31359# ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false 31360# report that the configuration variable was cached. It may 31361# be better to simply remove the hunk above, I did not want 31362# to remove it if there is hope it will be used again. 31363# 31364{ ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;} 31365 31366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5 31367$as_echo_n "checking if we want and can make the tickadj utility... " >&6; } 31368if ${ntp_cv_make_tickadj+:} false; then : 31369 $as_echo_n "(cached) " >&6 31370else 31371 ntp_cv_make_tickadj=yes 31372 31373fi 31374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5 31375$as_echo "$ntp_cv_make_tickadj" >&6; } 31376case "$ntp_cv_make_tickadj" in 31377 yes) 31378 MAKE_TICKADJ=tickadj 31379 ;; 31380 *) 31381 CALC_TICKADJ_DB= 31382 CALC_TICKADJ_DL= 31383 CALC_TICKADJ_DS= 31384 CALC_TICKADJ_MS= 31385 TICKADJ_DB= 31386 TICKADJ_DL= 31387 TICKADJ_DS= 31388 TICKADJ_MS= 31389 ;; 31390esac 31391 31392 31393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5 31394$as_echo_n "checking if we want and can make the timetrim utility... " >&6; } 31395if ${ntp_cv_make_timetrim+:} false; then : 31396 $as_echo_n "(cached) " >&6 31397else 31398 31399 case "$host" in 31400 *-*-irix*) 31401 ntp_cv_make_timetrim=yes 31402 ;; 31403 *-*-unicosmp*) 31404 ntp_cv_make_timetrim=yes 31405 ;; 31406 *) 31407 ntp_cv_make_timetrim=no 31408 ;; 31409 esac 31410 31411 31412fi 31413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5 31414$as_echo "$ntp_cv_make_timetrim" >&6; } 31415case "$ntp_cv_make_timetrim" in 31416 yes) 31417 MAKE_TIMETRIM=timetrim 31418 ;; 31419 *) TIMETRIM_DB= 31420 TIMETRIM_DL= 31421 TIMETRIM_DS= 31422 TIMETRIM_MS= 31423 ;; 31424esac 31425 31426 31427 31428 31429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5 31430$as_echo_n "checking if we want to build the NTPD simulator... " >&6; } 31431# Check whether --enable-simulator was given. 31432if test "${enable_simulator+set}" = set; then : 31433 enableval=$enable_simulator; ans=$enableval 31434else 31435 ans=no 31436 31437fi 31438 31439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31440$as_echo "$ans" >&6; } 31441case "$ans" in 31442 yes) 31443 MAKE_NTPDSIM=ntpdsim 31444 MAKE_LIBNTPSIM=libntpsim.a 31445 ;; 31446 *) 31447 NTPDSIM_DB= 31448 NTPDSIM_DL= 31449 NTPDSIM_DS= 31450 NTPDSIM_MS= 31451 ;; 31452esac 31453 31454case "$build" in 31455 $host) 31456 ;; 31457 *) case "$host" in 31458 *-*-vxworks*) 31459 LDFLAGS="$LDFLAGS -r" 31460 ;; 31461 esac 31462 ;; 31463esac 31464 31465 31466 31467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 31468$as_echo_n "checking if sntp will be built... " >&6; } 31469 31470# Check whether --with-sntp was given. 31471if test "${with_sntp+set}" = set; then : 31472 withval=$with_sntp; 31473else 31474 with_sntp="${withsntp=yes}" 31475 31476fi 31477 31478case "$with_sntp" in 31479 no) 31480 SNTP= 31481 ;; 31482 *) 31483 SNTP=sntp 31484 ;; 31485esac 31486 31487 if test -n "$SNTP"; then 31488 BUILD_SNTP_TRUE= 31489 BUILD_SNTP_FALSE='#' 31490else 31491 BUILD_SNTP_TRUE='#' 31492 BUILD_SNTP_FALSE= 31493fi 31494 31495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 31496$as_echo "$with_sntp" >&6; } 31497 31498 31499 31500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5 31501$as_echo_n "checking if we want to build ntpsnmpd... " >&6; } 31502 31503# Check whether --with-ntpsnmpd was given. 31504if test "${with_ntpsnmpd+set}" = set; then : 31505 withval=$with_ntpsnmpd; ans=$withval 31506else 31507 31508 case "$PATH_NET_SNMP_CONFIG" in 31509 /*) ans=yes ;; 31510 *) ans=no ;; 31511 esac 31512 31513 31514fi 31515 31516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31517$as_echo "$ans" >&6; } 31518case "$ans" in 31519 yes) 31520 case "$PATH_NET_SNMP_CONFIG" in 31521 /*) 31522 SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs` 31523 # Bug 2815. This is a bit of a hack, but it works... 31524 case "$ntp_cv_net_snmp_version" in 31525 5.3*) SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'` 31526 ;; 31527 esac 31528 31529 # HMS: we really want to separate CPPFLAGS and CFLAGS 31530 foo=`$PATH_NET_SNMP_CONFIG --cflags` 31531 SNMP_CPPFLAGS= 31532 SNMP_CFLAGS= 31533 for i in $foo; do 31534 case "$i" in 31535 -D*|-U*|-I*) 31536 SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i" 31537 ;; 31538 *) SNMP_CFLAGS="$SNMP_CFLAGS $i" 31539 ;; 31540 esac 31541 done 31542 31543 31544 31545 save_CFLAGS=$CFLAGS 31546 save_CPPFLAGS=$CPPFLAGS 31547 save_LIBS=$LIBS 31548 CFLAGS=$SNMP_CFLAGS 31549 CPPFLAGS=$SNMP_CPPFLAGS 31550 31551 ac_fn_c_check_header_mongrel "$LINENO" "net-snmp/net-snmp-config.h" "ac_cv_header_net_snmp_net_snmp_config_h" "$ac_includes_default" 31552if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then : 31553 MAKE_NTPSNMPD=ntpsnmpd 31554else 31555 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5 31556$as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;} 31557 31558fi 31559 31560 31561 31562 # Do this last, as we're messing up LIBS. 31563 # check -lnetsnmp for netsnmp_daemonize 31564 LIBS=`$PATH_NET_SNMP_CONFIG --libs` 31565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5 31566$as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; } 31567if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then : 31568 $as_echo_n "(cached) " >&6 31569else 31570 ac_check_lib_save_LIBS=$LIBS 31571LIBS="-lnetsnmp $LIBS" 31572cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31573/* end confdefs.h. */ 31574 31575/* Override any GCC internal prototype to avoid an error. 31576 Use char because int might match the return type of a GCC 31577 builtin and then its argument prototype would still apply. */ 31578#ifdef __cplusplus 31579extern "C" 31580#endif 31581char netsnmp_daemonize (); 31582int 31583main () 31584{ 31585return netsnmp_daemonize (); 31586 ; 31587 return 0; 31588} 31589_ACEOF 31590if ac_fn_c_try_link "$LINENO"; then : 31591 ac_cv_lib_netsnmp_netsnmp_daemonize=yes 31592else 31593 ac_cv_lib_netsnmp_netsnmp_daemonize=no 31594fi 31595rm -f core conftest.err conftest.$ac_objext \ 31596 conftest$ac_exeext conftest.$ac_ext 31597LIBS=$ac_check_lib_save_LIBS 31598fi 31599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5 31600$as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; } 31601if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then : 31602 ans=yes 31603else 31604 ans=no 31605 31606fi 31607 31608 case "$ans" in 31609 no) 31610 31611$as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h 31612 31613 esac 31614 31615 CFLAGS=$save_CFLAGS 31616 { save_CFLAGS=; unset save_CFLAGS;} 31617 CPPFLAGS=$save_CPPFLAGS 31618 { save_CPPFLAGS=; unset save_CPPFLAGS;} 31619 LIBS=$save_LIBS 31620 { save_LIBS=; unset save_LIBS;} 31621 ;; 31622 *) 31623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5 31624$as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;} 31625 ;; 31626 esac 31627 ;; 31628esac 31629 31630 31631case "$MAKE_NTPSNMPD" in 31632 '') 31633 NTPSNMPD_DB= 31634 NTPSNMPD_DL= 31635 NTPSNMPD_DS= 31636 NTPSNMPD_MS= 31637 ;; 31638esac 31639 31640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5 31641$as_echo_n "checking if we should always slew the time... " >&6; } 31642 31643# target-specific defaults 31644 31645case "$host" in 31646 *-apple-aux[23]*) 31647 ans=yes 31648 ;; 31649 *-*-bsdi[012]*) 31650 ans=no 31651 ;; 31652 *-*-bsdi*) 31653 ans=yes 31654 ;; 31655 *-*-openvms*) # HMS: won't be found 31656 ans=yes 31657 ;; 31658 *) ans=no 31659 ;; 31660esac 31661 31662# --enable-slew-always / --disable-slew-always overrides default 31663 31664# Check whether --enable-slew-always was given. 31665if test "${enable_slew_always+set}" = set; then : 31666 enableval=$enable_slew_always; ans=$enableval 31667 31668fi 31669 31670 31671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31672$as_echo "$ans" >&6; } 31673 31674case "$ans" in 31675 yes) 31676 31677$as_echo "#define SLEWALWAYS 1" >>confdefs.h 31678 31679esac 31680 31681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5 31682$as_echo_n "checking if we should step and slew the time... " >&6; } 31683 31684case "$host" in 31685 *-sni-sysv*) 31686 ans=yes 31687 ;; 31688 *-stratus-vos) 31689 ans=no 31690 ;; 31691 *-univel-sysv*) 31692 ans=no 31693 ;; 31694 *-*-ptx*) 31695 ans=yes 31696 ;; 31697 *-*-solaris2.1[0-9]*) 31698 ans=no 31699 ;; 31700 *-*-solaris2.[012]*) 31701 ans=yes 31702 ;; 31703 *-*-sysv4*) # HMS: Does this catch Fujitsu UXP? 31704 ans=yes 31705 ;; 31706 *) ans=no 31707 ;; 31708esac 31709 31710# Check whether --enable-step-slew was given. 31711if test "${enable_step_slew+set}" = set; then : 31712 enableval=$enable_step_slew; ans=$enableval 31713 31714fi 31715 31716 31717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31718$as_echo "$ans" >&6; } 31719 31720case "$ans" in 31721 yes) 31722 31723$as_echo "#define STEP_SLEW 1" >>confdefs.h 31724 31725esac 31726 31727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5 31728$as_echo_n "checking if ntpdate should step the time... " >&6; } 31729 31730case "$host" in 31731 *-apple-aux[23]*) 31732 ans=yes 31733 ;; 31734 *) ans=no 31735 ;; 31736esac 31737 31738# Check whether --enable-ntpdate-step was given. 31739if test "${enable_ntpdate_step+set}" = set; then : 31740 enableval=$enable_ntpdate_step; ans=$enableval 31741 31742fi 31743 31744 31745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31746$as_echo "$ans" >&6; } 31747 31748case "$ans" in 31749 yes) 31750 31751$as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h 31752 31753esac 31754 31755 31756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5 31757$as_echo_n "checking if we should sync TODR clock every hour... " >&6; } 31758 31759case "$host" in 31760 *-*-nextstep*) 31761 ans=yes 31762 ;; 31763 *-*-openvms*) # HMS: won't be found 31764 ans=yes 31765 ;; 31766 *) 31767 ans=no 31768 ;; 31769esac 31770 31771# Check whether --enable-hourly-todr-sync was given. 31772if test "${enable_hourly_todr_sync+set}" = set; then : 31773 enableval=$enable_hourly_todr_sync; ans=$enableval 31774 31775fi 31776 31777 31778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31779$as_echo "$ans" >&6; } 31780 31781case "$ac_cv_var_sync_todr" in 31782 yes) 31783 31784$as_echo "#define DOSYNCTODR 1" >>confdefs.h 31785 ;; 31786esac 31787 31788 31789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5 31790$as_echo_n "checking if we should avoid kernel FLL bug... " >&6; } 31791 31792case "$host" in 31793 *-*-solaris2.6) 31794 unamev=`uname -v` 31795 case "$unamev" in 31796 Generic_105181-*) 31797 old_IFS="$IFS" 31798 IFS="-" 31799 set $unamev 31800 IFS="$old_IFS" 31801 if test "$2" -ge 17 31802 then 31803 # Generic_105181-17 and higher 31804 ans=no 31805 else 31806 ans=yes 31807 fi 31808 ;; 31809 *) 31810 ans=yes 31811 ;; 31812 esac 31813 ;; 31814 *-*-solaris2.7) 31815 unamev=`uname -v` 31816 case "$unamev" in 31817 Generic_106541-*) 31818 old_IFS="$IFS" 31819 IFS="-" 31820 set $unamev 31821 IFS="$old_IFS" 31822 if test "$2" -ge 07 31823 then 31824 # Generic_106541-07 and higher 31825 ans=no 31826 else 31827 ans=yes 31828 fi 31829 ;; 31830 *) 31831 ans=yes 31832 ;; 31833 esac 31834 ;; 31835 *) 31836 ans=no 31837 ;; 31838esac 31839 31840# Check whether --enable-kernel-fll-bug was given. 31841if test "${enable_kernel_fll_bug+set}" = set; then : 31842 enableval=$enable_kernel_fll_bug; ans=$enableval 31843 31844fi 31845 31846 31847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31848$as_echo "$ans" >&6; } 31849 31850case "$ans" in 31851 yes) 31852 31853$as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h 31854 31855esac 31856 31857 31858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5 31859$as_echo_n "checking if we want new session key behavior... " >&6; } 31860# Check whether --enable-bug1243-fix was given. 31861if test "${enable_bug1243_fix+set}" = set; then : 31862 enableval=$enable_bug1243_fix; ans=$enableval 31863else 31864 ans=yes 31865 31866fi 31867 31868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31869$as_echo "$ans" >&6; } 31870case "$ans" in 31871 no) 31872 31873$as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h 31874 31875esac 31876 31877 31878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5 31879$as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; } 31880# Check whether --enable-bug3020-fix was given. 31881if test "${enable_bug3020_fix+set}" = set; then : 31882 enableval=$enable_bug3020_fix; ans=$enableval 31883else 31884 ans=yes 31885 31886fi 31887 31888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31889$as_echo "$ans" >&6; } 31890case "$ans" in 31891 yes) 31892 31893$as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h 31894 31895esac 31896 31897 31898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5 31899$as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; } 31900 31901case "$host" in 31902 *-*-solaris2.[89]) 31903 ans=yes 31904 ;; 31905 *-*-solaris2.1[0-9]*) 31906 ans=yes 31907 ;; 31908 *) ans=no 31909 ;; 31910esac 31911 31912# Check whether --enable-irig-sawtooth was given. 31913if test "${enable_irig_sawtooth+set}" = set; then : 31914 enableval=$enable_irig_sawtooth; ans=$enableval 31915 31916fi 31917 31918 31919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31920$as_echo "$ans" >&6; } 31921 31922case "$ans" in 31923 yes) 31924 31925$as_echo "#define IRIG_SUCKS 1" >>confdefs.h 31926 31927esac 31928 31929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5 31930$as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; } 31931# Check whether --enable-nist was given. 31932if test "${enable_nist+set}" = set; then : 31933 enableval=$enable_nist; ans=$enableval 31934else 31935 ans=no 31936 31937fi 31938 31939 31940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31941$as_echo "$ans" >&6; } 31942 31943case "$ans" in 31944 yes) 31945 31946$as_echo "#define LOCKCLOCK 1" >>confdefs.h 31947 ;; 31948esac 31949 31950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5 31951$as_echo_n "checking if we want support for Samba's signing daemon... " >&6; } 31952# Check whether --enable-ntp-signd was given. 31953if test "${enable_ntp_signd+set}" = set; then : 31954 enableval=$enable_ntp_signd; ans=$enableval 31955else 31956 ans=no 31957 31958fi 31959 31960 31961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31962$as_echo "$ans" >&6; } 31963 31964case "$ans" in 31965 no) 31966 ntp_signd_path= 31967 ;; 31968 yes) 31969 ntp_signd_path=/var/run/ntp_signd 31970 ;; 31971 *) 31972 ntp_signd_path="$ans" 31973esac 31974 31975case "$ntp_signd_path" in 31976 '') 31977 ;; 31978 *) 31979 31980$as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h 31981 31982 31983cat >>confdefs.h <<_ACEOF 31984#define NTP_SIGND_PATH "$ntp_signd_path" 31985_ACEOF 31986 31987 ;; 31988esac 31989 31990for ac_header in libscf.h 31991do : 31992 ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default" 31993if test "x$ac_cv_header_libscf_h" = xyes; then : 31994 cat >>confdefs.h <<_ACEOF 31995#define HAVE_LIBSCF_H 1 31996_ACEOF 31997 31998fi 31999 32000done 32001 32002LSCF= 32003case "$ac_cv_header_libscf_h" in 32004 yes) 32005 LSCF='-lscf' 32006esac 32007 32008 32009 32010 32011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 32012$as_echo_n "checking for struct sockaddr_storage... " >&6; } 32013if ${ntp_cv_sockaddr_storage+:} false; then : 32014 $as_echo_n "(cached) " >&6 32015else 32016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32017/* end confdefs.h. */ 32018 32019 #ifdef HAVE_SYS_TYPES_H 32020 # include <sys/types.h> 32021 #endif 32022 #ifdef HAVE_SYS_SOCKET_H 32023 # include <sys/socket.h> 32024 #endif 32025 #ifdef HAVE_NETINET_IN_H 32026 # include <netinet/in.h> 32027 #endif 32028 32029int 32030main () 32031{ 32032 32033 struct sockaddr_storage n; 32034 32035 32036 ; 32037 return 0; 32038} 32039_ACEOF 32040if ac_fn_c_try_compile "$LINENO"; then : 32041 ntp_cv_sockaddr_storage=yes 32042else 32043 ntp_cv_sockaddr_storage=no 32044 32045fi 32046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32047 32048fi 32049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 32050$as_echo "$ntp_cv_sockaddr_storage" >&6; } 32051case "$ntp_cv_sockaddr_storage" in 32052 yes) 32053 32054$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 32055 32056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 32057$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 32058if ${ntp_cv_have___ss_family+:} false; then : 32059 $as_echo_n "(cached) " >&6 32060else 32061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32062/* end confdefs.h. */ 32063 32064 #ifdef HAVE_SYS_TYPES_H 32065 # include <sys/types.h> 32066 #endif 32067 #ifdef HAVE_SYS_SOCKET_H 32068 # include <sys/socket.h> 32069 #endif 32070 #ifdef HAVE_NETINET_IN_H 32071 # include <netinet/in.h> 32072 #endif 32073 32074int 32075main () 32076{ 32077 32078 struct sockaddr_storage s; 32079 s.__ss_family = 1; 32080 32081 32082 ; 32083 return 0; 32084} 32085_ACEOF 32086if ac_fn_c_try_compile "$LINENO"; then : 32087 ntp_cv_have___ss_family=yes 32088else 32089 ntp_cv_have___ss_family=no 32090 32091fi 32092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32093 32094fi 32095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 32096$as_echo "$ntp_cv_have___ss_family" >&6; } 32097 case "$ntp_cv_have___ss_family" in 32098 yes) 32099 32100$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 32101 32102 esac 32103 32104esac 32105 32106 32107# 32108# Look for in_port_t. 32109# 32110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 32111$as_echo_n "checking for in_port_t... " >&6; } 32112if ${isc_cv_have_in_port_t+:} false; then : 32113 $as_echo_n "(cached) " >&6 32114else 32115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32116/* end confdefs.h. */ 32117 32118 #include <sys/types.h> 32119 #include <netinet/in.h> 32120 32121int 32122main () 32123{ 32124 32125 in_port_t port = 25; 32126 return (0); 32127 32128 32129 ; 32130 return 0; 32131} 32132_ACEOF 32133if ac_fn_c_try_compile "$LINENO"; then : 32134 isc_cv_have_in_port_t=yes 32135else 32136 isc_cv_have_in_port_t=no 32137 32138fi 32139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32140 32141fi 32142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 32143$as_echo "$isc_cv_have_in_port_t" >&6; } 32144case "$isc_cv_have_in_port_t" in 32145 no) 32146 32147$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 32148 32149esac 32150 32151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 32152$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 32153if ${ntp_cv_getsockname_socklen_type+:} false; then : 32154 $as_echo_n "(cached) " >&6 32155else 32156 32157 getsockname_socklen_type_found=no 32158 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 32159 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 32160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32161/* end confdefs.h. */ 32162 32163 #ifdef HAVE_SYS_TYPES_H 32164 # include <sys/types.h> 32165 #endif 32166 #ifdef HAVE_SYS_SOCKET_H 32167 # include <sys/socket.h> 32168 #endif 32169 32170int 32171main () 32172{ 32173 32174 extern 32175 getsockname(int, $getsockname_arg2, 32176 $ntp_cv_getsockname_socklen_type *); 32177 32178 32179 ; 32180 return 0; 32181} 32182_ACEOF 32183if ac_fn_c_try_compile "$LINENO"; then : 32184 getsockname_socklen_type_found=yes ; break 2 32185fi 32186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32187 done 32188 done 32189 case "$getsockname_socklen_type_found" in 32190 no) 32191 ntp_cv_getsockname_socklen_type='socklen_t' 32192 esac 32193 { getsockname_arg2=; unset getsockname_arg2;} 32194 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 32195 32196 32197fi 32198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 32199$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 32200 32201cat >>confdefs.h <<_ACEOF 32202#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 32203_ACEOF 32204 32205 32206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 32207$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 32208if ${isc_cv_platform_havesalen+:} false; then : 32209 $as_echo_n "(cached) " >&6 32210else 32211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32212/* end confdefs.h. */ 32213 32214 #include <sys/types.h> 32215 #include <sys/socket.h> 32216 32217int 32218main () 32219{ 32220 32221 extern struct sockaddr *ps; 32222 return ps->sa_len; 32223 32224 32225 ; 32226 return 0; 32227} 32228_ACEOF 32229if ac_fn_c_try_compile "$LINENO"; then : 32230 isc_cv_platform_havesalen=yes 32231else 32232 isc_cv_platform_havesalen=no 32233 32234fi 32235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32236 32237fi 32238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 32239$as_echo "$isc_cv_platform_havesalen" >&6; } 32240case "$isc_cv_platform_havesalen" in 32241 yes) 32242 32243$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 32244 32245esac 32246 32247# Check whether --enable-ipv6 was given. 32248if test "${enable_ipv6+set}" = set; then : 32249 enableval=$enable_ipv6; 32250fi 32251 32252 32253case "$enable_ipv6" in 32254 yes|''|autodetect) 32255 case "$host" in 32256 powerpc-ibm-aix4*) 32257 ;; 32258 *) 32259 32260$as_echo "#define WANT_IPV6 1" >>confdefs.h 32261 32262 ;; 32263 esac 32264 ;; 32265 no) 32266 ;; 32267esac 32268 32269 32270case "$host" in 32271 *-*-darwin*) 32272 32273$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 32274 32275esac 32276 32277 32278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 32279$as_echo_n "checking for IPv6 structures... " >&6; } 32280if ${isc_cv_found_ipv6+:} false; then : 32281 $as_echo_n "(cached) " >&6 32282else 32283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32284/* end confdefs.h. */ 32285 32286 #include <sys/types.h> 32287 #include <sys/socket.h> 32288 #include <netinet/in.h> 32289 32290int 32291main () 32292{ 32293 32294 struct sockaddr_in6 sin6; 32295 32296 32297 ; 32298 return 0; 32299} 32300_ACEOF 32301if ac_fn_c_try_compile "$LINENO"; then : 32302 isc_cv_found_ipv6=yes 32303else 32304 isc_cv_found_ipv6=no 32305 32306fi 32307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32308 32309fi 32310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 32311$as_echo "$isc_cv_found_ipv6" >&6; } 32312 32313# 32314# See whether IPv6 support is provided via a Kame add-on. 32315# This is done before other IPv6 linking tests so LIBS is properly set. 32316# 32317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 32318$as_echo_n "checking for Kame IPv6 support... " >&6; } 32319 32320# Check whether --with-kame was given. 32321if test "${with_kame+set}" = set; then : 32322 withval=$with_kame; use_kame="$withval" 32323else 32324 use_kame="no" 32325 32326fi 32327 32328case "$use_kame" in 32329 no) 32330 ;; 32331 yes) 32332 kame_path=/usr/local/v6 32333 ;; 32334 *) 32335 kame_path="$use_kame" 32336 ;; 32337esac 32338case "$use_kame" in 32339 no) 32340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32341$as_echo "no" >&6; } 32342 ;; 32343 *) 32344 if test -f $kame_path/lib/libinet6.a; then 32345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 32346$as_echo "$kame_path/lib/libinet6.a" >&6; } 32347 LIBS="-L$kame_path/lib -linet6 $LIBS" 32348 else 32349 as_fn_error $? "$kame_path/lib/libinet6.a not found. 32350 32351Please choose the proper path with the following command: 32352 32353 configure --with-kame=PATH 32354" "$LINENO" 5 32355 fi 32356 ;; 32357esac 32358 32359# 32360# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 32361# Including it on Kame-using platforms is very bad, though, because 32362# Kame uses #error against direct inclusion. So include it on only 32363# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 32364# This is done before the in6_pktinfo check because that's what 32365# netinet6/in6.h is needed for. 32366# 32367case "$host" in 32368 *-bsdi4.[01]*) 32369 32370$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 32371 32372 isc_netinet6in6_hack="#include <netinet6/in6.h>" 32373 ;; 32374 *) 32375 isc_netinet6in6_hack="" 32376 ;; 32377esac 32378 32379# 32380# This is similar to the netinet6/in6.h issue. 32381# 32382case "$host" in 32383 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 32384 32385$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 32386 32387 isc_netinetin6_hack="#include <netinet/in6.h>" 32388 ;; 32389 *) 32390 isc_netinetin6_hack="" 32391 ;; 32392esac 32393 32394 32395case "$isc_cv_found_ipv6" in 32396 yes) 32397 32398$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 32399 32400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 32401$as_echo_n "checking for in6_pktinfo... " >&6; } 32402if ${isc_cv_have_in6_pktinfo+:} false; then : 32403 $as_echo_n "(cached) " >&6 32404else 32405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32406/* end confdefs.h. */ 32407 32408 #include <sys/types.h> 32409 #include <sys/socket.h> 32410 #include <netinet/in.h> 32411 $isc_netinetin6_hack 32412 $isc_netinet6in6_hack 32413 32414int 32415main () 32416{ 32417 32418 struct in6_pktinfo xyzzy; 32419 32420 32421 ; 32422 return 0; 32423} 32424_ACEOF 32425if ac_fn_c_try_compile "$LINENO"; then : 32426 isc_cv_have_in6_pktinfo=yes 32427else 32428 isc_cv_have_in6_pktinfo=no 32429 32430fi 32431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32432 32433fi 32434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 32435$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 32436 case "$isc_cv_have_in6_pktinfo" in 32437 yes) 32438 32439$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 32440 32441 esac 32442 32443 32444 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 32445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 32446$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 32447if ${isc_cv_have_sin6_scope_id+:} false; then : 32448 $as_echo_n "(cached) " >&6 32449else 32450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32451/* end confdefs.h. */ 32452 32453 #include <sys/types.h> 32454 #include <sys/socket.h> 32455 #include <netinet/in.h> 32456 $isc_netinetin6_hack 32457 $isc_netinet6in6_hack 32458 32459int 32460main () 32461{ 32462 32463 struct sockaddr_in6 xyzzy; 32464 xyzzy.sin6_scope_id = 0; 32465 32466 32467 ; 32468 return 0; 32469} 32470_ACEOF 32471if ac_fn_c_try_compile "$LINENO"; then : 32472 isc_cv_have_sin6_scope_id=yes 32473else 32474 isc_cv_have_sin6_scope_id=no 32475 32476fi 32477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32478 32479fi 32480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 32481$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 32482 32483 case "$isc_cv_have_sin6_scope_id" in 32484 yes) 32485 32486$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 32487 32488 esac 32489esac 32490 32491 32492# We need this check run even without isc_cv_found_ipv6=yes 32493 32494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 32495$as_echo_n "checking for in6addr_any... " >&6; } 32496if ${isc_cv_in6addr_any_links+:} false; then : 32497 $as_echo_n "(cached) " >&6 32498else 32499 32500 SAVED_LIBS="$LIBS" 32501 LIBS="$LDADD_LIBNTP $LIBS" 32502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32503/* end confdefs.h. */ 32504$ac_includes_default 32505 #include <sys/socket.h> 32506 #include <netinet/in.h> 32507 $isc_netinetin6_hack 32508 $isc_netinet6in6_hack 32509 32510int 32511main () 32512{ 32513 32514 printf("%x", in6addr_any.s6_addr[15]); 32515 32516 32517 ; 32518 return 0; 32519} 32520_ACEOF 32521if ac_fn_c_try_link "$LINENO"; then : 32522 isc_cv_in6addr_any_links=yes 32523else 32524 isc_cv_in6addr_any_links=no 32525 32526fi 32527rm -f core conftest.err conftest.$ac_objext \ 32528 conftest$ac_exeext conftest.$ac_ext 32529 LIBS="$SAVED_LIBS" 32530 { SAVED_LIBS=; unset SAVED_LIBS;} 32531 32532 32533fi 32534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 32535$as_echo "$isc_cv_in6addr_any_links" >&6; } 32536 32537case "$isc_cv_in6addr_any_links" in 32538 no) 32539 32540$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 32541 32542esac 32543 32544 32545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 32546$as_echo_n "checking for struct if_laddrconf... " >&6; } 32547if ${isc_cv_struct_if_laddrconf+:} false; then : 32548 $as_echo_n "(cached) " >&6 32549else 32550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32551/* end confdefs.h. */ 32552 32553 #include <sys/types.h> 32554 #include <net/if6.h> 32555 32556int 32557main () 32558{ 32559 32560 struct if_laddrconf a; 32561 32562 32563 ; 32564 return 0; 32565} 32566_ACEOF 32567if ac_fn_c_try_compile "$LINENO"; then : 32568 isc_cv_struct_if_laddrconf=yes 32569else 32570 isc_cv_struct_if_laddrconf=no 32571 32572fi 32573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32574 32575fi 32576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 32577$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 32578 32579case "$isc_cv_struct_if_laddrconf" in 32580 yes) 32581 32582$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 32583 32584esac 32585 32586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 32587$as_echo_n "checking for struct if_laddrreq... " >&6; } 32588if ${isc_cv_struct_if_laddrreq+:} false; then : 32589 $as_echo_n "(cached) " >&6 32590else 32591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32592/* end confdefs.h. */ 32593 32594 #include <sys/types.h> 32595 #include <net/if6.h> 32596 32597int 32598main () 32599{ 32600 32601 struct if_laddrreq a; 32602 32603 32604 ; 32605 return 0; 32606} 32607_ACEOF 32608if ac_fn_c_try_compile "$LINENO"; then : 32609 isc_cv_struct_if_laddrreq=yes 32610else 32611 isc_cv_struct_if_laddrreq=no 32612 32613fi 32614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32615 32616fi 32617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 32618$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 32619 32620case "$isc_cv_struct_if_laddrreq" in 32621 yes) 32622 32623$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 32624 32625esac 32626 32627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 32628$as_echo_n "checking for multicast IP support... " >&6; } 32629if ${ntp_cv_multicast+:} false; then : 32630 $as_echo_n "(cached) " >&6 32631else 32632 32633 ntp_cv_multicast=no 32634 case "$host" in 32635 i386-sequent-sysv4) 32636 ;; 32637 *) 32638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32639/* end confdefs.h. */ 32640 32641 #ifdef HAVE_NETINET_IN_H 32642 # include <netinet/in.h> 32643 #endif 32644 32645int 32646main () 32647{ 32648 32649 struct ip_mreq ipmr; 32650 ipmr.imr_interface.s_addr = 0; 32651 32652 32653 ; 32654 return 0; 32655} 32656_ACEOF 32657if ac_fn_c_try_compile "$LINENO"; then : 32658 ntp_cv_multicast=yes 32659fi 32660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32661 ;; 32662 esac 32663 32664 32665fi 32666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 32667$as_echo "$ntp_cv_multicast" >&6; } 32668case "$ntp_cv_multicast" in 32669 yes) 32670 32671$as_echo "#define MCAST 1" >>confdefs.h 32672 32673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 32674$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 32675if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 32676 $as_echo_n "(cached) " >&6 32677else 32678 32679 case "$host" in 32680 *-*-netbsd*|*-*-*linux*) 32681 ntp_cv_typeof_ip_multicast_loop=u_int 32682 ;; 32683 *) 32684 ntp_cv_typeof_ip_multicast_loop=u_char 32685 ;; 32686 esac 32687 32688 32689fi 32690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 32691$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 32692 32693cat >>confdefs.h <<_ACEOF 32694#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 32695_ACEOF 32696 32697esac 32698 32699# Check whether --enable-getifaddrs was given. 32700if test "${enable_getifaddrs+set}" = set; then : 32701 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 32702else 32703 want_getifaddrs="yes" 32704 32705fi 32706 32707 32708case $want_getifaddrs in 32709 glibc) 32710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 32711$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 32712esac 32713case $want_getifaddrs in 32714 no) 32715 ;; 32716 *) 32717 SAVED_LIBS="$LIBS" 32718 LIBS="$LDADD_LIBNTP $LIBS" 32719 for ac_func in getifaddrs 32720do : 32721 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 32722if test "x$ac_cv_func_getifaddrs" = xyes; then : 32723 cat >>confdefs.h <<_ACEOF 32724#define HAVE_GETIFADDRS 1 32725_ACEOF 32726 32727fi 32728done 32729 32730 LIBS="$SAVED_LIBS" 32731 { SAVED_LIBS=; unset SAVED_LIBS;} 32732 ;; 32733esac 32734 32735# 32736# Check for if_nametoindex() for IPv6 scoped addresses support 32737# 32738case "$host" in 32739 *-hp-hpux*) 32740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 32741$as_echo_n "checking for library containing if_nametoindex... " >&6; } 32742if ${ac_cv_search_if_nametoindex+:} false; then : 32743 $as_echo_n "(cached) " >&6 32744else 32745 ac_func_search_save_LIBS=$LIBS 32746cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32747/* end confdefs.h. */ 32748 32749/* Override any GCC internal prototype to avoid an error. 32750 Use char because int might match the return type of a GCC 32751 builtin and then its argument prototype would still apply. */ 32752#ifdef __cplusplus 32753extern "C" 32754#endif 32755char if_nametoindex (); 32756int 32757main () 32758{ 32759return if_nametoindex (); 32760 ; 32761 return 0; 32762} 32763_ACEOF 32764for ac_lib in '' ipv6; do 32765 if test -z "$ac_lib"; then 32766 ac_res="none required" 32767 else 32768 ac_res=-l$ac_lib 32769 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 32770 fi 32771 if ac_fn_c_try_link "$LINENO"; then : 32772 ac_cv_search_if_nametoindex=$ac_res 32773fi 32774rm -f core conftest.err conftest.$ac_objext \ 32775 conftest$ac_exeext 32776 if ${ac_cv_search_if_nametoindex+:} false; then : 32777 break 32778fi 32779done 32780if ${ac_cv_search_if_nametoindex+:} false; then : 32781 32782else 32783 ac_cv_search_if_nametoindex=no 32784fi 32785rm conftest.$ac_ext 32786LIBS=$ac_func_search_save_LIBS 32787fi 32788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 32789$as_echo "$ac_cv_search_if_nametoindex" >&6; } 32790ac_res=$ac_cv_search_if_nametoindex 32791if test "$ac_res" != no; then : 32792 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 32793 32794fi 32795 32796esac 32797SAVED_LIBS="$LIBS" 32798LIBS="$LDADD_LIBNTP $LIBS" 32799for ac_func in if_nametoindex 32800do : 32801 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 32802if test "x$ac_cv_func_if_nametoindex" = xyes; then : 32803 cat >>confdefs.h <<_ACEOF 32804#define HAVE_IF_NAMETOINDEX 1 32805_ACEOF 32806 32807fi 32808done 32809 32810LIBS="$SAVED_LIBS" 32811{ SAVED_LIBS=; unset SAVED_LIBS;} 32812case "$ac_cv_func_if_nametoindex" in 32813 yes) 32814 32815$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 32816 32817esac 32818 32819 32820 32821 32822# 32823# Look for a sysctl call to get the list of network interfaces. 32824# 32825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 32826$as_echo_n "checking for interface list sysctl... " >&6; } 32827if ${ntp_cv_iflist_sysctl+:} false; then : 32828 $as_echo_n "(cached) " >&6 32829else 32830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32831/* end confdefs.h. */ 32832 32833 #include <sys/param.h> 32834 #include <sys/sysctl.h> 32835 #include <sys/socket.h> 32836 #ifndef NET_RT_IFLIST 32837 # error 32838 #endif 32839 32840_ACEOF 32841if ac_fn_c_try_cpp "$LINENO"; then : 32842 ntp_cv_iflist_sysctl=yes 32843else 32844 ntp_cv_iflist_sysctl=no 32845 32846fi 32847rm -f conftest.err conftest.i conftest.$ac_ext 32848 32849fi 32850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5 32851$as_echo "$ntp_cv_iflist_sysctl" >&6; } 32852case "$ntp_cv_iflist_sysctl" in 32853 yes) 32854 32855$as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h 32856 32857esac 32858 32859### 32860 32861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5 32862$as_echo_n "checking if we want the saveconfig mechanism... " >&6; } 32863# Check whether --enable-saveconfig was given. 32864if test "${enable_saveconfig+set}" = set; then : 32865 enableval=$enable_saveconfig; ntp_ok=$enableval 32866else 32867 ntp_ok=yes 32868 32869fi 32870 32871ntp_saveconfig_enabled=0 32872case "$ntp_ok" in 32873 yes) 32874 ntp_saveconfig_enabled=1 32875 32876$as_echo "#define SAVECONFIG 1" >>confdefs.h 32877 32878 ;; 32879esac 32880 if test x$ntp_saveconfig_enabled = x1; then 32881 SAVECONFIG_ENABLED_TRUE= 32882 SAVECONFIG_ENABLED_FALSE='#' 32883else 32884 SAVECONFIG_ENABLED_TRUE='#' 32885 SAVECONFIG_ENABLED_FALSE= 32886fi 32887 32888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32889$as_echo "$ntp_ok" >&6; } 32890 32891### 32892 32893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5 32894$as_echo_n "checking if we want the experimental leap smear code... " >&6; } 32895# Check whether --enable-leap-smear was given. 32896if test "${enable_leap_smear+set}" = set; then : 32897 enableval=$enable_leap_smear; ntp_ok=$enableval 32898else 32899 ntp_ok=no 32900 32901fi 32902 32903ntp_leap_smear_enabled=0 32904case "$ntp_ok" in 32905 yes) 32906 ntp_leap_smear_enabled=1 32907 32908$as_echo "#define LEAP_SMEAR 1" >>confdefs.h 32909 32910 32911 HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0" 32912 ;; 32913esac 32914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32915$as_echo "$ntp_ok" >&6; } 32916 32917### 32918 32919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5 32920$as_echo_n "checking if we want dynamic interleave support... " >&6; } 32921# Check whether --enable-dynamic-interleave was given. 32922if test "${enable_dynamic_interleave+set}" = set; then : 32923 enableval=$enable_dynamic_interleave; ntp_ok=$enableval 32924else 32925 ntp_ok=no 32926 32927fi 32928 32929ntp_dynamic_interleave=0 32930case "$ntp_ok" in 32931 yes) 32932 ntp_dynamic_interleave=1 32933 ;; 32934esac 32935 32936cat >>confdefs.h <<_ACEOF 32937#define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave 32938_ACEOF 32939 32940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32941$as_echo "$ntp_ok" >&6; } 32942 32943 32944# We may not need have_unity 32945have_unity=false 32946# Extract the first word of "ruby", so it can be a program name with args. 32947set dummy ruby; ac_word=$2 32948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32949$as_echo_n "checking for $ac_word... " >&6; } 32950if ${ac_cv_path_PATH_RUBY+:} false; then : 32951 $as_echo_n "(cached) " >&6 32952else 32953 case $PATH_RUBY in 32954 [\\/]* | ?:[\\/]*) 32955 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 32956 ;; 32957 *) 32958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32959for as_dir in $PATH 32960do 32961 IFS=$as_save_IFS 32962 test -z "$as_dir" && as_dir=. 32963 for ac_exec_ext in '' $ac_executable_extensions; do 32964 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32965 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 32966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32967 break 2 32968 fi 32969done 32970 done 32971IFS=$as_save_IFS 32972 32973 ;; 32974esac 32975fi 32976PATH_RUBY=$ac_cv_path_PATH_RUBY 32977if test -n "$PATH_RUBY"; then 32978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 32979$as_echo "$PATH_RUBY" >&6; } 32980else 32981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32982$as_echo "no" >&6; } 32983fi 32984 32985 32986case "$PATH_RUBY" in 32987 /*) 32988 have_unity=true 32989 ;; 32990 *) PATH_RUBY="false" 32991 ;; 32992esac 32993# We may not need UNITYBUILD_AVAILABLE 32994 if $have_unity; then 32995 UNITYBUILD_AVAILABLE_TRUE= 32996 UNITYBUILD_AVAILABLE_FALSE='#' 32997else 32998 UNITYBUILD_AVAILABLE_TRUE='#' 32999 UNITYBUILD_AVAILABLE_FALSE= 33000fi 33001 33002 33003 33004 33005 33006gta=false 33007 33008# Check whether --with-gtest was given. 33009if test "${with_gtest+set}" = set; then : 33010 withval=$with_gtest; try_gtest=$withval 33011else 33012 try_gtest=yes 33013 33014fi 33015 33016case "$try_gtest" in 33017 yes) 33018 # Extract the first word of "gtest-config", so it can be a program name with args. 33019set dummy gtest-config; ac_word=$2 33020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33021$as_echo_n "checking for $ac_word... " >&6; } 33022if ${ac_cv_path_GTEST_CONFIG+:} false; then : 33023 $as_echo_n "(cached) " >&6 33024else 33025 case $GTEST_CONFIG in 33026 [\\/]* | ?:[\\/]*) 33027 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 33028 ;; 33029 *) 33030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33031for as_dir in $PATH 33032do 33033 IFS=$as_save_IFS 33034 test -z "$as_dir" && as_dir=. 33035 for ac_exec_ext in '' $ac_executable_extensions; do 33036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33037 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 33038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33039 break 2 33040 fi 33041done 33042 done 33043IFS=$as_save_IFS 33044 33045 ;; 33046esac 33047fi 33048GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 33049if test -n "$GTEST_CONFIG"; then 33050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 33051$as_echo "$GTEST_CONFIG" >&6; } 33052else 33053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33054$as_echo "no" >&6; } 33055fi 33056 33057 33058 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 33059 case x${GTEST_CONFIG} in 33060 x) ;; 33061 *) 33062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 33063$as_echo_n "checking gtest version... " >&6; } 33064 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 33065 case "$gtest_version_test" in 33066 toolow*) 33067 ;; 33068 *) 33069 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 33070 GTEST_LIBS=`$GTEST_CONFIG --libs` 33071 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 33072 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 33073 33074 33075 33076 33077 gta=true 33078 ;; 33079 esac 33080 gtest_version=`$GTEST_CONFIG --version` 33081 case "$gta" in 33082 true) 33083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 33084$as_echo "($gtest_version) ok" >&6; } 33085 ;; 33086 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 33087$as_echo "($gtest_version) not ok" >&6; } 33088 ;; 33089 esac 33090 { gtest_version_test=; unset gtest_version_test;} 33091 { gtest_version=; unset gtest_version;} 33092 esac 33093esac 33094 if $gta; then 33095 GTEST_AVAILABLE_TRUE= 33096 GTEST_AVAILABLE_FALSE='#' 33097else 33098 GTEST_AVAILABLE_TRUE='#' 33099 GTEST_AVAILABLE_FALSE= 33100fi 33101 33102 33103 33104 33105 33106case "$build" in 33107 $host) cross=0 ;; 33108 *) cross=1 ;; 33109esac 33110 33111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 33112$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 33113# Check whether --enable-problem-tests was given. 33114if test "${enable_problem_tests+set}" = set; then : 33115 enableval=$enable_problem_tests; ntp_ept=$enableval 33116else 33117 ntp_ept=yes 33118 33119fi 33120 33121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5 33122$as_echo "$ntp_ept" >&6; } 33123 33124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5 33125$as_echo_n "checking if we can run test-ntp_restrict... " >&6; } 33126ntp_test_ntp_restrict="no" 33127case "$ntp_ept:$cross:$host" in 33128 no:0:*-*-freebsd6.4) ;; 33129 no:0:*-*-hpux11.23*) ;; 33130 no:0:*-*-solaris*) ;; 33131 *) ntp_test_ntp_restrict="yes" ;; 33132esac 33133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5 33134$as_echo "$ntp_test_ntp_restrict" >&6; } 33135 if test x$ntp_test_ntp_restrict = xyes; then 33136 BUILD_TEST_NTP_RESTRICT_TRUE= 33137 BUILD_TEST_NTP_RESTRICT_FALSE='#' 33138else 33139 BUILD_TEST_NTP_RESTRICT_TRUE='#' 33140 BUILD_TEST_NTP_RESTRICT_FALSE= 33141fi 33142 33143 33144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5 33145$as_echo_n "checking if we can run test-ntp_scanner... " >&6; } 33146ntp_test_ntp_scanner="no" 33147case "$ntp_ept:$cross:$host" in 33148 no:0:*-*-freebsd6.4) ;; 33149 no:0:*-*-solaris*) ;; 33150 *) ntp_test_ntp_scanner="yes" ;; 33151esac 33152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5 33153$as_echo "$ntp_test_ntp_scanner" >&6; } 33154 if test x$ntp_test_ntp_scanner = xyes; then 33155 BUILD_TEST_NTP_SCANNER_TRUE= 33156 BUILD_TEST_NTP_SCANNER_FALSE='#' 33157else 33158 BUILD_TEST_NTP_SCANNER_TRUE='#' 33159 BUILD_TEST_NTP_SCANNER_FALSE= 33160fi 33161 33162 33163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5 33164$as_echo_n "checking if we can run test-ntp_signd... " >&6; } 33165ntp_test_ntp_signd="no" 33166case "$ntp_ept:$cross:$host" in 33167 no:0:*-*-freebsd6.4) ;; 33168 no:0:*-*-solaris*) ;; 33169 *) ntp_test_ntp_signd="yes" ;; 33170esac 33171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5 33172$as_echo "$ntp_test_ntp_signd" >&6; } 33173 if test x$ntp_test_ntp_signd = xyes; then 33174 BUILD_TEST_NTP_SIGND_TRUE= 33175 BUILD_TEST_NTP_SIGND_FALSE='#' 33176else 33177 BUILD_TEST_NTP_SIGND_TRUE='#' 33178 BUILD_TEST_NTP_SIGND_FALSE= 33179fi 33180 33181 33182 33183 33184### 33185 33186 33187 prefix_NONE= 33188 exec_prefix_NONE= 33189 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 33190 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 33191 eval ac_define_dir="\"$sysconfdir\"" 33192 eval ac_define_dir="\"$ac_define_dir\"" 33193 NTP_KEYSDIR="$ac_define_dir" 33194 33195 33196cat >>confdefs.h <<_ACEOF 33197#define NTP_KEYSDIR "$ac_define_dir" 33198_ACEOF 33199 33200 test "$prefix_NONE" && prefix=NONE 33201 test "$exec_prefix_NONE" && exec_prefix=NONE 33202 33203 33204ac_config_files="$ac_config_files Makefile" 33205 33206ac_config_files="$ac_config_files adjtimed/Makefile" 33207 33208ac_config_files="$ac_config_files clockstuff/Makefile" 33209 33210ac_config_files="$ac_config_files include/Makefile" 33211 33212ac_config_files="$ac_config_files include/isc/Makefile" 33213 33214ac_config_files="$ac_config_files kernel/Makefile" 33215 33216ac_config_files="$ac_config_files kernel/sys/Makefile" 33217 33218ac_config_files="$ac_config_files libntp/Makefile" 33219 33220ac_config_files="$ac_config_files libparse/Makefile" 33221 33222ac_config_files="$ac_config_files ntpd/Makefile" 33223 33224ac_config_files="$ac_config_files ntpd/complete.conf" 33225 33226ac_config_files="$ac_config_files ntpdate/Makefile" 33227 33228ac_config_files="$ac_config_files ntpdc/Makefile" 33229 33230ac_config_files="$ac_config_files ntpdc/nl.pl" 33231 33232ac_config_files="$ac_config_files ntpq/Makefile" 33233 33234ac_config_files="$ac_config_files ntpsnmpd/Makefile" 33235 33236ac_config_files="$ac_config_files parseutil/Makefile" 33237 33238ac_config_files="$ac_config_files scripts/Makefile" 33239 33240ac_config_files="$ac_config_files scripts/build/Makefile" 33241 33242ac_config_files="$ac_config_files scripts/build/genAuthors" 33243 33244ac_config_files="$ac_config_files scripts/build/mkver" 33245 33246ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile" 33247 33248ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj" 33249 33250ac_config_files="$ac_config_files scripts/lib/Makefile" 33251 33252ac_config_files="$ac_config_files scripts/ntp-wait/Makefile" 33253 33254ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait" 33255 33256ac_config_files="$ac_config_files scripts/ntpsweep/Makefile" 33257 33258ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep" 33259 33260ac_config_files="$ac_config_files scripts/ntptrace/Makefile" 33261 33262ac_config_files="$ac_config_files scripts/ntptrace/ntptrace" 33263 33264ac_config_files="$ac_config_files scripts/ntpver" 33265 33266ac_config_files="$ac_config_files scripts/plot_summary" 33267 33268ac_config_files="$ac_config_files scripts/summary" 33269 33270ac_config_files="$ac_config_files scripts/update-leap/Makefile" 33271 33272ac_config_files="$ac_config_files scripts/update-leap/update-leap" 33273 33274ac_config_files="$ac_config_files tests/Makefile" 33275 33276ac_config_files="$ac_config_files tests/bug-2803/Makefile" 33277 33278ac_config_files="$ac_config_files tests/libntp/Makefile" 33279 33280ac_config_files="$ac_config_files tests/ntpd/Makefile" 33281 33282ac_config_files="$ac_config_files tests/ntpq/Makefile" 33283 33284ac_config_files="$ac_config_files tests/sandbox/Makefile" 33285 33286ac_config_files="$ac_config_files tests/sec-2853/Makefile" 33287 33288ac_config_files="$ac_config_files util/Makefile" 33289 33290 33291perllibdir="${datadir}/ntp/lib" 33292 33293 prefix_NONE= 33294 exec_prefix_NONE= 33295 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 33296 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 33297 eval ac_define_dir="\"$perllibdir\"" 33298 eval ac_define_dir="\"$ac_define_dir\"" 33299 PERLLIBDIR="$ac_define_dir" 33300 33301 33302cat >>confdefs.h <<_ACEOF 33303#define PERLLIBDIR "$ac_define_dir" 33304_ACEOF 33305 33306 test "$prefix_NONE" && prefix=NONE 33307 test "$exec_prefix_NONE" && exec_prefix=NONE 33308 33309 33310calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts" 33311 33312ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts" 33313 33314ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts" 33315 33316ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts" 33317 33318summary_opts="$srcdir/scripts/summary-opts" 33319 33320plot_summary_opts="$srcdir/scripts/plot_summary-opts" 33321 33322 33323 33324 33325subdirs="$subdirs sntp" 33326 33327 33328cat >confcache <<\_ACEOF 33329# This file is a shell script that caches the results of configure 33330# tests run on this system so they can be shared between configure 33331# scripts and configure runs, see configure's option --config-cache. 33332# It is not useful on other systems. If it contains results you don't 33333# want to keep, you may remove or edit it. 33334# 33335# config.status only pays attention to the cache file if you give it 33336# the --recheck option to rerun configure. 33337# 33338# `ac_cv_env_foo' variables (set or unset) will be overridden when 33339# loading this file, other *unset* `ac_cv_foo' will be assigned the 33340# following values. 33341 33342_ACEOF 33343 33344# The following way of writing the cache mishandles newlines in values, 33345# but we know of no workaround that is simple, portable, and efficient. 33346# So, we kill variables containing newlines. 33347# Ultrix sh set writes to stderr and can't be redirected directly, 33348# and sets the high bit in the cache file unless we assign to the vars. 33349( 33350 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 33351 eval ac_val=\$$ac_var 33352 case $ac_val in #( 33353 *${as_nl}*) 33354 case $ac_var in #( 33355 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 33356$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 33357 esac 33358 case $ac_var in #( 33359 _ | IFS | as_nl) ;; #( 33360 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 33361 *) { eval $ac_var=; unset $ac_var;} ;; 33362 esac ;; 33363 esac 33364 done 33365 33366 (set) 2>&1 | 33367 case $as_nl`(ac_space=' '; set) 2>&1` in #( 33368 *${as_nl}ac_space=\ *) 33369 # `set' does not quote correctly, so add quotes: double-quote 33370 # substitution turns \\\\ into \\, and sed turns \\ into \. 33371 sed -n \ 33372 "s/'/'\\\\''/g; 33373 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 33374 ;; #( 33375 *) 33376 # `set' quotes correctly as required by POSIX, so do not add quotes. 33377 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 33378 ;; 33379 esac | 33380 sort 33381) | 33382 sed ' 33383 /^ac_cv_env_/b end 33384 t clear 33385 :clear 33386 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 33387 t end 33388 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 33389 :end' >>confcache 33390if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 33391 if test -w "$cache_file"; then 33392 if test "x$cache_file" != "x/dev/null"; then 33393 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 33394$as_echo "$as_me: updating cache $cache_file" >&6;} 33395 if test ! -f "$cache_file" || test -h "$cache_file"; then 33396 cat confcache >"$cache_file" 33397 else 33398 case $cache_file in #( 33399 */* | ?:*) 33400 mv -f confcache "$cache_file"$$ && 33401 mv -f "$cache_file"$$ "$cache_file" ;; #( 33402 *) 33403 mv -f confcache "$cache_file" ;; 33404 esac 33405 fi 33406 fi 33407 else 33408 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 33409$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 33410 fi 33411fi 33412rm -f confcache 33413 33414test "x$prefix" = xNONE && prefix=$ac_default_prefix 33415# Let make expand exec_prefix. 33416test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 33417 33418DEFS=-DHAVE_CONFIG_H 33419 33420ac_libobjs= 33421ac_ltlibobjs= 33422U= 33423for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 33424 # 1. Remove the extension, and $U if already installed. 33425 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 33426 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 33427 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 33428 # will be set to the directory where LIBOBJS objects are built. 33429 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 33430 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 33431done 33432LIBOBJS=$ac_libobjs 33433 33434LTLIBOBJS=$ac_ltlibobjs 33435 33436 33437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 33438$as_echo_n "checking that generated files are newer than configure... " >&6; } 33439 if test -n "$am_sleep_pid"; then 33440 # Hide warnings about reused PIDs. 33441 wait $am_sleep_pid 2>/dev/null 33442 fi 33443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 33444$as_echo "done" >&6; } 33445 if test -n "$EXEEXT"; then 33446 am__EXEEXT_TRUE= 33447 am__EXEEXT_FALSE='#' 33448else 33449 am__EXEEXT_TRUE='#' 33450 am__EXEEXT_FALSE= 33451fi 33452 33453if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 33454 as_fn_error $? "conditional \"AMDEP\" was never defined. 33455Usually this means the macro was only invoked conditionally." "$LINENO" 5 33456fi 33457if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 33458 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 33459Usually this means the macro was only invoked conditionally." "$LINENO" 5 33460fi 33461 33462if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then 33463 as_fn_error $? "conditional \"VPATH_HACK\" was never defined. 33464Usually this means the macro was only invoked conditionally." "$LINENO" 5 33465fi 33466if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 33467 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 33468Usually this means the macro was only invoked conditionally." "$LINENO" 5 33469fi 33470if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 33471 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 33472Usually this means the macro was only invoked conditionally." "$LINENO" 5 33473fi 33474if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 33475 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 33476Usually this means the macro was only invoked conditionally." "$LINENO" 5 33477fi 33478if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 33479 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 33480Usually this means the macro was only invoked conditionally." "$LINENO" 5 33481fi 33482if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 33483 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 33484Usually this means the macro was only invoked conditionally." "$LINENO" 5 33485fi 33486if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 33487 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 33488Usually this means the macro was only invoked conditionally." "$LINENO" 5 33489fi 33490if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 33491 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 33492Usually this means the macro was only invoked conditionally." "$LINENO" 5 33493fi 33494if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 33495 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 33496Usually this means the macro was only invoked conditionally." "$LINENO" 5 33497fi 33498if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 33499 as_fn_error $? "conditional \"PTHREADS\" was never defined. 33500Usually this means the macro was only invoked conditionally." "$LINENO" 5 33501fi 33502if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 33503 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 33504Usually this means the macro was only invoked conditionally." "$LINENO" 5 33505fi 33506if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then 33507 as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined. 33508Usually this means the macro was only invoked conditionally." "$LINENO" 5 33509fi 33510if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 33511 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 33512Usually this means the macro was only invoked conditionally." "$LINENO" 5 33513fi 33514if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 33515 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 33516Usually this means the macro was only invoked conditionally." "$LINENO" 5 33517fi 33518if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then 33519 as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined. 33520Usually this means the macro was only invoked conditionally." "$LINENO" 5 33521fi 33522if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then 33523 as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined. 33524Usually this means the macro was only invoked conditionally." "$LINENO" 5 33525fi 33526if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then 33527 as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined. 33528Usually this means the macro was only invoked conditionally." "$LINENO" 5 33529fi 33530 33531: "${CONFIG_STATUS=./config.status}" 33532ac_write_fail=0 33533ac_clean_files_save=$ac_clean_files 33534ac_clean_files="$ac_clean_files $CONFIG_STATUS" 33535{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 33536$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 33537as_write_fail=0 33538cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 33539#! $SHELL 33540# Generated by $as_me. 33541# Run this file to recreate the current configuration. 33542# Compiler output produced by configure, useful for debugging 33543# configure, is in config.log if it exists. 33544 33545debug=false 33546ac_cs_recheck=false 33547ac_cs_silent=false 33548 33549SHELL=\${CONFIG_SHELL-$SHELL} 33550export SHELL 33551_ASEOF 33552cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 33553## -------------------- ## 33554## M4sh Initialization. ## 33555## -------------------- ## 33556 33557# Be more Bourne compatible 33558DUALCASE=1; export DUALCASE # for MKS sh 33559if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 33560 emulate sh 33561 NULLCMD=: 33562 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 33563 # is contrary to our usage. Disable this feature. 33564 alias -g '${1+"$@"}'='"$@"' 33565 setopt NO_GLOB_SUBST 33566else 33567 case `(set -o) 2>/dev/null` in #( 33568 *posix*) : 33569 set -o posix ;; #( 33570 *) : 33571 ;; 33572esac 33573fi 33574 33575 33576as_nl=' 33577' 33578export as_nl 33579# Printing a long string crashes Solaris 7 /usr/bin/printf. 33580as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 33581as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 33582as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 33583# Prefer a ksh shell builtin over an external printf program on Solaris, 33584# but without wasting forks for bash or zsh. 33585if test -z "$BASH_VERSION$ZSH_VERSION" \ 33586 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 33587 as_echo='print -r --' 33588 as_echo_n='print -rn --' 33589elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 33590 as_echo='printf %s\n' 33591 as_echo_n='printf %s' 33592else 33593 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 33594 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 33595 as_echo_n='/usr/ucb/echo -n' 33596 else 33597 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 33598 as_echo_n_body='eval 33599 arg=$1; 33600 case $arg in #( 33601 *"$as_nl"*) 33602 expr "X$arg" : "X\\(.*\\)$as_nl"; 33603 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 33604 esac; 33605 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 33606 ' 33607 export as_echo_n_body 33608 as_echo_n='sh -c $as_echo_n_body as_echo' 33609 fi 33610 export as_echo_body 33611 as_echo='sh -c $as_echo_body as_echo' 33612fi 33613 33614# The user is always right. 33615if test "${PATH_SEPARATOR+set}" != set; then 33616 PATH_SEPARATOR=: 33617 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 33618 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 33619 PATH_SEPARATOR=';' 33620 } 33621fi 33622 33623 33624# IFS 33625# We need space, tab and new line, in precisely that order. Quoting is 33626# there to prevent editors from complaining about space-tab. 33627# (If _AS_PATH_WALK were called with IFS unset, it would disable word 33628# splitting by setting IFS to empty value.) 33629IFS=" "" $as_nl" 33630 33631# Find who we are. Look in the path if we contain no directory separator. 33632as_myself= 33633case $0 in #(( 33634 *[\\/]* ) as_myself=$0 ;; 33635 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33636for as_dir in $PATH 33637do 33638 IFS=$as_save_IFS 33639 test -z "$as_dir" && as_dir=. 33640 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 33641 done 33642IFS=$as_save_IFS 33643 33644 ;; 33645esac 33646# We did not find ourselves, most probably we were run as `sh COMMAND' 33647# in which case we are not to be found in the path. 33648if test "x$as_myself" = x; then 33649 as_myself=$0 33650fi 33651if test ! -f "$as_myself"; then 33652 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 33653 exit 1 33654fi 33655 33656# Unset variables that we do not need and which cause bugs (e.g. in 33657# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 33658# suppresses any "Segmentation fault" message there. '((' could 33659# trigger a bug in pdksh 5.2.14. 33660for as_var in BASH_ENV ENV MAIL MAILPATH 33661do eval test x\${$as_var+set} = xset \ 33662 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 33663done 33664PS1='$ ' 33665PS2='> ' 33666PS4='+ ' 33667 33668# NLS nuisances. 33669LC_ALL=C 33670export LC_ALL 33671LANGUAGE=C 33672export LANGUAGE 33673 33674# CDPATH. 33675(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33676 33677 33678# as_fn_error STATUS ERROR [LINENO LOG_FD] 33679# ---------------------------------------- 33680# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 33681# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 33682# script with STATUS, using 1 if that was 0. 33683as_fn_error () 33684{ 33685 as_status=$1; test $as_status -eq 0 && as_status=1 33686 if test "$4"; then 33687 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 33688 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 33689 fi 33690 $as_echo "$as_me: error: $2" >&2 33691 as_fn_exit $as_status 33692} # as_fn_error 33693 33694 33695# as_fn_set_status STATUS 33696# ----------------------- 33697# Set $? to STATUS, without forking. 33698as_fn_set_status () 33699{ 33700 return $1 33701} # as_fn_set_status 33702 33703# as_fn_exit STATUS 33704# ----------------- 33705# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 33706as_fn_exit () 33707{ 33708 set +e 33709 as_fn_set_status $1 33710 exit $1 33711} # as_fn_exit 33712 33713# as_fn_unset VAR 33714# --------------- 33715# Portably unset VAR. 33716as_fn_unset () 33717{ 33718 { eval $1=; unset $1;} 33719} 33720as_unset=as_fn_unset 33721# as_fn_append VAR VALUE 33722# ---------------------- 33723# Append the text in VALUE to the end of the definition contained in VAR. Take 33724# advantage of any shell optimizations that allow amortized linear growth over 33725# repeated appends, instead of the typical quadratic growth present in naive 33726# implementations. 33727if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 33728 eval 'as_fn_append () 33729 { 33730 eval $1+=\$2 33731 }' 33732else 33733 as_fn_append () 33734 { 33735 eval $1=\$$1\$2 33736 } 33737fi # as_fn_append 33738 33739# as_fn_arith ARG... 33740# ------------------ 33741# Perform arithmetic evaluation on the ARGs, and store the result in the 33742# global $as_val. Take advantage of shells that can avoid forks. The arguments 33743# must be portable across $(()) and expr. 33744if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 33745 eval 'as_fn_arith () 33746 { 33747 as_val=$(( $* )) 33748 }' 33749else 33750 as_fn_arith () 33751 { 33752 as_val=`expr "$@" || test $? -eq 1` 33753 } 33754fi # as_fn_arith 33755 33756 33757if expr a : '\(a\)' >/dev/null 2>&1 && 33758 test "X`expr 00001 : '.*\(...\)'`" = X001; then 33759 as_expr=expr 33760else 33761 as_expr=false 33762fi 33763 33764if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 33765 as_basename=basename 33766else 33767 as_basename=false 33768fi 33769 33770if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 33771 as_dirname=dirname 33772else 33773 as_dirname=false 33774fi 33775 33776as_me=`$as_basename -- "$0" || 33777$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 33778 X"$0" : 'X\(//\)$' \| \ 33779 X"$0" : 'X\(/\)' \| . 2>/dev/null || 33780$as_echo X/"$0" | 33781 sed '/^.*\/\([^/][^/]*\)\/*$/{ 33782 s//\1/ 33783 q 33784 } 33785 /^X\/\(\/\/\)$/{ 33786 s//\1/ 33787 q 33788 } 33789 /^X\/\(\/\).*/{ 33790 s//\1/ 33791 q 33792 } 33793 s/.*/./; q'` 33794 33795# Avoid depending upon Character Ranges. 33796as_cr_letters='abcdefghijklmnopqrstuvwxyz' 33797as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 33798as_cr_Letters=$as_cr_letters$as_cr_LETTERS 33799as_cr_digits='0123456789' 33800as_cr_alnum=$as_cr_Letters$as_cr_digits 33801 33802ECHO_C= ECHO_N= ECHO_T= 33803case `echo -n x` in #((((( 33804-n*) 33805 case `echo 'xy\c'` in 33806 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 33807 xy) ECHO_C='\c';; 33808 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 33809 ECHO_T=' ';; 33810 esac;; 33811*) 33812 ECHO_N='-n';; 33813esac 33814 33815rm -f conf$$ conf$$.exe conf$$.file 33816if test -d conf$$.dir; then 33817 rm -f conf$$.dir/conf$$.file 33818else 33819 rm -f conf$$.dir 33820 mkdir conf$$.dir 2>/dev/null 33821fi 33822if (echo >conf$$.file) 2>/dev/null; then 33823 if ln -s conf$$.file conf$$ 2>/dev/null; then 33824 as_ln_s='ln -s' 33825 # ... but there are two gotchas: 33826 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 33827 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 33828 # In both cases, we have to default to `cp -pR'. 33829 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 33830 as_ln_s='cp -pR' 33831 elif ln conf$$.file conf$$ 2>/dev/null; then 33832 as_ln_s=ln 33833 else 33834 as_ln_s='cp -pR' 33835 fi 33836else 33837 as_ln_s='cp -pR' 33838fi 33839rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 33840rmdir conf$$.dir 2>/dev/null 33841 33842 33843# as_fn_mkdir_p 33844# ------------- 33845# Create "$as_dir" as a directory, including parents if necessary. 33846as_fn_mkdir_p () 33847{ 33848 33849 case $as_dir in #( 33850 -*) as_dir=./$as_dir;; 33851 esac 33852 test -d "$as_dir" || eval $as_mkdir_p || { 33853 as_dirs= 33854 while :; do 33855 case $as_dir in #( 33856 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 33857 *) as_qdir=$as_dir;; 33858 esac 33859 as_dirs="'$as_qdir' $as_dirs" 33860 as_dir=`$as_dirname -- "$as_dir" || 33861$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 33862 X"$as_dir" : 'X\(//\)[^/]' \| \ 33863 X"$as_dir" : 'X\(//\)$' \| \ 33864 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 33865$as_echo X"$as_dir" | 33866 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 33867 s//\1/ 33868 q 33869 } 33870 /^X\(\/\/\)[^/].*/{ 33871 s//\1/ 33872 q 33873 } 33874 /^X\(\/\/\)$/{ 33875 s//\1/ 33876 q 33877 } 33878 /^X\(\/\).*/{ 33879 s//\1/ 33880 q 33881 } 33882 s/.*/./; q'` 33883 test -d "$as_dir" && break 33884 done 33885 test -z "$as_dirs" || eval "mkdir $as_dirs" 33886 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 33887 33888 33889} # as_fn_mkdir_p 33890if mkdir -p . 2>/dev/null; then 33891 as_mkdir_p='mkdir -p "$as_dir"' 33892else 33893 test -d ./-p && rmdir ./-p 33894 as_mkdir_p=false 33895fi 33896 33897 33898# as_fn_executable_p FILE 33899# ----------------------- 33900# Test if FILE is an executable regular file. 33901as_fn_executable_p () 33902{ 33903 test -f "$1" && test -x "$1" 33904} # as_fn_executable_p 33905as_test_x='test -x' 33906as_executable_p=as_fn_executable_p 33907 33908# Sed expression to map a string onto a valid CPP name. 33909as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 33910 33911# Sed expression to map a string onto a valid variable name. 33912as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 33913 33914 33915exec 6>&1 33916## ----------------------------------- ## 33917## Main body of $CONFIG_STATUS script. ## 33918## ----------------------------------- ## 33919_ASEOF 33920test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 33921 33922cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33923# Save the log message, to keep $0 and so on meaningful, and to 33924# report actual input values of CONFIG_FILES etc. instead of their 33925# values after options handling. 33926ac_log=" 33927This file was extended by ntp $as_me 4.2.8p10, which was 33928generated by GNU Autoconf 2.69. Invocation command line was 33929 33930 CONFIG_FILES = $CONFIG_FILES 33931 CONFIG_HEADERS = $CONFIG_HEADERS 33932 CONFIG_LINKS = $CONFIG_LINKS 33933 CONFIG_COMMANDS = $CONFIG_COMMANDS 33934 $ $0 $@ 33935 33936on `(hostname || uname -n) 2>/dev/null | sed 1q` 33937" 33938 33939_ACEOF 33940 33941case $ac_config_files in *" 33942"*) set x $ac_config_files; shift; ac_config_files=$*;; 33943esac 33944 33945case $ac_config_headers in *" 33946"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 33947esac 33948 33949 33950cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33951# Files that config.status was made for. 33952config_files="$ac_config_files" 33953config_headers="$ac_config_headers" 33954config_commands="$ac_config_commands" 33955 33956_ACEOF 33957 33958cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 33959ac_cs_usage="\ 33960\`$as_me' instantiates files and other configuration actions 33961from templates according to the current configuration. Unless the files 33962and actions are specified as TAGs, all are instantiated by default. 33963 33964Usage: $0 [OPTION]... [TAG]... 33965 33966 -h, --help print this help, then exit 33967 -V, --version print version number and configuration settings, then exit 33968 --config print configuration, then exit 33969 -q, --quiet, --silent 33970 do not print progress messages 33971 -d, --debug don't remove temporary files 33972 --recheck update $as_me by reconfiguring in the same conditions 33973 --file=FILE[:TEMPLATE] 33974 instantiate the configuration file FILE 33975 --header=FILE[:TEMPLATE] 33976 instantiate the configuration header FILE 33977 33978Configuration files: 33979$config_files 33980 33981Configuration headers: 33982$config_headers 33983 33984Configuration commands: 33985$config_commands 33986 33987Report bugs to <http://bugs.ntp.org./>. 33988ntp home page: <http://www.ntp.org./>." 33989 33990_ACEOF 33991cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 33992ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 33993ac_cs_version="\\ 33994ntp config.status 4.2.8p10 33995configured by $0, generated by GNU Autoconf 2.69, 33996 with options \\"\$ac_cs_config\\" 33997 33998Copyright (C) 2012 Free Software Foundation, Inc. 33999This config.status script is free software; the Free Software Foundation 34000gives unlimited permission to copy, distribute and modify it." 34001 34002ac_pwd='$ac_pwd' 34003srcdir='$srcdir' 34004INSTALL='$INSTALL' 34005MKDIR_P='$MKDIR_P' 34006AWK='$AWK' 34007test -n "\$AWK" || AWK=awk 34008_ACEOF 34009 34010cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34011# The default lists apply if the user does not specify any file. 34012ac_need_defaults=: 34013while test $# != 0 34014do 34015 case $1 in 34016 --*=?*) 34017 ac_option=`expr "X$1" : 'X\([^=]*\)='` 34018 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 34019 ac_shift=: 34020 ;; 34021 --*=) 34022 ac_option=`expr "X$1" : 'X\([^=]*\)='` 34023 ac_optarg= 34024 ac_shift=: 34025 ;; 34026 *) 34027 ac_option=$1 34028 ac_optarg=$2 34029 ac_shift=shift 34030 ;; 34031 esac 34032 34033 case $ac_option in 34034 # Handling of the options. 34035 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 34036 ac_cs_recheck=: ;; 34037 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 34038 $as_echo "$ac_cs_version"; exit ;; 34039 --config | --confi | --conf | --con | --co | --c ) 34040 $as_echo "$ac_cs_config"; exit ;; 34041 --debug | --debu | --deb | --de | --d | -d ) 34042 debug=: ;; 34043 --file | --fil | --fi | --f ) 34044 $ac_shift 34045 case $ac_optarg in 34046 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 34047 '') as_fn_error $? "missing file argument" ;; 34048 esac 34049 as_fn_append CONFIG_FILES " '$ac_optarg'" 34050 ac_need_defaults=false;; 34051 --header | --heade | --head | --hea ) 34052 $ac_shift 34053 case $ac_optarg in 34054 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 34055 esac 34056 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 34057 ac_need_defaults=false;; 34058 --he | --h) 34059 # Conflict between --help and --header 34060 as_fn_error $? "ambiguous option: \`$1' 34061Try \`$0 --help' for more information.";; 34062 --help | --hel | -h ) 34063 $as_echo "$ac_cs_usage"; exit ;; 34064 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 34065 | -silent | --silent | --silen | --sile | --sil | --si | --s) 34066 ac_cs_silent=: ;; 34067 34068 # This is an error. 34069 -*) as_fn_error $? "unrecognized option: \`$1' 34070Try \`$0 --help' for more information." ;; 34071 34072 *) as_fn_append ac_config_targets " $1" 34073 ac_need_defaults=false ;; 34074 34075 esac 34076 shift 34077done 34078 34079ac_configure_extra_args= 34080 34081if $ac_cs_silent; then 34082 exec 6>/dev/null 34083 ac_configure_extra_args="$ac_configure_extra_args --silent" 34084fi 34085 34086_ACEOF 34087cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34088if \$ac_cs_recheck; then 34089 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 34090 shift 34091 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 34092 CONFIG_SHELL='$SHELL' 34093 export CONFIG_SHELL 34094 exec "\$@" 34095fi 34096 34097_ACEOF 34098cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34099exec 5>>config.log 34100{ 34101 echo 34102 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 34103## Running $as_me. ## 34104_ASBOX 34105 $as_echo "$ac_log" 34106} >&5 34107 34108_ACEOF 34109cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34110# 34111# INIT-COMMANDS 34112# 34113AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 34114 34115 34116# The HP-UX ksh and POSIX shell print the target directory to stdout 34117# if CDPATH is set. 34118(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 34119 34120sed_quote_subst='$sed_quote_subst' 34121double_quote_subst='$double_quote_subst' 34122delay_variable_subst='$delay_variable_subst' 34123enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 34124macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 34125macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 34126enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 34127pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 34128enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 34129shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 34130SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 34131ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 34132PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 34133host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 34134host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 34135host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 34136build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 34137build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 34138build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 34139SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 34140Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 34141GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 34142EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 34143FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 34144LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 34145NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 34146LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 34147max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 34148ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 34149exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 34150lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 34151lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 34152lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 34153lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 34154lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 34155reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 34156reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 34157OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 34158deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 34159file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 34160file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 34161want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 34162DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 34163sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 34164AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 34165AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 34166archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 34167STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 34168RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 34169old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 34170old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 34171old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 34172lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 34173CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 34174CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 34175compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 34176GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 34177lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 34178lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 34179lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 34180lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 34181lt_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"`' 34182lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 34183nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 34184lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 34185lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 34186objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 34187MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 34188lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 34189lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 34190lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 34191lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 34192lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 34193need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 34194MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 34195DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 34196NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 34197LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 34198OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 34199OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 34200libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 34201shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 34202extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 34203archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 34204enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 34205export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 34206whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 34207compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 34208old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 34209old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 34210archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 34211archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 34212module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 34213module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 34214with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 34215allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 34216no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 34217hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 34218hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 34219hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 34220hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 34221hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 34222hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 34223hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 34224inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 34225link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 34226always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 34227export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 34228exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 34229include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 34230prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 34231postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 34232file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 34233variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 34234need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 34235need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 34236version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 34237runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 34238shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 34239shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 34240libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 34241library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 34242soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 34243install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 34244postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 34245postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 34246finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 34247finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 34248hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 34249sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 34250configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 34251configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 34252hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 34253enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 34254enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 34255enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 34256old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 34257striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 34258 34259LTCC='$LTCC' 34260LTCFLAGS='$LTCFLAGS' 34261compiler='$compiler_DEFAULT' 34262 34263# A function that is used when there is no print builtin or printf. 34264func_fallback_echo () 34265{ 34266 eval 'cat <<_LTECHO_EOF 34267\$1 34268_LTECHO_EOF' 34269} 34270 34271# Quote evaled strings. 34272for var in SHELL \ 34273ECHO \ 34274PATH_SEPARATOR \ 34275SED \ 34276GREP \ 34277EGREP \ 34278FGREP \ 34279LD \ 34280NM \ 34281LN_S \ 34282lt_SP2NL \ 34283lt_NL2SP \ 34284reload_flag \ 34285OBJDUMP \ 34286deplibs_check_method \ 34287file_magic_cmd \ 34288file_magic_glob \ 34289want_nocaseglob \ 34290DLLTOOL \ 34291sharedlib_from_linklib_cmd \ 34292AR \ 34293AR_FLAGS \ 34294archiver_list_spec \ 34295STRIP \ 34296RANLIB \ 34297CC \ 34298CFLAGS \ 34299compiler \ 34300lt_cv_sys_global_symbol_pipe \ 34301lt_cv_sys_global_symbol_to_cdecl \ 34302lt_cv_sys_global_symbol_to_import \ 34303lt_cv_sys_global_symbol_to_c_name_address \ 34304lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 34305lt_cv_nm_interface \ 34306nm_file_list_spec \ 34307lt_cv_truncate_bin \ 34308lt_prog_compiler_no_builtin_flag \ 34309lt_prog_compiler_pic \ 34310lt_prog_compiler_wl \ 34311lt_prog_compiler_static \ 34312lt_cv_prog_compiler_c_o \ 34313need_locks \ 34314MANIFEST_TOOL \ 34315DSYMUTIL \ 34316NMEDIT \ 34317LIPO \ 34318OTOOL \ 34319OTOOL64 \ 34320shrext_cmds \ 34321export_dynamic_flag_spec \ 34322whole_archive_flag_spec \ 34323compiler_needs_object \ 34324with_gnu_ld \ 34325allow_undefined_flag \ 34326no_undefined_flag \ 34327hardcode_libdir_flag_spec \ 34328hardcode_libdir_separator \ 34329exclude_expsyms \ 34330include_expsyms \ 34331file_list_spec \ 34332variables_saved_for_relink \ 34333libname_spec \ 34334library_names_spec \ 34335soname_spec \ 34336install_override_mode \ 34337finish_eval \ 34338old_striplib \ 34339striplib; do 34340 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 34341 *[\\\\\\\`\\"\\\$]*) 34342 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 34343 ;; 34344 *) 34345 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34346 ;; 34347 esac 34348done 34349 34350# Double-quote double-evaled strings. 34351for var in reload_cmds \ 34352old_postinstall_cmds \ 34353old_postuninstall_cmds \ 34354old_archive_cmds \ 34355extract_expsyms_cmds \ 34356old_archive_from_new_cmds \ 34357old_archive_from_expsyms_cmds \ 34358archive_cmds \ 34359archive_expsym_cmds \ 34360module_cmds \ 34361module_expsym_cmds \ 34362export_symbols_cmds \ 34363prelink_cmds \ 34364postlink_cmds \ 34365postinstall_cmds \ 34366postuninstall_cmds \ 34367finish_cmds \ 34368sys_lib_search_path_spec \ 34369configure_time_dlsearch_path \ 34370configure_time_lt_sys_library_path; do 34371 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 34372 *[\\\\\\\`\\"\\\$]*) 34373 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 34374 ;; 34375 *) 34376 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34377 ;; 34378 esac 34379done 34380 34381ac_aux_dir='$ac_aux_dir' 34382 34383# See if we are running on zsh, and set the options that allow our 34384# commands through without removal of \ escapes INIT. 34385if test -n "\${ZSH_VERSION+set}"; then 34386 setopt NO_GLOB_SUBST 34387fi 34388 34389 34390 PACKAGE='$PACKAGE' 34391 VERSION='$VERSION' 34392 RM='$RM' 34393 ofile='$ofile' 34394 34395 34396 34397 34398_ACEOF 34399 34400cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34401 34402# Handling of arguments. 34403for ac_config_target in $ac_config_targets 34404do 34405 case $ac_config_target in 34406 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 34407 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 34408 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 34409 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 34410 "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;; 34411 "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;; 34412 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 34413 "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;; 34414 "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;; 34415 "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;; 34416 "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;; 34417 "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;; 34418 "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;; 34419 "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;; 34420 "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;; 34421 "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;; 34422 "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;; 34423 "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;; 34424 "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;; 34425 "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;; 34426 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 34427 "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;; 34428 "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;; 34429 "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;; 34430 "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;; 34431 "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;; 34432 "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;; 34433 "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;; 34434 "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;; 34435 "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;; 34436 "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;; 34437 "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;; 34438 "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;; 34439 "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;; 34440 "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;; 34441 "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;; 34442 "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;; 34443 "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;; 34444 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 34445 "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;; 34446 "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;; 34447 "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;; 34448 "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;; 34449 "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;; 34450 "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;; 34451 "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;; 34452 34453 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 34454 esac 34455done 34456 34457 34458# If the user did not use the arguments to specify the items to instantiate, 34459# then the envvar interface is used. Set only those that are not. 34460# We use the long form for the default assignment because of an extremely 34461# bizarre bug on SunOS 4.1.3. 34462if $ac_need_defaults; then 34463 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 34464 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 34465 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 34466fi 34467 34468# Have a temporary directory for convenience. Make it in the build tree 34469# simply because there is no reason against having it here, and in addition, 34470# creating and moving files from /tmp can sometimes cause problems. 34471# Hook for its removal unless debugging. 34472# Note that there is a small window in which the directory will not be cleaned: 34473# after its creation but before its name has been assigned to `$tmp'. 34474$debug || 34475{ 34476 tmp= ac_tmp= 34477 trap 'exit_status=$? 34478 : "${ac_tmp:=$tmp}" 34479 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 34480' 0 34481 trap 'as_fn_exit 1' 1 2 13 15 34482} 34483# Create a (secure) tmp directory for tmp files. 34484 34485{ 34486 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 34487 test -d "$tmp" 34488} || 34489{ 34490 tmp=./conf$$-$RANDOM 34491 (umask 077 && mkdir "$tmp") 34492} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 34493ac_tmp=$tmp 34494 34495# Set up the scripts for CONFIG_FILES section. 34496# No need to generate them if there are no CONFIG_FILES. 34497# This happens for instance with `./config.status config.h'. 34498if test -n "$CONFIG_FILES"; then 34499 34500if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then 34501 ac_cs_awk_getline=: 34502 ac_cs_awk_pipe_init= 34503 ac_cs_awk_read_file=' 34504 while ((getline aline < (F[key])) > 0) 34505 print(aline) 34506 close(F[key])' 34507 ac_cs_awk_pipe_fini= 34508else 34509 ac_cs_awk_getline=false 34510 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" 34511 ac_cs_awk_read_file=' 34512 print "|#_!!_#|" 34513 print "cat " F[key] " &&" 34514 '$ac_cs_awk_pipe_init 34515 # The final `:' finishes the AND list. 34516 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' 34517fi 34518ac_cr=`echo X | tr X '\015'` 34519# On cygwin, bash can eat \r inside `` if the user requested igncr. 34520# But we know of no other shell where ac_cr would be empty at this 34521# point, so we can use a bashism as a fallback. 34522if test "x$ac_cr" = x; then 34523 eval ac_cr=\$\'\\r\' 34524fi 34525ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 34526if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 34527 ac_cs_awk_cr='\\r' 34528else 34529 ac_cs_awk_cr=$ac_cr 34530fi 34531 34532echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 34533_ACEOF 34534 34535# Create commands to substitute file output variables. 34536{ 34537 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && 34538 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' && 34539 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && 34540 echo "_ACAWK" && 34541 echo "_ACEOF" 34542} >conf$$files.sh && 34543. ./conf$$files.sh || 34544 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34545rm -f conf$$files.sh 34546 34547{ 34548 echo "cat >conf$$subs.awk <<_ACEOF" && 34549 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 34550 echo "_ACEOF" 34551} >conf$$subs.sh || 34552 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34553ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 34554ac_delim='%!_!# ' 34555for ac_last_try in false false false false false :; do 34556 . ./conf$$subs.sh || 34557 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34558 34559 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 34560 if test $ac_delim_n = $ac_delim_num; then 34561 break 34562 elif $ac_last_try; then 34563 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34564 else 34565 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34566 fi 34567done 34568rm -f conf$$subs.sh 34569 34570cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34571cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 34572_ACEOF 34573sed -n ' 34574h 34575s/^/S["/; s/!.*/"]=/ 34576p 34577g 34578s/^[^!]*!// 34579:repl 34580t repl 34581s/'"$ac_delim"'$// 34582t delim 34583:nl 34584h 34585s/\(.\{148\}\)..*/\1/ 34586t more1 34587s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 34588p 34589n 34590b repl 34591:more1 34592s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34593p 34594g 34595s/.\{148\}// 34596t nl 34597:delim 34598h 34599s/\(.\{148\}\)..*/\1/ 34600t more2 34601s/["\\]/\\&/g; s/^/"/; s/$/"/ 34602p 34603b 34604:more2 34605s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34606p 34607g 34608s/.\{148\}// 34609t delim 34610' <conf$$subs.awk | sed ' 34611/^[^""]/{ 34612 N 34613 s/\n// 34614} 34615' >>$CONFIG_STATUS || ac_write_fail=1 34616rm -f conf$$subs.awk 34617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34618_ACAWK 34619cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 34620 for (key in S) S_is_set[key] = 1 34621 FS = "" 34622 \$ac_cs_awk_pipe_init 34623} 34624{ 34625 line = $ 0 34626 nfields = split(line, field, "@") 34627 substed = 0 34628 len = length(field[1]) 34629 for (i = 2; i < nfields; i++) { 34630 key = field[i] 34631 keylen = length(key) 34632 if (S_is_set[key]) { 34633 value = S[key] 34634 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 34635 len += length(value) + length(field[++i]) 34636 substed = 1 34637 } else 34638 len += 1 + keylen 34639 } 34640 if (nfields == 3 && !substed) { 34641 key = field[2] 34642 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { 34643 \$ac_cs_awk_read_file 34644 next 34645 } 34646 } 34647 print line 34648} 34649\$ac_cs_awk_pipe_fini 34650_ACAWK 34651_ACEOF 34652cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34653if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 34654 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 34655else 34656 cat 34657fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 34658 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 34659_ACEOF 34660 34661# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 34662# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 34663# trailing colons and then remove the whole line if VPATH becomes empty 34664# (actually we leave an empty line to preserve line numbers). 34665if test "x$srcdir" = x.; then 34666 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 34667h 34668s/// 34669s/^/:/ 34670s/[ ]*$/:/ 34671s/:\$(srcdir):/:/g 34672s/:\${srcdir}:/:/g 34673s/:@srcdir@:/:/g 34674s/^:*// 34675s/:*$// 34676x 34677s/\(=[ ]*\).*/\1/ 34678G 34679s/\n// 34680s/^[^=]*=[ ]*$// 34681}' 34682fi 34683 34684cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34685fi # test -n "$CONFIG_FILES" 34686 34687# Set up the scripts for CONFIG_HEADERS section. 34688# No need to generate them if there are no CONFIG_HEADERS. 34689# This happens for instance with `./config.status Makefile'. 34690if test -n "$CONFIG_HEADERS"; then 34691cat >"$ac_tmp/defines.awk" <<\_ACAWK || 34692BEGIN { 34693_ACEOF 34694 34695# Transform confdefs.h into an awk script `defines.awk', embedded as 34696# here-document in config.status, that substitutes the proper values into 34697# config.h.in to produce config.h. 34698 34699# Create a delimiter string that does not exist in confdefs.h, to ease 34700# handling of long lines. 34701ac_delim='%!_!# ' 34702for ac_last_try in false false :; do 34703 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 34704 if test -z "$ac_tt"; then 34705 break 34706 elif $ac_last_try; then 34707 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 34708 else 34709 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34710 fi 34711done 34712 34713# For the awk script, D is an array of macro values keyed by name, 34714# likewise P contains macro parameters if any. Preserve backslash 34715# newline sequences. 34716 34717ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 34718sed -n ' 34719s/.\{148\}/&'"$ac_delim"'/g 34720t rset 34721:rset 34722s/^[ ]*#[ ]*define[ ][ ]*/ / 34723t def 34724d 34725:def 34726s/\\$// 34727t bsnl 34728s/["\\]/\\&/g 34729s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34730D["\1"]=" \3"/p 34731s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 34732d 34733:bsnl 34734s/["\\]/\\&/g 34735s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34736D["\1"]=" \3\\\\\\n"\\/p 34737t cont 34738s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 34739t cont 34740d 34741:cont 34742n 34743s/.\{148\}/&'"$ac_delim"'/g 34744t clear 34745:clear 34746s/\\$// 34747t bsnlc 34748s/["\\]/\\&/g; s/^/"/; s/$/"/p 34749d 34750:bsnlc 34751s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 34752b cont 34753' <confdefs.h | sed ' 34754s/'"$ac_delim"'/"\\\ 34755"/g' >>$CONFIG_STATUS || ac_write_fail=1 34756 34757cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34758 for (key in D) D_is_set[key] = 1 34759 FS = "" 34760} 34761/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 34762 line = \$ 0 34763 split(line, arg, " ") 34764 if (arg[1] == "#") { 34765 defundef = arg[2] 34766 mac1 = arg[3] 34767 } else { 34768 defundef = substr(arg[1], 2) 34769 mac1 = arg[2] 34770 } 34771 split(mac1, mac2, "(") #) 34772 macro = mac2[1] 34773 prefix = substr(line, 1, index(line, defundef) - 1) 34774 if (D_is_set[macro]) { 34775 # Preserve the white space surrounding the "#". 34776 print prefix "define", macro P[macro] D[macro] 34777 next 34778 } else { 34779 # Replace #undef with comments. This is necessary, for example, 34780 # in the case of _POSIX_SOURCE, which is predefined and required 34781 # on some systems where configure will not decide to define it. 34782 if (defundef == "undef") { 34783 print "/*", prefix defundef, macro, "*/" 34784 next 34785 } 34786 } 34787} 34788{ print } 34789_ACAWK 34790_ACEOF 34791cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34792 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 34793fi # test -n "$CONFIG_HEADERS" 34794 34795 34796eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 34797shift 34798for ac_tag 34799do 34800 case $ac_tag in 34801 :[FHLC]) ac_mode=$ac_tag; continue;; 34802 esac 34803 case $ac_mode$ac_tag in 34804 :[FHL]*:*);; 34805 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 34806 :[FH]-) ac_tag=-:-;; 34807 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 34808 esac 34809 ac_save_IFS=$IFS 34810 IFS=: 34811 set x $ac_tag 34812 IFS=$ac_save_IFS 34813 shift 34814 ac_file=$1 34815 shift 34816 34817 case $ac_mode in 34818 :L) ac_source=$1;; 34819 :[FH]) 34820 ac_file_inputs= 34821 for ac_f 34822 do 34823 case $ac_f in 34824 -) ac_f="$ac_tmp/stdin";; 34825 *) # Look for the file first in the build tree, then in the source tree 34826 # (if the path is not absolute). The absolute path cannot be DOS-style, 34827 # because $ac_f cannot contain `:'. 34828 test -f "$ac_f" || 34829 case $ac_f in 34830 [\\/$]*) false;; 34831 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 34832 esac || 34833 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 34834 esac 34835 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 34836 as_fn_append ac_file_inputs " '$ac_f'" 34837 done 34838 34839 # Let's still pretend it is `configure' which instantiates (i.e., don't 34840 # use $as_me), people would be surprised to read: 34841 # /* config.h. Generated by config.status. */ 34842 configure_input='Generated from '` 34843 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 34844 `' by configure.' 34845 if test x"$ac_file" != x-; then 34846 configure_input="$ac_file. $configure_input" 34847 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 34848$as_echo "$as_me: creating $ac_file" >&6;} 34849 fi 34850 # Neutralize special characters interpreted by sed in replacement strings. 34851 case $configure_input in #( 34852 *\&* | *\|* | *\\* ) 34853 ac_sed_conf_input=`$as_echo "$configure_input" | 34854 sed 's/[\\\\&|]/\\\\&/g'`;; #( 34855 *) ac_sed_conf_input=$configure_input;; 34856 esac 34857 34858 case $ac_tag in 34859 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 34860 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 34861 esac 34862 ;; 34863 esac 34864 34865 ac_dir=`$as_dirname -- "$ac_file" || 34866$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34867 X"$ac_file" : 'X\(//\)[^/]' \| \ 34868 X"$ac_file" : 'X\(//\)$' \| \ 34869 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 34870$as_echo X"$ac_file" | 34871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 34872 s//\1/ 34873 q 34874 } 34875 /^X\(\/\/\)[^/].*/{ 34876 s//\1/ 34877 q 34878 } 34879 /^X\(\/\/\)$/{ 34880 s//\1/ 34881 q 34882 } 34883 /^X\(\/\).*/{ 34884 s//\1/ 34885 q 34886 } 34887 s/.*/./; q'` 34888 as_dir="$ac_dir"; as_fn_mkdir_p 34889 ac_builddir=. 34890 34891case "$ac_dir" in 34892.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 34893*) 34894 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 34895 # A ".." for each directory in $ac_dir_suffix. 34896 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 34897 case $ac_top_builddir_sub in 34898 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 34899 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 34900 esac ;; 34901esac 34902ac_abs_top_builddir=$ac_pwd 34903ac_abs_builddir=$ac_pwd$ac_dir_suffix 34904# for backward compatibility: 34905ac_top_builddir=$ac_top_build_prefix 34906 34907case $srcdir in 34908 .) # We are building in place. 34909 ac_srcdir=. 34910 ac_top_srcdir=$ac_top_builddir_sub 34911 ac_abs_top_srcdir=$ac_pwd ;; 34912 [\\/]* | ?:[\\/]* ) # Absolute name. 34913 ac_srcdir=$srcdir$ac_dir_suffix; 34914 ac_top_srcdir=$srcdir 34915 ac_abs_top_srcdir=$srcdir ;; 34916 *) # Relative name. 34917 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 34918 ac_top_srcdir=$ac_top_build_prefix$srcdir 34919 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 34920esac 34921ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 34922 34923 34924 case $ac_mode in 34925 :F) 34926 # 34927 # CONFIG_FILE 34928 # 34929 34930 case $INSTALL in 34931 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 34932 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 34933 esac 34934 ac_MKDIR_P=$MKDIR_P 34935 case $MKDIR_P in 34936 [\\/$]* | ?:[\\/]* ) ;; 34937 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 34938 esac 34939_ACEOF 34940 34941cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34942# If the template does not know about datarootdir, expand it. 34943# FIXME: This hack should be removed a few years after 2.60. 34944ac_datarootdir_hack=; ac_datarootdir_seen= 34945ac_sed_dataroot=' 34946/datarootdir/ { 34947 p 34948 q 34949} 34950/@datadir@/p 34951/@docdir@/p 34952/@infodir@/p 34953/@localedir@/p 34954/@mandir@/p' 34955case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 34956*datarootdir*) ac_datarootdir_seen=yes;; 34957*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 34958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 34959$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 34960_ACEOF 34961cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34962 ac_datarootdir_hack=' 34963 s&@datadir@&$datadir&g 34964 s&@docdir@&$docdir&g 34965 s&@infodir@&$infodir&g 34966 s&@localedir@&$localedir&g 34967 s&@mandir@&$mandir&g 34968 s&\\\${datarootdir}&$datarootdir&g' ;; 34969esac 34970_ACEOF 34971 34972# Neutralize VPATH when `$srcdir' = `.'. 34973# Shell code in configure.ac might set extrasub. 34974# FIXME: do we really want to maintain this feature? 34975cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34976ac_sed_extra="$ac_vpsub 34977$extrasub 34978_ACEOF 34979cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34980:t 34981/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 34982s|@configure_input@|$ac_sed_conf_input|;t t 34983s&@top_builddir@&$ac_top_builddir_sub&;t t 34984s&@top_build_prefix@&$ac_top_build_prefix&;t t 34985s&@srcdir@&$ac_srcdir&;t t 34986s&@abs_srcdir@&$ac_abs_srcdir&;t t 34987s&@top_srcdir@&$ac_top_srcdir&;t t 34988s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 34989s&@builddir@&$ac_builddir&;t t 34990s&@abs_builddir@&$ac_abs_builddir&;t t 34991s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 34992s&@INSTALL@&$ac_INSTALL&;t t 34993s&@MKDIR_P@&$ac_MKDIR_P&;t t 34994$ac_datarootdir_hack 34995" 34996eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | 34997if $ac_cs_awk_getline; then 34998 $AWK -f "$ac_tmp/subs.awk" 34999else 35000 $AWK -f "$ac_tmp/subs.awk" | $SHELL 35001fi \ 35002 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35003 35004test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 35005 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 35006 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 35007 "$ac_tmp/out"`; test -z "$ac_out"; } && 35008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 35009which seems to be undefined. Please make sure it is defined" >&5 35010$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 35011which seems to be undefined. Please make sure it is defined" >&2;} 35012 35013 rm -f "$ac_tmp/stdin" 35014 case $ac_file in 35015 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 35016 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 35017 esac \ 35018 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35019 ;; 35020 :H) 35021 # 35022 # CONFIG_HEADER 35023 # 35024 if test x"$ac_file" != x-; then 35025 { 35026 $as_echo "/* $configure_input */" \ 35027 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 35028 } >"$ac_tmp/config.h" \ 35029 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35030 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 35031 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 35032$as_echo "$as_me: $ac_file is unchanged" >&6;} 35033 else 35034 rm -f "$ac_file" 35035 mv "$ac_tmp/config.h" "$ac_file" \ 35036 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35037 fi 35038 else 35039 $as_echo "/* $configure_input */" \ 35040 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 35041 || as_fn_error $? "could not create -" "$LINENO" 5 35042 fi 35043# Compute "$ac_file"'s index in $config_headers. 35044_am_arg="$ac_file" 35045_am_stamp_count=1 35046for _am_header in $config_headers :; do 35047 case $_am_header in 35048 $_am_arg | $_am_arg:* ) 35049 break ;; 35050 * ) 35051 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 35052 esac 35053done 35054echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 35055$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35056 X"$_am_arg" : 'X\(//\)[^/]' \| \ 35057 X"$_am_arg" : 'X\(//\)$' \| \ 35058 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 35059$as_echo X"$_am_arg" | 35060 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35061 s//\1/ 35062 q 35063 } 35064 /^X\(\/\/\)[^/].*/{ 35065 s//\1/ 35066 q 35067 } 35068 /^X\(\/\/\)$/{ 35069 s//\1/ 35070 q 35071 } 35072 /^X\(\/\).*/{ 35073 s//\1/ 35074 q 35075 } 35076 s/.*/./; q'`/stamp-h$_am_stamp_count 35077 ;; 35078 35079 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 35080$as_echo "$as_me: executing $ac_file commands" >&6;} 35081 ;; 35082 esac 35083 35084 35085 case $ac_file$ac_mode in 35086 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 35087 # Older Autoconf quotes --file arguments for eval, but not when files 35088 # are listed without --file. Let's play safe and only enable the eval 35089 # if we detect the quoting. 35090 case $CONFIG_FILES in 35091 *\'*) eval set x "$CONFIG_FILES" ;; 35092 *) set x $CONFIG_FILES ;; 35093 esac 35094 shift 35095 for mf 35096 do 35097 # Strip MF so we end up with the name of the file. 35098 mf=`echo "$mf" | sed -e 's/:.*$//'` 35099 # Check whether this is an Automake generated Makefile or not. 35100 # We used to match only the files named 'Makefile.in', but 35101 # some people rename them; so instead we look at the file content. 35102 # Grep'ing the first line is not enough: some people post-process 35103 # each Makefile.in and add a new line on top of each file to say so. 35104 # Grep'ing the whole file is not good either: AIX grep has a line 35105 # limit of 2048, but all sed's we know have understand at least 4000. 35106 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 35107 dirpart=`$as_dirname -- "$mf" || 35108$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35109 X"$mf" : 'X\(//\)[^/]' \| \ 35110 X"$mf" : 'X\(//\)$' \| \ 35111 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 35112$as_echo X"$mf" | 35113 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35114 s//\1/ 35115 q 35116 } 35117 /^X\(\/\/\)[^/].*/{ 35118 s//\1/ 35119 q 35120 } 35121 /^X\(\/\/\)$/{ 35122 s//\1/ 35123 q 35124 } 35125 /^X\(\/\).*/{ 35126 s//\1/ 35127 q 35128 } 35129 s/.*/./; q'` 35130 else 35131 continue 35132 fi 35133 # Extract the definition of DEPDIR, am__include, and am__quote 35134 # from the Makefile without running 'make'. 35135 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 35136 test -z "$DEPDIR" && continue 35137 am__include=`sed -n 's/^am__include = //p' < "$mf"` 35138 test -z "$am__include" && continue 35139 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 35140 # Find all dependency output files, they are included files with 35141 # $(DEPDIR) in their names. We invoke sed twice because it is the 35142 # simplest approach to changing $(DEPDIR) to its actual value in the 35143 # expansion. 35144 for file in `sed -n " 35145 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 35146 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 35147 # Make sure the directory exists. 35148 test -f "$dirpart/$file" && continue 35149 fdir=`$as_dirname -- "$file" || 35150$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35151 X"$file" : 'X\(//\)[^/]' \| \ 35152 X"$file" : 'X\(//\)$' \| \ 35153 X"$file" : 'X\(/\)' \| . 2>/dev/null || 35154$as_echo X"$file" | 35155 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35156 s//\1/ 35157 q 35158 } 35159 /^X\(\/\/\)[^/].*/{ 35160 s//\1/ 35161 q 35162 } 35163 /^X\(\/\/\)$/{ 35164 s//\1/ 35165 q 35166 } 35167 /^X\(\/\).*/{ 35168 s//\1/ 35169 q 35170 } 35171 s/.*/./; q'` 35172 as_dir=$dirpart/$fdir; as_fn_mkdir_p 35173 # echo "creating $dirpart/$file" 35174 echo '# dummy' > "$dirpart/$file" 35175 done 35176 done 35177} 35178 ;; 35179 "libtool":C) 35180 35181 # See if we are running on zsh, and set the options that allow our 35182 # commands through without removal of \ escapes. 35183 if test -n "${ZSH_VERSION+set}"; then 35184 setopt NO_GLOB_SUBST 35185 fi 35186 35187 cfgfile=${ofile}T 35188 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 35189 $RM "$cfgfile" 35190 35191 cat <<_LT_EOF >> "$cfgfile" 35192#! $SHELL 35193# Generated automatically by $as_me ($PACKAGE) $VERSION 35194# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 35195# NOTE: Changes made to this file will be lost: look at ltmain.sh. 35196 35197# Provide generalized library-building support services. 35198# Written by Gordon Matzigkeit, 1996 35199 35200# Copyright (C) 2014 Free Software Foundation, Inc. 35201# This is free software; see the source for copying conditions. There is NO 35202# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 35203 35204# GNU Libtool is free software; you can redistribute it and/or modify 35205# it under the terms of the GNU General Public License as published by 35206# the Free Software Foundation; either version 2 of of the License, or 35207# (at your option) any later version. 35208# 35209# As a special exception to the GNU General Public License, if you 35210# distribute this file as part of a program or library that is built 35211# using GNU Libtool, you may include this file under the same 35212# distribution terms that you use for the rest of that program. 35213# 35214# GNU Libtool is distributed in the hope that it will be useful, but 35215# WITHOUT ANY WARRANTY; without even the implied warranty of 35216# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 35217# GNU General Public License for more details. 35218# 35219# You should have received a copy of the GNU General Public License 35220# along with this program. If not, see <http://www.gnu.org/licenses/>. 35221 35222 35223# The names of the tagged configurations supported by this script. 35224available_tags='' 35225 35226# Configured defaults for sys_lib_dlsearch_path munging. 35227: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 35228 35229# ### BEGIN LIBTOOL CONFIG 35230 35231# Whether or not to build shared libraries. 35232build_libtool_libs=$enable_shared 35233 35234# Which release of libtool.m4 was used? 35235macro_version=$macro_version 35236macro_revision=$macro_revision 35237 35238# Whether or not to build static libraries. 35239build_old_libs=$enable_static 35240 35241# What type of objects to build. 35242pic_mode=$pic_mode 35243 35244# Whether or not to optimize for fast installation. 35245fast_install=$enable_fast_install 35246 35247# Shared archive member basename,for filename based shared library versioning on AIX. 35248shared_archive_member_spec=$shared_archive_member_spec 35249 35250# Shell to use when invoking shell scripts. 35251SHELL=$lt_SHELL 35252 35253# An echo program that protects backslashes. 35254ECHO=$lt_ECHO 35255 35256# The PATH separator for the build system. 35257PATH_SEPARATOR=$lt_PATH_SEPARATOR 35258 35259# The host system. 35260host_alias=$host_alias 35261host=$host 35262host_os=$host_os 35263 35264# The build system. 35265build_alias=$build_alias 35266build=$build 35267build_os=$build_os 35268 35269# A sed program that does not truncate output. 35270SED=$lt_SED 35271 35272# Sed that helps us avoid accidentally triggering echo(1) options like -n. 35273Xsed="\$SED -e 1s/^X//" 35274 35275# A grep program that handles long lines. 35276GREP=$lt_GREP 35277 35278# An ERE matcher. 35279EGREP=$lt_EGREP 35280 35281# A literal string matcher. 35282FGREP=$lt_FGREP 35283 35284# A BSD- or MS-compatible name lister. 35285NM=$lt_NM 35286 35287# Whether we need soft or hard links. 35288LN_S=$lt_LN_S 35289 35290# What is the maximum length of a command? 35291max_cmd_len=$max_cmd_len 35292 35293# Object file suffix (normally "o"). 35294objext=$ac_objext 35295 35296# Executable file suffix (normally ""). 35297exeext=$exeext 35298 35299# whether the shell understands "unset". 35300lt_unset=$lt_unset 35301 35302# turn spaces into newlines. 35303SP2NL=$lt_lt_SP2NL 35304 35305# turn newlines into spaces. 35306NL2SP=$lt_lt_NL2SP 35307 35308# convert \$build file names to \$host format. 35309to_host_file_cmd=$lt_cv_to_host_file_cmd 35310 35311# convert \$build files to toolchain format. 35312to_tool_file_cmd=$lt_cv_to_tool_file_cmd 35313 35314# An object symbol dumper. 35315OBJDUMP=$lt_OBJDUMP 35316 35317# Method to check whether dependent libraries are shared objects. 35318deplibs_check_method=$lt_deplibs_check_method 35319 35320# Command to use when deplibs_check_method = "file_magic". 35321file_magic_cmd=$lt_file_magic_cmd 35322 35323# How to find potential files when deplibs_check_method = "file_magic". 35324file_magic_glob=$lt_file_magic_glob 35325 35326# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 35327want_nocaseglob=$lt_want_nocaseglob 35328 35329# DLL creation program. 35330DLLTOOL=$lt_DLLTOOL 35331 35332# Command to associate shared and link libraries. 35333sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 35334 35335# The archiver. 35336AR=$lt_AR 35337 35338# Flags to create an archive. 35339AR_FLAGS=$lt_AR_FLAGS 35340 35341# How to feed a file listing to the archiver. 35342archiver_list_spec=$lt_archiver_list_spec 35343 35344# A symbol stripping program. 35345STRIP=$lt_STRIP 35346 35347# Commands used to install an old-style archive. 35348RANLIB=$lt_RANLIB 35349old_postinstall_cmds=$lt_old_postinstall_cmds 35350old_postuninstall_cmds=$lt_old_postuninstall_cmds 35351 35352# Whether to use a lock for old archive extraction. 35353lock_old_archive_extraction=$lock_old_archive_extraction 35354 35355# A C compiler. 35356LTCC=$lt_CC 35357 35358# LTCC compiler flags. 35359LTCFLAGS=$lt_CFLAGS 35360 35361# Take the output of nm and produce a listing of raw symbols and C names. 35362global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 35363 35364# Transform the output of nm in a proper C declaration. 35365global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 35366 35367# Transform the output of nm into a list of symbols to manually relocate. 35368global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 35369 35370# Transform the output of nm in a C name address pair. 35371global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 35372 35373# Transform the output of nm in a C name address pair when lib prefix is needed. 35374global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 35375 35376# The name lister interface. 35377nm_interface=$lt_lt_cv_nm_interface 35378 35379# Specify filename containing input files for \$NM. 35380nm_file_list_spec=$lt_nm_file_list_spec 35381 35382# The root where to search for dependent libraries,and where our libraries should be installed. 35383lt_sysroot=$lt_sysroot 35384 35385# Command to truncate a binary pipe. 35386lt_truncate_bin=$lt_lt_cv_truncate_bin 35387 35388# The name of the directory that contains temporary libtool files. 35389objdir=$objdir 35390 35391# Used to examine libraries when file_magic_cmd begins with "file". 35392MAGIC_CMD=$MAGIC_CMD 35393 35394# Must we lock files when doing compilation? 35395need_locks=$lt_need_locks 35396 35397# Manifest tool. 35398MANIFEST_TOOL=$lt_MANIFEST_TOOL 35399 35400# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 35401DSYMUTIL=$lt_DSYMUTIL 35402 35403# Tool to change global to local symbols on Mac OS X. 35404NMEDIT=$lt_NMEDIT 35405 35406# Tool to manipulate fat objects and archives on Mac OS X. 35407LIPO=$lt_LIPO 35408 35409# ldd/readelf like tool for Mach-O binaries on Mac OS X. 35410OTOOL=$lt_OTOOL 35411 35412# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 35413OTOOL64=$lt_OTOOL64 35414 35415# Old archive suffix (normally "a"). 35416libext=$libext 35417 35418# Shared library suffix (normally ".so"). 35419shrext_cmds=$lt_shrext_cmds 35420 35421# The commands to extract the exported symbol list from a shared archive. 35422extract_expsyms_cmds=$lt_extract_expsyms_cmds 35423 35424# Variables whose values should be saved in libtool wrapper scripts and 35425# restored at link time. 35426variables_saved_for_relink=$lt_variables_saved_for_relink 35427 35428# Do we need the "lib" prefix for modules? 35429need_lib_prefix=$need_lib_prefix 35430 35431# Do we need a version for libraries? 35432need_version=$need_version 35433 35434# Library versioning type. 35435version_type=$version_type 35436 35437# Shared library runtime path variable. 35438runpath_var=$runpath_var 35439 35440# Shared library path variable. 35441shlibpath_var=$shlibpath_var 35442 35443# Is shlibpath searched before the hard-coded library search path? 35444shlibpath_overrides_runpath=$shlibpath_overrides_runpath 35445 35446# Format of library name prefix. 35447libname_spec=$lt_libname_spec 35448 35449# List of archive names. First name is the real one, the rest are links. 35450# The last name is the one that the linker finds with -lNAME 35451library_names_spec=$lt_library_names_spec 35452 35453# The coded name of the library, if different from the real name. 35454soname_spec=$lt_soname_spec 35455 35456# Permission mode override for installation of shared libraries. 35457install_override_mode=$lt_install_override_mode 35458 35459# Command to use after installation of a shared archive. 35460postinstall_cmds=$lt_postinstall_cmds 35461 35462# Command to use after uninstallation of a shared archive. 35463postuninstall_cmds=$lt_postuninstall_cmds 35464 35465# Commands used to finish a libtool library installation in a directory. 35466finish_cmds=$lt_finish_cmds 35467 35468# As "finish_cmds", except a single script fragment to be evaled but 35469# not shown. 35470finish_eval=$lt_finish_eval 35471 35472# Whether we should hardcode library paths into libraries. 35473hardcode_into_libs=$hardcode_into_libs 35474 35475# Compile-time system search path for libraries. 35476sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 35477 35478# Detected run-time system search path for libraries. 35479sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 35480 35481# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 35482configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 35483 35484# Whether dlopen is supported. 35485dlopen_support=$enable_dlopen 35486 35487# Whether dlopen of programs is supported. 35488dlopen_self=$enable_dlopen_self 35489 35490# Whether dlopen of statically linked programs is supported. 35491dlopen_self_static=$enable_dlopen_self_static 35492 35493# Commands to strip libraries. 35494old_striplib=$lt_old_striplib 35495striplib=$lt_striplib 35496 35497 35498# The linker used to build libraries. 35499LD=$lt_LD 35500 35501# How to create reloadable object files. 35502reload_flag=$lt_reload_flag 35503reload_cmds=$lt_reload_cmds 35504 35505# Commands used to build an old-style archive. 35506old_archive_cmds=$lt_old_archive_cmds 35507 35508# A language specific compiler. 35509CC=$lt_compiler 35510 35511# Is the compiler the GNU compiler? 35512with_gcc=$GCC 35513 35514# Compiler flag to turn off builtin functions. 35515no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 35516 35517# Additional compiler flags for building library objects. 35518pic_flag=$lt_lt_prog_compiler_pic 35519 35520# How to pass a linker flag through the compiler. 35521wl=$lt_lt_prog_compiler_wl 35522 35523# Compiler flag to prevent dynamic linking. 35524link_static_flag=$lt_lt_prog_compiler_static 35525 35526# Does compiler simultaneously support -c and -o options? 35527compiler_c_o=$lt_lt_cv_prog_compiler_c_o 35528 35529# Whether or not to add -lc for building shared libraries. 35530build_libtool_need_lc=$archive_cmds_need_lc 35531 35532# Whether or not to disallow shared libs when runtime libs are static. 35533allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 35534 35535# Compiler flag to allow reflexive dlopens. 35536export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 35537 35538# Compiler flag to generate shared objects directly from archives. 35539whole_archive_flag_spec=$lt_whole_archive_flag_spec 35540 35541# Whether the compiler copes with passing no objects directly. 35542compiler_needs_object=$lt_compiler_needs_object 35543 35544# Create an old-style archive from a shared archive. 35545old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 35546 35547# Create a temporary old-style archive to link instead of a shared archive. 35548old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 35549 35550# Commands used to build a shared archive. 35551archive_cmds=$lt_archive_cmds 35552archive_expsym_cmds=$lt_archive_expsym_cmds 35553 35554# Commands used to build a loadable module if different from building 35555# a shared archive. 35556module_cmds=$lt_module_cmds 35557module_expsym_cmds=$lt_module_expsym_cmds 35558 35559# Whether we are building with GNU ld or not. 35560with_gnu_ld=$lt_with_gnu_ld 35561 35562# Flag that allows shared libraries with undefined symbols to be built. 35563allow_undefined_flag=$lt_allow_undefined_flag 35564 35565# Flag that enforces no undefined symbols. 35566no_undefined_flag=$lt_no_undefined_flag 35567 35568# Flag to hardcode \$libdir into a binary during linking. 35569# This must work even if \$libdir does not exist 35570hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 35571 35572# Whether we need a single "-rpath" flag with a separated argument. 35573hardcode_libdir_separator=$lt_hardcode_libdir_separator 35574 35575# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 35576# DIR into the resulting binary. 35577hardcode_direct=$hardcode_direct 35578 35579# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 35580# DIR into the resulting binary and the resulting library dependency is 35581# "absolute",i.e impossible to change by setting \$shlibpath_var if the 35582# library is relocated. 35583hardcode_direct_absolute=$hardcode_direct_absolute 35584 35585# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 35586# into the resulting binary. 35587hardcode_minus_L=$hardcode_minus_L 35588 35589# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 35590# into the resulting binary. 35591hardcode_shlibpath_var=$hardcode_shlibpath_var 35592 35593# Set to "yes" if building a shared library automatically hardcodes DIR 35594# into the library and all subsequent libraries and executables linked 35595# against it. 35596hardcode_automatic=$hardcode_automatic 35597 35598# Set to yes if linker adds runtime paths of dependent libraries 35599# to runtime path list. 35600inherit_rpath=$inherit_rpath 35601 35602# Whether libtool must link a program against all its dependency libraries. 35603link_all_deplibs=$link_all_deplibs 35604 35605# Set to "yes" if exported symbols are required. 35606always_export_symbols=$always_export_symbols 35607 35608# The commands to list exported symbols. 35609export_symbols_cmds=$lt_export_symbols_cmds 35610 35611# Symbols that should not be listed in the preloaded symbols. 35612exclude_expsyms=$lt_exclude_expsyms 35613 35614# Symbols that must always be exported. 35615include_expsyms=$lt_include_expsyms 35616 35617# Commands necessary for linking programs (against libraries) with templates. 35618prelink_cmds=$lt_prelink_cmds 35619 35620# Commands necessary for finishing linking programs. 35621postlink_cmds=$lt_postlink_cmds 35622 35623# Specify filename containing input files. 35624file_list_spec=$lt_file_list_spec 35625 35626# How to hardcode a shared library path into an executable. 35627hardcode_action=$hardcode_action 35628 35629# ### END LIBTOOL CONFIG 35630 35631_LT_EOF 35632 35633 cat <<'_LT_EOF' >> "$cfgfile" 35634 35635# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 35636 35637# func_munge_path_list VARIABLE PATH 35638# ----------------------------------- 35639# VARIABLE is name of variable containing _space_ separated list of 35640# directories to be munged by the contents of PATH, which is string 35641# having a format: 35642# "DIR[:DIR]:" 35643# string "DIR[ DIR]" will be prepended to VARIABLE 35644# ":DIR[:DIR]" 35645# string "DIR[ DIR]" will be appended to VARIABLE 35646# "DIRP[:DIRP]::[DIRA:]DIRA" 35647# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 35648# "DIRA[ DIRA]" will be appended to VARIABLE 35649# "DIR[:DIR]" 35650# VARIABLE will be replaced by "DIR[ DIR]" 35651func_munge_path_list () 35652{ 35653 case x$2 in 35654 x) 35655 ;; 35656 *:) 35657 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 35658 ;; 35659 x:*) 35660 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 35661 ;; 35662 *::*) 35663 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 35664 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 35665 ;; 35666 *) 35667 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 35668 ;; 35669 esac 35670} 35671 35672 35673# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 35674func_cc_basename () 35675{ 35676 for cc_temp in $*""; do 35677 case $cc_temp in 35678 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 35679 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 35680 \-*) ;; 35681 *) break;; 35682 esac 35683 done 35684 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 35685} 35686 35687 35688# ### END FUNCTIONS SHARED WITH CONFIGURE 35689 35690_LT_EOF 35691 35692 case $host_os in 35693 aix3*) 35694 cat <<\_LT_EOF >> "$cfgfile" 35695# AIX sometimes has problems with the GCC collect2 program. For some 35696# reason, if we set the COLLECT_NAMES environment variable, the problems 35697# vanish in a puff of smoke. 35698if test set != "${COLLECT_NAMES+set}"; then 35699 COLLECT_NAMES= 35700 export COLLECT_NAMES 35701fi 35702_LT_EOF 35703 ;; 35704 esac 35705 35706 35707ltmain=$ac_aux_dir/ltmain.sh 35708 35709 35710 # We use sed instead of cat because bash on DJGPP gets confused if 35711 # if finds mixed CR/LF and LF-only lines. Since sed operates in 35712 # text mode, it properly converts lines to CR/LF. This bash problem 35713 # is reportedly fixed, but why not run on old versions too? 35714 sed '$q' "$ltmain" >> "$cfgfile" \ 35715 || (rm -f "$cfgfile"; exit 1) 35716 35717 mv -f "$cfgfile" "$ofile" || 35718 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 35719 chmod +x "$ofile" 35720 35721 ;; 35722 "ntpd/complete.conf":F) sed -e '/^rlimit$/d' -e '/^$/d' < ntpd/complete.conf > ntpd/complete.conf.new && mv ntpd/complete.conf.new ntpd/complete.conf ;; 35723 "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;; 35724 "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;; 35725 "scripts/build/mkver":F) chmod +x scripts/build/mkver ;; 35726 "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;; 35727 "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;; 35728 "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;; 35729 "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;; 35730 "scripts/ntpver":F) chmod +x scripts/ntpver ;; 35731 "scripts/plot_summary":F) chmod +x scripts/plot_summary ;; 35732 "scripts/summary":F) chmod +x scripts/summary ;; 35733 "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;; 35734 35735 esac 35736done # for ac_tag 35737 35738 35739as_fn_exit 0 35740_ACEOF 35741ac_clean_files=$ac_clean_files_save 35742 35743test $ac_write_fail = 0 || 35744 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 35745 35746 35747# configure is writing to config.log, and then calls config.status. 35748# config.status does its own redirection, appending to config.log. 35749# Unfortunately, on DOS this fails, as config.log is still kept open 35750# by configure, so config.status won't be able to write to it; its 35751# output is simply discarded. So we exec the FD to /dev/null, 35752# effectively closing config.log, so it can be properly (re)opened and 35753# appended to by config.status. When coming back to configure, we 35754# need to make the FD available again. 35755if test "$no_create" != yes; then 35756 ac_cs_success=: 35757 ac_config_status_args= 35758 test "$silent" = yes && 35759 ac_config_status_args="$ac_config_status_args --quiet" 35760 exec 5>/dev/null 35761 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 35762 exec 5>>config.log 35763 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 35764 # would make configure fail if this is the last instruction. 35765 $ac_cs_success || as_fn_exit 1 35766fi 35767 35768# 35769# CONFIG_SUBDIRS section. 35770# 35771if test "$no_recursion" != yes; then 35772 35773 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 35774 # so they do not pile up. 35775 ac_sub_configure_args= 35776 ac_prev= 35777 eval "set x $ac_configure_args" 35778 shift 35779 for ac_arg 35780 do 35781 if test -n "$ac_prev"; then 35782 ac_prev= 35783 continue 35784 fi 35785 case $ac_arg in 35786 -cache-file | --cache-file | --cache-fil | --cache-fi \ 35787 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 35788 ac_prev=cache_file ;; 35789 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 35790 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 35791 | --c=*) 35792 ;; 35793 --config-cache | -C) 35794 ;; 35795 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 35796 ac_prev=srcdir ;; 35797 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 35798 ;; 35799 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 35800 ac_prev=prefix ;; 35801 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 35802 ;; 35803 --disable-option-checking) 35804 ;; 35805 *) 35806 case $ac_arg in 35807 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 35808 esac 35809 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 35810 esac 35811 done 35812 35813 # Always prepend --prefix to ensure using the same prefix 35814 # in subdir configurations. 35815 ac_arg="--prefix=$prefix" 35816 case $ac_arg in 35817 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 35818 esac 35819 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 35820 35821 # Pass --silent 35822 if test "$silent" = yes; then 35823 ac_sub_configure_args="--silent $ac_sub_configure_args" 35824 fi 35825 35826 # Always prepend --disable-option-checking to silence warnings, since 35827 # different subdirs can have different --enable and --with options. 35828 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 35829 35830 ac_popdir=`pwd` 35831 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 35832 35833 # Do not complain, so a configure script can configure whichever 35834 # parts of a large source tree are present. 35835 test -d "$srcdir/$ac_dir" || continue 35836 35837 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 35838 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 35839 $as_echo "$ac_msg" >&6 35840 as_dir="$ac_dir"; as_fn_mkdir_p 35841 ac_builddir=. 35842 35843case "$ac_dir" in 35844.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 35845*) 35846 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 35847 # A ".." for each directory in $ac_dir_suffix. 35848 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 35849 case $ac_top_builddir_sub in 35850 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 35851 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 35852 esac ;; 35853esac 35854ac_abs_top_builddir=$ac_pwd 35855ac_abs_builddir=$ac_pwd$ac_dir_suffix 35856# for backward compatibility: 35857ac_top_builddir=$ac_top_build_prefix 35858 35859case $srcdir in 35860 .) # We are building in place. 35861 ac_srcdir=. 35862 ac_top_srcdir=$ac_top_builddir_sub 35863 ac_abs_top_srcdir=$ac_pwd ;; 35864 [\\/]* | ?:[\\/]* ) # Absolute name. 35865 ac_srcdir=$srcdir$ac_dir_suffix; 35866 ac_top_srcdir=$srcdir 35867 ac_abs_top_srcdir=$srcdir ;; 35868 *) # Relative name. 35869 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 35870 ac_top_srcdir=$ac_top_build_prefix$srcdir 35871 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 35872esac 35873ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 35874 35875 35876 cd "$ac_dir" 35877 35878 # Check for guested configure; otherwise get Cygnus style configure. 35879 if test -f "$ac_srcdir/configure.gnu"; then 35880 ac_sub_configure=$ac_srcdir/configure.gnu 35881 elif test -f "$ac_srcdir/configure"; then 35882 ac_sub_configure=$ac_srcdir/configure 35883 elif test -f "$ac_srcdir/configure.in"; then 35884 # This should be Cygnus configure. 35885 ac_sub_configure=$ac_aux_dir/configure 35886 else 35887 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 35888$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 35889 ac_sub_configure= 35890 fi 35891 35892 # The recursion is here. 35893 if test -n "$ac_sub_configure"; then 35894 # Make the cache file name correct relative to the subdirectory. 35895 case $cache_file in 35896 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 35897 *) # Relative name. 35898 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 35899 esac 35900 35901 { $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 35902$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 35903 # The eval makes quoting arguments work. 35904 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 35905 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 35906 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 35907 fi 35908 35909 cd "$ac_popdir" 35910 done 35911fi 35912if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 35913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 35914$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 35915fi 35916 35917