1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for ntp 4.2.8p12. 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.8p12' 594PACKAGE_STRING='ntp 4.2.8p12' 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_hardenfile 948with_locfile 949enable_shared 950enable_static 951with_pic 952enable_fast_install 953with_aix_soname 954with_gnu_ld 955with_sysroot 956enable_libtool_lock 957enable_nls 958enable_local_libopts 959enable_libopts_install 960with_autoopts_config 961enable_local_libevent 962with_lineeditlibs 963enable_debugging 964enable_thread_support 965with_threads 966with_yielding_select 967enable_c99_snprintf 968enable_clockctl 969enable_linuxcaps 970enable_solarisprivs 971enable_trustedbsd_mac 972with_arlib 973with_net_snmp_config 974enable_libseccomp 975with_stack_limit 976with_memlock 977enable_debug_timing 978enable_dst_minutes 979enable_ignore_dns_errors 980enable_BANCOMM 981enable_GPSVME 982enable_all_clocks 983enable_ACTS 984enable_ARBITER 985enable_ARCRON_MSF 986enable_AS2201 987enable_ATOM 988enable_CHRONOLOG 989enable_CHU 990enable_AUDIO_CHU 991enable_DATUM 992enable_DUMBCLOCK 993enable_FG 994enable_HEATH 995enable_HOPFSERIAL 996enable_HOPFPCI 997enable_HPGPS 998enable_IRIG 999enable_JJY 1000enable_JUPITER 1001enable_LEITCH 1002enable_LOCAL_CLOCK 1003enable_MX4200 1004enable_NEOCLOCK4X 1005enable_NMEA 1006enable_GPSD 1007enable_ONCORE 1008enable_PALISADE 1009enable_PCF 1010enable_PST 1011enable_RIPENCC 1012enable_SHM 1013enable_SPECTRACOM 1014enable_TPRO 1015enable_TRUETIME 1016enable_TT560 1017enable_ULINK 1018enable_TSYNCPCI 1019enable_WWV 1020enable_ZYFER 1021enable_parse_clocks 1022enable_COMPUTIME 1023enable_DCF7000 1024enable_HOPF6021 1025enable_MEINBERG 1026enable_RAWDCF 1027enable_RCC8000 1028enable_SCHMID 1029enable_TRIMTAIP 1030enable_TRIMTSIP 1031enable_WHARTON 1032enable_VARITEXT 1033enable_SEL240X 1034with_crypto 1035with_openssl_libdir 1036with_openssl_incdir 1037with_rpath 1038enable_openssl_random 1039enable_autokey 1040enable_kmem 1041enable_accurate_adjtime 1042enable_tick 1043enable_tickadj 1044enable_simulator 1045with_sntp 1046with_ntpsnmpd 1047enable_slew_always 1048enable_step_slew 1049enable_ntpdate_step 1050enable_hourly_todr_sync 1051enable_kernel_fll_bug 1052enable_bug1243_fix 1053enable_bug3020_fix 1054enable_irig_sawtooth 1055enable_nist 1056enable_ntp_signd 1057enable_ipv6 1058with_kame 1059enable_getifaddrs 1060enable_saveconfig 1061enable_leap_smear 1062enable_dynamic_interleave 1063with_gtest 1064enable_problem_tests 1065' 1066 ac_precious_vars='build_alias 1067host_alias 1068target_alias 1069CC 1070CFLAGS 1071LDFLAGS 1072LIBS 1073CPPFLAGS 1074CPP 1075YACC 1076YFLAGS 1077LT_SYS_LIBRARY_PATH' 1078ac_subdirs_all='sntp' 1079 1080# Initialize some variables set by options. 1081ac_init_help= 1082ac_init_version=false 1083ac_unrecognized_opts= 1084ac_unrecognized_sep= 1085# The variables have the same names as the options, with 1086# dashes changed to underlines. 1087cache_file=/dev/null 1088exec_prefix=NONE 1089no_create= 1090no_recursion= 1091prefix=NONE 1092program_prefix=NONE 1093program_suffix=NONE 1094program_transform_name=s,x,x, 1095silent= 1096site= 1097srcdir= 1098verbose= 1099x_includes=NONE 1100x_libraries=NONE 1101 1102# Installation directory options. 1103# These are left unexpanded so users can "make install exec_prefix=/foo" 1104# and all the variables that are supposed to be based on exec_prefix 1105# by default will actually change. 1106# Use braces instead of parens because sh, perl, etc. also accept them. 1107# (The list follows the same order as the GNU Coding Standards.) 1108bindir='${exec_prefix}/bin' 1109sbindir='${exec_prefix}/sbin' 1110libexecdir='${exec_prefix}/libexec' 1111datarootdir='${prefix}/share' 1112datadir='${datarootdir}' 1113sysconfdir='${prefix}/etc' 1114sharedstatedir='${prefix}/com' 1115localstatedir='${prefix}/var' 1116includedir='${prefix}/include' 1117oldincludedir='/usr/include' 1118docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1119infodir='${datarootdir}/info' 1120htmldir='${docdir}' 1121dvidir='${docdir}' 1122pdfdir='${docdir}' 1123psdir='${docdir}' 1124libdir='${exec_prefix}/lib' 1125localedir='${datarootdir}/locale' 1126mandir='${datarootdir}/man' 1127 1128ac_prev= 1129ac_dashdash= 1130for ac_option 1131do 1132 # If the previous option needs an argument, assign it. 1133 if test -n "$ac_prev"; then 1134 eval $ac_prev=\$ac_option 1135 ac_prev= 1136 continue 1137 fi 1138 1139 case $ac_option in 1140 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1141 *=) ac_optarg= ;; 1142 *) ac_optarg=yes ;; 1143 esac 1144 1145 # Accept the important Cygnus configure options, so we can diagnose typos. 1146 1147 case $ac_dashdash$ac_option in 1148 --) 1149 ac_dashdash=yes ;; 1150 1151 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1152 ac_prev=bindir ;; 1153 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1154 bindir=$ac_optarg ;; 1155 1156 -build | --build | --buil | --bui | --bu) 1157 ac_prev=build_alias ;; 1158 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1159 build_alias=$ac_optarg ;; 1160 1161 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1162 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1163 ac_prev=cache_file ;; 1164 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1165 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1166 cache_file=$ac_optarg ;; 1167 1168 --config-cache | -C) 1169 cache_file=config.cache ;; 1170 1171 -datadir | --datadir | --datadi | --datad) 1172 ac_prev=datadir ;; 1173 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1174 datadir=$ac_optarg ;; 1175 1176 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1177 | --dataroo | --dataro | --datar) 1178 ac_prev=datarootdir ;; 1179 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1180 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1181 datarootdir=$ac_optarg ;; 1182 1183 -disable-* | --disable-*) 1184 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1185 # Reject names that are not valid shell variable names. 1186 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1187 as_fn_error $? "invalid feature name: $ac_useropt" 1188 ac_useropt_orig=$ac_useropt 1189 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1190 case $ac_user_opts in 1191 *" 1192"enable_$ac_useropt" 1193"*) ;; 1194 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1195 ac_unrecognized_sep=', ';; 1196 esac 1197 eval enable_$ac_useropt=no ;; 1198 1199 -docdir | --docdir | --docdi | --doc | --do) 1200 ac_prev=docdir ;; 1201 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1202 docdir=$ac_optarg ;; 1203 1204 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1205 ac_prev=dvidir ;; 1206 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1207 dvidir=$ac_optarg ;; 1208 1209 -enable-* | --enable-*) 1210 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1211 # Reject names that are not valid shell variable names. 1212 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1213 as_fn_error $? "invalid feature name: $ac_useropt" 1214 ac_useropt_orig=$ac_useropt 1215 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1216 case $ac_user_opts in 1217 *" 1218"enable_$ac_useropt" 1219"*) ;; 1220 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1221 ac_unrecognized_sep=', ';; 1222 esac 1223 eval enable_$ac_useropt=\$ac_optarg ;; 1224 1225 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1226 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1227 | --exec | --exe | --ex) 1228 ac_prev=exec_prefix ;; 1229 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1230 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1231 | --exec=* | --exe=* | --ex=*) 1232 exec_prefix=$ac_optarg ;; 1233 1234 -gas | --gas | --ga | --g) 1235 # Obsolete; use --with-gas. 1236 with_gas=yes ;; 1237 1238 -help | --help | --hel | --he | -h) 1239 ac_init_help=long ;; 1240 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1241 ac_init_help=recursive ;; 1242 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1243 ac_init_help=short ;; 1244 1245 -host | --host | --hos | --ho) 1246 ac_prev=host_alias ;; 1247 -host=* | --host=* | --hos=* | --ho=*) 1248 host_alias=$ac_optarg ;; 1249 1250 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1251 ac_prev=htmldir ;; 1252 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1253 | --ht=*) 1254 htmldir=$ac_optarg ;; 1255 1256 -includedir | --includedir | --includedi | --included | --include \ 1257 | --includ | --inclu | --incl | --inc) 1258 ac_prev=includedir ;; 1259 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1260 | --includ=* | --inclu=* | --incl=* | --inc=*) 1261 includedir=$ac_optarg ;; 1262 1263 -infodir | --infodir | --infodi | --infod | --info | --inf) 1264 ac_prev=infodir ;; 1265 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1266 infodir=$ac_optarg ;; 1267 1268 -libdir | --libdir | --libdi | --libd) 1269 ac_prev=libdir ;; 1270 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1271 libdir=$ac_optarg ;; 1272 1273 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1274 | --libexe | --libex | --libe) 1275 ac_prev=libexecdir ;; 1276 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1277 | --libexe=* | --libex=* | --libe=*) 1278 libexecdir=$ac_optarg ;; 1279 1280 -localedir | --localedir | --localedi | --localed | --locale) 1281 ac_prev=localedir ;; 1282 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1283 localedir=$ac_optarg ;; 1284 1285 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1286 | --localstate | --localstat | --localsta | --localst | --locals) 1287 ac_prev=localstatedir ;; 1288 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1289 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1290 localstatedir=$ac_optarg ;; 1291 1292 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1293 ac_prev=mandir ;; 1294 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1295 mandir=$ac_optarg ;; 1296 1297 -nfp | --nfp | --nf) 1298 # Obsolete; use --without-fp. 1299 with_fp=no ;; 1300 1301 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1302 | --no-cr | --no-c | -n) 1303 no_create=yes ;; 1304 1305 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1306 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1307 no_recursion=yes ;; 1308 1309 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1310 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1311 | --oldin | --oldi | --old | --ol | --o) 1312 ac_prev=oldincludedir ;; 1313 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1314 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1315 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1316 oldincludedir=$ac_optarg ;; 1317 1318 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1319 ac_prev=prefix ;; 1320 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1321 prefix=$ac_optarg ;; 1322 1323 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1324 | --program-pre | --program-pr | --program-p) 1325 ac_prev=program_prefix ;; 1326 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1327 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1328 program_prefix=$ac_optarg ;; 1329 1330 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1331 | --program-suf | --program-su | --program-s) 1332 ac_prev=program_suffix ;; 1333 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1334 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1335 program_suffix=$ac_optarg ;; 1336 1337 -program-transform-name | --program-transform-name \ 1338 | --program-transform-nam | --program-transform-na \ 1339 | --program-transform-n | --program-transform- \ 1340 | --program-transform | --program-transfor \ 1341 | --program-transfo | --program-transf \ 1342 | --program-trans | --program-tran \ 1343 | --progr-tra | --program-tr | --program-t) 1344 ac_prev=program_transform_name ;; 1345 -program-transform-name=* | --program-transform-name=* \ 1346 | --program-transform-nam=* | --program-transform-na=* \ 1347 | --program-transform-n=* | --program-transform-=* \ 1348 | --program-transform=* | --program-transfor=* \ 1349 | --program-transfo=* | --program-transf=* \ 1350 | --program-trans=* | --program-tran=* \ 1351 | --progr-tra=* | --program-tr=* | --program-t=*) 1352 program_transform_name=$ac_optarg ;; 1353 1354 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1355 ac_prev=pdfdir ;; 1356 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1357 pdfdir=$ac_optarg ;; 1358 1359 -psdir | --psdir | --psdi | --psd | --ps) 1360 ac_prev=psdir ;; 1361 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1362 psdir=$ac_optarg ;; 1363 1364 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1365 | -silent | --silent | --silen | --sile | --sil) 1366 silent=yes ;; 1367 1368 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1369 ac_prev=sbindir ;; 1370 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1371 | --sbi=* | --sb=*) 1372 sbindir=$ac_optarg ;; 1373 1374 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1375 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1376 | --sharedst | --shareds | --shared | --share | --shar \ 1377 | --sha | --sh) 1378 ac_prev=sharedstatedir ;; 1379 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1380 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1381 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1382 | --sha=* | --sh=*) 1383 sharedstatedir=$ac_optarg ;; 1384 1385 -site | --site | --sit) 1386 ac_prev=site ;; 1387 -site=* | --site=* | --sit=*) 1388 site=$ac_optarg ;; 1389 1390 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1391 ac_prev=srcdir ;; 1392 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1393 srcdir=$ac_optarg ;; 1394 1395 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1396 | --syscon | --sysco | --sysc | --sys | --sy) 1397 ac_prev=sysconfdir ;; 1398 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1399 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1400 sysconfdir=$ac_optarg ;; 1401 1402 -target | --target | --targe | --targ | --tar | --ta | --t) 1403 ac_prev=target_alias ;; 1404 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1405 target_alias=$ac_optarg ;; 1406 1407 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1408 verbose=yes ;; 1409 1410 -version | --version | --versio | --versi | --vers | -V) 1411 ac_init_version=: ;; 1412 1413 -with-* | --with-*) 1414 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1415 # Reject names that are not valid shell variable names. 1416 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1417 as_fn_error $? "invalid package name: $ac_useropt" 1418 ac_useropt_orig=$ac_useropt 1419 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1420 case $ac_user_opts in 1421 *" 1422"with_$ac_useropt" 1423"*) ;; 1424 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1425 ac_unrecognized_sep=', ';; 1426 esac 1427 eval with_$ac_useropt=\$ac_optarg ;; 1428 1429 -without-* | --without-*) 1430 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1431 # Reject names that are not valid shell variable names. 1432 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1433 as_fn_error $? "invalid package name: $ac_useropt" 1434 ac_useropt_orig=$ac_useropt 1435 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1436 case $ac_user_opts in 1437 *" 1438"with_$ac_useropt" 1439"*) ;; 1440 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1441 ac_unrecognized_sep=', ';; 1442 esac 1443 eval with_$ac_useropt=no ;; 1444 1445 --x) 1446 # Obsolete; use --with-x. 1447 with_x=yes ;; 1448 1449 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1450 | --x-incl | --x-inc | --x-in | --x-i) 1451 ac_prev=x_includes ;; 1452 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1453 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1454 x_includes=$ac_optarg ;; 1455 1456 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1457 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1458 ac_prev=x_libraries ;; 1459 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1460 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1461 x_libraries=$ac_optarg ;; 1462 1463 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1464Try \`$0 --help' for more information" 1465 ;; 1466 1467 *=*) 1468 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1469 # Reject names that are not valid shell variable names. 1470 case $ac_envvar in #( 1471 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1472 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1473 esac 1474 eval $ac_envvar=\$ac_optarg 1475 export $ac_envvar ;; 1476 1477 *) 1478 # FIXME: should be removed in autoconf 3.0. 1479 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1480 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1481 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1482 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1483 ;; 1484 1485 esac 1486done 1487 1488if test -n "$ac_prev"; then 1489 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1490 as_fn_error $? "missing argument to $ac_option" 1491fi 1492 1493if test -n "$ac_unrecognized_opts"; then 1494 case $enable_option_checking in 1495 no) ;; 1496 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1497 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1498 esac 1499fi 1500 1501# Check all directory arguments for consistency. 1502for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1503 datadir sysconfdir sharedstatedir localstatedir includedir \ 1504 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1505 libdir localedir mandir 1506do 1507 eval ac_val=\$$ac_var 1508 # Remove trailing slashes. 1509 case $ac_val in 1510 */ ) 1511 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1512 eval $ac_var=\$ac_val;; 1513 esac 1514 # Be sure to have absolute directory names. 1515 case $ac_val in 1516 [\\/$]* | ?:[\\/]* ) continue;; 1517 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1518 esac 1519 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1520done 1521 1522# There might be people who depend on the old broken behavior: `$host' 1523# used to hold the argument of --host etc. 1524# FIXME: To remove some day. 1525build=$build_alias 1526host=$host_alias 1527target=$target_alias 1528 1529# FIXME: To remove some day. 1530if test "x$host_alias" != x; then 1531 if test "x$build_alias" = x; then 1532 cross_compiling=maybe 1533 elif test "x$build_alias" != "x$host_alias"; then 1534 cross_compiling=yes 1535 fi 1536fi 1537 1538ac_tool_prefix= 1539test -n "$host_alias" && ac_tool_prefix=$host_alias- 1540 1541test "$silent" = yes && exec 6>/dev/null 1542 1543 1544ac_pwd=`pwd` && test -n "$ac_pwd" && 1545ac_ls_di=`ls -di .` && 1546ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1547 as_fn_error $? "working directory cannot be determined" 1548test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1549 as_fn_error $? "pwd does not report name of working directory" 1550 1551 1552# Find the source files, if location was not specified. 1553if test -z "$srcdir"; then 1554 ac_srcdir_defaulted=yes 1555 # Try the directory containing this script, then the parent directory. 1556 ac_confdir=`$as_dirname -- "$as_myself" || 1557$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1558 X"$as_myself" : 'X\(//\)[^/]' \| \ 1559 X"$as_myself" : 'X\(//\)$' \| \ 1560 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1561$as_echo X"$as_myself" | 1562 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1563 s//\1/ 1564 q 1565 } 1566 /^X\(\/\/\)[^/].*/{ 1567 s//\1/ 1568 q 1569 } 1570 /^X\(\/\/\)$/{ 1571 s//\1/ 1572 q 1573 } 1574 /^X\(\/\).*/{ 1575 s//\1/ 1576 q 1577 } 1578 s/.*/./; q'` 1579 srcdir=$ac_confdir 1580 if test ! -r "$srcdir/$ac_unique_file"; then 1581 srcdir=.. 1582 fi 1583else 1584 ac_srcdir_defaulted=no 1585fi 1586if test ! -r "$srcdir/$ac_unique_file"; then 1587 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1588 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1589fi 1590ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1591ac_abs_confdir=`( 1592 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1593 pwd)` 1594# When building in place, set srcdir=. 1595if test "$ac_abs_confdir" = "$ac_pwd"; then 1596 srcdir=. 1597fi 1598# Remove unnecessary trailing slashes from srcdir. 1599# Double slashes in file names in object file debugging info 1600# mess up M-x gdb in Emacs. 1601case $srcdir in 1602*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1603esac 1604for ac_var in $ac_precious_vars; do 1605 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1606 eval ac_env_${ac_var}_value=\$${ac_var} 1607 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1608 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1609done 1610 1611# 1612# Report the --help message. 1613# 1614if test "$ac_init_help" = "long"; then 1615 # Omit some internal or obsolete options to make the list less imposing. 1616 # This message is too long to be a string in the A/UX 3.1 sh. 1617 cat <<_ACEOF 1618\`configure' configures ntp 4.2.8p12 to adapt to many kinds of systems. 1619 1620Usage: $0 [OPTION]... [VAR=VALUE]... 1621 1622To assign environment variables (e.g., CC, CFLAGS...), specify them as 1623VAR=VALUE. See below for descriptions of some of the useful variables. 1624 1625Defaults for the options are specified in brackets. 1626 1627Configuration: 1628 -h, --help display this help and exit 1629 --help=short display options specific to this package 1630 --help=recursive display the short help of all the included packages 1631 -V, --version display version information and exit 1632 -q, --quiet, --silent do not print \`checking ...' messages 1633 --cache-file=FILE cache test results in FILE [disabled] 1634 -C, --config-cache alias for \`--cache-file=config.cache' 1635 -n, --no-create do not create output files 1636 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1637 1638Installation directories: 1639 --prefix=PREFIX install architecture-independent files in PREFIX 1640 [$ac_default_prefix] 1641 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1642 [PREFIX] 1643 1644By default, \`make install' will install all the files in 1645\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1646an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1647for instance \`--prefix=\$HOME'. 1648 1649For better control, use the options below. 1650 1651Fine tuning of the installation directories: 1652 --bindir=DIR user executables [EPREFIX/bin] 1653 --sbindir=DIR system admin executables [EPREFIX/sbin] 1654 --libexecdir=DIR program executables [EPREFIX/libexec] 1655 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1656 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1657 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1658 --libdir=DIR object code libraries [EPREFIX/lib] 1659 --includedir=DIR C header files [PREFIX/include] 1660 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1661 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1662 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1663 --infodir=DIR info documentation [DATAROOTDIR/info] 1664 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1665 --mandir=DIR man documentation [DATAROOTDIR/man] 1666 --docdir=DIR documentation root [DATAROOTDIR/doc/ntp] 1667 --htmldir=DIR html documentation [DOCDIR] 1668 --dvidir=DIR dvi documentation [DOCDIR] 1669 --pdfdir=DIR pdf documentation [DOCDIR] 1670 --psdir=DIR ps documentation [DOCDIR] 1671_ACEOF 1672 1673 cat <<\_ACEOF 1674 1675Program names: 1676 --program-prefix=PREFIX prepend PREFIX to installed program names 1677 --program-suffix=SUFFIX append SUFFIX to installed program names 1678 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1679 1680System types: 1681 --build=BUILD configure for building on BUILD [guessed] 1682 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1683_ACEOF 1684fi 1685 1686if test -n "$ac_init_help"; then 1687 case $ac_init_help in 1688 short | recursive ) echo "Configuration of ntp 4.2.8p12:";; 1689 esac 1690 cat <<\_ACEOF 1691 1692Optional Features and Packages: 1693 --disable-option-checking ignore unrecognized --enable/--with options 1694 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1695 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1696 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1697 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1698 --enable-silent-rules less verbose build output (undo: "make V=1") 1699 --disable-silent-rules verbose build output (undo: "make V=0") 1700 --enable-dependency-tracking 1701 do not reject slow dependency extractors 1702 --disable-dependency-tracking 1703 speeds up one-time build 1704 --with-hardenfile=XXX os-specific or "/dev/null" 1705 --with-locfile=XXX os-specific or "legacy" 1706 --enable-shared[=PKGS] build shared libraries [default=no] 1707 --enable-static[=PKGS] build static libraries [default=yes] 1708 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1709 both] 1710 --enable-fast-install[=PKGS] 1711 optimize for fast installation [default=yes] 1712 --with-aix-soname=aix|svr4|both 1713 shared library versioning (aka "SONAME") variant to 1714 provide on AIX, [default=aix]. 1715 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1716 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1717 compiler's sysroot if not specified). 1718 --disable-libtool-lock avoid locking (might break parallel builds) 1719 --disable-nls disable nls support in libopts 1720 --enable-local-libopts Use the supplied libopts tearoff code 1721 --enable-libopts-install 1722 Install libopts with client installation 1723 --with-autoopts-config specify the config-info script 1724 --enable-local-libevent Force using the supplied libevent tearoff code 1725 --with-lineeditlibs edit,editline (readline may be specified if desired) 1726 defaults: + yes, - no, s system-specific 1727 --enable-debugging + include ntpd debugging code 1728 --enable-thread-support s use threads (+ if available) 1729 --with-threads with threads [auto] 1730 --with-yielding-select with yielding select [auto] 1731 --enable-c99-snprintf s force replacement 1732 --enable-clockctl s Use /dev/clockctl for non-root clock control 1733 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1734 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1735 --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock 1736 control 1737 --with-arlib - deprecated, arlib not distributed 1738 --with-net-snmp-config + =net-snmp-config 1739 --enable-libseccomp EXPERIMENTAL: enable support for libseccomp 1740 sandboxing (default is no) 1741 --with-stack-limit ? =50 (200 for openbsd) 4k pages 1742 --with-memlock ? =32 (-1 on linux) megabytes 1743 --enable-debug-timing - include processing time debugging code (costs 1744 performance) 1745 --enable-dst-minutes =60 minutes per DST adjustment 1746 --enable-ignore-dns-errors 1747 - retry DNS queries on any error 1748 --enable-BANCOMM - Datum/Bancomm bc635/VME interface 1749 --enable-GPSVME - TrueTime GPS receiver/VME interface 1750 --enable-all-clocks + include all suitable non-PARSE clocks: 1751 --enable-ACTS s ACTS modem service 1752 --enable-ARBITER + Arbiter 1088A/B GPS receiver 1753 --enable-ARCRON-MSF + Arcron MSF receiver 1754 --enable-AS2201 + Austron 2200A/2201A GPS receiver 1755 --enable-ATOM s ATOM PPS interface 1756 --enable-CHRONOLOG + Chrono-log K-series WWVB receiver 1757 --enable-CHU + CHU modem/decoder 1758 --enable-AUDIO-CHU s CHU audio/decoder 1759 --enable-DATUM s Datum Programmable Time System 1760 --enable-DUMBCLOCK + Dumb generic hh:mm:ss local clock 1761 --enable-FG + Forum Graphic GPS 1762 --enable-HEATH s Heath GC-1000 WWV/WWVH receiver 1763 --enable-HOPFSERIAL + hopf serial clock device 1764 --enable-HOPFPCI + hopf 6039 PCI board 1765 --enable-HPGPS + HP 58503A GPS receiver 1766 --enable-IRIG s IRIG audio decoder 1767 --enable-JJY + JJY receiver 1768 --enable-JUPITER s Rockwell Jupiter GPS receiver 1769 --enable-LEITCH + Leitch CSD 5300 Master Clock System Driver 1770 --enable-LOCAL-CLOCK + local clock reference 1771 --enable-MX4200 s Magnavox MX4200 GPS receiver 1772 --enable-NEOCLOCK4X + NeoClock4X DCF77 / TDF receiver 1773 --enable-NMEA + NMEA GPS receiver 1774 --enable-GPSD + GPSD JSON receiver 1775 --enable-ONCORE s Motorola VP/UT Oncore GPS receiver 1776 --enable-PALISADE s Palisade clock 1777 --enable-PCF + Conrad parallel port radio clock 1778 --enable-PST + PST/Traconex 1020 WWV/WWVH receiver 1779 --enable-RIPENCC - RIPENCC specific Trimble driver 1780 --enable-SHM s SHM clock attached thru shared memory 1781 --enable-SPECTRACOM + Spectracom 8170/Netclock/2 WWVB receiver 1782 --enable-TPRO s KSI/Odetics TPRO/S GPS receiver/IRIG interface 1783 --enable-TRUETIME s Kinemetrics/TrueTime receivers 1784 --enable-TT560 - TrueTime 560 IRIG-B decoder 1785 --enable-ULINK + Ultralink WWVB receiver 1786 --enable-TSYNCPCI s Spectracom TSYNC timing board 1787 --enable-WWV s WWV Audio receiver 1788 --enable-ZYFER + Zyfer GPStarplus receiver 1789 --enable-parse-clocks - include all suitable PARSE clocks: 1790 --enable-COMPUTIME s Diem Computime Radio Clock 1791 --enable-DCF7000 s ELV/DCF7000 clock 1792 --enable-HOPF6021 s HOPF 6021 clock 1793 --enable-MEINBERG s Meinberg clocks 1794 --enable-RAWDCF s DCF77 raw time code 1795 --enable-RCC8000 s RCC 8000 clock 1796 --enable-SCHMID s Schmid DCF77 clock 1797 --enable-TRIMTAIP s Trimble GPS receiver/TAIP protocol 1798 --enable-TRIMTSIP s Trimble GPS receiver/TSIP protocol 1799 --enable-WHARTON s WHARTON 400A Series clock 1800 --enable-VARITEXT s VARITEXT clock 1801 --enable-SEL240X s SEL240X clock 1802 --with-crypto + =openssl,libcrypto 1803 1804 --with-openssl-libdir + =/something/reasonable 1805 1806 --with-openssl-incdir + =/something/reasonable 1807 1808 --without-rpath s Disable auto-added -R linker paths 1809 1810 --enable-openssl-random Use OpenSSL's crypto random number functions, if 1811 available (default is yes) 1812 --enable-autokey + support NTP Autokey protocol 1813 --enable-kmem s read /dev/kmem for tick and/or tickadj 1814 --enable-accurate-adjtime 1815 s the adjtime() call is accurate 1816 --enable-tick=VALUE s force a value for 'tick' 1817 --enable-tickadj=VALUE s force a value for 'tickadj' 1818 --enable-simulator - build/install the NTPD simulator? 1819 --without-sntp - disable building sntp and sntp/tests 1820 --with-ntpsnmpd s Build ntpsnmpd MIB agent? 1821 --enable-slew-always s always slew the time 1822 --enable-step-slew s step and slew the time 1823 --enable-ntpdate-step s if ntpdate should step the time 1824 --enable-hourly-todr-sync 1825 s if we should sync TODR hourly 1826 --enable-kernel-fll-bug s if we should avoid a kernel FLL bug 1827 --enable-bug1243-fix + use unmodified autokey session keys 1828 --enable-bug3020-fix + Provide the explicit 127.0.0.0/8 martian filter 1829 --enable-irig-sawtooth s if we should enable the IRIG sawtooth filter 1830 --enable-nist - if we should enable the NIST lockclock scheme 1831 --enable-ntp-signd - Provide support for Samba's signing daemon, 1832 =/var/run/ntp_signd 1833 --enable-ipv6 s use IPv6? 1834 1835 --with-kame - =/usr/local/v6 1836 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1837 --enable-saveconfig + saveconfig mechanism 1838 --enable-leap-smear - experimental leap smear code 1839 --enable-dynamic-interleave 1840 - dynamic interleave support 1841 --with-gtest Use the gtest framework (Default: if it's available) 1842 --enable-problem-tests + enable tests with undiagnosed problems 1843 1844Some influential environment variables: 1845 CC C compiler command 1846 CFLAGS C compiler flags 1847 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1848 nonstandard directory <lib dir> 1849 LIBS libraries to pass to the linker, e.g. -l<library> 1850 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1851 you have headers in a nonstandard directory <include dir> 1852 CPP C preprocessor 1853 YACC The `Yet Another Compiler Compiler' implementation to use. 1854 Defaults to the first program found out of: `bison -y', `byacc', 1855 `yacc'. 1856 YFLAGS The list of arguments that will be passed by default to $YACC. 1857 This script will default YFLAGS to the empty string to avoid a 1858 default value of `-d' given by some make applications. 1859 LT_SYS_LIBRARY_PATH 1860 User-defined run-time library search path. 1861 1862Use these variables to override the choices made by `configure' or to help 1863it to find libraries and programs with nonstandard names/locations. 1864 1865Report bugs to <http://bugs.ntp.org./>. 1866ntp home page: <http://www.ntp.org./>. 1867_ACEOF 1868ac_status=$? 1869fi 1870 1871if test "$ac_init_help" = "recursive"; then 1872 # If there are subdirs, report their specific --help. 1873 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1874 test -d "$ac_dir" || 1875 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1876 continue 1877 ac_builddir=. 1878 1879case "$ac_dir" in 1880.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1881*) 1882 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1883 # A ".." for each directory in $ac_dir_suffix. 1884 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1885 case $ac_top_builddir_sub in 1886 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1887 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1888 esac ;; 1889esac 1890ac_abs_top_builddir=$ac_pwd 1891ac_abs_builddir=$ac_pwd$ac_dir_suffix 1892# for backward compatibility: 1893ac_top_builddir=$ac_top_build_prefix 1894 1895case $srcdir in 1896 .) # We are building in place. 1897 ac_srcdir=. 1898 ac_top_srcdir=$ac_top_builddir_sub 1899 ac_abs_top_srcdir=$ac_pwd ;; 1900 [\\/]* | ?:[\\/]* ) # Absolute name. 1901 ac_srcdir=$srcdir$ac_dir_suffix; 1902 ac_top_srcdir=$srcdir 1903 ac_abs_top_srcdir=$srcdir ;; 1904 *) # Relative name. 1905 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1906 ac_top_srcdir=$ac_top_build_prefix$srcdir 1907 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1908esac 1909ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1910 1911 cd "$ac_dir" || { ac_status=$?; continue; } 1912 # Check for guested configure. 1913 if test -f "$ac_srcdir/configure.gnu"; then 1914 echo && 1915 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1916 elif test -f "$ac_srcdir/configure"; then 1917 echo && 1918 $SHELL "$ac_srcdir/configure" --help=recursive 1919 else 1920 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1921 fi || ac_status=$? 1922 cd "$ac_pwd" || { ac_status=$?; break; } 1923 done 1924fi 1925 1926test -n "$ac_init_help" && exit $ac_status 1927if $ac_init_version; then 1928 cat <<\_ACEOF 1929ntp configure 4.2.8p12 1930generated by GNU Autoconf 2.69 1931 1932Copyright (C) 2012 Free Software Foundation, Inc. 1933This configure script is free software; the Free Software Foundation 1934gives unlimited permission to copy, distribute and modify it. 1935_ACEOF 1936 exit 1937fi 1938 1939## ------------------------ ## 1940## Autoconf initialization. ## 1941## ------------------------ ## 1942 1943# ac_fn_c_try_compile LINENO 1944# -------------------------- 1945# Try to compile conftest.$ac_ext, and return whether this succeeded. 1946ac_fn_c_try_compile () 1947{ 1948 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1949 rm -f conftest.$ac_objext 1950 if { { ac_try="$ac_compile" 1951case "(($ac_try" in 1952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1953 *) ac_try_echo=$ac_try;; 1954esac 1955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1956$as_echo "$ac_try_echo"; } >&5 1957 (eval "$ac_compile") 2>conftest.err 1958 ac_status=$? 1959 if test -s conftest.err; then 1960 grep -v '^ *+' conftest.err >conftest.er1 1961 cat conftest.er1 >&5 1962 mv -f conftest.er1 conftest.err 1963 fi 1964 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1965 test $ac_status = 0; } && { 1966 test -z "$ac_c_werror_flag" || 1967 test ! -s conftest.err 1968 } && test -s conftest.$ac_objext; then : 1969 ac_retval=0 1970else 1971 $as_echo "$as_me: failed program was:" >&5 1972sed 's/^/| /' conftest.$ac_ext >&5 1973 1974 ac_retval=1 1975fi 1976 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1977 as_fn_set_status $ac_retval 1978 1979} # ac_fn_c_try_compile 1980 1981# ac_fn_c_try_cpp LINENO 1982# ---------------------- 1983# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1984ac_fn_c_try_cpp () 1985{ 1986 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1987 if { { ac_try="$ac_cpp conftest.$ac_ext" 1988case "(($ac_try" in 1989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1990 *) ac_try_echo=$ac_try;; 1991esac 1992eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1993$as_echo "$ac_try_echo"; } >&5 1994 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1995 ac_status=$? 1996 if test -s conftest.err; then 1997 grep -v '^ *+' conftest.err >conftest.er1 1998 cat conftest.er1 >&5 1999 mv -f conftest.er1 conftest.err 2000 fi 2001 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2002 test $ac_status = 0; } > conftest.i && { 2003 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2004 test ! -s conftest.err 2005 }; then : 2006 ac_retval=0 2007else 2008 $as_echo "$as_me: failed program was:" >&5 2009sed 's/^/| /' conftest.$ac_ext >&5 2010 2011 ac_retval=1 2012fi 2013 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2014 as_fn_set_status $ac_retval 2015 2016} # ac_fn_c_try_cpp 2017 2018# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2019# ------------------------------------------------------- 2020# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2021# the include files in INCLUDES and setting the cache variable VAR 2022# accordingly. 2023ac_fn_c_check_header_mongrel () 2024{ 2025 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2026 if eval \${$3+:} false; then : 2027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2028$as_echo_n "checking for $2... " >&6; } 2029if eval \${$3+:} false; then : 2030 $as_echo_n "(cached) " >&6 2031fi 2032eval ac_res=\$$3 2033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2034$as_echo "$ac_res" >&6; } 2035else 2036 # Is the header compilable? 2037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2038$as_echo_n "checking $2 usability... " >&6; } 2039cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2040/* end confdefs.h. */ 2041$4 2042#include <$2> 2043_ACEOF 2044if ac_fn_c_try_compile "$LINENO"; then : 2045 ac_header_compiler=yes 2046else 2047 ac_header_compiler=no 2048fi 2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2051$as_echo "$ac_header_compiler" >&6; } 2052 2053# Is the header present? 2054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2055$as_echo_n "checking $2 presence... " >&6; } 2056cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2057/* end confdefs.h. */ 2058#include <$2> 2059_ACEOF 2060if ac_fn_c_try_cpp "$LINENO"; then : 2061 ac_header_preproc=yes 2062else 2063 ac_header_preproc=no 2064fi 2065rm -f conftest.err conftest.i conftest.$ac_ext 2066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2067$as_echo "$ac_header_preproc" >&6; } 2068 2069# So? What about this header? 2070case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2071 yes:no: ) 2072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2073$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2075$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2076 ;; 2077 no:yes:* ) 2078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2079$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2081$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2083$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2085$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2087$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2088( $as_echo "## ------------------------------------ ## 2089## Report this to http://bugs.ntp.org./ ## 2090## ------------------------------------ ##" 2091 ) | sed "s/^/$as_me: WARNING: /" >&2 2092 ;; 2093esac 2094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2095$as_echo_n "checking for $2... " >&6; } 2096if eval \${$3+:} false; then : 2097 $as_echo_n "(cached) " >&6 2098else 2099 eval "$3=\$ac_header_compiler" 2100fi 2101eval ac_res=\$$3 2102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2103$as_echo "$ac_res" >&6; } 2104fi 2105 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2106 2107} # ac_fn_c_check_header_mongrel 2108 2109# ac_fn_c_try_run LINENO 2110# ---------------------- 2111# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2112# that executables *can* be run. 2113ac_fn_c_try_run () 2114{ 2115 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2116 if { { ac_try="$ac_link" 2117case "(($ac_try" in 2118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2119 *) ac_try_echo=$ac_try;; 2120esac 2121eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2122$as_echo "$ac_try_echo"; } >&5 2123 (eval "$ac_link") 2>&5 2124 ac_status=$? 2125 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2126 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2127 { { case "(($ac_try" in 2128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2129 *) ac_try_echo=$ac_try;; 2130esac 2131eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2132$as_echo "$ac_try_echo"; } >&5 2133 (eval "$ac_try") 2>&5 2134 ac_status=$? 2135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2136 test $ac_status = 0; }; }; then : 2137 ac_retval=0 2138else 2139 $as_echo "$as_me: program exited with status $ac_status" >&5 2140 $as_echo "$as_me: failed program was:" >&5 2141sed 's/^/| /' conftest.$ac_ext >&5 2142 2143 ac_retval=$ac_status 2144fi 2145 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2146 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2147 as_fn_set_status $ac_retval 2148 2149} # ac_fn_c_try_run 2150 2151# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2152# ------------------------------------------------------- 2153# Tests whether HEADER exists and can be compiled using the include files in 2154# INCLUDES, setting the cache variable VAR accordingly. 2155ac_fn_c_check_header_compile () 2156{ 2157 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2159$as_echo_n "checking for $2... " >&6; } 2160if eval \${$3+:} false; then : 2161 $as_echo_n "(cached) " >&6 2162else 2163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2164/* end confdefs.h. */ 2165$4 2166#include <$2> 2167_ACEOF 2168if ac_fn_c_try_compile "$LINENO"; then : 2169 eval "$3=yes" 2170else 2171 eval "$3=no" 2172fi 2173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2174fi 2175eval ac_res=\$$3 2176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2177$as_echo "$ac_res" >&6; } 2178 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2179 2180} # ac_fn_c_check_header_compile 2181 2182# ac_fn_c_try_link LINENO 2183# ----------------------- 2184# Try to link conftest.$ac_ext, and return whether this succeeded. 2185ac_fn_c_try_link () 2186{ 2187 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2188 rm -f conftest.$ac_objext conftest$ac_exeext 2189 if { { ac_try="$ac_link" 2190case "(($ac_try" in 2191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2192 *) ac_try_echo=$ac_try;; 2193esac 2194eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2195$as_echo "$ac_try_echo"; } >&5 2196 (eval "$ac_link") 2>conftest.err 2197 ac_status=$? 2198 if test -s conftest.err; then 2199 grep -v '^ *+' conftest.err >conftest.er1 2200 cat conftest.er1 >&5 2201 mv -f conftest.er1 conftest.err 2202 fi 2203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2204 test $ac_status = 0; } && { 2205 test -z "$ac_c_werror_flag" || 2206 test ! -s conftest.err 2207 } && test -s conftest$ac_exeext && { 2208 test "$cross_compiling" = yes || 2209 test -x conftest$ac_exeext 2210 }; then : 2211 ac_retval=0 2212else 2213 $as_echo "$as_me: failed program was:" >&5 2214sed 's/^/| /' conftest.$ac_ext >&5 2215 2216 ac_retval=1 2217fi 2218 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2219 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2220 # interfere with the next link command; also delete a directory that is 2221 # left behind by Apple's compiler. We do this before executing the actions. 2222 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2223 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2224 as_fn_set_status $ac_retval 2225 2226} # ac_fn_c_try_link 2227 2228# ac_fn_c_check_func LINENO FUNC VAR 2229# ---------------------------------- 2230# Tests whether FUNC exists, setting the cache variable VAR accordingly 2231ac_fn_c_check_func () 2232{ 2233 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2235$as_echo_n "checking for $2... " >&6; } 2236if eval \${$3+:} false; then : 2237 $as_echo_n "(cached) " >&6 2238else 2239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2240/* end confdefs.h. */ 2241/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2242 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2243#define $2 innocuous_$2 2244 2245/* System header to define __stub macros and hopefully few prototypes, 2246 which can conflict with char $2 (); below. 2247 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2248 <limits.h> exists even on freestanding compilers. */ 2249 2250#ifdef __STDC__ 2251# include <limits.h> 2252#else 2253# include <assert.h> 2254#endif 2255 2256#undef $2 2257 2258/* Override any GCC internal prototype to avoid an error. 2259 Use char because int might match the return type of a GCC 2260 builtin and then its argument prototype would still apply. */ 2261#ifdef __cplusplus 2262extern "C" 2263#endif 2264char $2 (); 2265/* The GNU C library defines this for functions which it implements 2266 to always fail with ENOSYS. Some functions are actually named 2267 something starting with __ and the normal name is an alias. */ 2268#if defined __stub_$2 || defined __stub___$2 2269choke me 2270#endif 2271 2272int 2273main () 2274{ 2275return $2 (); 2276 ; 2277 return 0; 2278} 2279_ACEOF 2280if ac_fn_c_try_link "$LINENO"; then : 2281 eval "$3=yes" 2282else 2283 eval "$3=no" 2284fi 2285rm -f core conftest.err conftest.$ac_objext \ 2286 conftest$ac_exeext conftest.$ac_ext 2287fi 2288eval ac_res=\$$3 2289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2290$as_echo "$ac_res" >&6; } 2291 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2292 2293} # ac_fn_c_check_func 2294 2295# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2296# ------------------------------------------- 2297# Tests whether TYPE exists after having included INCLUDES, setting cache 2298# variable VAR accordingly. 2299ac_fn_c_check_type () 2300{ 2301 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2303$as_echo_n "checking for $2... " >&6; } 2304if eval \${$3+:} false; then : 2305 $as_echo_n "(cached) " >&6 2306else 2307 eval "$3=no" 2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2309/* end confdefs.h. */ 2310$4 2311int 2312main () 2313{ 2314if (sizeof ($2)) 2315 return 0; 2316 ; 2317 return 0; 2318} 2319_ACEOF 2320if ac_fn_c_try_compile "$LINENO"; then : 2321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2322/* end confdefs.h. */ 2323$4 2324int 2325main () 2326{ 2327if (sizeof (($2))) 2328 return 0; 2329 ; 2330 return 0; 2331} 2332_ACEOF 2333if ac_fn_c_try_compile "$LINENO"; then : 2334 2335else 2336 eval "$3=yes" 2337fi 2338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2339fi 2340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2341fi 2342eval ac_res=\$$3 2343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2344$as_echo "$ac_res" >&6; } 2345 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2346 2347} # ac_fn_c_check_type 2348 2349# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2350# -------------------------------------------- 2351# Tries to find the compile-time value of EXPR in a program that includes 2352# INCLUDES, setting VAR accordingly. Returns whether the value could be 2353# computed 2354ac_fn_c_compute_int () 2355{ 2356 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2357 if test "$cross_compiling" = yes; then 2358 # Depending upon the size, compute the lo and hi bounds. 2359cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2360/* end confdefs.h. */ 2361$4 2362int 2363main () 2364{ 2365static int test_array [1 - 2 * !(($2) >= 0)]; 2366test_array [0] = 0; 2367return test_array [0]; 2368 2369 ; 2370 return 0; 2371} 2372_ACEOF 2373if ac_fn_c_try_compile "$LINENO"; then : 2374 ac_lo=0 ac_mid=0 2375 while :; do 2376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2377/* end confdefs.h. */ 2378$4 2379int 2380main () 2381{ 2382static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2383test_array [0] = 0; 2384return test_array [0]; 2385 2386 ; 2387 return 0; 2388} 2389_ACEOF 2390if ac_fn_c_try_compile "$LINENO"; then : 2391 ac_hi=$ac_mid; break 2392else 2393 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2394 if test $ac_lo -le $ac_mid; then 2395 ac_lo= ac_hi= 2396 break 2397 fi 2398 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2399fi 2400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2401 done 2402else 2403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2404/* end confdefs.h. */ 2405$4 2406int 2407main () 2408{ 2409static int test_array [1 - 2 * !(($2) < 0)]; 2410test_array [0] = 0; 2411return test_array [0]; 2412 2413 ; 2414 return 0; 2415} 2416_ACEOF 2417if ac_fn_c_try_compile "$LINENO"; then : 2418 ac_hi=-1 ac_mid=-1 2419 while :; do 2420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2421/* end confdefs.h. */ 2422$4 2423int 2424main () 2425{ 2426static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2427test_array [0] = 0; 2428return test_array [0]; 2429 2430 ; 2431 return 0; 2432} 2433_ACEOF 2434if ac_fn_c_try_compile "$LINENO"; then : 2435 ac_lo=$ac_mid; break 2436else 2437 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2438 if test $ac_mid -le $ac_hi; then 2439 ac_lo= ac_hi= 2440 break 2441 fi 2442 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2443fi 2444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2445 done 2446else 2447 ac_lo= ac_hi= 2448fi 2449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2450fi 2451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2452# Binary search between lo and hi bounds. 2453while test "x$ac_lo" != "x$ac_hi"; do 2454 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2456/* end confdefs.h. */ 2457$4 2458int 2459main () 2460{ 2461static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2462test_array [0] = 0; 2463return test_array [0]; 2464 2465 ; 2466 return 0; 2467} 2468_ACEOF 2469if ac_fn_c_try_compile "$LINENO"; then : 2470 ac_hi=$ac_mid 2471else 2472 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2473fi 2474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2475done 2476case $ac_lo in #(( 2477?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2478'') ac_retval=1 ;; 2479esac 2480 else 2481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2482/* end confdefs.h. */ 2483$4 2484static long int longval () { return $2; } 2485static unsigned long int ulongval () { return $2; } 2486#include <stdio.h> 2487#include <stdlib.h> 2488int 2489main () 2490{ 2491 2492 FILE *f = fopen ("conftest.val", "w"); 2493 if (! f) 2494 return 1; 2495 if (($2) < 0) 2496 { 2497 long int i = longval (); 2498 if (i != ($2)) 2499 return 1; 2500 fprintf (f, "%ld", i); 2501 } 2502 else 2503 { 2504 unsigned long int i = ulongval (); 2505 if (i != ($2)) 2506 return 1; 2507 fprintf (f, "%lu", i); 2508 } 2509 /* Do not output a trailing newline, as this causes \r\n confusion 2510 on some platforms. */ 2511 return ferror (f) || fclose (f) != 0; 2512 2513 ; 2514 return 0; 2515} 2516_ACEOF 2517if ac_fn_c_try_run "$LINENO"; then : 2518 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2519else 2520 ac_retval=1 2521fi 2522rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2523 conftest.$ac_objext conftest.beam conftest.$ac_ext 2524rm -f conftest.val 2525 2526 fi 2527 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2528 as_fn_set_status $ac_retval 2529 2530} # ac_fn_c_compute_int 2531 2532# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2533# --------------------------------------------- 2534# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2535# accordingly. 2536ac_fn_c_check_decl () 2537{ 2538 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2539 as_decl_name=`echo $2|sed 's/ *(.*//'` 2540 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2542$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2543if eval \${$3+:} false; then : 2544 $as_echo_n "(cached) " >&6 2545else 2546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2547/* end confdefs.h. */ 2548$4 2549int 2550main () 2551{ 2552#ifndef $as_decl_name 2553#ifdef __cplusplus 2554 (void) $as_decl_use; 2555#else 2556 (void) $as_decl_name; 2557#endif 2558#endif 2559 2560 ; 2561 return 0; 2562} 2563_ACEOF 2564if ac_fn_c_try_compile "$LINENO"; then : 2565 eval "$3=yes" 2566else 2567 eval "$3=no" 2568fi 2569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2570fi 2571eval ac_res=\$$3 2572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2573$as_echo "$ac_res" >&6; } 2574 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2575 2576} # ac_fn_c_check_decl 2577 2578# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2579# ---------------------------------------------------- 2580# Tries to find if the field MEMBER exists in type AGGR, after including 2581# INCLUDES, setting cache variable VAR accordingly. 2582ac_fn_c_check_member () 2583{ 2584 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2586$as_echo_n "checking for $2.$3... " >&6; } 2587if eval \${$4+:} false; then : 2588 $as_echo_n "(cached) " >&6 2589else 2590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2591/* end confdefs.h. */ 2592$5 2593int 2594main () 2595{ 2596static $2 ac_aggr; 2597if (ac_aggr.$3) 2598return 0; 2599 ; 2600 return 0; 2601} 2602_ACEOF 2603if ac_fn_c_try_compile "$LINENO"; then : 2604 eval "$4=yes" 2605else 2606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2607/* end confdefs.h. */ 2608$5 2609int 2610main () 2611{ 2612static $2 ac_aggr; 2613if (sizeof ac_aggr.$3) 2614return 0; 2615 ; 2616 return 0; 2617} 2618_ACEOF 2619if ac_fn_c_try_compile "$LINENO"; then : 2620 eval "$4=yes" 2621else 2622 eval "$4=no" 2623fi 2624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2625fi 2626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2627fi 2628eval ac_res=\$$4 2629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2630$as_echo "$ac_res" >&6; } 2631 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2632 2633} # ac_fn_c_check_member 2634cat >config.log <<_ACEOF 2635This file contains any messages produced by compilers while 2636running configure, to aid debugging if configure makes a mistake. 2637 2638It was created by ntp $as_me 4.2.8p12, which was 2639generated by GNU Autoconf 2.69. Invocation command line was 2640 2641 $ $0 $@ 2642 2643_ACEOF 2644exec 5>>config.log 2645{ 2646cat <<_ASUNAME 2647## --------- ## 2648## Platform. ## 2649## --------- ## 2650 2651hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2652uname -m = `(uname -m) 2>/dev/null || echo unknown` 2653uname -r = `(uname -r) 2>/dev/null || echo unknown` 2654uname -s = `(uname -s) 2>/dev/null || echo unknown` 2655uname -v = `(uname -v) 2>/dev/null || echo unknown` 2656 2657/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2658/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2659 2660/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2661/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2662/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2663/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2664/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2665/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2666/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2667 2668_ASUNAME 2669 2670as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2671for as_dir in $PATH 2672do 2673 IFS=$as_save_IFS 2674 test -z "$as_dir" && as_dir=. 2675 $as_echo "PATH: $as_dir" 2676 done 2677IFS=$as_save_IFS 2678 2679} >&5 2680 2681cat >&5 <<_ACEOF 2682 2683 2684## ----------- ## 2685## Core tests. ## 2686## ----------- ## 2687 2688_ACEOF 2689 2690 2691# Keep a trace of the command line. 2692# Strip out --no-create and --no-recursion so they do not pile up. 2693# Strip out --silent because we don't want to record it for future runs. 2694# Also quote any args containing shell meta-characters. 2695# Make two passes to allow for proper duplicate-argument suppression. 2696ac_configure_args= 2697ac_configure_args0= 2698ac_configure_args1= 2699ac_must_keep_next=false 2700for ac_pass in 1 2 2701do 2702 for ac_arg 2703 do 2704 case $ac_arg in 2705 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2706 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2707 | -silent | --silent | --silen | --sile | --sil) 2708 continue ;; 2709 *\'*) 2710 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2711 esac 2712 case $ac_pass in 2713 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2714 2) 2715 as_fn_append ac_configure_args1 " '$ac_arg'" 2716 if test $ac_must_keep_next = true; then 2717 ac_must_keep_next=false # Got value, back to normal. 2718 else 2719 case $ac_arg in 2720 *=* | --config-cache | -C | -disable-* | --disable-* \ 2721 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2722 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2723 | -with-* | --with-* | -without-* | --without-* | --x) 2724 case "$ac_configure_args0 " in 2725 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2726 esac 2727 ;; 2728 -* ) ac_must_keep_next=true ;; 2729 esac 2730 fi 2731 as_fn_append ac_configure_args " '$ac_arg'" 2732 ;; 2733 esac 2734 done 2735done 2736{ ac_configure_args0=; unset ac_configure_args0;} 2737{ ac_configure_args1=; unset ac_configure_args1;} 2738 2739# When interrupted or exit'd, cleanup temporary files, and complete 2740# config.log. We remove comments because anyway the quotes in there 2741# would cause problems or look ugly. 2742# WARNING: Use '\'' to represent an apostrophe within the trap. 2743# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2744trap 'exit_status=$? 2745 # Save into config.log some information that might help in debugging. 2746 { 2747 echo 2748 2749 $as_echo "## ---------------- ## 2750## Cache variables. ## 2751## ---------------- ##" 2752 echo 2753 # The following way of writing the cache mishandles newlines in values, 2754( 2755 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2756 eval ac_val=\$$ac_var 2757 case $ac_val in #( 2758 *${as_nl}*) 2759 case $ac_var in #( 2760 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2761$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2762 esac 2763 case $ac_var in #( 2764 _ | IFS | as_nl) ;; #( 2765 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2766 *) { eval $ac_var=; unset $ac_var;} ;; 2767 esac ;; 2768 esac 2769 done 2770 (set) 2>&1 | 2771 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2772 *${as_nl}ac_space=\ *) 2773 sed -n \ 2774 "s/'\''/'\''\\\\'\'''\''/g; 2775 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2776 ;; #( 2777 *) 2778 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2779 ;; 2780 esac | 2781 sort 2782) 2783 echo 2784 2785 $as_echo "## ----------------- ## 2786## Output variables. ## 2787## ----------------- ##" 2788 echo 2789 for ac_var in $ac_subst_vars 2790 do 2791 eval ac_val=\$$ac_var 2792 case $ac_val in 2793 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2794 esac 2795 $as_echo "$ac_var='\''$ac_val'\''" 2796 done | sort 2797 echo 2798 2799 if test -n "$ac_subst_files"; then 2800 $as_echo "## ------------------- ## 2801## File substitutions. ## 2802## ------------------- ##" 2803 echo 2804 for ac_var in $ac_subst_files 2805 do 2806 eval ac_val=\$$ac_var 2807 case $ac_val in 2808 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2809 esac 2810 $as_echo "$ac_var='\''$ac_val'\''" 2811 done | sort 2812 echo 2813 fi 2814 2815 if test -s confdefs.h; then 2816 $as_echo "## ----------- ## 2817## confdefs.h. ## 2818## ----------- ##" 2819 echo 2820 cat confdefs.h 2821 echo 2822 fi 2823 test "$ac_signal" != 0 && 2824 $as_echo "$as_me: caught signal $ac_signal" 2825 $as_echo "$as_me: exit $exit_status" 2826 } >&5 2827 rm -f core *.core core.conftest.* && 2828 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2829 exit $exit_status 2830' 0 2831for ac_signal in 1 2 13 15; do 2832 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2833done 2834ac_signal=0 2835 2836# confdefs.h avoids OS command line length limits that DEFS can exceed. 2837rm -f -r conftest* confdefs.h 2838 2839$as_echo "/* confdefs.h */" > confdefs.h 2840 2841# Predefined preprocessor variables. 2842 2843cat >>confdefs.h <<_ACEOF 2844#define PACKAGE_NAME "$PACKAGE_NAME" 2845_ACEOF 2846 2847cat >>confdefs.h <<_ACEOF 2848#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2849_ACEOF 2850 2851cat >>confdefs.h <<_ACEOF 2852#define PACKAGE_VERSION "$PACKAGE_VERSION" 2853_ACEOF 2854 2855cat >>confdefs.h <<_ACEOF 2856#define PACKAGE_STRING "$PACKAGE_STRING" 2857_ACEOF 2858 2859cat >>confdefs.h <<_ACEOF 2860#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2861_ACEOF 2862 2863cat >>confdefs.h <<_ACEOF 2864#define PACKAGE_URL "$PACKAGE_URL" 2865_ACEOF 2866 2867 2868# Let the site file select an alternate cache file if it wants to. 2869# Prefer an explicitly selected file to automatically selected ones. 2870ac_site_file1=NONE 2871ac_site_file2=NONE 2872if test -n "$CONFIG_SITE"; then 2873 # We do not want a PATH search for config.site. 2874 case $CONFIG_SITE in #(( 2875 -*) ac_site_file1=./$CONFIG_SITE;; 2876 */*) ac_site_file1=$CONFIG_SITE;; 2877 *) ac_site_file1=./$CONFIG_SITE;; 2878 esac 2879elif test "x$prefix" != xNONE; then 2880 ac_site_file1=$prefix/share/config.site 2881 ac_site_file2=$prefix/etc/config.site 2882else 2883 ac_site_file1=$ac_default_prefix/share/config.site 2884 ac_site_file2=$ac_default_prefix/etc/config.site 2885fi 2886for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2887do 2888 test "x$ac_site_file" = xNONE && continue 2889 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2890 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2891$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2892 sed 's/^/| /' "$ac_site_file" >&5 2893 . "$ac_site_file" \ 2894 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2895$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2896as_fn_error $? "failed to load site script $ac_site_file 2897See \`config.log' for more details" "$LINENO" 5; } 2898 fi 2899done 2900 2901if test -r "$cache_file"; then 2902 # Some versions of bash will fail to source /dev/null (special files 2903 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2904 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2905 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2906$as_echo "$as_me: loading cache $cache_file" >&6;} 2907 case $cache_file in 2908 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2909 *) . "./$cache_file";; 2910 esac 2911 fi 2912else 2913 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2914$as_echo "$as_me: creating cache $cache_file" >&6;} 2915 >$cache_file 2916fi 2917 2918as_fn_append ac_header_list " stdarg.h" 2919# Check that the precious variables saved in the cache have kept the same 2920# value. 2921ac_cache_corrupted=false 2922for ac_var in $ac_precious_vars; do 2923 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2924 eval ac_new_set=\$ac_env_${ac_var}_set 2925 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2926 eval ac_new_val=\$ac_env_${ac_var}_value 2927 case $ac_old_set,$ac_new_set in 2928 set,) 2929 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2930$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2931 ac_cache_corrupted=: ;; 2932 ,set) 2933 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2934$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2935 ac_cache_corrupted=: ;; 2936 ,);; 2937 *) 2938 if test "x$ac_old_val" != "x$ac_new_val"; then 2939 # differences in whitespace do not lead to failure. 2940 ac_old_val_w=`echo x $ac_old_val` 2941 ac_new_val_w=`echo x $ac_new_val` 2942 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2943 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2944$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2945 ac_cache_corrupted=: 2946 else 2947 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2948$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2949 eval $ac_var=\$ac_old_val 2950 fi 2951 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2952$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2953 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2954$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2955 fi;; 2956 esac 2957 # Pass precious variables to config.status. 2958 if test "$ac_new_set" = set; then 2959 case $ac_new_val in 2960 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2961 *) ac_arg=$ac_var=$ac_new_val ;; 2962 esac 2963 case " $ac_configure_args " in 2964 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2965 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2966 esac 2967 fi 2968done 2969if $ac_cache_corrupted; then 2970 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2972 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2973$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2974 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2975fi 2976## -------------------- ## 2977## Main body of script. ## 2978## -------------------- ## 2979 2980ac_ext=c 2981ac_cpp='$CPP $CPPFLAGS' 2982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2984ac_compiler_gnu=$ac_cv_c_compiler_gnu 2985 2986 2987 2988ac_aux_dir= 2989for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do 2990 if test -f "$ac_dir/install-sh"; then 2991 ac_aux_dir=$ac_dir 2992 ac_install_sh="$ac_aux_dir/install-sh -c" 2993 break 2994 elif test -f "$ac_dir/install.sh"; then 2995 ac_aux_dir=$ac_dir 2996 ac_install_sh="$ac_aux_dir/install.sh -c" 2997 break 2998 elif test -f "$ac_dir/shtool"; then 2999 ac_aux_dir=$ac_dir 3000 ac_install_sh="$ac_aux_dir/shtool install -c" 3001 break 3002 fi 3003done 3004if test -z "$ac_aux_dir"; then 3005 as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5 3006fi 3007 3008# These three variables are undocumented and unsupported, 3009# and are intended to be withdrawn in a future Autoconf release. 3010# They can cause serious problems if a builder's source tree is in a directory 3011# whose full name contains unusual characters. 3012ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3013ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3014ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3015 3016 3017ac_ext=c 3018ac_cpp='$CPP $CPPFLAGS' 3019ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3020ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3021ac_compiler_gnu=$ac_cv_c_compiler_gnu 3022 3023 3024 3025 3026 3027 3028# Bump ntp_configure_cache_version for each change to configure.ac or 3029# .m4 files which invalidates cached values from previous configure 3030# runs. 3031# 3032# If the change affects cache variables used only by the main NTP 3033# configure.ac, then only its version number should be bumped, while 3034# the subdir configure.ac version numbers should be unchanged. The 3035# same is true for a test/variable that is used only by one subdir 3036# being changed incompatibly; only that subdir's cache version needs 3037# bumping. 3038# 3039# If a change affects variables shared by all NTP configure scripts, 3040# please bump the version numbers of each. If you are not sure, the 3041# safe choice is to bump all on any cache-invalidating change. 3042# 3043# In order to avoid the risk of version stamp collision between -stable 3044# and -dev branches, do not simply increment the version, instead use 3045# the date YYYYMMDD optionally with -HHMM if there is more than one 3046# bump in a day. 3047 3048ntp_configure_cache_version=20120806 3049 3050# When the cache version of config.cache and configure do not 3051# match, NTP_CACHEVERSION will flush the cache. 3052 3053 3054 3055 ntp_cache_flush=1 3056 3057 case "$ntp_cv_main_cache_version" in 3058 $ntp_configure_cache_version) 3059 # same version, good 3060 ntp_cache_flush=0 3061 ;; 3062 '') 3063 # No cache, predates ntp_cv_main_cache_version, or is empty. 3064 case "$cache_file" in 3065 /dev/null) 3066 ntp_cache_flush=0 3067 ;; 3068 *) 3069 case "$NTP_CACHEVERSION_PARENT" in 3070 '') 3071 # Do not clear the cache immediately after it is created 3072 # empty as it is noisy. Differentiate a newly-created 3073 # config.cache from one predating the cache version 3074 # mechanism by looking for the first cached variable set 3075 # by Autoconf 3076 case "$ac_cv_path_install" in 3077 '') 3078 # empty config.cache file 3079 ntp_cache_flush=0 3080 esac 3081 ;; 3082 *) 3083 # Parent configure just created cache from empty, 3084 # flushing would be counterproductive. 3085 ntp_cache_flush=0; 3086 ;; 3087 esac 3088 esac 3089 ;; 3090 *) 3091 # configure cache version mismatches config.cache version 3092 ;; 3093 esac 3094 3095 case "$ntp_cache_flush" in 3096 1) 3097 c_version="${ntp_cv_main_cache_version:-(no version found)}" 3098 3099 # Do we flush all variables or exclude others' version stamps? 3100 3101 case "$NTP_CACHEVERSION_PARENT" in 3102 '') 3103 # Clear all *_cv_* variables including our child subdirs' 3104 # ntp_cv_*_cache_version variables. This prevents subdir 3105 # configure scripts from noticing a version mismatch just 3106 # after the top configure in the invocation cleared and 3107 # recreated the cache. 3108 3109 c_varname_list=`set | 3110 sed -n -e 's/=.*$//' \ 3111 -e '/_cv_/p' 3112 ` 3113 ;; 3114 *) 3115 # This is not the top configure this particular invocation. 3116 # Clear all *_cv_* variables sparing the version stamps 3117 # of other configure scripts, so we don't trigger 3118 # useless repeated clearings. 3119 3120 c_varname_list=`set | 3121 sed -n -e 's/=.*$//' \ 3122 -e '/ntp_cv_.*_cache_version/d' \ 3123 -e '/_cv_/p' 3124 ` 3125 esac 3126 3127 for c_varname in $c_varname_list 3128 do 3129 { eval $c_varname=; unset $c_varname; } 3130 done 3131 3132 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 3133$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 3134 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5 3135$as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;} 3136 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 3137$as_echo "$as_me: $cache_file version: $c_version" >&6;} 3138 { c_varname=; unset c_varname;} 3139 { c_varname_list=; unset c_varname_list;} 3140 { c_version=; unset c_version;} 3141 esac 3142 3143 { ntp_cache_flush=; unset ntp_cache_flush;} 3144 3145 # save configure version in config.cache for next time 3146 ntp_cv_main_cache_version="$ntp_configure_cache_version" 3147 3148 # let any subdir configure.ac NTP_CACHEVERSION invocations 3149 # know they are not the top level. 3150 NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT 3151 3152 3153am__api_version='1.15' 3154 3155# Find a good install program. We prefer a C program (faster), 3156# so one script is as good as another. But avoid the broken or 3157# incompatible versions: 3158# SysV /etc/install, /usr/sbin/install 3159# SunOS /usr/etc/install 3160# IRIX /sbin/install 3161# AIX /bin/install 3162# AmigaOS /C/install, which installs bootblocks on floppy discs 3163# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3164# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3165# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3166# OS/2's system install, which has a completely different semantic 3167# ./install, which can be erroneously created by make from ./install.sh. 3168# Reject install programs that cannot install multiple files. 3169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3170$as_echo_n "checking for a BSD-compatible install... " >&6; } 3171if test -z "$INSTALL"; then 3172if ${ac_cv_path_install+:} false; then : 3173 $as_echo_n "(cached) " >&6 3174else 3175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3176for as_dir in $PATH 3177do 3178 IFS=$as_save_IFS 3179 test -z "$as_dir" && as_dir=. 3180 # Account for people who put trailing slashes in PATH elements. 3181case $as_dir/ in #(( 3182 ./ | .// | /[cC]/* | \ 3183 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3184 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3185 /usr/ucb/* ) ;; 3186 *) 3187 # OSF1 and SCO ODT 3.0 have their own names for install. 3188 # Don't use installbsd from OSF since it installs stuff as root 3189 # by default. 3190 for ac_prog in ginstall scoinst install; do 3191 for ac_exec_ext in '' $ac_executable_extensions; do 3192 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3193 if test $ac_prog = install && 3194 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3195 # AIX install. It has an incompatible calling convention. 3196 : 3197 elif test $ac_prog = install && 3198 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3199 # program-specific install script used by HP pwplus--don't use. 3200 : 3201 else 3202 rm -rf conftest.one conftest.two conftest.dir 3203 echo one > conftest.one 3204 echo two > conftest.two 3205 mkdir conftest.dir 3206 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3207 test -s conftest.one && test -s conftest.two && 3208 test -s conftest.dir/conftest.one && 3209 test -s conftest.dir/conftest.two 3210 then 3211 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3212 break 3 3213 fi 3214 fi 3215 fi 3216 done 3217 done 3218 ;; 3219esac 3220 3221 done 3222IFS=$as_save_IFS 3223 3224rm -rf conftest.one conftest.two conftest.dir 3225 3226fi 3227 if test "${ac_cv_path_install+set}" = set; then 3228 INSTALL=$ac_cv_path_install 3229 else 3230 # As a last resort, use the slow shell script. Don't cache a 3231 # value for INSTALL within a source directory, because that will 3232 # break other packages using the cache if that directory is 3233 # removed, or if the value is a relative name. 3234 INSTALL=$ac_install_sh 3235 fi 3236fi 3237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3238$as_echo "$INSTALL" >&6; } 3239 3240# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3241# It thinks the first close brace ends the variable substitution. 3242test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3243 3244test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3245 3246test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3247 3248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3249$as_echo_n "checking whether build environment is sane... " >&6; } 3250# Reject unsafe characters in $srcdir or the absolute working directory 3251# name. Accept space and tab only in the latter. 3252am_lf=' 3253' 3254case `pwd` in 3255 *[\\\"\#\$\&\'\`$am_lf]*) 3256 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3257esac 3258case $srcdir in 3259 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3260 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3261esac 3262 3263# Do 'set' in a subshell so we don't clobber the current shell's 3264# arguments. Must try -L first in case configure is actually a 3265# symlink; some systems play weird games with the mod time of symlinks 3266# (eg FreeBSD returns the mod time of the symlink's containing 3267# directory). 3268if ( 3269 am_has_slept=no 3270 for am_try in 1 2; do 3271 echo "timestamp, slept: $am_has_slept" > conftest.file 3272 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3273 if test "$*" = "X"; then 3274 # -L didn't work. 3275 set X `ls -t "$srcdir/configure" conftest.file` 3276 fi 3277 if test "$*" != "X $srcdir/configure conftest.file" \ 3278 && test "$*" != "X conftest.file $srcdir/configure"; then 3279 3280 # If neither matched, then we have a broken ls. This can happen 3281 # if, for instance, CONFIG_SHELL is bash and it inherits a 3282 # broken ls alias from the environment. This has actually 3283 # happened. Such a system could not be considered "sane". 3284 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3285 alias in your environment" "$LINENO" 5 3286 fi 3287 if test "$2" = conftest.file || test $am_try -eq 2; then 3288 break 3289 fi 3290 # Just in case. 3291 sleep 1 3292 am_has_slept=yes 3293 done 3294 test "$2" = conftest.file 3295 ) 3296then 3297 # Ok. 3298 : 3299else 3300 as_fn_error $? "newly created file is older than distributed files! 3301Check your system clock" "$LINENO" 5 3302fi 3303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3304$as_echo "yes" >&6; } 3305# If we didn't sleep, we still need to ensure time stamps of config.status and 3306# generated files are strictly newer. 3307am_sleep_pid= 3308if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3309 ( sleep 1 ) & 3310 am_sleep_pid=$! 3311fi 3312 3313rm -f conftest.file 3314 3315test "$program_prefix" != NONE && 3316 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3317# Use a double $ so make ignores it. 3318test "$program_suffix" != NONE && 3319 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3320# Double any \ or $. 3321# By default was `s,x,x', remove it if useless. 3322ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3323program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3324 3325# Expand $ac_aux_dir to an absolute path. 3326am_aux_dir=`cd "$ac_aux_dir" && pwd` 3327 3328if test x"${MISSING+set}" != xset; then 3329 case $am_aux_dir in 3330 *\ * | *\ *) 3331 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3332 *) 3333 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3334 esac 3335fi 3336# Use eval to expand $SHELL 3337if eval "$MISSING --is-lightweight"; then 3338 am_missing_run="$MISSING " 3339else 3340 am_missing_run= 3341 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3342$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3343fi 3344 3345if test x"${install_sh+set}" != xset; then 3346 case $am_aux_dir in 3347 *\ * | *\ *) 3348 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3349 *) 3350 install_sh="\${SHELL} $am_aux_dir/install-sh" 3351 esac 3352fi 3353 3354# Installed binaries are usually stripped using 'strip' when the user 3355# run "make install-strip". However 'strip' might not be the right 3356# tool to use in cross-compilation environments, therefore Automake 3357# will honor the 'STRIP' environment variable to overrule this program. 3358if test "$cross_compiling" != no; then 3359 if test -n "$ac_tool_prefix"; then 3360 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3361set dummy ${ac_tool_prefix}strip; ac_word=$2 3362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3363$as_echo_n "checking for $ac_word... " >&6; } 3364if ${ac_cv_prog_STRIP+:} false; then : 3365 $as_echo_n "(cached) " >&6 3366else 3367 if test -n "$STRIP"; then 3368 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3369else 3370as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3371for as_dir in $PATH 3372do 3373 IFS=$as_save_IFS 3374 test -z "$as_dir" && as_dir=. 3375 for ac_exec_ext in '' $ac_executable_extensions; do 3376 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3377 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3378 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3379 break 2 3380 fi 3381done 3382 done 3383IFS=$as_save_IFS 3384 3385fi 3386fi 3387STRIP=$ac_cv_prog_STRIP 3388if test -n "$STRIP"; then 3389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3390$as_echo "$STRIP" >&6; } 3391else 3392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3393$as_echo "no" >&6; } 3394fi 3395 3396 3397fi 3398if test -z "$ac_cv_prog_STRIP"; then 3399 ac_ct_STRIP=$STRIP 3400 # Extract the first word of "strip", so it can be a program name with args. 3401set dummy strip; ac_word=$2 3402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3403$as_echo_n "checking for $ac_word... " >&6; } 3404if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3405 $as_echo_n "(cached) " >&6 3406else 3407 if test -n "$ac_ct_STRIP"; then 3408 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3409else 3410as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3411for as_dir in $PATH 3412do 3413 IFS=$as_save_IFS 3414 test -z "$as_dir" && as_dir=. 3415 for ac_exec_ext in '' $ac_executable_extensions; do 3416 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3417 ac_cv_prog_ac_ct_STRIP="strip" 3418 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3419 break 2 3420 fi 3421done 3422 done 3423IFS=$as_save_IFS 3424 3425fi 3426fi 3427ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3428if test -n "$ac_ct_STRIP"; then 3429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3430$as_echo "$ac_ct_STRIP" >&6; } 3431else 3432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3433$as_echo "no" >&6; } 3434fi 3435 3436 if test "x$ac_ct_STRIP" = x; then 3437 STRIP=":" 3438 else 3439 case $cross_compiling:$ac_tool_warned in 3440yes:) 3441{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3442$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3443ac_tool_warned=yes ;; 3444esac 3445 STRIP=$ac_ct_STRIP 3446 fi 3447else 3448 STRIP="$ac_cv_prog_STRIP" 3449fi 3450 3451fi 3452INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3453 3454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3455$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3456if test -z "$MKDIR_P"; then 3457 if ${ac_cv_path_mkdir+:} false; then : 3458 $as_echo_n "(cached) " >&6 3459else 3460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3461for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3462do 3463 IFS=$as_save_IFS 3464 test -z "$as_dir" && as_dir=. 3465 for ac_prog in mkdir gmkdir; do 3466 for ac_exec_ext in '' $ac_executable_extensions; do 3467 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3468 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3469 'mkdir (GNU coreutils) '* | \ 3470 'mkdir (coreutils) '* | \ 3471 'mkdir (fileutils) '4.1*) 3472 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3473 break 3;; 3474 esac 3475 done 3476 done 3477 done 3478IFS=$as_save_IFS 3479 3480fi 3481 3482 test -d ./--version && rmdir ./--version 3483 if test "${ac_cv_path_mkdir+set}" = set; then 3484 MKDIR_P="$ac_cv_path_mkdir -p" 3485 else 3486 # As a last resort, use the slow shell script. Don't cache a 3487 # value for MKDIR_P within a source directory, because that will 3488 # break other packages using the cache if that directory is 3489 # removed, or if the value is a relative name. 3490 MKDIR_P="$ac_install_sh -d" 3491 fi 3492fi 3493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3494$as_echo "$MKDIR_P" >&6; } 3495 3496for ac_prog in gawk mawk nawk awk 3497do 3498 # Extract the first word of "$ac_prog", so it can be a program name with args. 3499set dummy $ac_prog; ac_word=$2 3500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3501$as_echo_n "checking for $ac_word... " >&6; } 3502if ${ac_cv_prog_AWK+:} false; then : 3503 $as_echo_n "(cached) " >&6 3504else 3505 if test -n "$AWK"; then 3506 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3507else 3508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3509for as_dir in $PATH 3510do 3511 IFS=$as_save_IFS 3512 test -z "$as_dir" && as_dir=. 3513 for ac_exec_ext in '' $ac_executable_extensions; do 3514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3515 ac_cv_prog_AWK="$ac_prog" 3516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3517 break 2 3518 fi 3519done 3520 done 3521IFS=$as_save_IFS 3522 3523fi 3524fi 3525AWK=$ac_cv_prog_AWK 3526if test -n "$AWK"; then 3527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3528$as_echo "$AWK" >&6; } 3529else 3530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3531$as_echo "no" >&6; } 3532fi 3533 3534 3535 test -n "$AWK" && break 3536done 3537 3538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3539$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3540set x ${MAKE-make} 3541ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3542if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3543 $as_echo_n "(cached) " >&6 3544else 3545 cat >conftest.make <<\_ACEOF 3546SHELL = /bin/sh 3547all: 3548 @echo '@@@%%%=$(MAKE)=@@@%%%' 3549_ACEOF 3550# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3551case `${MAKE-make} -f conftest.make 2>/dev/null` in 3552 *@@@%%%=?*=@@@%%%*) 3553 eval ac_cv_prog_make_${ac_make}_set=yes;; 3554 *) 3555 eval ac_cv_prog_make_${ac_make}_set=no;; 3556esac 3557rm -f conftest.make 3558fi 3559if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3561$as_echo "yes" >&6; } 3562 SET_MAKE= 3563else 3564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3565$as_echo "no" >&6; } 3566 SET_MAKE="MAKE=${MAKE-make}" 3567fi 3568 3569rm -rf .tst 2>/dev/null 3570mkdir .tst 2>/dev/null 3571if test -d .tst; then 3572 am__leading_dot=. 3573else 3574 am__leading_dot=_ 3575fi 3576rmdir .tst 2>/dev/null 3577 3578# Check whether --enable-silent-rules was given. 3579if test "${enable_silent_rules+set}" = set; then : 3580 enableval=$enable_silent_rules; 3581fi 3582 3583case $enable_silent_rules in # ((( 3584 yes) AM_DEFAULT_VERBOSITY=0;; 3585 no) AM_DEFAULT_VERBOSITY=1;; 3586 *) AM_DEFAULT_VERBOSITY=1;; 3587esac 3588am_make=${MAKE-make} 3589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3590$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3591if ${am_cv_make_support_nested_variables+:} false; then : 3592 $as_echo_n "(cached) " >&6 3593else 3594 if $as_echo 'TRUE=$(BAR$(V)) 3595BAR0=false 3596BAR1=true 3597V=1 3598am__doit: 3599 @$(TRUE) 3600.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3601 am_cv_make_support_nested_variables=yes 3602else 3603 am_cv_make_support_nested_variables=no 3604fi 3605fi 3606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3607$as_echo "$am_cv_make_support_nested_variables" >&6; } 3608if test $am_cv_make_support_nested_variables = yes; then 3609 AM_V='$(V)' 3610 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3611else 3612 AM_V=$AM_DEFAULT_VERBOSITY 3613 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3614fi 3615AM_BACKSLASH='\' 3616 3617if test "`cd $srcdir && pwd`" != "`pwd`"; then 3618 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3619 # is not polluted with repeated "-I." 3620 am__isrc=' -I$(srcdir)' 3621 # test to see if srcdir already configured 3622 if test -f $srcdir/config.status; then 3623 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3624 fi 3625fi 3626 3627# test whether we have cygpath 3628if test -z "$CYGPATH_W"; then 3629 if (cygpath --version) >/dev/null 2>/dev/null; then 3630 CYGPATH_W='cygpath -w' 3631 else 3632 CYGPATH_W=echo 3633 fi 3634fi 3635 3636 3637# Define the identity of the package. 3638 PACKAGE='ntp' 3639 VERSION='4.2.8p12' 3640 3641 3642cat >>confdefs.h <<_ACEOF 3643#define PACKAGE "$PACKAGE" 3644_ACEOF 3645 3646 3647cat >>confdefs.h <<_ACEOF 3648#define VERSION "$VERSION" 3649_ACEOF 3650 3651# Some tools Automake needs. 3652 3653ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3654 3655 3656AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3657 3658 3659AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3660 3661 3662AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3663 3664 3665MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3666 3667# For better backward compatibility. To be removed once Automake 1.9.x 3668# dies out for good. For more background, see: 3669# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3670# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3671mkdir_p='$(MKDIR_P)' 3672 3673# We need awk for the "check" target (and possibly the TAP driver). The 3674# system "awk" is bad on some platforms. 3675# Always define AMTAR for backward compatibility. Yes, it's still used 3676# in the wild :-( We should find a proper way to deprecate it ... 3677AMTAR='$${TAR-tar}' 3678 3679 3680# We'll loop over all known methods to create a tar archive until one works. 3681_am_tools='gnutar pax cpio none' 3682 3683am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3684 3685 3686 3687 3688 3689 3690# POSIX will say in a future version that running "rm -f" with no argument 3691# is OK; and we want to be able to make that assumption in our Makefile 3692# recipes. So use an aggressive probe to check that the usage we want is 3693# actually supported "in the wild" to an acceptable degree. 3694# See automake bug#10828. 3695# To make any issue more visible, cause the running configure to be aborted 3696# by default if the 'rm' program in use doesn't match our expectations; the 3697# user can still override this though. 3698if rm -f && rm -fr && rm -rf; then : OK; else 3699 cat >&2 <<'END' 3700Oops! 3701 3702Your 'rm' program seems unable to run without file operands specified 3703on the command line, even when the '-f' option is present. This is contrary 3704to the behaviour of most rm programs out there, and not conforming with 3705the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3706 3707Please tell bug-automake@gnu.org about your system, including the value 3708of your $PATH and any error possibly output before this message. This 3709can help us improve future automake versions. 3710 3711END 3712 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3713 echo 'Configuration will proceed anyway, since you have set the' >&2 3714 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3715 echo >&2 3716 else 3717 cat >&2 <<'END' 3718Aborting the configuration process, to ensure you take notice of the issue. 3719 3720You can download and install GNU coreutils to get an 'rm' implementation 3721that behaves properly: <http://www.gnu.org/software/coreutils/>. 3722 3723If you want to complete the configuration process using your problematic 3724'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3725to "yes", and re-run configure. 3726 3727END 3728 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3729 fi 3730fi 3731 3732 3733# Check whether --enable-silent-rules was given. 3734if test "${enable_silent_rules+set}" = set; then : 3735 enableval=$enable_silent_rules; 3736fi 3737 3738case $enable_silent_rules in # ((( 3739 yes) AM_DEFAULT_VERBOSITY=0;; 3740 no) AM_DEFAULT_VERBOSITY=1;; 3741 *) AM_DEFAULT_VERBOSITY=0;; 3742esac 3743am_make=${MAKE-make} 3744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3745$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3746if ${am_cv_make_support_nested_variables+:} false; then : 3747 $as_echo_n "(cached) " >&6 3748else 3749 if $as_echo 'TRUE=$(BAR$(V)) 3750BAR0=false 3751BAR1=true 3752V=1 3753am__doit: 3754 @$(TRUE) 3755.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3756 am_cv_make_support_nested_variables=yes 3757else 3758 am_cv_make_support_nested_variables=no 3759fi 3760fi 3761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3762$as_echo "$am_cv_make_support_nested_variables" >&6; } 3763if test $am_cv_make_support_nested_variables = yes; then 3764 AM_V='$(V)' 3765 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3766else 3767 AM_V=$AM_DEFAULT_VERBOSITY 3768 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3769fi 3770AM_BACKSLASH='\' 3771 3772 3773# Make sure we can run config.sub. 3774$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3775 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3776 3777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3778$as_echo_n "checking build system type... " >&6; } 3779if ${ac_cv_build+:} false; then : 3780 $as_echo_n "(cached) " >&6 3781else 3782 ac_build_alias=$build_alias 3783test "x$ac_build_alias" = x && 3784 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3785test "x$ac_build_alias" = x && 3786 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3787ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3788 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3789 3790fi 3791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3792$as_echo "$ac_cv_build" >&6; } 3793case $ac_cv_build in 3794*-*-*) ;; 3795*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3796esac 3797build=$ac_cv_build 3798ac_save_IFS=$IFS; IFS='-' 3799set x $ac_cv_build 3800shift 3801build_cpu=$1 3802build_vendor=$2 3803shift; shift 3804# Remember, the first character of IFS is used to create $*, 3805# except with old shells: 3806build_os=$* 3807IFS=$ac_save_IFS 3808case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3809 3810 3811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3812$as_echo_n "checking host system type... " >&6; } 3813if ${ac_cv_host+:} false; then : 3814 $as_echo_n "(cached) " >&6 3815else 3816 if test "x$host_alias" = x; then 3817 ac_cv_host=$ac_cv_build 3818else 3819 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3820 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3821fi 3822 3823fi 3824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3825$as_echo "$ac_cv_host" >&6; } 3826case $ac_cv_host in 3827*-*-*) ;; 3828*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3829esac 3830host=$ac_cv_host 3831ac_save_IFS=$IFS; IFS='-' 3832set x $ac_cv_host 3833shift 3834host_cpu=$1 3835host_vendor=$2 3836shift; shift 3837# Remember, the first character of IFS is used to create $*, 3838# except with old shells: 3839host_os=$* 3840IFS=$ac_save_IFS 3841case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3842 3843 3844 3845cat >>confdefs.h <<_ACEOF 3846#define STR_SYSTEM "$host" 3847_ACEOF 3848 3849ac_config_headers="$ac_config_headers config.h" 3850 3851 3852ntp_atom_ok=${ntp_atom_ok=no} 3853ntp_oncore_ok=${ntp_oncore_ok=no} 3854ntp_parse_ok=${ntp_parse_ok=no} 3855ntp_ripe_ncc_ok=${ntp_parse_ok=no} 3856ntp_jupiter_ok=${ntp_jupiter_ok=no} 3857 3858DEPDIR="${am__leading_dot}deps" 3859 3860ac_config_commands="$ac_config_commands depfiles" 3861 3862 3863am_make=${MAKE-make} 3864cat > confinc << 'END' 3865am__doit: 3866 @echo this is the am__doit target 3867.PHONY: am__doit 3868END 3869# If we don't find an include directive, just comment out the code. 3870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3871$as_echo_n "checking for style of include used by $am_make... " >&6; } 3872am__include="#" 3873am__quote= 3874_am_result=none 3875# First try GNU make style include. 3876echo "include confinc" > confmf 3877# Ignore all kinds of additional output from 'make'. 3878case `$am_make -s -f confmf 2> /dev/null` in #( 3879*the\ am__doit\ target*) 3880 am__include=include 3881 am__quote= 3882 _am_result=GNU 3883 ;; 3884esac 3885# Now try BSD make style include. 3886if test "$am__include" = "#"; then 3887 echo '.include "confinc"' > confmf 3888 case `$am_make -s -f confmf 2> /dev/null` in #( 3889 *the\ am__doit\ target*) 3890 am__include=.include 3891 am__quote="\"" 3892 _am_result=BSD 3893 ;; 3894 esac 3895fi 3896 3897 3898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3899$as_echo "$_am_result" >&6; } 3900rm -f confinc confmf 3901 3902# Check whether --enable-dependency-tracking was given. 3903if test "${enable_dependency_tracking+set}" = set; then : 3904 enableval=$enable_dependency_tracking; 3905fi 3906 3907if test "x$enable_dependency_tracking" != xno; then 3908 am_depcomp="$ac_aux_dir/depcomp" 3909 AMDEPBACKSLASH='\' 3910 am__nodep='_no' 3911fi 3912 if test "x$enable_dependency_tracking" != xno; then 3913 AMDEP_TRUE= 3914 AMDEP_FALSE='#' 3915else 3916 AMDEP_TRUE='#' 3917 AMDEP_FALSE= 3918fi 3919 3920 3921 3922case "$build" in 3923 *-*-freebsd1?.*) 3924 cclist=cc 3925 ;; 3926 *) 3927 cclist="cc gcc" 3928 ;; 3929esac 3930 3931 3932#AC_USE_SYSTEM_EXTENSIONS 3933 3934ac_ext=c 3935ac_cpp='$CPP $CPPFLAGS' 3936ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3937ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3938ac_compiler_gnu=$ac_cv_c_compiler_gnu 3939if test -n "$ac_tool_prefix"; then 3940 for ac_prog in $cclist 3941 do 3942 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3943set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3945$as_echo_n "checking for $ac_word... " >&6; } 3946if ${ac_cv_prog_CC+:} false; then : 3947 $as_echo_n "(cached) " >&6 3948else 3949 if test -n "$CC"; then 3950 ac_cv_prog_CC="$CC" # Let the user override the test. 3951else 3952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3953for as_dir in $PATH 3954do 3955 IFS=$as_save_IFS 3956 test -z "$as_dir" && as_dir=. 3957 for ac_exec_ext in '' $ac_executable_extensions; do 3958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3959 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3961 break 2 3962 fi 3963done 3964 done 3965IFS=$as_save_IFS 3966 3967fi 3968fi 3969CC=$ac_cv_prog_CC 3970if test -n "$CC"; then 3971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3972$as_echo "$CC" >&6; } 3973else 3974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3975$as_echo "no" >&6; } 3976fi 3977 3978 3979 test -n "$CC" && break 3980 done 3981fi 3982if test -z "$CC"; then 3983 ac_ct_CC=$CC 3984 for ac_prog in $cclist 3985do 3986 # Extract the first word of "$ac_prog", so it can be a program name with args. 3987set dummy $ac_prog; ac_word=$2 3988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3989$as_echo_n "checking for $ac_word... " >&6; } 3990if ${ac_cv_prog_ac_ct_CC+:} false; then : 3991 $as_echo_n "(cached) " >&6 3992else 3993 if test -n "$ac_ct_CC"; then 3994 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3995else 3996as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3997for as_dir in $PATH 3998do 3999 IFS=$as_save_IFS 4000 test -z "$as_dir" && as_dir=. 4001 for ac_exec_ext in '' $ac_executable_extensions; do 4002 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4003 ac_cv_prog_ac_ct_CC="$ac_prog" 4004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4005 break 2 4006 fi 4007done 4008 done 4009IFS=$as_save_IFS 4010 4011fi 4012fi 4013ac_ct_CC=$ac_cv_prog_ac_ct_CC 4014if test -n "$ac_ct_CC"; then 4015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4016$as_echo "$ac_ct_CC" >&6; } 4017else 4018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4019$as_echo "no" >&6; } 4020fi 4021 4022 4023 test -n "$ac_ct_CC" && break 4024done 4025 4026 if test "x$ac_ct_CC" = x; then 4027 CC="" 4028 else 4029 case $cross_compiling:$ac_tool_warned in 4030yes:) 4031{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4032$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4033ac_tool_warned=yes ;; 4034esac 4035 CC=$ac_ct_CC 4036 fi 4037fi 4038 4039 4040test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4041$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4042as_fn_error $? "no acceptable C compiler found in \$PATH 4043See \`config.log' for more details" "$LINENO" 5; } 4044 4045# Provide some information about the compiler. 4046$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4047set X $ac_compile 4048ac_compiler=$2 4049for ac_option in --version -v -V -qversion; do 4050 { { ac_try="$ac_compiler $ac_option >&5" 4051case "(($ac_try" in 4052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4053 *) ac_try_echo=$ac_try;; 4054esac 4055eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4056$as_echo "$ac_try_echo"; } >&5 4057 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4058 ac_status=$? 4059 if test -s conftest.err; then 4060 sed '10a\ 4061... rest of stderr output deleted ... 4062 10q' conftest.err >conftest.er1 4063 cat conftest.er1 >&5 4064 fi 4065 rm -f conftest.er1 conftest.err 4066 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4067 test $ac_status = 0; } 4068done 4069 4070cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4071/* end confdefs.h. */ 4072 4073int 4074main () 4075{ 4076 4077 ; 4078 return 0; 4079} 4080_ACEOF 4081ac_clean_files_save=$ac_clean_files 4082ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4083# Try to create an executable without -o first, disregard a.out. 4084# It will help us diagnose broken compilers, and finding out an intuition 4085# of exeext. 4086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4087$as_echo_n "checking whether the C compiler works... " >&6; } 4088ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4089 4090# The possible output files: 4091ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4092 4093ac_rmfiles= 4094for ac_file in $ac_files 4095do 4096 case $ac_file in 4097 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4098 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4099 esac 4100done 4101rm -f $ac_rmfiles 4102 4103if { { ac_try="$ac_link_default" 4104case "(($ac_try" in 4105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4106 *) ac_try_echo=$ac_try;; 4107esac 4108eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4109$as_echo "$ac_try_echo"; } >&5 4110 (eval "$ac_link_default") 2>&5 4111 ac_status=$? 4112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4113 test $ac_status = 0; }; then : 4114 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4115# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4116# in a Makefile. We should not override ac_cv_exeext if it was cached, 4117# so that the user can short-circuit this test for compilers unknown to 4118# Autoconf. 4119for ac_file in $ac_files '' 4120do 4121 test -f "$ac_file" || continue 4122 case $ac_file in 4123 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4124 ;; 4125 [ab].out ) 4126 # We found the default executable, but exeext='' is most 4127 # certainly right. 4128 break;; 4129 *.* ) 4130 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4131 then :; else 4132 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4133 fi 4134 # We set ac_cv_exeext here because the later test for it is not 4135 # safe: cross compilers may not add the suffix if given an `-o' 4136 # argument, so we may need to know it at that point already. 4137 # Even if this section looks crufty: it has the advantage of 4138 # actually working. 4139 break;; 4140 * ) 4141 break;; 4142 esac 4143done 4144test "$ac_cv_exeext" = no && ac_cv_exeext= 4145 4146else 4147 ac_file='' 4148fi 4149if test -z "$ac_file"; then : 4150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4151$as_echo "no" >&6; } 4152$as_echo "$as_me: failed program was:" >&5 4153sed 's/^/| /' conftest.$ac_ext >&5 4154 4155{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4157as_fn_error 77 "C compiler cannot create executables 4158See \`config.log' for more details" "$LINENO" 5; } 4159else 4160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4161$as_echo "yes" >&6; } 4162fi 4163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4164$as_echo_n "checking for C compiler default output file name... " >&6; } 4165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4166$as_echo "$ac_file" >&6; } 4167ac_exeext=$ac_cv_exeext 4168 4169rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4170ac_clean_files=$ac_clean_files_save 4171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4172$as_echo_n "checking for suffix of executables... " >&6; } 4173if { { ac_try="$ac_link" 4174case "(($ac_try" in 4175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4176 *) ac_try_echo=$ac_try;; 4177esac 4178eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4179$as_echo "$ac_try_echo"; } >&5 4180 (eval "$ac_link") 2>&5 4181 ac_status=$? 4182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4183 test $ac_status = 0; }; then : 4184 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4185# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4186# work properly (i.e., refer to `conftest.exe'), while it won't with 4187# `rm'. 4188for ac_file in conftest.exe conftest conftest.*; do 4189 test -f "$ac_file" || continue 4190 case $ac_file in 4191 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4192 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4193 break;; 4194 * ) break;; 4195 esac 4196done 4197else 4198 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4199$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4200as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4201See \`config.log' for more details" "$LINENO" 5; } 4202fi 4203rm -f conftest conftest$ac_cv_exeext 4204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4205$as_echo "$ac_cv_exeext" >&6; } 4206 4207rm -f conftest.$ac_ext 4208EXEEXT=$ac_cv_exeext 4209ac_exeext=$EXEEXT 4210cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4211/* end confdefs.h. */ 4212#include <stdio.h> 4213int 4214main () 4215{ 4216FILE *f = fopen ("conftest.out", "w"); 4217 return ferror (f) || fclose (f) != 0; 4218 4219 ; 4220 return 0; 4221} 4222_ACEOF 4223ac_clean_files="$ac_clean_files conftest.out" 4224# Check that the compiler produces executables we can run. If not, either 4225# the compiler is broken, or we cross compile. 4226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4227$as_echo_n "checking whether we are cross compiling... " >&6; } 4228if test "$cross_compiling" != yes; then 4229 { { ac_try="$ac_link" 4230case "(($ac_try" in 4231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4232 *) ac_try_echo=$ac_try;; 4233esac 4234eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4235$as_echo "$ac_try_echo"; } >&5 4236 (eval "$ac_link") 2>&5 4237 ac_status=$? 4238 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4239 test $ac_status = 0; } 4240 if { ac_try='./conftest$ac_cv_exeext' 4241 { { case "(($ac_try" in 4242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4243 *) ac_try_echo=$ac_try;; 4244esac 4245eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4246$as_echo "$ac_try_echo"; } >&5 4247 (eval "$ac_try") 2>&5 4248 ac_status=$? 4249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4250 test $ac_status = 0; }; }; then 4251 cross_compiling=no 4252 else 4253 if test "$cross_compiling" = maybe; then 4254 cross_compiling=yes 4255 else 4256 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4257$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4258as_fn_error $? "cannot run C compiled programs. 4259If you meant to cross compile, use \`--host'. 4260See \`config.log' for more details" "$LINENO" 5; } 4261 fi 4262 fi 4263fi 4264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4265$as_echo "$cross_compiling" >&6; } 4266 4267rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4268ac_clean_files=$ac_clean_files_save 4269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4270$as_echo_n "checking for suffix of object files... " >&6; } 4271if ${ac_cv_objext+:} false; then : 4272 $as_echo_n "(cached) " >&6 4273else 4274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4275/* end confdefs.h. */ 4276 4277int 4278main () 4279{ 4280 4281 ; 4282 return 0; 4283} 4284_ACEOF 4285rm -f conftest.o conftest.obj 4286if { { ac_try="$ac_compile" 4287case "(($ac_try" in 4288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4289 *) ac_try_echo=$ac_try;; 4290esac 4291eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4292$as_echo "$ac_try_echo"; } >&5 4293 (eval "$ac_compile") 2>&5 4294 ac_status=$? 4295 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4296 test $ac_status = 0; }; then : 4297 for ac_file in conftest.o conftest.obj conftest.*; do 4298 test -f "$ac_file" || continue; 4299 case $ac_file in 4300 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4301 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4302 break;; 4303 esac 4304done 4305else 4306 $as_echo "$as_me: failed program was:" >&5 4307sed 's/^/| /' conftest.$ac_ext >&5 4308 4309{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4310$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4311as_fn_error $? "cannot compute suffix of object files: cannot compile 4312See \`config.log' for more details" "$LINENO" 5; } 4313fi 4314rm -f conftest.$ac_cv_objext conftest.$ac_ext 4315fi 4316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4317$as_echo "$ac_cv_objext" >&6; } 4318OBJEXT=$ac_cv_objext 4319ac_objext=$OBJEXT 4320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4321$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4322if ${ac_cv_c_compiler_gnu+:} false; then : 4323 $as_echo_n "(cached) " >&6 4324else 4325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4326/* end confdefs.h. */ 4327 4328int 4329main () 4330{ 4331#ifndef __GNUC__ 4332 choke me 4333#endif 4334 4335 ; 4336 return 0; 4337} 4338_ACEOF 4339if ac_fn_c_try_compile "$LINENO"; then : 4340 ac_compiler_gnu=yes 4341else 4342 ac_compiler_gnu=no 4343fi 4344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4345ac_cv_c_compiler_gnu=$ac_compiler_gnu 4346 4347fi 4348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4349$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4350if test $ac_compiler_gnu = yes; then 4351 GCC=yes 4352else 4353 GCC= 4354fi 4355ac_test_CFLAGS=${CFLAGS+set} 4356ac_save_CFLAGS=$CFLAGS 4357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4358$as_echo_n "checking whether $CC accepts -g... " >&6; } 4359if ${ac_cv_prog_cc_g+:} false; then : 4360 $as_echo_n "(cached) " >&6 4361else 4362 ac_save_c_werror_flag=$ac_c_werror_flag 4363 ac_c_werror_flag=yes 4364 ac_cv_prog_cc_g=no 4365 CFLAGS="-g" 4366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4367/* end confdefs.h. */ 4368 4369int 4370main () 4371{ 4372 4373 ; 4374 return 0; 4375} 4376_ACEOF 4377if ac_fn_c_try_compile "$LINENO"; then : 4378 ac_cv_prog_cc_g=yes 4379else 4380 CFLAGS="" 4381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4382/* end confdefs.h. */ 4383 4384int 4385main () 4386{ 4387 4388 ; 4389 return 0; 4390} 4391_ACEOF 4392if ac_fn_c_try_compile "$LINENO"; then : 4393 4394else 4395 ac_c_werror_flag=$ac_save_c_werror_flag 4396 CFLAGS="-g" 4397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4398/* end confdefs.h. */ 4399 4400int 4401main () 4402{ 4403 4404 ; 4405 return 0; 4406} 4407_ACEOF 4408if ac_fn_c_try_compile "$LINENO"; then : 4409 ac_cv_prog_cc_g=yes 4410fi 4411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4412fi 4413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4414fi 4415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4416 ac_c_werror_flag=$ac_save_c_werror_flag 4417fi 4418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4419$as_echo "$ac_cv_prog_cc_g" >&6; } 4420if test "$ac_test_CFLAGS" = set; then 4421 CFLAGS=$ac_save_CFLAGS 4422elif test $ac_cv_prog_cc_g = yes; then 4423 if test "$GCC" = yes; then 4424 CFLAGS="-g -O2" 4425 else 4426 CFLAGS="-g" 4427 fi 4428else 4429 if test "$GCC" = yes; then 4430 CFLAGS="-O2" 4431 else 4432 CFLAGS= 4433 fi 4434fi 4435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4436$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4437if ${ac_cv_prog_cc_c89+:} false; then : 4438 $as_echo_n "(cached) " >&6 4439else 4440 ac_cv_prog_cc_c89=no 4441ac_save_CC=$CC 4442cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4443/* end confdefs.h. */ 4444#include <stdarg.h> 4445#include <stdio.h> 4446struct stat; 4447/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4448struct buf { int x; }; 4449FILE * (*rcsopen) (struct buf *, struct stat *, int); 4450static char *e (p, i) 4451 char **p; 4452 int i; 4453{ 4454 return p[i]; 4455} 4456static char *f (char * (*g) (char **, int), char **p, ...) 4457{ 4458 char *s; 4459 va_list v; 4460 va_start (v,p); 4461 s = g (p, va_arg (v,int)); 4462 va_end (v); 4463 return s; 4464} 4465 4466/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4467 function prototypes and stuff, but not '\xHH' hex character constants. 4468 These don't provoke an error unfortunately, instead are silently treated 4469 as 'x'. The following induces an error, until -std is added to get 4470 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4471 array size at least. It's necessary to write '\x00'==0 to get something 4472 that's true only with -std. */ 4473int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4474 4475/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4476 inside strings and character constants. */ 4477#define FOO(x) 'x' 4478int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4479 4480int test (int i, double x); 4481struct s1 {int (*f) (int a);}; 4482struct s2 {int (*f) (double a);}; 4483int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4484int argc; 4485char **argv; 4486int 4487main () 4488{ 4489return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4490 ; 4491 return 0; 4492} 4493_ACEOF 4494for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4495 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4496do 4497 CC="$ac_save_CC $ac_arg" 4498 if ac_fn_c_try_compile "$LINENO"; then : 4499 ac_cv_prog_cc_c89=$ac_arg 4500fi 4501rm -f core conftest.err conftest.$ac_objext 4502 test "x$ac_cv_prog_cc_c89" != "xno" && break 4503done 4504rm -f conftest.$ac_ext 4505CC=$ac_save_CC 4506 4507fi 4508# AC_CACHE_VAL 4509case "x$ac_cv_prog_cc_c89" in 4510 x) 4511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4512$as_echo "none needed" >&6; } ;; 4513 xno) 4514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4515$as_echo "unsupported" >&6; } ;; 4516 *) 4517 CC="$CC $ac_cv_prog_cc_c89" 4518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4519$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4520esac 4521if test "x$ac_cv_prog_cc_c89" != xno; then : 4522 4523fi 4524 4525ac_ext=c 4526ac_cpp='$CPP $CPPFLAGS' 4527ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4528ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4529ac_compiler_gnu=$ac_cv_c_compiler_gnu 4530 4531ac_ext=c 4532ac_cpp='$CPP $CPPFLAGS' 4533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4535ac_compiler_gnu=$ac_cv_c_compiler_gnu 4536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4537$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4538if ${am_cv_prog_cc_c_o+:} false; then : 4539 $as_echo_n "(cached) " >&6 4540else 4541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4542/* end confdefs.h. */ 4543 4544int 4545main () 4546{ 4547 4548 ; 4549 return 0; 4550} 4551_ACEOF 4552 # Make sure it works both with $CC and with simple cc. 4553 # Following AC_PROG_CC_C_O, we do the test twice because some 4554 # compilers refuse to overwrite an existing .o file with -o, 4555 # though they will create one. 4556 am_cv_prog_cc_c_o=yes 4557 for am_i in 1 2; do 4558 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4559 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4560 ac_status=$? 4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4562 (exit $ac_status); } \ 4563 && test -f conftest2.$ac_objext; then 4564 : OK 4565 else 4566 am_cv_prog_cc_c_o=no 4567 break 4568 fi 4569 done 4570 rm -f core conftest* 4571 unset am_i 4572fi 4573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4574$as_echo "$am_cv_prog_cc_c_o" >&6; } 4575if test "$am_cv_prog_cc_c_o" != yes; then 4576 # Losing compiler, so override with the script. 4577 # FIXME: It is wrong to rewrite CC. 4578 # But if we don't then we get into trouble of one sort or another. 4579 # A longer-term fix would be to have automake use am__CC in this case, 4580 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4581 CC="$am_aux_dir/compile $CC" 4582fi 4583ac_ext=c 4584ac_cpp='$CPP $CPPFLAGS' 4585ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4586ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4587ac_compiler_gnu=$ac_cv_c_compiler_gnu 4588 4589 4590depcc="$CC" am_compiler_list= 4591 4592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4593$as_echo_n "checking dependency style of $depcc... " >&6; } 4594if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4595 $as_echo_n "(cached) " >&6 4596else 4597 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4598 # We make a subdir and do the tests there. Otherwise we can end up 4599 # making bogus files that we don't know about and never remove. For 4600 # instance it was reported that on HP-UX the gcc test will end up 4601 # making a dummy file named 'D' -- because '-MD' means "put the output 4602 # in D". 4603 rm -rf conftest.dir 4604 mkdir conftest.dir 4605 # Copy depcomp to subdir because otherwise we won't find it if we're 4606 # using a relative directory. 4607 cp "$am_depcomp" conftest.dir 4608 cd conftest.dir 4609 # We will build objects and dependencies in a subdirectory because 4610 # it helps to detect inapplicable dependency modes. For instance 4611 # both Tru64's cc and ICC support -MD to output dependencies as a 4612 # side effect of compilation, but ICC will put the dependencies in 4613 # the current directory while Tru64 will put them in the object 4614 # directory. 4615 mkdir sub 4616 4617 am_cv_CC_dependencies_compiler_type=none 4618 if test "$am_compiler_list" = ""; then 4619 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4620 fi 4621 am__universal=false 4622 case " $depcc " in #( 4623 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4624 esac 4625 4626 for depmode in $am_compiler_list; do 4627 # Setup a source with many dependencies, because some compilers 4628 # like to wrap large dependency lists on column 80 (with \), and 4629 # we should not choose a depcomp mode which is confused by this. 4630 # 4631 # We need to recreate these files for each test, as the compiler may 4632 # overwrite some of them when testing with obscure command lines. 4633 # This happens at least with the AIX C compiler. 4634 : > sub/conftest.c 4635 for i in 1 2 3 4 5 6; do 4636 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4637 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4638 # Solaris 10 /bin/sh. 4639 echo '/* dummy */' > sub/conftst$i.h 4640 done 4641 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4642 4643 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4644 # mode. It turns out that the SunPro C++ compiler does not properly 4645 # handle '-M -o', and we need to detect this. Also, some Intel 4646 # versions had trouble with output in subdirs. 4647 am__obj=sub/conftest.${OBJEXT-o} 4648 am__minus_obj="-o $am__obj" 4649 case $depmode in 4650 gcc) 4651 # This depmode causes a compiler race in universal mode. 4652 test "$am__universal" = false || continue 4653 ;; 4654 nosideeffect) 4655 # After this tag, mechanisms are not by side-effect, so they'll 4656 # only be used when explicitly requested. 4657 if test "x$enable_dependency_tracking" = xyes; then 4658 continue 4659 else 4660 break 4661 fi 4662 ;; 4663 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4664 # This compiler won't grok '-c -o', but also, the minuso test has 4665 # not run yet. These depmodes are late enough in the game, and 4666 # so weak that their functioning should not be impacted. 4667 am__obj=conftest.${OBJEXT-o} 4668 am__minus_obj= 4669 ;; 4670 none) break ;; 4671 esac 4672 if depmode=$depmode \ 4673 source=sub/conftest.c object=$am__obj \ 4674 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4675 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4676 >/dev/null 2>conftest.err && 4677 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4678 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4679 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4680 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4681 # icc doesn't choke on unknown options, it will just issue warnings 4682 # or remarks (even with -Werror). So we grep stderr for any message 4683 # that says an option was ignored or not supported. 4684 # When given -MP, icc 7.0 and 7.1 complain thusly: 4685 # icc: Command line warning: ignoring option '-M'; no argument required 4686 # The diagnosis changed in icc 8.0: 4687 # icc: Command line remark: option '-MP' not supported 4688 if (grep 'ignoring option' conftest.err || 4689 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4690 am_cv_CC_dependencies_compiler_type=$depmode 4691 break 4692 fi 4693 fi 4694 done 4695 4696 cd .. 4697 rm -rf conftest.dir 4698else 4699 am_cv_CC_dependencies_compiler_type=none 4700fi 4701 4702fi 4703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4704$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4705CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4706 4707 if 4708 test "x$enable_dependency_tracking" != xno \ 4709 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4710 am__fastdepCC_TRUE= 4711 am__fastdepCC_FALSE='#' 4712else 4713 am__fastdepCC_TRUE='#' 4714 am__fastdepCC_FALSE= 4715fi 4716 4717 4718 4719 4720 4721ac_ext=c 4722ac_cpp='$CPP $CPPFLAGS' 4723ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4724ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4725ac_compiler_gnu=$ac_cv_c_compiler_gnu 4726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4727$as_echo_n "checking how to run the C preprocessor... " >&6; } 4728# On Suns, sometimes $CPP names a directory. 4729if test -n "$CPP" && test -d "$CPP"; then 4730 CPP= 4731fi 4732if test -z "$CPP"; then 4733 if ${ac_cv_prog_CPP+:} false; then : 4734 $as_echo_n "(cached) " >&6 4735else 4736 # Double quotes because CPP needs to be expanded 4737 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4738 do 4739 ac_preproc_ok=false 4740for ac_c_preproc_warn_flag in '' yes 4741do 4742 # Use a header file that comes with gcc, so configuring glibc 4743 # with a fresh cross-compiler works. 4744 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4745 # <limits.h> exists even on freestanding compilers. 4746 # On the NeXT, cc -E runs the code through the compiler's parser, 4747 # not just through cpp. "Syntax error" is here to catch this case. 4748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4749/* end confdefs.h. */ 4750#ifdef __STDC__ 4751# include <limits.h> 4752#else 4753# include <assert.h> 4754#endif 4755 Syntax error 4756_ACEOF 4757if ac_fn_c_try_cpp "$LINENO"; then : 4758 4759else 4760 # Broken: fails on valid input. 4761continue 4762fi 4763rm -f conftest.err conftest.i conftest.$ac_ext 4764 4765 # OK, works on sane cases. Now check whether nonexistent headers 4766 # can be detected and how. 4767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4768/* end confdefs.h. */ 4769#include <ac_nonexistent.h> 4770_ACEOF 4771if ac_fn_c_try_cpp "$LINENO"; then : 4772 # Broken: success on invalid input. 4773continue 4774else 4775 # Passes both tests. 4776ac_preproc_ok=: 4777break 4778fi 4779rm -f conftest.err conftest.i conftest.$ac_ext 4780 4781done 4782# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4783rm -f conftest.i conftest.err conftest.$ac_ext 4784if $ac_preproc_ok; then : 4785 break 4786fi 4787 4788 done 4789 ac_cv_prog_CPP=$CPP 4790 4791fi 4792 CPP=$ac_cv_prog_CPP 4793else 4794 ac_cv_prog_CPP=$CPP 4795fi 4796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4797$as_echo "$CPP" >&6; } 4798ac_preproc_ok=false 4799for ac_c_preproc_warn_flag in '' yes 4800do 4801 # Use a header file that comes with gcc, so configuring glibc 4802 # with a fresh cross-compiler works. 4803 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4804 # <limits.h> exists even on freestanding compilers. 4805 # On the NeXT, cc -E runs the code through the compiler's parser, 4806 # not just through cpp. "Syntax error" is here to catch this case. 4807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4808/* end confdefs.h. */ 4809#ifdef __STDC__ 4810# include <limits.h> 4811#else 4812# include <assert.h> 4813#endif 4814 Syntax error 4815_ACEOF 4816if ac_fn_c_try_cpp "$LINENO"; then : 4817 4818else 4819 # Broken: fails on valid input. 4820continue 4821fi 4822rm -f conftest.err conftest.i conftest.$ac_ext 4823 4824 # OK, works on sane cases. Now check whether nonexistent headers 4825 # can be detected and how. 4826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4827/* end confdefs.h. */ 4828#include <ac_nonexistent.h> 4829_ACEOF 4830if ac_fn_c_try_cpp "$LINENO"; then : 4831 # Broken: success on invalid input. 4832continue 4833else 4834 # Passes both tests. 4835ac_preproc_ok=: 4836break 4837fi 4838rm -f conftest.err conftest.i conftest.$ac_ext 4839 4840done 4841# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4842rm -f conftest.i conftest.err conftest.$ac_ext 4843if $ac_preproc_ok; then : 4844 4845else 4846 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4847$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4848as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4849See \`config.log' for more details" "$LINENO" 5; } 4850fi 4851 4852ac_ext=c 4853ac_cpp='$CPP $CPPFLAGS' 4854ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4855ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4856ac_compiler_gnu=$ac_cv_c_compiler_gnu 4857 4858 4859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4860$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4861if ${ac_cv_path_GREP+:} false; then : 4862 $as_echo_n "(cached) " >&6 4863else 4864 if test -z "$GREP"; then 4865 ac_path_GREP_found=false 4866 # Loop through the user's path and test for each of PROGNAME-LIST 4867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4868for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4869do 4870 IFS=$as_save_IFS 4871 test -z "$as_dir" && as_dir=. 4872 for ac_prog in grep ggrep; do 4873 for ac_exec_ext in '' $ac_executable_extensions; do 4874 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4875 as_fn_executable_p "$ac_path_GREP" || continue 4876# Check for GNU ac_path_GREP and select it if it is found. 4877 # Check for GNU $ac_path_GREP 4878case `"$ac_path_GREP" --version 2>&1` in 4879*GNU*) 4880 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4881*) 4882 ac_count=0 4883 $as_echo_n 0123456789 >"conftest.in" 4884 while : 4885 do 4886 cat "conftest.in" "conftest.in" >"conftest.tmp" 4887 mv "conftest.tmp" "conftest.in" 4888 cp "conftest.in" "conftest.nl" 4889 $as_echo 'GREP' >> "conftest.nl" 4890 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4891 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4892 as_fn_arith $ac_count + 1 && ac_count=$as_val 4893 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4894 # Best one so far, save it but keep looking for a better one 4895 ac_cv_path_GREP="$ac_path_GREP" 4896 ac_path_GREP_max=$ac_count 4897 fi 4898 # 10*(2^10) chars as input seems more than enough 4899 test $ac_count -gt 10 && break 4900 done 4901 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4902esac 4903 4904 $ac_path_GREP_found && break 3 4905 done 4906 done 4907 done 4908IFS=$as_save_IFS 4909 if test -z "$ac_cv_path_GREP"; then 4910 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4911 fi 4912else 4913 ac_cv_path_GREP=$GREP 4914fi 4915 4916fi 4917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4918$as_echo "$ac_cv_path_GREP" >&6; } 4919 GREP="$ac_cv_path_GREP" 4920 4921 4922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4923$as_echo_n "checking for egrep... " >&6; } 4924if ${ac_cv_path_EGREP+:} false; then : 4925 $as_echo_n "(cached) " >&6 4926else 4927 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4928 then ac_cv_path_EGREP="$GREP -E" 4929 else 4930 if test -z "$EGREP"; then 4931 ac_path_EGREP_found=false 4932 # Loop through the user's path and test for each of PROGNAME-LIST 4933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4934for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4935do 4936 IFS=$as_save_IFS 4937 test -z "$as_dir" && as_dir=. 4938 for ac_prog in egrep; do 4939 for ac_exec_ext in '' $ac_executable_extensions; do 4940 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4941 as_fn_executable_p "$ac_path_EGREP" || continue 4942# Check for GNU ac_path_EGREP and select it if it is found. 4943 # Check for GNU $ac_path_EGREP 4944case `"$ac_path_EGREP" --version 2>&1` in 4945*GNU*) 4946 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4947*) 4948 ac_count=0 4949 $as_echo_n 0123456789 >"conftest.in" 4950 while : 4951 do 4952 cat "conftest.in" "conftest.in" >"conftest.tmp" 4953 mv "conftest.tmp" "conftest.in" 4954 cp "conftest.in" "conftest.nl" 4955 $as_echo 'EGREP' >> "conftest.nl" 4956 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4957 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4958 as_fn_arith $ac_count + 1 && ac_count=$as_val 4959 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4960 # Best one so far, save it but keep looking for a better one 4961 ac_cv_path_EGREP="$ac_path_EGREP" 4962 ac_path_EGREP_max=$ac_count 4963 fi 4964 # 10*(2^10) chars as input seems more than enough 4965 test $ac_count -gt 10 && break 4966 done 4967 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4968esac 4969 4970 $ac_path_EGREP_found && break 3 4971 done 4972 done 4973 done 4974IFS=$as_save_IFS 4975 if test -z "$ac_cv_path_EGREP"; then 4976 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4977 fi 4978else 4979 ac_cv_path_EGREP=$EGREP 4980fi 4981 4982 fi 4983fi 4984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4985$as_echo "$ac_cv_path_EGREP" >&6; } 4986 EGREP="$ac_cv_path_EGREP" 4987 4988 4989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4990$as_echo_n "checking for ANSI C header files... " >&6; } 4991if ${ac_cv_header_stdc+:} false; then : 4992 $as_echo_n "(cached) " >&6 4993else 4994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4995/* end confdefs.h. */ 4996#include <stdlib.h> 4997#include <stdarg.h> 4998#include <string.h> 4999#include <float.h> 5000 5001int 5002main () 5003{ 5004 5005 ; 5006 return 0; 5007} 5008_ACEOF 5009if ac_fn_c_try_compile "$LINENO"; then : 5010 ac_cv_header_stdc=yes 5011else 5012 ac_cv_header_stdc=no 5013fi 5014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5015 5016if test $ac_cv_header_stdc = yes; then 5017 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5019/* end confdefs.h. */ 5020#include <string.h> 5021 5022_ACEOF 5023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5024 $EGREP "memchr" >/dev/null 2>&1; then : 5025 5026else 5027 ac_cv_header_stdc=no 5028fi 5029rm -f conftest* 5030 5031fi 5032 5033if test $ac_cv_header_stdc = yes; then 5034 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5036/* end confdefs.h. */ 5037#include <stdlib.h> 5038 5039_ACEOF 5040if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5041 $EGREP "free" >/dev/null 2>&1; then : 5042 5043else 5044 ac_cv_header_stdc=no 5045fi 5046rm -f conftest* 5047 5048fi 5049 5050if test $ac_cv_header_stdc = yes; then 5051 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5052 if test "$cross_compiling" = yes; then : 5053 : 5054else 5055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5056/* end confdefs.h. */ 5057#include <ctype.h> 5058#include <stdlib.h> 5059#if ((' ' & 0x0FF) == 0x020) 5060# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5061# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5062#else 5063# define ISLOWER(c) \ 5064 (('a' <= (c) && (c) <= 'i') \ 5065 || ('j' <= (c) && (c) <= 'r') \ 5066 || ('s' <= (c) && (c) <= 'z')) 5067# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5068#endif 5069 5070#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5071int 5072main () 5073{ 5074 int i; 5075 for (i = 0; i < 256; i++) 5076 if (XOR (islower (i), ISLOWER (i)) 5077 || toupper (i) != TOUPPER (i)) 5078 return 2; 5079 return 0; 5080} 5081_ACEOF 5082if ac_fn_c_try_run "$LINENO"; then : 5083 5084else 5085 ac_cv_header_stdc=no 5086fi 5087rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5088 conftest.$ac_objext conftest.beam conftest.$ac_ext 5089fi 5090 5091fi 5092fi 5093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5094$as_echo "$ac_cv_header_stdc" >&6; } 5095if test $ac_cv_header_stdc = yes; then 5096 5097$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5098 5099fi 5100 5101# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5102for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5103 inttypes.h stdint.h unistd.h 5104do : 5105 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5106ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5107" 5108if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5109 cat >>confdefs.h <<_ACEOF 5110#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5111_ACEOF 5112 5113fi 5114 5115done 5116 5117 5118 5119 5120 5121 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5122if test "x$ac_cv_header_minix_config_h" = xyes; then : 5123 MINIX=yes 5124else 5125 MINIX= 5126fi 5127 5128 5129 if test "$MINIX" = yes; then 5130 5131$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5132 5133 5134$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5135 5136 5137$as_echo "#define _MINIX 1" >>confdefs.h 5138 5139 fi 5140 5141 case "$host_os" in 5142 hpux*) 5143 5144$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 5145 5146 ;; 5147 esac 5148 5149 5150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5151$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5152if ${ac_cv_safe_to_define___extensions__+:} false; then : 5153 $as_echo_n "(cached) " >&6 5154else 5155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5156/* end confdefs.h. */ 5157 5158# define __EXTENSIONS__ 1 5159 $ac_includes_default 5160int 5161main () 5162{ 5163 5164 ; 5165 return 0; 5166} 5167_ACEOF 5168if ac_fn_c_try_compile "$LINENO"; then : 5169 ac_cv_safe_to_define___extensions__=yes 5170else 5171 ac_cv_safe_to_define___extensions__=no 5172fi 5173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5174fi 5175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5176$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5177 test $ac_cv_safe_to_define___extensions__ = yes && 5178 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5179 5180 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5181 5182 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5183 5184 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5185 5186 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5187 5188 5189 5190 case $ac_cv_prog_cc_stdc in #( 5191 no) : 5192 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 5193 *) : 5194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5195$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5196if ${ac_cv_prog_cc_c99+:} false; then : 5197 $as_echo_n "(cached) " >&6 5198else 5199 ac_cv_prog_cc_c99=no 5200ac_save_CC=$CC 5201cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5202/* end confdefs.h. */ 5203#include <stdarg.h> 5204#include <stdbool.h> 5205#include <stdlib.h> 5206#include <wchar.h> 5207#include <stdio.h> 5208 5209// Check varargs macros. These examples are taken from C99 6.10.3.5. 5210#define debug(...) fprintf (stderr, __VA_ARGS__) 5211#define showlist(...) puts (#__VA_ARGS__) 5212#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5213static void 5214test_varargs_macros (void) 5215{ 5216 int x = 1234; 5217 int y = 5678; 5218 debug ("Flag"); 5219 debug ("X = %d\n", x); 5220 showlist (The first, second, and third items.); 5221 report (x>y, "x is %d but y is %d", x, y); 5222} 5223 5224// Check long long types. 5225#define BIG64 18446744073709551615ull 5226#define BIG32 4294967295ul 5227#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5228#if !BIG_OK 5229 your preprocessor is broken; 5230#endif 5231#if BIG_OK 5232#else 5233 your preprocessor is broken; 5234#endif 5235static long long int bignum = -9223372036854775807LL; 5236static unsigned long long int ubignum = BIG64; 5237 5238struct incomplete_array 5239{ 5240 int datasize; 5241 double data[]; 5242}; 5243 5244struct named_init { 5245 int number; 5246 const wchar_t *name; 5247 double average; 5248}; 5249 5250typedef const char *ccp; 5251 5252static inline int 5253test_restrict (ccp restrict text) 5254{ 5255 // See if C++-style comments work. 5256 // Iterate through items via the restricted pointer. 5257 // Also check for declarations in for loops. 5258 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5259 continue; 5260 return 0; 5261} 5262 5263// Check varargs and va_copy. 5264static void 5265test_varargs (const char *format, ...) 5266{ 5267 va_list args; 5268 va_start (args, format); 5269 va_list args_copy; 5270 va_copy (args_copy, args); 5271 5272 const char *str; 5273 int number; 5274 float fnumber; 5275 5276 while (*format) 5277 { 5278 switch (*format++) 5279 { 5280 case 's': // string 5281 str = va_arg (args_copy, const char *); 5282 break; 5283 case 'd': // int 5284 number = va_arg (args_copy, int); 5285 break; 5286 case 'f': // float 5287 fnumber = va_arg (args_copy, double); 5288 break; 5289 default: 5290 break; 5291 } 5292 } 5293 va_end (args_copy); 5294 va_end (args); 5295} 5296 5297int 5298main () 5299{ 5300 5301 // Check bool. 5302 _Bool success = false; 5303 5304 // Check restrict. 5305 if (test_restrict ("String literal") == 0) 5306 success = true; 5307 char *restrict newvar = "Another string"; 5308 5309 // Check varargs. 5310 test_varargs ("s, d' f .", "string", 65, 34.234); 5311 test_varargs_macros (); 5312 5313 // Check flexible array members. 5314 struct incomplete_array *ia = 5315 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5316 ia->datasize = 10; 5317 for (int i = 0; i < ia->datasize; ++i) 5318 ia->data[i] = i * 1.234; 5319 5320 // Check named initializers. 5321 struct named_init ni = { 5322 .number = 34, 5323 .name = L"Test wide string", 5324 .average = 543.34343, 5325 }; 5326 5327 ni.number = 58; 5328 5329 int dynamic_array[ni.number]; 5330 dynamic_array[ni.number - 1] = 543; 5331 5332 // work around unused variable warnings 5333 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5334 || dynamic_array[ni.number - 1] != 543); 5335 5336 ; 5337 return 0; 5338} 5339_ACEOF 5340for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5341do 5342 CC="$ac_save_CC $ac_arg" 5343 if ac_fn_c_try_compile "$LINENO"; then : 5344 ac_cv_prog_cc_c99=$ac_arg 5345fi 5346rm -f core conftest.err conftest.$ac_objext 5347 test "x$ac_cv_prog_cc_c99" != "xno" && break 5348done 5349rm -f conftest.$ac_ext 5350CC=$ac_save_CC 5351 5352fi 5353# AC_CACHE_VAL 5354case "x$ac_cv_prog_cc_c99" in 5355 x) 5356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5357$as_echo "none needed" >&6; } ;; 5358 xno) 5359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5360$as_echo "unsupported" >&6; } ;; 5361 *) 5362 CC="$CC $ac_cv_prog_cc_c99" 5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5364$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5365esac 5366if test "x$ac_cv_prog_cc_c99" != xno; then : 5367 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5368else 5369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5370$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5371if ${ac_cv_prog_cc_c89+:} false; then : 5372 $as_echo_n "(cached) " >&6 5373else 5374 ac_cv_prog_cc_c89=no 5375ac_save_CC=$CC 5376cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5377/* end confdefs.h. */ 5378#include <stdarg.h> 5379#include <stdio.h> 5380struct stat; 5381/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5382struct buf { int x; }; 5383FILE * (*rcsopen) (struct buf *, struct stat *, int); 5384static char *e (p, i) 5385 char **p; 5386 int i; 5387{ 5388 return p[i]; 5389} 5390static char *f (char * (*g) (char **, int), char **p, ...) 5391{ 5392 char *s; 5393 va_list v; 5394 va_start (v,p); 5395 s = g (p, va_arg (v,int)); 5396 va_end (v); 5397 return s; 5398} 5399 5400/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5401 function prototypes and stuff, but not '\xHH' hex character constants. 5402 These don't provoke an error unfortunately, instead are silently treated 5403 as 'x'. The following induces an error, until -std is added to get 5404 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5405 array size at least. It's necessary to write '\x00'==0 to get something 5406 that's true only with -std. */ 5407int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5408 5409/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5410 inside strings and character constants. */ 5411#define FOO(x) 'x' 5412int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5413 5414int test (int i, double x); 5415struct s1 {int (*f) (int a);}; 5416struct s2 {int (*f) (double a);}; 5417int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5418int argc; 5419char **argv; 5420int 5421main () 5422{ 5423return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5424 ; 5425 return 0; 5426} 5427_ACEOF 5428for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5429 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5430do 5431 CC="$ac_save_CC $ac_arg" 5432 if ac_fn_c_try_compile "$LINENO"; then : 5433 ac_cv_prog_cc_c89=$ac_arg 5434fi 5435rm -f core conftest.err conftest.$ac_objext 5436 test "x$ac_cv_prog_cc_c89" != "xno" && break 5437done 5438rm -f conftest.$ac_ext 5439CC=$ac_save_CC 5440 5441fi 5442# AC_CACHE_VAL 5443case "x$ac_cv_prog_cc_c89" in 5444 x) 5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5446$as_echo "none needed" >&6; } ;; 5447 xno) 5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5449$as_echo "unsupported" >&6; } ;; 5450 *) 5451 CC="$CC $ac_cv_prog_cc_c89" 5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5453$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5454esac 5455if test "x$ac_cv_prog_cc_c89" != xno; then : 5456 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5457else 5458 ac_cv_prog_cc_stdc=no 5459fi 5460 5461fi 5462 ;; 5463esac 5464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 5465$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 5466 if ${ac_cv_prog_cc_stdc+:} false; then : 5467 $as_echo_n "(cached) " >&6 5468fi 5469 5470 case $ac_cv_prog_cc_stdc in #( 5471 no) : 5472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5473$as_echo "unsupported" >&6; } ;; #( 5474 '') : 5475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5476$as_echo "none needed" >&6; } ;; #( 5477 *) : 5478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 5479$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 5480esac 5481 5482 5483 5484 5485 5486# Ralf Wildenhues: With per-target flags we need CC_C_O 5487# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 5488 5489if test $ac_cv_c_compiler_gnu = yes; then 5490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 5491$as_echo_n "checking whether $CC needs -traditional... " >&6; } 5492if ${ac_cv_prog_gcc_traditional+:} false; then : 5493 $as_echo_n "(cached) " >&6 5494else 5495 ac_pattern="Autoconf.*'x'" 5496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5497/* end confdefs.h. */ 5498#include <sgtty.h> 5499Autoconf TIOCGETP 5500_ACEOF 5501if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5502 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5503 ac_cv_prog_gcc_traditional=yes 5504else 5505 ac_cv_prog_gcc_traditional=no 5506fi 5507rm -f conftest* 5508 5509 5510 if test $ac_cv_prog_gcc_traditional = no; then 5511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5512/* end confdefs.h. */ 5513#include <termio.h> 5514Autoconf TCGETA 5515_ACEOF 5516if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5517 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5518 ac_cv_prog_gcc_traditional=yes 5519fi 5520rm -f conftest* 5521 5522 fi 5523fi 5524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 5525$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 5526 if test $ac_cv_prog_gcc_traditional = yes; then 5527 CC="$CC -traditional" 5528 fi 5529fi 5530 5531 5532 5533CFLAGS_NTP= 5534CPPFLAGS_NTP= 5535LDADD_NTP= 5536LDFLAGS_NTP= 5537 5538 5539 5540 5541 5542case "$ac_cv_prog_cc_c89" in 5543 no) 5544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5545 version 4.2.5 and higher." >&5 5546$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5547 version 4.2.5 and higher." >&2;} 5548 ;; 5549esac 5550 5551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 5552$as_echo_n "checking if $CC can handle #warning... " >&6; } 5553if ${ntp_cv_cpp_warning+:} false; then : 5554 $as_echo_n "(cached) " >&6 5555else 5556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5557/* end confdefs.h. */ 5558 5559int 5560main () 5561{ 5562#warning foo 5563 ; 5564 return 0; 5565} 5566_ACEOF 5567if ac_fn_c_try_compile "$LINENO"; then : 5568 ntp_cv_cpp_warning=yes 5569else 5570 ntp_cv_cpp_warning=no 5571 5572fi 5573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5574 5575fi 5576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 5577$as_echo "$ntp_cv_cpp_warning" >&6; } 5578case "$ntp_cv_cpp_warning" in 5579 no) 5580 5581$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 5582 5583esac 5584 5585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 5586$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 5587if ${ntp_cv_cc_attribute+:} false; then : 5588 $as_echo_n "(cached) " >&6 5589else 5590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5591/* end confdefs.h. */ 5592 5593int 5594main () 5595{ 5596void foo(void) __attribute__((__noreturn__)); 5597 5598 ; 5599 return 0; 5600} 5601_ACEOF 5602if ac_fn_c_try_compile "$LINENO"; then : 5603 ntp_cv_cc_attribute=yes 5604else 5605 ntp_cv_cc_attribute=no 5606 5607fi 5608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5609 5610fi 5611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 5612$as_echo "$ntp_cv_cc_attribute" >&6; } 5613case "$ntp_cv_cc_attribute" in 5614 yes) 5615 5616$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 5617 5618esac 5619 5620 5621case "$GCC" in 5622 yes) 5623 SAVED_CFLAGS="$CFLAGS" 5624 CFLAGS="$CFLAGS -Wstrict-overflow" 5625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 5626$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 5627if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 5628 $as_echo_n "(cached) " >&6 5629else 5630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5631/* end confdefs.h. */ 5632 5633int 5634main () 5635{ 5636 5637 ; 5638 return 0; 5639} 5640_ACEOF 5641if ac_fn_c_try_compile "$LINENO"; then : 5642 ntp_cv_gcc_Wstrict_overflow=yes 5643else 5644 ntp_cv_gcc_Wstrict_overflow=no 5645 5646fi 5647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5648 5649fi 5650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 5651$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 5652 # 5653 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 5654 # flag to CFLAGS. 5655 # 5656 CFLAGS="$SAVED_CFLAGS -Winit-self" 5657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 5658$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 5659if ${ntp_cv_gcc_Winit_self+:} false; then : 5660 $as_echo_n "(cached) " >&6 5661else 5662 5663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5664/* end confdefs.h. */ 5665 5666int 5667main () 5668{ 5669 5670 ; 5671 return 0; 5672} 5673_ACEOF 5674if ac_fn_c_try_compile "$LINENO"; then : 5675 ntp_cv_gcc_Winit_self=yes 5676else 5677 ntp_cv_gcc_Winit_self=no 5678 5679fi 5680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5681 5682 5683fi 5684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 5685$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 5686 CFLAGS="$SAVED_CFLAGS" 5687 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 5688 # 5689 # $ntp_cv_gcc_Winit_self is tested later to add the 5690 # flag to CFLAGS_NTP. 5691 # 5692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 5693$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 5694if ${ntp_cv_gc_sections_runs+:} false; then : 5695 $as_echo_n "(cached) " >&6 5696else 5697 5698 origCFLAGS="$CFLAGS" 5699 CFLAGS="$CFLAGS -Wl,--gc-sections" 5700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5701/* end confdefs.h. */ 5702 5703 #include <stdlib.h> 5704 #include <stdio.h> 5705 5706int 5707main () 5708{ 5709 5710 FILE * fpC; 5711 char buf[32]; 5712 size_t cch; 5713 int read_success_once; 5714 5715 fpC = fopen("conftest.c", "r"); 5716 if (NULL == fpC) 5717 exit(1); 5718 do { 5719 cch = fread(buf, sizeof(buf), 1, fpC); 5720 read_success_once |= (0 != cch); 5721 } while (0 != cch); 5722 if (!read_success_once) 5723 exit(2); 5724 if (!feof(fpC)) 5725 exit(3); 5726 if (0 != fclose(fpC)) 5727 exit(4); 5728 5729 exit(EXIT_SUCCESS); 5730 5731 5732 ; 5733 return 0; 5734} 5735_ACEOF 5736if ac_fn_c_try_link "$LINENO"; then : 5737 5738 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 5739 ntp_cv_gc_sections_runs=no 5740 else 5741 ntp_cv_gc_sections_runs=no 5742 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 5743 fi 5744 5745else 5746 ntp_cv_gc_sections_runs=no 5747 5748fi 5749rm -f core conftest.err conftest.$ac_objext \ 5750 conftest$ac_exeext conftest.$ac_ext 5751 CFLAGS="$origCFLAGS" 5752 { origCFLAGS=; unset origCFLAGS;} 5753 5754 5755fi 5756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 5757$as_echo "$ntp_cv_gc_sections_runs" >&6; } 5758 case "$ntp_cv_gc_sections_runs" in 5759 yes) 5760 LDADD_LIBNTP="-Wl,--gc-sections" 5761 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 5762 ;; 5763 no) 5764 LDADD_LIBNTP= 5765 ;; 5766 esac 5767 CFLAGS_NTP="$CFLAGS_NTP -Wall" 5768 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 5769 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 5770 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 5771 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 5772 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 5773 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 5774 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 5775 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 5776 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 5777 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 5778 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 5779 case "$ntp_cv_gcc_Winit_self" in 5780 yes) 5781 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 5782 esac 5783 case "$ntp_cv_gcc_Wstrict_overflow" in 5784 yes) 5785 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 5786 esac 5787 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 5788esac 5789 5790 5791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 5792$as_echo_n "checking additional compiler flags... " >&6; } 5793 # allow ntp_os_cflags to be preset to skip this stuff 5794 case "${ntp_os_cflags+set}" in 5795 set) 5796 ;; 5797 *) 5798 ntp_os_cflags= 5799 case "$host_os" in 5800 aix[1-3]*) 5801 ;; 5802 aix4.[0-2]*) 5803 # turn on additional headers 5804 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 5805 ;; 5806 aix5.3*) 5807 # avoid circular dependencies in yp headers, and more 5808 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 5809 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 5810 ;; 5811 aix*) 5812 # XXX Only verified thru AIX6. 5813 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 5814 # avoid circular dependencies in yp headers 5815 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 5816 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 5817 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 5818 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 5819 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 5820 ;; 5821 amigaos) 5822 ntp_os_cflags="-DSYS_AMIGA" 5823 ;; 5824 darwin*|macosx*|rhapsody*) 5825 ntp_os_cflags="-D_P1003_1B_VISIBLE" 5826 ;; 5827 hpux10.*) # at least for hppa2.0-hp-hpux10.20 5828 case "$GCC" in 5829 yes) 5830 ;; 5831 *) 5832 # use Ansi compiler on HPUX, and some -Wp magic 5833 ntp_os_cflags="-Ae -Wp,-H18816" 5834 ;; 5835 esac 5836 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5837 ;; 5838 hpux*) 5839 case "$GCC" in 5840 yes) 5841 ;; 5842 *) 5843 # use Ansi compiler on HPUX 5844 ntp_os_cflags="-Ae" 5845 esac 5846 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5847 ;; 5848 irix6*) 5849 case "$CC" in 5850 cc) 5851 # do not use 64-bit compiler 5852 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 5853 esac 5854 ;; 5855 nextstep3) 5856 ntp_os_cflags="-posix" 5857 ;; 5858 solaris1*|solaris2.[0-5]|solaris2.5.*) 5859 ;; 5860 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 5861 ;; 5862 solaris2*|sunos5*) 5863 # turn on 64-bit file offset interface 5864 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 5865 ;; 5866 vxworks*) 5867 case "$build" in 5868 $host) 5869 ;; 5870 *) 5871 # Quick and dirty sanity check 5872 case "$VX_KERNEL" in 5873 '') 5874 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 5875 esac 5876 ntp_os_cflags="-DSYS_VXWORKS" 5877 esac 5878 ;; 5879 esac 5880 esac 5881 case "$ntp_os_cflags" in 5882 '') 5883 ntp_os_cflags_msg="none needed" 5884 ;; 5885 *) 5886 ntp_os_cflags_msg="$ntp_os_cflags" 5887 esac 5888 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 5890$as_echo "$ntp_os_cflags_msg" >&6; } 5891 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 5892 ### 5893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 5894$as_echo_n "checking additional linker flags... " >&6; } 5895 # HMS: The following might still need tweaking 5896 # allow ntp_os_ldflags to be preset to skip this stuff 5897 case "${ntp_os_ldflags+set}" in 5898 set) 5899 ;; 5900 *) 5901 ntp_os_ldflags= 5902 case "$host_os" in 5903 hpux*) 5904 case "$GCC" in 5905 yes) 5906 ntp_os_ldflags="-Wl,+allowdups" 5907 ;; 5908 esac 5909 ;; 5910 esac 5911 ;; 5912 esac 5913 case "$ntp_os_ldflags" in 5914 '') 5915 ntp_os_ldflags_msg="none needed" 5916 ;; 5917 *) 5918 ntp_os_ldflags_msg="$ntp_os_ldflags" 5919 esac 5920 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 5922$as_echo "$ntp_os_ldflags_msg" >&6; } 5923 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 5924 5925 5926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5927$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 5928if ${ac_cv_c_bigendian+:} false; then : 5929 $as_echo_n "(cached) " >&6 5930else 5931 ac_cv_c_bigendian=unknown 5932 # See if we're dealing with a universal compiler. 5933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5934/* end confdefs.h. */ 5935#ifndef __APPLE_CC__ 5936 not a universal capable compiler 5937 #endif 5938 typedef int dummy; 5939 5940_ACEOF 5941if ac_fn_c_try_compile "$LINENO"; then : 5942 5943 # Check for potential -arch flags. It is not universal unless 5944 # there are at least two -arch flags with different values. 5945 ac_arch= 5946 ac_prev= 5947 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5948 if test -n "$ac_prev"; then 5949 case $ac_word in 5950 i?86 | x86_64 | ppc | ppc64) 5951 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5952 ac_arch=$ac_word 5953 else 5954 ac_cv_c_bigendian=universal 5955 break 5956 fi 5957 ;; 5958 esac 5959 ac_prev= 5960 elif test "x$ac_word" = "x-arch"; then 5961 ac_prev=arch 5962 fi 5963 done 5964fi 5965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5966 if test $ac_cv_c_bigendian = unknown; then 5967 # See if sys/param.h defines the BYTE_ORDER macro. 5968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5969/* end confdefs.h. */ 5970#include <sys/types.h> 5971 #include <sys/param.h> 5972 5973int 5974main () 5975{ 5976#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5977 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5978 && LITTLE_ENDIAN) 5979 bogus endian macros 5980 #endif 5981 5982 ; 5983 return 0; 5984} 5985_ACEOF 5986if ac_fn_c_try_compile "$LINENO"; then : 5987 # It does; now see whether it defined to BIG_ENDIAN or not. 5988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5989/* end confdefs.h. */ 5990#include <sys/types.h> 5991 #include <sys/param.h> 5992 5993int 5994main () 5995{ 5996#if BYTE_ORDER != BIG_ENDIAN 5997 not big endian 5998 #endif 5999 6000 ; 6001 return 0; 6002} 6003_ACEOF 6004if ac_fn_c_try_compile "$LINENO"; then : 6005 ac_cv_c_bigendian=yes 6006else 6007 ac_cv_c_bigendian=no 6008fi 6009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6010fi 6011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6012 fi 6013 if test $ac_cv_c_bigendian = unknown; then 6014 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6016/* end confdefs.h. */ 6017#include <limits.h> 6018 6019int 6020main () 6021{ 6022#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6023 bogus endian macros 6024 #endif 6025 6026 ; 6027 return 0; 6028} 6029_ACEOF 6030if ac_fn_c_try_compile "$LINENO"; then : 6031 # It does; now see whether it defined to _BIG_ENDIAN or not. 6032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6033/* end confdefs.h. */ 6034#include <limits.h> 6035 6036int 6037main () 6038{ 6039#ifndef _BIG_ENDIAN 6040 not big endian 6041 #endif 6042 6043 ; 6044 return 0; 6045} 6046_ACEOF 6047if ac_fn_c_try_compile "$LINENO"; then : 6048 ac_cv_c_bigendian=yes 6049else 6050 ac_cv_c_bigendian=no 6051fi 6052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6053fi 6054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6055 fi 6056 if test $ac_cv_c_bigendian = unknown; then 6057 # Compile a test program. 6058 if test "$cross_compiling" = yes; then : 6059 # Try to guess by grepping values from an object file. 6060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6061/* end confdefs.h. */ 6062short int ascii_mm[] = 6063 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6064 short int ascii_ii[] = 6065 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6066 int use_ascii (int i) { 6067 return ascii_mm[i] + ascii_ii[i]; 6068 } 6069 short int ebcdic_ii[] = 6070 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6071 short int ebcdic_mm[] = 6072 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6073 int use_ebcdic (int i) { 6074 return ebcdic_mm[i] + ebcdic_ii[i]; 6075 } 6076 extern int foo; 6077 6078int 6079main () 6080{ 6081return use_ascii (foo) == use_ebcdic (foo); 6082 ; 6083 return 0; 6084} 6085_ACEOF 6086if ac_fn_c_try_compile "$LINENO"; then : 6087 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6088 ac_cv_c_bigendian=yes 6089 fi 6090 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6091 if test "$ac_cv_c_bigendian" = unknown; then 6092 ac_cv_c_bigendian=no 6093 else 6094 # finding both strings is unlikely to happen, but who knows? 6095 ac_cv_c_bigendian=unknown 6096 fi 6097 fi 6098fi 6099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6100else 6101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6102/* end confdefs.h. */ 6103$ac_includes_default 6104int 6105main () 6106{ 6107 6108 /* Are we little or big endian? From Harbison&Steele. */ 6109 union 6110 { 6111 long int l; 6112 char c[sizeof (long int)]; 6113 } u; 6114 u.l = 1; 6115 return u.c[sizeof (long int) - 1] == 1; 6116 6117 ; 6118 return 0; 6119} 6120_ACEOF 6121if ac_fn_c_try_run "$LINENO"; then : 6122 ac_cv_c_bigendian=no 6123else 6124 ac_cv_c_bigendian=yes 6125fi 6126rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6127 conftest.$ac_objext conftest.beam conftest.$ac_ext 6128fi 6129 6130 fi 6131fi 6132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6133$as_echo "$ac_cv_c_bigendian" >&6; } 6134 case $ac_cv_c_bigendian in #( 6135 yes) 6136 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6137;; #( 6138 no) 6139 ;; #( 6140 universal) 6141 6142$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6143 6144 ;; #( 6145 *) 6146 as_fn_error $? "unknown endianness 6147 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6148 esac 6149 6150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 6151$as_echo_n "checking for working volatile... " >&6; } 6152if ${ac_cv_c_volatile+:} false; then : 6153 $as_echo_n "(cached) " >&6 6154else 6155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6156/* end confdefs.h. */ 6157 6158int 6159main () 6160{ 6161 6162volatile int x; 6163int * volatile y = (int *) 0; 6164return !x && !y; 6165 ; 6166 return 0; 6167} 6168_ACEOF 6169if ac_fn_c_try_compile "$LINENO"; then : 6170 ac_cv_c_volatile=yes 6171else 6172 ac_cv_c_volatile=no 6173fi 6174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6175fi 6176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 6177$as_echo "$ac_cv_c_volatile" >&6; } 6178if test $ac_cv_c_volatile = no; then 6179 6180$as_echo "#define volatile /**/" >>confdefs.h 6181 6182fi 6183 6184ac_ext=c 6185ac_cpp='$CPP $CPPFLAGS' 6186ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6187ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6188ac_compiler_gnu=$ac_cv_c_compiler_gnu 6189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6190$as_echo_n "checking how to run the C preprocessor... " >&6; } 6191# On Suns, sometimes $CPP names a directory. 6192if test -n "$CPP" && test -d "$CPP"; then 6193 CPP= 6194fi 6195if test -z "$CPP"; then 6196 if ${ac_cv_prog_CPP+:} false; then : 6197 $as_echo_n "(cached) " >&6 6198else 6199 # Double quotes because CPP needs to be expanded 6200 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6201 do 6202 ac_preproc_ok=false 6203for ac_c_preproc_warn_flag in '' yes 6204do 6205 # Use a header file that comes with gcc, so configuring glibc 6206 # with a fresh cross-compiler works. 6207 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6208 # <limits.h> exists even on freestanding compilers. 6209 # On the NeXT, cc -E runs the code through the compiler's parser, 6210 # not just through cpp. "Syntax error" is here to catch this case. 6211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6212/* end confdefs.h. */ 6213#ifdef __STDC__ 6214# include <limits.h> 6215#else 6216# include <assert.h> 6217#endif 6218 Syntax error 6219_ACEOF 6220if ac_fn_c_try_cpp "$LINENO"; then : 6221 6222else 6223 # Broken: fails on valid input. 6224continue 6225fi 6226rm -f conftest.err conftest.i conftest.$ac_ext 6227 6228 # OK, works on sane cases. Now check whether nonexistent headers 6229 # can be detected and how. 6230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6231/* end confdefs.h. */ 6232#include <ac_nonexistent.h> 6233_ACEOF 6234if ac_fn_c_try_cpp "$LINENO"; then : 6235 # Broken: success on invalid input. 6236continue 6237else 6238 # Passes both tests. 6239ac_preproc_ok=: 6240break 6241fi 6242rm -f conftest.err conftest.i conftest.$ac_ext 6243 6244done 6245# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6246rm -f conftest.i conftest.err conftest.$ac_ext 6247if $ac_preproc_ok; then : 6248 break 6249fi 6250 6251 done 6252 ac_cv_prog_CPP=$CPP 6253 6254fi 6255 CPP=$ac_cv_prog_CPP 6256else 6257 ac_cv_prog_CPP=$CPP 6258fi 6259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6260$as_echo "$CPP" >&6; } 6261ac_preproc_ok=false 6262for ac_c_preproc_warn_flag in '' yes 6263do 6264 # Use a header file that comes with gcc, so configuring glibc 6265 # with a fresh cross-compiler works. 6266 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6267 # <limits.h> exists even on freestanding compilers. 6268 # On the NeXT, cc -E runs the code through the compiler's parser, 6269 # not just through cpp. "Syntax error" is here to catch this case. 6270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6271/* end confdefs.h. */ 6272#ifdef __STDC__ 6273# include <limits.h> 6274#else 6275# include <assert.h> 6276#endif 6277 Syntax error 6278_ACEOF 6279if ac_fn_c_try_cpp "$LINENO"; then : 6280 6281else 6282 # Broken: fails on valid input. 6283continue 6284fi 6285rm -f conftest.err conftest.i conftest.$ac_ext 6286 6287 # OK, works on sane cases. Now check whether nonexistent headers 6288 # can be detected and how. 6289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6290/* end confdefs.h. */ 6291#include <ac_nonexistent.h> 6292_ACEOF 6293if ac_fn_c_try_cpp "$LINENO"; then : 6294 # Broken: success on invalid input. 6295continue 6296else 6297 # Passes both tests. 6298ac_preproc_ok=: 6299break 6300fi 6301rm -f conftest.err conftest.i conftest.$ac_ext 6302 6303done 6304# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6305rm -f conftest.i conftest.err conftest.$ac_ext 6306if $ac_preproc_ok; then : 6307 6308else 6309 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6310$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6311as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6312See \`config.log' for more details" "$LINENO" 5; } 6313fi 6314 6315ac_ext=c 6316ac_cpp='$CPP $CPPFLAGS' 6317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6319ac_compiler_gnu=$ac_cv_c_compiler_gnu 6320 6321 6322 6323 6324for ac_prog in 'bison -y' byacc 6325do 6326 # Extract the first word of "$ac_prog", so it can be a program name with args. 6327set dummy $ac_prog; ac_word=$2 6328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6329$as_echo_n "checking for $ac_word... " >&6; } 6330if ${ac_cv_prog_YACC+:} false; then : 6331 $as_echo_n "(cached) " >&6 6332else 6333 if test -n "$YACC"; then 6334 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6335else 6336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6337for as_dir in $PATH 6338do 6339 IFS=$as_save_IFS 6340 test -z "$as_dir" && as_dir=. 6341 for ac_exec_ext in '' $ac_executable_extensions; do 6342 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6343 ac_cv_prog_YACC="$ac_prog" 6344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6345 break 2 6346 fi 6347done 6348 done 6349IFS=$as_save_IFS 6350 6351fi 6352fi 6353YACC=$ac_cv_prog_YACC 6354if test -n "$YACC"; then 6355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6356$as_echo "$YACC" >&6; } 6357else 6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6359$as_echo "no" >&6; } 6360fi 6361 6362 6363 test -n "$YACC" && break 6364done 6365test -n "$YACC" || YACC="yacc" 6366 6367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 6368$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 6369if ${ac_cv_prog_cc_c99+:} false; then : 6370 $as_echo_n "(cached) " >&6 6371else 6372 ac_cv_prog_cc_c99=no 6373ac_save_CC=$CC 6374cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6375/* end confdefs.h. */ 6376#include <stdarg.h> 6377#include <stdbool.h> 6378#include <stdlib.h> 6379#include <wchar.h> 6380#include <stdio.h> 6381 6382// Check varargs macros. These examples are taken from C99 6.10.3.5. 6383#define debug(...) fprintf (stderr, __VA_ARGS__) 6384#define showlist(...) puts (#__VA_ARGS__) 6385#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 6386static void 6387test_varargs_macros (void) 6388{ 6389 int x = 1234; 6390 int y = 5678; 6391 debug ("Flag"); 6392 debug ("X = %d\n", x); 6393 showlist (The first, second, and third items.); 6394 report (x>y, "x is %d but y is %d", x, y); 6395} 6396 6397// Check long long types. 6398#define BIG64 18446744073709551615ull 6399#define BIG32 4294967295ul 6400#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 6401#if !BIG_OK 6402 your preprocessor is broken; 6403#endif 6404#if BIG_OK 6405#else 6406 your preprocessor is broken; 6407#endif 6408static long long int bignum = -9223372036854775807LL; 6409static unsigned long long int ubignum = BIG64; 6410 6411struct incomplete_array 6412{ 6413 int datasize; 6414 double data[]; 6415}; 6416 6417struct named_init { 6418 int number; 6419 const wchar_t *name; 6420 double average; 6421}; 6422 6423typedef const char *ccp; 6424 6425static inline int 6426test_restrict (ccp restrict text) 6427{ 6428 // See if C++-style comments work. 6429 // Iterate through items via the restricted pointer. 6430 // Also check for declarations in for loops. 6431 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 6432 continue; 6433 return 0; 6434} 6435 6436// Check varargs and va_copy. 6437static void 6438test_varargs (const char *format, ...) 6439{ 6440 va_list args; 6441 va_start (args, format); 6442 va_list args_copy; 6443 va_copy (args_copy, args); 6444 6445 const char *str; 6446 int number; 6447 float fnumber; 6448 6449 while (*format) 6450 { 6451 switch (*format++) 6452 { 6453 case 's': // string 6454 str = va_arg (args_copy, const char *); 6455 break; 6456 case 'd': // int 6457 number = va_arg (args_copy, int); 6458 break; 6459 case 'f': // float 6460 fnumber = va_arg (args_copy, double); 6461 break; 6462 default: 6463 break; 6464 } 6465 } 6466 va_end (args_copy); 6467 va_end (args); 6468} 6469 6470int 6471main () 6472{ 6473 6474 // Check bool. 6475 _Bool success = false; 6476 6477 // Check restrict. 6478 if (test_restrict ("String literal") == 0) 6479 success = true; 6480 char *restrict newvar = "Another string"; 6481 6482 // Check varargs. 6483 test_varargs ("s, d' f .", "string", 65, 34.234); 6484 test_varargs_macros (); 6485 6486 // Check flexible array members. 6487 struct incomplete_array *ia = 6488 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 6489 ia->datasize = 10; 6490 for (int i = 0; i < ia->datasize; ++i) 6491 ia->data[i] = i * 1.234; 6492 6493 // Check named initializers. 6494 struct named_init ni = { 6495 .number = 34, 6496 .name = L"Test wide string", 6497 .average = 543.34343, 6498 }; 6499 6500 ni.number = 58; 6501 6502 int dynamic_array[ni.number]; 6503 dynamic_array[ni.number - 1] = 543; 6504 6505 // work around unused variable warnings 6506 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 6507 || dynamic_array[ni.number - 1] != 543); 6508 6509 ; 6510 return 0; 6511} 6512_ACEOF 6513for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 6514do 6515 CC="$ac_save_CC $ac_arg" 6516 if ac_fn_c_try_compile "$LINENO"; then : 6517 ac_cv_prog_cc_c99=$ac_arg 6518fi 6519rm -f core conftest.err conftest.$ac_objext 6520 test "x$ac_cv_prog_cc_c99" != "xno" && break 6521done 6522rm -f conftest.$ac_ext 6523CC=$ac_save_CC 6524 6525fi 6526# AC_CACHE_VAL 6527case "x$ac_cv_prog_cc_c99" in 6528 x) 6529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6530$as_echo "none needed" >&6; } ;; 6531 xno) 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6533$as_echo "unsupported" >&6; } ;; 6534 *) 6535 CC="$CC $ac_cv_prog_cc_c99" 6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 6537$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 6538esac 6539if test "x$ac_cv_prog_cc_c99" != xno; then : 6540 6541fi 6542 6543 6544 6545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5 6546$as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; } 6547 6548 6549 ac_ext=c 6550ac_cpp='$CPP $CPPFLAGS' 6551ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6552ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6553ac_compiler_gnu=$ac_cv_c_compiler_gnu 6554 6555 6556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6557/* end confdefs.h. */ 6558 6559 struct foo_s {int i1; int i2;}; 6560 int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; } 6561 6562_ACEOF 6563if ac_fn_c_try_compile "$LINENO"; then : 6564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6565$as_echo "yes" >&6; } 6566else 6567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6568$as_echo "no" >&6; } 6569 6570$as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h 6571 6572fi 6573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6574 6575 ac_ext=c 6576ac_cpp='$CPP $CPPFLAGS' 6577ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6578ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6579ac_compiler_gnu=$ac_cv_c_compiler_gnu 6580 6581 6582 6583 6584 6585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5 6586$as_echo_n "checking for compile/link hardening flags... " >&6; } 6587 6588 6589# Check whether --with-hardenfile was given. 6590if test "${with_hardenfile+set}" = set; then : 6591 withval=$with_hardenfile; 6592else 6593 with_hardenfile=no 6594 6595fi 6596 6597 6598( \ 6599 SENTINEL_DIR="$PWD" && \ 6600 cd $srcdir/sntp && \ 6601 case "$with_hardenfile" in \ 6602 yes|no|'') \ 6603 scripts/genHardFlags -d "$SENTINEL_DIR" \ 6604 ;; \ 6605 *) \ 6606 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile" \ 6607 ;; \ 6608 esac \ 6609) > genHardFlags.i 2> genHardFlags.err 6610. ./genHardFlags.i 6611 6612case "$GENHARDFLAG" in 6613 OK) 6614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5 6615$as_echo "in file $GENHARDFLAGFILE" >&6; } 6616 rm genHardFlags.err genHardFlags.i 6617 ;; 6618 *) 6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6620$as_echo "failed." >&6; } 6621 as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5 6622 ;; 6623esac 6624 6625 6626 6627 6628 6629 6630 6631 6632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5 6633$as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; } 6634ntp_vpath_hack="no" 6635case "$srcdir::${force_ntp_vpath_hack-no}" in 6636 .::*) 6637 ;; # VPATH_HACK path is for VPATH builds only. 6638 *::yes) 6639 ntp_vpath_hack="yes" 6640 ;; 6641 *::*) 6642 case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 6643 '') 6644 ntp_vpath_hack="yes" 6645 esac 6646esac 6647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5 6648$as_echo "$ntp_vpath_hack" >&6; } 6649 if test x$ntp_vpath_hack = xyes; then 6650 VPATH_HACK_TRUE= 6651 VPATH_HACK_FALSE='#' 6652else 6653 VPATH_HACK_TRUE='#' 6654 VPATH_HACK_FALSE= 6655fi 6656 6657 6658 6659 6660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6661$as_echo_n "checking for install dir and man conventions... " >&6; } 6662 6663 6664# Check whether --with-locfile was given. 6665if test "${with_locfile+set}" = set; then : 6666 withval=$with_locfile; 6667else 6668 with_locfile=no 6669 6670fi 6671 6672 6673( \ 6674 SENTINEL_DIR="$PWD" && \ 6675 cd $srcdir/sntp && \ 6676 case "$with_locfile" in \ 6677 yes|no|'') \ 6678 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6679 ;; \ 6680 *) \ 6681 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6682 ;; \ 6683 esac \ 6684) > genLocInfo.i 2> genLocInfo.err 6685. ./genLocInfo.i 6686 6687case "$GENLOCINFO" in 6688 OK) 6689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6690$as_echo "in file $GENLOCINFOFILE" >&6; } 6691 rm genLocInfo.err genLocInfo.i 6692 ;; 6693 *) 6694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6695$as_echo "failed." >&6; } 6696 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6697 ;; 6698esac 6699 6700 if test "$CALC_TICKADJ_MS" ; then 6701 WANT_CALC_TICKADJ_MS_TRUE= 6702 WANT_CALC_TICKADJ_MS_FALSE='#' 6703else 6704 WANT_CALC_TICKADJ_MS_TRUE='#' 6705 WANT_CALC_TICKADJ_MS_FALSE= 6706fi 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 6746 6747 6748 6749 6750 if test -z "$NTPSWEEP_NI" ; then 6751 INSTALL_NTPSWEEP_TRUE= 6752 INSTALL_NTPSWEEP_FALSE='#' 6753else 6754 INSTALL_NTPSWEEP_TRUE='#' 6755 INSTALL_NTPSWEEP_FALSE= 6756fi 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 6794 6795 6796 6797 6798 if test -z "$UPDATE_LEAP_NI" ; then 6799 INSTALL_UPDATE_LEAP_TRUE= 6800 INSTALL_UPDATE_LEAP_FALSE='#' 6801else 6802 INSTALL_UPDATE_LEAP_TRUE='#' 6803 INSTALL_UPDATE_LEAP_FALSE= 6804fi 6805 6806 6807 6808if test -n "$ac_tool_prefix"; then 6809 for ac_prog in ar lib "link -lib" 6810 do 6811 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6812set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6814$as_echo_n "checking for $ac_word... " >&6; } 6815if ${ac_cv_prog_AR+:} false; then : 6816 $as_echo_n "(cached) " >&6 6817else 6818 if test -n "$AR"; then 6819 ac_cv_prog_AR="$AR" # Let the user override the test. 6820else 6821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6822for as_dir in $PATH 6823do 6824 IFS=$as_save_IFS 6825 test -z "$as_dir" && as_dir=. 6826 for ac_exec_ext in '' $ac_executable_extensions; do 6827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6828 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6830 break 2 6831 fi 6832done 6833 done 6834IFS=$as_save_IFS 6835 6836fi 6837fi 6838AR=$ac_cv_prog_AR 6839if test -n "$AR"; then 6840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6841$as_echo "$AR" >&6; } 6842else 6843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6844$as_echo "no" >&6; } 6845fi 6846 6847 6848 test -n "$AR" && break 6849 done 6850fi 6851if test -z "$AR"; then 6852 ac_ct_AR=$AR 6853 for ac_prog in ar lib "link -lib" 6854do 6855 # Extract the first word of "$ac_prog", so it can be a program name with args. 6856set dummy $ac_prog; ac_word=$2 6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6858$as_echo_n "checking for $ac_word... " >&6; } 6859if ${ac_cv_prog_ac_ct_AR+:} false; then : 6860 $as_echo_n "(cached) " >&6 6861else 6862 if test -n "$ac_ct_AR"; then 6863 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6864else 6865as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6866for as_dir in $PATH 6867do 6868 IFS=$as_save_IFS 6869 test -z "$as_dir" && as_dir=. 6870 for ac_exec_ext in '' $ac_executable_extensions; do 6871 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6872 ac_cv_prog_ac_ct_AR="$ac_prog" 6873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6874 break 2 6875 fi 6876done 6877 done 6878IFS=$as_save_IFS 6879 6880fi 6881fi 6882ac_ct_AR=$ac_cv_prog_ac_ct_AR 6883if test -n "$ac_ct_AR"; then 6884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6885$as_echo "$ac_ct_AR" >&6; } 6886else 6887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6888$as_echo "no" >&6; } 6889fi 6890 6891 6892 test -n "$ac_ct_AR" && break 6893done 6894 6895 if test "x$ac_ct_AR" = x; then 6896 AR="false" 6897 else 6898 case $cross_compiling:$ac_tool_warned in 6899yes:) 6900{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6901$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6902ac_tool_warned=yes ;; 6903esac 6904 AR=$ac_ct_AR 6905 fi 6906fi 6907 6908: ${AR=ar} 6909 6910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 6911$as_echo_n "checking the archiver ($AR) interface... " >&6; } 6912if ${am_cv_ar_interface+:} false; then : 6913 $as_echo_n "(cached) " >&6 6914else 6915 ac_ext=c 6916ac_cpp='$CPP $CPPFLAGS' 6917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6919ac_compiler_gnu=$ac_cv_c_compiler_gnu 6920 6921 am_cv_ar_interface=ar 6922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6923/* end confdefs.h. */ 6924int some_variable = 0; 6925_ACEOF 6926if ac_fn_c_try_compile "$LINENO"; then : 6927 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 6928 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6929 (eval $am_ar_try) 2>&5 6930 ac_status=$? 6931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6932 test $ac_status = 0; } 6933 if test "$ac_status" -eq 0; then 6934 am_cv_ar_interface=ar 6935 else 6936 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 6937 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6938 (eval $am_ar_try) 2>&5 6939 ac_status=$? 6940 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6941 test $ac_status = 0; } 6942 if test "$ac_status" -eq 0; then 6943 am_cv_ar_interface=lib 6944 else 6945 am_cv_ar_interface=unknown 6946 fi 6947 fi 6948 rm -f conftest.lib libconftest.a 6949 6950fi 6951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6952 ac_ext=c 6953ac_cpp='$CPP $CPPFLAGS' 6954ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6955ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6956ac_compiler_gnu=$ac_cv_c_compiler_gnu 6957 6958fi 6959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 6960$as_echo "$am_cv_ar_interface" >&6; } 6961 6962case $am_cv_ar_interface in 6963ar) 6964 ;; 6965lib) 6966 # Microsoft lib, so override with the ar-lib wrapper script. 6967 # FIXME: It is wrong to rewrite AR. 6968 # But if we don't then we get into trouble of one sort or another. 6969 # A longer-term fix would be to have automake use am__AR in this case, 6970 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 6971 # similar. 6972 AR="$am_aux_dir/ar-lib $AR" 6973 ;; 6974unknown) 6975 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 6976 ;; 6977esac 6978 6979 6980 6981# So far, the only shared library we might use is libopts. 6982# It's a small library - we might as well use a static version of it. 6983# Check whether --enable-shared was given. 6984if test "${enable_shared+set}" = set; then : 6985 enableval=$enable_shared; p=${PACKAGE-default} 6986 case $enableval in 6987 yes) enable_shared=yes ;; 6988 no) enable_shared=no ;; 6989 *) 6990 enable_shared=no 6991 # Look at the argument we got. We use all the common list separators. 6992 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 6993 for pkg in $enableval; do 6994 IFS=$lt_save_ifs 6995 if test "X$pkg" = "X$p"; then 6996 enable_shared=yes 6997 fi 6998 done 6999 IFS=$lt_save_ifs 7000 ;; 7001 esac 7002else 7003 enable_shared=no 7004fi 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014case `pwd` in 7015 *\ * | *\ *) 7016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 7017$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 7018esac 7019 7020 7021 7022macro_version='2.4.6' 7023macro_revision='2.4.6' 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037ltmain=$ac_aux_dir/ltmain.sh 7038 7039# Backslashify metacharacters that are still active within 7040# double-quoted strings. 7041sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 7042 7043# Same as above, but do not quote variable references. 7044double_quote_subst='s/\(["`\\]\)/\\\1/g' 7045 7046# Sed substitution to delay expansion of an escaped shell variable in a 7047# double_quote_subst'ed string. 7048delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7049 7050# Sed substitution to delay expansion of an escaped single quote. 7051delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 7052 7053# Sed substitution to avoid accidental globbing in evaled expressions 7054no_glob_subst='s/\*/\\\*/g' 7055 7056ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7057ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7058ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7059 7060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7061$as_echo_n "checking how to print strings... " >&6; } 7062# Test print first, because it will be a builtin if present. 7063if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7064 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7065 ECHO='print -r --' 7066elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7067 ECHO='printf %s\n' 7068else 7069 # Use this function as a fallback that always works. 7070 func_fallback_echo () 7071 { 7072 eval 'cat <<_LTECHO_EOF 7073$1 7074_LTECHO_EOF' 7075 } 7076 ECHO='func_fallback_echo' 7077fi 7078 7079# func_echo_all arg... 7080# Invoke $ECHO with all args, space-separated. 7081func_echo_all () 7082{ 7083 $ECHO "" 7084} 7085 7086case $ECHO in 7087 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7088$as_echo "printf" >&6; } ;; 7089 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7090$as_echo "print -r" >&6; } ;; 7091 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7092$as_echo "cat" >&6; } ;; 7093esac 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7109$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7110if ${ac_cv_path_SED+:} false; then : 7111 $as_echo_n "(cached) " >&6 7112else 7113 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7114 for ac_i in 1 2 3 4 5 6 7; do 7115 ac_script="$ac_script$as_nl$ac_script" 7116 done 7117 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7118 { ac_script=; unset ac_script;} 7119 if test -z "$SED"; then 7120 ac_path_SED_found=false 7121 # Loop through the user's path and test for each of PROGNAME-LIST 7122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7123for as_dir in $PATH 7124do 7125 IFS=$as_save_IFS 7126 test -z "$as_dir" && as_dir=. 7127 for ac_prog in sed gsed; do 7128 for ac_exec_ext in '' $ac_executable_extensions; do 7129 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7130 as_fn_executable_p "$ac_path_SED" || continue 7131# Check for GNU ac_path_SED and select it if it is found. 7132 # Check for GNU $ac_path_SED 7133case `"$ac_path_SED" --version 2>&1` in 7134*GNU*) 7135 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7136*) 7137 ac_count=0 7138 $as_echo_n 0123456789 >"conftest.in" 7139 while : 7140 do 7141 cat "conftest.in" "conftest.in" >"conftest.tmp" 7142 mv "conftest.tmp" "conftest.in" 7143 cp "conftest.in" "conftest.nl" 7144 $as_echo '' >> "conftest.nl" 7145 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7146 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7147 as_fn_arith $ac_count + 1 && ac_count=$as_val 7148 if test $ac_count -gt ${ac_path_SED_max-0}; then 7149 # Best one so far, save it but keep looking for a better one 7150 ac_cv_path_SED="$ac_path_SED" 7151 ac_path_SED_max=$ac_count 7152 fi 7153 # 10*(2^10) chars as input seems more than enough 7154 test $ac_count -gt 10 && break 7155 done 7156 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7157esac 7158 7159 $ac_path_SED_found && break 3 7160 done 7161 done 7162 done 7163IFS=$as_save_IFS 7164 if test -z "$ac_cv_path_SED"; then 7165 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7166 fi 7167else 7168 ac_cv_path_SED=$SED 7169fi 7170 7171fi 7172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7173$as_echo "$ac_cv_path_SED" >&6; } 7174 SED="$ac_cv_path_SED" 7175 rm -f conftest.sed 7176 7177test -z "$SED" && SED=sed 7178Xsed="$SED -e 1s/^X//" 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7191$as_echo_n "checking for fgrep... " >&6; } 7192if ${ac_cv_path_FGREP+:} false; then : 7193 $as_echo_n "(cached) " >&6 7194else 7195 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7196 then ac_cv_path_FGREP="$GREP -F" 7197 else 7198 if test -z "$FGREP"; then 7199 ac_path_FGREP_found=false 7200 # Loop through the user's path and test for each of PROGNAME-LIST 7201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7202for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7203do 7204 IFS=$as_save_IFS 7205 test -z "$as_dir" && as_dir=. 7206 for ac_prog in fgrep; do 7207 for ac_exec_ext in '' $ac_executable_extensions; do 7208 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7209 as_fn_executable_p "$ac_path_FGREP" || continue 7210# Check for GNU ac_path_FGREP and select it if it is found. 7211 # Check for GNU $ac_path_FGREP 7212case `"$ac_path_FGREP" --version 2>&1` in 7213*GNU*) 7214 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7215*) 7216 ac_count=0 7217 $as_echo_n 0123456789 >"conftest.in" 7218 while : 7219 do 7220 cat "conftest.in" "conftest.in" >"conftest.tmp" 7221 mv "conftest.tmp" "conftest.in" 7222 cp "conftest.in" "conftest.nl" 7223 $as_echo 'FGREP' >> "conftest.nl" 7224 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7225 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7226 as_fn_arith $ac_count + 1 && ac_count=$as_val 7227 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7228 # Best one so far, save it but keep looking for a better one 7229 ac_cv_path_FGREP="$ac_path_FGREP" 7230 ac_path_FGREP_max=$ac_count 7231 fi 7232 # 10*(2^10) chars as input seems more than enough 7233 test $ac_count -gt 10 && break 7234 done 7235 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7236esac 7237 7238 $ac_path_FGREP_found && break 3 7239 done 7240 done 7241 done 7242IFS=$as_save_IFS 7243 if test -z "$ac_cv_path_FGREP"; then 7244 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7245 fi 7246else 7247 ac_cv_path_FGREP=$FGREP 7248fi 7249 7250 fi 7251fi 7252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7253$as_echo "$ac_cv_path_FGREP" >&6; } 7254 FGREP="$ac_cv_path_FGREP" 7255 7256 7257test -z "$GREP" && GREP=grep 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277# Check whether --with-gnu-ld was given. 7278if test "${with_gnu_ld+set}" = set; then : 7279 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7280else 7281 with_gnu_ld=no 7282fi 7283 7284ac_prog=ld 7285if test yes = "$GCC"; then 7286 # Check if gcc -print-prog-name=ld gives a path. 7287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7288$as_echo_n "checking for ld used by $CC... " >&6; } 7289 case $host in 7290 *-*-mingw*) 7291 # gcc leaves a trailing carriage return, which upsets mingw 7292 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7293 *) 7294 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7295 esac 7296 case $ac_prog in 7297 # Accept absolute paths. 7298 [\\/]* | ?:[\\/]*) 7299 re_direlt='/[^/][^/]*/\.\./' 7300 # Canonicalize the pathname of ld 7301 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7302 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7303 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7304 done 7305 test -z "$LD" && LD=$ac_prog 7306 ;; 7307 "") 7308 # If it fails, then pretend we aren't using GCC. 7309 ac_prog=ld 7310 ;; 7311 *) 7312 # If it is relative, then search for the first ld in PATH. 7313 with_gnu_ld=unknown 7314 ;; 7315 esac 7316elif test yes = "$with_gnu_ld"; then 7317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7318$as_echo_n "checking for GNU ld... " >&6; } 7319else 7320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7321$as_echo_n "checking for non-GNU ld... " >&6; } 7322fi 7323if ${lt_cv_path_LD+:} false; then : 7324 $as_echo_n "(cached) " >&6 7325else 7326 if test -z "$LD"; then 7327 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7328 for ac_dir in $PATH; do 7329 IFS=$lt_save_ifs 7330 test -z "$ac_dir" && ac_dir=. 7331 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7332 lt_cv_path_LD=$ac_dir/$ac_prog 7333 # Check to see if the program is GNU ld. I'd rather use --version, 7334 # but apparently some variants of GNU ld only accept -v. 7335 # Break only if it was the GNU/non-GNU ld that we prefer. 7336 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7337 *GNU* | *'with BFD'*) 7338 test no != "$with_gnu_ld" && break 7339 ;; 7340 *) 7341 test yes != "$with_gnu_ld" && break 7342 ;; 7343 esac 7344 fi 7345 done 7346 IFS=$lt_save_ifs 7347else 7348 lt_cv_path_LD=$LD # Let the user override the test with a path. 7349fi 7350fi 7351 7352LD=$lt_cv_path_LD 7353if test -n "$LD"; then 7354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7355$as_echo "$LD" >&6; } 7356else 7357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7358$as_echo "no" >&6; } 7359fi 7360test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7362$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7363if ${lt_cv_prog_gnu_ld+:} false; then : 7364 $as_echo_n "(cached) " >&6 7365else 7366 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7367case `$LD -v 2>&1 </dev/null` in 7368*GNU* | *'with BFD'*) 7369 lt_cv_prog_gnu_ld=yes 7370 ;; 7371*) 7372 lt_cv_prog_gnu_ld=no 7373 ;; 7374esac 7375fi 7376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7377$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7378with_gnu_ld=$lt_cv_prog_gnu_ld 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7389$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7390if ${lt_cv_path_NM+:} false; then : 7391 $as_echo_n "(cached) " >&6 7392else 7393 if test -n "$NM"; then 7394 # Let the user override the test. 7395 lt_cv_path_NM=$NM 7396else 7397 lt_nm_to_check=${ac_tool_prefix}nm 7398 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7399 lt_nm_to_check="$lt_nm_to_check nm" 7400 fi 7401 for lt_tmp_nm in $lt_nm_to_check; do 7402 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7403 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7404 IFS=$lt_save_ifs 7405 test -z "$ac_dir" && ac_dir=. 7406 tmp_nm=$ac_dir/$lt_tmp_nm 7407 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7408 # Check to see if the nm accepts a BSD-compat flag. 7409 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7410 # nm: unknown option "B" ignored 7411 # Tru64's nm complains that /dev/null is an invalid object file 7412 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7413 case $build_os in 7414 mingw*) lt_bad_file=conftest.nm/nofile ;; 7415 *) lt_bad_file=/dev/null ;; 7416 esac 7417 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7418 *$lt_bad_file* | *'Invalid file or object type'*) 7419 lt_cv_path_NM="$tmp_nm -B" 7420 break 2 7421 ;; 7422 *) 7423 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7424 */dev/null*) 7425 lt_cv_path_NM="$tmp_nm -p" 7426 break 2 7427 ;; 7428 *) 7429 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7430 continue # so that we can try to find one that supports BSD flags 7431 ;; 7432 esac 7433 ;; 7434 esac 7435 fi 7436 done 7437 IFS=$lt_save_ifs 7438 done 7439 : ${lt_cv_path_NM=no} 7440fi 7441fi 7442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7443$as_echo "$lt_cv_path_NM" >&6; } 7444if test no != "$lt_cv_path_NM"; then 7445 NM=$lt_cv_path_NM 7446else 7447 # Didn't find any BSD compatible name lister, look for dumpbin. 7448 if test -n "$DUMPBIN"; then : 7449 # Let the user override the test. 7450 else 7451 if test -n "$ac_tool_prefix"; then 7452 for ac_prog in dumpbin "link -dump" 7453 do 7454 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7455set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7457$as_echo_n "checking for $ac_word... " >&6; } 7458if ${ac_cv_prog_DUMPBIN+:} false; then : 7459 $as_echo_n "(cached) " >&6 7460else 7461 if test -n "$DUMPBIN"; then 7462 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7463else 7464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7465for as_dir in $PATH 7466do 7467 IFS=$as_save_IFS 7468 test -z "$as_dir" && as_dir=. 7469 for ac_exec_ext in '' $ac_executable_extensions; do 7470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7471 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7473 break 2 7474 fi 7475done 7476 done 7477IFS=$as_save_IFS 7478 7479fi 7480fi 7481DUMPBIN=$ac_cv_prog_DUMPBIN 7482if test -n "$DUMPBIN"; then 7483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7484$as_echo "$DUMPBIN" >&6; } 7485else 7486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7487$as_echo "no" >&6; } 7488fi 7489 7490 7491 test -n "$DUMPBIN" && break 7492 done 7493fi 7494if test -z "$DUMPBIN"; then 7495 ac_ct_DUMPBIN=$DUMPBIN 7496 for ac_prog in dumpbin "link -dump" 7497do 7498 # Extract the first word of "$ac_prog", so it can be a program name with args. 7499set dummy $ac_prog; ac_word=$2 7500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7501$as_echo_n "checking for $ac_word... " >&6; } 7502if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7503 $as_echo_n "(cached) " >&6 7504else 7505 if test -n "$ac_ct_DUMPBIN"; then 7506 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7507else 7508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7509for as_dir in $PATH 7510do 7511 IFS=$as_save_IFS 7512 test -z "$as_dir" && as_dir=. 7513 for ac_exec_ext in '' $ac_executable_extensions; do 7514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7515 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7517 break 2 7518 fi 7519done 7520 done 7521IFS=$as_save_IFS 7522 7523fi 7524fi 7525ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7526if test -n "$ac_ct_DUMPBIN"; then 7527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7528$as_echo "$ac_ct_DUMPBIN" >&6; } 7529else 7530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7531$as_echo "no" >&6; } 7532fi 7533 7534 7535 test -n "$ac_ct_DUMPBIN" && break 7536done 7537 7538 if test "x$ac_ct_DUMPBIN" = x; then 7539 DUMPBIN=":" 7540 else 7541 case $cross_compiling:$ac_tool_warned in 7542yes:) 7543{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7544$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7545ac_tool_warned=yes ;; 7546esac 7547 DUMPBIN=$ac_ct_DUMPBIN 7548 fi 7549fi 7550 7551 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7552 *COFF*) 7553 DUMPBIN="$DUMPBIN -symbols -headers" 7554 ;; 7555 *) 7556 DUMPBIN=: 7557 ;; 7558 esac 7559 fi 7560 7561 if test : != "$DUMPBIN"; then 7562 NM=$DUMPBIN 7563 fi 7564fi 7565test -z "$NM" && NM=nm 7566 7567 7568 7569 7570 7571 7572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7573$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7574if ${lt_cv_nm_interface+:} false; then : 7575 $as_echo_n "(cached) " >&6 7576else 7577 lt_cv_nm_interface="BSD nm" 7578 echo "int some_variable = 0;" > conftest.$ac_ext 7579 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7580 (eval "$ac_compile" 2>conftest.err) 7581 cat conftest.err >&5 7582 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7583 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7584 cat conftest.err >&5 7585 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7586 cat conftest.out >&5 7587 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7588 lt_cv_nm_interface="MS dumpbin" 7589 fi 7590 rm -f conftest* 7591fi 7592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7593$as_echo "$lt_cv_nm_interface" >&6; } 7594 7595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7596$as_echo_n "checking whether ln -s works... " >&6; } 7597LN_S=$as_ln_s 7598if test "$LN_S" = "ln -s"; then 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7600$as_echo "yes" >&6; } 7601else 7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7603$as_echo "no, using $LN_S" >&6; } 7604fi 7605 7606# find the maximum length of command line arguments 7607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7608$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7609if ${lt_cv_sys_max_cmd_len+:} false; then : 7610 $as_echo_n "(cached) " >&6 7611else 7612 i=0 7613 teststring=ABCD 7614 7615 case $build_os in 7616 msdosdjgpp*) 7617 # On DJGPP, this test can blow up pretty badly due to problems in libc 7618 # (any single argument exceeding 2000 bytes causes a buffer overrun 7619 # during glob expansion). Even if it were fixed, the result of this 7620 # check would be larger than it should be. 7621 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7622 ;; 7623 7624 gnu*) 7625 # Under GNU Hurd, this test is not required because there is 7626 # no limit to the length of command line arguments. 7627 # Libtool will interpret -1 as no limit whatsoever 7628 lt_cv_sys_max_cmd_len=-1; 7629 ;; 7630 7631 cygwin* | mingw* | cegcc*) 7632 # On Win9x/ME, this test blows up -- it succeeds, but takes 7633 # about 5 minutes as the teststring grows exponentially. 7634 # Worse, since 9x/ME are not pre-emptively multitasking, 7635 # you end up with a "frozen" computer, even though with patience 7636 # the test eventually succeeds (with a max line length of 256k). 7637 # Instead, let's just punt: use the minimum linelength reported by 7638 # all of the supported platforms: 8192 (on NT/2K/XP). 7639 lt_cv_sys_max_cmd_len=8192; 7640 ;; 7641 7642 mint*) 7643 # On MiNT this can take a long time and run out of memory. 7644 lt_cv_sys_max_cmd_len=8192; 7645 ;; 7646 7647 amigaos*) 7648 # On AmigaOS with pdksh, this test takes hours, literally. 7649 # So we just punt and use a minimum line length of 8192. 7650 lt_cv_sys_max_cmd_len=8192; 7651 ;; 7652 7653 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7654 # This has been around since 386BSD, at least. Likely further. 7655 if test -x /sbin/sysctl; then 7656 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7657 elif test -x /usr/sbin/sysctl; then 7658 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7659 else 7660 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7661 fi 7662 # And add a safety zone 7663 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7664 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7665 ;; 7666 7667 interix*) 7668 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7669 lt_cv_sys_max_cmd_len=196608 7670 ;; 7671 7672 os2*) 7673 # The test takes a long time on OS/2. 7674 lt_cv_sys_max_cmd_len=8192 7675 ;; 7676 7677 osf*) 7678 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7679 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7680 # nice to cause kernel panics so lets avoid the loop below. 7681 # First set a reasonable default. 7682 lt_cv_sys_max_cmd_len=16384 7683 # 7684 if test -x /sbin/sysconfig; then 7685 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7686 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7687 esac 7688 fi 7689 ;; 7690 sco3.2v5*) 7691 lt_cv_sys_max_cmd_len=102400 7692 ;; 7693 sysv5* | sco5v6* | sysv4.2uw2*) 7694 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7695 if test -n "$kargmax"; then 7696 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7697 else 7698 lt_cv_sys_max_cmd_len=32768 7699 fi 7700 ;; 7701 *) 7702 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7703 if test -n "$lt_cv_sys_max_cmd_len" && \ 7704 test undefined != "$lt_cv_sys_max_cmd_len"; then 7705 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7706 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7707 else 7708 # Make teststring a little bigger before we do anything with it. 7709 # a 1K string should be a reasonable start. 7710 for i in 1 2 3 4 5 6 7 8; do 7711 teststring=$teststring$teststring 7712 done 7713 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7714 # If test is not a shell built-in, we'll probably end up computing a 7715 # maximum length that is only half of the actual maximum length, but 7716 # we can't tell. 7717 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7718 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7719 test 17 != "$i" # 1/2 MB should be enough 7720 do 7721 i=`expr $i + 1` 7722 teststring=$teststring$teststring 7723 done 7724 # Only check the string length outside the loop. 7725 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7726 teststring= 7727 # Add a significant safety factor because C++ compilers can tack on 7728 # massive amounts of additional arguments before passing them to the 7729 # linker. It appears as though 1/2 is a usable value. 7730 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7731 fi 7732 ;; 7733 esac 7734 7735fi 7736 7737if test -n "$lt_cv_sys_max_cmd_len"; then 7738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7739$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7740else 7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7742$as_echo "none" >&6; } 7743fi 7744max_cmd_len=$lt_cv_sys_max_cmd_len 7745 7746 7747 7748 7749 7750 7751: ${CP="cp -f"} 7752: ${MV="mv -f"} 7753: ${RM="rm -f"} 7754 7755if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7756 lt_unset=unset 7757else 7758 lt_unset=false 7759fi 7760 7761 7762 7763 7764 7765# test EBCDIC or ASCII 7766case `echo X|tr X '\101'` in 7767 A) # ASCII based system 7768 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7769 lt_SP2NL='tr \040 \012' 7770 lt_NL2SP='tr \015\012 \040\040' 7771 ;; 7772 *) # EBCDIC based system 7773 lt_SP2NL='tr \100 \n' 7774 lt_NL2SP='tr \r\n \100\100' 7775 ;; 7776esac 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7787$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7788if ${lt_cv_to_host_file_cmd+:} false; then : 7789 $as_echo_n "(cached) " >&6 7790else 7791 case $host in 7792 *-*-mingw* ) 7793 case $build in 7794 *-*-mingw* ) # actually msys 7795 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7796 ;; 7797 *-*-cygwin* ) 7798 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7799 ;; 7800 * ) # otherwise, assume *nix 7801 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7802 ;; 7803 esac 7804 ;; 7805 *-*-cygwin* ) 7806 case $build in 7807 *-*-mingw* ) # actually msys 7808 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7809 ;; 7810 *-*-cygwin* ) 7811 lt_cv_to_host_file_cmd=func_convert_file_noop 7812 ;; 7813 * ) # otherwise, assume *nix 7814 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7815 ;; 7816 esac 7817 ;; 7818 * ) # unhandled hosts (and "normal" native builds) 7819 lt_cv_to_host_file_cmd=func_convert_file_noop 7820 ;; 7821esac 7822 7823fi 7824 7825to_host_file_cmd=$lt_cv_to_host_file_cmd 7826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7827$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7828 7829 7830 7831 7832 7833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7834$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7835if ${lt_cv_to_tool_file_cmd+:} false; then : 7836 $as_echo_n "(cached) " >&6 7837else 7838 #assume ordinary cross tools, or native build. 7839lt_cv_to_tool_file_cmd=func_convert_file_noop 7840case $host in 7841 *-*-mingw* ) 7842 case $build in 7843 *-*-mingw* ) # actually msys 7844 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7845 ;; 7846 esac 7847 ;; 7848esac 7849 7850fi 7851 7852to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7854$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7855 7856 7857 7858 7859 7860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7861$as_echo_n "checking for $LD option to reload object files... " >&6; } 7862if ${lt_cv_ld_reload_flag+:} false; then : 7863 $as_echo_n "(cached) " >&6 7864else 7865 lt_cv_ld_reload_flag='-r' 7866fi 7867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7868$as_echo "$lt_cv_ld_reload_flag" >&6; } 7869reload_flag=$lt_cv_ld_reload_flag 7870case $reload_flag in 7871"" | " "*) ;; 7872*) reload_flag=" $reload_flag" ;; 7873esac 7874reload_cmds='$LD$reload_flag -o $output$reload_objs' 7875case $host_os in 7876 cygwin* | mingw* | pw32* | cegcc*) 7877 if test yes != "$GCC"; then 7878 reload_cmds=false 7879 fi 7880 ;; 7881 darwin*) 7882 if test yes = "$GCC"; then 7883 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7884 else 7885 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7886 fi 7887 ;; 7888esac 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898if test -n "$ac_tool_prefix"; then 7899 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7900set dummy ${ac_tool_prefix}objdump; ac_word=$2 7901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7902$as_echo_n "checking for $ac_word... " >&6; } 7903if ${ac_cv_prog_OBJDUMP+:} false; then : 7904 $as_echo_n "(cached) " >&6 7905else 7906 if test -n "$OBJDUMP"; then 7907 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7908else 7909as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7910for as_dir in $PATH 7911do 7912 IFS=$as_save_IFS 7913 test -z "$as_dir" && as_dir=. 7914 for ac_exec_ext in '' $ac_executable_extensions; do 7915 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7916 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7917 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7918 break 2 7919 fi 7920done 7921 done 7922IFS=$as_save_IFS 7923 7924fi 7925fi 7926OBJDUMP=$ac_cv_prog_OBJDUMP 7927if test -n "$OBJDUMP"; then 7928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7929$as_echo "$OBJDUMP" >&6; } 7930else 7931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7932$as_echo "no" >&6; } 7933fi 7934 7935 7936fi 7937if test -z "$ac_cv_prog_OBJDUMP"; then 7938 ac_ct_OBJDUMP=$OBJDUMP 7939 # Extract the first word of "objdump", so it can be a program name with args. 7940set dummy objdump; ac_word=$2 7941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7942$as_echo_n "checking for $ac_word... " >&6; } 7943if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7944 $as_echo_n "(cached) " >&6 7945else 7946 if test -n "$ac_ct_OBJDUMP"; then 7947 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7948else 7949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7950for as_dir in $PATH 7951do 7952 IFS=$as_save_IFS 7953 test -z "$as_dir" && as_dir=. 7954 for ac_exec_ext in '' $ac_executable_extensions; do 7955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7956 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7958 break 2 7959 fi 7960done 7961 done 7962IFS=$as_save_IFS 7963 7964fi 7965fi 7966ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7967if test -n "$ac_ct_OBJDUMP"; then 7968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7969$as_echo "$ac_ct_OBJDUMP" >&6; } 7970else 7971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7972$as_echo "no" >&6; } 7973fi 7974 7975 if test "x$ac_ct_OBJDUMP" = x; then 7976 OBJDUMP="false" 7977 else 7978 case $cross_compiling:$ac_tool_warned in 7979yes:) 7980{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7981$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7982ac_tool_warned=yes ;; 7983esac 7984 OBJDUMP=$ac_ct_OBJDUMP 7985 fi 7986else 7987 OBJDUMP="$ac_cv_prog_OBJDUMP" 7988fi 7989 7990test -z "$OBJDUMP" && OBJDUMP=objdump 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 8001$as_echo_n "checking how to recognize dependent libraries... " >&6; } 8002if ${lt_cv_deplibs_check_method+:} false; then : 8003 $as_echo_n "(cached) " >&6 8004else 8005 lt_cv_file_magic_cmd='$MAGIC_CMD' 8006lt_cv_file_magic_test_file= 8007lt_cv_deplibs_check_method='unknown' 8008# Need to set the preceding variable on all platforms that support 8009# interlibrary dependencies. 8010# 'none' -- dependencies not supported. 8011# 'unknown' -- same as none, but documents that we really don't know. 8012# 'pass_all' -- all dependencies passed with no checks. 8013# 'test_compile' -- check by making test program. 8014# 'file_magic [[regex]]' -- check by looking for files in library path 8015# that responds to the $file_magic_cmd with a given extended regex. 8016# If you have 'file' or equivalent on your system and you're not sure 8017# whether 'pass_all' will *always* work, you probably want this one. 8018 8019case $host_os in 8020aix[4-9]*) 8021 lt_cv_deplibs_check_method=pass_all 8022 ;; 8023 8024beos*) 8025 lt_cv_deplibs_check_method=pass_all 8026 ;; 8027 8028bsdi[45]*) 8029 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 8030 lt_cv_file_magic_cmd='/usr/bin/file -L' 8031 lt_cv_file_magic_test_file=/shlib/libc.so 8032 ;; 8033 8034cygwin*) 8035 # func_win32_libid is a shell function defined in ltmain.sh 8036 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 8037 lt_cv_file_magic_cmd='func_win32_libid' 8038 ;; 8039 8040mingw* | pw32*) 8041 # Base MSYS/MinGW do not provide the 'file' command needed by 8042 # func_win32_libid shell function, so use a weaker test based on 'objdump', 8043 # unless we find 'file', for example because we are cross-compiling. 8044 if ( file / ) >/dev/null 2>&1; then 8045 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 8046 lt_cv_file_magic_cmd='func_win32_libid' 8047 else 8048 # Keep this pattern in sync with the one in func_win32_libid. 8049 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 8050 lt_cv_file_magic_cmd='$OBJDUMP -f' 8051 fi 8052 ;; 8053 8054cegcc*) 8055 # use the weaker test based on 'objdump'. See mingw*. 8056 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 8057 lt_cv_file_magic_cmd='$OBJDUMP -f' 8058 ;; 8059 8060darwin* | rhapsody*) 8061 lt_cv_deplibs_check_method=pass_all 8062 ;; 8063 8064freebsd* | dragonfly*) 8065 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8066 case $host_cpu in 8067 i*86 ) 8068 # Not sure whether the presence of OpenBSD here was a mistake. 8069 # Let's accept both of them until this is cleared up. 8070 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8071 lt_cv_file_magic_cmd=/usr/bin/file 8072 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8073 ;; 8074 esac 8075 else 8076 lt_cv_deplibs_check_method=pass_all 8077 fi 8078 ;; 8079 8080haiku*) 8081 lt_cv_deplibs_check_method=pass_all 8082 ;; 8083 8084hpux10.20* | hpux11*) 8085 lt_cv_file_magic_cmd=/usr/bin/file 8086 case $host_cpu in 8087 ia64*) 8088 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8089 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8090 ;; 8091 hppa*64*) 8092 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]' 8093 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8094 ;; 8095 *) 8096 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8097 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8098 ;; 8099 esac 8100 ;; 8101 8102interix[3-9]*) 8103 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8104 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8105 ;; 8106 8107irix5* | irix6* | nonstopux*) 8108 case $LD in 8109 *-32|*"-32 ") libmagic=32-bit;; 8110 *-n32|*"-n32 ") libmagic=N32;; 8111 *-64|*"-64 ") libmagic=64-bit;; 8112 *) libmagic=never-match;; 8113 esac 8114 lt_cv_deplibs_check_method=pass_all 8115 ;; 8116 8117# This must be glibc/ELF. 8118linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8119 lt_cv_deplibs_check_method=pass_all 8120 ;; 8121 8122netbsd*) 8123 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8124 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8125 else 8126 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8127 fi 8128 ;; 8129 8130newos6*) 8131 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8132 lt_cv_file_magic_cmd=/usr/bin/file 8133 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8134 ;; 8135 8136*nto* | *qnx*) 8137 lt_cv_deplibs_check_method=pass_all 8138 ;; 8139 8140openbsd* | bitrig*) 8141 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8142 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8143 else 8144 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8145 fi 8146 ;; 8147 8148osf3* | osf4* | osf5*) 8149 lt_cv_deplibs_check_method=pass_all 8150 ;; 8151 8152rdos*) 8153 lt_cv_deplibs_check_method=pass_all 8154 ;; 8155 8156solaris*) 8157 lt_cv_deplibs_check_method=pass_all 8158 ;; 8159 8160sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8161 lt_cv_deplibs_check_method=pass_all 8162 ;; 8163 8164sysv4 | sysv4.3*) 8165 case $host_vendor in 8166 motorola) 8167 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]' 8168 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8169 ;; 8170 ncr) 8171 lt_cv_deplibs_check_method=pass_all 8172 ;; 8173 sequent) 8174 lt_cv_file_magic_cmd='/bin/file' 8175 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8176 ;; 8177 sni) 8178 lt_cv_file_magic_cmd='/bin/file' 8179 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8180 lt_cv_file_magic_test_file=/lib/libc.so 8181 ;; 8182 siemens) 8183 lt_cv_deplibs_check_method=pass_all 8184 ;; 8185 pc) 8186 lt_cv_deplibs_check_method=pass_all 8187 ;; 8188 esac 8189 ;; 8190 8191tpf*) 8192 lt_cv_deplibs_check_method=pass_all 8193 ;; 8194os2*) 8195 lt_cv_deplibs_check_method=pass_all 8196 ;; 8197esac 8198 8199fi 8200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8201$as_echo "$lt_cv_deplibs_check_method" >&6; } 8202 8203file_magic_glob= 8204want_nocaseglob=no 8205if test "$build" = "$host"; then 8206 case $host_os in 8207 mingw* | pw32*) 8208 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8209 want_nocaseglob=yes 8210 else 8211 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8212 fi 8213 ;; 8214 esac 8215fi 8216 8217file_magic_cmd=$lt_cv_file_magic_cmd 8218deplibs_check_method=$lt_cv_deplibs_check_method 8219test -z "$deplibs_check_method" && deplibs_check_method=unknown 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242if test -n "$ac_tool_prefix"; then 8243 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8244set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8246$as_echo_n "checking for $ac_word... " >&6; } 8247if ${ac_cv_prog_DLLTOOL+:} false; then : 8248 $as_echo_n "(cached) " >&6 8249else 8250 if test -n "$DLLTOOL"; then 8251 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8252else 8253as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8254for as_dir in $PATH 8255do 8256 IFS=$as_save_IFS 8257 test -z "$as_dir" && as_dir=. 8258 for ac_exec_ext in '' $ac_executable_extensions; do 8259 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8260 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8261 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8262 break 2 8263 fi 8264done 8265 done 8266IFS=$as_save_IFS 8267 8268fi 8269fi 8270DLLTOOL=$ac_cv_prog_DLLTOOL 8271if test -n "$DLLTOOL"; then 8272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8273$as_echo "$DLLTOOL" >&6; } 8274else 8275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8276$as_echo "no" >&6; } 8277fi 8278 8279 8280fi 8281if test -z "$ac_cv_prog_DLLTOOL"; then 8282 ac_ct_DLLTOOL=$DLLTOOL 8283 # Extract the first word of "dlltool", so it can be a program name with args. 8284set dummy dlltool; ac_word=$2 8285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8286$as_echo_n "checking for $ac_word... " >&6; } 8287if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8288 $as_echo_n "(cached) " >&6 8289else 8290 if test -n "$ac_ct_DLLTOOL"; then 8291 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8292else 8293as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8294for as_dir in $PATH 8295do 8296 IFS=$as_save_IFS 8297 test -z "$as_dir" && as_dir=. 8298 for ac_exec_ext in '' $ac_executable_extensions; do 8299 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8300 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8301 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8302 break 2 8303 fi 8304done 8305 done 8306IFS=$as_save_IFS 8307 8308fi 8309fi 8310ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8311if test -n "$ac_ct_DLLTOOL"; then 8312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8313$as_echo "$ac_ct_DLLTOOL" >&6; } 8314else 8315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8316$as_echo "no" >&6; } 8317fi 8318 8319 if test "x$ac_ct_DLLTOOL" = x; then 8320 DLLTOOL="false" 8321 else 8322 case $cross_compiling:$ac_tool_warned in 8323yes:) 8324{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8325$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8326ac_tool_warned=yes ;; 8327esac 8328 DLLTOOL=$ac_ct_DLLTOOL 8329 fi 8330else 8331 DLLTOOL="$ac_cv_prog_DLLTOOL" 8332fi 8333 8334test -z "$DLLTOOL" && DLLTOOL=dlltool 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8346$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8347if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8348 $as_echo_n "(cached) " >&6 8349else 8350 lt_cv_sharedlib_from_linklib_cmd='unknown' 8351 8352case $host_os in 8353cygwin* | mingw* | pw32* | cegcc*) 8354 # two different shell functions defined in ltmain.sh; 8355 # decide which one to use based on capabilities of $DLLTOOL 8356 case `$DLLTOOL --help 2>&1` in 8357 *--identify-strict*) 8358 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8359 ;; 8360 *) 8361 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8362 ;; 8363 esac 8364 ;; 8365*) 8366 # fallback: assume linklib IS sharedlib 8367 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8368 ;; 8369esac 8370 8371fi 8372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8373$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8374sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8375test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8376 8377 8378 8379 8380 8381 8382 8383if test -n "$ac_tool_prefix"; then 8384 for ac_prog in ar 8385 do 8386 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8387set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8389$as_echo_n "checking for $ac_word... " >&6; } 8390if ${ac_cv_prog_AR+:} false; then : 8391 $as_echo_n "(cached) " >&6 8392else 8393 if test -n "$AR"; then 8394 ac_cv_prog_AR="$AR" # Let the user override the test. 8395else 8396as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8397for as_dir in $PATH 8398do 8399 IFS=$as_save_IFS 8400 test -z "$as_dir" && as_dir=. 8401 for ac_exec_ext in '' $ac_executable_extensions; do 8402 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8403 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8405 break 2 8406 fi 8407done 8408 done 8409IFS=$as_save_IFS 8410 8411fi 8412fi 8413AR=$ac_cv_prog_AR 8414if test -n "$AR"; then 8415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8416$as_echo "$AR" >&6; } 8417else 8418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8419$as_echo "no" >&6; } 8420fi 8421 8422 8423 test -n "$AR" && break 8424 done 8425fi 8426if test -z "$AR"; then 8427 ac_ct_AR=$AR 8428 for ac_prog in ar 8429do 8430 # Extract the first word of "$ac_prog", so it can be a program name with args. 8431set dummy $ac_prog; ac_word=$2 8432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8433$as_echo_n "checking for $ac_word... " >&6; } 8434if ${ac_cv_prog_ac_ct_AR+:} false; then : 8435 $as_echo_n "(cached) " >&6 8436else 8437 if test -n "$ac_ct_AR"; then 8438 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8439else 8440as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8441for as_dir in $PATH 8442do 8443 IFS=$as_save_IFS 8444 test -z "$as_dir" && as_dir=. 8445 for ac_exec_ext in '' $ac_executable_extensions; do 8446 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8447 ac_cv_prog_ac_ct_AR="$ac_prog" 8448 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8449 break 2 8450 fi 8451done 8452 done 8453IFS=$as_save_IFS 8454 8455fi 8456fi 8457ac_ct_AR=$ac_cv_prog_ac_ct_AR 8458if test -n "$ac_ct_AR"; then 8459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8460$as_echo "$ac_ct_AR" >&6; } 8461else 8462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8463$as_echo "no" >&6; } 8464fi 8465 8466 8467 test -n "$ac_ct_AR" && break 8468done 8469 8470 if test "x$ac_ct_AR" = x; then 8471 AR="false" 8472 else 8473 case $cross_compiling:$ac_tool_warned in 8474yes:) 8475{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8476$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8477ac_tool_warned=yes ;; 8478esac 8479 AR=$ac_ct_AR 8480 fi 8481fi 8482 8483: ${AR=ar} 8484: ${AR_FLAGS=cru} 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8497$as_echo_n "checking for archiver @FILE support... " >&6; } 8498if ${lt_cv_ar_at_file+:} false; then : 8499 $as_echo_n "(cached) " >&6 8500else 8501 lt_cv_ar_at_file=no 8502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8503/* end confdefs.h. */ 8504 8505int 8506main () 8507{ 8508 8509 ; 8510 return 0; 8511} 8512_ACEOF 8513if ac_fn_c_try_compile "$LINENO"; then : 8514 echo conftest.$ac_objext > conftest.lst 8515 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8516 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8517 (eval $lt_ar_try) 2>&5 8518 ac_status=$? 8519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8520 test $ac_status = 0; } 8521 if test 0 -eq "$ac_status"; then 8522 # Ensure the archiver fails upon bogus file names. 8523 rm -f conftest.$ac_objext libconftest.a 8524 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8525 (eval $lt_ar_try) 2>&5 8526 ac_status=$? 8527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8528 test $ac_status = 0; } 8529 if test 0 -ne "$ac_status"; then 8530 lt_cv_ar_at_file=@ 8531 fi 8532 fi 8533 rm -f conftest.* libconftest.a 8534 8535fi 8536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8537 8538fi 8539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8540$as_echo "$lt_cv_ar_at_file" >&6; } 8541 8542if test no = "$lt_cv_ar_at_file"; then 8543 archiver_list_spec= 8544else 8545 archiver_list_spec=$lt_cv_ar_at_file 8546fi 8547 8548 8549 8550 8551 8552 8553 8554if test -n "$ac_tool_prefix"; then 8555 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8556set dummy ${ac_tool_prefix}strip; ac_word=$2 8557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8558$as_echo_n "checking for $ac_word... " >&6; } 8559if ${ac_cv_prog_STRIP+:} false; then : 8560 $as_echo_n "(cached) " >&6 8561else 8562 if test -n "$STRIP"; then 8563 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8564else 8565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8566for as_dir in $PATH 8567do 8568 IFS=$as_save_IFS 8569 test -z "$as_dir" && as_dir=. 8570 for ac_exec_ext in '' $ac_executable_extensions; do 8571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8572 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8574 break 2 8575 fi 8576done 8577 done 8578IFS=$as_save_IFS 8579 8580fi 8581fi 8582STRIP=$ac_cv_prog_STRIP 8583if test -n "$STRIP"; then 8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8585$as_echo "$STRIP" >&6; } 8586else 8587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8588$as_echo "no" >&6; } 8589fi 8590 8591 8592fi 8593if test -z "$ac_cv_prog_STRIP"; then 8594 ac_ct_STRIP=$STRIP 8595 # Extract the first word of "strip", so it can be a program name with args. 8596set dummy strip; ac_word=$2 8597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8598$as_echo_n "checking for $ac_word... " >&6; } 8599if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8600 $as_echo_n "(cached) " >&6 8601else 8602 if test -n "$ac_ct_STRIP"; then 8603 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8604else 8605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8606for as_dir in $PATH 8607do 8608 IFS=$as_save_IFS 8609 test -z "$as_dir" && as_dir=. 8610 for ac_exec_ext in '' $ac_executable_extensions; do 8611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8612 ac_cv_prog_ac_ct_STRIP="strip" 8613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8614 break 2 8615 fi 8616done 8617 done 8618IFS=$as_save_IFS 8619 8620fi 8621fi 8622ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8623if test -n "$ac_ct_STRIP"; then 8624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8625$as_echo "$ac_ct_STRIP" >&6; } 8626else 8627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8628$as_echo "no" >&6; } 8629fi 8630 8631 if test "x$ac_ct_STRIP" = x; then 8632 STRIP=":" 8633 else 8634 case $cross_compiling:$ac_tool_warned in 8635yes:) 8636{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8637$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8638ac_tool_warned=yes ;; 8639esac 8640 STRIP=$ac_ct_STRIP 8641 fi 8642else 8643 STRIP="$ac_cv_prog_STRIP" 8644fi 8645 8646test -z "$STRIP" && STRIP=: 8647 8648 8649 8650 8651 8652 8653if test -n "$ac_tool_prefix"; then 8654 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8655set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8657$as_echo_n "checking for $ac_word... " >&6; } 8658if ${ac_cv_prog_RANLIB+:} false; then : 8659 $as_echo_n "(cached) " >&6 8660else 8661 if test -n "$RANLIB"; then 8662 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8663else 8664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8665for as_dir in $PATH 8666do 8667 IFS=$as_save_IFS 8668 test -z "$as_dir" && as_dir=. 8669 for ac_exec_ext in '' $ac_executable_extensions; do 8670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8671 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8673 break 2 8674 fi 8675done 8676 done 8677IFS=$as_save_IFS 8678 8679fi 8680fi 8681RANLIB=$ac_cv_prog_RANLIB 8682if test -n "$RANLIB"; then 8683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8684$as_echo "$RANLIB" >&6; } 8685else 8686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8687$as_echo "no" >&6; } 8688fi 8689 8690 8691fi 8692if test -z "$ac_cv_prog_RANLIB"; then 8693 ac_ct_RANLIB=$RANLIB 8694 # Extract the first word of "ranlib", so it can be a program name with args. 8695set dummy ranlib; ac_word=$2 8696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8697$as_echo_n "checking for $ac_word... " >&6; } 8698if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8699 $as_echo_n "(cached) " >&6 8700else 8701 if test -n "$ac_ct_RANLIB"; then 8702 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8703else 8704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8705for as_dir in $PATH 8706do 8707 IFS=$as_save_IFS 8708 test -z "$as_dir" && as_dir=. 8709 for ac_exec_ext in '' $ac_executable_extensions; do 8710 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8711 ac_cv_prog_ac_ct_RANLIB="ranlib" 8712 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8713 break 2 8714 fi 8715done 8716 done 8717IFS=$as_save_IFS 8718 8719fi 8720fi 8721ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8722if test -n "$ac_ct_RANLIB"; then 8723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8724$as_echo "$ac_ct_RANLIB" >&6; } 8725else 8726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8727$as_echo "no" >&6; } 8728fi 8729 8730 if test "x$ac_ct_RANLIB" = x; then 8731 RANLIB=":" 8732 else 8733 case $cross_compiling:$ac_tool_warned in 8734yes:) 8735{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8736$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8737ac_tool_warned=yes ;; 8738esac 8739 RANLIB=$ac_ct_RANLIB 8740 fi 8741else 8742 RANLIB="$ac_cv_prog_RANLIB" 8743fi 8744 8745test -z "$RANLIB" && RANLIB=: 8746 8747 8748 8749 8750 8751 8752# Determine commands to create old-style static archives. 8753old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8754old_postinstall_cmds='chmod 644 $oldlib' 8755old_postuninstall_cmds= 8756 8757if test -n "$RANLIB"; then 8758 case $host_os in 8759 bitrig* | openbsd*) 8760 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8761 ;; 8762 *) 8763 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8764 ;; 8765 esac 8766 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8767fi 8768 8769case $host_os in 8770 darwin*) 8771 lock_old_archive_extraction=yes ;; 8772 *) 8773 lock_old_archive_extraction=no ;; 8774esac 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 8810 8811 8812 8813 8814# If no C compiler was specified, use CC. 8815LTCC=${LTCC-"$CC"} 8816 8817# If no C compiler flags were specified, use CFLAGS. 8818LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8819 8820# Allow CC to be a program name with arguments. 8821compiler=$CC 8822 8823 8824# Check for command to grab the raw symbol name followed by C symbol from nm. 8825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8826$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8827if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8828 $as_echo_n "(cached) " >&6 8829else 8830 8831# These are sane defaults that work on at least a few old systems. 8832# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8833 8834# Character class describing NM global symbol codes. 8835symcode='[BCDEGRST]' 8836 8837# Regexp to match symbols that can be accessed directly from C. 8838sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8839 8840# Define system-specific variables. 8841case $host_os in 8842aix*) 8843 symcode='[BCDT]' 8844 ;; 8845cygwin* | mingw* | pw32* | cegcc*) 8846 symcode='[ABCDGISTW]' 8847 ;; 8848hpux*) 8849 if test ia64 = "$host_cpu"; then 8850 symcode='[ABCDEGRST]' 8851 fi 8852 ;; 8853irix* | nonstopux*) 8854 symcode='[BCDEGRST]' 8855 ;; 8856osf*) 8857 symcode='[BCDEGQRST]' 8858 ;; 8859solaris*) 8860 symcode='[BDRT]' 8861 ;; 8862sco3.2v5*) 8863 symcode='[DT]' 8864 ;; 8865sysv4.2uw2*) 8866 symcode='[DT]' 8867 ;; 8868sysv5* | sco5v6* | unixware* | OpenUNIX*) 8869 symcode='[ABDT]' 8870 ;; 8871sysv4) 8872 symcode='[DFNSTU]' 8873 ;; 8874esac 8875 8876# If we're using GNU nm, then use its standard symbol codes. 8877case `$NM -V 2>&1` in 8878*GNU* | *'with BFD'*) 8879 symcode='[ABCDGIRSTW]' ;; 8880esac 8881 8882if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8883 # Gets list of data symbols to import. 8884 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8885 # Adjust the below global symbol transforms to fixup imported variables. 8886 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8887 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8888 lt_c_name_lib_hook="\ 8889 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8890 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8891else 8892 # Disable hooks by default. 8893 lt_cv_sys_global_symbol_to_import= 8894 lt_cdecl_hook= 8895 lt_c_name_hook= 8896 lt_c_name_lib_hook= 8897fi 8898 8899# Transform an extracted symbol line into a proper C declaration. 8900# Some systems (esp. on ia64) link data and code symbols differently, 8901# so use this general approach. 8902lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8903$lt_cdecl_hook\ 8904" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8905" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8906 8907# Transform an extracted symbol line into symbol name and symbol address 8908lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8909$lt_c_name_hook\ 8910" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8911" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8912 8913# Transform an extracted symbol line into symbol name with lib prefix and 8914# symbol address. 8915lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8916$lt_c_name_lib_hook\ 8917" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8918" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8919" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8920 8921# Handle CRLF in mingw tool chain 8922opt_cr= 8923case $build_os in 8924mingw*) 8925 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8926 ;; 8927esac 8928 8929# Try without a prefix underscore, then with it. 8930for ac_symprfx in "" "_"; do 8931 8932 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8933 symxfrm="\\1 $ac_symprfx\\2 \\2" 8934 8935 # Write the raw and C identifiers. 8936 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8937 # Fake it for dumpbin and say T for any non-static function, 8938 # D for any global variable and I for any imported variable. 8939 # Also find C++ and __fastcall symbols from MSVC++, 8940 # which start with @ or ?. 8941 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8942" {last_section=section; section=\$ 3};"\ 8943" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8944" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8945" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8946" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8947" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8948" \$ 0!~/External *\|/{next};"\ 8949" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8950" {if(hide[section]) next};"\ 8951" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8952" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8953" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8954" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8955" ' prfx=^$ac_symprfx" 8956 else 8957 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8958 fi 8959 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8960 8961 # Check to see that the pipe works correctly. 8962 pipe_works=no 8963 8964 rm -f conftest* 8965 cat > conftest.$ac_ext <<_LT_EOF 8966#ifdef __cplusplus 8967extern "C" { 8968#endif 8969char nm_test_var; 8970void nm_test_func(void); 8971void nm_test_func(void){} 8972#ifdef __cplusplus 8973} 8974#endif 8975int main(){nm_test_var='a';nm_test_func();return(0);} 8976_LT_EOF 8977 8978 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8979 (eval $ac_compile) 2>&5 8980 ac_status=$? 8981 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8982 test $ac_status = 0; }; then 8983 # Now try to grab the symbols. 8984 nlist=conftest.nm 8985 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8986 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8987 ac_status=$? 8988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8989 test $ac_status = 0; } && test -s "$nlist"; then 8990 # Try sorting and uniquifying the output. 8991 if sort "$nlist" | uniq > "$nlist"T; then 8992 mv -f "$nlist"T "$nlist" 8993 else 8994 rm -f "$nlist"T 8995 fi 8996 8997 # Make sure that we snagged all the symbols we need. 8998 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8999 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 9000 cat <<_LT_EOF > conftest.$ac_ext 9001/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 9002#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 9003/* DATA imports from DLLs on WIN32 can't be const, because runtime 9004 relocations are performed -- see ld's documentation on pseudo-relocs. */ 9005# define LT_DLSYM_CONST 9006#elif defined __osf__ 9007/* This system does not cope well with relocations in const data. */ 9008# define LT_DLSYM_CONST 9009#else 9010# define LT_DLSYM_CONST const 9011#endif 9012 9013#ifdef __cplusplus 9014extern "C" { 9015#endif 9016 9017_LT_EOF 9018 # Now generate the symbol file. 9019 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 9020 9021 cat <<_LT_EOF >> conftest.$ac_ext 9022 9023/* The mapping between symbol names and symbols. */ 9024LT_DLSYM_CONST struct { 9025 const char *name; 9026 void *address; 9027} 9028lt__PROGRAM__LTX_preloaded_symbols[] = 9029{ 9030 { "@PROGRAM@", (void *) 0 }, 9031_LT_EOF 9032 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9033 cat <<\_LT_EOF >> conftest.$ac_ext 9034 {0, (void *) 0} 9035}; 9036 9037/* This works around a problem in FreeBSD linker */ 9038#ifdef FREEBSD_WORKAROUND 9039static const void *lt_preloaded_setup() { 9040 return lt__PROGRAM__LTX_preloaded_symbols; 9041} 9042#endif 9043 9044#ifdef __cplusplus 9045} 9046#endif 9047_LT_EOF 9048 # Now try linking the two files. 9049 mv conftest.$ac_objext conftstm.$ac_objext 9050 lt_globsym_save_LIBS=$LIBS 9051 lt_globsym_save_CFLAGS=$CFLAGS 9052 LIBS=conftstm.$ac_objext 9053 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9054 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9055 (eval $ac_link) 2>&5 9056 ac_status=$? 9057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9058 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9059 pipe_works=yes 9060 fi 9061 LIBS=$lt_globsym_save_LIBS 9062 CFLAGS=$lt_globsym_save_CFLAGS 9063 else 9064 echo "cannot find nm_test_func in $nlist" >&5 9065 fi 9066 else 9067 echo "cannot find nm_test_var in $nlist" >&5 9068 fi 9069 else 9070 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9071 fi 9072 else 9073 echo "$progname: failed program was:" >&5 9074 cat conftest.$ac_ext >&5 9075 fi 9076 rm -rf conftest* conftst* 9077 9078 # Do not use the global_symbol_pipe unless it works. 9079 if test yes = "$pipe_works"; then 9080 break 9081 else 9082 lt_cv_sys_global_symbol_pipe= 9083 fi 9084done 9085 9086fi 9087 9088if test -z "$lt_cv_sys_global_symbol_pipe"; then 9089 lt_cv_sys_global_symbol_to_cdecl= 9090fi 9091if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9093$as_echo "failed" >&6; } 9094else 9095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9096$as_echo "ok" >&6; } 9097fi 9098 9099# Response file support. 9100if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9101 nm_file_list_spec='@' 9102elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9103 nm_file_list_spec='@' 9104fi 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 9138 9139 9140 9141 9142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9143$as_echo_n "checking for sysroot... " >&6; } 9144 9145# Check whether --with-sysroot was given. 9146if test "${with_sysroot+set}" = set; then : 9147 withval=$with_sysroot; 9148else 9149 with_sysroot=no 9150fi 9151 9152 9153lt_sysroot= 9154case $with_sysroot in #( 9155 yes) 9156 if test yes = "$GCC"; then 9157 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9158 fi 9159 ;; #( 9160 /*) 9161 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9162 ;; #( 9163 no|'') 9164 ;; #( 9165 *) 9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9167$as_echo "$with_sysroot" >&6; } 9168 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9169 ;; 9170esac 9171 9172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9173$as_echo "${lt_sysroot:-no}" >&6; } 9174 9175 9176 9177 9178 9179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9180$as_echo_n "checking for a working dd... " >&6; } 9181if ${ac_cv_path_lt_DD+:} false; then : 9182 $as_echo_n "(cached) " >&6 9183else 9184 printf 0123456789abcdef0123456789abcdef >conftest.i 9185cat conftest.i conftest.i >conftest2.i 9186: ${lt_DD:=$DD} 9187if test -z "$lt_DD"; then 9188 ac_path_lt_DD_found=false 9189 # Loop through the user's path and test for each of PROGNAME-LIST 9190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9191for as_dir in $PATH 9192do 9193 IFS=$as_save_IFS 9194 test -z "$as_dir" && as_dir=. 9195 for ac_prog in dd; do 9196 for ac_exec_ext in '' $ac_executable_extensions; do 9197 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9198 as_fn_executable_p "$ac_path_lt_DD" || continue 9199if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9200 cmp -s conftest.i conftest.out \ 9201 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9202fi 9203 $ac_path_lt_DD_found && break 3 9204 done 9205 done 9206 done 9207IFS=$as_save_IFS 9208 if test -z "$ac_cv_path_lt_DD"; then 9209 : 9210 fi 9211else 9212 ac_cv_path_lt_DD=$lt_DD 9213fi 9214 9215rm -f conftest.i conftest2.i conftest.out 9216fi 9217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9218$as_echo "$ac_cv_path_lt_DD" >&6; } 9219 9220 9221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9222$as_echo_n "checking how to truncate binary pipes... " >&6; } 9223if ${lt_cv_truncate_bin+:} false; then : 9224 $as_echo_n "(cached) " >&6 9225else 9226 printf 0123456789abcdef0123456789abcdef >conftest.i 9227cat conftest.i conftest.i >conftest2.i 9228lt_cv_truncate_bin= 9229if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9230 cmp -s conftest.i conftest.out \ 9231 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9232fi 9233rm -f conftest.i conftest2.i conftest.out 9234test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9235fi 9236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9237$as_echo "$lt_cv_truncate_bin" >&6; } 9238 9239 9240 9241 9242 9243 9244 9245# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9246func_cc_basename () 9247{ 9248 for cc_temp in $*""; do 9249 case $cc_temp in 9250 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9251 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9252 \-*) ;; 9253 *) break;; 9254 esac 9255 done 9256 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9257} 9258 9259# Check whether --enable-libtool-lock was given. 9260if test "${enable_libtool_lock+set}" = set; then : 9261 enableval=$enable_libtool_lock; 9262fi 9263 9264test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9265 9266# Some flags need to be propagated to the compiler or linker for good 9267# libtool support. 9268case $host in 9269ia64-*-hpux*) 9270 # Find out what ABI is being produced by ac_compile, and set mode 9271 # options accordingly. 9272 echo 'int i;' > conftest.$ac_ext 9273 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9274 (eval $ac_compile) 2>&5 9275 ac_status=$? 9276 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9277 test $ac_status = 0; }; then 9278 case `/usr/bin/file conftest.$ac_objext` in 9279 *ELF-32*) 9280 HPUX_IA64_MODE=32 9281 ;; 9282 *ELF-64*) 9283 HPUX_IA64_MODE=64 9284 ;; 9285 esac 9286 fi 9287 rm -rf conftest* 9288 ;; 9289*-*-irix6*) 9290 # Find out what ABI is being produced by ac_compile, and set linker 9291 # options accordingly. 9292 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9293 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9294 (eval $ac_compile) 2>&5 9295 ac_status=$? 9296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9297 test $ac_status = 0; }; then 9298 if test yes = "$lt_cv_prog_gnu_ld"; then 9299 case `/usr/bin/file conftest.$ac_objext` in 9300 *32-bit*) 9301 LD="${LD-ld} -melf32bsmip" 9302 ;; 9303 *N32*) 9304 LD="${LD-ld} -melf32bmipn32" 9305 ;; 9306 *64-bit*) 9307 LD="${LD-ld} -melf64bmip" 9308 ;; 9309 esac 9310 else 9311 case `/usr/bin/file conftest.$ac_objext` in 9312 *32-bit*) 9313 LD="${LD-ld} -32" 9314 ;; 9315 *N32*) 9316 LD="${LD-ld} -n32" 9317 ;; 9318 *64-bit*) 9319 LD="${LD-ld} -64" 9320 ;; 9321 esac 9322 fi 9323 fi 9324 rm -rf conftest* 9325 ;; 9326 9327mips64*-*linux*) 9328 # Find out what ABI is being produced by ac_compile, and set linker 9329 # options accordingly. 9330 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9331 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9332 (eval $ac_compile) 2>&5 9333 ac_status=$? 9334 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9335 test $ac_status = 0; }; then 9336 emul=elf 9337 case `/usr/bin/file conftest.$ac_objext` in 9338 *32-bit*) 9339 emul="${emul}32" 9340 ;; 9341 *64-bit*) 9342 emul="${emul}64" 9343 ;; 9344 esac 9345 case `/usr/bin/file conftest.$ac_objext` in 9346 *MSB*) 9347 emul="${emul}btsmip" 9348 ;; 9349 *LSB*) 9350 emul="${emul}ltsmip" 9351 ;; 9352 esac 9353 case `/usr/bin/file conftest.$ac_objext` in 9354 *N32*) 9355 emul="${emul}n32" 9356 ;; 9357 esac 9358 LD="${LD-ld} -m $emul" 9359 fi 9360 rm -rf conftest* 9361 ;; 9362 9363x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9364s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9365 # Find out what ABI is being produced by ac_compile, and set linker 9366 # options accordingly. Note that the listed cases only cover the 9367 # situations where additional linker options are needed (such as when 9368 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9369 # vice versa); the common cases where no linker options are needed do 9370 # not appear in the list. 9371 echo 'int i;' > conftest.$ac_ext 9372 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9373 (eval $ac_compile) 2>&5 9374 ac_status=$? 9375 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9376 test $ac_status = 0; }; then 9377 case `/usr/bin/file conftest.o` in 9378 *32-bit*) 9379 case $host in 9380 x86_64-*kfreebsd*-gnu) 9381 LD="${LD-ld} -m elf_i386_fbsd" 9382 ;; 9383 x86_64-*linux*) 9384 case `/usr/bin/file conftest.o` in 9385 *x86-64*) 9386 LD="${LD-ld} -m elf32_x86_64" 9387 ;; 9388 *) 9389 LD="${LD-ld} -m elf_i386" 9390 ;; 9391 esac 9392 ;; 9393 powerpc64le-*linux*) 9394 LD="${LD-ld} -m elf32lppclinux" 9395 ;; 9396 powerpc64-*linux*) 9397 LD="${LD-ld} -m elf32ppclinux" 9398 ;; 9399 s390x-*linux*) 9400 LD="${LD-ld} -m elf_s390" 9401 ;; 9402 sparc64-*linux*) 9403 LD="${LD-ld} -m elf32_sparc" 9404 ;; 9405 esac 9406 ;; 9407 *64-bit*) 9408 case $host in 9409 x86_64-*kfreebsd*-gnu) 9410 LD="${LD-ld} -m elf_x86_64_fbsd" 9411 ;; 9412 x86_64-*linux*) 9413 LD="${LD-ld} -m elf_x86_64" 9414 ;; 9415 powerpcle-*linux*) 9416 LD="${LD-ld} -m elf64lppc" 9417 ;; 9418 powerpc-*linux*) 9419 LD="${LD-ld} -m elf64ppc" 9420 ;; 9421 s390*-*linux*|s390*-*tpf*) 9422 LD="${LD-ld} -m elf64_s390" 9423 ;; 9424 sparc*-*linux*) 9425 LD="${LD-ld} -m elf64_sparc" 9426 ;; 9427 esac 9428 ;; 9429 esac 9430 fi 9431 rm -rf conftest* 9432 ;; 9433 9434*-*-sco3.2v5*) 9435 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9436 SAVE_CFLAGS=$CFLAGS 9437 CFLAGS="$CFLAGS -belf" 9438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9439$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9440if ${lt_cv_cc_needs_belf+:} false; then : 9441 $as_echo_n "(cached) " >&6 9442else 9443 ac_ext=c 9444ac_cpp='$CPP $CPPFLAGS' 9445ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9446ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9447ac_compiler_gnu=$ac_cv_c_compiler_gnu 9448 9449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9450/* end confdefs.h. */ 9451 9452int 9453main () 9454{ 9455 9456 ; 9457 return 0; 9458} 9459_ACEOF 9460if ac_fn_c_try_link "$LINENO"; then : 9461 lt_cv_cc_needs_belf=yes 9462else 9463 lt_cv_cc_needs_belf=no 9464fi 9465rm -f core conftest.err conftest.$ac_objext \ 9466 conftest$ac_exeext conftest.$ac_ext 9467 ac_ext=c 9468ac_cpp='$CPP $CPPFLAGS' 9469ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9470ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9471ac_compiler_gnu=$ac_cv_c_compiler_gnu 9472 9473fi 9474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9475$as_echo "$lt_cv_cc_needs_belf" >&6; } 9476 if test yes != "$lt_cv_cc_needs_belf"; then 9477 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9478 CFLAGS=$SAVE_CFLAGS 9479 fi 9480 ;; 9481*-*solaris*) 9482 # Find out what ABI is being produced by ac_compile, and set linker 9483 # options accordingly. 9484 echo 'int i;' > conftest.$ac_ext 9485 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9486 (eval $ac_compile) 2>&5 9487 ac_status=$? 9488 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9489 test $ac_status = 0; }; then 9490 case `/usr/bin/file conftest.o` in 9491 *64-bit*) 9492 case $lt_cv_prog_gnu_ld in 9493 yes*) 9494 case $host in 9495 i?86-*-solaris*|x86_64-*-solaris*) 9496 LD="${LD-ld} -m elf_x86_64" 9497 ;; 9498 sparc*-*-solaris*) 9499 LD="${LD-ld} -m elf64_sparc" 9500 ;; 9501 esac 9502 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9503 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9504 LD=${LD-ld}_sol2 9505 fi 9506 ;; 9507 *) 9508 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9509 LD="${LD-ld} -64" 9510 fi 9511 ;; 9512 esac 9513 ;; 9514 esac 9515 fi 9516 rm -rf conftest* 9517 ;; 9518esac 9519 9520need_locks=$enable_libtool_lock 9521 9522if test -n "$ac_tool_prefix"; then 9523 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9524set dummy ${ac_tool_prefix}mt; ac_word=$2 9525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9526$as_echo_n "checking for $ac_word... " >&6; } 9527if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9528 $as_echo_n "(cached) " >&6 9529else 9530 if test -n "$MANIFEST_TOOL"; then 9531 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9532else 9533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9534for as_dir in $PATH 9535do 9536 IFS=$as_save_IFS 9537 test -z "$as_dir" && as_dir=. 9538 for ac_exec_ext in '' $ac_executable_extensions; do 9539 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9540 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9542 break 2 9543 fi 9544done 9545 done 9546IFS=$as_save_IFS 9547 9548fi 9549fi 9550MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9551if test -n "$MANIFEST_TOOL"; then 9552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9553$as_echo "$MANIFEST_TOOL" >&6; } 9554else 9555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9556$as_echo "no" >&6; } 9557fi 9558 9559 9560fi 9561if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9562 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9563 # Extract the first word of "mt", so it can be a program name with args. 9564set dummy mt; ac_word=$2 9565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9566$as_echo_n "checking for $ac_word... " >&6; } 9567if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9568 $as_echo_n "(cached) " >&6 9569else 9570 if test -n "$ac_ct_MANIFEST_TOOL"; then 9571 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9572else 9573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9574for as_dir in $PATH 9575do 9576 IFS=$as_save_IFS 9577 test -z "$as_dir" && as_dir=. 9578 for ac_exec_ext in '' $ac_executable_extensions; do 9579 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9580 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9582 break 2 9583 fi 9584done 9585 done 9586IFS=$as_save_IFS 9587 9588fi 9589fi 9590ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9591if test -n "$ac_ct_MANIFEST_TOOL"; then 9592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9593$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9594else 9595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9596$as_echo "no" >&6; } 9597fi 9598 9599 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9600 MANIFEST_TOOL=":" 9601 else 9602 case $cross_compiling:$ac_tool_warned in 9603yes:) 9604{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9605$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9606ac_tool_warned=yes ;; 9607esac 9608 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9609 fi 9610else 9611 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9612fi 9613 9614test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9616$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9617if ${lt_cv_path_mainfest_tool+:} false; then : 9618 $as_echo_n "(cached) " >&6 9619else 9620 lt_cv_path_mainfest_tool=no 9621 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9622 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9623 cat conftest.err >&5 9624 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9625 lt_cv_path_mainfest_tool=yes 9626 fi 9627 rm -f conftest* 9628fi 9629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9630$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9631if test yes != "$lt_cv_path_mainfest_tool"; then 9632 MANIFEST_TOOL=: 9633fi 9634 9635 9636 9637 9638 9639 9640 case $host_os in 9641 rhapsody* | darwin*) 9642 if test -n "$ac_tool_prefix"; then 9643 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9644set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9646$as_echo_n "checking for $ac_word... " >&6; } 9647if ${ac_cv_prog_DSYMUTIL+:} false; then : 9648 $as_echo_n "(cached) " >&6 9649else 9650 if test -n "$DSYMUTIL"; then 9651 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9652else 9653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9654for as_dir in $PATH 9655do 9656 IFS=$as_save_IFS 9657 test -z "$as_dir" && as_dir=. 9658 for ac_exec_ext in '' $ac_executable_extensions; do 9659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9660 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9662 break 2 9663 fi 9664done 9665 done 9666IFS=$as_save_IFS 9667 9668fi 9669fi 9670DSYMUTIL=$ac_cv_prog_DSYMUTIL 9671if test -n "$DSYMUTIL"; then 9672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9673$as_echo "$DSYMUTIL" >&6; } 9674else 9675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9676$as_echo "no" >&6; } 9677fi 9678 9679 9680fi 9681if test -z "$ac_cv_prog_DSYMUTIL"; then 9682 ac_ct_DSYMUTIL=$DSYMUTIL 9683 # Extract the first word of "dsymutil", so it can be a program name with args. 9684set dummy dsymutil; ac_word=$2 9685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9686$as_echo_n "checking for $ac_word... " >&6; } 9687if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9688 $as_echo_n "(cached) " >&6 9689else 9690 if test -n "$ac_ct_DSYMUTIL"; then 9691 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9692else 9693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9694for as_dir in $PATH 9695do 9696 IFS=$as_save_IFS 9697 test -z "$as_dir" && as_dir=. 9698 for ac_exec_ext in '' $ac_executable_extensions; do 9699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9700 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9702 break 2 9703 fi 9704done 9705 done 9706IFS=$as_save_IFS 9707 9708fi 9709fi 9710ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9711if test -n "$ac_ct_DSYMUTIL"; then 9712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9713$as_echo "$ac_ct_DSYMUTIL" >&6; } 9714else 9715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9716$as_echo "no" >&6; } 9717fi 9718 9719 if test "x$ac_ct_DSYMUTIL" = x; then 9720 DSYMUTIL=":" 9721 else 9722 case $cross_compiling:$ac_tool_warned in 9723yes:) 9724{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9725$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9726ac_tool_warned=yes ;; 9727esac 9728 DSYMUTIL=$ac_ct_DSYMUTIL 9729 fi 9730else 9731 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9732fi 9733 9734 if test -n "$ac_tool_prefix"; then 9735 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9736set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9738$as_echo_n "checking for $ac_word... " >&6; } 9739if ${ac_cv_prog_NMEDIT+:} false; then : 9740 $as_echo_n "(cached) " >&6 9741else 9742 if test -n "$NMEDIT"; then 9743 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9744else 9745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9746for as_dir in $PATH 9747do 9748 IFS=$as_save_IFS 9749 test -z "$as_dir" && as_dir=. 9750 for ac_exec_ext in '' $ac_executable_extensions; do 9751 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9752 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9754 break 2 9755 fi 9756done 9757 done 9758IFS=$as_save_IFS 9759 9760fi 9761fi 9762NMEDIT=$ac_cv_prog_NMEDIT 9763if test -n "$NMEDIT"; then 9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9765$as_echo "$NMEDIT" >&6; } 9766else 9767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9768$as_echo "no" >&6; } 9769fi 9770 9771 9772fi 9773if test -z "$ac_cv_prog_NMEDIT"; then 9774 ac_ct_NMEDIT=$NMEDIT 9775 # Extract the first word of "nmedit", so it can be a program name with args. 9776set dummy nmedit; ac_word=$2 9777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9778$as_echo_n "checking for $ac_word... " >&6; } 9779if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9780 $as_echo_n "(cached) " >&6 9781else 9782 if test -n "$ac_ct_NMEDIT"; then 9783 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9784else 9785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9786for as_dir in $PATH 9787do 9788 IFS=$as_save_IFS 9789 test -z "$as_dir" && as_dir=. 9790 for ac_exec_ext in '' $ac_executable_extensions; do 9791 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9792 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9794 break 2 9795 fi 9796done 9797 done 9798IFS=$as_save_IFS 9799 9800fi 9801fi 9802ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9803if test -n "$ac_ct_NMEDIT"; then 9804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9805$as_echo "$ac_ct_NMEDIT" >&6; } 9806else 9807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9808$as_echo "no" >&6; } 9809fi 9810 9811 if test "x$ac_ct_NMEDIT" = x; then 9812 NMEDIT=":" 9813 else 9814 case $cross_compiling:$ac_tool_warned in 9815yes:) 9816{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9817$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9818ac_tool_warned=yes ;; 9819esac 9820 NMEDIT=$ac_ct_NMEDIT 9821 fi 9822else 9823 NMEDIT="$ac_cv_prog_NMEDIT" 9824fi 9825 9826 if test -n "$ac_tool_prefix"; then 9827 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9828set dummy ${ac_tool_prefix}lipo; ac_word=$2 9829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9830$as_echo_n "checking for $ac_word... " >&6; } 9831if ${ac_cv_prog_LIPO+:} false; then : 9832 $as_echo_n "(cached) " >&6 9833else 9834 if test -n "$LIPO"; then 9835 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9836else 9837as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9838for as_dir in $PATH 9839do 9840 IFS=$as_save_IFS 9841 test -z "$as_dir" && as_dir=. 9842 for ac_exec_ext in '' $ac_executable_extensions; do 9843 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9844 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9846 break 2 9847 fi 9848done 9849 done 9850IFS=$as_save_IFS 9851 9852fi 9853fi 9854LIPO=$ac_cv_prog_LIPO 9855if test -n "$LIPO"; then 9856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9857$as_echo "$LIPO" >&6; } 9858else 9859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9860$as_echo "no" >&6; } 9861fi 9862 9863 9864fi 9865if test -z "$ac_cv_prog_LIPO"; then 9866 ac_ct_LIPO=$LIPO 9867 # Extract the first word of "lipo", so it can be a program name with args. 9868set dummy lipo; ac_word=$2 9869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9870$as_echo_n "checking for $ac_word... " >&6; } 9871if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9872 $as_echo_n "(cached) " >&6 9873else 9874 if test -n "$ac_ct_LIPO"; then 9875 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9876else 9877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9878for as_dir in $PATH 9879do 9880 IFS=$as_save_IFS 9881 test -z "$as_dir" && as_dir=. 9882 for ac_exec_ext in '' $ac_executable_extensions; do 9883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9884 ac_cv_prog_ac_ct_LIPO="lipo" 9885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9886 break 2 9887 fi 9888done 9889 done 9890IFS=$as_save_IFS 9891 9892fi 9893fi 9894ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9895if test -n "$ac_ct_LIPO"; then 9896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9897$as_echo "$ac_ct_LIPO" >&6; } 9898else 9899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9900$as_echo "no" >&6; } 9901fi 9902 9903 if test "x$ac_ct_LIPO" = x; then 9904 LIPO=":" 9905 else 9906 case $cross_compiling:$ac_tool_warned in 9907yes:) 9908{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9909$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9910ac_tool_warned=yes ;; 9911esac 9912 LIPO=$ac_ct_LIPO 9913 fi 9914else 9915 LIPO="$ac_cv_prog_LIPO" 9916fi 9917 9918 if test -n "$ac_tool_prefix"; then 9919 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9920set dummy ${ac_tool_prefix}otool; ac_word=$2 9921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9922$as_echo_n "checking for $ac_word... " >&6; } 9923if ${ac_cv_prog_OTOOL+:} false; then : 9924 $as_echo_n "(cached) " >&6 9925else 9926 if test -n "$OTOOL"; then 9927 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9928else 9929as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9930for as_dir in $PATH 9931do 9932 IFS=$as_save_IFS 9933 test -z "$as_dir" && as_dir=. 9934 for ac_exec_ext in '' $ac_executable_extensions; do 9935 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9936 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9937 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9938 break 2 9939 fi 9940done 9941 done 9942IFS=$as_save_IFS 9943 9944fi 9945fi 9946OTOOL=$ac_cv_prog_OTOOL 9947if test -n "$OTOOL"; then 9948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9949$as_echo "$OTOOL" >&6; } 9950else 9951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9952$as_echo "no" >&6; } 9953fi 9954 9955 9956fi 9957if test -z "$ac_cv_prog_OTOOL"; then 9958 ac_ct_OTOOL=$OTOOL 9959 # Extract the first word of "otool", so it can be a program name with args. 9960set dummy otool; ac_word=$2 9961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9962$as_echo_n "checking for $ac_word... " >&6; } 9963if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9964 $as_echo_n "(cached) " >&6 9965else 9966 if test -n "$ac_ct_OTOOL"; then 9967 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9968else 9969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9970for as_dir in $PATH 9971do 9972 IFS=$as_save_IFS 9973 test -z "$as_dir" && as_dir=. 9974 for ac_exec_ext in '' $ac_executable_extensions; do 9975 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9976 ac_cv_prog_ac_ct_OTOOL="otool" 9977 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9978 break 2 9979 fi 9980done 9981 done 9982IFS=$as_save_IFS 9983 9984fi 9985fi 9986ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9987if test -n "$ac_ct_OTOOL"; then 9988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9989$as_echo "$ac_ct_OTOOL" >&6; } 9990else 9991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9992$as_echo "no" >&6; } 9993fi 9994 9995 if test "x$ac_ct_OTOOL" = x; then 9996 OTOOL=":" 9997 else 9998 case $cross_compiling:$ac_tool_warned in 9999yes:) 10000{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10001$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10002ac_tool_warned=yes ;; 10003esac 10004 OTOOL=$ac_ct_OTOOL 10005 fi 10006else 10007 OTOOL="$ac_cv_prog_OTOOL" 10008fi 10009 10010 if test -n "$ac_tool_prefix"; then 10011 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 10012set dummy ${ac_tool_prefix}otool64; ac_word=$2 10013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10014$as_echo_n "checking for $ac_word... " >&6; } 10015if ${ac_cv_prog_OTOOL64+:} false; then : 10016 $as_echo_n "(cached) " >&6 10017else 10018 if test -n "$OTOOL64"; then 10019 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 10020else 10021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10022for as_dir in $PATH 10023do 10024 IFS=$as_save_IFS 10025 test -z "$as_dir" && as_dir=. 10026 for ac_exec_ext in '' $ac_executable_extensions; do 10027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10028 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10030 break 2 10031 fi 10032done 10033 done 10034IFS=$as_save_IFS 10035 10036fi 10037fi 10038OTOOL64=$ac_cv_prog_OTOOL64 10039if test -n "$OTOOL64"; then 10040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10041$as_echo "$OTOOL64" >&6; } 10042else 10043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10044$as_echo "no" >&6; } 10045fi 10046 10047 10048fi 10049if test -z "$ac_cv_prog_OTOOL64"; then 10050 ac_ct_OTOOL64=$OTOOL64 10051 # Extract the first word of "otool64", so it can be a program name with args. 10052set dummy otool64; ac_word=$2 10053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10054$as_echo_n "checking for $ac_word... " >&6; } 10055if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10056 $as_echo_n "(cached) " >&6 10057else 10058 if test -n "$ac_ct_OTOOL64"; then 10059 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10060else 10061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10062for as_dir in $PATH 10063do 10064 IFS=$as_save_IFS 10065 test -z "$as_dir" && as_dir=. 10066 for ac_exec_ext in '' $ac_executable_extensions; do 10067 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10068 ac_cv_prog_ac_ct_OTOOL64="otool64" 10069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10070 break 2 10071 fi 10072done 10073 done 10074IFS=$as_save_IFS 10075 10076fi 10077fi 10078ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10079if test -n "$ac_ct_OTOOL64"; then 10080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10081$as_echo "$ac_ct_OTOOL64" >&6; } 10082else 10083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10084$as_echo "no" >&6; } 10085fi 10086 10087 if test "x$ac_ct_OTOOL64" = x; then 10088 OTOOL64=":" 10089 else 10090 case $cross_compiling:$ac_tool_warned in 10091yes:) 10092{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10093$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10094ac_tool_warned=yes ;; 10095esac 10096 OTOOL64=$ac_ct_OTOOL64 10097 fi 10098else 10099 OTOOL64="$ac_cv_prog_OTOOL64" 10100fi 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10129$as_echo_n "checking for -single_module linker flag... " >&6; } 10130if ${lt_cv_apple_cc_single_mod+:} false; then : 10131 $as_echo_n "(cached) " >&6 10132else 10133 lt_cv_apple_cc_single_mod=no 10134 if test -z "$LT_MULTI_MODULE"; then 10135 # By default we will add the -single_module flag. You can override 10136 # by either setting the environment variable LT_MULTI_MODULE 10137 # non-empty at configure time, or by adding -multi_module to the 10138 # link flags. 10139 rm -rf libconftest.dylib* 10140 echo "int foo(void){return 1;}" > conftest.c 10141 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10142-dynamiclib -Wl,-single_module conftest.c" >&5 10143 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10144 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10145 _lt_result=$? 10146 # If there is a non-empty error log, and "single_module" 10147 # appears in it, assume the flag caused a linker warning 10148 if test -s conftest.err && $GREP single_module conftest.err; then 10149 cat conftest.err >&5 10150 # Otherwise, if the output was created with a 0 exit code from 10151 # the compiler, it worked. 10152 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10153 lt_cv_apple_cc_single_mod=yes 10154 else 10155 cat conftest.err >&5 10156 fi 10157 rm -rf libconftest.dylib* 10158 rm -f conftest.* 10159 fi 10160fi 10161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10162$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10163 10164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10165$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10166if ${lt_cv_ld_exported_symbols_list+:} false; then : 10167 $as_echo_n "(cached) " >&6 10168else 10169 lt_cv_ld_exported_symbols_list=no 10170 save_LDFLAGS=$LDFLAGS 10171 echo "_main" > conftest.sym 10172 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10174/* end confdefs.h. */ 10175 10176int 10177main () 10178{ 10179 10180 ; 10181 return 0; 10182} 10183_ACEOF 10184if ac_fn_c_try_link "$LINENO"; then : 10185 lt_cv_ld_exported_symbols_list=yes 10186else 10187 lt_cv_ld_exported_symbols_list=no 10188fi 10189rm -f core conftest.err conftest.$ac_objext \ 10190 conftest$ac_exeext conftest.$ac_ext 10191 LDFLAGS=$save_LDFLAGS 10192 10193fi 10194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10195$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10196 10197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10198$as_echo_n "checking for -force_load linker flag... " >&6; } 10199if ${lt_cv_ld_force_load+:} false; then : 10200 $as_echo_n "(cached) " >&6 10201else 10202 lt_cv_ld_force_load=no 10203 cat > conftest.c << _LT_EOF 10204int forced_loaded() { return 2;} 10205_LT_EOF 10206 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10207 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10208 echo "$AR cru libconftest.a conftest.o" >&5 10209 $AR cru libconftest.a conftest.o 2>&5 10210 echo "$RANLIB libconftest.a" >&5 10211 $RANLIB libconftest.a 2>&5 10212 cat > conftest.c << _LT_EOF 10213int main() { return 0;} 10214_LT_EOF 10215 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10216 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10217 _lt_result=$? 10218 if test -s conftest.err && $GREP force_load conftest.err; then 10219 cat conftest.err >&5 10220 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10221 lt_cv_ld_force_load=yes 10222 else 10223 cat conftest.err >&5 10224 fi 10225 rm -f conftest.err libconftest.a conftest conftest.c 10226 rm -rf conftest.dSYM 10227 10228fi 10229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10230$as_echo "$lt_cv_ld_force_load" >&6; } 10231 case $host_os in 10232 rhapsody* | darwin1.[012]) 10233 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10234 darwin1.*) 10235 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10236 darwin*) # darwin 5.x on 10237 # if running on 10.5 or later, the deployment target defaults 10238 # to the OS version, if on x86, and 10.4, the deployment 10239 # target defaults to 10.4. Don't you love it? 10240 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10241 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10242 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10243 10.[012][,.]*) 10244 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10245 10.*) 10246 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10247 esac 10248 ;; 10249 esac 10250 if test yes = "$lt_cv_apple_cc_single_mod"; then 10251 _lt_dar_single_mod='$single_module' 10252 fi 10253 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10254 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10255 else 10256 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10257 fi 10258 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10259 _lt_dsymutil='~$DSYMUTIL $lib || :' 10260 else 10261 _lt_dsymutil= 10262 fi 10263 ;; 10264 esac 10265 10266# func_munge_path_list VARIABLE PATH 10267# ----------------------------------- 10268# VARIABLE is name of variable containing _space_ separated list of 10269# directories to be munged by the contents of PATH, which is string 10270# having a format: 10271# "DIR[:DIR]:" 10272# string "DIR[ DIR]" will be prepended to VARIABLE 10273# ":DIR[:DIR]" 10274# string "DIR[ DIR]" will be appended to VARIABLE 10275# "DIRP[:DIRP]::[DIRA:]DIRA" 10276# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10277# "DIRA[ DIRA]" will be appended to VARIABLE 10278# "DIR[:DIR]" 10279# VARIABLE will be replaced by "DIR[ DIR]" 10280func_munge_path_list () 10281{ 10282 case x$2 in 10283 x) 10284 ;; 10285 *:) 10286 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10287 ;; 10288 x:*) 10289 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10290 ;; 10291 *::*) 10292 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10293 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10294 ;; 10295 *) 10296 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10297 ;; 10298 esac 10299} 10300 10301for ac_header in dlfcn.h 10302do : 10303 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10304" 10305if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10306 cat >>confdefs.h <<_ACEOF 10307#define HAVE_DLFCN_H 1 10308_ACEOF 10309 10310fi 10311 10312done 10313 10314 10315 10316 10317 10318# Set options 10319 10320 10321 10322 enable_dlopen=no 10323 10324 10325 enable_win32_dll=no 10326 10327 10328 10329 # Check whether --enable-static was given. 10330if test "${enable_static+set}" = set; then : 10331 enableval=$enable_static; p=${PACKAGE-default} 10332 case $enableval in 10333 yes) enable_static=yes ;; 10334 no) enable_static=no ;; 10335 *) 10336 enable_static=no 10337 # Look at the argument we got. We use all the common list separators. 10338 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10339 for pkg in $enableval; do 10340 IFS=$lt_save_ifs 10341 if test "X$pkg" = "X$p"; then 10342 enable_static=yes 10343 fi 10344 done 10345 IFS=$lt_save_ifs 10346 ;; 10347 esac 10348else 10349 enable_static=yes 10350fi 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361# Check whether --with-pic was given. 10362if test "${with_pic+set}" = set; then : 10363 withval=$with_pic; lt_p=${PACKAGE-default} 10364 case $withval in 10365 yes|no) pic_mode=$withval ;; 10366 *) 10367 pic_mode=default 10368 # Look at the argument we got. We use all the common list separators. 10369 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10370 for lt_pkg in $withval; do 10371 IFS=$lt_save_ifs 10372 if test "X$lt_pkg" = "X$lt_p"; then 10373 pic_mode=yes 10374 fi 10375 done 10376 IFS=$lt_save_ifs 10377 ;; 10378 esac 10379else 10380 pic_mode=default 10381fi 10382 10383 10384 10385 10386 10387 10388 10389 10390 # Check whether --enable-fast-install was given. 10391if test "${enable_fast_install+set}" = set; then : 10392 enableval=$enable_fast_install; p=${PACKAGE-default} 10393 case $enableval in 10394 yes) enable_fast_install=yes ;; 10395 no) enable_fast_install=no ;; 10396 *) 10397 enable_fast_install=no 10398 # Look at the argument we got. We use all the common list separators. 10399 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10400 for pkg in $enableval; do 10401 IFS=$lt_save_ifs 10402 if test "X$pkg" = "X$p"; then 10403 enable_fast_install=yes 10404 fi 10405 done 10406 IFS=$lt_save_ifs 10407 ;; 10408 esac 10409else 10410 enable_fast_install=yes 10411fi 10412 10413 10414 10415 10416 10417 10418 10419 10420 shared_archive_member_spec= 10421case $host,$enable_shared in 10422power*-*-aix[5-9]*,yes) 10423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10424$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10425 10426# Check whether --with-aix-soname was given. 10427if test "${with_aix_soname+set}" = set; then : 10428 withval=$with_aix_soname; case $withval in 10429 aix|svr4|both) 10430 ;; 10431 *) 10432 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10433 ;; 10434 esac 10435 lt_cv_with_aix_soname=$with_aix_soname 10436else 10437 if ${lt_cv_with_aix_soname+:} false; then : 10438 $as_echo_n "(cached) " >&6 10439else 10440 lt_cv_with_aix_soname=aix 10441fi 10442 10443 with_aix_soname=$lt_cv_with_aix_soname 10444fi 10445 10446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10447$as_echo "$with_aix_soname" >&6; } 10448 if test aix != "$with_aix_soname"; then 10449 # For the AIX way of multilib, we name the shared archive member 10450 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10451 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10452 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10453 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10454 if test 64 = "${OBJECT_MODE-32}"; then 10455 shared_archive_member_spec=shr_64 10456 else 10457 shared_archive_member_spec=shr 10458 fi 10459 fi 10460 ;; 10461*) 10462 with_aix_soname=aix 10463 ;; 10464esac 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475# This can be used to rebuild libtool when needed 10476LIBTOOL_DEPS=$ltmain 10477 10478# Always use our own libtool. 10479LIBTOOL='$(SHELL) $(top_builddir)/libtool' 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 10505 10506 10507 10508 10509 10510test -z "$LN_S" && LN_S="ln -s" 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525if test -n "${ZSH_VERSION+set}"; then 10526 setopt NO_GLOB_SUBST 10527fi 10528 10529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10530$as_echo_n "checking for objdir... " >&6; } 10531if ${lt_cv_objdir+:} false; then : 10532 $as_echo_n "(cached) " >&6 10533else 10534 rm -f .libs 2>/dev/null 10535mkdir .libs 2>/dev/null 10536if test -d .libs; then 10537 lt_cv_objdir=.libs 10538else 10539 # MS-DOS does not allow filenames that begin with a dot. 10540 lt_cv_objdir=_libs 10541fi 10542rmdir .libs 2>/dev/null 10543fi 10544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10545$as_echo "$lt_cv_objdir" >&6; } 10546objdir=$lt_cv_objdir 10547 10548 10549 10550 10551 10552cat >>confdefs.h <<_ACEOF 10553#define LT_OBJDIR "$lt_cv_objdir/" 10554_ACEOF 10555 10556 10557 10558 10559case $host_os in 10560aix3*) 10561 # AIX sometimes has problems with the GCC collect2 program. For some 10562 # reason, if we set the COLLECT_NAMES environment variable, the problems 10563 # vanish in a puff of smoke. 10564 if test set != "${COLLECT_NAMES+set}"; then 10565 COLLECT_NAMES= 10566 export COLLECT_NAMES 10567 fi 10568 ;; 10569esac 10570 10571# Global variables: 10572ofile=libtool 10573can_build_shared=yes 10574 10575# All known linkers require a '.a' archive for static linking (except MSVC, 10576# which needs '.lib'). 10577libext=a 10578 10579with_gnu_ld=$lt_cv_prog_gnu_ld 10580 10581old_CC=$CC 10582old_CFLAGS=$CFLAGS 10583 10584# Set sane defaults for various variables 10585test -z "$CC" && CC=cc 10586test -z "$LTCC" && LTCC=$CC 10587test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10588test -z "$LD" && LD=ld 10589test -z "$ac_objext" && ac_objext=o 10590 10591func_cc_basename $compiler 10592cc_basename=$func_cc_basename_result 10593 10594 10595# Only perform the check for file, if the check method requires it 10596test -z "$MAGIC_CMD" && MAGIC_CMD=file 10597case $deplibs_check_method in 10598file_magic*) 10599 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10601$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10602if ${lt_cv_path_MAGIC_CMD+:} false; then : 10603 $as_echo_n "(cached) " >&6 10604else 10605 case $MAGIC_CMD in 10606[\\/*] | ?:[\\/]*) 10607 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10608 ;; 10609*) 10610 lt_save_MAGIC_CMD=$MAGIC_CMD 10611 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10612 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10613 for ac_dir in $ac_dummy; do 10614 IFS=$lt_save_ifs 10615 test -z "$ac_dir" && ac_dir=. 10616 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10617 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10618 if test -n "$file_magic_test_file"; then 10619 case $deplibs_check_method in 10620 "file_magic "*) 10621 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10622 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10623 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10624 $EGREP "$file_magic_regex" > /dev/null; then 10625 : 10626 else 10627 cat <<_LT_EOF 1>&2 10628 10629*** Warning: the command libtool uses to detect shared libraries, 10630*** $file_magic_cmd, produces output that libtool cannot recognize. 10631*** The result is that libtool may fail to recognize shared libraries 10632*** as such. This will affect the creation of libtool libraries that 10633*** depend on shared libraries, but programs linked with such libtool 10634*** libraries will work regardless of this problem. Nevertheless, you 10635*** may want to report the problem to your system manager and/or to 10636*** bug-libtool@gnu.org 10637 10638_LT_EOF 10639 fi ;; 10640 esac 10641 fi 10642 break 10643 fi 10644 done 10645 IFS=$lt_save_ifs 10646 MAGIC_CMD=$lt_save_MAGIC_CMD 10647 ;; 10648esac 10649fi 10650 10651MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10652if test -n "$MAGIC_CMD"; then 10653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10654$as_echo "$MAGIC_CMD" >&6; } 10655else 10656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10657$as_echo "no" >&6; } 10658fi 10659 10660 10661 10662 10663 10664if test -z "$lt_cv_path_MAGIC_CMD"; then 10665 if test -n "$ac_tool_prefix"; then 10666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10667$as_echo_n "checking for file... " >&6; } 10668if ${lt_cv_path_MAGIC_CMD+:} false; then : 10669 $as_echo_n "(cached) " >&6 10670else 10671 case $MAGIC_CMD in 10672[\\/*] | ?:[\\/]*) 10673 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10674 ;; 10675*) 10676 lt_save_MAGIC_CMD=$MAGIC_CMD 10677 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10678 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10679 for ac_dir in $ac_dummy; do 10680 IFS=$lt_save_ifs 10681 test -z "$ac_dir" && ac_dir=. 10682 if test -f "$ac_dir/file"; then 10683 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10684 if test -n "$file_magic_test_file"; then 10685 case $deplibs_check_method in 10686 "file_magic "*) 10687 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10688 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10689 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10690 $EGREP "$file_magic_regex" > /dev/null; then 10691 : 10692 else 10693 cat <<_LT_EOF 1>&2 10694 10695*** Warning: the command libtool uses to detect shared libraries, 10696*** $file_magic_cmd, produces output that libtool cannot recognize. 10697*** The result is that libtool may fail to recognize shared libraries 10698*** as such. This will affect the creation of libtool libraries that 10699*** depend on shared libraries, but programs linked with such libtool 10700*** libraries will work regardless of this problem. Nevertheless, you 10701*** may want to report the problem to your system manager and/or to 10702*** bug-libtool@gnu.org 10703 10704_LT_EOF 10705 fi ;; 10706 esac 10707 fi 10708 break 10709 fi 10710 done 10711 IFS=$lt_save_ifs 10712 MAGIC_CMD=$lt_save_MAGIC_CMD 10713 ;; 10714esac 10715fi 10716 10717MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10718if test -n "$MAGIC_CMD"; then 10719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10720$as_echo "$MAGIC_CMD" >&6; } 10721else 10722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10723$as_echo "no" >&6; } 10724fi 10725 10726 10727 else 10728 MAGIC_CMD=: 10729 fi 10730fi 10731 10732 fi 10733 ;; 10734esac 10735 10736# Use C for the default configuration in the libtool script 10737 10738lt_save_CC=$CC 10739ac_ext=c 10740ac_cpp='$CPP $CPPFLAGS' 10741ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10742ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10743ac_compiler_gnu=$ac_cv_c_compiler_gnu 10744 10745 10746# Source file extension for C test sources. 10747ac_ext=c 10748 10749# Object file extension for compiled C test sources. 10750objext=o 10751objext=$objext 10752 10753# Code to be used in simple compile tests 10754lt_simple_compile_test_code="int some_variable = 0;" 10755 10756# Code to be used in simple link tests 10757lt_simple_link_test_code='int main(){return(0);}' 10758 10759 10760 10761 10762 10763 10764 10765# If no C compiler was specified, use CC. 10766LTCC=${LTCC-"$CC"} 10767 10768# If no C compiler flags were specified, use CFLAGS. 10769LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10770 10771# Allow CC to be a program name with arguments. 10772compiler=$CC 10773 10774# Save the default compiler, since it gets overwritten when the other 10775# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10776compiler_DEFAULT=$CC 10777 10778# save warnings/boilerplate of simple test code 10779ac_outfile=conftest.$ac_objext 10780echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10781eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10782_lt_compiler_boilerplate=`cat conftest.err` 10783$RM conftest* 10784 10785ac_outfile=conftest.$ac_objext 10786echo "$lt_simple_link_test_code" >conftest.$ac_ext 10787eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10788_lt_linker_boilerplate=`cat conftest.err` 10789$RM -r conftest* 10790 10791 10792## CAVEAT EMPTOR: 10793## There is no encapsulation within the following macros, do not change 10794## the running order or otherwise move them around unless you know exactly 10795## what you are doing... 10796if test -n "$compiler"; then 10797 10798lt_prog_compiler_no_builtin_flag= 10799 10800if test yes = "$GCC"; then 10801 case $cc_basename in 10802 nvcc*) 10803 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10804 *) 10805 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10806 esac 10807 10808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10809$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10810if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10811 $as_echo_n "(cached) " >&6 10812else 10813 lt_cv_prog_compiler_rtti_exceptions=no 10814 ac_outfile=conftest.$ac_objext 10815 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10816 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10817 # Insert the option either (1) after the last *FLAGS variable, or 10818 # (2) before a word containing "conftest.", or (3) at the end. 10819 # Note that $ac_compile itself does not contain backslashes and begins 10820 # with a dollar sign (not a hyphen), so the echo should work correctly. 10821 # The option is referenced via a variable to avoid confusing sed. 10822 lt_compile=`echo "$ac_compile" | $SED \ 10823 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10824 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10825 -e 's:$: $lt_compiler_flag:'` 10826 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10827 (eval "$lt_compile" 2>conftest.err) 10828 ac_status=$? 10829 cat conftest.err >&5 10830 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10831 if (exit $ac_status) && test -s "$ac_outfile"; then 10832 # The compiler can only warn and ignore the option if not recognized 10833 # So say no if there are warnings other than the usual output. 10834 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10835 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10836 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10837 lt_cv_prog_compiler_rtti_exceptions=yes 10838 fi 10839 fi 10840 $RM conftest* 10841 10842fi 10843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10844$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10845 10846if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10847 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10848else 10849 : 10850fi 10851 10852fi 10853 10854 10855 10856 10857 10858 10859 lt_prog_compiler_wl= 10860lt_prog_compiler_pic= 10861lt_prog_compiler_static= 10862 10863 10864 if test yes = "$GCC"; then 10865 lt_prog_compiler_wl='-Wl,' 10866 lt_prog_compiler_static='-static' 10867 10868 case $host_os in 10869 aix*) 10870 # All AIX code is PIC. 10871 if test ia64 = "$host_cpu"; then 10872 # AIX 5 now supports IA64 processor 10873 lt_prog_compiler_static='-Bstatic' 10874 fi 10875 lt_prog_compiler_pic='-fPIC' 10876 ;; 10877 10878 amigaos*) 10879 case $host_cpu in 10880 powerpc) 10881 # see comment about AmigaOS4 .so support 10882 lt_prog_compiler_pic='-fPIC' 10883 ;; 10884 m68k) 10885 # FIXME: we need at least 68020 code to build shared libraries, but 10886 # adding the '-m68020' flag to GCC prevents building anything better, 10887 # like '-m68040'. 10888 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10889 ;; 10890 esac 10891 ;; 10892 10893 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10894 # PIC is the default for these OSes. 10895 ;; 10896 10897 mingw* | cygwin* | pw32* | os2* | cegcc*) 10898 # This hack is so that the source file can tell whether it is being 10899 # built for inclusion in a dll (and should export symbols for example). 10900 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10901 # (--disable-auto-import) libraries 10902 lt_prog_compiler_pic='-DDLL_EXPORT' 10903 case $host_os in 10904 os2*) 10905 lt_prog_compiler_static='$wl-static' 10906 ;; 10907 esac 10908 ;; 10909 10910 darwin* | rhapsody*) 10911 # PIC is the default on this platform 10912 # Common symbols not allowed in MH_DYLIB files 10913 lt_prog_compiler_pic='-fno-common' 10914 ;; 10915 10916 haiku*) 10917 # PIC is the default for Haiku. 10918 # The "-static" flag exists, but is broken. 10919 lt_prog_compiler_static= 10920 ;; 10921 10922 hpux*) 10923 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10924 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10925 # sets the default TLS model and affects inlining. 10926 case $host_cpu in 10927 hppa*64*) 10928 # +Z the default 10929 ;; 10930 *) 10931 lt_prog_compiler_pic='-fPIC' 10932 ;; 10933 esac 10934 ;; 10935 10936 interix[3-9]*) 10937 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10938 # Instead, we relocate shared libraries at runtime. 10939 ;; 10940 10941 msdosdjgpp*) 10942 # Just because we use GCC doesn't mean we suddenly get shared libraries 10943 # on systems that don't support them. 10944 lt_prog_compiler_can_build_shared=no 10945 enable_shared=no 10946 ;; 10947 10948 *nto* | *qnx*) 10949 # QNX uses GNU C++, but need to define -shared option too, otherwise 10950 # it will coredump. 10951 lt_prog_compiler_pic='-fPIC -shared' 10952 ;; 10953 10954 sysv4*MP*) 10955 if test -d /usr/nec; then 10956 lt_prog_compiler_pic=-Kconform_pic 10957 fi 10958 ;; 10959 10960 *) 10961 lt_prog_compiler_pic='-fPIC' 10962 ;; 10963 esac 10964 10965 case $cc_basename in 10966 nvcc*) # Cuda Compiler Driver 2.2 10967 lt_prog_compiler_wl='-Xlinker ' 10968 if test -n "$lt_prog_compiler_pic"; then 10969 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10970 fi 10971 ;; 10972 esac 10973 else 10974 # PORTME Check for flag to pass linker flags through the system compiler. 10975 case $host_os in 10976 aix*) 10977 lt_prog_compiler_wl='-Wl,' 10978 if test ia64 = "$host_cpu"; then 10979 # AIX 5 now supports IA64 processor 10980 lt_prog_compiler_static='-Bstatic' 10981 else 10982 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10983 fi 10984 ;; 10985 10986 darwin* | rhapsody*) 10987 # PIC is the default on this platform 10988 # Common symbols not allowed in MH_DYLIB files 10989 lt_prog_compiler_pic='-fno-common' 10990 case $cc_basename in 10991 nagfor*) 10992 # NAG Fortran compiler 10993 lt_prog_compiler_wl='-Wl,-Wl,,' 10994 lt_prog_compiler_pic='-PIC' 10995 lt_prog_compiler_static='-Bstatic' 10996 ;; 10997 esac 10998 ;; 10999 11000 mingw* | cygwin* | pw32* | os2* | cegcc*) 11001 # This hack is so that the source file can tell whether it is being 11002 # built for inclusion in a dll (and should export symbols for example). 11003 lt_prog_compiler_pic='-DDLL_EXPORT' 11004 case $host_os in 11005 os2*) 11006 lt_prog_compiler_static='$wl-static' 11007 ;; 11008 esac 11009 ;; 11010 11011 hpux9* | hpux10* | hpux11*) 11012 lt_prog_compiler_wl='-Wl,' 11013 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11014 # not for PA HP-UX. 11015 case $host_cpu in 11016 hppa*64*|ia64*) 11017 # +Z the default 11018 ;; 11019 *) 11020 lt_prog_compiler_pic='+Z' 11021 ;; 11022 esac 11023 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11024 lt_prog_compiler_static='$wl-a ${wl}archive' 11025 ;; 11026 11027 irix5* | irix6* | nonstopux*) 11028 lt_prog_compiler_wl='-Wl,' 11029 # PIC (with -KPIC) is the default. 11030 lt_prog_compiler_static='-non_shared' 11031 ;; 11032 11033 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11034 case $cc_basename in 11035 # old Intel for x86_64, which still supported -KPIC. 11036 ecc*) 11037 lt_prog_compiler_wl='-Wl,' 11038 lt_prog_compiler_pic='-KPIC' 11039 lt_prog_compiler_static='-static' 11040 ;; 11041 # icc used to be incompatible with GCC. 11042 # ICC 10 doesn't accept -KPIC any more. 11043 icc* | ifort*) 11044 lt_prog_compiler_wl='-Wl,' 11045 lt_prog_compiler_pic='-fPIC' 11046 lt_prog_compiler_static='-static' 11047 ;; 11048 # Lahey Fortran 8.1. 11049 lf95*) 11050 lt_prog_compiler_wl='-Wl,' 11051 lt_prog_compiler_pic='--shared' 11052 lt_prog_compiler_static='--static' 11053 ;; 11054 nagfor*) 11055 # NAG Fortran compiler 11056 lt_prog_compiler_wl='-Wl,-Wl,,' 11057 lt_prog_compiler_pic='-PIC' 11058 lt_prog_compiler_static='-Bstatic' 11059 ;; 11060 tcc*) 11061 # Fabrice Bellard et al's Tiny C Compiler 11062 lt_prog_compiler_wl='-Wl,' 11063 lt_prog_compiler_pic='-fPIC' 11064 lt_prog_compiler_static='-static' 11065 ;; 11066 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11067 # Portland Group compilers (*not* the Pentium gcc compiler, 11068 # which looks to be a dead project) 11069 lt_prog_compiler_wl='-Wl,' 11070 lt_prog_compiler_pic='-fpic' 11071 lt_prog_compiler_static='-Bstatic' 11072 ;; 11073 ccc*) 11074 lt_prog_compiler_wl='-Wl,' 11075 # All Alpha code is PIC. 11076 lt_prog_compiler_static='-non_shared' 11077 ;; 11078 xl* | bgxl* | bgf* | mpixl*) 11079 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11080 lt_prog_compiler_wl='-Wl,' 11081 lt_prog_compiler_pic='-qpic' 11082 lt_prog_compiler_static='-qstaticlink' 11083 ;; 11084 *) 11085 case `$CC -V 2>&1 | sed 5q` in 11086 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11087 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11088 lt_prog_compiler_pic='-KPIC' 11089 lt_prog_compiler_static='-Bstatic' 11090 lt_prog_compiler_wl='' 11091 ;; 11092 *Sun\ F* | *Sun*Fortran*) 11093 lt_prog_compiler_pic='-KPIC' 11094 lt_prog_compiler_static='-Bstatic' 11095 lt_prog_compiler_wl='-Qoption ld ' 11096 ;; 11097 *Sun\ C*) 11098 # Sun C 5.9 11099 lt_prog_compiler_pic='-KPIC' 11100 lt_prog_compiler_static='-Bstatic' 11101 lt_prog_compiler_wl='-Wl,' 11102 ;; 11103 *Intel*\ [CF]*Compiler*) 11104 lt_prog_compiler_wl='-Wl,' 11105 lt_prog_compiler_pic='-fPIC' 11106 lt_prog_compiler_static='-static' 11107 ;; 11108 *Portland\ Group*) 11109 lt_prog_compiler_wl='-Wl,' 11110 lt_prog_compiler_pic='-fpic' 11111 lt_prog_compiler_static='-Bstatic' 11112 ;; 11113 esac 11114 ;; 11115 esac 11116 ;; 11117 11118 newsos6) 11119 lt_prog_compiler_pic='-KPIC' 11120 lt_prog_compiler_static='-Bstatic' 11121 ;; 11122 11123 *nto* | *qnx*) 11124 # QNX uses GNU C++, but need to define -shared option too, otherwise 11125 # it will coredump. 11126 lt_prog_compiler_pic='-fPIC -shared' 11127 ;; 11128 11129 osf3* | osf4* | osf5*) 11130 lt_prog_compiler_wl='-Wl,' 11131 # All OSF/1 code is PIC. 11132 lt_prog_compiler_static='-non_shared' 11133 ;; 11134 11135 rdos*) 11136 lt_prog_compiler_static='-non_shared' 11137 ;; 11138 11139 solaris*) 11140 lt_prog_compiler_pic='-KPIC' 11141 lt_prog_compiler_static='-Bstatic' 11142 case $cc_basename in 11143 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11144 lt_prog_compiler_wl='-Qoption ld ';; 11145 *) 11146 lt_prog_compiler_wl='-Wl,';; 11147 esac 11148 ;; 11149 11150 sunos4*) 11151 lt_prog_compiler_wl='-Qoption ld ' 11152 lt_prog_compiler_pic='-PIC' 11153 lt_prog_compiler_static='-Bstatic' 11154 ;; 11155 11156 sysv4 | sysv4.2uw2* | sysv4.3*) 11157 lt_prog_compiler_wl='-Wl,' 11158 lt_prog_compiler_pic='-KPIC' 11159 lt_prog_compiler_static='-Bstatic' 11160 ;; 11161 11162 sysv4*MP*) 11163 if test -d /usr/nec; then 11164 lt_prog_compiler_pic='-Kconform_pic' 11165 lt_prog_compiler_static='-Bstatic' 11166 fi 11167 ;; 11168 11169 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11170 lt_prog_compiler_wl='-Wl,' 11171 lt_prog_compiler_pic='-KPIC' 11172 lt_prog_compiler_static='-Bstatic' 11173 ;; 11174 11175 unicos*) 11176 lt_prog_compiler_wl='-Wl,' 11177 lt_prog_compiler_can_build_shared=no 11178 ;; 11179 11180 uts4*) 11181 lt_prog_compiler_pic='-pic' 11182 lt_prog_compiler_static='-Bstatic' 11183 ;; 11184 11185 *) 11186 lt_prog_compiler_can_build_shared=no 11187 ;; 11188 esac 11189 fi 11190 11191case $host_os in 11192 # For platforms that do not support PIC, -DPIC is meaningless: 11193 *djgpp*) 11194 lt_prog_compiler_pic= 11195 ;; 11196 *) 11197 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11198 ;; 11199esac 11200 11201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11202$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11203if ${lt_cv_prog_compiler_pic+:} false; then : 11204 $as_echo_n "(cached) " >&6 11205else 11206 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11207fi 11208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11209$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11210lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11211 11212# 11213# Check to make sure the PIC flag actually works. 11214# 11215if test -n "$lt_prog_compiler_pic"; then 11216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11217$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11218if ${lt_cv_prog_compiler_pic_works+:} false; then : 11219 $as_echo_n "(cached) " >&6 11220else 11221 lt_cv_prog_compiler_pic_works=no 11222 ac_outfile=conftest.$ac_objext 11223 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11224 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11225 # Insert the option either (1) after the last *FLAGS variable, or 11226 # (2) before a word containing "conftest.", or (3) at the end. 11227 # Note that $ac_compile itself does not contain backslashes and begins 11228 # with a dollar sign (not a hyphen), so the echo should work correctly. 11229 # The option is referenced via a variable to avoid confusing sed. 11230 lt_compile=`echo "$ac_compile" | $SED \ 11231 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11232 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11233 -e 's:$: $lt_compiler_flag:'` 11234 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11235 (eval "$lt_compile" 2>conftest.err) 11236 ac_status=$? 11237 cat conftest.err >&5 11238 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11239 if (exit $ac_status) && test -s "$ac_outfile"; then 11240 # The compiler can only warn and ignore the option if not recognized 11241 # So say no if there are warnings other than the usual output. 11242 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11243 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11244 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11245 lt_cv_prog_compiler_pic_works=yes 11246 fi 11247 fi 11248 $RM conftest* 11249 11250fi 11251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11252$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11253 11254if test yes = "$lt_cv_prog_compiler_pic_works"; then 11255 case $lt_prog_compiler_pic in 11256 "" | " "*) ;; 11257 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11258 esac 11259else 11260 lt_prog_compiler_pic= 11261 lt_prog_compiler_can_build_shared=no 11262fi 11263 11264fi 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276# 11277# Check to make sure the static flag actually works. 11278# 11279wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11281$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11282if ${lt_cv_prog_compiler_static_works+:} false; then : 11283 $as_echo_n "(cached) " >&6 11284else 11285 lt_cv_prog_compiler_static_works=no 11286 save_LDFLAGS=$LDFLAGS 11287 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11288 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11289 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11290 # The linker can only warn and ignore the option if not recognized 11291 # So say no if there are warnings 11292 if test -s conftest.err; then 11293 # Append any errors to the config.log. 11294 cat conftest.err 1>&5 11295 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11296 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11297 if diff conftest.exp conftest.er2 >/dev/null; then 11298 lt_cv_prog_compiler_static_works=yes 11299 fi 11300 else 11301 lt_cv_prog_compiler_static_works=yes 11302 fi 11303 fi 11304 $RM -r conftest* 11305 LDFLAGS=$save_LDFLAGS 11306 11307fi 11308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11309$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11310 11311if test yes = "$lt_cv_prog_compiler_static_works"; then 11312 : 11313else 11314 lt_prog_compiler_static= 11315fi 11316 11317 11318 11319 11320 11321 11322 11323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11324$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11325if ${lt_cv_prog_compiler_c_o+:} false; then : 11326 $as_echo_n "(cached) " >&6 11327else 11328 lt_cv_prog_compiler_c_o=no 11329 $RM -r conftest 2>/dev/null 11330 mkdir conftest 11331 cd conftest 11332 mkdir out 11333 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11334 11335 lt_compiler_flag="-o out/conftest2.$ac_objext" 11336 # Insert the option either (1) after the last *FLAGS variable, or 11337 # (2) before a word containing "conftest.", or (3) at the end. 11338 # Note that $ac_compile itself does not contain backslashes and begins 11339 # with a dollar sign (not a hyphen), so the echo should work correctly. 11340 lt_compile=`echo "$ac_compile" | $SED \ 11341 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11342 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11343 -e 's:$: $lt_compiler_flag:'` 11344 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11345 (eval "$lt_compile" 2>out/conftest.err) 11346 ac_status=$? 11347 cat out/conftest.err >&5 11348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11349 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11350 then 11351 # The compiler can only warn and ignore the option if not recognized 11352 # So say no if there are warnings 11353 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11354 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11355 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11356 lt_cv_prog_compiler_c_o=yes 11357 fi 11358 fi 11359 chmod u+w . 2>&5 11360 $RM conftest* 11361 # SGI C++ compiler will create directory out/ii_files/ for 11362 # template instantiation 11363 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11364 $RM out/* && rmdir out 11365 cd .. 11366 $RM -r conftest 11367 $RM conftest* 11368 11369fi 11370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11371$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11372 11373 11374 11375 11376 11377 11378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11379$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11380if ${lt_cv_prog_compiler_c_o+:} false; then : 11381 $as_echo_n "(cached) " >&6 11382else 11383 lt_cv_prog_compiler_c_o=no 11384 $RM -r conftest 2>/dev/null 11385 mkdir conftest 11386 cd conftest 11387 mkdir out 11388 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11389 11390 lt_compiler_flag="-o out/conftest2.$ac_objext" 11391 # Insert the option either (1) after the last *FLAGS variable, or 11392 # (2) before a word containing "conftest.", or (3) at the end. 11393 # Note that $ac_compile itself does not contain backslashes and begins 11394 # with a dollar sign (not a hyphen), so the echo should work correctly. 11395 lt_compile=`echo "$ac_compile" | $SED \ 11396 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11397 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11398 -e 's:$: $lt_compiler_flag:'` 11399 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11400 (eval "$lt_compile" 2>out/conftest.err) 11401 ac_status=$? 11402 cat out/conftest.err >&5 11403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11404 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11405 then 11406 # The compiler can only warn and ignore the option if not recognized 11407 # So say no if there are warnings 11408 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11409 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11410 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11411 lt_cv_prog_compiler_c_o=yes 11412 fi 11413 fi 11414 chmod u+w . 2>&5 11415 $RM conftest* 11416 # SGI C++ compiler will create directory out/ii_files/ for 11417 # template instantiation 11418 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11419 $RM out/* && rmdir out 11420 cd .. 11421 $RM -r conftest 11422 $RM conftest* 11423 11424fi 11425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11426$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11427 11428 11429 11430 11431hard_links=nottested 11432if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11433 # do not overwrite the value of need_locks provided by the user 11434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11435$as_echo_n "checking if we can lock with hard links... " >&6; } 11436 hard_links=yes 11437 $RM conftest* 11438 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11439 touch conftest.a 11440 ln conftest.a conftest.b 2>&5 || hard_links=no 11441 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11443$as_echo "$hard_links" >&6; } 11444 if test no = "$hard_links"; then 11445 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11446$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11447 need_locks=warn 11448 fi 11449else 11450 need_locks=no 11451fi 11452 11453 11454 11455 11456 11457 11458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11459$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11460 11461 runpath_var= 11462 allow_undefined_flag= 11463 always_export_symbols=no 11464 archive_cmds= 11465 archive_expsym_cmds= 11466 compiler_needs_object=no 11467 enable_shared_with_static_runtimes=no 11468 export_dynamic_flag_spec= 11469 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11470 hardcode_automatic=no 11471 hardcode_direct=no 11472 hardcode_direct_absolute=no 11473 hardcode_libdir_flag_spec= 11474 hardcode_libdir_separator= 11475 hardcode_minus_L=no 11476 hardcode_shlibpath_var=unsupported 11477 inherit_rpath=no 11478 link_all_deplibs=unknown 11479 module_cmds= 11480 module_expsym_cmds= 11481 old_archive_from_new_cmds= 11482 old_archive_from_expsyms_cmds= 11483 thread_safe_flag_spec= 11484 whole_archive_flag_spec= 11485 # include_expsyms should be a list of space-separated symbols to be *always* 11486 # included in the symbol list 11487 include_expsyms= 11488 # exclude_expsyms can be an extended regexp of symbols to exclude 11489 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11490 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11491 # as well as any symbol that contains 'd'. 11492 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11493 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11494 # platforms (ab)use it in PIC code, but their linkers get confused if 11495 # the symbol is explicitly referenced. Since portable code cannot 11496 # rely on this symbol name, it's probably fine to never include it in 11497 # preloaded symbol tables. 11498 # Exclude shared library initialization/finalization symbols. 11499 extract_expsyms_cmds= 11500 11501 case $host_os in 11502 cygwin* | mingw* | pw32* | cegcc*) 11503 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11504 # When not using gcc, we currently assume that we are using 11505 # Microsoft Visual C++. 11506 if test yes != "$GCC"; then 11507 with_gnu_ld=no 11508 fi 11509 ;; 11510 interix*) 11511 # we just hope/assume this is gcc and not c89 (= MSVC++) 11512 with_gnu_ld=yes 11513 ;; 11514 openbsd* | bitrig*) 11515 with_gnu_ld=no 11516 ;; 11517 esac 11518 11519 ld_shlibs=yes 11520 11521 # On some targets, GNU ld is compatible enough with the native linker 11522 # that we're better off using the native interface for both. 11523 lt_use_gnu_ld_interface=no 11524 if test yes = "$with_gnu_ld"; then 11525 case $host_os in 11526 aix*) 11527 # The AIX port of GNU ld has always aspired to compatibility 11528 # with the native linker. However, as the warning in the GNU ld 11529 # block says, versions before 2.19.5* couldn't really create working 11530 # shared libraries, regardless of the interface used. 11531 case `$LD -v 2>&1` in 11532 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11533 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11534 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11535 *) 11536 lt_use_gnu_ld_interface=yes 11537 ;; 11538 esac 11539 ;; 11540 *) 11541 lt_use_gnu_ld_interface=yes 11542 ;; 11543 esac 11544 fi 11545 11546 if test yes = "$lt_use_gnu_ld_interface"; then 11547 # If archive_cmds runs LD, not CC, wlarc should be empty 11548 wlarc='$wl' 11549 11550 # Set some defaults for GNU ld with shared library support. These 11551 # are reset later if shared libraries are not supported. Putting them 11552 # here allows them to be overridden if necessary. 11553 runpath_var=LD_RUN_PATH 11554 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11555 export_dynamic_flag_spec='$wl--export-dynamic' 11556 # ancient GNU ld didn't support --whole-archive et. al. 11557 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11558 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11559 else 11560 whole_archive_flag_spec= 11561 fi 11562 supports_anon_versioning=no 11563 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11564 *GNU\ gold*) supports_anon_versioning=yes ;; 11565 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11566 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11567 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11568 *\ 2.11.*) ;; # other 2.11 versions 11569 *) supports_anon_versioning=yes ;; 11570 esac 11571 11572 # See if GNU ld supports shared libraries. 11573 case $host_os in 11574 aix[3-9]*) 11575 # On AIX/PPC, the GNU linker is very broken 11576 if test ia64 != "$host_cpu"; then 11577 ld_shlibs=no 11578 cat <<_LT_EOF 1>&2 11579 11580*** Warning: the GNU linker, at least up to release 2.19, is reported 11581*** to be unable to reliably create shared libraries on AIX. 11582*** Therefore, libtool is disabling shared libraries support. If you 11583*** really care for shared libraries, you may want to install binutils 11584*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11585*** You will then need to restart the configuration process. 11586 11587_LT_EOF 11588 fi 11589 ;; 11590 11591 amigaos*) 11592 case $host_cpu in 11593 powerpc) 11594 # see comment about AmigaOS4 .so support 11595 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11596 archive_expsym_cmds='' 11597 ;; 11598 m68k) 11599 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)' 11600 hardcode_libdir_flag_spec='-L$libdir' 11601 hardcode_minus_L=yes 11602 ;; 11603 esac 11604 ;; 11605 11606 beos*) 11607 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11608 allow_undefined_flag=unsupported 11609 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11610 # support --undefined. This deserves some investigation. FIXME 11611 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11612 else 11613 ld_shlibs=no 11614 fi 11615 ;; 11616 11617 cygwin* | mingw* | pw32* | cegcc*) 11618 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11619 # as there is no search path for DLLs. 11620 hardcode_libdir_flag_spec='-L$libdir' 11621 export_dynamic_flag_spec='$wl--export-all-symbols' 11622 allow_undefined_flag=unsupported 11623 always_export_symbols=no 11624 enable_shared_with_static_runtimes=yes 11625 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' 11626 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11627 11628 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11629 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11630 # If the export-symbols file already is a .def file, use it as 11631 # is; otherwise, prepend EXPORTS... 11632 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11633 cp $export_symbols $output_objdir/$soname.def; 11634 else 11635 echo EXPORTS > $output_objdir/$soname.def; 11636 cat $export_symbols >> $output_objdir/$soname.def; 11637 fi~ 11638 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11639 else 11640 ld_shlibs=no 11641 fi 11642 ;; 11643 11644 haiku*) 11645 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11646 link_all_deplibs=yes 11647 ;; 11648 11649 os2*) 11650 hardcode_libdir_flag_spec='-L$libdir' 11651 hardcode_minus_L=yes 11652 allow_undefined_flag=unsupported 11653 shrext_cmds=.dll 11654 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11655 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11656 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11657 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11658 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11659 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11660 emximp -o $lib $output_objdir/$libname.def' 11661 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11662 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11663 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11664 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11665 prefix_cmds="$SED"~ 11666 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11667 prefix_cmds="$prefix_cmds -e 1d"; 11668 fi~ 11669 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11670 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11671 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11672 emximp -o $lib $output_objdir/$libname.def' 11673 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11674 enable_shared_with_static_runtimes=yes 11675 ;; 11676 11677 interix[3-9]*) 11678 hardcode_direct=no 11679 hardcode_shlibpath_var=no 11680 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11681 export_dynamic_flag_spec='$wl-E' 11682 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11683 # Instead, shared libraries are loaded at an image base (0x10000000 by 11684 # default) and relocated if they conflict, which is a slow very memory 11685 # consuming and fragmenting process. To avoid this, we pick a random, 11686 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11687 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11688 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11689 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' 11690 ;; 11691 11692 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11693 tmp_diet=no 11694 if test linux-dietlibc = "$host_os"; then 11695 case $cc_basename in 11696 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11697 esac 11698 fi 11699 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11700 && test no = "$tmp_diet" 11701 then 11702 tmp_addflag=' $pic_flag' 11703 tmp_sharedflag='-shared' 11704 case $cc_basename,$host_cpu in 11705 pgcc*) # Portland Group C compiler 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' 11708 ;; 11709 pgf77* | pgf90* | pgf95* | pgfortran*) 11710 # Portland Group f77 and f90 compilers 11711 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' 11712 tmp_addflag=' $pic_flag -Mnomain' ;; 11713 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11714 tmp_addflag=' -i_dynamic' ;; 11715 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11716 tmp_addflag=' -i_dynamic -nofor_main' ;; 11717 ifc* | ifort*) # Intel Fortran compiler 11718 tmp_addflag=' -nofor_main' ;; 11719 lf95*) # Lahey Fortran 8.1 11720 whole_archive_flag_spec= 11721 tmp_sharedflag='--shared' ;; 11722 nagfor*) # NAGFOR 5.3 11723 tmp_sharedflag='-Wl,-shared' ;; 11724 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11725 tmp_sharedflag='-qmkshrobj' 11726 tmp_addflag= ;; 11727 nvcc*) # Cuda Compiler Driver 2.2 11728 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' 11729 compiler_needs_object=yes 11730 ;; 11731 esac 11732 case `$CC -V 2>&1 | sed 5q` in 11733 *Sun\ C*) # Sun C 5.9 11734 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' 11735 compiler_needs_object=yes 11736 tmp_sharedflag='-G' ;; 11737 *Sun\ F*) # Sun Fortran 8.3 11738 tmp_sharedflag='-G' ;; 11739 esac 11740 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11741 11742 if test yes = "$supports_anon_versioning"; then 11743 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11744 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11745 echo "local: *; };" >> $output_objdir/$libname.ver~ 11746 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11747 fi 11748 11749 case $cc_basename in 11750 tcc*) 11751 export_dynamic_flag_spec='-rdynamic' 11752 ;; 11753 xlf* | bgf* | bgxlf* | mpixlf*) 11754 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11755 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11756 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11757 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11758 if test yes = "$supports_anon_versioning"; then 11759 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11760 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11761 echo "local: *; };" >> $output_objdir/$libname.ver~ 11762 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11763 fi 11764 ;; 11765 esac 11766 else 11767 ld_shlibs=no 11768 fi 11769 ;; 11770 11771 netbsd*) 11772 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11773 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11774 wlarc= 11775 else 11776 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11777 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11778 fi 11779 ;; 11780 11781 solaris*) 11782 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11783 ld_shlibs=no 11784 cat <<_LT_EOF 1>&2 11785 11786*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11787*** create shared libraries on Solaris systems. Therefore, libtool 11788*** is disabling shared libraries support. We urge you to upgrade GNU 11789*** binutils to release 2.9.1 or newer. Another option is to modify 11790*** your PATH or compiler configuration so that the native linker is 11791*** used, and then restart. 11792 11793_LT_EOF 11794 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11795 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11796 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11797 else 11798 ld_shlibs=no 11799 fi 11800 ;; 11801 11802 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11803 case `$LD -v 2>&1` in 11804 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11805 ld_shlibs=no 11806 cat <<_LT_EOF 1>&2 11807 11808*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11809*** reliably create shared libraries on SCO systems. Therefore, libtool 11810*** is disabling shared libraries support. We urge you to upgrade GNU 11811*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11812*** your PATH or compiler configuration so that the native linker is 11813*** used, and then restart. 11814 11815_LT_EOF 11816 ;; 11817 *) 11818 # For security reasons, it is highly recommended that you always 11819 # use absolute paths for naming shared libraries, and exclude the 11820 # DT_RUNPATH tag from executables and libraries. But doing so 11821 # requires that you compile everything twice, which is a pain. 11822 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11823 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11824 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11825 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11826 else 11827 ld_shlibs=no 11828 fi 11829 ;; 11830 esac 11831 ;; 11832 11833 sunos4*) 11834 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11835 wlarc= 11836 hardcode_direct=yes 11837 hardcode_shlibpath_var=no 11838 ;; 11839 11840 *) 11841 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11842 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11843 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11844 else 11845 ld_shlibs=no 11846 fi 11847 ;; 11848 esac 11849 11850 if test no = "$ld_shlibs"; then 11851 runpath_var= 11852 hardcode_libdir_flag_spec= 11853 export_dynamic_flag_spec= 11854 whole_archive_flag_spec= 11855 fi 11856 else 11857 # PORTME fill in a description of your system's linker (not GNU ld) 11858 case $host_os in 11859 aix3*) 11860 allow_undefined_flag=unsupported 11861 always_export_symbols=yes 11862 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' 11863 # Note: this linker hardcodes the directories in LIBPATH if there 11864 # are no directories specified by -L. 11865 hardcode_minus_L=yes 11866 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11867 # Neither direct hardcoding nor static linking is supported with a 11868 # broken collect2. 11869 hardcode_direct=unsupported 11870 fi 11871 ;; 11872 11873 aix[4-9]*) 11874 if test ia64 = "$host_cpu"; then 11875 # On IA64, the linker does run time linking by default, so we don't 11876 # have to do anything special. 11877 aix_use_runtimelinking=no 11878 exp_sym_flag='-Bexport' 11879 no_entry_flag= 11880 else 11881 # If we're using GNU nm, then we don't want the "-C" option. 11882 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11883 # Without the "-l" option, or with the "-B" option, AIX nm treats 11884 # weak defined symbols like other global defined symbols, whereas 11885 # GNU nm marks them as "W". 11886 # While the 'weak' keyword is ignored in the Export File, we need 11887 # it in the Import File for the 'aix-soname' feature, so we have 11888 # to replace the "-B" option with "-P" for AIX nm. 11889 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11890 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' 11891 else 11892 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' 11893 fi 11894 aix_use_runtimelinking=no 11895 11896 # Test if we are trying to use run time linking or normal 11897 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11898 # have runtime linking enabled, and use it for executables. 11899 # For shared libraries, we enable/disable runtime linking 11900 # depending on the kind of the shared library created - 11901 # when "with_aix_soname,aix_use_runtimelinking" is: 11902 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11903 # "aix,yes" lib.so shared, rtl:yes, for executables 11904 # lib.a static archive 11905 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11906 # lib.a(lib.so.V) shared, rtl:no, for executables 11907 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11908 # lib.a(lib.so.V) shared, rtl:no 11909 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11910 # lib.a static archive 11911 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11912 for ld_flag in $LDFLAGS; do 11913 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11914 aix_use_runtimelinking=yes 11915 break 11916 fi 11917 done 11918 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11919 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11920 # so we don't have lib.a shared libs to link our executables. 11921 # We have to force runtime linking in this case. 11922 aix_use_runtimelinking=yes 11923 LDFLAGS="$LDFLAGS -Wl,-brtl" 11924 fi 11925 ;; 11926 esac 11927 11928 exp_sym_flag='-bexport' 11929 no_entry_flag='-bnoentry' 11930 fi 11931 11932 # When large executables or shared objects are built, AIX ld can 11933 # have problems creating the table of contents. If linking a library 11934 # or program results in "error TOC overflow" add -mminimal-toc to 11935 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11936 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11937 11938 archive_cmds='' 11939 hardcode_direct=yes 11940 hardcode_direct_absolute=yes 11941 hardcode_libdir_separator=':' 11942 link_all_deplibs=yes 11943 file_list_spec='$wl-f,' 11944 case $with_aix_soname,$aix_use_runtimelinking in 11945 aix,*) ;; # traditional, no import file 11946 svr4,* | *,yes) # use import file 11947 # The Import File defines what to hardcode. 11948 hardcode_direct=no 11949 hardcode_direct_absolute=no 11950 ;; 11951 esac 11952 11953 if test yes = "$GCC"; then 11954 case $host_os in aix4.[012]|aix4.[012].*) 11955 # We only want to do this on AIX 4.2 and lower, the check 11956 # below for broken collect2 doesn't work under 4.3+ 11957 collect2name=`$CC -print-prog-name=collect2` 11958 if test -f "$collect2name" && 11959 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11960 then 11961 # We have reworked collect2 11962 : 11963 else 11964 # We have old collect2 11965 hardcode_direct=unsupported 11966 # It fails to find uninstalled libraries when the uninstalled 11967 # path is not listed in the libpath. Setting hardcode_minus_L 11968 # to unsupported forces relinking 11969 hardcode_minus_L=yes 11970 hardcode_libdir_flag_spec='-L$libdir' 11971 hardcode_libdir_separator= 11972 fi 11973 ;; 11974 esac 11975 shared_flag='-shared' 11976 if test yes = "$aix_use_runtimelinking"; then 11977 shared_flag="$shared_flag "'$wl-G' 11978 fi 11979 # Need to ensure runtime linking is disabled for the traditional 11980 # shared library, or the linker may eventually find shared libraries 11981 # /with/ Import File - we do not want to mix them. 11982 shared_flag_aix='-shared' 11983 shared_flag_svr4='-shared $wl-G' 11984 else 11985 # not using gcc 11986 if test ia64 = "$host_cpu"; then 11987 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11988 # chokes on -Wl,-G. The following line is correct: 11989 shared_flag='-G' 11990 else 11991 if test yes = "$aix_use_runtimelinking"; then 11992 shared_flag='$wl-G' 11993 else 11994 shared_flag='$wl-bM:SRE' 11995 fi 11996 shared_flag_aix='$wl-bM:SRE' 11997 shared_flag_svr4='$wl-G' 11998 fi 11999 fi 12000 12001 export_dynamic_flag_spec='$wl-bexpall' 12002 # It seems that -bexpall does not export symbols beginning with 12003 # underscore (_), so it is better to generate a list of symbols to export. 12004 always_export_symbols=yes 12005 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12006 # Warning - without using the other runtime loading flags (-brtl), 12007 # -berok will link without error, but may produce a broken library. 12008 allow_undefined_flag='-berok' 12009 # Determine the default libpath from the value encoded in an 12010 # empty executable. 12011 if test set = "${lt_cv_aix_libpath+set}"; then 12012 aix_libpath=$lt_cv_aix_libpath 12013else 12014 if ${lt_cv_aix_libpath_+:} false; then : 12015 $as_echo_n "(cached) " >&6 12016else 12017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12018/* end confdefs.h. */ 12019 12020int 12021main () 12022{ 12023 12024 ; 12025 return 0; 12026} 12027_ACEOF 12028if ac_fn_c_try_link "$LINENO"; then : 12029 12030 lt_aix_libpath_sed=' 12031 /Import File Strings/,/^$/ { 12032 /^0/ { 12033 s/^0 *\([^ ]*\) *$/\1/ 12034 p 12035 } 12036 }' 12037 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12038 # Check for a 64-bit object if we didn't find anything. 12039 if test -z "$lt_cv_aix_libpath_"; then 12040 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12041 fi 12042fi 12043rm -f core conftest.err conftest.$ac_objext \ 12044 conftest$ac_exeext conftest.$ac_ext 12045 if test -z "$lt_cv_aix_libpath_"; then 12046 lt_cv_aix_libpath_=/usr/lib:/lib 12047 fi 12048 12049fi 12050 12051 aix_libpath=$lt_cv_aix_libpath_ 12052fi 12053 12054 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12055 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 12056 else 12057 if test ia64 = "$host_cpu"; then 12058 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12059 allow_undefined_flag="-z nodefs" 12060 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" 12061 else 12062 # Determine the default libpath from the value encoded in an 12063 # empty executable. 12064 if test set = "${lt_cv_aix_libpath+set}"; then 12065 aix_libpath=$lt_cv_aix_libpath 12066else 12067 if ${lt_cv_aix_libpath_+:} false; then : 12068 $as_echo_n "(cached) " >&6 12069else 12070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12071/* end confdefs.h. */ 12072 12073int 12074main () 12075{ 12076 12077 ; 12078 return 0; 12079} 12080_ACEOF 12081if ac_fn_c_try_link "$LINENO"; then : 12082 12083 lt_aix_libpath_sed=' 12084 /Import File Strings/,/^$/ { 12085 /^0/ { 12086 s/^0 *\([^ ]*\) *$/\1/ 12087 p 12088 } 12089 }' 12090 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12091 # Check for a 64-bit object if we didn't find anything. 12092 if test -z "$lt_cv_aix_libpath_"; then 12093 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12094 fi 12095fi 12096rm -f core conftest.err conftest.$ac_objext \ 12097 conftest$ac_exeext conftest.$ac_ext 12098 if test -z "$lt_cv_aix_libpath_"; then 12099 lt_cv_aix_libpath_=/usr/lib:/lib 12100 fi 12101 12102fi 12103 12104 aix_libpath=$lt_cv_aix_libpath_ 12105fi 12106 12107 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12108 # Warning - without using the other run time loading flags, 12109 # -berok will link without error, but may produce a broken library. 12110 no_undefined_flag=' $wl-bernotok' 12111 allow_undefined_flag=' $wl-berok' 12112 if test yes = "$with_gnu_ld"; then 12113 # We only use this code for GNU lds that support --whole-archive. 12114 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12115 else 12116 # Exported symbols can be pulled into shared objects from archives 12117 whole_archive_flag_spec='$convenience' 12118 fi 12119 archive_cmds_need_lc=yes 12120 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12121 # -brtl affects multiple linker settings, -berok does not and is overridden later 12122 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12123 if test svr4 != "$with_aix_soname"; then 12124 # This is similar to how AIX traditionally builds its shared libraries. 12125 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' 12126 fi 12127 if test aix != "$with_aix_soname"; then 12128 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' 12129 else 12130 # used by -dlpreopen to get the symbols 12131 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12132 fi 12133 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12134 fi 12135 fi 12136 ;; 12137 12138 amigaos*) 12139 case $host_cpu in 12140 powerpc) 12141 # see comment about AmigaOS4 .so support 12142 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12143 archive_expsym_cmds='' 12144 ;; 12145 m68k) 12146 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)' 12147 hardcode_libdir_flag_spec='-L$libdir' 12148 hardcode_minus_L=yes 12149 ;; 12150 esac 12151 ;; 12152 12153 bsdi[45]*) 12154 export_dynamic_flag_spec=-rdynamic 12155 ;; 12156 12157 cygwin* | mingw* | pw32* | cegcc*) 12158 # When not using gcc, we currently assume that we are using 12159 # Microsoft Visual C++. 12160 # hardcode_libdir_flag_spec is actually meaningless, as there is 12161 # no search path for DLLs. 12162 case $cc_basename in 12163 cl*) 12164 # Native MSVC 12165 hardcode_libdir_flag_spec=' ' 12166 allow_undefined_flag=unsupported 12167 always_export_symbols=yes 12168 file_list_spec='@' 12169 # Tell ltmain to make .lib files, not .a files. 12170 libext=lib 12171 # Tell ltmain to make .dll files, not .so files. 12172 shrext_cmds=.dll 12173 # FIXME: Setting linknames here is a bad hack. 12174 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12175 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12176 cp "$export_symbols" "$output_objdir/$soname.def"; 12177 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12178 else 12179 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12180 fi~ 12181 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12182 linknames=' 12183 # The linker will not automatically build a static lib if we build a DLL. 12184 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12185 enable_shared_with_static_runtimes=yes 12186 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12187 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12188 # Don't use ranlib 12189 old_postinstall_cmds='chmod 644 $oldlib' 12190 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12191 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12192 case $lt_outputfile in 12193 *.exe|*.EXE) ;; 12194 *) 12195 lt_outputfile=$lt_outputfile.exe 12196 lt_tool_outputfile=$lt_tool_outputfile.exe 12197 ;; 12198 esac~ 12199 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12200 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12201 $RM "$lt_outputfile.manifest"; 12202 fi' 12203 ;; 12204 *) 12205 # Assume MSVC wrapper 12206 hardcode_libdir_flag_spec=' ' 12207 allow_undefined_flag=unsupported 12208 # Tell ltmain to make .lib files, not .a files. 12209 libext=lib 12210 # Tell ltmain to make .dll files, not .so files. 12211 shrext_cmds=.dll 12212 # FIXME: Setting linknames here is a bad hack. 12213 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12214 # The linker will automatically build a .lib file if we build a DLL. 12215 old_archive_from_new_cmds='true' 12216 # FIXME: Should let the user specify the lib program. 12217 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12218 enable_shared_with_static_runtimes=yes 12219 ;; 12220 esac 12221 ;; 12222 12223 darwin* | rhapsody*) 12224 12225 12226 archive_cmds_need_lc=no 12227 hardcode_direct=no 12228 hardcode_automatic=yes 12229 hardcode_shlibpath_var=unsupported 12230 if test yes = "$lt_cv_ld_force_load"; then 12231 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\"`' 12232 12233 else 12234 whole_archive_flag_spec='' 12235 fi 12236 link_all_deplibs=yes 12237 allow_undefined_flag=$_lt_dar_allow_undefined 12238 case $cc_basename in 12239 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12240 *) _lt_dar_can_shared=$GCC ;; 12241 esac 12242 if test yes = "$_lt_dar_can_shared"; then 12243 output_verbose_link_cmd=func_echo_all 12244 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12245 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12246 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" 12247 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" 12248 12249 else 12250 ld_shlibs=no 12251 fi 12252 12253 ;; 12254 12255 dgux*) 12256 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12257 hardcode_libdir_flag_spec='-L$libdir' 12258 hardcode_shlibpath_var=no 12259 ;; 12260 12261 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12262 # support. Future versions do this automatically, but an explicit c++rt0.o 12263 # does not break anything, and helps significantly (at the cost of a little 12264 # extra space). 12265 freebsd2.2*) 12266 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12267 hardcode_libdir_flag_spec='-R$libdir' 12268 hardcode_direct=yes 12269 hardcode_shlibpath_var=no 12270 ;; 12271 12272 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12273 freebsd2.*) 12274 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12275 hardcode_direct=yes 12276 hardcode_minus_L=yes 12277 hardcode_shlibpath_var=no 12278 ;; 12279 12280 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12281 freebsd* | dragonfly*) 12282 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12283 hardcode_libdir_flag_spec='-R$libdir' 12284 hardcode_direct=yes 12285 hardcode_shlibpath_var=no 12286 ;; 12287 12288 hpux9*) 12289 if test yes = "$GCC"; then 12290 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' 12291 else 12292 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' 12293 fi 12294 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12295 hardcode_libdir_separator=: 12296 hardcode_direct=yes 12297 12298 # hardcode_minus_L: Not really in the search PATH, 12299 # but as the default location of the library. 12300 hardcode_minus_L=yes 12301 export_dynamic_flag_spec='$wl-E' 12302 ;; 12303 12304 hpux10*) 12305 if test yes,no = "$GCC,$with_gnu_ld"; then 12306 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12307 else 12308 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12309 fi 12310 if test no = "$with_gnu_ld"; then 12311 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12312 hardcode_libdir_separator=: 12313 hardcode_direct=yes 12314 hardcode_direct_absolute=yes 12315 export_dynamic_flag_spec='$wl-E' 12316 # hardcode_minus_L: Not really in the search PATH, 12317 # but as the default location of the library. 12318 hardcode_minus_L=yes 12319 fi 12320 ;; 12321 12322 hpux11*) 12323 if test yes,no = "$GCC,$with_gnu_ld"; then 12324 case $host_cpu in 12325 hppa*64*) 12326 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12327 ;; 12328 ia64*) 12329 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12330 ;; 12331 *) 12332 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12333 ;; 12334 esac 12335 else 12336 case $host_cpu in 12337 hppa*64*) 12338 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12339 ;; 12340 ia64*) 12341 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12342 ;; 12343 *) 12344 12345 # Older versions of the 11.00 compiler do not understand -b yet 12346 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12348$as_echo_n "checking if $CC understands -b... " >&6; } 12349if ${lt_cv_prog_compiler__b+:} false; then : 12350 $as_echo_n "(cached) " >&6 12351else 12352 lt_cv_prog_compiler__b=no 12353 save_LDFLAGS=$LDFLAGS 12354 LDFLAGS="$LDFLAGS -b" 12355 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12356 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12357 # The linker can only warn and ignore the option if not recognized 12358 # So say no if there are warnings 12359 if test -s conftest.err; then 12360 # Append any errors to the config.log. 12361 cat conftest.err 1>&5 12362 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12363 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12364 if diff conftest.exp conftest.er2 >/dev/null; then 12365 lt_cv_prog_compiler__b=yes 12366 fi 12367 else 12368 lt_cv_prog_compiler__b=yes 12369 fi 12370 fi 12371 $RM -r conftest* 12372 LDFLAGS=$save_LDFLAGS 12373 12374fi 12375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12376$as_echo "$lt_cv_prog_compiler__b" >&6; } 12377 12378if test yes = "$lt_cv_prog_compiler__b"; then 12379 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12380else 12381 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12382fi 12383 12384 ;; 12385 esac 12386 fi 12387 if test no = "$with_gnu_ld"; then 12388 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12389 hardcode_libdir_separator=: 12390 12391 case $host_cpu in 12392 hppa*64*|ia64*) 12393 hardcode_direct=no 12394 hardcode_shlibpath_var=no 12395 ;; 12396 *) 12397 hardcode_direct=yes 12398 hardcode_direct_absolute=yes 12399 export_dynamic_flag_spec='$wl-E' 12400 12401 # hardcode_minus_L: Not really in the search PATH, 12402 # but as the default location of the library. 12403 hardcode_minus_L=yes 12404 ;; 12405 esac 12406 fi 12407 ;; 12408 12409 irix5* | irix6* | nonstopux*) 12410 if test yes = "$GCC"; then 12411 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' 12412 # Try to use the -exported_symbol ld option, if it does not 12413 # work, assume that -exports_file does not work either and 12414 # implicitly export all symbols. 12415 # This should be the same for all languages, so no per-tag cache variable. 12416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12417$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12418if ${lt_cv_irix_exported_symbol+:} false; then : 12419 $as_echo_n "(cached) " >&6 12420else 12421 save_LDFLAGS=$LDFLAGS 12422 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12424/* end confdefs.h. */ 12425int foo (void) { return 0; } 12426_ACEOF 12427if ac_fn_c_try_link "$LINENO"; then : 12428 lt_cv_irix_exported_symbol=yes 12429else 12430 lt_cv_irix_exported_symbol=no 12431fi 12432rm -f core conftest.err conftest.$ac_objext \ 12433 conftest$ac_exeext conftest.$ac_ext 12434 LDFLAGS=$save_LDFLAGS 12435fi 12436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12437$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12438 if test yes = "$lt_cv_irix_exported_symbol"; then 12439 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' 12440 fi 12441 else 12442 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' 12443 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' 12444 fi 12445 archive_cmds_need_lc='no' 12446 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12447 hardcode_libdir_separator=: 12448 inherit_rpath=yes 12449 link_all_deplibs=yes 12450 ;; 12451 12452 linux*) 12453 case $cc_basename in 12454 tcc*) 12455 # Fabrice Bellard et al's Tiny C Compiler 12456 ld_shlibs=yes 12457 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12458 ;; 12459 esac 12460 ;; 12461 12462 netbsd*) 12463 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12464 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12465 else 12466 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12467 fi 12468 hardcode_libdir_flag_spec='-R$libdir' 12469 hardcode_direct=yes 12470 hardcode_shlibpath_var=no 12471 ;; 12472 12473 newsos6) 12474 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12475 hardcode_direct=yes 12476 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12477 hardcode_libdir_separator=: 12478 hardcode_shlibpath_var=no 12479 ;; 12480 12481 *nto* | *qnx*) 12482 ;; 12483 12484 openbsd* | bitrig*) 12485 if test -f /usr/libexec/ld.so; then 12486 hardcode_direct=yes 12487 hardcode_shlibpath_var=no 12488 hardcode_direct_absolute=yes 12489 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12490 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12491 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12492 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12493 export_dynamic_flag_spec='$wl-E' 12494 else 12495 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12496 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12497 fi 12498 else 12499 ld_shlibs=no 12500 fi 12501 ;; 12502 12503 os2*) 12504 hardcode_libdir_flag_spec='-L$libdir' 12505 hardcode_minus_L=yes 12506 allow_undefined_flag=unsupported 12507 shrext_cmds=.dll 12508 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12509 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12510 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12511 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12512 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12513 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12514 emximp -o $lib $output_objdir/$libname.def' 12515 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12516 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12517 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12518 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12519 prefix_cmds="$SED"~ 12520 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12521 prefix_cmds="$prefix_cmds -e 1d"; 12522 fi~ 12523 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12524 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12525 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12526 emximp -o $lib $output_objdir/$libname.def' 12527 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12528 enable_shared_with_static_runtimes=yes 12529 ;; 12530 12531 osf3*) 12532 if test yes = "$GCC"; then 12533 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12534 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' 12535 else 12536 allow_undefined_flag=' -expect_unresolved \*' 12537 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' 12538 fi 12539 archive_cmds_need_lc='no' 12540 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12541 hardcode_libdir_separator=: 12542 ;; 12543 12544 osf4* | osf5*) # as osf3* with the addition of -msym flag 12545 if test yes = "$GCC"; then 12546 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12547 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' 12548 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12549 else 12550 allow_undefined_flag=' -expect_unresolved \*' 12551 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' 12552 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~ 12553 $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' 12554 12555 # Both c and cxx compiler support -rpath directly 12556 hardcode_libdir_flag_spec='-rpath $libdir' 12557 fi 12558 archive_cmds_need_lc='no' 12559 hardcode_libdir_separator=: 12560 ;; 12561 12562 solaris*) 12563 no_undefined_flag=' -z defs' 12564 if test yes = "$GCC"; then 12565 wlarc='$wl' 12566 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12567 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12568 $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' 12569 else 12570 case `$CC -V 2>&1` in 12571 *"Compilers 5.0"*) 12572 wlarc='' 12573 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12574 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12575 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12576 ;; 12577 *) 12578 wlarc='$wl' 12579 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12580 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12581 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12582 ;; 12583 esac 12584 fi 12585 hardcode_libdir_flag_spec='-R$libdir' 12586 hardcode_shlibpath_var=no 12587 case $host_os in 12588 solaris2.[0-5] | solaris2.[0-5].*) ;; 12589 *) 12590 # The compiler driver will combine and reorder linker options, 12591 # but understands '-z linker_flag'. GCC discards it without '$wl', 12592 # but is careful enough not to reorder. 12593 # Supported since Solaris 2.6 (maybe 2.5.1?) 12594 if test yes = "$GCC"; then 12595 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12596 else 12597 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12598 fi 12599 ;; 12600 esac 12601 link_all_deplibs=yes 12602 ;; 12603 12604 sunos4*) 12605 if test sequent = "$host_vendor"; then 12606 # Use $CC to link under sequent, because it throws in some extra .o 12607 # files that make .init and .fini sections work. 12608 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12609 else 12610 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12611 fi 12612 hardcode_libdir_flag_spec='-L$libdir' 12613 hardcode_direct=yes 12614 hardcode_minus_L=yes 12615 hardcode_shlibpath_var=no 12616 ;; 12617 12618 sysv4) 12619 case $host_vendor in 12620 sni) 12621 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12622 hardcode_direct=yes # is this really true??? 12623 ;; 12624 siemens) 12625 ## LD is ld it makes a PLAMLIB 12626 ## CC just makes a GrossModule. 12627 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12628 reload_cmds='$CC -r -o $output$reload_objs' 12629 hardcode_direct=no 12630 ;; 12631 motorola) 12632 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12633 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12634 ;; 12635 esac 12636 runpath_var='LD_RUN_PATH' 12637 hardcode_shlibpath_var=no 12638 ;; 12639 12640 sysv4.3*) 12641 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12642 hardcode_shlibpath_var=no 12643 export_dynamic_flag_spec='-Bexport' 12644 ;; 12645 12646 sysv4*MP*) 12647 if test -d /usr/nec; then 12648 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12649 hardcode_shlibpath_var=no 12650 runpath_var=LD_RUN_PATH 12651 hardcode_runpath_var=yes 12652 ld_shlibs=yes 12653 fi 12654 ;; 12655 12656 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12657 no_undefined_flag='$wl-z,text' 12658 archive_cmds_need_lc=no 12659 hardcode_shlibpath_var=no 12660 runpath_var='LD_RUN_PATH' 12661 12662 if test yes = "$GCC"; then 12663 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12664 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12665 else 12666 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12667 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12668 fi 12669 ;; 12670 12671 sysv5* | sco3.2v5* | sco5v6*) 12672 # Note: We CANNOT use -z defs as we might desire, because we do not 12673 # link with -lc, and that would cause any symbols used from libc to 12674 # always be unresolved, which means just about no library would 12675 # ever link correctly. If we're not using GNU ld we use -z text 12676 # though, which does catch some bad symbols but isn't as heavy-handed 12677 # as -z defs. 12678 no_undefined_flag='$wl-z,text' 12679 allow_undefined_flag='$wl-z,nodefs' 12680 archive_cmds_need_lc=no 12681 hardcode_shlibpath_var=no 12682 hardcode_libdir_flag_spec='$wl-R,$libdir' 12683 hardcode_libdir_separator=':' 12684 link_all_deplibs=yes 12685 export_dynamic_flag_spec='$wl-Bexport' 12686 runpath_var='LD_RUN_PATH' 12687 12688 if test yes = "$GCC"; then 12689 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12690 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12691 else 12692 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12693 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12694 fi 12695 ;; 12696 12697 uts4*) 12698 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12699 hardcode_libdir_flag_spec='-L$libdir' 12700 hardcode_shlibpath_var=no 12701 ;; 12702 12703 *) 12704 ld_shlibs=no 12705 ;; 12706 esac 12707 12708 if test sni = "$host_vendor"; then 12709 case $host in 12710 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12711 export_dynamic_flag_spec='$wl-Blargedynsym' 12712 ;; 12713 esac 12714 fi 12715 fi 12716 12717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12718$as_echo "$ld_shlibs" >&6; } 12719test no = "$ld_shlibs" && can_build_shared=no 12720 12721with_gnu_ld=$with_gnu_ld 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737# 12738# Do we need to explicitly link libc? 12739# 12740case "x$archive_cmds_need_lc" in 12741x|xyes) 12742 # Assume -lc should be added 12743 archive_cmds_need_lc=yes 12744 12745 if test yes,yes = "$GCC,$enable_shared"; then 12746 case $archive_cmds in 12747 *'~'*) 12748 # FIXME: we may have to deal with multi-command sequences. 12749 ;; 12750 '$CC '*) 12751 # Test whether the compiler implicitly links with -lc since on some 12752 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12753 # to ld, don't add -lc before -lgcc. 12754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12755$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12756if ${lt_cv_archive_cmds_need_lc+:} false; then : 12757 $as_echo_n "(cached) " >&6 12758else 12759 $RM conftest* 12760 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12761 12762 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12763 (eval $ac_compile) 2>&5 12764 ac_status=$? 12765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12766 test $ac_status = 0; } 2>conftest.err; then 12767 soname=conftest 12768 lib=conftest 12769 libobjs=conftest.$ac_objext 12770 deplibs= 12771 wl=$lt_prog_compiler_wl 12772 pic_flag=$lt_prog_compiler_pic 12773 compiler_flags=-v 12774 linker_flags=-v 12775 verstring= 12776 output_objdir=. 12777 libname=conftest 12778 lt_save_allow_undefined_flag=$allow_undefined_flag 12779 allow_undefined_flag= 12780 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12781 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12782 ac_status=$? 12783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12784 test $ac_status = 0; } 12785 then 12786 lt_cv_archive_cmds_need_lc=no 12787 else 12788 lt_cv_archive_cmds_need_lc=yes 12789 fi 12790 allow_undefined_flag=$lt_save_allow_undefined_flag 12791 else 12792 cat conftest.err 1>&5 12793 fi 12794 $RM conftest* 12795 12796fi 12797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12798$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12799 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12800 ;; 12801 esac 12802 fi 12803 ;; 12804esac 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 12953 12954 12955 12956 12957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12958$as_echo_n "checking dynamic linker characteristics... " >&6; } 12959 12960if test yes = "$GCC"; then 12961 case $host_os in 12962 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12963 *) lt_awk_arg='/^libraries:/' ;; 12964 esac 12965 case $host_os in 12966 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12967 *) lt_sed_strip_eq='s|=/|/|g' ;; 12968 esac 12969 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12970 case $lt_search_path_spec in 12971 *\;*) 12972 # if the path contains ";" then we assume it to be the separator 12973 # otherwise default to the standard path separator (i.e. ":") - it is 12974 # assumed that no part of a normal pathname contains ";" but that should 12975 # okay in the real world where ";" in dirpaths is itself problematic. 12976 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12977 ;; 12978 *) 12979 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12980 ;; 12981 esac 12982 # Ok, now we have the path, separated by spaces, we can step through it 12983 # and add multilib dir if necessary... 12984 lt_tmp_lt_search_path_spec= 12985 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12986 # ...but if some path component already ends with the multilib dir we assume 12987 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12988 case "$lt_multi_os_dir; $lt_search_path_spec " in 12989 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12990 lt_multi_os_dir= 12991 ;; 12992 esac 12993 for lt_sys_path in $lt_search_path_spec; do 12994 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12995 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12996 elif test -n "$lt_multi_os_dir"; then 12997 test -d "$lt_sys_path" && \ 12998 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12999 fi 13000 done 13001 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13002BEGIN {RS = " "; FS = "/|\n";} { 13003 lt_foo = ""; 13004 lt_count = 0; 13005 for (lt_i = NF; lt_i > 0; lt_i--) { 13006 if ($lt_i != "" && $lt_i != ".") { 13007 if ($lt_i == "..") { 13008 lt_count++; 13009 } else { 13010 if (lt_count == 0) { 13011 lt_foo = "/" $lt_i lt_foo; 13012 } else { 13013 lt_count--; 13014 } 13015 } 13016 } 13017 } 13018 if (lt_foo != "") { lt_freq[lt_foo]++; } 13019 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13020}'` 13021 # AWK program above erroneously prepends '/' to C:/dos/paths 13022 # for these hosts. 13023 case $host_os in 13024 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13025 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13026 esac 13027 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13028else 13029 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13030fi 13031library_names_spec= 13032libname_spec='lib$name' 13033soname_spec= 13034shrext_cmds=.so 13035postinstall_cmds= 13036postuninstall_cmds= 13037finish_cmds= 13038finish_eval= 13039shlibpath_var= 13040shlibpath_overrides_runpath=unknown 13041version_type=none 13042dynamic_linker="$host_os ld.so" 13043sys_lib_dlsearch_path_spec="/lib /usr/lib" 13044need_lib_prefix=unknown 13045hardcode_into_libs=no 13046 13047# when you set need_version to no, make sure it does not cause -set_version 13048# flags to be left without arguments 13049need_version=unknown 13050 13051 13052 13053case $host_os in 13054aix3*) 13055 version_type=linux # correct to gnu/linux during the next big refactor 13056 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13057 shlibpath_var=LIBPATH 13058 13059 # AIX 3 has no versioning support, so we append a major version to the name. 13060 soname_spec='$libname$release$shared_ext$major' 13061 ;; 13062 13063aix[4-9]*) 13064 version_type=linux # correct to gnu/linux during the next big refactor 13065 need_lib_prefix=no 13066 need_version=no 13067 hardcode_into_libs=yes 13068 if test ia64 = "$host_cpu"; then 13069 # AIX 5 supports IA64 13070 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13071 shlibpath_var=LD_LIBRARY_PATH 13072 else 13073 # With GCC up to 2.95.x, collect2 would create an import file 13074 # for dependence libraries. The import file would start with 13075 # the line '#! .'. This would cause the generated library to 13076 # depend on '.', always an invalid library. This was fixed in 13077 # development snapshots of GCC prior to 3.0. 13078 case $host_os in 13079 aix4 | aix4.[01] | aix4.[01].*) 13080 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13081 echo ' yes ' 13082 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13083 : 13084 else 13085 can_build_shared=no 13086 fi 13087 ;; 13088 esac 13089 # Using Import Files as archive members, it is possible to support 13090 # filename-based versioning of shared library archives on AIX. While 13091 # this would work for both with and without runtime linking, it will 13092 # prevent static linking of such archives. So we do filename-based 13093 # shared library versioning with .so extension only, which is used 13094 # when both runtime linking and shared linking is enabled. 13095 # Unfortunately, runtime linking may impact performance, so we do 13096 # not want this to be the default eventually. Also, we use the 13097 # versioned .so libs for executables only if there is the -brtl 13098 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13099 # To allow for filename-based versioning support, we need to create 13100 # libNAME.so.V as an archive file, containing: 13101 # *) an Import File, referring to the versioned filename of the 13102 # archive as well as the shared archive member, telling the 13103 # bitwidth (32 or 64) of that shared object, and providing the 13104 # list of exported symbols of that shared object, eventually 13105 # decorated with the 'weak' keyword 13106 # *) the shared object with the F_LOADONLY flag set, to really avoid 13107 # it being seen by the linker. 13108 # At run time we better use the real file rather than another symlink, 13109 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13110 13111 case $with_aix_soname,$aix_use_runtimelinking in 13112 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13113 # soname into executable. Probably we can add versioning support to 13114 # collect2, so additional links can be useful in future. 13115 aix,yes) # traditional libtool 13116 dynamic_linker='AIX unversionable lib.so' 13117 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13118 # instead of lib<name>.a to let people know that these are not 13119 # typical AIX shared libraries. 13120 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13121 ;; 13122 aix,no) # traditional AIX only 13123 dynamic_linker='AIX lib.a(lib.so.V)' 13124 # We preserve .a as extension for shared libraries through AIX4.2 13125 # and later when we are not doing run time linking. 13126 library_names_spec='$libname$release.a $libname.a' 13127 soname_spec='$libname$release$shared_ext$major' 13128 ;; 13129 svr4,*) # full svr4 only 13130 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13131 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13132 # We do not specify a path in Import Files, so LIBPATH fires. 13133 shlibpath_overrides_runpath=yes 13134 ;; 13135 *,yes) # both, prefer svr4 13136 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13137 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13138 # unpreferred sharedlib libNAME.a needs extra handling 13139 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"' 13140 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"' 13141 # We do not specify a path in Import Files, so LIBPATH fires. 13142 shlibpath_overrides_runpath=yes 13143 ;; 13144 *,no) # both, prefer aix 13145 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13146 library_names_spec='$libname$release.a $libname.a' 13147 soname_spec='$libname$release$shared_ext$major' 13148 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13149 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)' 13150 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"' 13151 ;; 13152 esac 13153 shlibpath_var=LIBPATH 13154 fi 13155 ;; 13156 13157amigaos*) 13158 case $host_cpu in 13159 powerpc) 13160 # Since July 2007 AmigaOS4 officially supports .so libraries. 13161 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13162 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13163 ;; 13164 m68k) 13165 library_names_spec='$libname.ixlibrary $libname.a' 13166 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13167 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' 13168 ;; 13169 esac 13170 ;; 13171 13172beos*) 13173 library_names_spec='$libname$shared_ext' 13174 dynamic_linker="$host_os ld.so" 13175 shlibpath_var=LIBRARY_PATH 13176 ;; 13177 13178bsdi[45]*) 13179 version_type=linux # correct to gnu/linux during the next big refactor 13180 need_version=no 13181 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13182 soname_spec='$libname$release$shared_ext$major' 13183 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13184 shlibpath_var=LD_LIBRARY_PATH 13185 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13186 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13187 # the default ld.so.conf also contains /usr/contrib/lib and 13188 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13189 # libtool to hard-code these into programs 13190 ;; 13191 13192cygwin* | mingw* | pw32* | cegcc*) 13193 version_type=windows 13194 shrext_cmds=.dll 13195 need_version=no 13196 need_lib_prefix=no 13197 13198 case $GCC,$cc_basename in 13199 yes,*) 13200 # gcc 13201 library_names_spec='$libname.dll.a' 13202 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13203 postinstall_cmds='base_file=`basename \$file`~ 13204 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13205 dldir=$destdir/`dirname \$dlpath`~ 13206 test -d \$dldir || mkdir -p \$dldir~ 13207 $install_prog $dir/$dlname \$dldir/$dlname~ 13208 chmod a+x \$dldir/$dlname~ 13209 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13210 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13211 fi' 13212 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13213 dlpath=$dir/\$dldll~ 13214 $RM \$dlpath' 13215 shlibpath_overrides_runpath=yes 13216 13217 case $host_os in 13218 cygwin*) 13219 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13220 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13221 13222 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13223 ;; 13224 mingw* | cegcc*) 13225 # MinGW DLLs use traditional 'lib' prefix 13226 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13227 ;; 13228 pw32*) 13229 # pw32 DLLs use 'pw' prefix rather than 'lib' 13230 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13231 ;; 13232 esac 13233 dynamic_linker='Win32 ld.exe' 13234 ;; 13235 13236 *,cl*) 13237 # Native MSVC 13238 libname_spec='$name' 13239 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13240 library_names_spec='$libname.dll.lib' 13241 13242 case $build_os in 13243 mingw*) 13244 sys_lib_search_path_spec= 13245 lt_save_ifs=$IFS 13246 IFS=';' 13247 for lt_path in $LIB 13248 do 13249 IFS=$lt_save_ifs 13250 # Let DOS variable expansion print the short 8.3 style file name. 13251 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13252 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13253 done 13254 IFS=$lt_save_ifs 13255 # Convert to MSYS style. 13256 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13257 ;; 13258 cygwin*) 13259 # Convert to unix form, then to dos form, then back to unix form 13260 # but this time dos style (no spaces!) so that the unix form looks 13261 # like /cygdrive/c/PROGRA~1:/cygdr... 13262 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13263 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13264 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13265 ;; 13266 *) 13267 sys_lib_search_path_spec=$LIB 13268 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13269 # It is most probably a Windows format PATH. 13270 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13271 else 13272 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13273 fi 13274 # FIXME: find the short name or the path components, as spaces are 13275 # common. (e.g. "Program Files" -> "PROGRA~1") 13276 ;; 13277 esac 13278 13279 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13280 postinstall_cmds='base_file=`basename \$file`~ 13281 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13282 dldir=$destdir/`dirname \$dlpath`~ 13283 test -d \$dldir || mkdir -p \$dldir~ 13284 $install_prog $dir/$dlname \$dldir/$dlname' 13285 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13286 dlpath=$dir/\$dldll~ 13287 $RM \$dlpath' 13288 shlibpath_overrides_runpath=yes 13289 dynamic_linker='Win32 link.exe' 13290 ;; 13291 13292 *) 13293 # Assume MSVC wrapper 13294 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13295 dynamic_linker='Win32 ld.exe' 13296 ;; 13297 esac 13298 # FIXME: first we should search . and the directory the executable is in 13299 shlibpath_var=PATH 13300 ;; 13301 13302darwin* | rhapsody*) 13303 dynamic_linker="$host_os dyld" 13304 version_type=darwin 13305 need_lib_prefix=no 13306 need_version=no 13307 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13308 soname_spec='$libname$release$major$shared_ext' 13309 shlibpath_overrides_runpath=yes 13310 shlibpath_var=DYLD_LIBRARY_PATH 13311 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13312 13313 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13314 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13315 ;; 13316 13317dgux*) 13318 version_type=linux # correct to gnu/linux during the next big refactor 13319 need_lib_prefix=no 13320 need_version=no 13321 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13322 soname_spec='$libname$release$shared_ext$major' 13323 shlibpath_var=LD_LIBRARY_PATH 13324 ;; 13325 13326freebsd* | dragonfly*) 13327 # DragonFly does not have aout. When/if they implement a new 13328 # versioning mechanism, adjust this. 13329 if test -x /usr/bin/objformat; then 13330 objformat=`/usr/bin/objformat` 13331 else 13332 case $host_os in 13333 freebsd[23].*) objformat=aout ;; 13334 *) objformat=elf ;; 13335 esac 13336 fi 13337 version_type=freebsd-$objformat 13338 case $version_type in 13339 freebsd-elf*) 13340 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13341 soname_spec='$libname$release$shared_ext$major' 13342 need_version=no 13343 need_lib_prefix=no 13344 ;; 13345 freebsd-*) 13346 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13347 need_version=yes 13348 ;; 13349 esac 13350 shlibpath_var=LD_LIBRARY_PATH 13351 case $host_os in 13352 freebsd2.*) 13353 shlibpath_overrides_runpath=yes 13354 ;; 13355 freebsd3.[01]* | freebsdelf3.[01]*) 13356 shlibpath_overrides_runpath=yes 13357 hardcode_into_libs=yes 13358 ;; 13359 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13360 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13361 shlibpath_overrides_runpath=no 13362 hardcode_into_libs=yes 13363 ;; 13364 *) # from 4.6 on, and DragonFly 13365 shlibpath_overrides_runpath=yes 13366 hardcode_into_libs=yes 13367 ;; 13368 esac 13369 ;; 13370 13371haiku*) 13372 version_type=linux # correct to gnu/linux during the next big refactor 13373 need_lib_prefix=no 13374 need_version=no 13375 dynamic_linker="$host_os runtime_loader" 13376 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13377 soname_spec='$libname$release$shared_ext$major' 13378 shlibpath_var=LIBRARY_PATH 13379 shlibpath_overrides_runpath=no 13380 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13381 hardcode_into_libs=yes 13382 ;; 13383 13384hpux9* | hpux10* | hpux11*) 13385 # Give a soname corresponding to the major version so that dld.sl refuses to 13386 # link against other versions. 13387 version_type=sunos 13388 need_lib_prefix=no 13389 need_version=no 13390 case $host_cpu in 13391 ia64*) 13392 shrext_cmds='.so' 13393 hardcode_into_libs=yes 13394 dynamic_linker="$host_os dld.so" 13395 shlibpath_var=LD_LIBRARY_PATH 13396 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13397 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13398 soname_spec='$libname$release$shared_ext$major' 13399 if test 32 = "$HPUX_IA64_MODE"; then 13400 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13401 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13402 else 13403 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13404 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13405 fi 13406 ;; 13407 hppa*64*) 13408 shrext_cmds='.sl' 13409 hardcode_into_libs=yes 13410 dynamic_linker="$host_os dld.sl" 13411 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13412 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13413 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13414 soname_spec='$libname$release$shared_ext$major' 13415 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13416 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13417 ;; 13418 *) 13419 shrext_cmds='.sl' 13420 dynamic_linker="$host_os dld.sl" 13421 shlibpath_var=SHLIB_PATH 13422 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13423 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13424 soname_spec='$libname$release$shared_ext$major' 13425 ;; 13426 esac 13427 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13428 postinstall_cmds='chmod 555 $lib' 13429 # or fails outright, so override atomically: 13430 install_override_mode=555 13431 ;; 13432 13433interix[3-9]*) 13434 version_type=linux # correct to gnu/linux during the next big refactor 13435 need_lib_prefix=no 13436 need_version=no 13437 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13438 soname_spec='$libname$release$shared_ext$major' 13439 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13440 shlibpath_var=LD_LIBRARY_PATH 13441 shlibpath_overrides_runpath=no 13442 hardcode_into_libs=yes 13443 ;; 13444 13445irix5* | irix6* | nonstopux*) 13446 case $host_os in 13447 nonstopux*) version_type=nonstopux ;; 13448 *) 13449 if test yes = "$lt_cv_prog_gnu_ld"; then 13450 version_type=linux # correct to gnu/linux during the next big refactor 13451 else 13452 version_type=irix 13453 fi ;; 13454 esac 13455 need_lib_prefix=no 13456 need_version=no 13457 soname_spec='$libname$release$shared_ext$major' 13458 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13459 case $host_os in 13460 irix5* | nonstopux*) 13461 libsuff= shlibsuff= 13462 ;; 13463 *) 13464 case $LD in # libtool.m4 will add one of these switches to LD 13465 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13466 libsuff= shlibsuff= libmagic=32-bit;; 13467 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13468 libsuff=32 shlibsuff=N32 libmagic=N32;; 13469 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13470 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13471 *) libsuff= shlibsuff= libmagic=never-match;; 13472 esac 13473 ;; 13474 esac 13475 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13476 shlibpath_overrides_runpath=no 13477 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13478 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13479 hardcode_into_libs=yes 13480 ;; 13481 13482# No shared lib support for Linux oldld, aout, or coff. 13483linux*oldld* | linux*aout* | linux*coff*) 13484 dynamic_linker=no 13485 ;; 13486 13487linux*android*) 13488 version_type=none # Android doesn't support versioned libraries. 13489 need_lib_prefix=no 13490 need_version=no 13491 library_names_spec='$libname$release$shared_ext' 13492 soname_spec='$libname$release$shared_ext' 13493 finish_cmds= 13494 shlibpath_var=LD_LIBRARY_PATH 13495 shlibpath_overrides_runpath=yes 13496 13497 # This implies no fast_install, which is unacceptable. 13498 # Some rework will be needed to allow for fast_install 13499 # before this can be enabled. 13500 hardcode_into_libs=yes 13501 13502 dynamic_linker='Android linker' 13503 # Don't embed -rpath directories since the linker doesn't support them. 13504 hardcode_libdir_flag_spec='-L$libdir' 13505 ;; 13506 13507# This must be glibc/ELF. 13508linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13509 version_type=linux # correct to gnu/linux during the next big refactor 13510 need_lib_prefix=no 13511 need_version=no 13512 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13513 soname_spec='$libname$release$shared_ext$major' 13514 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13515 shlibpath_var=LD_LIBRARY_PATH 13516 shlibpath_overrides_runpath=no 13517 13518 # Some binutils ld are patched to set DT_RUNPATH 13519 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13520 $as_echo_n "(cached) " >&6 13521else 13522 lt_cv_shlibpath_overrides_runpath=no 13523 save_LDFLAGS=$LDFLAGS 13524 save_libdir=$libdir 13525 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13526 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13528/* end confdefs.h. */ 13529 13530int 13531main () 13532{ 13533 13534 ; 13535 return 0; 13536} 13537_ACEOF 13538if ac_fn_c_try_link "$LINENO"; then : 13539 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13540 lt_cv_shlibpath_overrides_runpath=yes 13541fi 13542fi 13543rm -f core conftest.err conftest.$ac_objext \ 13544 conftest$ac_exeext conftest.$ac_ext 13545 LDFLAGS=$save_LDFLAGS 13546 libdir=$save_libdir 13547 13548fi 13549 13550 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13551 13552 # This implies no fast_install, which is unacceptable. 13553 # Some rework will be needed to allow for fast_install 13554 # before this can be enabled. 13555 hardcode_into_libs=yes 13556 13557 # Ideally, we could use ldconfig to report *all* directores which are 13558 # searched for libraries, however this is still not possible. Aside from not 13559 # being certain /sbin/ldconfig is available, command 13560 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13561 # even though it is searched at run-time. Try to do the best guess by 13562 # appending ld.so.conf contents (and includes) to the search path. 13563 if test -f /etc/ld.so.conf; then 13564 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' ' '` 13565 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13566 fi 13567 13568 # We used to test for /lib/ld.so.1 and disable shared libraries on 13569 # powerpc, because MkLinux only supported shared libraries with the 13570 # GNU dynamic linker. Since this was broken with cross compilers, 13571 # most powerpc-linux boxes support dynamic linking these days and 13572 # people can always --disable-shared, the test was removed, and we 13573 # assume the GNU/Linux dynamic linker is in use. 13574 dynamic_linker='GNU/Linux ld.so' 13575 ;; 13576 13577netbsd*) 13578 version_type=sunos 13579 need_lib_prefix=no 13580 need_version=no 13581 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13582 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13583 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13584 dynamic_linker='NetBSD (a.out) ld.so' 13585 else 13586 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13587 soname_spec='$libname$release$shared_ext$major' 13588 dynamic_linker='NetBSD ld.elf_so' 13589 fi 13590 shlibpath_var=LD_LIBRARY_PATH 13591 shlibpath_overrides_runpath=yes 13592 hardcode_into_libs=yes 13593 ;; 13594 13595newsos6) 13596 version_type=linux # correct to gnu/linux during the next big refactor 13597 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13598 shlibpath_var=LD_LIBRARY_PATH 13599 shlibpath_overrides_runpath=yes 13600 ;; 13601 13602*nto* | *qnx*) 13603 version_type=qnx 13604 need_lib_prefix=no 13605 need_version=no 13606 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13607 soname_spec='$libname$release$shared_ext$major' 13608 shlibpath_var=LD_LIBRARY_PATH 13609 shlibpath_overrides_runpath=no 13610 hardcode_into_libs=yes 13611 dynamic_linker='ldqnx.so' 13612 ;; 13613 13614openbsd* | bitrig*) 13615 version_type=sunos 13616 sys_lib_dlsearch_path_spec=/usr/lib 13617 need_lib_prefix=no 13618 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13619 need_version=no 13620 else 13621 need_version=yes 13622 fi 13623 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13624 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13625 shlibpath_var=LD_LIBRARY_PATH 13626 shlibpath_overrides_runpath=yes 13627 ;; 13628 13629os2*) 13630 libname_spec='$name' 13631 version_type=windows 13632 shrext_cmds=.dll 13633 need_version=no 13634 need_lib_prefix=no 13635 # OS/2 can only load a DLL with a base name of 8 characters or less. 13636 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13637 v=$($ECHO $release$versuffix | tr -d .-); 13638 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13639 $ECHO $n$v`$shared_ext' 13640 library_names_spec='${libname}_dll.$libext' 13641 dynamic_linker='OS/2 ld.exe' 13642 shlibpath_var=BEGINLIBPATH 13643 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13644 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13645 postinstall_cmds='base_file=`basename \$file`~ 13646 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13647 dldir=$destdir/`dirname \$dlpath`~ 13648 test -d \$dldir || mkdir -p \$dldir~ 13649 $install_prog $dir/$dlname \$dldir/$dlname~ 13650 chmod a+x \$dldir/$dlname~ 13651 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13652 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13653 fi' 13654 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13655 dlpath=$dir/\$dldll~ 13656 $RM \$dlpath' 13657 ;; 13658 13659osf3* | osf4* | osf5*) 13660 version_type=osf 13661 need_lib_prefix=no 13662 need_version=no 13663 soname_spec='$libname$release$shared_ext$major' 13664 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13665 shlibpath_var=LD_LIBRARY_PATH 13666 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13667 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13668 ;; 13669 13670rdos*) 13671 dynamic_linker=no 13672 ;; 13673 13674solaris*) 13675 version_type=linux # correct to gnu/linux during the next big refactor 13676 need_lib_prefix=no 13677 need_version=no 13678 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13679 soname_spec='$libname$release$shared_ext$major' 13680 shlibpath_var=LD_LIBRARY_PATH 13681 shlibpath_overrides_runpath=yes 13682 hardcode_into_libs=yes 13683 # ldd complains unless libraries are executable 13684 postinstall_cmds='chmod +x $lib' 13685 ;; 13686 13687sunos4*) 13688 version_type=sunos 13689 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13690 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13691 shlibpath_var=LD_LIBRARY_PATH 13692 shlibpath_overrides_runpath=yes 13693 if test yes = "$with_gnu_ld"; then 13694 need_lib_prefix=no 13695 fi 13696 need_version=yes 13697 ;; 13698 13699sysv4 | sysv4.3*) 13700 version_type=linux # correct to gnu/linux during the next big refactor 13701 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13702 soname_spec='$libname$release$shared_ext$major' 13703 shlibpath_var=LD_LIBRARY_PATH 13704 case $host_vendor in 13705 sni) 13706 shlibpath_overrides_runpath=no 13707 need_lib_prefix=no 13708 runpath_var=LD_RUN_PATH 13709 ;; 13710 siemens) 13711 need_lib_prefix=no 13712 ;; 13713 motorola) 13714 need_lib_prefix=no 13715 need_version=no 13716 shlibpath_overrides_runpath=no 13717 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13718 ;; 13719 esac 13720 ;; 13721 13722sysv4*MP*) 13723 if test -d /usr/nec; then 13724 version_type=linux # correct to gnu/linux during the next big refactor 13725 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13726 soname_spec='$libname$shared_ext.$major' 13727 shlibpath_var=LD_LIBRARY_PATH 13728 fi 13729 ;; 13730 13731sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13732 version_type=sco 13733 need_lib_prefix=no 13734 need_version=no 13735 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13736 soname_spec='$libname$release$shared_ext$major' 13737 shlibpath_var=LD_LIBRARY_PATH 13738 shlibpath_overrides_runpath=yes 13739 hardcode_into_libs=yes 13740 if test yes = "$with_gnu_ld"; then 13741 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13742 else 13743 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13744 case $host_os in 13745 sco3.2v5*) 13746 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13747 ;; 13748 esac 13749 fi 13750 sys_lib_dlsearch_path_spec='/usr/lib' 13751 ;; 13752 13753tpf*) 13754 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13755 version_type=linux # correct to gnu/linux during the next big refactor 13756 need_lib_prefix=no 13757 need_version=no 13758 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13759 shlibpath_var=LD_LIBRARY_PATH 13760 shlibpath_overrides_runpath=no 13761 hardcode_into_libs=yes 13762 ;; 13763 13764uts4*) 13765 version_type=linux # correct to gnu/linux during the next big refactor 13766 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13767 soname_spec='$libname$release$shared_ext$major' 13768 shlibpath_var=LD_LIBRARY_PATH 13769 ;; 13770 13771*) 13772 dynamic_linker=no 13773 ;; 13774esac 13775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13776$as_echo "$dynamic_linker" >&6; } 13777test no = "$dynamic_linker" && can_build_shared=no 13778 13779variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13780if test yes = "$GCC"; then 13781 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13782fi 13783 13784if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13785 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13786fi 13787 13788if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13789 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13790fi 13791 13792# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13793configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13794 13795# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13796func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13797 13798# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13799configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 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 13893 13894 13895 13896 13897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13898$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13899hardcode_action= 13900if test -n "$hardcode_libdir_flag_spec" || 13901 test -n "$runpath_var" || 13902 test yes = "$hardcode_automatic"; then 13903 13904 # We can hardcode non-existent directories. 13905 if test no != "$hardcode_direct" && 13906 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13907 # have to relink, otherwise we might link with an installed library 13908 # when we should be linking with a yet-to-be-installed one 13909 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13910 test no != "$hardcode_minus_L"; then 13911 # Linking always hardcodes the temporary library directory. 13912 hardcode_action=relink 13913 else 13914 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13915 hardcode_action=immediate 13916 fi 13917else 13918 # We cannot hardcode anything, or else we can only hardcode existing 13919 # directories. 13920 hardcode_action=unsupported 13921fi 13922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13923$as_echo "$hardcode_action" >&6; } 13924 13925if test relink = "$hardcode_action" || 13926 test yes = "$inherit_rpath"; then 13927 # Fast installation is not supported 13928 enable_fast_install=no 13929elif test yes = "$shlibpath_overrides_runpath" || 13930 test no = "$enable_shared"; then 13931 # Fast installation is not necessary 13932 enable_fast_install=needless 13933fi 13934 13935 13936 13937 13938 13939 13940 if test yes != "$enable_dlopen"; then 13941 enable_dlopen=unknown 13942 enable_dlopen_self=unknown 13943 enable_dlopen_self_static=unknown 13944else 13945 lt_cv_dlopen=no 13946 lt_cv_dlopen_libs= 13947 13948 case $host_os in 13949 beos*) 13950 lt_cv_dlopen=load_add_on 13951 lt_cv_dlopen_libs= 13952 lt_cv_dlopen_self=yes 13953 ;; 13954 13955 mingw* | pw32* | cegcc*) 13956 lt_cv_dlopen=LoadLibrary 13957 lt_cv_dlopen_libs= 13958 ;; 13959 13960 cygwin*) 13961 lt_cv_dlopen=dlopen 13962 lt_cv_dlopen_libs= 13963 ;; 13964 13965 darwin*) 13966 # if libdl is installed we need to link against it 13967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13968$as_echo_n "checking for dlopen in -ldl... " >&6; } 13969if ${ac_cv_lib_dl_dlopen+:} false; then : 13970 $as_echo_n "(cached) " >&6 13971else 13972 ac_check_lib_save_LIBS=$LIBS 13973LIBS="-ldl $LIBS" 13974cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13975/* end confdefs.h. */ 13976 13977/* Override any GCC internal prototype to avoid an error. 13978 Use char because int might match the return type of a GCC 13979 builtin and then its argument prototype would still apply. */ 13980#ifdef __cplusplus 13981extern "C" 13982#endif 13983char dlopen (); 13984int 13985main () 13986{ 13987return dlopen (); 13988 ; 13989 return 0; 13990} 13991_ACEOF 13992if ac_fn_c_try_link "$LINENO"; then : 13993 ac_cv_lib_dl_dlopen=yes 13994else 13995 ac_cv_lib_dl_dlopen=no 13996fi 13997rm -f core conftest.err conftest.$ac_objext \ 13998 conftest$ac_exeext conftest.$ac_ext 13999LIBS=$ac_check_lib_save_LIBS 14000fi 14001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14002$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14003if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14004 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14005else 14006 14007 lt_cv_dlopen=dyld 14008 lt_cv_dlopen_libs= 14009 lt_cv_dlopen_self=yes 14010 14011fi 14012 14013 ;; 14014 14015 tpf*) 14016 # Don't try to run any link tests for TPF. We know it's impossible 14017 # because TPF is a cross-compiler, and we know how we open DSOs. 14018 lt_cv_dlopen=dlopen 14019 lt_cv_dlopen_libs= 14020 lt_cv_dlopen_self=no 14021 ;; 14022 14023 *) 14024 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14025if test "x$ac_cv_func_shl_load" = xyes; then : 14026 lt_cv_dlopen=shl_load 14027else 14028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14029$as_echo_n "checking for shl_load in -ldld... " >&6; } 14030if ${ac_cv_lib_dld_shl_load+:} false; then : 14031 $as_echo_n "(cached) " >&6 14032else 14033 ac_check_lib_save_LIBS=$LIBS 14034LIBS="-ldld $LIBS" 14035cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14036/* end confdefs.h. */ 14037 14038/* Override any GCC internal prototype to avoid an error. 14039 Use char because int might match the return type of a GCC 14040 builtin and then its argument prototype would still apply. */ 14041#ifdef __cplusplus 14042extern "C" 14043#endif 14044char shl_load (); 14045int 14046main () 14047{ 14048return shl_load (); 14049 ; 14050 return 0; 14051} 14052_ACEOF 14053if ac_fn_c_try_link "$LINENO"; then : 14054 ac_cv_lib_dld_shl_load=yes 14055else 14056 ac_cv_lib_dld_shl_load=no 14057fi 14058rm -f core conftest.err conftest.$ac_objext \ 14059 conftest$ac_exeext conftest.$ac_ext 14060LIBS=$ac_check_lib_save_LIBS 14061fi 14062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14063$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14064if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14065 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14066else 14067 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14068if test "x$ac_cv_func_dlopen" = xyes; then : 14069 lt_cv_dlopen=dlopen 14070else 14071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14072$as_echo_n "checking for dlopen in -ldl... " >&6; } 14073if ${ac_cv_lib_dl_dlopen+:} false; then : 14074 $as_echo_n "(cached) " >&6 14075else 14076 ac_check_lib_save_LIBS=$LIBS 14077LIBS="-ldl $LIBS" 14078cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14079/* end confdefs.h. */ 14080 14081/* Override any GCC internal prototype to avoid an error. 14082 Use char because int might match the return type of a GCC 14083 builtin and then its argument prototype would still apply. */ 14084#ifdef __cplusplus 14085extern "C" 14086#endif 14087char dlopen (); 14088int 14089main () 14090{ 14091return dlopen (); 14092 ; 14093 return 0; 14094} 14095_ACEOF 14096if ac_fn_c_try_link "$LINENO"; then : 14097 ac_cv_lib_dl_dlopen=yes 14098else 14099 ac_cv_lib_dl_dlopen=no 14100fi 14101rm -f core conftest.err conftest.$ac_objext \ 14102 conftest$ac_exeext conftest.$ac_ext 14103LIBS=$ac_check_lib_save_LIBS 14104fi 14105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14106$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14107if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14108 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14109else 14110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14111$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14112if ${ac_cv_lib_svld_dlopen+:} false; then : 14113 $as_echo_n "(cached) " >&6 14114else 14115 ac_check_lib_save_LIBS=$LIBS 14116LIBS="-lsvld $LIBS" 14117cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14118/* end confdefs.h. */ 14119 14120/* Override any GCC internal prototype to avoid an error. 14121 Use char because int might match the return type of a GCC 14122 builtin and then its argument prototype would still apply. */ 14123#ifdef __cplusplus 14124extern "C" 14125#endif 14126char dlopen (); 14127int 14128main () 14129{ 14130return dlopen (); 14131 ; 14132 return 0; 14133} 14134_ACEOF 14135if ac_fn_c_try_link "$LINENO"; then : 14136 ac_cv_lib_svld_dlopen=yes 14137else 14138 ac_cv_lib_svld_dlopen=no 14139fi 14140rm -f core conftest.err conftest.$ac_objext \ 14141 conftest$ac_exeext conftest.$ac_ext 14142LIBS=$ac_check_lib_save_LIBS 14143fi 14144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14145$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14146if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14147 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14148else 14149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14150$as_echo_n "checking for dld_link in -ldld... " >&6; } 14151if ${ac_cv_lib_dld_dld_link+:} false; then : 14152 $as_echo_n "(cached) " >&6 14153else 14154 ac_check_lib_save_LIBS=$LIBS 14155LIBS="-ldld $LIBS" 14156cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14157/* end confdefs.h. */ 14158 14159/* Override any GCC internal prototype to avoid an error. 14160 Use char because int might match the return type of a GCC 14161 builtin and then its argument prototype would still apply. */ 14162#ifdef __cplusplus 14163extern "C" 14164#endif 14165char dld_link (); 14166int 14167main () 14168{ 14169return dld_link (); 14170 ; 14171 return 0; 14172} 14173_ACEOF 14174if ac_fn_c_try_link "$LINENO"; then : 14175 ac_cv_lib_dld_dld_link=yes 14176else 14177 ac_cv_lib_dld_dld_link=no 14178fi 14179rm -f core conftest.err conftest.$ac_objext \ 14180 conftest$ac_exeext conftest.$ac_ext 14181LIBS=$ac_check_lib_save_LIBS 14182fi 14183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14184$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14185if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14186 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14187fi 14188 14189 14190fi 14191 14192 14193fi 14194 14195 14196fi 14197 14198 14199fi 14200 14201 14202fi 14203 14204 ;; 14205 esac 14206 14207 if test no = "$lt_cv_dlopen"; then 14208 enable_dlopen=no 14209 else 14210 enable_dlopen=yes 14211 fi 14212 14213 case $lt_cv_dlopen in 14214 dlopen) 14215 save_CPPFLAGS=$CPPFLAGS 14216 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14217 14218 save_LDFLAGS=$LDFLAGS 14219 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14220 14221 save_LIBS=$LIBS 14222 LIBS="$lt_cv_dlopen_libs $LIBS" 14223 14224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14225$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14226if ${lt_cv_dlopen_self+:} false; then : 14227 $as_echo_n "(cached) " >&6 14228else 14229 if test yes = "$cross_compiling"; then : 14230 lt_cv_dlopen_self=cross 14231else 14232 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14233 lt_status=$lt_dlunknown 14234 cat > conftest.$ac_ext <<_LT_EOF 14235#line $LINENO "configure" 14236#include "confdefs.h" 14237 14238#if HAVE_DLFCN_H 14239#include <dlfcn.h> 14240#endif 14241 14242#include <stdio.h> 14243 14244#ifdef RTLD_GLOBAL 14245# define LT_DLGLOBAL RTLD_GLOBAL 14246#else 14247# ifdef DL_GLOBAL 14248# define LT_DLGLOBAL DL_GLOBAL 14249# else 14250# define LT_DLGLOBAL 0 14251# endif 14252#endif 14253 14254/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14255 find out it does not work in some platform. */ 14256#ifndef LT_DLLAZY_OR_NOW 14257# ifdef RTLD_LAZY 14258# define LT_DLLAZY_OR_NOW RTLD_LAZY 14259# else 14260# ifdef DL_LAZY 14261# define LT_DLLAZY_OR_NOW DL_LAZY 14262# else 14263# ifdef RTLD_NOW 14264# define LT_DLLAZY_OR_NOW RTLD_NOW 14265# else 14266# ifdef DL_NOW 14267# define LT_DLLAZY_OR_NOW DL_NOW 14268# else 14269# define LT_DLLAZY_OR_NOW 0 14270# endif 14271# endif 14272# endif 14273# endif 14274#endif 14275 14276/* When -fvisibility=hidden is used, assume the code has been annotated 14277 correspondingly for the symbols needed. */ 14278#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14279int fnord () __attribute__((visibility("default"))); 14280#endif 14281 14282int fnord () { return 42; } 14283int main () 14284{ 14285 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14286 int status = $lt_dlunknown; 14287 14288 if (self) 14289 { 14290 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14291 else 14292 { 14293 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14294 else puts (dlerror ()); 14295 } 14296 /* dlclose (self); */ 14297 } 14298 else 14299 puts (dlerror ()); 14300 14301 return status; 14302} 14303_LT_EOF 14304 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14305 (eval $ac_link) 2>&5 14306 ac_status=$? 14307 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14308 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14309 (./conftest; exit; ) >&5 2>/dev/null 14310 lt_status=$? 14311 case x$lt_status in 14312 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14313 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14314 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14315 esac 14316 else : 14317 # compilation failed 14318 lt_cv_dlopen_self=no 14319 fi 14320fi 14321rm -fr conftest* 14322 14323 14324fi 14325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14326$as_echo "$lt_cv_dlopen_self" >&6; } 14327 14328 if test yes = "$lt_cv_dlopen_self"; then 14329 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14331$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14332if ${lt_cv_dlopen_self_static+:} false; then : 14333 $as_echo_n "(cached) " >&6 14334else 14335 if test yes = "$cross_compiling"; then : 14336 lt_cv_dlopen_self_static=cross 14337else 14338 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14339 lt_status=$lt_dlunknown 14340 cat > conftest.$ac_ext <<_LT_EOF 14341#line $LINENO "configure" 14342#include "confdefs.h" 14343 14344#if HAVE_DLFCN_H 14345#include <dlfcn.h> 14346#endif 14347 14348#include <stdio.h> 14349 14350#ifdef RTLD_GLOBAL 14351# define LT_DLGLOBAL RTLD_GLOBAL 14352#else 14353# ifdef DL_GLOBAL 14354# define LT_DLGLOBAL DL_GLOBAL 14355# else 14356# define LT_DLGLOBAL 0 14357# endif 14358#endif 14359 14360/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14361 find out it does not work in some platform. */ 14362#ifndef LT_DLLAZY_OR_NOW 14363# ifdef RTLD_LAZY 14364# define LT_DLLAZY_OR_NOW RTLD_LAZY 14365# else 14366# ifdef DL_LAZY 14367# define LT_DLLAZY_OR_NOW DL_LAZY 14368# else 14369# ifdef RTLD_NOW 14370# define LT_DLLAZY_OR_NOW RTLD_NOW 14371# else 14372# ifdef DL_NOW 14373# define LT_DLLAZY_OR_NOW DL_NOW 14374# else 14375# define LT_DLLAZY_OR_NOW 0 14376# endif 14377# endif 14378# endif 14379# endif 14380#endif 14381 14382/* When -fvisibility=hidden is used, assume the code has been annotated 14383 correspondingly for the symbols needed. */ 14384#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14385int fnord () __attribute__((visibility("default"))); 14386#endif 14387 14388int fnord () { return 42; } 14389int main () 14390{ 14391 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14392 int status = $lt_dlunknown; 14393 14394 if (self) 14395 { 14396 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14397 else 14398 { 14399 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14400 else puts (dlerror ()); 14401 } 14402 /* dlclose (self); */ 14403 } 14404 else 14405 puts (dlerror ()); 14406 14407 return status; 14408} 14409_LT_EOF 14410 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14411 (eval $ac_link) 2>&5 14412 ac_status=$? 14413 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14414 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14415 (./conftest; exit; ) >&5 2>/dev/null 14416 lt_status=$? 14417 case x$lt_status in 14418 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14419 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14420 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14421 esac 14422 else : 14423 # compilation failed 14424 lt_cv_dlopen_self_static=no 14425 fi 14426fi 14427rm -fr conftest* 14428 14429 14430fi 14431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14432$as_echo "$lt_cv_dlopen_self_static" >&6; } 14433 fi 14434 14435 CPPFLAGS=$save_CPPFLAGS 14436 LDFLAGS=$save_LDFLAGS 14437 LIBS=$save_LIBS 14438 ;; 14439 esac 14440 14441 case $lt_cv_dlopen_self in 14442 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14443 *) enable_dlopen_self=unknown ;; 14444 esac 14445 14446 case $lt_cv_dlopen_self_static in 14447 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14448 *) enable_dlopen_self_static=unknown ;; 14449 esac 14450fi 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468striplib= 14469old_striplib= 14470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14471$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14472if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14473 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14474 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14476$as_echo "yes" >&6; } 14477else 14478# FIXME - insert some real tests, host_os isn't really good enough 14479 case $host_os in 14480 darwin*) 14481 if test -n "$STRIP"; then 14482 striplib="$STRIP -x" 14483 old_striplib="$STRIP -S" 14484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14485$as_echo "yes" >&6; } 14486 else 14487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14488$as_echo "no" >&6; } 14489 fi 14490 ;; 14491 *) 14492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14493$as_echo "no" >&6; } 14494 ;; 14495 esac 14496fi 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 # Report what library types will actually be built 14510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14511$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14513$as_echo "$can_build_shared" >&6; } 14514 14515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14516$as_echo_n "checking whether to build shared libraries... " >&6; } 14517 test no = "$can_build_shared" && enable_shared=no 14518 14519 # On AIX, shared libraries and static libraries use the same namespace, and 14520 # are all built from PIC. 14521 case $host_os in 14522 aix3*) 14523 test yes = "$enable_shared" && enable_static=no 14524 if test -n "$RANLIB"; then 14525 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14526 postinstall_cmds='$RANLIB $lib' 14527 fi 14528 ;; 14529 14530 aix[4-9]*) 14531 if test ia64 != "$host_cpu"; then 14532 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14533 yes,aix,yes) ;; # shared object as lib.so file only 14534 yes,svr4,*) ;; # shared object as lib.so archive member only 14535 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14536 esac 14537 fi 14538 ;; 14539 esac 14540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14541$as_echo "$enable_shared" >&6; } 14542 14543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14544$as_echo_n "checking whether to build static libraries... " >&6; } 14545 # Make sure either enable_shared or enable_static is yes. 14546 test yes = "$enable_shared" || enable_static=yes 14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14548$as_echo "$enable_static" >&6; } 14549 14550 14551 14552 14553fi 14554ac_ext=c 14555ac_cpp='$CPP $CPPFLAGS' 14556ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14557ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14558ac_compiler_gnu=$ac_cv_c_compiler_gnu 14559 14560CC=$lt_save_CC 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 ac_config_commands="$ac_config_commands libtool" 14577 14578 14579 14580 14581# Only expand once: 14582 14583 14584 14585 14586# NTP has (so far) been relying on leading-edge autogen, which 14587# means we need the appropriate corresponding libopts as well. 14588# Therefore, by default: 14589# - use the version of libopts we ship with 14590# - do not install it 14591# - build a static copy (AC_DISABLE_SHARED - done earlier) 14592case "${enable_local_libopts+set}" in 14593 set) ;; 14594 *) enable_local_libopts=yes ;; 14595esac 14596case "${enable_libopts_install+set}" in 14597 set) ;; 14598 *) enable_libopts_install=no ;; 14599esac 14600enable_nls=no 14601ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14602if test "x$ac_cv_type_pid_t" = xyes; then : 14603 14604else 14605 14606cat >>confdefs.h <<_ACEOF 14607#define pid_t int 14608_ACEOF 14609 14610fi 14611 14612 14613 14614 ac_header_dirent=no 14615for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 14616 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 14617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 14618$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 14619if eval \${$as_ac_Header+:} false; then : 14620 $as_echo_n "(cached) " >&6 14621else 14622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14623/* end confdefs.h. */ 14624#include <sys/types.h> 14625#include <$ac_hdr> 14626 14627int 14628main () 14629{ 14630if ((DIR *) 0) 14631return 0; 14632 ; 14633 return 0; 14634} 14635_ACEOF 14636if ac_fn_c_try_compile "$LINENO"; then : 14637 eval "$as_ac_Header=yes" 14638else 14639 eval "$as_ac_Header=no" 14640fi 14641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14642fi 14643eval ac_res=\$$as_ac_Header 14644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 14645$as_echo "$ac_res" >&6; } 14646if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14647 cat >>confdefs.h <<_ACEOF 14648#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 14649_ACEOF 14650 14651ac_header_dirent=$ac_hdr; break 14652fi 14653 14654done 14655# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 14656if test $ac_header_dirent = dirent.h; then 14657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 14658$as_echo_n "checking for library containing opendir... " >&6; } 14659if ${ac_cv_search_opendir+:} false; then : 14660 $as_echo_n "(cached) " >&6 14661else 14662 ac_func_search_save_LIBS=$LIBS 14663cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14664/* end confdefs.h. */ 14665 14666/* Override any GCC internal prototype to avoid an error. 14667 Use char because int might match the return type of a GCC 14668 builtin and then its argument prototype would still apply. */ 14669#ifdef __cplusplus 14670extern "C" 14671#endif 14672char opendir (); 14673int 14674main () 14675{ 14676return opendir (); 14677 ; 14678 return 0; 14679} 14680_ACEOF 14681for ac_lib in '' dir; do 14682 if test -z "$ac_lib"; then 14683 ac_res="none required" 14684 else 14685 ac_res=-l$ac_lib 14686 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14687 fi 14688 if ac_fn_c_try_link "$LINENO"; then : 14689 ac_cv_search_opendir=$ac_res 14690fi 14691rm -f core conftest.err conftest.$ac_objext \ 14692 conftest$ac_exeext 14693 if ${ac_cv_search_opendir+:} false; then : 14694 break 14695fi 14696done 14697if ${ac_cv_search_opendir+:} false; then : 14698 14699else 14700 ac_cv_search_opendir=no 14701fi 14702rm conftest.$ac_ext 14703LIBS=$ac_func_search_save_LIBS 14704fi 14705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 14706$as_echo "$ac_cv_search_opendir" >&6; } 14707ac_res=$ac_cv_search_opendir 14708if test "$ac_res" != no; then : 14709 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14710 14711fi 14712 14713else 14714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 14715$as_echo_n "checking for library containing opendir... " >&6; } 14716if ${ac_cv_search_opendir+:} false; then : 14717 $as_echo_n "(cached) " >&6 14718else 14719 ac_func_search_save_LIBS=$LIBS 14720cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14721/* end confdefs.h. */ 14722 14723/* Override any GCC internal prototype to avoid an error. 14724 Use char because int might match the return type of a GCC 14725 builtin and then its argument prototype would still apply. */ 14726#ifdef __cplusplus 14727extern "C" 14728#endif 14729char opendir (); 14730int 14731main () 14732{ 14733return opendir (); 14734 ; 14735 return 0; 14736} 14737_ACEOF 14738for ac_lib in '' x; do 14739 if test -z "$ac_lib"; then 14740 ac_res="none required" 14741 else 14742 ac_res=-l$ac_lib 14743 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14744 fi 14745 if ac_fn_c_try_link "$LINENO"; then : 14746 ac_cv_search_opendir=$ac_res 14747fi 14748rm -f core conftest.err conftest.$ac_objext \ 14749 conftest$ac_exeext 14750 if ${ac_cv_search_opendir+:} false; then : 14751 break 14752fi 14753done 14754if ${ac_cv_search_opendir+:} false; then : 14755 14756else 14757 ac_cv_search_opendir=no 14758fi 14759rm conftest.$ac_ext 14760LIBS=$ac_func_search_save_LIBS 14761fi 14762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 14763$as_echo "$ac_cv_search_opendir" >&6; } 14764ac_res=$ac_cv_search_opendir 14765if test "$ac_res" != no; then : 14766 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14767 14768fi 14769 14770fi 14771 14772 14773 # ================= 14774 # AC_CHECK_HEADERS 14775 # ================= 14776 for ac_header in \ 14777 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 14778 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 14779 sys/un.h sys/wait.h dlfcn.h errno.h \ 14780 fcntl.h libgen.h libintl.h memory.h \ 14781 netinet/in.h setjmp.h stdbool.h sysexits.h \ 14782 unistd.h utime.h 14783do : 14784 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14785ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14786if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14787 cat >>confdefs.h <<_ACEOF 14788#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14789_ACEOF 14790 14791fi 14792 14793done 14794 14795 14796 for ac_header in stdarg.h varargs.h 14797do : 14798 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14799ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14800if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14801 cat >>confdefs.h <<_ACEOF 14802#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14803_ACEOF 14804 lo_have_arg_hdr=true;break 14805else 14806 lo_have_arg_hdr=false 14807fi 14808 14809done 14810 14811 14812 for ac_header in string.h strings.h 14813do : 14814 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14815ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14816if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14817 cat >>confdefs.h <<_ACEOF 14818#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14819_ACEOF 14820 lo_have_str_hdr=true;break 14821else 14822 lo_have_str_hdr=false 14823fi 14824 14825done 14826 14827 14828 for ac_header in limits.h sys/limits.h values.h 14829do : 14830 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14831ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14832if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14833 cat >>confdefs.h <<_ACEOF 14834#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14835_ACEOF 14836 lo_have_lim_hdr=true;break 14837else 14838 lo_have_lim_hdr=false 14839fi 14840 14841done 14842 14843 14844 for ac_header in inttypes.h stdint.h 14845do : 14846 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14847ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14848if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14849 cat >>confdefs.h <<_ACEOF 14850#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14851_ACEOF 14852 lo_have_typ_hdr=true;break 14853else 14854 lo_have_typ_hdr=false 14855fi 14856 14857done 14858 14859 14860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 14861$as_echo_n "checking for working stdnoreturn.h... " >&6; } 14862if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 14863 $as_echo_n "(cached) " >&6 14864else 14865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14866/* end confdefs.h. */ 14867#include <stdlib.h> 14868 #include <stdnoreturn.h> 14869 /* Do not check for 'noreturn' after the return type. 14870 C11 allows it, but it's rarely done that way 14871 and circa-2012 bleeding-edge GCC rejects it when given 14872 -Werror=old-style-declaration. */ 14873 noreturn void foo1 (void) { exit (0); } 14874 _Noreturn void foo2 (void) { exit (0); } 14875 int testit (int argc, char **argv) { 14876 if (argc & 1) 14877 return 0; 14878 (argv[0][0] ? foo1 : foo2) (); 14879 } 14880 14881int 14882main () 14883{ 14884 14885 ; 14886 return 0; 14887} 14888_ACEOF 14889if ac_fn_c_try_compile "$LINENO"; then : 14890 gl_cv_header_working_stdnoreturn_h=yes 14891else 14892 gl_cv_header_working_stdnoreturn_h=no 14893fi 14894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14895fi 14896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 14897$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 14898 14899 if test $gl_cv_header_working_stdnoreturn_h = yes; then 14900 STDNORETURN_H='' 14901 else 14902 STDNORETURN_H='stdnoreturn.h' 14903 fi 14904 14905 14906 if test -n "$STDNORETURN_H"; then 14907 GL_GENERATE_STDNORETURN_H_TRUE= 14908 GL_GENERATE_STDNORETURN_H_FALSE='#' 14909else 14910 GL_GENERATE_STDNORETURN_H_TRUE='#' 14911 GL_GENERATE_STDNORETURN_H_FALSE= 14912fi 14913 14914 14915 14916 # ---------------------------------------------------------------------- 14917 # check for various programs used during the build. 14918 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 14919 # ---------------------------------------------------------------------- 14920 for ac_header in runetype.h wchar.h 14921do : 14922 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14923ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 14924 $ac_includes_default 14925 #if HAVE_RUNETYPE_H 14926 # include <runetype.h> 14927 #endif 14928 14929" 14930if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14931 cat >>confdefs.h <<_ACEOF 14932#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14933_ACEOF 14934 14935fi 14936 14937done 14938 14939 14940 # Check whether --enable-nls was given. 14941if test "${enable_nls+set}" = set; then : 14942 enableval=$enable_nls; 14943fi 14944 14945 if test "x$enable_nls" != "xno" && \ 14946 test "X${ac_cv_header_libintl_h}" = Xyes; then : 14947 14948 14949$as_echo "#define ENABLE_NLS 1" >>confdefs.h 14950 14951fi 14952 14953 # -------------------------------------------- 14954 # Verify certain entries from AC_CHECK_HEADERS 14955 # -------------------------------------------- 14956 ${lo_have_arg_hdr} || \ 14957 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 14958 14959 ${lo_have_str_hdr} || \ 14960 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 14961 14962 ${lo_have_lim_hdr} || \ 14963 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 14964 14965 ${lo_have_typ_hdr} || \ 14966 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 14967 14968 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 14969 do eval as_ac_var=\${ac_cv_header_${f}_h} 14970 test "X${as_ac_var}" = Xyes || { 14971 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 14972 } 14973 done 14974 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 14975 echo '#include <stdint.h>' > inttypes.h 14976 14977 # ---------------------------------------------------------------------- 14978 # Checks for typedefs 14979 # ---------------------------------------------------------------------- 14980 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 14981if test "x$ac_cv_type_wchar_t" = xyes; then : 14982 14983cat >>confdefs.h <<_ACEOF 14984#define HAVE_WCHAR_T 1 14985_ACEOF 14986 14987 14988fi 14989 14990 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 14991 $ac_includes_default 14992 #if HAVE_RUNETYPE_H 14993 # include <runetype.h> 14994 #endif 14995 #if HAVE_WCHAR_H 14996 # include <wchar.h> 14997 #endif 14998 14999" 15000if test "x$ac_cv_type_wint_t" = xyes; then : 15001 15002cat >>confdefs.h <<_ACEOF 15003#define HAVE_WINT_T 1 15004_ACEOF 15005 15006 15007fi 15008 15009 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 15010if test "x$ac_cv_type_int8_t" = xyes; then : 15011 15012cat >>confdefs.h <<_ACEOF 15013#define HAVE_INT8_T 1 15014_ACEOF 15015 15016 15017fi 15018ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 15019if test "x$ac_cv_type_uint8_t" = xyes; then : 15020 15021cat >>confdefs.h <<_ACEOF 15022#define HAVE_UINT8_T 1 15023_ACEOF 15024 15025 15026fi 15027ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 15028if test "x$ac_cv_type_int16_t" = xyes; then : 15029 15030cat >>confdefs.h <<_ACEOF 15031#define HAVE_INT16_T 1 15032_ACEOF 15033 15034 15035fi 15036ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 15037if test "x$ac_cv_type_uint16_t" = xyes; then : 15038 15039cat >>confdefs.h <<_ACEOF 15040#define HAVE_UINT16_T 1 15041_ACEOF 15042 15043 15044fi 15045ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 15046if test "x$ac_cv_type_int32_t" = xyes; then : 15047 15048cat >>confdefs.h <<_ACEOF 15049#define HAVE_INT32_T 1 15050_ACEOF 15051 15052 15053fi 15054ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 15055if test "x$ac_cv_type_uint32_t" = xyes; then : 15056 15057cat >>confdefs.h <<_ACEOF 15058#define HAVE_UINT32_T 1 15059_ACEOF 15060 15061 15062fi 15063ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 15064if test "x$ac_cv_type_intptr_t" = xyes; then : 15065 15066cat >>confdefs.h <<_ACEOF 15067#define HAVE_INTPTR_T 1 15068_ACEOF 15069 15070 15071fi 15072ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15073if test "x$ac_cv_type_uintptr_t" = xyes; then : 15074 15075cat >>confdefs.h <<_ACEOF 15076#define HAVE_UINTPTR_T 1 15077_ACEOF 15078 15079 15080fi 15081ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 15082if test "x$ac_cv_type_uint_t" = xyes; then : 15083 15084cat >>confdefs.h <<_ACEOF 15085#define HAVE_UINT_T 1 15086_ACEOF 15087 15088 15089fi 15090ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 15091if test "x$ac_cv_type_pid_t" = xyes; then : 15092 15093cat >>confdefs.h <<_ACEOF 15094#define HAVE_PID_T 1 15095_ACEOF 15096 15097 15098fi 15099ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 15100if test "x$ac_cv_type_size_t" = xyes; then : 15101 15102cat >>confdefs.h <<_ACEOF 15103#define HAVE_SIZE_T 1 15104_ACEOF 15105 15106 15107fi 15108ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 15109if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 15110 15111cat >>confdefs.h <<_ACEOF 15112#define HAVE_PTRDIFF_T 1 15113_ACEOF 15114 15115 15116fi 15117 15118 # The cast to long int works around a bug in the HP C Compiler 15119# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15120# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15121# This bug is HP SR number 8606223364. 15122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 15123$as_echo_n "checking size of char *... " >&6; } 15124if ${ac_cv_sizeof_char_p+:} false; then : 15125 $as_echo_n "(cached) " >&6 15126else 15127 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 15128 15129else 15130 if test "$ac_cv_type_char_p" = yes; then 15131 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15132$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15133as_fn_error 77 "cannot compute sizeof (char *) 15134See \`config.log' for more details" "$LINENO" 5; } 15135 else 15136 ac_cv_sizeof_char_p=0 15137 fi 15138fi 15139 15140fi 15141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 15142$as_echo "$ac_cv_sizeof_char_p" >&6; } 15143 15144 15145 15146cat >>confdefs.h <<_ACEOF 15147#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 15148_ACEOF 15149 15150 15151 # The cast to long int works around a bug in the HP C Compiler 15152# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15153# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15154# This bug is HP SR number 8606223364. 15155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 15156$as_echo_n "checking size of int... " >&6; } 15157if ${ac_cv_sizeof_int+:} false; then : 15158 $as_echo_n "(cached) " >&6 15159else 15160 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 15161 15162else 15163 if test "$ac_cv_type_int" = yes; then 15164 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15165$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15166as_fn_error 77 "cannot compute sizeof (int) 15167See \`config.log' for more details" "$LINENO" 5; } 15168 else 15169 ac_cv_sizeof_int=0 15170 fi 15171fi 15172 15173fi 15174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 15175$as_echo "$ac_cv_sizeof_int" >&6; } 15176 15177 15178 15179cat >>confdefs.h <<_ACEOF 15180#define SIZEOF_INT $ac_cv_sizeof_int 15181_ACEOF 15182 15183 15184 # The cast to long int works around a bug in the HP C Compiler 15185# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15186# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15187# This bug is HP SR number 8606223364. 15188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 15189$as_echo_n "checking size of long... " >&6; } 15190if ${ac_cv_sizeof_long+:} false; then : 15191 $as_echo_n "(cached) " >&6 15192else 15193 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 15194 15195else 15196 if test "$ac_cv_type_long" = yes; then 15197 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15198$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15199as_fn_error 77 "cannot compute sizeof (long) 15200See \`config.log' for more details" "$LINENO" 5; } 15201 else 15202 ac_cv_sizeof_long=0 15203 fi 15204fi 15205 15206fi 15207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 15208$as_echo "$ac_cv_sizeof_long" >&6; } 15209 15210 15211 15212cat >>confdefs.h <<_ACEOF 15213#define SIZEOF_LONG $ac_cv_sizeof_long 15214_ACEOF 15215 15216 15217 # The cast to long int works around a bug in the HP C Compiler 15218# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15219# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15220# This bug is HP SR number 8606223364. 15221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 15222$as_echo_n "checking size of short... " >&6; } 15223if ${ac_cv_sizeof_short+:} false; then : 15224 $as_echo_n "(cached) " >&6 15225else 15226 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 15227 15228else 15229 if test "$ac_cv_type_short" = yes; then 15230 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15231$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15232as_fn_error 77 "cannot compute sizeof (short) 15233See \`config.log' for more details" "$LINENO" 5; } 15234 else 15235 ac_cv_sizeof_short=0 15236 fi 15237fi 15238 15239fi 15240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 15241$as_echo "$ac_cv_sizeof_short" >&6; } 15242 15243 15244 15245cat >>confdefs.h <<_ACEOF 15246#define SIZEOF_SHORT $ac_cv_sizeof_short 15247_ACEOF 15248 15249 15250 15251 # ------------ 15252 # AC_CHECK_LIB 15253 # ------------ 15254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 15255$as_echo_n "checking for pathfind in -lgen... " >&6; } 15256if ${ac_cv_lib_gen_pathfind+:} false; then : 15257 $as_echo_n "(cached) " >&6 15258else 15259 ac_check_lib_save_LIBS=$LIBS 15260LIBS="-lgen $LIBS" 15261cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15262/* end confdefs.h. */ 15263 15264/* Override any GCC internal prototype to avoid an error. 15265 Use char because int might match the return type of a GCC 15266 builtin and then its argument prototype would still apply. */ 15267#ifdef __cplusplus 15268extern "C" 15269#endif 15270char pathfind (); 15271int 15272main () 15273{ 15274return pathfind (); 15275 ; 15276 return 0; 15277} 15278_ACEOF 15279if ac_fn_c_try_link "$LINENO"; then : 15280 ac_cv_lib_gen_pathfind=yes 15281else 15282 ac_cv_lib_gen_pathfind=no 15283fi 15284rm -f core conftest.err conftest.$ac_objext \ 15285 conftest$ac_exeext conftest.$ac_ext 15286LIBS=$ac_check_lib_save_LIBS 15287fi 15288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 15289$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 15290if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 15291 cat >>confdefs.h <<_ACEOF 15292#define HAVE_LIBGEN 1 15293_ACEOF 15294 15295 LIBS="-lgen $LIBS" 15296 15297fi 15298 15299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 15300$as_echo_n "checking for gettext in -lintl... " >&6; } 15301if ${ac_cv_lib_intl_gettext+:} false; then : 15302 $as_echo_n "(cached) " >&6 15303else 15304 ac_check_lib_save_LIBS=$LIBS 15305LIBS="-lintl $LIBS" 15306cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15307/* end confdefs.h. */ 15308 15309/* Override any GCC internal prototype to avoid an error. 15310 Use char because int might match the return type of a GCC 15311 builtin and then its argument prototype would still apply. */ 15312#ifdef __cplusplus 15313extern "C" 15314#endif 15315char gettext (); 15316int 15317main () 15318{ 15319return gettext (); 15320 ; 15321 return 0; 15322} 15323_ACEOF 15324if ac_fn_c_try_link "$LINENO"; then : 15325 ac_cv_lib_intl_gettext=yes 15326else 15327 ac_cv_lib_intl_gettext=no 15328fi 15329rm -f core conftest.err conftest.$ac_objext \ 15330 conftest$ac_exeext conftest.$ac_ext 15331LIBS=$ac_check_lib_save_LIBS 15332fi 15333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 15334$as_echo "$ac_cv_lib_intl_gettext" >&6; } 15335if test "x$ac_cv_lib_intl_gettext" = xyes; then : 15336 cat >>confdefs.h <<_ACEOF 15337#define HAVE_LIBINTL 1 15338_ACEOF 15339 15340 LIBS="-lintl $LIBS" 15341 15342fi 15343 15344 for ac_func in vprintf 15345do : 15346 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 15347if test "x$ac_cv_func_vprintf" = xyes; then : 15348 cat >>confdefs.h <<_ACEOF 15349#define HAVE_VPRINTF 1 15350_ACEOF 15351 15352ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 15353if test "x$ac_cv_func__doprnt" = xyes; then : 15354 15355$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 15356 15357fi 15358 15359fi 15360done 15361 15362 15363 for ac_header in vfork.h 15364do : 15365 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15366if test "x$ac_cv_header_vfork_h" = xyes; then : 15367 cat >>confdefs.h <<_ACEOF 15368#define HAVE_VFORK_H 1 15369_ACEOF 15370 15371fi 15372 15373done 15374 15375for ac_func in fork vfork 15376do : 15377 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15378ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15379if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15380 cat >>confdefs.h <<_ACEOF 15381#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15382_ACEOF 15383 15384fi 15385done 15386 15387if test "x$ac_cv_func_fork" = xyes; then 15388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15389$as_echo_n "checking for working fork... " >&6; } 15390if ${ac_cv_func_fork_works+:} false; then : 15391 $as_echo_n "(cached) " >&6 15392else 15393 if test "$cross_compiling" = yes; then : 15394 ac_cv_func_fork_works=cross 15395else 15396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15397/* end confdefs.h. */ 15398$ac_includes_default 15399int 15400main () 15401{ 15402 15403 /* By Ruediger Kuhlmann. */ 15404 return fork () < 0; 15405 15406 ; 15407 return 0; 15408} 15409_ACEOF 15410if ac_fn_c_try_run "$LINENO"; then : 15411 ac_cv_func_fork_works=yes 15412else 15413 ac_cv_func_fork_works=no 15414fi 15415rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15416 conftest.$ac_objext conftest.beam conftest.$ac_ext 15417fi 15418 15419fi 15420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15421$as_echo "$ac_cv_func_fork_works" >&6; } 15422 15423else 15424 ac_cv_func_fork_works=$ac_cv_func_fork 15425fi 15426if test "x$ac_cv_func_fork_works" = xcross; then 15427 case $host in 15428 *-*-amigaos* | *-*-msdosdjgpp*) 15429 # Override, as these systems have only a dummy fork() stub 15430 ac_cv_func_fork_works=no 15431 ;; 15432 *) 15433 ac_cv_func_fork_works=yes 15434 ;; 15435 esac 15436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15437$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15438fi 15439ac_cv_func_vfork_works=$ac_cv_func_vfork 15440if test "x$ac_cv_func_vfork" = xyes; then 15441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15442$as_echo_n "checking for working vfork... " >&6; } 15443if ${ac_cv_func_vfork_works+:} false; then : 15444 $as_echo_n "(cached) " >&6 15445else 15446 if test "$cross_compiling" = yes; then : 15447 ac_cv_func_vfork_works=cross 15448else 15449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15450/* end confdefs.h. */ 15451/* Thanks to Paul Eggert for this test. */ 15452$ac_includes_default 15453#include <sys/wait.h> 15454#ifdef HAVE_VFORK_H 15455# include <vfork.h> 15456#endif 15457/* On some sparc systems, changes by the child to local and incoming 15458 argument registers are propagated back to the parent. The compiler 15459 is told about this with #include <vfork.h>, but some compilers 15460 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15461 static variable whose address is put into a register that is 15462 clobbered by the vfork. */ 15463static void 15464#ifdef __cplusplus 15465sparc_address_test (int arg) 15466# else 15467sparc_address_test (arg) int arg; 15468#endif 15469{ 15470 static pid_t child; 15471 if (!child) { 15472 child = vfork (); 15473 if (child < 0) { 15474 perror ("vfork"); 15475 _exit(2); 15476 } 15477 if (!child) { 15478 arg = getpid(); 15479 write(-1, "", 0); 15480 _exit (arg); 15481 } 15482 } 15483} 15484 15485int 15486main () 15487{ 15488 pid_t parent = getpid (); 15489 pid_t child; 15490 15491 sparc_address_test (0); 15492 15493 child = vfork (); 15494 15495 if (child == 0) { 15496 /* Here is another test for sparc vfork register problems. This 15497 test uses lots of local variables, at least as many local 15498 variables as main has allocated so far including compiler 15499 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15500 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15501 reuse the register of parent for one of the local variables, 15502 since it will think that parent can't possibly be used any more 15503 in this routine. Assigning to the local variable will thus 15504 munge parent in the parent process. */ 15505 pid_t 15506 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15507 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15508 /* Convince the compiler that p..p7 are live; otherwise, it might 15509 use the same hardware register for all 8 local variables. */ 15510 if (p != p1 || p != p2 || p != p3 || p != p4 15511 || p != p5 || p != p6 || p != p7) 15512 _exit(1); 15513 15514 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15515 from child file descriptors. If the child closes a descriptor 15516 before it execs or exits, this munges the parent's descriptor 15517 as well. Test for this by closing stdout in the child. */ 15518 _exit(close(fileno(stdout)) != 0); 15519 } else { 15520 int status; 15521 struct stat st; 15522 15523 while (wait(&status) != child) 15524 ; 15525 return ( 15526 /* Was there some problem with vforking? */ 15527 child < 0 15528 15529 /* Did the child fail? (This shouldn't happen.) */ 15530 || status 15531 15532 /* Did the vfork/compiler bug occur? */ 15533 || parent != getpid() 15534 15535 /* Did the file descriptor bug occur? */ 15536 || fstat(fileno(stdout), &st) != 0 15537 ); 15538 } 15539} 15540_ACEOF 15541if ac_fn_c_try_run "$LINENO"; then : 15542 ac_cv_func_vfork_works=yes 15543else 15544 ac_cv_func_vfork_works=no 15545fi 15546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15547 conftest.$ac_objext conftest.beam conftest.$ac_ext 15548fi 15549 15550fi 15551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15552$as_echo "$ac_cv_func_vfork_works" >&6; } 15553 15554fi; 15555if test "x$ac_cv_func_fork_works" = xcross; then 15556 ac_cv_func_vfork_works=$ac_cv_func_vfork 15557 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15558$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15559fi 15560 15561if test "x$ac_cv_func_vfork_works" = xyes; then 15562 15563$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15564 15565else 15566 15567$as_echo "#define vfork fork" >>confdefs.h 15568 15569fi 15570if test "x$ac_cv_func_fork_works" = xyes; then 15571 15572$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15573 15574fi 15575 15576 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 15577 strrchr strsignal fchmod fstat chmod 15578do : 15579 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15580ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15581if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15582 cat >>confdefs.h <<_ACEOF 15583#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15584_ACEOF 15585 15586fi 15587done 15588 15589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 15590$as_echo_n "checking for a sed that does not truncate output... " >&6; } 15591if ${ac_cv_path_SED+:} false; then : 15592 $as_echo_n "(cached) " >&6 15593else 15594 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 15595 for ac_i in 1 2 3 4 5 6 7; do 15596 ac_script="$ac_script$as_nl$ac_script" 15597 done 15598 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 15599 { ac_script=; unset ac_script;} 15600 if test -z "$SED"; then 15601 ac_path_SED_found=false 15602 # Loop through the user's path and test for each of PROGNAME-LIST 15603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15604for as_dir in $PATH 15605do 15606 IFS=$as_save_IFS 15607 test -z "$as_dir" && as_dir=. 15608 for ac_prog in sed gsed; do 15609 for ac_exec_ext in '' $ac_executable_extensions; do 15610 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 15611 as_fn_executable_p "$ac_path_SED" || continue 15612# Check for GNU ac_path_SED and select it if it is found. 15613 # Check for GNU $ac_path_SED 15614case `"$ac_path_SED" --version 2>&1` in 15615*GNU*) 15616 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 15617*) 15618 ac_count=0 15619 $as_echo_n 0123456789 >"conftest.in" 15620 while : 15621 do 15622 cat "conftest.in" "conftest.in" >"conftest.tmp" 15623 mv "conftest.tmp" "conftest.in" 15624 cp "conftest.in" "conftest.nl" 15625 $as_echo '' >> "conftest.nl" 15626 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 15627 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 15628 as_fn_arith $ac_count + 1 && ac_count=$as_val 15629 if test $ac_count -gt ${ac_path_SED_max-0}; then 15630 # Best one so far, save it but keep looking for a better one 15631 ac_cv_path_SED="$ac_path_SED" 15632 ac_path_SED_max=$ac_count 15633 fi 15634 # 10*(2^10) chars as input seems more than enough 15635 test $ac_count -gt 10 && break 15636 done 15637 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 15638esac 15639 15640 $ac_path_SED_found && break 3 15641 done 15642 done 15643 done 15644IFS=$as_save_IFS 15645 if test -z "$ac_cv_path_SED"; then 15646 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 15647 fi 15648else 15649 ac_cv_path_SED=$SED 15650fi 15651 15652fi 15653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 15654$as_echo "$ac_cv_path_SED" >&6; } 15655 SED="$ac_cv_path_SED" 15656 rm -f conftest.sed 15657 15658 while : 15659 do 15660 POSIX_SHELL=`which bash` 15661 test -x "$POSIX_SHELL" && break 15662 POSIX_SHELL=`which dash` 15663 test -x "$POSIX_SHELL" && break 15664 POSIX_SHELL=/usr/xpg4/bin/sh 15665 test -x "$POSIX_SHELL" && break 15666 POSIX_SHELL=`/bin/sh -c ' 15667 exec 2>/dev/null 15668 if ! true ; then exit 1 ; fi 15669 echo /bin/sh'` 15670 test -x "$POSIX_SHELL" && break 15671 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 15672 done 15673 15674cat >>confdefs.h <<_ACEOF 15675#define POSIX_SHELL "${POSIX_SHELL}" 15676_ACEOF 15677 15678 15679 15680 15681 15682 LIBOPTS_BUILD_BLOCKED=true 15683 15684 15685 NEED_LIBOPTS_DIR='' 15686 15687 # Check whether --enable-local-libopts was given. 15688if test "${enable_local_libopts+set}" = set; then : 15689 enableval=$enable_local_libopts; 15690 if test x$enableval = xyes ; then 15691 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 15692$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 15693 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 15694 NEED_LIBOPTS_DIR=true 15695 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 15696 fi 15697fi 15698 15699 15700 # Check whether --enable-libopts-install was given. 15701if test "${enable_libopts_install+set}" = set; then : 15702 enableval=$enable_libopts_install; 15703fi 15704 15705 if test "X${enable_libopts_install}" = Xyes; then 15706 INSTALL_LIBOPTS_TRUE= 15707 INSTALL_LIBOPTS_FALSE='#' 15708else 15709 INSTALL_LIBOPTS_TRUE='#' 15710 INSTALL_LIBOPTS_FALSE= 15711fi 15712 15713 15714 if test -z "${NEED_LIBOPTS_DIR}" ; then 15715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 15716$as_echo_n "checking whether autoopts-config can be found... " >&6; } 15717 15718# Check whether --with-autoopts-config was given. 15719if test "${with_autoopts_config+set}" = set; then : 15720 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 15721else 15722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 15723$as_echo_n "checking whether autoopts-config is specified... " >&6; } 15724if ${lo_cv_with_autoopts_config+:} false; then : 15725 $as_echo_n "(cached) " >&6 15726else 15727 if autoopts-config --help 2>/dev/null 1>&2 15728 then lo_cv_with_autoopts_config=autoopts-config 15729 elif libopts-config --help 2>/dev/null 1>&2 15730 then lo_cv_with_autoopts_config=libopts-config 15731 else lo_cv_with_autoopts_config=no ; fi 15732fi 15733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 15734$as_echo "$lo_cv_with_autoopts_config" >&6; } 15735 15736fi 15737 # end of AC_ARG_WITH 15738 15739 if ${lo_cv_test_autoopts+:} false; then : 15740 $as_echo_n "(cached) " >&6 15741else 15742 15743 if test -z "${lo_cv_with_autoopts_config}" \ 15744 -o X"${lo_cv_with_autoopts_config}" = Xno 15745 then 15746 if autoopts-config --help 2>/dev/null 1>&2 15747 then lo_cv_with_autoopts_config=autoopts-config 15748 elif libopts-config --help 2>/dev/null 1>&2 15749 then lo_cv_with_autoopts_config=libopts-config 15750 else lo_cv_with_autoopts_config=false ; fi 15751 fi 15752 lo_cv_test_autoopts=` 15753 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 15754 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 15755 then lo_cv_test_autoopts=no ; fi 15756 15757fi 15758 # end of CACHE_VAL 15759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 15760$as_echo "${lo_cv_test_autoopts}" >&6; } 15761 15762 if test "X${lo_cv_test_autoopts}" != Xno 15763 then 15764 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 15765 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 15766 else 15767 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 15768 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 15769 NEED_LIBOPTS_DIR=true 15770 fi 15771 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 15772 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 15773 NEED_LIBOPTS_DIR='' 15774 fi 15775 if test -n "${NEED_LIBOPTS_DIR}"; then 15776 NEED_LIBOPTS_TRUE= 15777 NEED_LIBOPTS_FALSE='#' 15778else 15779 NEED_LIBOPTS_TRUE='#' 15780 NEED_LIBOPTS_FALSE= 15781fi 15782 15783 15784 15785 LIBOPTS_DIR=sntp/libopts 15786 15787 15788# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 15789 15790 # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD 15791 15792 15793 15794 15795ntp_pkgconfig_min_version='0.15.0' 15796if test -n "$ac_tool_prefix"; then 15797 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 15798set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 15799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15800$as_echo_n "checking for $ac_word... " >&6; } 15801if ${ac_cv_path_PKG_CONFIG+:} false; then : 15802 $as_echo_n "(cached) " >&6 15803else 15804 case $PKG_CONFIG in 15805 [\\/]* | ?:[\\/]*) 15806 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 15807 ;; 15808 *) 15809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15810for as_dir in $PATH 15811do 15812 IFS=$as_save_IFS 15813 test -z "$as_dir" && as_dir=. 15814 for ac_exec_ext in '' $ac_executable_extensions; do 15815 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15816 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 15817 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15818 break 2 15819 fi 15820done 15821 done 15822IFS=$as_save_IFS 15823 15824 ;; 15825esac 15826fi 15827PKG_CONFIG=$ac_cv_path_PKG_CONFIG 15828if test -n "$PKG_CONFIG"; then 15829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 15830$as_echo "$PKG_CONFIG" >&6; } 15831else 15832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15833$as_echo "no" >&6; } 15834fi 15835 15836 15837fi 15838if test -z "$ac_cv_path_PKG_CONFIG"; then 15839 ac_pt_PKG_CONFIG=$PKG_CONFIG 15840 # Extract the first word of "pkg-config", so it can be a program name with args. 15841set dummy pkg-config; ac_word=$2 15842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15843$as_echo_n "checking for $ac_word... " >&6; } 15844if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 15845 $as_echo_n "(cached) " >&6 15846else 15847 case $ac_pt_PKG_CONFIG in 15848 [\\/]* | ?:[\\/]*) 15849 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 15850 ;; 15851 *) 15852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15853for as_dir in $PATH 15854do 15855 IFS=$as_save_IFS 15856 test -z "$as_dir" && as_dir=. 15857 for ac_exec_ext in '' $ac_executable_extensions; do 15858 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15859 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 15860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15861 break 2 15862 fi 15863done 15864 done 15865IFS=$as_save_IFS 15866 15867 ;; 15868esac 15869fi 15870ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 15871if test -n "$ac_pt_PKG_CONFIG"; then 15872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 15873$as_echo "$ac_pt_PKG_CONFIG" >&6; } 15874else 15875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15876$as_echo "no" >&6; } 15877fi 15878 15879 if test "x$ac_pt_PKG_CONFIG" = x; then 15880 PKG_CONFIG="" 15881 else 15882 case $cross_compiling:$ac_tool_warned in 15883yes:) 15884{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 15885$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 15886ac_tool_warned=yes ;; 15887esac 15888 PKG_CONFIG=$ac_pt_PKG_CONFIG 15889 fi 15890else 15891 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 15892fi 15893 15894{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 15895{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 15896 15897case "$PKG_CONFIG" in 15898 /*) 15899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 15900$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 15901 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 15902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15903$as_echo "yes" >&6; } 15904 else 15905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15906$as_echo "no" >&6; } 15907 PKG_CONFIG="" 15908 fi 15909 ;; 15910esac 15911 15912 15913 15914 15915# Check whether --enable-local-libevent was given. 15916if test "${enable_local_libevent+set}" = set; then : 15917 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 15918else 15919 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 15920 15921fi 15922 15923 15924 15925 15926 15927ntp_libevent_min_version=2 15928ntp_libevent_tearoff=sntp/libevent 15929 15930 15931 15932 15933 15934case "$ntp_use_local_libevent" in 15935 yes) 15936 ;; 15937 *) # If we have (a good enough) pkg-config, see if it can find libevent 15938 case "$PKG_CONFIG" in 15939 /*) 15940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 15941$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 15942 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 15943 then 15944 ntp_use_local_libevent=no 15945 ntp_libevent_version="`$PKG_CONFIG --modversion libevent`" 15946 case "$ntp_libevent_version" in 15947 *.*) ;; 15948 *) ntp_libevent_version='(unknown)' ;; 15949 esac 15950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5 15951$as_echo "yes, version $ntp_libevent_version" >&6; } 15952 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 15953 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 15954 # HMS: I hope the following is accurate. 15955 # We don't need -levent, we only need -levent_core. 15956 # While we could grab only the -L stuff, there *might* be 15957 # other flags there we want. Originally we just removed -levent 15958 # but then somebody decided to install -levent-2.0 15959 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 15960 # So now we dance... 15961 LDADD_LIBEVENT= 15962 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 15963 do 15964 case "$i" in 15965 -D*) ;; 15966 -levent*) ;; 15967 *) case "$LDADD_LIBEVENT" in 15968 '') LDADD_LIBEVENT="$i" ;; 15969 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 15970 esac 15971 ;; 15972 esac 15973 done 15974 case "$LIBISC_PTHREADS_NOTHREADS" in 15975 pthreads) 15976 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 15977 esac 15978 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 15979 else 15980 ntp_use_local_libevent=yes 15981 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 15982 # is "pthreads"? 15983 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 15984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15985$as_echo "no" >&6; } 15986 fi 15987 ;; 15988 *) 15989 ntp_use_local_libevent=yes 15990 ;; 15991 esac 15992 ;; 15993esac 15994 15995case "$ntp_use_local_libevent" in 15996 yes) 15997 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 15998$as_echo "$as_me: Using libevent tearoff" >&6;} 15999 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 16000 case "$LIBISC_PTHREADS_NOTHREADS" in 16001 pthreads) 16002 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 16003 ;; 16004 *) 16005 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 16006 esac 16007esac 16008 16009 16010 if test "x$ntp_use_local_libevent" = "xyes"; then 16011 BUILD_LIBEVENT_TRUE= 16012 BUILD_LIBEVENT_FALSE='#' 16013else 16014 BUILD_LIBEVENT_TRUE='#' 16015 BUILD_LIBEVENT_FALSE= 16016fi 16017 16018 16019 16020 16021 16022 16023# Expose a cross-compilation indicator to makefiles 16024 if test $build != $host; then 16025 NTP_CROSSCOMPILE_TRUE= 16026 NTP_CROSSCOMPILE_FALSE='#' 16027else 16028 NTP_CROSSCOMPILE_TRUE='#' 16029 NTP_CROSSCOMPILE_FALSE= 16030fi 16031 16032 16033 16034ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 16035if test "x$ac_cv_type_size_t" = xyes; then : 16036 16037else 16038 16039cat >>confdefs.h <<_ACEOF 16040#define size_t unsigned int 16041_ACEOF 16042 16043fi 16044 16045 16046 # Check whether --enable-c99-snprintf was given. 16047if test "${enable_c99_snprintf+set}" = set; then : 16048 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 16049else 16050 force_c99_snprintf=no 16051 16052fi 16053 16054 case "$force_c99_snprintf" in 16055 yes) 16056 hw_force_rpl_snprintf=yes 16057 hw_force_rpl_vsnprintf=yes 16058 esac 16059 16060 16061 16062 16063 16064 16065 for ac_header in $ac_header_list 16066do : 16067 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16068ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 16069" 16070if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16071 cat >>confdefs.h <<_ACEOF 16072#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16073_ACEOF 16074 16075fi 16076 16077done 16078 16079 16080 16081 16082 16083 16084 16085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 16086$as_echo_n "checking for unsigned long long int... " >&6; } 16087if ${ac_cv_type_unsigned_long_long_int+:} false; then : 16088 $as_echo_n "(cached) " >&6 16089else 16090 ac_cv_type_unsigned_long_long_int=yes 16091 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16093/* end confdefs.h. */ 16094 16095 /* For now, do not test the preprocessor; as of 2007 there are too many 16096 implementations with broken preprocessors. Perhaps this can 16097 be revisited in 2012. In the meantime, code should not expect 16098 #if to work with literals wider than 32 bits. */ 16099 /* Test literals. */ 16100 long long int ll = 9223372036854775807ll; 16101 long long int nll = -9223372036854775807LL; 16102 unsigned long long int ull = 18446744073709551615ULL; 16103 /* Test constant expressions. */ 16104 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 16105 ? 1 : -1)]; 16106 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 16107 ? 1 : -1)]; 16108 int i = 63; 16109int 16110main () 16111{ 16112/* Test availability of runtime routines for shift and division. */ 16113 long long int llmax = 9223372036854775807ll; 16114 unsigned long long int ullmax = 18446744073709551615ull; 16115 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 16116 | (llmax / ll) | (llmax % ll) 16117 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 16118 | (ullmax / ull) | (ullmax % ull)); 16119 ; 16120 return 0; 16121} 16122 16123_ACEOF 16124if ac_fn_c_try_link "$LINENO"; then : 16125 16126else 16127 ac_cv_type_unsigned_long_long_int=no 16128fi 16129rm -f core conftest.err conftest.$ac_objext \ 16130 conftest$ac_exeext conftest.$ac_ext 16131 fi 16132fi 16133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 16134$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 16135 if test $ac_cv_type_unsigned_long_long_int = yes; then 16136 16137$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 16138 16139 fi 16140 16141 16142 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 16143if test "x$ac_cv_func_vsnprintf" = xyes; then : 16144 hw_cv_func_vsnprintf=yes 16145else 16146 hw_cv_func_vsnprintf=no 16147fi 16148 16149 if test "$hw_cv_func_vsnprintf" = yes; then : 16150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 16151$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 16152if ${hw_cv_func_vsnprintf_c99+:} false; then : 16153 $as_echo_n "(cached) " >&6 16154else 16155 if test "$cross_compiling" = yes; then : 16156 hw_cv_func_vsnprintf_c99=no 16157else 16158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16159/* end confdefs.h. */ 16160#if HAVE_STDARG_H 16161 #include <stdarg.h> 16162 #endif 16163 #include <stdio.h> 16164 static int testprintf(char *buf, size_t size, const char *format, ...) 16165 { 16166 int result; 16167 va_list ap; 16168 va_start(ap, format); 16169 result = vsnprintf(buf, size, format, ap); 16170 va_end(ap); 16171 return result; 16172 } 16173int 16174main () 16175{ 16176char buf[43]; 16177 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 16178 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 16179 buf[0] != 'T' || buf[3] != '\0') 16180 return 1; 16181 ; 16182 return 0; 16183} 16184_ACEOF 16185if ac_fn_c_try_run "$LINENO"; then : 16186 hw_cv_func_vsnprintf_c99=yes 16187else 16188 hw_cv_func_vsnprintf_c99=no 16189fi 16190rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16191 conftest.$ac_objext conftest.beam conftest.$ac_ext 16192fi 16193 16194fi 16195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 16196$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 16197else 16198 hw_cv_func_vsnprintf_c99=no 16199fi 16200 16201$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 16202 16203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 16204$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 16205 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 16206 hw_use_rpl_vsnprintf=yes 16207else 16208 hw_use_rpl_vsnprintf=no 16209fi 16210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 16211$as_echo "$hw_use_rpl_vsnprintf" >&6; } 16212 if test "$hw_use_rpl_vsnprintf" = yes; then : 16213 16214$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 16215 16216 if test ${hw_nodef_vsnprintf=no} = no; then : 16217 16218$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 16219 16220fi 16221 for ac_header in inttypes.h locale.h stddef.h stdint.h 16222do : 16223 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16224ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16225if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16226 cat >>confdefs.h <<_ACEOF 16227#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16228_ACEOF 16229 16230fi 16231 16232done 16233 16234 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 16235" 16236if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 16237 16238cat >>confdefs.h <<_ACEOF 16239#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 16240_ACEOF 16241 16242 16243fi 16244ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 16245" 16246if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 16247 16248cat >>confdefs.h <<_ACEOF 16249#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 16250_ACEOF 16251 16252 16253fi 16254 16255 16256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 16257$as_echo_n "checking for long double... " >&6; } 16258if ${ac_cv_type_long_double+:} false; then : 16259 $as_echo_n "(cached) " >&6 16260else 16261 if test "$GCC" = yes; then 16262 ac_cv_type_long_double=yes 16263 else 16264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16265/* end confdefs.h. */ 16266/* The Stardent Vistra knows sizeof (long double), but does 16267 not support it. */ 16268 long double foo = 0.0L; 16269int 16270main () 16271{ 16272static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 16273 sizeof (double) <= sizeof (long double))]; 16274test_array [0] = 0; 16275return test_array [0]; 16276 16277 ; 16278 return 0; 16279} 16280_ACEOF 16281if ac_fn_c_try_compile "$LINENO"; then : 16282 ac_cv_type_long_double=yes 16283else 16284 ac_cv_type_long_double=no 16285fi 16286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16287 fi 16288fi 16289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 16290$as_echo "$ac_cv_type_long_double" >&6; } 16291 if test $ac_cv_type_long_double = yes; then 16292 16293$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 16294 16295 fi 16296 16297 16298 16299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 16300$as_echo_n "checking for long long int... " >&6; } 16301if ${ac_cv_type_long_long_int+:} false; then : 16302 $as_echo_n "(cached) " >&6 16303else 16304 ac_cv_type_long_long_int=yes 16305 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16306 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 16307 if test $ac_cv_type_long_long_int = yes; then 16308 if test "$cross_compiling" = yes; then : 16309 : 16310else 16311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16312/* end confdefs.h. */ 16313#include <limits.h> 16314 #ifndef LLONG_MAX 16315 # define HALF \ 16316 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 16317 # define LLONG_MAX (HALF - 1 + HALF) 16318 #endif 16319int 16320main () 16321{ 16322long long int n = 1; 16323 int i; 16324 for (i = 0; ; i++) 16325 { 16326 long long int m = n << i; 16327 if (m >> i != n) 16328 return 1; 16329 if (LLONG_MAX / 2 < m) 16330 break; 16331 } 16332 return 0; 16333 ; 16334 return 0; 16335} 16336_ACEOF 16337if ac_fn_c_try_run "$LINENO"; then : 16338 16339else 16340 ac_cv_type_long_long_int=no 16341fi 16342rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16343 conftest.$ac_objext conftest.beam conftest.$ac_ext 16344fi 16345 16346 fi 16347 fi 16348fi 16349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 16350$as_echo "$ac_cv_type_long_long_int" >&6; } 16351 if test $ac_cv_type_long_long_int = yes; then 16352 16353$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 16354 16355 fi 16356 16357 16358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 16359$as_echo_n "checking for unsigned long long int... " >&6; } 16360if ${ac_cv_type_unsigned_long_long_int+:} false; then : 16361 $as_echo_n "(cached) " >&6 16362else 16363 ac_cv_type_unsigned_long_long_int=yes 16364 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 16365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16366/* end confdefs.h. */ 16367 16368 /* For now, do not test the preprocessor; as of 2007 there are too many 16369 implementations with broken preprocessors. Perhaps this can 16370 be revisited in 2012. In the meantime, code should not expect 16371 #if to work with literals wider than 32 bits. */ 16372 /* Test literals. */ 16373 long long int ll = 9223372036854775807ll; 16374 long long int nll = -9223372036854775807LL; 16375 unsigned long long int ull = 18446744073709551615ULL; 16376 /* Test constant expressions. */ 16377 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 16378 ? 1 : -1)]; 16379 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 16380 ? 1 : -1)]; 16381 int i = 63; 16382int 16383main () 16384{ 16385/* Test availability of runtime routines for shift and division. */ 16386 long long int llmax = 9223372036854775807ll; 16387 unsigned long long int ullmax = 18446744073709551615ull; 16388 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 16389 | (llmax / ll) | (llmax % ll) 16390 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 16391 | (ullmax / ull) | (ullmax % ull)); 16392 ; 16393 return 0; 16394} 16395 16396_ACEOF 16397if ac_fn_c_try_link "$LINENO"; then : 16398 16399else 16400 ac_cv_type_unsigned_long_long_int=no 16401fi 16402rm -f core conftest.err conftest.$ac_objext \ 16403 conftest$ac_exeext conftest.$ac_ext 16404 fi 16405fi 16406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 16407$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 16408 if test $ac_cv_type_unsigned_long_long_int = yes; then 16409 16410$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 16411 16412 fi 16413 16414 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 16415if test "x$ac_cv_type_size_t" = xyes; then : 16416 16417else 16418 16419cat >>confdefs.h <<_ACEOF 16420#define size_t unsigned int 16421_ACEOF 16422 16423fi 16424 16425 16426 16427 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 16428if test "x$ac_cv_type_intmax_t" = xyes; then : 16429 16430$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 16431 16432else 16433 test $ac_cv_type_long_long_int = yes \ 16434 && ac_type='long long int' \ 16435 || ac_type='long int' 16436 16437cat >>confdefs.h <<_ACEOF 16438#define intmax_t $ac_type 16439_ACEOF 16440 16441fi 16442 16443 16444 16445 16446 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 16447if test "x$ac_cv_type_uintmax_t" = xyes; then : 16448 16449$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 16450 16451else 16452 test $ac_cv_type_unsigned_long_long_int = yes \ 16453 && ac_type='unsigned long long int' \ 16454 || ac_type='unsigned long int' 16455 16456cat >>confdefs.h <<_ACEOF 16457#define uintmax_t $ac_type 16458_ACEOF 16459 16460fi 16461 16462 16463 16464 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 16465if test "x$ac_cv_type_uintptr_t" = xyes; then : 16466 16467$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 16468 16469else 16470 for ac_type in 'unsigned int' 'unsigned long int' \ 16471 'unsigned long long int'; do 16472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16473/* end confdefs.h. */ 16474$ac_includes_default 16475int 16476main () 16477{ 16478static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 16479test_array [0] = 0; 16480return test_array [0]; 16481 16482 ; 16483 return 0; 16484} 16485_ACEOF 16486if ac_fn_c_try_compile "$LINENO"; then : 16487 16488cat >>confdefs.h <<_ACEOF 16489#define uintptr_t $ac_type 16490_ACEOF 16491 16492 ac_type= 16493fi 16494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16495 test -z "$ac_type" && break 16496 done 16497fi 16498 16499 16500 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 16501if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 16502 16503cat >>confdefs.h <<_ACEOF 16504#define HAVE_PTRDIFF_T 1 16505_ACEOF 16506 16507 16508fi 16509 16510 for ac_func in localeconv 16511do : 16512 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 16513if test "x$ac_cv_func_localeconv" = xyes; then : 16514 cat >>confdefs.h <<_ACEOF 16515#define HAVE_LOCALECONV 1 16516_ACEOF 16517 16518fi 16519done 16520 16521 16522 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 16523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 16524$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 16525if ${ac_cv_c_const+:} false; then : 16526 $as_echo_n "(cached) " >&6 16527else 16528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16529/* end confdefs.h. */ 16530 16531int 16532main () 16533{ 16534 16535#ifndef __cplusplus 16536 /* Ultrix mips cc rejects this sort of thing. */ 16537 typedef int charset[2]; 16538 const charset cs = { 0, 0 }; 16539 /* SunOS 4.1.1 cc rejects this. */ 16540 char const *const *pcpcc; 16541 char **ppc; 16542 /* NEC SVR4.0.2 mips cc rejects this. */ 16543 struct point {int x, y;}; 16544 static struct point const zero = {0,0}; 16545 /* AIX XL C 1.02.0.0 rejects this. 16546 It does not let you subtract one const X* pointer from another in 16547 an arm of an if-expression whose if-part is not a constant 16548 expression */ 16549 const char *g = "string"; 16550 pcpcc = &g + (g ? g-g : 0); 16551 /* HPUX 7.0 cc rejects these. */ 16552 ++pcpcc; 16553 ppc = (char**) pcpcc; 16554 pcpcc = (char const *const *) ppc; 16555 { /* SCO 3.2v4 cc rejects this sort of thing. */ 16556 char tx; 16557 char *t = &tx; 16558 char const *s = 0 ? (char *) 0 : (char const *) 0; 16559 16560 *t++ = 0; 16561 if (s) return 0; 16562 } 16563 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 16564 int x[] = {25, 17}; 16565 const int *foo = &x[0]; 16566 ++foo; 16567 } 16568 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 16569 typedef const int *iptr; 16570 iptr p = 0; 16571 ++p; 16572 } 16573 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 16574 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 16575 struct s { int j; const int *ap[3]; } bx; 16576 struct s *b = &bx; b->j = 5; 16577 } 16578 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 16579 const int foo = 10; 16580 if (!foo) return 0; 16581 } 16582 return !cs[0] && !zero.x; 16583#endif 16584 16585 ; 16586 return 0; 16587} 16588_ACEOF 16589if ac_fn_c_try_compile "$LINENO"; then : 16590 ac_cv_c_const=yes 16591else 16592 ac_cv_c_const=no 16593fi 16594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16595fi 16596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 16597$as_echo "$ac_cv_c_const" >&6; } 16598if test $ac_cv_c_const = no; then 16599 16600$as_echo "#define const /**/" >>confdefs.h 16601 16602fi 16603 16604 16605 16606 16607 case " $LIBOBJS " in 16608 *" snprintf.$ac_objext "* ) ;; 16609 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 16610 ;; 16611esac 16612 16613 _hw_cv_func_xprintf_replace_done=yes 16614fi 16615 16616fi 16617 16618 16619 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 16620if test "x$ac_cv_func_snprintf" = xyes; then : 16621 hw_cv_func_snprintf=yes 16622else 16623 hw_cv_func_snprintf=no 16624fi 16625 16626 if test "$hw_cv_func_snprintf" = yes; then : 16627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 16628$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 16629if ${hw_cv_func_snprintf_c99+:} false; then : 16630 $as_echo_n "(cached) " >&6 16631else 16632 if test "$cross_compiling" = yes; then : 16633 hw_cv_func_snprintf_c99=no 16634else 16635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16636/* end confdefs.h. */ 16637#include <stdio.h> 16638int 16639main () 16640{ 16641char buf[43]; 16642 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 16643 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 16644 buf[0] != 'T' || buf[3] != '\0') 16645 return 1; 16646 ; 16647 return 0; 16648} 16649_ACEOF 16650if ac_fn_c_try_run "$LINENO"; then : 16651 hw_cv_func_snprintf_c99=yes 16652else 16653 hw_cv_func_snprintf_c99=no 16654fi 16655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16656 conftest.$ac_objext conftest.beam conftest.$ac_ext 16657fi 16658 16659fi 16660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 16661$as_echo "$hw_cv_func_snprintf_c99" >&6; } 16662else 16663 hw_cv_func_snprintf_c99=no 16664fi 16665 16666$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 16667 16668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 16669$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 16670 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 16671 hw_use_rpl_snprintf=yes 16672else 16673 hw_use_rpl_snprintf=no 16674fi 16675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 16676$as_echo "$hw_use_rpl_snprintf" >&6; } 16677 if test "$hw_use_rpl_snprintf" = yes; then : 16678 16679$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 16680 16681 if test ${hw_nodef_snprintf=no} = no; then : 16682 16683$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 16684 16685fi 16686 16687 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 16688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 16689$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 16690if ${ac_cv_c_const+:} false; then : 16691 $as_echo_n "(cached) " >&6 16692else 16693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16694/* end confdefs.h. */ 16695 16696int 16697main () 16698{ 16699 16700#ifndef __cplusplus 16701 /* Ultrix mips cc rejects this sort of thing. */ 16702 typedef int charset[2]; 16703 const charset cs = { 0, 0 }; 16704 /* SunOS 4.1.1 cc rejects this. */ 16705 char const *const *pcpcc; 16706 char **ppc; 16707 /* NEC SVR4.0.2 mips cc rejects this. */ 16708 struct point {int x, y;}; 16709 static struct point const zero = {0,0}; 16710 /* AIX XL C 1.02.0.0 rejects this. 16711 It does not let you subtract one const X* pointer from another in 16712 an arm of an if-expression whose if-part is not a constant 16713 expression */ 16714 const char *g = "string"; 16715 pcpcc = &g + (g ? g-g : 0); 16716 /* HPUX 7.0 cc rejects these. */ 16717 ++pcpcc; 16718 ppc = (char**) pcpcc; 16719 pcpcc = (char const *const *) ppc; 16720 { /* SCO 3.2v4 cc rejects this sort of thing. */ 16721 char tx; 16722 char *t = &tx; 16723 char const *s = 0 ? (char *) 0 : (char const *) 0; 16724 16725 *t++ = 0; 16726 if (s) return 0; 16727 } 16728 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 16729 int x[] = {25, 17}; 16730 const int *foo = &x[0]; 16731 ++foo; 16732 } 16733 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 16734 typedef const int *iptr; 16735 iptr p = 0; 16736 ++p; 16737 } 16738 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 16739 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 16740 struct s { int j; const int *ap[3]; } bx; 16741 struct s *b = &bx; b->j = 5; 16742 } 16743 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 16744 const int foo = 10; 16745 if (!foo) return 0; 16746 } 16747 return !cs[0] && !zero.x; 16748#endif 16749 16750 ; 16751 return 0; 16752} 16753_ACEOF 16754if ac_fn_c_try_compile "$LINENO"; then : 16755 ac_cv_c_const=yes 16756else 16757 ac_cv_c_const=no 16758fi 16759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16760fi 16761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 16762$as_echo "$ac_cv_c_const" >&6; } 16763if test $ac_cv_c_const = no; then 16764 16765$as_echo "#define const /**/" >>confdefs.h 16766 16767fi 16768 16769 16770 16771 16772 case " $LIBOBJS " in 16773 *" snprintf.$ac_objext "* ) ;; 16774 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 16775 ;; 16776esac 16777 16778 _hw_cv_func_xprintf_replace_done=yes 16779fi 16780 16781fi 16782 16783 16784 16785 16786 16787# HMS: Save $LIBS and empty it. 16788# any LIBS we add here should go in to LDADD_LIBNTP 16789 16790__LIBS=$LIBS 16791LIBS= 16792 16793 16794 16795# [Bug 2332] because we need to know if we are using GNU ld... 16796 16797 16798# Check whether --with-gnu-ld was given. 16799if test "${with_gnu_ld+set}" = set; then : 16800 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 16801else 16802 with_gnu_ld=no 16803fi 16804 16805ac_prog=ld 16806if test yes = "$GCC"; then 16807 # Check if gcc -print-prog-name=ld gives a path. 16808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 16809$as_echo_n "checking for ld used by $CC... " >&6; } 16810 case $host in 16811 *-*-mingw*) 16812 # gcc leaves a trailing carriage return, which upsets mingw 16813 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 16814 *) 16815 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 16816 esac 16817 case $ac_prog in 16818 # Accept absolute paths. 16819 [\\/]* | ?:[\\/]*) 16820 re_direlt='/[^/][^/]*/\.\./' 16821 # Canonicalize the pathname of ld 16822 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 16823 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 16824 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 16825 done 16826 test -z "$LD" && LD=$ac_prog 16827 ;; 16828 "") 16829 # If it fails, then pretend we aren't using GCC. 16830 ac_prog=ld 16831 ;; 16832 *) 16833 # If it is relative, then search for the first ld in PATH. 16834 with_gnu_ld=unknown 16835 ;; 16836 esac 16837elif test yes = "$with_gnu_ld"; then 16838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 16839$as_echo_n "checking for GNU ld... " >&6; } 16840else 16841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 16842$as_echo_n "checking for non-GNU ld... " >&6; } 16843fi 16844if ${lt_cv_path_LD+:} false; then : 16845 $as_echo_n "(cached) " >&6 16846else 16847 if test -z "$LD"; then 16848 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 16849 for ac_dir in $PATH; do 16850 IFS=$lt_save_ifs 16851 test -z "$ac_dir" && ac_dir=. 16852 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 16853 lt_cv_path_LD=$ac_dir/$ac_prog 16854 # Check to see if the program is GNU ld. I'd rather use --version, 16855 # but apparently some variants of GNU ld only accept -v. 16856 # Break only if it was the GNU/non-GNU ld that we prefer. 16857 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 16858 *GNU* | *'with BFD'*) 16859 test no != "$with_gnu_ld" && break 16860 ;; 16861 *) 16862 test yes != "$with_gnu_ld" && break 16863 ;; 16864 esac 16865 fi 16866 done 16867 IFS=$lt_save_ifs 16868else 16869 lt_cv_path_LD=$LD # Let the user override the test with a path. 16870fi 16871fi 16872 16873LD=$lt_cv_path_LD 16874if test -n "$LD"; then 16875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 16876$as_echo "$LD" >&6; } 16877else 16878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16879$as_echo "no" >&6; } 16880fi 16881test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 16882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 16883$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 16884if ${lt_cv_prog_gnu_ld+:} false; then : 16885 $as_echo_n "(cached) " >&6 16886else 16887 # I'd rather use --version here, but apparently some GNU lds only accept -v. 16888case `$LD -v 2>&1 </dev/null` in 16889*GNU* | *'with BFD'*) 16890 lt_cv_prog_gnu_ld=yes 16891 ;; 16892*) 16893 lt_cv_prog_gnu_ld=no 16894 ;; 16895esac 16896fi 16897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 16898$as_echo "$lt_cv_prog_gnu_ld" >&6; } 16899with_gnu_ld=$lt_cv_prog_gnu_ld 16900 16901 16902 16903 16904 16905 16906 16907 16908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 16909$as_echo_n "checking for directory path separator... " >&6; } 16910if ${ntp_cv_dir_sep+:} false; then : 16911 $as_echo_n "(cached) " >&6 16912else 16913 16914 case "$ntp_cv_dir_sep" in 16915 '') 16916 case "$host_os" in 16917 *djgpp | *mingw32* | *emx*) 16918 ntp_cv_dir_sep="'\\'" 16919 ;; 16920 *) 16921 ntp_cv_dir_sep="'/'" 16922 ;; 16923 esac 16924 esac 16925 16926 16927fi 16928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 16929$as_echo "$ntp_cv_dir_sep" >&6; } 16930 16931cat >>confdefs.h <<_ACEOF 16932#define DIR_SEP $ntp_cv_dir_sep 16933_ACEOF 16934 16935 16936 16937 NTP_ORIG_LIBS="$LIBS" 16938 16939# Check whether --with-lineeditlibs was given. 16940if test "${with_lineeditlibs+set}" = set; then : 16941 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 16942else 16943 use_lineeditlibs="edit,editline" 16944 16945fi 16946 16947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 16948$as_echo_n "checking line editing libraries... " >&6; } 16949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 16950$as_echo "$use_lineeditlibs" >&6; } 16951 case "$use_lineeditlibs" in 16952 no) 16953 ntp_lib_lineedit=no 16954 ;; 16955 *) 16956 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 16957 for term_lib in "" termcap curses ncurses; do 16958 case "$term_lib" in 16959 '') 16960 TRY_LIB="-l$lineedit_lib" 16961 ;; 16962 *) 16963 TRY_LIB="-l$lineedit_lib -l$term_lib" 16964 ;; 16965 esac 16966 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 16967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 16968$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 16969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16970/* end confdefs.h. */ 16971 16972/* Override any GCC internal prototype to avoid an error. 16973 Use char because int might match the return type of a GCC 16974 builtin and then its argument prototype would still apply. */ 16975#ifdef __cplusplus 16976extern "C" 16977#endif 16978char readline (); 16979int 16980main () 16981{ 16982return readline (); 16983 ; 16984 return 0; 16985} 16986_ACEOF 16987if ac_fn_c_try_link "$LINENO"; then : 16988 ntp_lib_lineedit="$TRY_LIB" 16989fi 16990rm -f core conftest.err conftest.$ac_objext \ 16991 conftest$ac_exeext conftest.$ac_ext 16992 case "$ntp_lib_lineedit" in 16993 '') 16994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16995$as_echo "no" >&6; } 16996 ;; 16997 *) 16998 # Use readline() 16999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17000$as_echo "yes" >&6; } 17001 break 17002 esac 17003 case "$term_lib" in 17004 '') 17005 # do not try el_gets without a terminal library 17006 ;; 17007 *) 17008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 17009$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 17010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17011/* end confdefs.h. */ 17012 17013/* Override any GCC internal prototype to avoid an error. 17014 Use char because int might match the return type of a GCC 17015 builtin and then its argument prototype would still apply. */ 17016#ifdef __cplusplus 17017extern "C" 17018#endif 17019char el_gets (); 17020int 17021main () 17022{ 17023return el_gets (); 17024 ; 17025 return 0; 17026} 17027_ACEOF 17028if ac_fn_c_try_link "$LINENO"; then : 17029 ntp_lib_lineedit="$TRY_LIB" 17030fi 17031rm -f core conftest.err conftest.$ac_objext \ 17032 conftest$ac_exeext conftest.$ac_ext 17033 case "$ntp_lib_lineedit" in 17034 '') 17035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17036$as_echo "no" >&6; } 17037 ;; 17038 *) # Use el_gets() 17039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17040$as_echo "yes" >&6; } 17041 break 17042 ;; 17043 esac # $ntp_lib_lineedit 17044 esac # $term_lib 17045 done 17046 case "$ntp_lib_lineedit" in 17047 '') 17048 ;; 17049 *) 17050 break 17051 ;; 17052 esac 17053 done 17054 LIBS="$NTP_ORIG_LIBS" 17055 ;; 17056 esac # $use_lineeditlibs 17057 17058 case "$ntp_lib_lineedit" in 17059 '') 17060 ntp_lib_lineedit="no" 17061 ;; 17062 no) 17063 ;; 17064 *) 17065 EDITLINE_LIBS="$ntp_lib_lineedit" 17066 17067 ;; 17068 esac # $ntp_lib_lineedit 17069 17070 case "$ntp_lib_lineedit" in 17071 no) 17072 ;; 17073 *) 17074 for ac_header in readline.h readline/readline.h histedit.h 17075do : 17076 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17077ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17078if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17079 cat >>confdefs.h <<_ACEOF 17080#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17081_ACEOF 17082 17083fi 17084 17085done 17086 17087 for ac_header in history.h readline/history.h 17088do : 17089 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17090ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17091if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17092 cat >>confdefs.h <<_ACEOF 17093#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17094_ACEOF 17095 17096fi 17097 17098done 17099 17100 17101 case "$ac_cv_header_histedit_h" in 17102 yes) 17103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 17104$as_echo_n "checking number of arguments to el_init()... " >&6; } 17105if ${ntp_cv_el_init_args+:} false; then : 17106 $as_echo_n "(cached) " >&6 17107else 17108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17109/* end confdefs.h. */ 17110 17111 #include <stdio.h> 17112 #include <histedit.h> 17113 17114int 17115main () 17116{ 17117 17118 el_init("conftest", stdin, stdout, stderr); 17119 17120 17121 ; 17122 return 0; 17123} 17124_ACEOF 17125if ac_fn_c_try_compile "$LINENO"; then : 17126 ntp_cv_el_init_args=4 17127else 17128 ntp_cv_el_init_args=3 17129 17130fi 17131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17132 17133fi 17134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 17135$as_echo "$ntp_cv_el_init_args" >&6; } 17136 17137cat >>confdefs.h <<_ACEOF 17138#define EL_INIT_ARGS $ntp_cv_el_init_args 17139_ACEOF 17140 17141 esac 17142 17143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 17144$as_echo_n "checking whether readline supports history... " >&6; } 17145 17146 ntp_lib_lineedit_history="no" 17147 ORIG_LIBS="$LIBS" 17148 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 17149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17150/* end confdefs.h. */ 17151 17152/* Override any GCC internal prototype to avoid an error. 17153 Use char because int might match the return type of a GCC 17154 builtin and then its argument prototype would still apply. */ 17155#ifdef __cplusplus 17156extern "C" 17157#endif 17158char add_history (); 17159int 17160main () 17161{ 17162return add_history (); 17163 ; 17164 return 0; 17165} 17166_ACEOF 17167if ac_fn_c_try_link "$LINENO"; then : 17168 ntp_lib_lineedit_history="yes" 17169fi 17170rm -f core conftest.err conftest.$ac_objext \ 17171 conftest$ac_exeext conftest.$ac_ext 17172 LIBS="$ORIG_LIBS" 17173 17174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 17175$as_echo "$ntp_lib_lineedit_history" >&6; } 17176 17177 case "$ntp_lib_lineedit_history" in 17178 yes) 17179 17180$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 17181 17182 esac 17183 esac # $ntp_lib_lineedit 17184 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 17185 { ORIG_LIBS=; unset ORIG_LIBS;} 17186 { TRY_LIB=; unset TRY_LIB;} 17187 { use_lineeditlibs=; unset use_lineeditlibs;} 17188 17189 17190LIBM= 17191case "$host" in 17192 *-*-darwin*) 17193 ;; 17194 *) 17195 _libs=$LIBS 17196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 17197$as_echo_n "checking for library containing cos... " >&6; } 17198if ${ac_cv_search_cos+:} false; then : 17199 $as_echo_n "(cached) " >&6 17200else 17201 ac_func_search_save_LIBS=$LIBS 17202cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17203/* end confdefs.h. */ 17204 17205/* Override any GCC internal prototype to avoid an error. 17206 Use char because int might match the return type of a GCC 17207 builtin and then its argument prototype would still apply. */ 17208#ifdef __cplusplus 17209extern "C" 17210#endif 17211char cos (); 17212int 17213main () 17214{ 17215return cos (); 17216 ; 17217 return 0; 17218} 17219_ACEOF 17220for ac_lib in '' m; do 17221 if test -z "$ac_lib"; then 17222 ac_res="none required" 17223 else 17224 ac_res=-l$ac_lib 17225 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17226 fi 17227 if ac_fn_c_try_link "$LINENO"; then : 17228 ac_cv_search_cos=$ac_res 17229fi 17230rm -f core conftest.err conftest.$ac_objext \ 17231 conftest$ac_exeext 17232 if ${ac_cv_search_cos+:} false; then : 17233 break 17234fi 17235done 17236if ${ac_cv_search_cos+:} false; then : 17237 17238else 17239 ac_cv_search_cos=no 17240fi 17241rm conftest.$ac_ext 17242LIBS=$ac_func_search_save_LIBS 17243fi 17244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 17245$as_echo "$ac_cv_search_cos" >&6; } 17246ac_res=$ac_cv_search_cos 17247if test "$ac_res" != no; then : 17248 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17249 LIBM="-lm" 17250fi 17251 17252 LIBS=$_libs 17253 ;; 17254esac 17255 17256{ _libs=; unset _libs;} 17257 17258 17259for ac_header in vfork.h 17260do : 17261 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 17262if test "x$ac_cv_header_vfork_h" = xyes; then : 17263 cat >>confdefs.h <<_ACEOF 17264#define HAVE_VFORK_H 1 17265_ACEOF 17266 17267fi 17268 17269done 17270 17271for ac_func in fork vfork 17272do : 17273 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17274ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17275if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17276 cat >>confdefs.h <<_ACEOF 17277#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17278_ACEOF 17279 17280fi 17281done 17282 17283if test "x$ac_cv_func_fork" = xyes; then 17284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 17285$as_echo_n "checking for working fork... " >&6; } 17286if ${ac_cv_func_fork_works+:} false; then : 17287 $as_echo_n "(cached) " >&6 17288else 17289 if test "$cross_compiling" = yes; then : 17290 ac_cv_func_fork_works=cross 17291else 17292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17293/* end confdefs.h. */ 17294$ac_includes_default 17295int 17296main () 17297{ 17298 17299 /* By Ruediger Kuhlmann. */ 17300 return fork () < 0; 17301 17302 ; 17303 return 0; 17304} 17305_ACEOF 17306if ac_fn_c_try_run "$LINENO"; then : 17307 ac_cv_func_fork_works=yes 17308else 17309 ac_cv_func_fork_works=no 17310fi 17311rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17312 conftest.$ac_objext conftest.beam conftest.$ac_ext 17313fi 17314 17315fi 17316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 17317$as_echo "$ac_cv_func_fork_works" >&6; } 17318 17319else 17320 ac_cv_func_fork_works=$ac_cv_func_fork 17321fi 17322if test "x$ac_cv_func_fork_works" = xcross; then 17323 case $host in 17324 *-*-amigaos* | *-*-msdosdjgpp*) 17325 # Override, as these systems have only a dummy fork() stub 17326 ac_cv_func_fork_works=no 17327 ;; 17328 *) 17329 ac_cv_func_fork_works=yes 17330 ;; 17331 esac 17332 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 17333$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 17334fi 17335ac_cv_func_vfork_works=$ac_cv_func_vfork 17336if test "x$ac_cv_func_vfork" = xyes; then 17337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 17338$as_echo_n "checking for working vfork... " >&6; } 17339if ${ac_cv_func_vfork_works+:} false; then : 17340 $as_echo_n "(cached) " >&6 17341else 17342 if test "$cross_compiling" = yes; then : 17343 ac_cv_func_vfork_works=cross 17344else 17345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17346/* end confdefs.h. */ 17347/* Thanks to Paul Eggert for this test. */ 17348$ac_includes_default 17349#include <sys/wait.h> 17350#ifdef HAVE_VFORK_H 17351# include <vfork.h> 17352#endif 17353/* On some sparc systems, changes by the child to local and incoming 17354 argument registers are propagated back to the parent. The compiler 17355 is told about this with #include <vfork.h>, but some compilers 17356 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 17357 static variable whose address is put into a register that is 17358 clobbered by the vfork. */ 17359static void 17360#ifdef __cplusplus 17361sparc_address_test (int arg) 17362# else 17363sparc_address_test (arg) int arg; 17364#endif 17365{ 17366 static pid_t child; 17367 if (!child) { 17368 child = vfork (); 17369 if (child < 0) { 17370 perror ("vfork"); 17371 _exit(2); 17372 } 17373 if (!child) { 17374 arg = getpid(); 17375 write(-1, "", 0); 17376 _exit (arg); 17377 } 17378 } 17379} 17380 17381int 17382main () 17383{ 17384 pid_t parent = getpid (); 17385 pid_t child; 17386 17387 sparc_address_test (0); 17388 17389 child = vfork (); 17390 17391 if (child == 0) { 17392 /* Here is another test for sparc vfork register problems. This 17393 test uses lots of local variables, at least as many local 17394 variables as main has allocated so far including compiler 17395 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 17396 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 17397 reuse the register of parent for one of the local variables, 17398 since it will think that parent can't possibly be used any more 17399 in this routine. Assigning to the local variable will thus 17400 munge parent in the parent process. */ 17401 pid_t 17402 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 17403 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 17404 /* Convince the compiler that p..p7 are live; otherwise, it might 17405 use the same hardware register for all 8 local variables. */ 17406 if (p != p1 || p != p2 || p != p3 || p != p4 17407 || p != p5 || p != p6 || p != p7) 17408 _exit(1); 17409 17410 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 17411 from child file descriptors. If the child closes a descriptor 17412 before it execs or exits, this munges the parent's descriptor 17413 as well. Test for this by closing stdout in the child. */ 17414 _exit(close(fileno(stdout)) != 0); 17415 } else { 17416 int status; 17417 struct stat st; 17418 17419 while (wait(&status) != child) 17420 ; 17421 return ( 17422 /* Was there some problem with vforking? */ 17423 child < 0 17424 17425 /* Did the child fail? (This shouldn't happen.) */ 17426 || status 17427 17428 /* Did the vfork/compiler bug occur? */ 17429 || parent != getpid() 17430 17431 /* Did the file descriptor bug occur? */ 17432 || fstat(fileno(stdout), &st) != 0 17433 ); 17434 } 17435} 17436_ACEOF 17437if ac_fn_c_try_run "$LINENO"; then : 17438 ac_cv_func_vfork_works=yes 17439else 17440 ac_cv_func_vfork_works=no 17441fi 17442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17443 conftest.$ac_objext conftest.beam conftest.$ac_ext 17444fi 17445 17446fi 17447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 17448$as_echo "$ac_cv_func_vfork_works" >&6; } 17449 17450fi; 17451if test "x$ac_cv_func_fork_works" = xcross; then 17452 ac_cv_func_vfork_works=$ac_cv_func_vfork 17453 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 17454$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 17455fi 17456 17457if test "x$ac_cv_func_vfork_works" = xyes; then 17458 17459$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 17460 17461else 17462 17463$as_echo "#define vfork fork" >>confdefs.h 17464 17465fi 17466if test "x$ac_cv_func_fork_works" = xyes; then 17467 17468$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 17469 17470fi 17471 17472# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 17473# for constant arguments. Useless! 17474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 17475$as_echo_n "checking for working alloca.h... " >&6; } 17476if ${ac_cv_working_alloca_h+:} false; then : 17477 $as_echo_n "(cached) " >&6 17478else 17479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17480/* end confdefs.h. */ 17481#include <alloca.h> 17482int 17483main () 17484{ 17485char *p = (char *) alloca (2 * sizeof (int)); 17486 if (p) return 0; 17487 ; 17488 return 0; 17489} 17490_ACEOF 17491if ac_fn_c_try_link "$LINENO"; then : 17492 ac_cv_working_alloca_h=yes 17493else 17494 ac_cv_working_alloca_h=no 17495fi 17496rm -f core conftest.err conftest.$ac_objext \ 17497 conftest$ac_exeext conftest.$ac_ext 17498fi 17499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 17500$as_echo "$ac_cv_working_alloca_h" >&6; } 17501if test $ac_cv_working_alloca_h = yes; then 17502 17503$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 17504 17505fi 17506 17507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 17508$as_echo_n "checking for alloca... " >&6; } 17509if ${ac_cv_func_alloca_works+:} false; then : 17510 $as_echo_n "(cached) " >&6 17511else 17512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17513/* end confdefs.h. */ 17514#ifdef __GNUC__ 17515# define alloca __builtin_alloca 17516#else 17517# ifdef _MSC_VER 17518# include <malloc.h> 17519# define alloca _alloca 17520# else 17521# ifdef HAVE_ALLOCA_H 17522# include <alloca.h> 17523# else 17524# ifdef _AIX 17525 #pragma alloca 17526# else 17527# ifndef alloca /* predefined by HP cc +Olibcalls */ 17528void *alloca (size_t); 17529# endif 17530# endif 17531# endif 17532# endif 17533#endif 17534 17535int 17536main () 17537{ 17538char *p = (char *) alloca (1); 17539 if (p) return 0; 17540 ; 17541 return 0; 17542} 17543_ACEOF 17544if ac_fn_c_try_link "$LINENO"; then : 17545 ac_cv_func_alloca_works=yes 17546else 17547 ac_cv_func_alloca_works=no 17548fi 17549rm -f core conftest.err conftest.$ac_objext \ 17550 conftest$ac_exeext conftest.$ac_ext 17551fi 17552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 17553$as_echo "$ac_cv_func_alloca_works" >&6; } 17554 17555if test $ac_cv_func_alloca_works = yes; then 17556 17557$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 17558 17559else 17560 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 17561# that cause trouble. Some versions do not even contain alloca or 17562# contain a buggy version. If you still want to use their alloca, 17563# use ar to extract alloca.o from them instead of compiling alloca.c. 17564 17565ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 17566 17567$as_echo "#define C_ALLOCA 1" >>confdefs.h 17568 17569 17570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 17571$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 17572if ${ac_cv_os_cray+:} false; then : 17573 $as_echo_n "(cached) " >&6 17574else 17575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17576/* end confdefs.h. */ 17577#if defined CRAY && ! defined CRAY2 17578webecray 17579#else 17580wenotbecray 17581#endif 17582 17583_ACEOF 17584if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17585 $EGREP "webecray" >/dev/null 2>&1; then : 17586 ac_cv_os_cray=yes 17587else 17588 ac_cv_os_cray=no 17589fi 17590rm -f conftest* 17591 17592fi 17593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 17594$as_echo "$ac_cv_os_cray" >&6; } 17595if test $ac_cv_os_cray = yes; then 17596 for ac_func in _getb67 GETB67 getb67; do 17597 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17598ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17599if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17600 17601cat >>confdefs.h <<_ACEOF 17602#define CRAY_STACKSEG_END $ac_func 17603_ACEOF 17604 17605 break 17606fi 17607 17608 done 17609fi 17610 17611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 17612$as_echo_n "checking stack direction for C alloca... " >&6; } 17613if ${ac_cv_c_stack_direction+:} false; then : 17614 $as_echo_n "(cached) " >&6 17615else 17616 if test "$cross_compiling" = yes; then : 17617 ac_cv_c_stack_direction=0 17618else 17619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17620/* end confdefs.h. */ 17621$ac_includes_default 17622int 17623find_stack_direction (int *addr, int depth) 17624{ 17625 int dir, dummy = 0; 17626 if (! addr) 17627 addr = &dummy; 17628 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 17629 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 17630 return dir + dummy; 17631} 17632 17633int 17634main (int argc, char **argv) 17635{ 17636 return find_stack_direction (0, argc + !argv + 20) < 0; 17637} 17638_ACEOF 17639if ac_fn_c_try_run "$LINENO"; then : 17640 ac_cv_c_stack_direction=1 17641else 17642 ac_cv_c_stack_direction=-1 17643fi 17644rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17645 conftest.$ac_objext conftest.beam conftest.$ac_ext 17646fi 17647 17648fi 17649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 17650$as_echo "$ac_cv_c_stack_direction" >&6; } 17651cat >>confdefs.h <<_ACEOF 17652#define STACK_DIRECTION $ac_cv_c_stack_direction 17653_ACEOF 17654 17655 17656fi 17657 17658ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 17659if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 17660 ac_have_decl=1 17661else 17662 ac_have_decl=0 17663fi 17664 17665cat >>confdefs.h <<_ACEOF 17666#define HAVE_DECL_STRERROR_R $ac_have_decl 17667_ACEOF 17668 17669for ac_func in strerror_r 17670do : 17671 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 17672if test "x$ac_cv_func_strerror_r" = xyes; then : 17673 cat >>confdefs.h <<_ACEOF 17674#define HAVE_STRERROR_R 1 17675_ACEOF 17676 17677fi 17678done 17679 17680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 17681$as_echo_n "checking whether strerror_r returns char *... " >&6; } 17682if ${ac_cv_func_strerror_r_char_p+:} false; then : 17683 $as_echo_n "(cached) " >&6 17684else 17685 17686 ac_cv_func_strerror_r_char_p=no 17687 if test $ac_cv_have_decl_strerror_r = yes; then 17688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17689/* end confdefs.h. */ 17690$ac_includes_default 17691int 17692main () 17693{ 17694 17695 char buf[100]; 17696 char x = *strerror_r (0, buf, sizeof buf); 17697 char *p = strerror_r (0, buf, sizeof buf); 17698 return !p || x; 17699 17700 ; 17701 return 0; 17702} 17703_ACEOF 17704if ac_fn_c_try_compile "$LINENO"; then : 17705 ac_cv_func_strerror_r_char_p=yes 17706fi 17707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17708 else 17709 # strerror_r is not declared. Choose between 17710 # systems that have relatively inaccessible declarations for the 17711 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 17712 # former has a strerror_r that returns char*, while the latter 17713 # has a strerror_r that returns `int'. 17714 # This test should segfault on the DEC system. 17715 if test "$cross_compiling" = yes; then : 17716 : 17717else 17718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17719/* end confdefs.h. */ 17720$ac_includes_default 17721 extern char *strerror_r (); 17722int 17723main () 17724{ 17725char buf[100]; 17726 char x = *strerror_r (0, buf, sizeof buf); 17727 return ! isalpha (x); 17728 ; 17729 return 0; 17730} 17731_ACEOF 17732if ac_fn_c_try_run "$LINENO"; then : 17733 ac_cv_func_strerror_r_char_p=yes 17734fi 17735rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17736 conftest.$ac_objext conftest.beam conftest.$ac_ext 17737fi 17738 17739 fi 17740 17741fi 17742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 17743$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 17744if test $ac_cv_func_strerror_r_char_p = yes; then 17745 17746$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 17747 17748fi 17749 17750 17751ac_busted_vpath_in_make=no 17752case "$build" in 17753 *-*-irix6.1*) # 64 bit only 17754 # busted vpath? 17755 ;; 17756 *-*-irix6*) # 6.2 (and later?) 17757 ac_busted_vpath_in_make=yes 17758 ;; 17759 *-*-solaris2.5.1) 17760 ac_busted_vpath_in_make=yes 17761 ;; 17762 *-*-unicosmp*) 17763 ac_busted_vpath_in_make=yes 17764 ;; 17765esac 17766 17767case "$ac_busted_vpath_in_make$srcdir" in 17768 yes.|no*) 17769 ;; 17770 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 17771 '') 17772 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 17773 esac 17774 ;; 17775esac 17776 17777case "$host" in 17778 *-*-aix4*) 17779 # Bug 2516: 17780 # Was *-*-aix[[4-9]]* 17781 # XXX only verified thru AIX6. But... 17782 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 17783 # that this support would be in 5.3, removed in 6, and added back. 17784 # 17785 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 17786 # (returning ENOSYS). I didn't check 4.2. If, in the future, 17787 # IBM pulls its thumbs out long enough to implement clock_settime, 17788 # this conditional will need to change. Maybe use AC_TRY_RUN 17789 # instead to try to set the time to itself and check errno. 17790 ;; 17791 *) 17792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 17793$as_echo_n "checking for library containing clock_gettime... " >&6; } 17794if ${ac_cv_search_clock_gettime+:} false; then : 17795 $as_echo_n "(cached) " >&6 17796else 17797 ac_func_search_save_LIBS=$LIBS 17798cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17799/* end confdefs.h. */ 17800 17801/* Override any GCC internal prototype to avoid an error. 17802 Use char because int might match the return type of a GCC 17803 builtin and then its argument prototype would still apply. */ 17804#ifdef __cplusplus 17805extern "C" 17806#endif 17807char clock_gettime (); 17808int 17809main () 17810{ 17811return clock_gettime (); 17812 ; 17813 return 0; 17814} 17815_ACEOF 17816for ac_lib in '' rt; do 17817 if test -z "$ac_lib"; then 17818 ac_res="none required" 17819 else 17820 ac_res=-l$ac_lib 17821 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17822 fi 17823 if ac_fn_c_try_link "$LINENO"; then : 17824 ac_cv_search_clock_gettime=$ac_res 17825fi 17826rm -f core conftest.err conftest.$ac_objext \ 17827 conftest$ac_exeext 17828 if ${ac_cv_search_clock_gettime+:} false; then : 17829 break 17830fi 17831done 17832if ${ac_cv_search_clock_gettime+:} false; then : 17833 17834else 17835 ac_cv_search_clock_gettime=no 17836fi 17837rm conftest.$ac_ext 17838LIBS=$ac_func_search_save_LIBS 17839fi 17840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 17841$as_echo "$ac_cv_search_clock_gettime" >&6; } 17842ac_res=$ac_cv_search_clock_gettime 17843if test "$ac_res" != no; then : 17844 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17845 case "$ac_cv_search_clock_gettime" in 17846 'none required') ;; 17847 no) ;; 17848 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 17849 esac 17850 17851fi 17852 17853 for ac_func in clock_getres clock_gettime clock_settime 17854do : 17855 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17856ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17857if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17858 cat >>confdefs.h <<_ACEOF 17859#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17860_ACEOF 17861 17862fi 17863done 17864 17865 ;; 17866esac 17867 17868for ac_func in getclock stime timegm strlcpy strlcat 17869do : 17870 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17871ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17872if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17873 cat >>confdefs.h <<_ACEOF 17874#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17875_ACEOF 17876 17877fi 17878done 17879 17880 17881# Bug 2713 17882LDADD_LIBUTIL= 17883 17884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 17885$as_echo_n "checking for library containing snprintb... " >&6; } 17886if ${ac_cv_search_snprintb+:} false; then : 17887 $as_echo_n "(cached) " >&6 17888else 17889 ac_func_search_save_LIBS=$LIBS 17890cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17891/* end confdefs.h. */ 17892 17893/* Override any GCC internal prototype to avoid an error. 17894 Use char because int might match the return type of a GCC 17895 builtin and then its argument prototype would still apply. */ 17896#ifdef __cplusplus 17897extern "C" 17898#endif 17899char snprintb (); 17900int 17901main () 17902{ 17903return snprintb (); 17904 ; 17905 return 0; 17906} 17907_ACEOF 17908for ac_lib in '' util; do 17909 if test -z "$ac_lib"; then 17910 ac_res="none required" 17911 else 17912 ac_res=-l$ac_lib 17913 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17914 fi 17915 if ac_fn_c_try_link "$LINENO"; then : 17916 ac_cv_search_snprintb=$ac_res 17917fi 17918rm -f core conftest.err conftest.$ac_objext \ 17919 conftest$ac_exeext 17920 if ${ac_cv_search_snprintb+:} false; then : 17921 break 17922fi 17923done 17924if ${ac_cv_search_snprintb+:} false; then : 17925 17926else 17927 ac_cv_search_snprintb=no 17928fi 17929rm conftest.$ac_ext 17930LIBS=$ac_func_search_save_LIBS 17931fi 17932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 17933$as_echo "$ac_cv_search_snprintb" >&6; } 17934ac_res=$ac_cv_search_snprintb 17935if test "$ac_res" != no; then : 17936 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17937 case "$ac_cv_search_snprintb" in 17938 'none required') ;; 17939 no) ;; 17940 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 17941 esac 17942 17943$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 17944 17945fi 17946 17947 17948# 17949for ac_header in errno.h sys/socket.h sys/types.h time.h 17950do : 17951 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17952ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17953if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17954 cat >>confdefs.h <<_ACEOF 17955#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17956_ACEOF 17957 17958fi 17959 17960done 17961 17962for ac_header in net/if.h 17963do : 17964 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 17965 #ifdef HAVE_SYS_SOCKET_H 17966 # include <sys/socket.h> 17967 #endif 17968 17969" 17970if test "x$ac_cv_header_net_if_h" = xyes; then : 17971 cat >>confdefs.h <<_ACEOF 17972#define HAVE_NET_IF_H 1 17973_ACEOF 17974 17975fi 17976 17977done 17978 17979case "$host" in 17980 *-hp-hpux*) 17981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 17982$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 17983if ${ntp_cv_predecl_mpinfou+:} false; then : 17984 $as_echo_n "(cached) " >&6 17985else 17986 17987 np_cv_predecl_mpinfou=no 17988 case "$ac_cv_header_net_if_h" in 17989 no) 17990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17991/* end confdefs.h. */ 17992 17993 typedef union mpinfou { 17994 struct pdk_mpinfo *pdkptr; 17995 struct mpinfo *pikptr; 17996 } mpinfou_t; 17997 #ifdef HAVE_SYS_SOCKET_H 17998 # include <sys/socket.h> 17999 #endif 18000 #include <net/if.h> 18001 18002int 18003main () 18004{ 18005 18006 18007 18008 ; 18009 return 0; 18010} 18011_ACEOF 18012if ac_fn_c_try_compile "$LINENO"; then : 18013 18014 ntp_cv_predecl_mpinfou=yes 18015 ac_cv_header_net_if_h=yes 18016 18017 18018fi 18019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18020 esac 18021 18022 18023fi 18024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 18025$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 18026 case "$ntp_cv_predecl_mpinfou" in 18027 yes) 18028 cat >>confdefs.h <<_ACEOF 18029#ifndef MPINFOU_PREDECLARED 18030# define MPINFOU_PREDECLARED 18031typedef union mpinfou { 18032 struct pdk_mpinfo *pdkptr; 18033 struct mpinfo *pikptr; 18034} mpinfou_t; 18035#endif 18036_ACEOF 18037 18038 esac 18039esac 18040 18041case "$host" in 18042 *-linux*) 18043 for ac_header in linux/if_addr.h 18044do : 18045 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 18046 #ifdef HAVE_SYS_SOCKET_H 18047 # include <sys/socket.h> 18048 #endif 18049 18050" 18051if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 18052 cat >>confdefs.h <<_ACEOF 18053#define HAVE_LINUX_IF_ADDR_H 1 18054_ACEOF 18055 18056fi 18057 18058done 18059 18060 18061$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 18062 18063esac 18064 18065for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 18066do : 18067 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18068ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18069if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18070 cat >>confdefs.h <<_ACEOF 18071#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18072_ACEOF 18073 18074fi 18075 18076done 18077 18078# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 18079for ac_header in sys/sysctl.h 18080do : 18081 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 18082 #if defined HAVE_SYS_PARAM_H 18083 # include <sys/param.h> 18084 #endif 18085 18086" 18087if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 18088 cat >>confdefs.h <<_ACEOF 18089#define HAVE_SYS_SYSCTL_H 1 18090_ACEOF 18091 18092fi 18093 18094done 18095 18096for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 18097do : 18098 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18099ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18100if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18101 cat >>confdefs.h <<_ACEOF 18102#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18103_ACEOF 18104 18105fi 18106 18107done 18108 18109 18110for ac_header in resolv.h 18111do : 18112 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 18113 #ifdef HAVE_SYS_TYPES_H 18114 # include <sys/types.h> 18115 #endif 18116 #ifdef HAVE_NETINET_IN_H 18117 # include <netinet/in.h> 18118 #endif 18119 #ifdef HAVE_ARPA_NAMESER_H 18120 # include <arpa/nameser.h> 18121 #endif 18122 18123" 18124if test "x$ac_cv_header_resolv_h" = xyes; then : 18125 cat >>confdefs.h <<_ACEOF 18126#define HAVE_RESOLV_H 1 18127_ACEOF 18128 18129fi 18130 18131done 18132 18133 18134for ac_header in net/if_var.h 18135do : 18136 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 18137 #if HAVE_SYS_TYPES_H 18138 # include <sys/types.h> 18139 #endif 18140 #ifdef HAVE_SYS_SOCKET_H 18141 # include <sys/socket.h> 18142 #endif 18143 #ifdef HAVE_NETINET_IN_H 18144 # include <netinet/in.h> 18145 #endif 18146 #ifdef HAVE_NET_IF_H 18147 # include <net/if.h> 18148 #endif 18149 18150" 18151if test "x$ac_cv_header_net_if_var_h" = xyes; then : 18152 cat >>confdefs.h <<_ACEOF 18153#define HAVE_NET_IF_VAR_H 1 18154_ACEOF 18155 18156fi 18157 18158done 18159 18160 18161for ac_header in netinet/ip.h netinet/in_var.h 18162do : 18163 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18164ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 18165 #ifdef HAVE_SYS_TYPES_H 18166 # include <sys/types.h> 18167 #endif 18168 #ifdef HAVE_SYS_SOCKET_H 18169 # include <sys/socket.h> 18170 #endif 18171 #ifdef HAVE_NET_IF_H 18172 # include <net/if.h> 18173 #endif 18174 #ifdef HAVE_NETINET_IN_H 18175 # include <netinet/in.h> 18176 #endif 18177 #ifdef HAVE_NET_IF_VAR_H 18178 # include <net/if_var.h> 18179 #endif 18180 #ifdef HAVE_NETINET_IN_SYSTM_H 18181 # include <netinet/in_systm.h> 18182 #endif 18183 18184" 18185if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18186 cat >>confdefs.h <<_ACEOF 18187#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18188_ACEOF 18189 18190fi 18191 18192done 18193 18194 18195# HMS: Do we need to check for -lsocket before or after these tests? 18196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 18197$as_echo_n "checking for library containing inet_pton... " >&6; } 18198if ${ac_cv_search_inet_pton+:} false; then : 18199 $as_echo_n "(cached) " >&6 18200else 18201 ac_func_search_save_LIBS=$LIBS 18202cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18203/* end confdefs.h. */ 18204 18205/* Override any GCC internal prototype to avoid an error. 18206 Use char because int might match the return type of a GCC 18207 builtin and then its argument prototype would still apply. */ 18208#ifdef __cplusplus 18209extern "C" 18210#endif 18211char inet_pton (); 18212int 18213main () 18214{ 18215return inet_pton (); 18216 ; 18217 return 0; 18218} 18219_ACEOF 18220for ac_lib in '' nsl; do 18221 if test -z "$ac_lib"; then 18222 ac_res="none required" 18223 else 18224 ac_res=-l$ac_lib 18225 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18226 fi 18227 if ac_fn_c_try_link "$LINENO"; then : 18228 ac_cv_search_inet_pton=$ac_res 18229fi 18230rm -f core conftest.err conftest.$ac_objext \ 18231 conftest$ac_exeext 18232 if ${ac_cv_search_inet_pton+:} false; then : 18233 break 18234fi 18235done 18236if ${ac_cv_search_inet_pton+:} false; then : 18237 18238else 18239 ac_cv_search_inet_pton=no 18240fi 18241rm conftest.$ac_ext 18242LIBS=$ac_func_search_save_LIBS 18243fi 18244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 18245$as_echo "$ac_cv_search_inet_pton" >&6; } 18246ac_res=$ac_cv_search_inet_pton 18247if test "$ac_res" != no; then : 18248 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18249 case "$ac_cv_search_inet_pton" in 18250 'none required') ;; 18251 no) ;; 18252 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 18253 esac 18254 18255fi 18256 18257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 18258$as_echo_n "checking for library containing inet_ntop... " >&6; } 18259if ${ac_cv_search_inet_ntop+:} false; then : 18260 $as_echo_n "(cached) " >&6 18261else 18262 ac_func_search_save_LIBS=$LIBS 18263cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18264/* end confdefs.h. */ 18265 18266/* Override any GCC internal prototype to avoid an error. 18267 Use char because int might match the return type of a GCC 18268 builtin and then its argument prototype would still apply. */ 18269#ifdef __cplusplus 18270extern "C" 18271#endif 18272char inet_ntop (); 18273int 18274main () 18275{ 18276return inet_ntop (); 18277 ; 18278 return 0; 18279} 18280_ACEOF 18281for ac_lib in '' resolv; do 18282 if test -z "$ac_lib"; then 18283 ac_res="none required" 18284 else 18285 ac_res=-l$ac_lib 18286 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 18287 fi 18288 if ac_fn_c_try_link "$LINENO"; then : 18289 ac_cv_search_inet_ntop=$ac_res 18290fi 18291rm -f core conftest.err conftest.$ac_objext \ 18292 conftest$ac_exeext 18293 if ${ac_cv_search_inet_ntop+:} false; then : 18294 break 18295fi 18296done 18297if ${ac_cv_search_inet_ntop+:} false; then : 18298 18299else 18300 ac_cv_search_inet_ntop=no 18301fi 18302rm conftest.$ac_ext 18303LIBS=$ac_func_search_save_LIBS 18304fi 18305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 18306$as_echo "$ac_cv_search_inet_ntop" >&6; } 18307ac_res=$ac_cv_search_inet_ntop 18308if test "$ac_res" != no; then : 18309 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18310 case "$ac_cv_search_inet_ntop" in 18311 'none required') ;; 18312 no) ;; 18313 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 18314 esac 18315 18316fi 18317 18318 18319# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 18320# avoid keying on the OS name: If we find socket functions in 18321# libsocket, next try for them in libxnet without libsocket, if found, 18322# list both. If we simply tested libxnet first, we would find the 18323# functions there and never add libsocket. See also [Bug 660] 18324# http://bugs.ntp.org/show_bug.cgi?id=660#c9 18325saved_LIBS=$LIBS 18326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 18327$as_echo_n "checking for library containing setsockopt... " >&6; } 18328if ${ac_cv_search_setsockopt+:} false; then : 18329 $as_echo_n "(cached) " >&6 18330else 18331 ac_func_search_save_LIBS=$LIBS 18332cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18333/* end confdefs.h. */ 18334 18335/* Override any GCC internal prototype to avoid an error. 18336 Use char because int might match the return type of a GCC 18337 builtin and then its argument prototype would still apply. */ 18338#ifdef __cplusplus 18339extern "C" 18340#endif 18341char setsockopt (); 18342int 18343main () 18344{ 18345return setsockopt (); 18346 ; 18347 return 0; 18348} 18349_ACEOF 18350for ac_lib in '' socket; do 18351 if test -z "$ac_lib"; then 18352 ac_res="none required" 18353 else 18354 ac_res=-l$ac_lib 18355 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18356 fi 18357 if ac_fn_c_try_link "$LINENO"; then : 18358 ac_cv_search_setsockopt=$ac_res 18359fi 18360rm -f core conftest.err conftest.$ac_objext \ 18361 conftest$ac_exeext 18362 if ${ac_cv_search_setsockopt+:} false; then : 18363 break 18364fi 18365done 18366if ${ac_cv_search_setsockopt+:} false; then : 18367 18368else 18369 ac_cv_search_setsockopt=no 18370fi 18371rm conftest.$ac_ext 18372LIBS=$ac_func_search_save_LIBS 18373fi 18374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 18375$as_echo "$ac_cv_search_setsockopt" >&6; } 18376ac_res=$ac_cv_search_setsockopt 18377if test "$ac_res" != no; then : 18378 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18379 case "$ac_cv_search_setsockopt" in 18380 'none required') ;; 18381 no) ;; 18382 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 18383 esac 18384 18385fi 18386 18387case "$ac_cv_search_setsockopt" in 18388 -lsocket) 18389 LIBS="$saved_LIBS" 18390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 18391$as_echo_n "checking for library containing getsockopt... " >&6; } 18392if ${ac_cv_search_getsockopt+:} false; then : 18393 $as_echo_n "(cached) " >&6 18394else 18395 ac_func_search_save_LIBS=$LIBS 18396cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18397/* end confdefs.h. */ 18398 18399/* Override any GCC internal prototype to avoid an error. 18400 Use char because int might match the return type of a GCC 18401 builtin and then its argument prototype would still apply. */ 18402#ifdef __cplusplus 18403extern "C" 18404#endif 18405char getsockopt (); 18406int 18407main () 18408{ 18409return getsockopt (); 18410 ; 18411 return 0; 18412} 18413_ACEOF 18414for ac_lib in '' xnet; do 18415 if test -z "$ac_lib"; then 18416 ac_res="none required" 18417 else 18418 ac_res=-l$ac_lib 18419 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18420 fi 18421 if ac_fn_c_try_link "$LINENO"; then : 18422 ac_cv_search_getsockopt=$ac_res 18423fi 18424rm -f core conftest.err conftest.$ac_objext \ 18425 conftest$ac_exeext 18426 if ${ac_cv_search_getsockopt+:} false; then : 18427 break 18428fi 18429done 18430if ${ac_cv_search_getsockopt+:} false; then : 18431 18432else 18433 ac_cv_search_getsockopt=no 18434fi 18435rm conftest.$ac_ext 18436LIBS=$ac_func_search_save_LIBS 18437fi 18438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 18439$as_echo "$ac_cv_search_getsockopt" >&6; } 18440ac_res=$ac_cv_search_getsockopt 18441if test "$ac_res" != no; then : 18442 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18443 case "$ac_cv_search_getsockopt" in 18444 'none required') ;; 18445 no) ;; 18446 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 18447 esac 18448 18449fi 18450 18451 # XXX Possible trouble here - reading the comments above and looking at the 18452 # code below I wonder if we'll add -lxnet when we don't need it. 18453 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 18454 # there when it is not needed? 18455 case "$ac_cv_search_getsockopt" in 18456 -lxnet) 18457 LIBS="-lxnet -lsocket $saved_LIBS" 18458 ;; 18459 *) LIBS="-lsocket $saved_LIBS" 18460 ;; 18461 esac 18462 ;; 18463esac 18464{ saved_LIBS=; unset saved_LIBS;} 18465 18466# Bug 2427 - look for recvmsg here. 18467for ac_func in recvmsg 18468do : 18469 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 18470if test "x$ac_cv_func_recvmsg" = xyes; then : 18471 cat >>confdefs.h <<_ACEOF 18472#define HAVE_RECVMSG 1 18473_ACEOF 18474 18475fi 18476done 18477 18478 18479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 18480$as_echo_n "checking for inline... " >&6; } 18481if ${ac_cv_c_inline+:} false; then : 18482 $as_echo_n "(cached) " >&6 18483else 18484 ac_cv_c_inline=no 18485for ac_kw in inline __inline__ __inline; do 18486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18487/* end confdefs.h. */ 18488#ifndef __cplusplus 18489typedef int foo_t; 18490static $ac_kw foo_t static_foo () {return 0; } 18491$ac_kw foo_t foo () {return 0; } 18492#endif 18493 18494_ACEOF 18495if ac_fn_c_try_compile "$LINENO"; then : 18496 ac_cv_c_inline=$ac_kw 18497fi 18498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18499 test "$ac_cv_c_inline" != no && break 18500done 18501 18502fi 18503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 18504$as_echo "$ac_cv_c_inline" >&6; } 18505 18506case $ac_cv_c_inline in 18507 inline | yes) ;; 18508 *) 18509 case $ac_cv_c_inline in 18510 no) ac_val=;; 18511 *) ac_val=$ac_cv_c_inline;; 18512 esac 18513 cat >>confdefs.h <<_ACEOF 18514#ifndef __cplusplus 18515#define inline $ac_val 18516#endif 18517_ACEOF 18518 ;; 18519esac 18520 18521 18522case "$ac_cv_c_inline" in 18523 '') 18524 ;; 18525 *) 18526 18527$as_echo "#define HAVE_INLINE 1" >>confdefs.h 18528 18529 18530esac 18531 18532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 18533$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 18534if ${ac_cv_header_time+:} false; then : 18535 $as_echo_n "(cached) " >&6 18536else 18537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18538/* end confdefs.h. */ 18539#include <sys/types.h> 18540#include <sys/time.h> 18541#include <time.h> 18542 18543int 18544main () 18545{ 18546if ((struct tm *) 0) 18547return 0; 18548 ; 18549 return 0; 18550} 18551_ACEOF 18552if ac_fn_c_try_compile "$LINENO"; then : 18553 ac_cv_header_time=yes 18554else 18555 ac_cv_header_time=no 18556fi 18557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18558fi 18559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 18560$as_echo "$ac_cv_header_time" >&6; } 18561if test $ac_cv_header_time = yes; then 18562 18563$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 18564 18565fi 18566 18567# The cast to long int works around a bug in the HP C Compiler 18568# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18569# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18570# This bug is HP SR number 8606223364. 18571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 18572$as_echo_n "checking size of time_t... " >&6; } 18573if ${ac_cv_sizeof_time_t+:} false; then : 18574 $as_echo_n "(cached) " >&6 18575else 18576 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 18577 18578else 18579 if test "$ac_cv_type_time_t" = yes; then 18580 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18581$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18582as_fn_error 77 "cannot compute sizeof (time_t) 18583See \`config.log' for more details" "$LINENO" 5; } 18584 else 18585 ac_cv_sizeof_time_t=0 18586 fi 18587fi 18588 18589fi 18590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 18591$as_echo "$ac_cv_sizeof_time_t" >&6; } 18592 18593 18594 18595cat >>confdefs.h <<_ACEOF 18596#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 18597_ACEOF 18598 18599 18600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 18601$as_echo_n "checking whether char is unsigned... " >&6; } 18602if ${ac_cv_c_char_unsigned+:} false; then : 18603 $as_echo_n "(cached) " >&6 18604else 18605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18606/* end confdefs.h. */ 18607$ac_includes_default 18608int 18609main () 18610{ 18611static int test_array [1 - 2 * !(((char) -1) < 0)]; 18612test_array [0] = 0; 18613return test_array [0]; 18614 18615 ; 18616 return 0; 18617} 18618_ACEOF 18619if ac_fn_c_try_compile "$LINENO"; then : 18620 ac_cv_c_char_unsigned=no 18621else 18622 ac_cv_c_char_unsigned=yes 18623fi 18624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18625fi 18626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 18627$as_echo "$ac_cv_c_char_unsigned" >&6; } 18628if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 18629 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 18630 18631fi 18632 # The cast to long int works around a bug in the HP C Compiler 18633# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18634# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18635# This bug is HP SR number 8606223364. 18636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 18637$as_echo_n "checking size of signed char... " >&6; } 18638if ${ac_cv_sizeof_signed_char+:} false; then : 18639 $as_echo_n "(cached) " >&6 18640else 18641 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 18642 18643else 18644 if test "$ac_cv_type_signed_char" = yes; then 18645 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18646$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18647as_fn_error 77 "cannot compute sizeof (signed char) 18648See \`config.log' for more details" "$LINENO" 5; } 18649 else 18650 ac_cv_sizeof_signed_char=0 18651 fi 18652fi 18653 18654fi 18655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 18656$as_echo "$ac_cv_sizeof_signed_char" >&6; } 18657 18658 18659 18660cat >>confdefs.h <<_ACEOF 18661#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 18662_ACEOF 18663 18664 18665ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 18666if test "x$ac_cv_type_s_char" = xyes; then : 18667 18668cat >>confdefs.h <<_ACEOF 18669#define HAVE_S_CHAR 1 18670_ACEOF 18671 18672 18673fi 18674ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 18675if test "x$ac_cv_type_long_long" = xyes; then : 18676 18677cat >>confdefs.h <<_ACEOF 18678#define HAVE_LONG_LONG 1 18679_ACEOF 18680 18681 18682fi 18683 18684# The cast to long int works around a bug in the HP C Compiler 18685# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18686# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18687# This bug is HP SR number 8606223364. 18688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 18689$as_echo_n "checking size of short... " >&6; } 18690if ${ac_cv_sizeof_short+:} false; then : 18691 $as_echo_n "(cached) " >&6 18692else 18693 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 18694 18695else 18696 if test "$ac_cv_type_short" = yes; then 18697 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18698$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18699as_fn_error 77 "cannot compute sizeof (short) 18700See \`config.log' for more details" "$LINENO" 5; } 18701 else 18702 ac_cv_sizeof_short=0 18703 fi 18704fi 18705 18706fi 18707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 18708$as_echo "$ac_cv_sizeof_short" >&6; } 18709 18710 18711 18712cat >>confdefs.h <<_ACEOF 18713#define SIZEOF_SHORT $ac_cv_sizeof_short 18714_ACEOF 18715 18716 18717# The cast to long int works around a bug in the HP C Compiler 18718# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18719# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18720# This bug is HP SR number 8606223364. 18721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 18722$as_echo_n "checking size of int... " >&6; } 18723if ${ac_cv_sizeof_int+:} false; then : 18724 $as_echo_n "(cached) " >&6 18725else 18726 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 18727 18728else 18729 if test "$ac_cv_type_int" = yes; then 18730 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18731$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18732as_fn_error 77 "cannot compute sizeof (int) 18733See \`config.log' for more details" "$LINENO" 5; } 18734 else 18735 ac_cv_sizeof_int=0 18736 fi 18737fi 18738 18739fi 18740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 18741$as_echo "$ac_cv_sizeof_int" >&6; } 18742 18743 18744 18745cat >>confdefs.h <<_ACEOF 18746#define SIZEOF_INT $ac_cv_sizeof_int 18747_ACEOF 18748 18749 18750# The cast to long int works around a bug in the HP C Compiler 18751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18753# This bug is HP SR number 8606223364. 18754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 18755$as_echo_n "checking size of long... " >&6; } 18756if ${ac_cv_sizeof_long+:} false; then : 18757 $as_echo_n "(cached) " >&6 18758else 18759 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 18760 18761else 18762 if test "$ac_cv_type_long" = yes; then 18763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18765as_fn_error 77 "cannot compute sizeof (long) 18766See \`config.log' for more details" "$LINENO" 5; } 18767 else 18768 ac_cv_sizeof_long=0 18769 fi 18770fi 18771 18772fi 18773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 18774$as_echo "$ac_cv_sizeof_long" >&6; } 18775 18776 18777 18778cat >>confdefs.h <<_ACEOF 18779#define SIZEOF_LONG $ac_cv_sizeof_long 18780_ACEOF 18781 18782 18783 18784case "$ac_cv_type_long_long" in 18785 no) 18786 ;; 18787 *) 18788 # The cast to long int works around a bug in the HP C Compiler 18789# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 18790# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 18791# This bug is HP SR number 8606223364. 18792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 18793$as_echo_n "checking size of long long... " >&6; } 18794if ${ac_cv_sizeof_long_long+:} false; then : 18795 $as_echo_n "(cached) " >&6 18796else 18797 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 18798 18799else 18800 if test "$ac_cv_type_long_long" = yes; then 18801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18803as_fn_error 77 "cannot compute sizeof (long long) 18804See \`config.log' for more details" "$LINENO" 5; } 18805 else 18806 ac_cv_sizeof_long_long=0 18807 fi 18808fi 18809 18810fi 18811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 18812$as_echo "$ac_cv_sizeof_long_long" >&6; } 18813 18814 18815 18816cat >>confdefs.h <<_ACEOF 18817#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 18818_ACEOF 18819 18820 18821 ;; 18822esac 18823 18824case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 18825 *yes) 18826 # We have a typedef for s_char. Might as well believe it... 18827 ;; 18828 no0no) 18829 # We have signed chars, can't say 'signed char', no s_char typedef. 18830 18831$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18832 18833 ;; 18834 no1no) 18835 # We have signed chars, can say 'signed char', no s_char typedef. 18836 18837$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18838 18839 ;; 18840 yes0no) 18841 # We have unsigned chars, can't say 'signed char', no s_char typedef. 18842 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 18843 ;; 18844 yes1no) 18845 # We have unsigned chars, can say 'signed char', no s_char typedef. 18846 18847$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 18848 18849 ;; 18850esac 18851 18852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 18853$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 18854if ${ac_cv_type_uid_t+:} false; then : 18855 $as_echo_n "(cached) " >&6 18856else 18857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18858/* end confdefs.h. */ 18859#include <sys/types.h> 18860 18861_ACEOF 18862if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 18863 $EGREP "uid_t" >/dev/null 2>&1; then : 18864 ac_cv_type_uid_t=yes 18865else 18866 ac_cv_type_uid_t=no 18867fi 18868rm -f conftest* 18869 18870fi 18871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 18872$as_echo "$ac_cv_type_uid_t" >&6; } 18873if test $ac_cv_type_uid_t = no; then 18874 18875$as_echo "#define uid_t int" >>confdefs.h 18876 18877 18878$as_echo "#define gid_t int" >>confdefs.h 18879 18880fi 18881 18882 18883 18884 18885 18886 18887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 18888$as_echo_n "checking if we're including debugging code... " >&6; } 18889# Check whether --enable-debugging was given. 18890if test "${enable_debugging+set}" = set; then : 18891 enableval=$enable_debugging; ntp_ok=$enableval 18892else 18893 ntp_ok=yes 18894 18895fi 18896 18897case "$ntp_ok" in 18898 yes) 18899 18900$as_echo "#define DEBUG 1" >>confdefs.h 18901 18902esac 18903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 18904$as_echo "$ntp_ok" >&6; } 18905 18906 18907 18908# check if we can compile with pthreads 18909for ac_header in semaphore.h 18910do : 18911 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 18912if test "x$ac_cv_header_semaphore_h" = xyes; then : 18913 cat >>confdefs.h <<_ACEOF 18914#define HAVE_SEMAPHORE_H 1 18915_ACEOF 18916 18917fi 18918 18919done 18920 18921for ac_func in socketpair 18922do : 18923 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 18924if test "x$ac_cv_func_socketpair" = xyes; then : 18925 cat >>confdefs.h <<_ACEOF 18926#define HAVE_SOCKETPAIR 1 18927_ACEOF 18928 18929fi 18930done 18931 18932# Check whether --enable-thread-support was given. 18933if test "${enable_thread_support+set}" = set; then : 18934 enableval=$enable_thread_support; 18935else 18936 enable_thread_support=yes 18937 18938fi 18939 18940have_pthreads=no 18941case "$enable_thread_support" in 18942 no) ;; 18943 *) 18944 ol_found_pthreads=no 18945 18946 18947 18948ac_ext=c 18949ac_cpp='$CPP $CPPFLAGS' 18950ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18951ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18952ac_compiler_gnu=$ac_cv_c_compiler_gnu 18953 18954# OpenLDAP --with-threads 18955 18956# Check whether --with-threads was given. 18957if test "${with_threads+set}" = set; then : 18958 withval=$with_threads; 18959 ol_arg=invalid 18960 for ol_val in auto nt posix mach pth lwp yes no manual ; do 18961 if test "$withval" = "$ol_val" ; then 18962 ol_arg="$ol_val" 18963 fi 18964 done 18965 if test "$ol_arg" = "invalid" ; then 18966 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 18967 fi 18968 ol_with_threads="$ol_arg" 18969 18970else 18971 ol_with_threads="auto" 18972fi 18973# end --with-threads 18974 18975 18976case "$ol_with_threads$host" in 18977 auto*-*-solaris2.[0-6]) 18978 ol_with_threads=no 18979 ;; 18980esac 18981 18982 18983ol_aix_threads=no 18984case "$host" in 18985*-*-aix*) if test -z "$CC" ; then 18986 case "$ol_with_threads" in 18987 auto | yes | posix) ol_aix_threads=yes ;; 18988 esac 18989 fi 18990;; 18991esac 18992 18993if test $ol_aix_threads = yes ; then 18994 if test -z "${CC}" ; then 18995 for ac_prog in cc_r xlc_r cc 18996do 18997 # Extract the first word of "$ac_prog", so it can be a program name with args. 18998set dummy $ac_prog; ac_word=$2 18999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19000$as_echo_n "checking for $ac_word... " >&6; } 19001if ${ac_cv_prog_CC+:} false; then : 19002 $as_echo_n "(cached) " >&6 19003else 19004 if test -n "$CC"; then 19005 ac_cv_prog_CC="$CC" # Let the user override the test. 19006else 19007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19008for as_dir in $PATH 19009do 19010 IFS=$as_save_IFS 19011 test -z "$as_dir" && as_dir=. 19012 for ac_exec_ext in '' $ac_executable_extensions; do 19013 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19014 ac_cv_prog_CC="$ac_prog" 19015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19016 break 2 19017 fi 19018done 19019 done 19020IFS=$as_save_IFS 19021 19022fi 19023fi 19024CC=$ac_cv_prog_CC 19025if test -n "$CC"; then 19026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 19027$as_echo "$CC" >&6; } 19028else 19029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19030$as_echo "no" >&6; } 19031fi 19032 19033 19034 test -n "$CC" && break 19035done 19036 19037 19038 if test "$CC" = cc ; then 19039 if test $ol_with_threads != auto ; then 19040 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 19041 else 19042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 19043$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 19044 fi 19045 ol_with_threads=no 19046 fi 19047 fi 19048 19049 case ${CC} in cc_r | xlc_r) 19050 ol_with_threads=posix 19051 ol_cv_pthread_create=yes 19052 ;; 19053 esac 19054fi 19055 19056ol_link_threads=no 19057# OpenLDAP --with-yielding_select 19058 19059# Check whether --with-yielding_select was given. 19060if test "${with_yielding_select+set}" = set; then : 19061 withval=$with_yielding_select; 19062 ol_arg=invalid 19063 for ol_val in auto yes no manual ; do 19064 if test "$withval" = "$ol_val" ; then 19065 ol_arg="$ol_val" 19066 fi 19067 done 19068 if test "$ol_arg" = "invalid" ; then 19069 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 19070 fi 19071 ol_with_yielding_select="$ol_arg" 19072 19073else 19074 ol_with_yielding_select="auto" 19075fi 19076# end --with-yielding_select 19077 19078 19079case $ol_with_threads in auto | yes | nt) 19080 19081 19082 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 19083if test "x$ac_cv_func__beginthread" = xyes; then : 19084 19085fi 19086 19087 19088 if test $ac_cv_func__beginthread = yes ; then 19089 19090$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 19091 19092 ol_cv_nt_threads=yes 19093 fi 19094 19095 19096 if test "$ol_cv_nt_threads" = yes ; then 19097 ol_link_threads=nt 19098 ol_with_threads=found 19099 ol_with_yielding_select=yes 19100 19101 19102$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 19103 19104 19105$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 19106 19107 fi 19108 19109 if test $ol_with_threads = nt ; then 19110 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 19111 fi 19112 ;; 19113esac 19114 19115case $ol_with_threads in auto | yes | posix) 19116 19117 for ac_header in pthread.h 19118do : 19119 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 19120if test "x$ac_cv_header_pthread_h" = xyes; then : 19121 cat >>confdefs.h <<_ACEOF 19122#define HAVE_PTHREAD_H 1 19123_ACEOF 19124 19125fi 19126 19127done 19128 19129 19130 if test $ac_cv_header_pthread_h = yes ; then 19131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 19132$as_echo_n "checking POSIX thread version... " >&6; } 19133if ${ol_cv_pthread_version+:} false; then : 19134 $as_echo_n "(cached) " >&6 19135else 19136 19137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19138/* end confdefs.h. */ 19139 19140# include <pthread.h> 19141 19142int 19143main () 19144{ 19145 19146 int i = PTHREAD_CREATE_JOINABLE; 19147 19148 ; 19149 return 0; 19150} 19151_ACEOF 19152if ac_fn_c_try_compile "$LINENO"; then : 19153 19154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19155/* end confdefs.h. */ 19156#include <pthread.h> 19157 19158_ACEOF 19159if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19160 $EGREP "pthread_detach" >/dev/null 2>&1; then : 19161 ol_cv_pthread_version=10 19162else 19163 ol_cv_pthread_version=8 19164fi 19165rm -f conftest* 19166 19167else 19168 19169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19170/* end confdefs.h. */ 19171 19172# include <pthread.h> 19173# ifdef PTHREAD_CREATE_UNDETACHED 19174 draft7 19175# endif 19176 19177_ACEOF 19178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19179 $EGREP "draft7" >/dev/null 2>&1; then : 19180 ol_cv_pthread_version=7 19181else 19182 19183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19184/* end confdefs.h. */ 19185#include <pthread.h> 19186 19187_ACEOF 19188if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19189 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 19190 ol_cv_pthread_version=6 19191else 19192 19193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19194/* end confdefs.h. */ 19195 19196# include <pthread.h> 19197#ifdef PTHREAD_MUTEX_INITIALIZER 19198 draft5 19199#endif 19200 19201_ACEOF 19202if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19203 $EGREP "draft5" >/dev/null 2>&1; then : 19204 ol_cv_pthread_version=5 19205else 19206 ol_cv_pthread_version=4 19207fi 19208rm -f conftest* 19209 19210fi 19211rm -f conftest* 19212 19213fi 19214rm -f conftest* 19215 19216fi 19217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19218 19219fi 19220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 19221$as_echo "$ol_cv_pthread_version" >&6; } 19222 19223 19224 if test $ol_cv_pthread_version != 0 ; then 19225 19226cat >>confdefs.h <<_ACEOF 19227#define HAVE_PTHREADS $ol_cv_pthread_version 19228_ACEOF 19229 19230 else 19231 as_fn_error $? "unknown pthread version" "$LINENO" 5 19232 fi 19233 19234 # consider threads found 19235 ol_with_threads=found 19236 19237 19238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 19239$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 19240if ${ol_cv_header_linux_threads+:} false; then : 19241 $as_echo_n "(cached) " >&6 19242else 19243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19244/* end confdefs.h. */ 19245#include <pthread.h> 19246_ACEOF 19247if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19248 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 19249 ol_cv_header_linux_threads=yes 19250else 19251 ol_cv_header_linux_threads=no 19252fi 19253rm -f conftest* 19254 19255 19256fi 19257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 19258$as_echo "$ol_cv_header_linux_threads" >&6; } 19259 if test $ol_cv_header_linux_threads = yes; then 19260 19261$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 19262 19263 fi 19264 19265 19266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 19267$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 19268if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 19269 $as_echo_n "(cached) " >&6 19270else 19271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19272/* end confdefs.h. */ 19273#include <pthread.h> 19274#ifdef _POSIX_THREAD_IS_GNU_PTH 19275 __gnu_pth__; 19276#endif 19277 19278_ACEOF 19279if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19280 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 19281 ol_cv_header_gnu_pth_pthread_h=yes 19282else 19283 ol_cv_header_gnu_pth_pthread_h=no 19284fi 19285rm -f conftest* 19286 19287 19288fi 19289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 19290$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 19291 19292 19293 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 19294 for ac_header in sched.h 19295do : 19296 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 19297if test "x$ac_cv_header_sched_h" = xyes; then : 19298 cat >>confdefs.h <<_ACEOF 19299#define HAVE_SCHED_H 1 19300_ACEOF 19301 19302fi 19303 19304done 19305 19306 fi 19307 19308 19309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 19310$as_echo_n "checking for pthread_create in default libraries... " >&6; } 19311if ${ol_cv_pthread_create+:} false; then : 19312 $as_echo_n "(cached) " >&6 19313else 19314 19315 if test "$cross_compiling" = yes; then : 19316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19317/* end confdefs.h. */ 19318 19319/* pthread test headers */ 19320#include <pthread.h> 19321#if HAVE_PTHREADS < 7 19322#include <errno.h> 19323#endif 19324#ifndef NULL 19325#define NULL (void*)0 19326#endif 19327 19328static void *task(p) 19329 void *p; 19330{ 19331 return (void *) (p == NULL); 19332} 19333 19334int 19335main () 19336{ 19337 19338 /* pthread test function */ 19339#ifndef PTHREAD_CREATE_DETACHED 19340#define PTHREAD_CREATE_DETACHED 1 19341#endif 19342 pthread_t t; 19343 int status; 19344 int detach = PTHREAD_CREATE_DETACHED; 19345 19346#if HAVE_PTHREADS > 4 19347 /* Final pthreads */ 19348 pthread_attr_t attr; 19349 19350 status = pthread_attr_init(&attr); 19351 if( status ) return status; 19352 19353#if HAVE_PTHREADS < 7 19354 status = pthread_attr_setdetachstate(&attr, &detach); 19355 if( status < 0 ) status = errno; 19356#else 19357 status = pthread_attr_setdetachstate(&attr, detach); 19358#endif 19359 if( status ) return status; 19360 status = pthread_create( &t, &attr, task, NULL ); 19361#if HAVE_PTHREADS < 7 19362 if( status < 0 ) status = errno; 19363#endif 19364 if( status ) return status; 19365#else 19366 /* Draft 4 pthreads */ 19367 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19368 if( status ) return errno; 19369 19370 /* give thread a chance to complete */ 19371 /* it should remain joinable and hence detachable */ 19372 sleep( 1 ); 19373 19374 status = pthread_detach( &t ); 19375 if( status ) return errno; 19376#endif 19377 19378#ifdef HAVE_LINUX_THREADS 19379 pthread_kill_other_threads_np(); 19380#endif 19381 19382 return 0; 19383 19384 ; 19385 return 0; 19386} 19387_ACEOF 19388if ac_fn_c_try_link "$LINENO"; then : 19389 ol_cv_pthread_create=yes 19390else 19391 ol_cv_pthread_create=no 19392fi 19393rm -f core conftest.err conftest.$ac_objext \ 19394 conftest$ac_exeext conftest.$ac_ext 19395else 19396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19397/* end confdefs.h. */ 19398 19399 19400/* pthread test headers */ 19401#include <pthread.h> 19402#if HAVE_PTHREADS < 7 19403#include <errno.h> 19404#endif 19405#ifndef NULL 19406#define NULL (void*)0 19407#endif 19408 19409static void *task(p) 19410 void *p; 19411{ 19412 return (void *) (p == NULL); 19413} 19414 19415 19416int main(argc, argv) 19417 int argc; 19418 char **argv; 19419{ 19420 19421 /* pthread test function */ 19422#ifndef PTHREAD_CREATE_DETACHED 19423#define PTHREAD_CREATE_DETACHED 1 19424#endif 19425 pthread_t t; 19426 int status; 19427 int detach = PTHREAD_CREATE_DETACHED; 19428 19429#if HAVE_PTHREADS > 4 19430 /* Final pthreads */ 19431 pthread_attr_t attr; 19432 19433 status = pthread_attr_init(&attr); 19434 if( status ) return status; 19435 19436#if HAVE_PTHREADS < 7 19437 status = pthread_attr_setdetachstate(&attr, &detach); 19438 if( status < 0 ) status = errno; 19439#else 19440 status = pthread_attr_setdetachstate(&attr, detach); 19441#endif 19442 if( status ) return status; 19443 status = pthread_create( &t, &attr, task, NULL ); 19444#if HAVE_PTHREADS < 7 19445 if( status < 0 ) status = errno; 19446#endif 19447 if( status ) return status; 19448#else 19449 /* Draft 4 pthreads */ 19450 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19451 if( status ) return errno; 19452 19453 /* give thread a chance to complete */ 19454 /* it should remain joinable and hence detachable */ 19455 sleep( 1 ); 19456 19457 status = pthread_detach( &t ); 19458 if( status ) return errno; 19459#endif 19460 19461#ifdef HAVE_LINUX_THREADS 19462 pthread_kill_other_threads_np(); 19463#endif 19464 19465 return 0; 19466 19467} 19468 19469_ACEOF 19470if ac_fn_c_try_run "$LINENO"; then : 19471 ol_cv_pthread_create=yes 19472else 19473 ol_cv_pthread_create=no 19474fi 19475rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19476 conftest.$ac_objext conftest.beam conftest.$ac_ext 19477fi 19478 19479fi 19480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 19481$as_echo "$ol_cv_pthread_create" >&6; } 19482 19483 if test $ol_cv_pthread_create != no ; then 19484 ol_link_threads=posix 19485 ol_link_pthreads="" 19486 fi 19487 19488 # Pthread try link: -kthread (ol_cv_pthread_kthread) 19489if test "$ol_link_threads" = no ; then 19490 # try -kthread 19491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 19492$as_echo_n "checking for pthread link with -kthread... " >&6; } 19493if ${ol_cv_pthread_kthread+:} false; then : 19494 $as_echo_n "(cached) " >&6 19495else 19496 19497 # save the flags 19498 ol_LIBS="$LIBS" 19499 LIBS="-kthread $LIBS" 19500 19501 if test "$cross_compiling" = yes; then : 19502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19503/* end confdefs.h. */ 19504 19505/* pthread test headers */ 19506#include <pthread.h> 19507#if HAVE_PTHREADS < 7 19508#include <errno.h> 19509#endif 19510#ifndef NULL 19511#define NULL (void*)0 19512#endif 19513 19514static void *task(p) 19515 void *p; 19516{ 19517 return (void *) (p == NULL); 19518} 19519 19520int 19521main () 19522{ 19523 19524 /* pthread test function */ 19525#ifndef PTHREAD_CREATE_DETACHED 19526#define PTHREAD_CREATE_DETACHED 1 19527#endif 19528 pthread_t t; 19529 int status; 19530 int detach = PTHREAD_CREATE_DETACHED; 19531 19532#if HAVE_PTHREADS > 4 19533 /* Final pthreads */ 19534 pthread_attr_t attr; 19535 19536 status = pthread_attr_init(&attr); 19537 if( status ) return status; 19538 19539#if HAVE_PTHREADS < 7 19540 status = pthread_attr_setdetachstate(&attr, &detach); 19541 if( status < 0 ) status = errno; 19542#else 19543 status = pthread_attr_setdetachstate(&attr, detach); 19544#endif 19545 if( status ) return status; 19546 status = pthread_create( &t, &attr, task, NULL ); 19547#if HAVE_PTHREADS < 7 19548 if( status < 0 ) status = errno; 19549#endif 19550 if( status ) return status; 19551#else 19552 /* Draft 4 pthreads */ 19553 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19554 if( status ) return errno; 19555 19556 /* give thread a chance to complete */ 19557 /* it should remain joinable and hence detachable */ 19558 sleep( 1 ); 19559 19560 status = pthread_detach( &t ); 19561 if( status ) return errno; 19562#endif 19563 19564#ifdef HAVE_LINUX_THREADS 19565 pthread_kill_other_threads_np(); 19566#endif 19567 19568 return 0; 19569 19570 ; 19571 return 0; 19572} 19573_ACEOF 19574if ac_fn_c_try_link "$LINENO"; then : 19575 ol_cv_pthread_kthread=yes 19576else 19577 ol_cv_pthread_kthread=no 19578fi 19579rm -f core conftest.err conftest.$ac_objext \ 19580 conftest$ac_exeext conftest.$ac_ext 19581else 19582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19583/* end confdefs.h. */ 19584 19585 19586/* pthread test headers */ 19587#include <pthread.h> 19588#if HAVE_PTHREADS < 7 19589#include <errno.h> 19590#endif 19591#ifndef NULL 19592#define NULL (void*)0 19593#endif 19594 19595static void *task(p) 19596 void *p; 19597{ 19598 return (void *) (p == NULL); 19599} 19600 19601 19602int main(argc, argv) 19603 int argc; 19604 char **argv; 19605{ 19606 19607 /* pthread test function */ 19608#ifndef PTHREAD_CREATE_DETACHED 19609#define PTHREAD_CREATE_DETACHED 1 19610#endif 19611 pthread_t t; 19612 int status; 19613 int detach = PTHREAD_CREATE_DETACHED; 19614 19615#if HAVE_PTHREADS > 4 19616 /* Final pthreads */ 19617 pthread_attr_t attr; 19618 19619 status = pthread_attr_init(&attr); 19620 if( status ) return status; 19621 19622#if HAVE_PTHREADS < 7 19623 status = pthread_attr_setdetachstate(&attr, &detach); 19624 if( status < 0 ) status = errno; 19625#else 19626 status = pthread_attr_setdetachstate(&attr, detach); 19627#endif 19628 if( status ) return status; 19629 status = pthread_create( &t, &attr, task, NULL ); 19630#if HAVE_PTHREADS < 7 19631 if( status < 0 ) status = errno; 19632#endif 19633 if( status ) return status; 19634#else 19635 /* Draft 4 pthreads */ 19636 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19637 if( status ) return errno; 19638 19639 /* give thread a chance to complete */ 19640 /* it should remain joinable and hence detachable */ 19641 sleep( 1 ); 19642 19643 status = pthread_detach( &t ); 19644 if( status ) return errno; 19645#endif 19646 19647#ifdef HAVE_LINUX_THREADS 19648 pthread_kill_other_threads_np(); 19649#endif 19650 19651 return 0; 19652 19653} 19654 19655_ACEOF 19656if ac_fn_c_try_run "$LINENO"; then : 19657 ol_cv_pthread_kthread=yes 19658else 19659 ol_cv_pthread_kthread=no 19660fi 19661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19662 conftest.$ac_objext conftest.beam conftest.$ac_ext 19663fi 19664 19665 19666 # restore the LIBS 19667 LIBS="$ol_LIBS" 19668 19669fi 19670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 19671$as_echo "$ol_cv_pthread_kthread" >&6; } 19672 19673 if test $ol_cv_pthread_kthread = yes ; then 19674 ol_link_pthreads="-kthread" 19675 ol_link_threads=posix 19676 fi 19677fi 19678 19679 # Pthread try link: -pthread (ol_cv_pthread_pthread) 19680if test "$ol_link_threads" = no ; then 19681 # try -pthread 19682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 19683$as_echo_n "checking for pthread link with -pthread... " >&6; } 19684if ${ol_cv_pthread_pthread+:} false; then : 19685 $as_echo_n "(cached) " >&6 19686else 19687 19688 # save the flags 19689 ol_LIBS="$LIBS" 19690 LIBS="-pthread $LIBS" 19691 19692 if test "$cross_compiling" = yes; then : 19693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19694/* end confdefs.h. */ 19695 19696/* pthread test headers */ 19697#include <pthread.h> 19698#if HAVE_PTHREADS < 7 19699#include <errno.h> 19700#endif 19701#ifndef NULL 19702#define NULL (void*)0 19703#endif 19704 19705static void *task(p) 19706 void *p; 19707{ 19708 return (void *) (p == NULL); 19709} 19710 19711int 19712main () 19713{ 19714 19715 /* pthread test function */ 19716#ifndef PTHREAD_CREATE_DETACHED 19717#define PTHREAD_CREATE_DETACHED 1 19718#endif 19719 pthread_t t; 19720 int status; 19721 int detach = PTHREAD_CREATE_DETACHED; 19722 19723#if HAVE_PTHREADS > 4 19724 /* Final pthreads */ 19725 pthread_attr_t attr; 19726 19727 status = pthread_attr_init(&attr); 19728 if( status ) return status; 19729 19730#if HAVE_PTHREADS < 7 19731 status = pthread_attr_setdetachstate(&attr, &detach); 19732 if( status < 0 ) status = errno; 19733#else 19734 status = pthread_attr_setdetachstate(&attr, detach); 19735#endif 19736 if( status ) return status; 19737 status = pthread_create( &t, &attr, task, NULL ); 19738#if HAVE_PTHREADS < 7 19739 if( status < 0 ) status = errno; 19740#endif 19741 if( status ) return status; 19742#else 19743 /* Draft 4 pthreads */ 19744 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19745 if( status ) return errno; 19746 19747 /* give thread a chance to complete */ 19748 /* it should remain joinable and hence detachable */ 19749 sleep( 1 ); 19750 19751 status = pthread_detach( &t ); 19752 if( status ) return errno; 19753#endif 19754 19755#ifdef HAVE_LINUX_THREADS 19756 pthread_kill_other_threads_np(); 19757#endif 19758 19759 return 0; 19760 19761 ; 19762 return 0; 19763} 19764_ACEOF 19765if ac_fn_c_try_link "$LINENO"; then : 19766 ol_cv_pthread_pthread=yes 19767else 19768 ol_cv_pthread_pthread=no 19769fi 19770rm -f core conftest.err conftest.$ac_objext \ 19771 conftest$ac_exeext conftest.$ac_ext 19772else 19773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19774/* end confdefs.h. */ 19775 19776 19777/* pthread test headers */ 19778#include <pthread.h> 19779#if HAVE_PTHREADS < 7 19780#include <errno.h> 19781#endif 19782#ifndef NULL 19783#define NULL (void*)0 19784#endif 19785 19786static void *task(p) 19787 void *p; 19788{ 19789 return (void *) (p == NULL); 19790} 19791 19792 19793int main(argc, argv) 19794 int argc; 19795 char **argv; 19796{ 19797 19798 /* pthread test function */ 19799#ifndef PTHREAD_CREATE_DETACHED 19800#define PTHREAD_CREATE_DETACHED 1 19801#endif 19802 pthread_t t; 19803 int status; 19804 int detach = PTHREAD_CREATE_DETACHED; 19805 19806#if HAVE_PTHREADS > 4 19807 /* Final pthreads */ 19808 pthread_attr_t attr; 19809 19810 status = pthread_attr_init(&attr); 19811 if( status ) return status; 19812 19813#if HAVE_PTHREADS < 7 19814 status = pthread_attr_setdetachstate(&attr, &detach); 19815 if( status < 0 ) status = errno; 19816#else 19817 status = pthread_attr_setdetachstate(&attr, detach); 19818#endif 19819 if( status ) return status; 19820 status = pthread_create( &t, &attr, task, NULL ); 19821#if HAVE_PTHREADS < 7 19822 if( status < 0 ) status = errno; 19823#endif 19824 if( status ) return status; 19825#else 19826 /* Draft 4 pthreads */ 19827 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19828 if( status ) return errno; 19829 19830 /* give thread a chance to complete */ 19831 /* it should remain joinable and hence detachable */ 19832 sleep( 1 ); 19833 19834 status = pthread_detach( &t ); 19835 if( status ) return errno; 19836#endif 19837 19838#ifdef HAVE_LINUX_THREADS 19839 pthread_kill_other_threads_np(); 19840#endif 19841 19842 return 0; 19843 19844} 19845 19846_ACEOF 19847if ac_fn_c_try_run "$LINENO"; then : 19848 ol_cv_pthread_pthread=yes 19849else 19850 ol_cv_pthread_pthread=no 19851fi 19852rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19853 conftest.$ac_objext conftest.beam conftest.$ac_ext 19854fi 19855 19856 19857 # restore the LIBS 19858 LIBS="$ol_LIBS" 19859 19860fi 19861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 19862$as_echo "$ol_cv_pthread_pthread" >&6; } 19863 19864 if test $ol_cv_pthread_pthread = yes ; then 19865 ol_link_pthreads="-pthread" 19866 ol_link_threads=posix 19867 fi 19868fi 19869 19870 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 19871if test "$ol_link_threads" = no ; then 19872 # try -pthreads 19873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 19874$as_echo_n "checking for pthread link with -pthreads... " >&6; } 19875if ${ol_cv_pthread_pthreads+:} false; then : 19876 $as_echo_n "(cached) " >&6 19877else 19878 19879 # save the flags 19880 ol_LIBS="$LIBS" 19881 LIBS="-pthreads $LIBS" 19882 19883 if test "$cross_compiling" = yes; then : 19884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19885/* end confdefs.h. */ 19886 19887/* pthread test headers */ 19888#include <pthread.h> 19889#if HAVE_PTHREADS < 7 19890#include <errno.h> 19891#endif 19892#ifndef NULL 19893#define NULL (void*)0 19894#endif 19895 19896static void *task(p) 19897 void *p; 19898{ 19899 return (void *) (p == NULL); 19900} 19901 19902int 19903main () 19904{ 19905 19906 /* pthread test function */ 19907#ifndef PTHREAD_CREATE_DETACHED 19908#define PTHREAD_CREATE_DETACHED 1 19909#endif 19910 pthread_t t; 19911 int status; 19912 int detach = PTHREAD_CREATE_DETACHED; 19913 19914#if HAVE_PTHREADS > 4 19915 /* Final pthreads */ 19916 pthread_attr_t attr; 19917 19918 status = pthread_attr_init(&attr); 19919 if( status ) return status; 19920 19921#if HAVE_PTHREADS < 7 19922 status = pthread_attr_setdetachstate(&attr, &detach); 19923 if( status < 0 ) status = errno; 19924#else 19925 status = pthread_attr_setdetachstate(&attr, detach); 19926#endif 19927 if( status ) return status; 19928 status = pthread_create( &t, &attr, task, NULL ); 19929#if HAVE_PTHREADS < 7 19930 if( status < 0 ) status = errno; 19931#endif 19932 if( status ) return status; 19933#else 19934 /* Draft 4 pthreads */ 19935 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19936 if( status ) return errno; 19937 19938 /* give thread a chance to complete */ 19939 /* it should remain joinable and hence detachable */ 19940 sleep( 1 ); 19941 19942 status = pthread_detach( &t ); 19943 if( status ) return errno; 19944#endif 19945 19946#ifdef HAVE_LINUX_THREADS 19947 pthread_kill_other_threads_np(); 19948#endif 19949 19950 return 0; 19951 19952 ; 19953 return 0; 19954} 19955_ACEOF 19956if ac_fn_c_try_link "$LINENO"; then : 19957 ol_cv_pthread_pthreads=yes 19958else 19959 ol_cv_pthread_pthreads=no 19960fi 19961rm -f core conftest.err conftest.$ac_objext \ 19962 conftest$ac_exeext conftest.$ac_ext 19963else 19964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19965/* end confdefs.h. */ 19966 19967 19968/* pthread test headers */ 19969#include <pthread.h> 19970#if HAVE_PTHREADS < 7 19971#include <errno.h> 19972#endif 19973#ifndef NULL 19974#define NULL (void*)0 19975#endif 19976 19977static void *task(p) 19978 void *p; 19979{ 19980 return (void *) (p == NULL); 19981} 19982 19983 19984int main(argc, argv) 19985 int argc; 19986 char **argv; 19987{ 19988 19989 /* pthread test function */ 19990#ifndef PTHREAD_CREATE_DETACHED 19991#define PTHREAD_CREATE_DETACHED 1 19992#endif 19993 pthread_t t; 19994 int status; 19995 int detach = PTHREAD_CREATE_DETACHED; 19996 19997#if HAVE_PTHREADS > 4 19998 /* Final pthreads */ 19999 pthread_attr_t attr; 20000 20001 status = pthread_attr_init(&attr); 20002 if( status ) return status; 20003 20004#if HAVE_PTHREADS < 7 20005 status = pthread_attr_setdetachstate(&attr, &detach); 20006 if( status < 0 ) status = errno; 20007#else 20008 status = pthread_attr_setdetachstate(&attr, detach); 20009#endif 20010 if( status ) return status; 20011 status = pthread_create( &t, &attr, task, NULL ); 20012#if HAVE_PTHREADS < 7 20013 if( status < 0 ) status = errno; 20014#endif 20015 if( status ) return status; 20016#else 20017 /* Draft 4 pthreads */ 20018 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20019 if( status ) return errno; 20020 20021 /* give thread a chance to complete */ 20022 /* it should remain joinable and hence detachable */ 20023 sleep( 1 ); 20024 20025 status = pthread_detach( &t ); 20026 if( status ) return errno; 20027#endif 20028 20029#ifdef HAVE_LINUX_THREADS 20030 pthread_kill_other_threads_np(); 20031#endif 20032 20033 return 0; 20034 20035} 20036 20037_ACEOF 20038if ac_fn_c_try_run "$LINENO"; then : 20039 ol_cv_pthread_pthreads=yes 20040else 20041 ol_cv_pthread_pthreads=no 20042fi 20043rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20044 conftest.$ac_objext conftest.beam conftest.$ac_ext 20045fi 20046 20047 20048 # restore the LIBS 20049 LIBS="$ol_LIBS" 20050 20051fi 20052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 20053$as_echo "$ol_cv_pthread_pthreads" >&6; } 20054 20055 if test $ol_cv_pthread_pthreads = yes ; then 20056 ol_link_pthreads="-pthreads" 20057 ol_link_threads=posix 20058 fi 20059fi 20060 20061 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 20062if test "$ol_link_threads" = no ; then 20063 # try -mthreads 20064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 20065$as_echo_n "checking for pthread link with -mthreads... " >&6; } 20066if ${ol_cv_pthread_mthreads+:} false; then : 20067 $as_echo_n "(cached) " >&6 20068else 20069 20070 # save the flags 20071 ol_LIBS="$LIBS" 20072 LIBS="-mthreads $LIBS" 20073 20074 if test "$cross_compiling" = yes; then : 20075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20076/* end confdefs.h. */ 20077 20078/* pthread test headers */ 20079#include <pthread.h> 20080#if HAVE_PTHREADS < 7 20081#include <errno.h> 20082#endif 20083#ifndef NULL 20084#define NULL (void*)0 20085#endif 20086 20087static void *task(p) 20088 void *p; 20089{ 20090 return (void *) (p == NULL); 20091} 20092 20093int 20094main () 20095{ 20096 20097 /* pthread test function */ 20098#ifndef PTHREAD_CREATE_DETACHED 20099#define PTHREAD_CREATE_DETACHED 1 20100#endif 20101 pthread_t t; 20102 int status; 20103 int detach = PTHREAD_CREATE_DETACHED; 20104 20105#if HAVE_PTHREADS > 4 20106 /* Final pthreads */ 20107 pthread_attr_t attr; 20108 20109 status = pthread_attr_init(&attr); 20110 if( status ) return status; 20111 20112#if HAVE_PTHREADS < 7 20113 status = pthread_attr_setdetachstate(&attr, &detach); 20114 if( status < 0 ) status = errno; 20115#else 20116 status = pthread_attr_setdetachstate(&attr, detach); 20117#endif 20118 if( status ) return status; 20119 status = pthread_create( &t, &attr, task, NULL ); 20120#if HAVE_PTHREADS < 7 20121 if( status < 0 ) status = errno; 20122#endif 20123 if( status ) return status; 20124#else 20125 /* Draft 4 pthreads */ 20126 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20127 if( status ) return errno; 20128 20129 /* give thread a chance to complete */ 20130 /* it should remain joinable and hence detachable */ 20131 sleep( 1 ); 20132 20133 status = pthread_detach( &t ); 20134 if( status ) return errno; 20135#endif 20136 20137#ifdef HAVE_LINUX_THREADS 20138 pthread_kill_other_threads_np(); 20139#endif 20140 20141 return 0; 20142 20143 ; 20144 return 0; 20145} 20146_ACEOF 20147if ac_fn_c_try_link "$LINENO"; then : 20148 ol_cv_pthread_mthreads=yes 20149else 20150 ol_cv_pthread_mthreads=no 20151fi 20152rm -f core conftest.err conftest.$ac_objext \ 20153 conftest$ac_exeext conftest.$ac_ext 20154else 20155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20156/* end confdefs.h. */ 20157 20158 20159/* pthread test headers */ 20160#include <pthread.h> 20161#if HAVE_PTHREADS < 7 20162#include <errno.h> 20163#endif 20164#ifndef NULL 20165#define NULL (void*)0 20166#endif 20167 20168static void *task(p) 20169 void *p; 20170{ 20171 return (void *) (p == NULL); 20172} 20173 20174 20175int main(argc, argv) 20176 int argc; 20177 char **argv; 20178{ 20179 20180 /* pthread test function */ 20181#ifndef PTHREAD_CREATE_DETACHED 20182#define PTHREAD_CREATE_DETACHED 1 20183#endif 20184 pthread_t t; 20185 int status; 20186 int detach = PTHREAD_CREATE_DETACHED; 20187 20188#if HAVE_PTHREADS > 4 20189 /* Final pthreads */ 20190 pthread_attr_t attr; 20191 20192 status = pthread_attr_init(&attr); 20193 if( status ) return status; 20194 20195#if HAVE_PTHREADS < 7 20196 status = pthread_attr_setdetachstate(&attr, &detach); 20197 if( status < 0 ) status = errno; 20198#else 20199 status = pthread_attr_setdetachstate(&attr, detach); 20200#endif 20201 if( status ) return status; 20202 status = pthread_create( &t, &attr, task, NULL ); 20203#if HAVE_PTHREADS < 7 20204 if( status < 0 ) status = errno; 20205#endif 20206 if( status ) return status; 20207#else 20208 /* Draft 4 pthreads */ 20209 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20210 if( status ) return errno; 20211 20212 /* give thread a chance to complete */ 20213 /* it should remain joinable and hence detachable */ 20214 sleep( 1 ); 20215 20216 status = pthread_detach( &t ); 20217 if( status ) return errno; 20218#endif 20219 20220#ifdef HAVE_LINUX_THREADS 20221 pthread_kill_other_threads_np(); 20222#endif 20223 20224 return 0; 20225 20226} 20227 20228_ACEOF 20229if ac_fn_c_try_run "$LINENO"; then : 20230 ol_cv_pthread_mthreads=yes 20231else 20232 ol_cv_pthread_mthreads=no 20233fi 20234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20235 conftest.$ac_objext conftest.beam conftest.$ac_ext 20236fi 20237 20238 20239 # restore the LIBS 20240 LIBS="$ol_LIBS" 20241 20242fi 20243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 20244$as_echo "$ol_cv_pthread_mthreads" >&6; } 20245 20246 if test $ol_cv_pthread_mthreads = yes ; then 20247 ol_link_pthreads="-mthreads" 20248 ol_link_threads=posix 20249 fi 20250fi 20251 20252 # Pthread try link: -thread (ol_cv_pthread_thread) 20253if test "$ol_link_threads" = no ; then 20254 # try -thread 20255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 20256$as_echo_n "checking for pthread link with -thread... " >&6; } 20257if ${ol_cv_pthread_thread+:} false; then : 20258 $as_echo_n "(cached) " >&6 20259else 20260 20261 # save the flags 20262 ol_LIBS="$LIBS" 20263 LIBS="-thread $LIBS" 20264 20265 if test "$cross_compiling" = yes; then : 20266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20267/* end confdefs.h. */ 20268 20269/* pthread test headers */ 20270#include <pthread.h> 20271#if HAVE_PTHREADS < 7 20272#include <errno.h> 20273#endif 20274#ifndef NULL 20275#define NULL (void*)0 20276#endif 20277 20278static void *task(p) 20279 void *p; 20280{ 20281 return (void *) (p == NULL); 20282} 20283 20284int 20285main () 20286{ 20287 20288 /* pthread test function */ 20289#ifndef PTHREAD_CREATE_DETACHED 20290#define PTHREAD_CREATE_DETACHED 1 20291#endif 20292 pthread_t t; 20293 int status; 20294 int detach = PTHREAD_CREATE_DETACHED; 20295 20296#if HAVE_PTHREADS > 4 20297 /* Final pthreads */ 20298 pthread_attr_t attr; 20299 20300 status = pthread_attr_init(&attr); 20301 if( status ) return status; 20302 20303#if HAVE_PTHREADS < 7 20304 status = pthread_attr_setdetachstate(&attr, &detach); 20305 if( status < 0 ) status = errno; 20306#else 20307 status = pthread_attr_setdetachstate(&attr, detach); 20308#endif 20309 if( status ) return status; 20310 status = pthread_create( &t, &attr, task, NULL ); 20311#if HAVE_PTHREADS < 7 20312 if( status < 0 ) status = errno; 20313#endif 20314 if( status ) return status; 20315#else 20316 /* Draft 4 pthreads */ 20317 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20318 if( status ) return errno; 20319 20320 /* give thread a chance to complete */ 20321 /* it should remain joinable and hence detachable */ 20322 sleep( 1 ); 20323 20324 status = pthread_detach( &t ); 20325 if( status ) return errno; 20326#endif 20327 20328#ifdef HAVE_LINUX_THREADS 20329 pthread_kill_other_threads_np(); 20330#endif 20331 20332 return 0; 20333 20334 ; 20335 return 0; 20336} 20337_ACEOF 20338if ac_fn_c_try_link "$LINENO"; then : 20339 ol_cv_pthread_thread=yes 20340else 20341 ol_cv_pthread_thread=no 20342fi 20343rm -f core conftest.err conftest.$ac_objext \ 20344 conftest$ac_exeext conftest.$ac_ext 20345else 20346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20347/* end confdefs.h. */ 20348 20349 20350/* pthread test headers */ 20351#include <pthread.h> 20352#if HAVE_PTHREADS < 7 20353#include <errno.h> 20354#endif 20355#ifndef NULL 20356#define NULL (void*)0 20357#endif 20358 20359static void *task(p) 20360 void *p; 20361{ 20362 return (void *) (p == NULL); 20363} 20364 20365 20366int main(argc, argv) 20367 int argc; 20368 char **argv; 20369{ 20370 20371 /* pthread test function */ 20372#ifndef PTHREAD_CREATE_DETACHED 20373#define PTHREAD_CREATE_DETACHED 1 20374#endif 20375 pthread_t t; 20376 int status; 20377 int detach = PTHREAD_CREATE_DETACHED; 20378 20379#if HAVE_PTHREADS > 4 20380 /* Final pthreads */ 20381 pthread_attr_t attr; 20382 20383 status = pthread_attr_init(&attr); 20384 if( status ) return status; 20385 20386#if HAVE_PTHREADS < 7 20387 status = pthread_attr_setdetachstate(&attr, &detach); 20388 if( status < 0 ) status = errno; 20389#else 20390 status = pthread_attr_setdetachstate(&attr, detach); 20391#endif 20392 if( status ) return status; 20393 status = pthread_create( &t, &attr, task, NULL ); 20394#if HAVE_PTHREADS < 7 20395 if( status < 0 ) status = errno; 20396#endif 20397 if( status ) return status; 20398#else 20399 /* Draft 4 pthreads */ 20400 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20401 if( status ) return errno; 20402 20403 /* give thread a chance to complete */ 20404 /* it should remain joinable and hence detachable */ 20405 sleep( 1 ); 20406 20407 status = pthread_detach( &t ); 20408 if( status ) return errno; 20409#endif 20410 20411#ifdef HAVE_LINUX_THREADS 20412 pthread_kill_other_threads_np(); 20413#endif 20414 20415 return 0; 20416 20417} 20418 20419_ACEOF 20420if ac_fn_c_try_run "$LINENO"; then : 20421 ol_cv_pthread_thread=yes 20422else 20423 ol_cv_pthread_thread=no 20424fi 20425rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20426 conftest.$ac_objext conftest.beam conftest.$ac_ext 20427fi 20428 20429 20430 # restore the LIBS 20431 LIBS="$ol_LIBS" 20432 20433fi 20434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 20435$as_echo "$ol_cv_pthread_thread" >&6; } 20436 20437 if test $ol_cv_pthread_thread = yes ; then 20438 ol_link_pthreads="-thread" 20439 ol_link_threads=posix 20440 fi 20441fi 20442 20443 20444 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 20445if test "$ol_link_threads" = no ; then 20446 # try -lpthread -lmach -lexc -lc_r 20447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 20448$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 20449if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 20450 $as_echo_n "(cached) " >&6 20451else 20452 20453 # save the flags 20454 ol_LIBS="$LIBS" 20455 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 20456 20457 if test "$cross_compiling" = yes; then : 20458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20459/* end confdefs.h. */ 20460 20461/* pthread test headers */ 20462#include <pthread.h> 20463#if HAVE_PTHREADS < 7 20464#include <errno.h> 20465#endif 20466#ifndef NULL 20467#define NULL (void*)0 20468#endif 20469 20470static void *task(p) 20471 void *p; 20472{ 20473 return (void *) (p == NULL); 20474} 20475 20476int 20477main () 20478{ 20479 20480 /* pthread test function */ 20481#ifndef PTHREAD_CREATE_DETACHED 20482#define PTHREAD_CREATE_DETACHED 1 20483#endif 20484 pthread_t t; 20485 int status; 20486 int detach = PTHREAD_CREATE_DETACHED; 20487 20488#if HAVE_PTHREADS > 4 20489 /* Final pthreads */ 20490 pthread_attr_t attr; 20491 20492 status = pthread_attr_init(&attr); 20493 if( status ) return status; 20494 20495#if HAVE_PTHREADS < 7 20496 status = pthread_attr_setdetachstate(&attr, &detach); 20497 if( status < 0 ) status = errno; 20498#else 20499 status = pthread_attr_setdetachstate(&attr, detach); 20500#endif 20501 if( status ) return status; 20502 status = pthread_create( &t, &attr, task, NULL ); 20503#if HAVE_PTHREADS < 7 20504 if( status < 0 ) status = errno; 20505#endif 20506 if( status ) return status; 20507#else 20508 /* Draft 4 pthreads */ 20509 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20510 if( status ) return errno; 20511 20512 /* give thread a chance to complete */ 20513 /* it should remain joinable and hence detachable */ 20514 sleep( 1 ); 20515 20516 status = pthread_detach( &t ); 20517 if( status ) return errno; 20518#endif 20519 20520#ifdef HAVE_LINUX_THREADS 20521 pthread_kill_other_threads_np(); 20522#endif 20523 20524 return 0; 20525 20526 ; 20527 return 0; 20528} 20529_ACEOF 20530if ac_fn_c_try_link "$LINENO"; then : 20531 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 20532else 20533 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 20534fi 20535rm -f core conftest.err conftest.$ac_objext \ 20536 conftest$ac_exeext conftest.$ac_ext 20537else 20538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20539/* end confdefs.h. */ 20540 20541 20542/* pthread test headers */ 20543#include <pthread.h> 20544#if HAVE_PTHREADS < 7 20545#include <errno.h> 20546#endif 20547#ifndef NULL 20548#define NULL (void*)0 20549#endif 20550 20551static void *task(p) 20552 void *p; 20553{ 20554 return (void *) (p == NULL); 20555} 20556 20557 20558int main(argc, argv) 20559 int argc; 20560 char **argv; 20561{ 20562 20563 /* pthread test function */ 20564#ifndef PTHREAD_CREATE_DETACHED 20565#define PTHREAD_CREATE_DETACHED 1 20566#endif 20567 pthread_t t; 20568 int status; 20569 int detach = PTHREAD_CREATE_DETACHED; 20570 20571#if HAVE_PTHREADS > 4 20572 /* Final pthreads */ 20573 pthread_attr_t attr; 20574 20575 status = pthread_attr_init(&attr); 20576 if( status ) return status; 20577 20578#if HAVE_PTHREADS < 7 20579 status = pthread_attr_setdetachstate(&attr, &detach); 20580 if( status < 0 ) status = errno; 20581#else 20582 status = pthread_attr_setdetachstate(&attr, detach); 20583#endif 20584 if( status ) return status; 20585 status = pthread_create( &t, &attr, task, NULL ); 20586#if HAVE_PTHREADS < 7 20587 if( status < 0 ) status = errno; 20588#endif 20589 if( status ) return status; 20590#else 20591 /* Draft 4 pthreads */ 20592 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20593 if( status ) return errno; 20594 20595 /* give thread a chance to complete */ 20596 /* it should remain joinable and hence detachable */ 20597 sleep( 1 ); 20598 20599 status = pthread_detach( &t ); 20600 if( status ) return errno; 20601#endif 20602 20603#ifdef HAVE_LINUX_THREADS 20604 pthread_kill_other_threads_np(); 20605#endif 20606 20607 return 0; 20608 20609} 20610 20611_ACEOF 20612if ac_fn_c_try_run "$LINENO"; then : 20613 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 20614else 20615 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 20616fi 20617rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20618 conftest.$ac_objext conftest.beam conftest.$ac_ext 20619fi 20620 20621 20622 # restore the LIBS 20623 LIBS="$ol_LIBS" 20624 20625fi 20626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 20627$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 20628 20629 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 20630 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 20631 ol_link_threads=posix 20632 fi 20633fi 20634 20635 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 20636if test "$ol_link_threads" = no ; then 20637 # try -lpthread -lmach -lexc 20638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 20639$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 20640if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 20641 $as_echo_n "(cached) " >&6 20642else 20643 20644 # save the flags 20645 ol_LIBS="$LIBS" 20646 LIBS="-lpthread -lmach -lexc $LIBS" 20647 20648 if test "$cross_compiling" = yes; then : 20649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20650/* end confdefs.h. */ 20651 20652/* pthread test headers */ 20653#include <pthread.h> 20654#if HAVE_PTHREADS < 7 20655#include <errno.h> 20656#endif 20657#ifndef NULL 20658#define NULL (void*)0 20659#endif 20660 20661static void *task(p) 20662 void *p; 20663{ 20664 return (void *) (p == NULL); 20665} 20666 20667int 20668main () 20669{ 20670 20671 /* pthread test function */ 20672#ifndef PTHREAD_CREATE_DETACHED 20673#define PTHREAD_CREATE_DETACHED 1 20674#endif 20675 pthread_t t; 20676 int status; 20677 int detach = PTHREAD_CREATE_DETACHED; 20678 20679#if HAVE_PTHREADS > 4 20680 /* Final pthreads */ 20681 pthread_attr_t attr; 20682 20683 status = pthread_attr_init(&attr); 20684 if( status ) return status; 20685 20686#if HAVE_PTHREADS < 7 20687 status = pthread_attr_setdetachstate(&attr, &detach); 20688 if( status < 0 ) status = errno; 20689#else 20690 status = pthread_attr_setdetachstate(&attr, detach); 20691#endif 20692 if( status ) return status; 20693 status = pthread_create( &t, &attr, task, NULL ); 20694#if HAVE_PTHREADS < 7 20695 if( status < 0 ) status = errno; 20696#endif 20697 if( status ) return status; 20698#else 20699 /* Draft 4 pthreads */ 20700 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20701 if( status ) return errno; 20702 20703 /* give thread a chance to complete */ 20704 /* it should remain joinable and hence detachable */ 20705 sleep( 1 ); 20706 20707 status = pthread_detach( &t ); 20708 if( status ) return errno; 20709#endif 20710 20711#ifdef HAVE_LINUX_THREADS 20712 pthread_kill_other_threads_np(); 20713#endif 20714 20715 return 0; 20716 20717 ; 20718 return 0; 20719} 20720_ACEOF 20721if ac_fn_c_try_link "$LINENO"; then : 20722 ol_cv_pthread_lpthread_lmach_lexc=yes 20723else 20724 ol_cv_pthread_lpthread_lmach_lexc=no 20725fi 20726rm -f core conftest.err conftest.$ac_objext \ 20727 conftest$ac_exeext conftest.$ac_ext 20728else 20729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20730/* end confdefs.h. */ 20731 20732 20733/* pthread test headers */ 20734#include <pthread.h> 20735#if HAVE_PTHREADS < 7 20736#include <errno.h> 20737#endif 20738#ifndef NULL 20739#define NULL (void*)0 20740#endif 20741 20742static void *task(p) 20743 void *p; 20744{ 20745 return (void *) (p == NULL); 20746} 20747 20748 20749int main(argc, argv) 20750 int argc; 20751 char **argv; 20752{ 20753 20754 /* pthread test function */ 20755#ifndef PTHREAD_CREATE_DETACHED 20756#define PTHREAD_CREATE_DETACHED 1 20757#endif 20758 pthread_t t; 20759 int status; 20760 int detach = PTHREAD_CREATE_DETACHED; 20761 20762#if HAVE_PTHREADS > 4 20763 /* Final pthreads */ 20764 pthread_attr_t attr; 20765 20766 status = pthread_attr_init(&attr); 20767 if( status ) return status; 20768 20769#if HAVE_PTHREADS < 7 20770 status = pthread_attr_setdetachstate(&attr, &detach); 20771 if( status < 0 ) status = errno; 20772#else 20773 status = pthread_attr_setdetachstate(&attr, detach); 20774#endif 20775 if( status ) return status; 20776 status = pthread_create( &t, &attr, task, NULL ); 20777#if HAVE_PTHREADS < 7 20778 if( status < 0 ) status = errno; 20779#endif 20780 if( status ) return status; 20781#else 20782 /* Draft 4 pthreads */ 20783 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20784 if( status ) return errno; 20785 20786 /* give thread a chance to complete */ 20787 /* it should remain joinable and hence detachable */ 20788 sleep( 1 ); 20789 20790 status = pthread_detach( &t ); 20791 if( status ) return errno; 20792#endif 20793 20794#ifdef HAVE_LINUX_THREADS 20795 pthread_kill_other_threads_np(); 20796#endif 20797 20798 return 0; 20799 20800} 20801 20802_ACEOF 20803if ac_fn_c_try_run "$LINENO"; then : 20804 ol_cv_pthread_lpthread_lmach_lexc=yes 20805else 20806 ol_cv_pthread_lpthread_lmach_lexc=no 20807fi 20808rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20809 conftest.$ac_objext conftest.beam conftest.$ac_ext 20810fi 20811 20812 20813 # restore the LIBS 20814 LIBS="$ol_LIBS" 20815 20816fi 20817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 20818$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 20819 20820 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 20821 ol_link_pthreads="-lpthread -lmach -lexc" 20822 ol_link_threads=posix 20823 fi 20824fi 20825 20826 20827 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 20828if test "$ol_link_threads" = no ; then 20829 # try -lpthread -Wl,-woff,85 20830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 20831$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 20832if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 20833 $as_echo_n "(cached) " >&6 20834else 20835 20836 # save the flags 20837 ol_LIBS="$LIBS" 20838 LIBS="-lpthread -Wl,-woff,85 $LIBS" 20839 20840 if test "$cross_compiling" = yes; then : 20841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20842/* end confdefs.h. */ 20843 20844/* pthread test headers */ 20845#include <pthread.h> 20846#if HAVE_PTHREADS < 7 20847#include <errno.h> 20848#endif 20849#ifndef NULL 20850#define NULL (void*)0 20851#endif 20852 20853static void *task(p) 20854 void *p; 20855{ 20856 return (void *) (p == NULL); 20857} 20858 20859int 20860main () 20861{ 20862 20863 /* pthread test function */ 20864#ifndef PTHREAD_CREATE_DETACHED 20865#define PTHREAD_CREATE_DETACHED 1 20866#endif 20867 pthread_t t; 20868 int status; 20869 int detach = PTHREAD_CREATE_DETACHED; 20870 20871#if HAVE_PTHREADS > 4 20872 /* Final pthreads */ 20873 pthread_attr_t attr; 20874 20875 status = pthread_attr_init(&attr); 20876 if( status ) return status; 20877 20878#if HAVE_PTHREADS < 7 20879 status = pthread_attr_setdetachstate(&attr, &detach); 20880 if( status < 0 ) status = errno; 20881#else 20882 status = pthread_attr_setdetachstate(&attr, detach); 20883#endif 20884 if( status ) return status; 20885 status = pthread_create( &t, &attr, task, NULL ); 20886#if HAVE_PTHREADS < 7 20887 if( status < 0 ) status = errno; 20888#endif 20889 if( status ) return status; 20890#else 20891 /* Draft 4 pthreads */ 20892 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20893 if( status ) return errno; 20894 20895 /* give thread a chance to complete */ 20896 /* it should remain joinable and hence detachable */ 20897 sleep( 1 ); 20898 20899 status = pthread_detach( &t ); 20900 if( status ) return errno; 20901#endif 20902 20903#ifdef HAVE_LINUX_THREADS 20904 pthread_kill_other_threads_np(); 20905#endif 20906 20907 return 0; 20908 20909 ; 20910 return 0; 20911} 20912_ACEOF 20913if ac_fn_c_try_link "$LINENO"; then : 20914 ol_cv_pthread_lib_lpthread_woff=yes 20915else 20916 ol_cv_pthread_lib_lpthread_woff=no 20917fi 20918rm -f core conftest.err conftest.$ac_objext \ 20919 conftest$ac_exeext conftest.$ac_ext 20920else 20921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20922/* end confdefs.h. */ 20923 20924 20925/* pthread test headers */ 20926#include <pthread.h> 20927#if HAVE_PTHREADS < 7 20928#include <errno.h> 20929#endif 20930#ifndef NULL 20931#define NULL (void*)0 20932#endif 20933 20934static void *task(p) 20935 void *p; 20936{ 20937 return (void *) (p == NULL); 20938} 20939 20940 20941int main(argc, argv) 20942 int argc; 20943 char **argv; 20944{ 20945 20946 /* pthread test function */ 20947#ifndef PTHREAD_CREATE_DETACHED 20948#define PTHREAD_CREATE_DETACHED 1 20949#endif 20950 pthread_t t; 20951 int status; 20952 int detach = PTHREAD_CREATE_DETACHED; 20953 20954#if HAVE_PTHREADS > 4 20955 /* Final pthreads */ 20956 pthread_attr_t attr; 20957 20958 status = pthread_attr_init(&attr); 20959 if( status ) return status; 20960 20961#if HAVE_PTHREADS < 7 20962 status = pthread_attr_setdetachstate(&attr, &detach); 20963 if( status < 0 ) status = errno; 20964#else 20965 status = pthread_attr_setdetachstate(&attr, detach); 20966#endif 20967 if( status ) return status; 20968 status = pthread_create( &t, &attr, task, NULL ); 20969#if HAVE_PTHREADS < 7 20970 if( status < 0 ) status = errno; 20971#endif 20972 if( status ) return status; 20973#else 20974 /* Draft 4 pthreads */ 20975 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20976 if( status ) return errno; 20977 20978 /* give thread a chance to complete */ 20979 /* it should remain joinable and hence detachable */ 20980 sleep( 1 ); 20981 20982 status = pthread_detach( &t ); 20983 if( status ) return errno; 20984#endif 20985 20986#ifdef HAVE_LINUX_THREADS 20987 pthread_kill_other_threads_np(); 20988#endif 20989 20990 return 0; 20991 20992} 20993 20994_ACEOF 20995if ac_fn_c_try_run "$LINENO"; then : 20996 ol_cv_pthread_lib_lpthread_woff=yes 20997else 20998 ol_cv_pthread_lib_lpthread_woff=no 20999fi 21000rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21001 conftest.$ac_objext conftest.beam conftest.$ac_ext 21002fi 21003 21004 21005 # restore the LIBS 21006 LIBS="$ol_LIBS" 21007 21008fi 21009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 21010$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 21011 21012 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 21013 ol_link_pthreads="-lpthread -Wl,-woff,85" 21014 ol_link_threads=posix 21015 fi 21016fi 21017 21018 21019 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 21020if test "$ol_link_threads" = no ; then 21021 # try -lpthread 21022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 21023$as_echo_n "checking for pthread link with -lpthread... " >&6; } 21024if ${ol_cv_pthread_lpthread+:} false; then : 21025 $as_echo_n "(cached) " >&6 21026else 21027 21028 # save the flags 21029 ol_LIBS="$LIBS" 21030 LIBS="-lpthread $LIBS" 21031 21032 if test "$cross_compiling" = yes; then : 21033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21034/* end confdefs.h. */ 21035 21036/* pthread test headers */ 21037#include <pthread.h> 21038#if HAVE_PTHREADS < 7 21039#include <errno.h> 21040#endif 21041#ifndef NULL 21042#define NULL (void*)0 21043#endif 21044 21045static void *task(p) 21046 void *p; 21047{ 21048 return (void *) (p == NULL); 21049} 21050 21051int 21052main () 21053{ 21054 21055 /* pthread test function */ 21056#ifndef PTHREAD_CREATE_DETACHED 21057#define PTHREAD_CREATE_DETACHED 1 21058#endif 21059 pthread_t t; 21060 int status; 21061 int detach = PTHREAD_CREATE_DETACHED; 21062 21063#if HAVE_PTHREADS > 4 21064 /* Final pthreads */ 21065 pthread_attr_t attr; 21066 21067 status = pthread_attr_init(&attr); 21068 if( status ) return status; 21069 21070#if HAVE_PTHREADS < 7 21071 status = pthread_attr_setdetachstate(&attr, &detach); 21072 if( status < 0 ) status = errno; 21073#else 21074 status = pthread_attr_setdetachstate(&attr, detach); 21075#endif 21076 if( status ) return status; 21077 status = pthread_create( &t, &attr, task, NULL ); 21078#if HAVE_PTHREADS < 7 21079 if( status < 0 ) status = errno; 21080#endif 21081 if( status ) return status; 21082#else 21083 /* Draft 4 pthreads */ 21084 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21085 if( status ) return errno; 21086 21087 /* give thread a chance to complete */ 21088 /* it should remain joinable and hence detachable */ 21089 sleep( 1 ); 21090 21091 status = pthread_detach( &t ); 21092 if( status ) return errno; 21093#endif 21094 21095#ifdef HAVE_LINUX_THREADS 21096 pthread_kill_other_threads_np(); 21097#endif 21098 21099 return 0; 21100 21101 ; 21102 return 0; 21103} 21104_ACEOF 21105if ac_fn_c_try_link "$LINENO"; then : 21106 ol_cv_pthread_lpthread=yes 21107else 21108 ol_cv_pthread_lpthread=no 21109fi 21110rm -f core conftest.err conftest.$ac_objext \ 21111 conftest$ac_exeext conftest.$ac_ext 21112else 21113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21114/* end confdefs.h. */ 21115 21116 21117/* pthread test headers */ 21118#include <pthread.h> 21119#if HAVE_PTHREADS < 7 21120#include <errno.h> 21121#endif 21122#ifndef NULL 21123#define NULL (void*)0 21124#endif 21125 21126static void *task(p) 21127 void *p; 21128{ 21129 return (void *) (p == NULL); 21130} 21131 21132 21133int main(argc, argv) 21134 int argc; 21135 char **argv; 21136{ 21137 21138 /* pthread test function */ 21139#ifndef PTHREAD_CREATE_DETACHED 21140#define PTHREAD_CREATE_DETACHED 1 21141#endif 21142 pthread_t t; 21143 int status; 21144 int detach = PTHREAD_CREATE_DETACHED; 21145 21146#if HAVE_PTHREADS > 4 21147 /* Final pthreads */ 21148 pthread_attr_t attr; 21149 21150 status = pthread_attr_init(&attr); 21151 if( status ) return status; 21152 21153#if HAVE_PTHREADS < 7 21154 status = pthread_attr_setdetachstate(&attr, &detach); 21155 if( status < 0 ) status = errno; 21156#else 21157 status = pthread_attr_setdetachstate(&attr, detach); 21158#endif 21159 if( status ) return status; 21160 status = pthread_create( &t, &attr, task, NULL ); 21161#if HAVE_PTHREADS < 7 21162 if( status < 0 ) status = errno; 21163#endif 21164 if( status ) return status; 21165#else 21166 /* Draft 4 pthreads */ 21167 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21168 if( status ) return errno; 21169 21170 /* give thread a chance to complete */ 21171 /* it should remain joinable and hence detachable */ 21172 sleep( 1 ); 21173 21174 status = pthread_detach( &t ); 21175 if( status ) return errno; 21176#endif 21177 21178#ifdef HAVE_LINUX_THREADS 21179 pthread_kill_other_threads_np(); 21180#endif 21181 21182 return 0; 21183 21184} 21185 21186_ACEOF 21187if ac_fn_c_try_run "$LINENO"; then : 21188 ol_cv_pthread_lpthread=yes 21189else 21190 ol_cv_pthread_lpthread=no 21191fi 21192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21193 conftest.$ac_objext conftest.beam conftest.$ac_ext 21194fi 21195 21196 21197 # restore the LIBS 21198 LIBS="$ol_LIBS" 21199 21200fi 21201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 21202$as_echo "$ol_cv_pthread_lpthread" >&6; } 21203 21204 if test $ol_cv_pthread_lpthread = yes ; then 21205 ol_link_pthreads="-lpthread" 21206 ol_link_threads=posix 21207 fi 21208fi 21209 21210 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 21211if test "$ol_link_threads" = no ; then 21212 # try -lc_r 21213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 21214$as_echo_n "checking for pthread link with -lc_r... " >&6; } 21215if ${ol_cv_pthread_lc_r+:} false; then : 21216 $as_echo_n "(cached) " >&6 21217else 21218 21219 # save the flags 21220 ol_LIBS="$LIBS" 21221 LIBS="-lc_r $LIBS" 21222 21223 if test "$cross_compiling" = yes; then : 21224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21225/* end confdefs.h. */ 21226 21227/* pthread test headers */ 21228#include <pthread.h> 21229#if HAVE_PTHREADS < 7 21230#include <errno.h> 21231#endif 21232#ifndef NULL 21233#define NULL (void*)0 21234#endif 21235 21236static void *task(p) 21237 void *p; 21238{ 21239 return (void *) (p == NULL); 21240} 21241 21242int 21243main () 21244{ 21245 21246 /* pthread test function */ 21247#ifndef PTHREAD_CREATE_DETACHED 21248#define PTHREAD_CREATE_DETACHED 1 21249#endif 21250 pthread_t t; 21251 int status; 21252 int detach = PTHREAD_CREATE_DETACHED; 21253 21254#if HAVE_PTHREADS > 4 21255 /* Final pthreads */ 21256 pthread_attr_t attr; 21257 21258 status = pthread_attr_init(&attr); 21259 if( status ) return status; 21260 21261#if HAVE_PTHREADS < 7 21262 status = pthread_attr_setdetachstate(&attr, &detach); 21263 if( status < 0 ) status = errno; 21264#else 21265 status = pthread_attr_setdetachstate(&attr, detach); 21266#endif 21267 if( status ) return status; 21268 status = pthread_create( &t, &attr, task, NULL ); 21269#if HAVE_PTHREADS < 7 21270 if( status < 0 ) status = errno; 21271#endif 21272 if( status ) return status; 21273#else 21274 /* Draft 4 pthreads */ 21275 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21276 if( status ) return errno; 21277 21278 /* give thread a chance to complete */ 21279 /* it should remain joinable and hence detachable */ 21280 sleep( 1 ); 21281 21282 status = pthread_detach( &t ); 21283 if( status ) return errno; 21284#endif 21285 21286#ifdef HAVE_LINUX_THREADS 21287 pthread_kill_other_threads_np(); 21288#endif 21289 21290 return 0; 21291 21292 ; 21293 return 0; 21294} 21295_ACEOF 21296if ac_fn_c_try_link "$LINENO"; then : 21297 ol_cv_pthread_lc_r=yes 21298else 21299 ol_cv_pthread_lc_r=no 21300fi 21301rm -f core conftest.err conftest.$ac_objext \ 21302 conftest$ac_exeext conftest.$ac_ext 21303else 21304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21305/* end confdefs.h. */ 21306 21307 21308/* pthread test headers */ 21309#include <pthread.h> 21310#if HAVE_PTHREADS < 7 21311#include <errno.h> 21312#endif 21313#ifndef NULL 21314#define NULL (void*)0 21315#endif 21316 21317static void *task(p) 21318 void *p; 21319{ 21320 return (void *) (p == NULL); 21321} 21322 21323 21324int main(argc, argv) 21325 int argc; 21326 char **argv; 21327{ 21328 21329 /* pthread test function */ 21330#ifndef PTHREAD_CREATE_DETACHED 21331#define PTHREAD_CREATE_DETACHED 1 21332#endif 21333 pthread_t t; 21334 int status; 21335 int detach = PTHREAD_CREATE_DETACHED; 21336 21337#if HAVE_PTHREADS > 4 21338 /* Final pthreads */ 21339 pthread_attr_t attr; 21340 21341 status = pthread_attr_init(&attr); 21342 if( status ) return status; 21343 21344#if HAVE_PTHREADS < 7 21345 status = pthread_attr_setdetachstate(&attr, &detach); 21346 if( status < 0 ) status = errno; 21347#else 21348 status = pthread_attr_setdetachstate(&attr, detach); 21349#endif 21350 if( status ) return status; 21351 status = pthread_create( &t, &attr, task, NULL ); 21352#if HAVE_PTHREADS < 7 21353 if( status < 0 ) status = errno; 21354#endif 21355 if( status ) return status; 21356#else 21357 /* Draft 4 pthreads */ 21358 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21359 if( status ) return errno; 21360 21361 /* give thread a chance to complete */ 21362 /* it should remain joinable and hence detachable */ 21363 sleep( 1 ); 21364 21365 status = pthread_detach( &t ); 21366 if( status ) return errno; 21367#endif 21368 21369#ifdef HAVE_LINUX_THREADS 21370 pthread_kill_other_threads_np(); 21371#endif 21372 21373 return 0; 21374 21375} 21376 21377_ACEOF 21378if ac_fn_c_try_run "$LINENO"; then : 21379 ol_cv_pthread_lc_r=yes 21380else 21381 ol_cv_pthread_lc_r=no 21382fi 21383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21384 conftest.$ac_objext conftest.beam conftest.$ac_ext 21385fi 21386 21387 21388 # restore the LIBS 21389 LIBS="$ol_LIBS" 21390 21391fi 21392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 21393$as_echo "$ol_cv_pthread_lc_r" >&6; } 21394 21395 if test $ol_cv_pthread_lc_r = yes ; then 21396 ol_link_pthreads="-lc_r" 21397 ol_link_threads=posix 21398 fi 21399fi 21400 21401 21402 # Pthread try link: -threads (ol_cv_pthread_threads) 21403if test "$ol_link_threads" = no ; then 21404 # try -threads 21405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 21406$as_echo_n "checking for pthread link with -threads... " >&6; } 21407if ${ol_cv_pthread_threads+:} false; then : 21408 $as_echo_n "(cached) " >&6 21409else 21410 21411 # save the flags 21412 ol_LIBS="$LIBS" 21413 LIBS="-threads $LIBS" 21414 21415 if test "$cross_compiling" = yes; then : 21416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21417/* end confdefs.h. */ 21418 21419/* pthread test headers */ 21420#include <pthread.h> 21421#if HAVE_PTHREADS < 7 21422#include <errno.h> 21423#endif 21424#ifndef NULL 21425#define NULL (void*)0 21426#endif 21427 21428static void *task(p) 21429 void *p; 21430{ 21431 return (void *) (p == NULL); 21432} 21433 21434int 21435main () 21436{ 21437 21438 /* pthread test function */ 21439#ifndef PTHREAD_CREATE_DETACHED 21440#define PTHREAD_CREATE_DETACHED 1 21441#endif 21442 pthread_t t; 21443 int status; 21444 int detach = PTHREAD_CREATE_DETACHED; 21445 21446#if HAVE_PTHREADS > 4 21447 /* Final pthreads */ 21448 pthread_attr_t attr; 21449 21450 status = pthread_attr_init(&attr); 21451 if( status ) return status; 21452 21453#if HAVE_PTHREADS < 7 21454 status = pthread_attr_setdetachstate(&attr, &detach); 21455 if( status < 0 ) status = errno; 21456#else 21457 status = pthread_attr_setdetachstate(&attr, detach); 21458#endif 21459 if( status ) return status; 21460 status = pthread_create( &t, &attr, task, NULL ); 21461#if HAVE_PTHREADS < 7 21462 if( status < 0 ) status = errno; 21463#endif 21464 if( status ) return status; 21465#else 21466 /* Draft 4 pthreads */ 21467 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21468 if( status ) return errno; 21469 21470 /* give thread a chance to complete */ 21471 /* it should remain joinable and hence detachable */ 21472 sleep( 1 ); 21473 21474 status = pthread_detach( &t ); 21475 if( status ) return errno; 21476#endif 21477 21478#ifdef HAVE_LINUX_THREADS 21479 pthread_kill_other_threads_np(); 21480#endif 21481 21482 return 0; 21483 21484 ; 21485 return 0; 21486} 21487_ACEOF 21488if ac_fn_c_try_link "$LINENO"; then : 21489 ol_cv_pthread_threads=yes 21490else 21491 ol_cv_pthread_threads=no 21492fi 21493rm -f core conftest.err conftest.$ac_objext \ 21494 conftest$ac_exeext conftest.$ac_ext 21495else 21496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21497/* end confdefs.h. */ 21498 21499 21500/* pthread test headers */ 21501#include <pthread.h> 21502#if HAVE_PTHREADS < 7 21503#include <errno.h> 21504#endif 21505#ifndef NULL 21506#define NULL (void*)0 21507#endif 21508 21509static void *task(p) 21510 void *p; 21511{ 21512 return (void *) (p == NULL); 21513} 21514 21515 21516int main(argc, argv) 21517 int argc; 21518 char **argv; 21519{ 21520 21521 /* pthread test function */ 21522#ifndef PTHREAD_CREATE_DETACHED 21523#define PTHREAD_CREATE_DETACHED 1 21524#endif 21525 pthread_t t; 21526 int status; 21527 int detach = PTHREAD_CREATE_DETACHED; 21528 21529#if HAVE_PTHREADS > 4 21530 /* Final pthreads */ 21531 pthread_attr_t attr; 21532 21533 status = pthread_attr_init(&attr); 21534 if( status ) return status; 21535 21536#if HAVE_PTHREADS < 7 21537 status = pthread_attr_setdetachstate(&attr, &detach); 21538 if( status < 0 ) status = errno; 21539#else 21540 status = pthread_attr_setdetachstate(&attr, detach); 21541#endif 21542 if( status ) return status; 21543 status = pthread_create( &t, &attr, task, NULL ); 21544#if HAVE_PTHREADS < 7 21545 if( status < 0 ) status = errno; 21546#endif 21547 if( status ) return status; 21548#else 21549 /* Draft 4 pthreads */ 21550 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21551 if( status ) return errno; 21552 21553 /* give thread a chance to complete */ 21554 /* it should remain joinable and hence detachable */ 21555 sleep( 1 ); 21556 21557 status = pthread_detach( &t ); 21558 if( status ) return errno; 21559#endif 21560 21561#ifdef HAVE_LINUX_THREADS 21562 pthread_kill_other_threads_np(); 21563#endif 21564 21565 return 0; 21566 21567} 21568 21569_ACEOF 21570if ac_fn_c_try_run "$LINENO"; then : 21571 ol_cv_pthread_threads=yes 21572else 21573 ol_cv_pthread_threads=no 21574fi 21575rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21576 conftest.$ac_objext conftest.beam conftest.$ac_ext 21577fi 21578 21579 21580 # restore the LIBS 21581 LIBS="$ol_LIBS" 21582 21583fi 21584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 21585$as_echo "$ol_cv_pthread_threads" >&6; } 21586 21587 if test $ol_cv_pthread_threads = yes ; then 21588 ol_link_pthreads="-threads" 21589 ol_link_threads=posix 21590 fi 21591fi 21592 21593 21594 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 21595if test "$ol_link_threads" = no ; then 21596 # try -lpthreads -lmach -lexc -lc_r 21597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 21598$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 21599if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 21600 $as_echo_n "(cached) " >&6 21601else 21602 21603 # save the flags 21604 ol_LIBS="$LIBS" 21605 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 21606 21607 if test "$cross_compiling" = yes; then : 21608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21609/* end confdefs.h. */ 21610 21611/* pthread test headers */ 21612#include <pthread.h> 21613#if HAVE_PTHREADS < 7 21614#include <errno.h> 21615#endif 21616#ifndef NULL 21617#define NULL (void*)0 21618#endif 21619 21620static void *task(p) 21621 void *p; 21622{ 21623 return (void *) (p == NULL); 21624} 21625 21626int 21627main () 21628{ 21629 21630 /* pthread test function */ 21631#ifndef PTHREAD_CREATE_DETACHED 21632#define PTHREAD_CREATE_DETACHED 1 21633#endif 21634 pthread_t t; 21635 int status; 21636 int detach = PTHREAD_CREATE_DETACHED; 21637 21638#if HAVE_PTHREADS > 4 21639 /* Final pthreads */ 21640 pthread_attr_t attr; 21641 21642 status = pthread_attr_init(&attr); 21643 if( status ) return status; 21644 21645#if HAVE_PTHREADS < 7 21646 status = pthread_attr_setdetachstate(&attr, &detach); 21647 if( status < 0 ) status = errno; 21648#else 21649 status = pthread_attr_setdetachstate(&attr, detach); 21650#endif 21651 if( status ) return status; 21652 status = pthread_create( &t, &attr, task, NULL ); 21653#if HAVE_PTHREADS < 7 21654 if( status < 0 ) status = errno; 21655#endif 21656 if( status ) return status; 21657#else 21658 /* Draft 4 pthreads */ 21659 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21660 if( status ) return errno; 21661 21662 /* give thread a chance to complete */ 21663 /* it should remain joinable and hence detachable */ 21664 sleep( 1 ); 21665 21666 status = pthread_detach( &t ); 21667 if( status ) return errno; 21668#endif 21669 21670#ifdef HAVE_LINUX_THREADS 21671 pthread_kill_other_threads_np(); 21672#endif 21673 21674 return 0; 21675 21676 ; 21677 return 0; 21678} 21679_ACEOF 21680if ac_fn_c_try_link "$LINENO"; then : 21681 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 21682else 21683 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 21684fi 21685rm -f core conftest.err conftest.$ac_objext \ 21686 conftest$ac_exeext conftest.$ac_ext 21687else 21688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21689/* end confdefs.h. */ 21690 21691 21692/* pthread test headers */ 21693#include <pthread.h> 21694#if HAVE_PTHREADS < 7 21695#include <errno.h> 21696#endif 21697#ifndef NULL 21698#define NULL (void*)0 21699#endif 21700 21701static void *task(p) 21702 void *p; 21703{ 21704 return (void *) (p == NULL); 21705} 21706 21707 21708int main(argc, argv) 21709 int argc; 21710 char **argv; 21711{ 21712 21713 /* pthread test function */ 21714#ifndef PTHREAD_CREATE_DETACHED 21715#define PTHREAD_CREATE_DETACHED 1 21716#endif 21717 pthread_t t; 21718 int status; 21719 int detach = PTHREAD_CREATE_DETACHED; 21720 21721#if HAVE_PTHREADS > 4 21722 /* Final pthreads */ 21723 pthread_attr_t attr; 21724 21725 status = pthread_attr_init(&attr); 21726 if( status ) return status; 21727 21728#if HAVE_PTHREADS < 7 21729 status = pthread_attr_setdetachstate(&attr, &detach); 21730 if( status < 0 ) status = errno; 21731#else 21732 status = pthread_attr_setdetachstate(&attr, detach); 21733#endif 21734 if( status ) return status; 21735 status = pthread_create( &t, &attr, task, NULL ); 21736#if HAVE_PTHREADS < 7 21737 if( status < 0 ) status = errno; 21738#endif 21739 if( status ) return status; 21740#else 21741 /* Draft 4 pthreads */ 21742 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21743 if( status ) return errno; 21744 21745 /* give thread a chance to complete */ 21746 /* it should remain joinable and hence detachable */ 21747 sleep( 1 ); 21748 21749 status = pthread_detach( &t ); 21750 if( status ) return errno; 21751#endif 21752 21753#ifdef HAVE_LINUX_THREADS 21754 pthread_kill_other_threads_np(); 21755#endif 21756 21757 return 0; 21758 21759} 21760 21761_ACEOF 21762if ac_fn_c_try_run "$LINENO"; then : 21763 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 21764else 21765 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 21766fi 21767rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21768 conftest.$ac_objext conftest.beam conftest.$ac_ext 21769fi 21770 21771 21772 # restore the LIBS 21773 LIBS="$ol_LIBS" 21774 21775fi 21776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 21777$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 21778 21779 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 21780 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 21781 ol_link_threads=posix 21782 fi 21783fi 21784 21785 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 21786if test "$ol_link_threads" = no ; then 21787 # try -lpthreads -lmach -lexc 21788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 21789$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 21790if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 21791 $as_echo_n "(cached) " >&6 21792else 21793 21794 # save the flags 21795 ol_LIBS="$LIBS" 21796 LIBS="-lpthreads -lmach -lexc $LIBS" 21797 21798 if test "$cross_compiling" = yes; then : 21799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21800/* end confdefs.h. */ 21801 21802/* pthread test headers */ 21803#include <pthread.h> 21804#if HAVE_PTHREADS < 7 21805#include <errno.h> 21806#endif 21807#ifndef NULL 21808#define NULL (void*)0 21809#endif 21810 21811static void *task(p) 21812 void *p; 21813{ 21814 return (void *) (p == NULL); 21815} 21816 21817int 21818main () 21819{ 21820 21821 /* pthread test function */ 21822#ifndef PTHREAD_CREATE_DETACHED 21823#define PTHREAD_CREATE_DETACHED 1 21824#endif 21825 pthread_t t; 21826 int status; 21827 int detach = PTHREAD_CREATE_DETACHED; 21828 21829#if HAVE_PTHREADS > 4 21830 /* Final pthreads */ 21831 pthread_attr_t attr; 21832 21833 status = pthread_attr_init(&attr); 21834 if( status ) return status; 21835 21836#if HAVE_PTHREADS < 7 21837 status = pthread_attr_setdetachstate(&attr, &detach); 21838 if( status < 0 ) status = errno; 21839#else 21840 status = pthread_attr_setdetachstate(&attr, detach); 21841#endif 21842 if( status ) return status; 21843 status = pthread_create( &t, &attr, task, NULL ); 21844#if HAVE_PTHREADS < 7 21845 if( status < 0 ) status = errno; 21846#endif 21847 if( status ) return status; 21848#else 21849 /* Draft 4 pthreads */ 21850 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21851 if( status ) return errno; 21852 21853 /* give thread a chance to complete */ 21854 /* it should remain joinable and hence detachable */ 21855 sleep( 1 ); 21856 21857 status = pthread_detach( &t ); 21858 if( status ) return errno; 21859#endif 21860 21861#ifdef HAVE_LINUX_THREADS 21862 pthread_kill_other_threads_np(); 21863#endif 21864 21865 return 0; 21866 21867 ; 21868 return 0; 21869} 21870_ACEOF 21871if ac_fn_c_try_link "$LINENO"; then : 21872 ol_cv_pthread_lpthreads_lmach_lexc=yes 21873else 21874 ol_cv_pthread_lpthreads_lmach_lexc=no 21875fi 21876rm -f core conftest.err conftest.$ac_objext \ 21877 conftest$ac_exeext conftest.$ac_ext 21878else 21879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21880/* end confdefs.h. */ 21881 21882 21883/* pthread test headers */ 21884#include <pthread.h> 21885#if HAVE_PTHREADS < 7 21886#include <errno.h> 21887#endif 21888#ifndef NULL 21889#define NULL (void*)0 21890#endif 21891 21892static void *task(p) 21893 void *p; 21894{ 21895 return (void *) (p == NULL); 21896} 21897 21898 21899int main(argc, argv) 21900 int argc; 21901 char **argv; 21902{ 21903 21904 /* pthread test function */ 21905#ifndef PTHREAD_CREATE_DETACHED 21906#define PTHREAD_CREATE_DETACHED 1 21907#endif 21908 pthread_t t; 21909 int status; 21910 int detach = PTHREAD_CREATE_DETACHED; 21911 21912#if HAVE_PTHREADS > 4 21913 /* Final pthreads */ 21914 pthread_attr_t attr; 21915 21916 status = pthread_attr_init(&attr); 21917 if( status ) return status; 21918 21919#if HAVE_PTHREADS < 7 21920 status = pthread_attr_setdetachstate(&attr, &detach); 21921 if( status < 0 ) status = errno; 21922#else 21923 status = pthread_attr_setdetachstate(&attr, detach); 21924#endif 21925 if( status ) return status; 21926 status = pthread_create( &t, &attr, task, NULL ); 21927#if HAVE_PTHREADS < 7 21928 if( status < 0 ) status = errno; 21929#endif 21930 if( status ) return status; 21931#else 21932 /* Draft 4 pthreads */ 21933 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21934 if( status ) return errno; 21935 21936 /* give thread a chance to complete */ 21937 /* it should remain joinable and hence detachable */ 21938 sleep( 1 ); 21939 21940 status = pthread_detach( &t ); 21941 if( status ) return errno; 21942#endif 21943 21944#ifdef HAVE_LINUX_THREADS 21945 pthread_kill_other_threads_np(); 21946#endif 21947 21948 return 0; 21949 21950} 21951 21952_ACEOF 21953if ac_fn_c_try_run "$LINENO"; then : 21954 ol_cv_pthread_lpthreads_lmach_lexc=yes 21955else 21956 ol_cv_pthread_lpthreads_lmach_lexc=no 21957fi 21958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21959 conftest.$ac_objext conftest.beam conftest.$ac_ext 21960fi 21961 21962 21963 # restore the LIBS 21964 LIBS="$ol_LIBS" 21965 21966fi 21967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 21968$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 21969 21970 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 21971 ol_link_pthreads="-lpthreads -lmach -lexc" 21972 ol_link_threads=posix 21973 fi 21974fi 21975 21976 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 21977if test "$ol_link_threads" = no ; then 21978 # try -lpthreads -lexc 21979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 21980$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 21981if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 21982 $as_echo_n "(cached) " >&6 21983else 21984 21985 # save the flags 21986 ol_LIBS="$LIBS" 21987 LIBS="-lpthreads -lexc $LIBS" 21988 21989 if test "$cross_compiling" = yes; then : 21990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21991/* end confdefs.h. */ 21992 21993/* pthread test headers */ 21994#include <pthread.h> 21995#if HAVE_PTHREADS < 7 21996#include <errno.h> 21997#endif 21998#ifndef NULL 21999#define NULL (void*)0 22000#endif 22001 22002static void *task(p) 22003 void *p; 22004{ 22005 return (void *) (p == NULL); 22006} 22007 22008int 22009main () 22010{ 22011 22012 /* pthread test function */ 22013#ifndef PTHREAD_CREATE_DETACHED 22014#define PTHREAD_CREATE_DETACHED 1 22015#endif 22016 pthread_t t; 22017 int status; 22018 int detach = PTHREAD_CREATE_DETACHED; 22019 22020#if HAVE_PTHREADS > 4 22021 /* Final pthreads */ 22022 pthread_attr_t attr; 22023 22024 status = pthread_attr_init(&attr); 22025 if( status ) return status; 22026 22027#if HAVE_PTHREADS < 7 22028 status = pthread_attr_setdetachstate(&attr, &detach); 22029 if( status < 0 ) status = errno; 22030#else 22031 status = pthread_attr_setdetachstate(&attr, detach); 22032#endif 22033 if( status ) return status; 22034 status = pthread_create( &t, &attr, task, NULL ); 22035#if HAVE_PTHREADS < 7 22036 if( status < 0 ) status = errno; 22037#endif 22038 if( status ) return status; 22039#else 22040 /* Draft 4 pthreads */ 22041 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22042 if( status ) return errno; 22043 22044 /* give thread a chance to complete */ 22045 /* it should remain joinable and hence detachable */ 22046 sleep( 1 ); 22047 22048 status = pthread_detach( &t ); 22049 if( status ) return errno; 22050#endif 22051 22052#ifdef HAVE_LINUX_THREADS 22053 pthread_kill_other_threads_np(); 22054#endif 22055 22056 return 0; 22057 22058 ; 22059 return 0; 22060} 22061_ACEOF 22062if ac_fn_c_try_link "$LINENO"; then : 22063 ol_cv_pthread_lpthreads_lexc=yes 22064else 22065 ol_cv_pthread_lpthreads_lexc=no 22066fi 22067rm -f core conftest.err conftest.$ac_objext \ 22068 conftest$ac_exeext conftest.$ac_ext 22069else 22070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22071/* end confdefs.h. */ 22072 22073 22074/* pthread test headers */ 22075#include <pthread.h> 22076#if HAVE_PTHREADS < 7 22077#include <errno.h> 22078#endif 22079#ifndef NULL 22080#define NULL (void*)0 22081#endif 22082 22083static void *task(p) 22084 void *p; 22085{ 22086 return (void *) (p == NULL); 22087} 22088 22089 22090int main(argc, argv) 22091 int argc; 22092 char **argv; 22093{ 22094 22095 /* pthread test function */ 22096#ifndef PTHREAD_CREATE_DETACHED 22097#define PTHREAD_CREATE_DETACHED 1 22098#endif 22099 pthread_t t; 22100 int status; 22101 int detach = PTHREAD_CREATE_DETACHED; 22102 22103#if HAVE_PTHREADS > 4 22104 /* Final pthreads */ 22105 pthread_attr_t attr; 22106 22107 status = pthread_attr_init(&attr); 22108 if( status ) return status; 22109 22110#if HAVE_PTHREADS < 7 22111 status = pthread_attr_setdetachstate(&attr, &detach); 22112 if( status < 0 ) status = errno; 22113#else 22114 status = pthread_attr_setdetachstate(&attr, detach); 22115#endif 22116 if( status ) return status; 22117 status = pthread_create( &t, &attr, task, NULL ); 22118#if HAVE_PTHREADS < 7 22119 if( status < 0 ) status = errno; 22120#endif 22121 if( status ) return status; 22122#else 22123 /* Draft 4 pthreads */ 22124 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22125 if( status ) return errno; 22126 22127 /* give thread a chance to complete */ 22128 /* it should remain joinable and hence detachable */ 22129 sleep( 1 ); 22130 22131 status = pthread_detach( &t ); 22132 if( status ) return errno; 22133#endif 22134 22135#ifdef HAVE_LINUX_THREADS 22136 pthread_kill_other_threads_np(); 22137#endif 22138 22139 return 0; 22140 22141} 22142 22143_ACEOF 22144if ac_fn_c_try_run "$LINENO"; then : 22145 ol_cv_pthread_lpthreads_lexc=yes 22146else 22147 ol_cv_pthread_lpthreads_lexc=no 22148fi 22149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22150 conftest.$ac_objext conftest.beam conftest.$ac_ext 22151fi 22152 22153 22154 # restore the LIBS 22155 LIBS="$ol_LIBS" 22156 22157fi 22158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 22159$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 22160 22161 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 22162 ol_link_pthreads="-lpthreads -lexc" 22163 ol_link_threads=posix 22164 fi 22165fi 22166 22167 22168 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 22169if test "$ol_link_threads" = no ; then 22170 # try -lpthreads 22171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 22172$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 22173if ${ol_cv_pthread_lib_lpthreads+:} false; then : 22174 $as_echo_n "(cached) " >&6 22175else 22176 22177 # save the flags 22178 ol_LIBS="$LIBS" 22179 LIBS="-lpthreads $LIBS" 22180 22181 if test "$cross_compiling" = yes; then : 22182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22183/* end confdefs.h. */ 22184 22185/* pthread test headers */ 22186#include <pthread.h> 22187#if HAVE_PTHREADS < 7 22188#include <errno.h> 22189#endif 22190#ifndef NULL 22191#define NULL (void*)0 22192#endif 22193 22194static void *task(p) 22195 void *p; 22196{ 22197 return (void *) (p == NULL); 22198} 22199 22200int 22201main () 22202{ 22203 22204 /* pthread test function */ 22205#ifndef PTHREAD_CREATE_DETACHED 22206#define PTHREAD_CREATE_DETACHED 1 22207#endif 22208 pthread_t t; 22209 int status; 22210 int detach = PTHREAD_CREATE_DETACHED; 22211 22212#if HAVE_PTHREADS > 4 22213 /* Final pthreads */ 22214 pthread_attr_t attr; 22215 22216 status = pthread_attr_init(&attr); 22217 if( status ) return status; 22218 22219#if HAVE_PTHREADS < 7 22220 status = pthread_attr_setdetachstate(&attr, &detach); 22221 if( status < 0 ) status = errno; 22222#else 22223 status = pthread_attr_setdetachstate(&attr, detach); 22224#endif 22225 if( status ) return status; 22226 status = pthread_create( &t, &attr, task, NULL ); 22227#if HAVE_PTHREADS < 7 22228 if( status < 0 ) status = errno; 22229#endif 22230 if( status ) return status; 22231#else 22232 /* Draft 4 pthreads */ 22233 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22234 if( status ) return errno; 22235 22236 /* give thread a chance to complete */ 22237 /* it should remain joinable and hence detachable */ 22238 sleep( 1 ); 22239 22240 status = pthread_detach( &t ); 22241 if( status ) return errno; 22242#endif 22243 22244#ifdef HAVE_LINUX_THREADS 22245 pthread_kill_other_threads_np(); 22246#endif 22247 22248 return 0; 22249 22250 ; 22251 return 0; 22252} 22253_ACEOF 22254if ac_fn_c_try_link "$LINENO"; then : 22255 ol_cv_pthread_lib_lpthreads=yes 22256else 22257 ol_cv_pthread_lib_lpthreads=no 22258fi 22259rm -f core conftest.err conftest.$ac_objext \ 22260 conftest$ac_exeext conftest.$ac_ext 22261else 22262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22263/* end confdefs.h. */ 22264 22265 22266/* pthread test headers */ 22267#include <pthread.h> 22268#if HAVE_PTHREADS < 7 22269#include <errno.h> 22270#endif 22271#ifndef NULL 22272#define NULL (void*)0 22273#endif 22274 22275static void *task(p) 22276 void *p; 22277{ 22278 return (void *) (p == NULL); 22279} 22280 22281 22282int main(argc, argv) 22283 int argc; 22284 char **argv; 22285{ 22286 22287 /* pthread test function */ 22288#ifndef PTHREAD_CREATE_DETACHED 22289#define PTHREAD_CREATE_DETACHED 1 22290#endif 22291 pthread_t t; 22292 int status; 22293 int detach = PTHREAD_CREATE_DETACHED; 22294 22295#if HAVE_PTHREADS > 4 22296 /* Final pthreads */ 22297 pthread_attr_t attr; 22298 22299 status = pthread_attr_init(&attr); 22300 if( status ) return status; 22301 22302#if HAVE_PTHREADS < 7 22303 status = pthread_attr_setdetachstate(&attr, &detach); 22304 if( status < 0 ) status = errno; 22305#else 22306 status = pthread_attr_setdetachstate(&attr, detach); 22307#endif 22308 if( status ) return status; 22309 status = pthread_create( &t, &attr, task, NULL ); 22310#if HAVE_PTHREADS < 7 22311 if( status < 0 ) status = errno; 22312#endif 22313 if( status ) return status; 22314#else 22315 /* Draft 4 pthreads */ 22316 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22317 if( status ) return errno; 22318 22319 /* give thread a chance to complete */ 22320 /* it should remain joinable and hence detachable */ 22321 sleep( 1 ); 22322 22323 status = pthread_detach( &t ); 22324 if( status ) return errno; 22325#endif 22326 22327#ifdef HAVE_LINUX_THREADS 22328 pthread_kill_other_threads_np(); 22329#endif 22330 22331 return 0; 22332 22333} 22334 22335_ACEOF 22336if ac_fn_c_try_run "$LINENO"; then : 22337 ol_cv_pthread_lib_lpthreads=yes 22338else 22339 ol_cv_pthread_lib_lpthreads=no 22340fi 22341rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22342 conftest.$ac_objext conftest.beam conftest.$ac_ext 22343fi 22344 22345 22346 # restore the LIBS 22347 LIBS="$ol_LIBS" 22348 22349fi 22350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 22351$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 22352 22353 if test $ol_cv_pthread_lib_lpthreads = yes ; then 22354 ol_link_pthreads="-lpthreads" 22355 ol_link_threads=posix 22356 fi 22357fi 22358 22359 22360{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 22361$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 22362 22363 if test $ol_link_threads != no ; then 22364 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 22365 22366 save_CPPFLAGS="$CPPFLAGS" 22367 save_LIBS="$LIBS" 22368 LIBS="$LTHREAD_LIBS $LIBS" 22369 22370 for ac_func in sched_yield pthread_yield thr_yield 22371do : 22372 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22373ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 22374if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 22375 cat >>confdefs.h <<_ACEOF 22376#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22377_ACEOF 22378 22379fi 22380done 22381 22382 22383 if test $ac_cv_func_sched_yield = no && 22384 test $ac_cv_func_pthread_yield = no && 22385 test $ac_cv_func_thr_yield = no ; then 22386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 22387$as_echo_n "checking for sched_yield in -lrt... " >&6; } 22388if ${ac_cv_lib_rt_sched_yield+:} false; then : 22389 $as_echo_n "(cached) " >&6 22390else 22391 ac_check_lib_save_LIBS=$LIBS 22392LIBS="-lrt $LIBS" 22393cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22394/* end confdefs.h. */ 22395 22396/* Override any GCC internal prototype to avoid an error. 22397 Use char because int might match the return type of a GCC 22398 builtin and then its argument prototype would still apply. */ 22399#ifdef __cplusplus 22400extern "C" 22401#endif 22402char sched_yield (); 22403int 22404main () 22405{ 22406return sched_yield (); 22407 ; 22408 return 0; 22409} 22410_ACEOF 22411if ac_fn_c_try_link "$LINENO"; then : 22412 ac_cv_lib_rt_sched_yield=yes 22413else 22414 ac_cv_lib_rt_sched_yield=no 22415fi 22416rm -f core conftest.err conftest.$ac_objext \ 22417 conftest$ac_exeext conftest.$ac_ext 22418LIBS=$ac_check_lib_save_LIBS 22419fi 22420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 22421$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 22422if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 22423 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 22424 22425$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 22426 22427 ac_cv_func_sched_yield=yes 22428else 22429 ac_cv_func_sched_yield=no 22430fi 22431 22432 fi 22433 if test $ac_cv_func_sched_yield = no && 22434 test $ac_cv_func_pthread_yield = no && 22435 test "$ac_cv_func_thr_yield" = no ; then 22436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 22437$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 22438 fi 22439 22440 for ac_func in pthread_kill 22441do : 22442 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 22443if test "x$ac_cv_func_pthread_kill" = xyes; then : 22444 cat >>confdefs.h <<_ACEOF 22445#define HAVE_PTHREAD_KILL 1 22446_ACEOF 22447 22448fi 22449done 22450 22451 22452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 22453$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 22454if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 22455 $as_echo_n "(cached) " >&6 22456else 22457 22458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22459/* end confdefs.h. */ 22460 22461#include <pthread.h> 22462pthread_rwlock_t rwlock; 22463 22464int 22465main () 22466{ 22467pthread_rwlock_destroy(&rwlock); 22468 ; 22469 return 0; 22470} 22471_ACEOF 22472if ac_fn_c_try_link "$LINENO"; then : 22473 ol_cv_func_pthread_rwlock_destroy=yes 22474else 22475 ol_cv_func_pthread_rwlock_destroy=no 22476fi 22477rm -f core conftest.err conftest.$ac_objext \ 22478 conftest$ac_exeext conftest.$ac_ext 22479 22480fi 22481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 22482$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 22483 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 22484 22485$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 22486 22487 fi 22488 22489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 22490$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 22491if ${ol_cv_func_pthread_detach+:} false; then : 22492 $as_echo_n "(cached) " >&6 22493else 22494 22495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22496/* end confdefs.h. */ 22497 22498#include <pthread.h> 22499#ifndef NULL 22500#define NULL (void*)0 22501#endif 22502 22503int 22504main () 22505{ 22506pthread_detach(NULL); 22507 ; 22508 return 0; 22509} 22510_ACEOF 22511if ac_fn_c_try_link "$LINENO"; then : 22512 ol_cv_func_pthread_detach=yes 22513else 22514 ol_cv_func_pthread_detach=no 22515fi 22516rm -f core conftest.err conftest.$ac_objext \ 22517 conftest$ac_exeext conftest.$ac_ext 22518 22519fi 22520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 22521$as_echo "$ol_cv_func_pthread_detach" >&6; } 22522 22523 if test $ol_cv_func_pthread_detach = no ; then 22524 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 22525 fi 22526 22527 22528$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 22529 22530 22531 for ac_func in \ 22532 pthread_setconcurrency \ 22533 pthread_getconcurrency \ 22534 thr_setconcurrency \ 22535 thr_getconcurrency \ 22536 22537do : 22538 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22539ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 22540if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 22541 cat >>confdefs.h <<_ACEOF 22542#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22543_ACEOF 22544 22545fi 22546done 22547 22548 22549 22550 for ac_func in pthread_kill_other_threads_np 22551do : 22552 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 22553if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 22554 cat >>confdefs.h <<_ACEOF 22555#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 22556_ACEOF 22557 22558fi 22559done 22560 22561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 22562$as_echo_n "checking for LinuxThreads implementation... " >&6; } 22563if ${ol_cv_sys_linux_threads+:} false; then : 22564 $as_echo_n "(cached) " >&6 22565else 22566 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 22567fi 22568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 22569$as_echo "$ol_cv_sys_linux_threads" >&6; } 22570 22571 22572 22573 22574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 22575$as_echo_n "checking for LinuxThreads consistency... " >&6; } 22576if ${ol_cv_linux_threads+:} false; then : 22577 $as_echo_n "(cached) " >&6 22578else 22579 22580 if test $ol_cv_header_linux_threads = yes && 22581 test $ol_cv_sys_linux_threads = yes; then 22582 ol_cv_linux_threads=yes 22583 elif test $ol_cv_header_linux_threads = no && 22584 test $ol_cv_sys_linux_threads = no; then 22585 ol_cv_linux_threads=no 22586 else 22587 ol_cv_linux_threads=error 22588 fi 22589 22590fi 22591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 22592$as_echo "$ol_cv_linux_threads" >&6; } 22593 22594 22595 if test $ol_cv_linux_threads = error; then 22596 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 22597 fi 22598 22599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 22600$as_echo_n "checking if pthread_create() works... " >&6; } 22601if ${ol_cv_pthread_create_works+:} false; then : 22602 $as_echo_n "(cached) " >&6 22603else 22604 22605 if test "$cross_compiling" = yes; then : 22606 ol_cv_pthread_create_works=yes 22607else 22608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22609/* end confdefs.h. */ 22610 22611 22612/* pthread test headers */ 22613#include <pthread.h> 22614#if HAVE_PTHREADS < 7 22615#include <errno.h> 22616#endif 22617#ifndef NULL 22618#define NULL (void*)0 22619#endif 22620 22621static void *task(p) 22622 void *p; 22623{ 22624 return (void *) (p == NULL); 22625} 22626 22627 22628int main(argc, argv) 22629 int argc; 22630 char **argv; 22631{ 22632 22633 /* pthread test function */ 22634#ifndef PTHREAD_CREATE_DETACHED 22635#define PTHREAD_CREATE_DETACHED 1 22636#endif 22637 pthread_t t; 22638 int status; 22639 int detach = PTHREAD_CREATE_DETACHED; 22640 22641#if HAVE_PTHREADS > 4 22642 /* Final pthreads */ 22643 pthread_attr_t attr; 22644 22645 status = pthread_attr_init(&attr); 22646 if( status ) return status; 22647 22648#if HAVE_PTHREADS < 7 22649 status = pthread_attr_setdetachstate(&attr, &detach); 22650 if( status < 0 ) status = errno; 22651#else 22652 status = pthread_attr_setdetachstate(&attr, detach); 22653#endif 22654 if( status ) return status; 22655 status = pthread_create( &t, &attr, task, NULL ); 22656#if HAVE_PTHREADS < 7 22657 if( status < 0 ) status = errno; 22658#endif 22659 if( status ) return status; 22660#else 22661 /* Draft 4 pthreads */ 22662 status = pthread_create( &t, pthread_attr_default, task, NULL ); 22663 if( status ) return errno; 22664 22665 /* give thread a chance to complete */ 22666 /* it should remain joinable and hence detachable */ 22667 sleep( 1 ); 22668 22669 status = pthread_detach( &t ); 22670 if( status ) return errno; 22671#endif 22672 22673#ifdef HAVE_LINUX_THREADS 22674 pthread_kill_other_threads_np(); 22675#endif 22676 22677 return 0; 22678 22679} 22680 22681_ACEOF 22682if ac_fn_c_try_run "$LINENO"; then : 22683 ol_cv_pthread_create_works=yes 22684else 22685 ol_cv_pthread_create_works=no 22686fi 22687rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22688 conftest.$ac_objext conftest.beam conftest.$ac_ext 22689fi 22690 22691fi 22692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 22693$as_echo "$ol_cv_pthread_create_works" >&6; } 22694 22695 if test $ol_cv_pthread_create_works = no ; then 22696 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 22697 fi 22698 22699 ol_replace_broken_yield=no 22700 22701 if test $ol_replace_broken_yield = yes ; then 22702 22703$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 22704 22705 fi 22706 22707 if test x$ol_with_yielding_select = xauto ; then 22708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 22709$as_echo_n "checking if select yields when using pthreads... " >&6; } 22710if ${ol_cv_pthread_select_yields+:} false; then : 22711 $as_echo_n "(cached) " >&6 22712else 22713 22714 if test "$cross_compiling" = yes; then : 22715 ol_cv_pthread_select_yields=cross 22716else 22717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22718/* end confdefs.h. */ 22719 22720#include <sys/types.h> 22721#include <sys/time.h> 22722#include <unistd.h> 22723#include <pthread.h> 22724#ifndef NULL 22725#define NULL (void*) 0 22726#endif 22727 22728static int fildes[2]; 22729 22730static void *task(p) 22731 void *p; 22732{ 22733 int i; 22734 struct timeval tv; 22735 22736 fd_set rfds; 22737 22738 tv.tv_sec=10; 22739 tv.tv_usec=0; 22740 22741 FD_ZERO(&rfds); 22742 FD_SET(fildes[0], &rfds); 22743 22744 /* we're not interested in any fds */ 22745 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 22746 22747 if(i < 0) { 22748 perror("select"); 22749 exit(10); 22750 } 22751 22752 exit(0); /* if we exit here, the select blocked the whole process */ 22753} 22754 22755int main(argc, argv) 22756 int argc; 22757 char **argv; 22758{ 22759 pthread_t t; 22760 22761 /* create a pipe to select */ 22762 if(pipe(&fildes[0])) { 22763 perror("select"); 22764 exit(1); 22765 } 22766 22767#ifdef HAVE_PTHREAD_SETCONCURRENCY 22768 (void) pthread_setconcurrency(2); 22769#else 22770#ifdef HAVE_THR_SETCONCURRENCY 22771 /* Set Solaris LWP concurrency to 2 */ 22772 thr_setconcurrency(2); 22773#endif 22774#endif 22775 22776#if HAVE_PTHREADS < 6 22777 pthread_create(&t, pthread_attr_default, task, NULL); 22778#else 22779 pthread_create(&t, NULL, task, NULL); 22780#endif 22781 22782 /* make sure task runs first */ 22783#ifdef HAVE_THR_YIELD 22784 thr_yield(); 22785#elif defined( HAVE_SCHED_YIELD ) 22786 sched_yield(); 22787#elif defined( HAVE_PTHREAD_YIELD ) 22788 pthread_yield(); 22789#endif 22790 22791 exit(2); 22792} 22793_ACEOF 22794if ac_fn_c_try_run "$LINENO"; then : 22795 ol_cv_pthread_select_yields=no 22796else 22797 ol_cv_pthread_select_yields=yes 22798fi 22799rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22800 conftest.$ac_objext conftest.beam conftest.$ac_ext 22801fi 22802 22803fi 22804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 22805$as_echo "$ol_cv_pthread_select_yields" >&6; } 22806 22807 if test $ol_cv_pthread_select_yields = cross ; then 22808 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 22809 fi 22810 22811 if test $ol_cv_pthread_select_yields = yes ; then 22812 ol_with_yielding_select=yes 22813 fi 22814 fi 22815 22816 CPPFLAGS="$save_CPPFLAGS" 22817 LIBS="$save_LIBS" 22818 else 22819 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 22820 fi 22821 fi 22822 22823 if test $ol_with_threads = posix ; then 22824 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 22825 fi 22826 ;; 22827esac 22828 22829case $ol_with_threads in auto | yes | mach) 22830 22831 for ac_header in mach/cthreads.h cthreads.h 22832do : 22833 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22834ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22835if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22836 cat >>confdefs.h <<_ACEOF 22837#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22838_ACEOF 22839 22840fi 22841 22842done 22843 22844 if test $ac_cv_header_mach_cthreads_h = yes ; then 22845 ol_with_threads=found 22846 22847 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 22848if test "x$ac_cv_func_cthread_fork" = xyes; then : 22849 ol_link_threads=yes 22850fi 22851 22852 22853 if test $ol_link_threads = no ; then 22854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 22855$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 22856if ${ol_cv_cthread_all_load+:} false; then : 22857 $as_echo_n "(cached) " >&6 22858else 22859 22860 save_LIBS="$LIBS" 22861 LIBS="-all_load $LIBS" 22862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22863/* end confdefs.h. */ 22864#include <mach/cthreads.h> 22865int 22866main () 22867{ 22868 22869 cthread_fork((void *)0, (void *)0); 22870 22871 ; 22872 return 0; 22873} 22874_ACEOF 22875if ac_fn_c_try_link "$LINENO"; then : 22876 ol_cv_cthread_all_load=yes 22877else 22878 ol_cv_cthread_all_load=no 22879fi 22880rm -f core conftest.err conftest.$ac_objext \ 22881 conftest$ac_exeext conftest.$ac_ext 22882 LIBS="$save_LIBS" 22883 22884fi 22885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 22886$as_echo "$ol_cv_cthread_all_load" >&6; } 22887 22888 if test $ol_cv_cthread_all_load = yes ; then 22889 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 22890 ol_link_threads=mach 22891 ol_with_threads=found 22892 fi 22893 fi 22894 22895 elif test $ac_cv_header_cthreads_h = yes ; then 22896 22897 ol_with_threads=found 22898 22899 save_LIBS="$LIBS" 22900 LIBS="$LIBS -lthreads" 22901 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 22902if test "x$ac_cv_func_cthread_fork" = xyes; then : 22903 ol_link_threads=yes 22904fi 22905 22906 LIBS="$save_LIBS" 22907 22908 if test $ol_link_threads = yes ; then 22909 LTHREAD_LIBS="-lthreads" 22910 ol_link_threads=mach 22911 ol_with_threads=found 22912 else 22913 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 22914 fi 22915 22916 elif test $ol_with_threads = mach ; then 22917 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 22918 fi 22919 22920 if test $ol_link_threads = mach ; then 22921 22922$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 22923 22924 elif test $ol_with_threads = found ; then 22925 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 22926 fi 22927 ;; 22928esac 22929 22930case $ol_with_threads in auto | yes | pth) 22931 22932 for ac_header in pth.h 22933do : 22934 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 22935if test "x$ac_cv_header_pth_h" = xyes; then : 22936 cat >>confdefs.h <<_ACEOF 22937#define HAVE_PTH_H 1 22938_ACEOF 22939 22940fi 22941 22942done 22943 22944 22945 if test $ac_cv_header_pth_h = yes ; then 22946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 22947$as_echo_n "checking for pth_version in -lpth... " >&6; } 22948if ${ac_cv_lib_pth_pth_version+:} false; then : 22949 $as_echo_n "(cached) " >&6 22950else 22951 ac_check_lib_save_LIBS=$LIBS 22952LIBS="-lpth $LIBS" 22953cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22954/* end confdefs.h. */ 22955 22956/* Override any GCC internal prototype to avoid an error. 22957 Use char because int might match the return type of a GCC 22958 builtin and then its argument prototype would still apply. */ 22959#ifdef __cplusplus 22960extern "C" 22961#endif 22962char pth_version (); 22963int 22964main () 22965{ 22966return pth_version (); 22967 ; 22968 return 0; 22969} 22970_ACEOF 22971if ac_fn_c_try_link "$LINENO"; then : 22972 ac_cv_lib_pth_pth_version=yes 22973else 22974 ac_cv_lib_pth_pth_version=no 22975fi 22976rm -f core conftest.err conftest.$ac_objext \ 22977 conftest$ac_exeext conftest.$ac_ext 22978LIBS=$ac_check_lib_save_LIBS 22979fi 22980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 22981$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 22982if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 22983 have_pth=yes 22984else 22985 have_pth=no 22986fi 22987 22988 22989 if test $have_pth = yes ; then 22990 22991$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 22992 22993 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 22994 ol_link_threads=pth 22995 ol_with_threads=found 22996 22997 if test x$ol_with_yielding_select = xauto ; then 22998 ol_with_yielding_select=yes 22999 fi 23000 fi 23001 fi 23002 ;; 23003esac 23004 23005case $ol_with_threads in auto | yes | lwp) 23006 23007 for ac_header in thread.h synch.h 23008do : 23009 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23010ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23011if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23012 cat >>confdefs.h <<_ACEOF 23013#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23014_ACEOF 23015 23016fi 23017 23018done 23019 23020 if test $ac_cv_header_thread_h = yes && 23021 test $ac_cv_header_synch_h = yes ; then 23022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 23023$as_echo_n "checking for thr_create in -lthread... " >&6; } 23024if ${ac_cv_lib_thread_thr_create+:} false; then : 23025 $as_echo_n "(cached) " >&6 23026else 23027 ac_check_lib_save_LIBS=$LIBS 23028LIBS="-lthread $LIBS" 23029cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23030/* end confdefs.h. */ 23031 23032/* Override any GCC internal prototype to avoid an error. 23033 Use char because int might match the return type of a GCC 23034 builtin and then its argument prototype would still apply. */ 23035#ifdef __cplusplus 23036extern "C" 23037#endif 23038char thr_create (); 23039int 23040main () 23041{ 23042return thr_create (); 23043 ; 23044 return 0; 23045} 23046_ACEOF 23047if ac_fn_c_try_link "$LINENO"; then : 23048 ac_cv_lib_thread_thr_create=yes 23049else 23050 ac_cv_lib_thread_thr_create=no 23051fi 23052rm -f core conftest.err conftest.$ac_objext \ 23053 conftest$ac_exeext conftest.$ac_ext 23054LIBS=$ac_check_lib_save_LIBS 23055fi 23056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 23057$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 23058if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 23059 have_thr=yes 23060else 23061 have_thr=no 23062fi 23063 23064 23065 if test $have_thr = yes ; then 23066 23067$as_echo "#define HAVE_THR 1" >>confdefs.h 23068 23069 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 23070 ol_link_threads=thr 23071 23072 if test x$ol_with_yielding_select = xauto ; then 23073 ol_with_yielding_select=yes 23074 fi 23075 23076 for ac_func in \ 23077 thr_setconcurrency \ 23078 thr_getconcurrency \ 23079 23080do : 23081 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23082ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23083if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23084 cat >>confdefs.h <<_ACEOF 23085#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23086_ACEOF 23087 23088fi 23089done 23090 23091 fi 23092 fi 23093 23094 for ac_header in lwp/lwp.h 23095do : 23096 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 23097if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 23098 cat >>confdefs.h <<_ACEOF 23099#define HAVE_LWP_LWP_H 1 23100_ACEOF 23101 23102fi 23103 23104done 23105 23106 if test $ac_cv_header_lwp_lwp_h = yes ; then 23107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 23108$as_echo_n "checking for lwp_create in -llwp... " >&6; } 23109if ${ac_cv_lib_lwp_lwp_create+:} false; then : 23110 $as_echo_n "(cached) " >&6 23111else 23112 ac_check_lib_save_LIBS=$LIBS 23113LIBS="-llwp $LIBS" 23114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23115/* end confdefs.h. */ 23116 23117/* Override any GCC internal prototype to avoid an error. 23118 Use char because int might match the return type of a GCC 23119 builtin and then its argument prototype would still apply. */ 23120#ifdef __cplusplus 23121extern "C" 23122#endif 23123char lwp_create (); 23124int 23125main () 23126{ 23127return lwp_create (); 23128 ; 23129 return 0; 23130} 23131_ACEOF 23132if ac_fn_c_try_link "$LINENO"; then : 23133 ac_cv_lib_lwp_lwp_create=yes 23134else 23135 ac_cv_lib_lwp_lwp_create=no 23136fi 23137rm -f core conftest.err conftest.$ac_objext \ 23138 conftest$ac_exeext conftest.$ac_ext 23139LIBS=$ac_check_lib_save_LIBS 23140fi 23141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 23142$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 23143if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 23144 have_lwp=yes 23145else 23146 have_lwp=no 23147fi 23148 23149 23150 if test $have_lwp = yes ; then 23151 23152$as_echo "#define HAVE_LWP 1" >>confdefs.h 23153 23154 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 23155 ol_link_threads=lwp 23156 23157 if test x$ol_with_yielding_select = xauto ; then 23158 ol_with_yielding_select=no 23159 fi 23160 fi 23161 fi 23162 ;; 23163esac 23164 23165if test $ol_with_yielding_select = yes ; then 23166 23167$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 23168 23169fi 23170 23171if test $ol_with_threads = manual ; then 23172 ol_link_threads=yes 23173 23174 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 23175$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 23176 23177 for ac_header in pthread.h sched.h 23178do : 23179 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23180ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23181if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23182 cat >>confdefs.h <<_ACEOF 23183#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23184_ACEOF 23185 23186fi 23187 23188done 23189 23190 for ac_func in sched_yield pthread_yield 23191do : 23192 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23193ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23194if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23195 cat >>confdefs.h <<_ACEOF 23196#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23197_ACEOF 23198 23199fi 23200done 23201 23202 23203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 23204$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 23205if ${ol_cv_header_linux_threads+:} false; then : 23206 $as_echo_n "(cached) " >&6 23207else 23208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23209/* end confdefs.h. */ 23210#include <pthread.h> 23211_ACEOF 23212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23213 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 23214 ol_cv_header_linux_threads=yes 23215else 23216 ol_cv_header_linux_threads=no 23217fi 23218rm -f conftest* 23219 23220 23221fi 23222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 23223$as_echo "$ol_cv_header_linux_threads" >&6; } 23224 if test $ol_cv_header_linux_threads = yes; then 23225 23226$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 23227 23228 fi 23229 23230 23231 for ac_header in mach/cthreads.h 23232do : 23233 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 23234if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 23235 cat >>confdefs.h <<_ACEOF 23236#define HAVE_MACH_CTHREADS_H 1 23237_ACEOF 23238 23239fi 23240 23241done 23242 23243 for ac_header in lwp/lwp.h 23244do : 23245 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 23246if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 23247 cat >>confdefs.h <<_ACEOF 23248#define HAVE_LWP_LWP_H 1 23249_ACEOF 23250 23251fi 23252 23253done 23254 23255 for ac_header in thread.h synch.h 23256do : 23257 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23258ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23259if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23260 cat >>confdefs.h <<_ACEOF 23261#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23262_ACEOF 23263 23264fi 23265 23266done 23267 23268fi 23269 23270if test $ol_link_threads != no && test $ol_link_threads != nt ; then 23271 23272$as_echo "#define REENTRANT 1" >>confdefs.h 23273 23274 23275$as_echo "#define _REENTRANT 1" >>confdefs.h 23276 23277 23278$as_echo "#define THREAD_SAFE 1" >>confdefs.h 23279 23280 23281$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 23282 23283 23284$as_echo "#define THREADSAFE 1" >>confdefs.h 23285 23286 23287$as_echo "#define _THREADSAFE 1" >>confdefs.h 23288 23289 23290$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 23291 23292 23293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 23294$as_echo_n "checking for thread specific errno... " >&6; } 23295if ${ol_cv_errno_thread_specific+:} false; then : 23296 $as_echo_n "(cached) " >&6 23297else 23298 23299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23300/* end confdefs.h. */ 23301#include <errno.h> 23302int 23303main () 23304{ 23305errno = 0; 23306 ; 23307 return 0; 23308} 23309_ACEOF 23310if ac_fn_c_try_link "$LINENO"; then : 23311 ol_cv_errno_thread_specific=yes 23312else 23313 ol_cv_errno_thread_specific=no 23314fi 23315rm -f core conftest.err conftest.$ac_objext \ 23316 conftest$ac_exeext conftest.$ac_ext 23317 23318fi 23319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 23320$as_echo "$ol_cv_errno_thread_specific" >&6; } 23321 23322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 23323$as_echo_n "checking for thread specific h_errno... " >&6; } 23324if ${ol_cv_h_errno_thread_specific+:} false; then : 23325 $as_echo_n "(cached) " >&6 23326else 23327 23328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23329/* end confdefs.h. */ 23330#include <netdb.h> 23331int 23332main () 23333{ 23334h_errno = 0; 23335 ; 23336 return 0; 23337} 23338_ACEOF 23339if ac_fn_c_try_link "$LINENO"; then : 23340 ol_cv_h_errno_thread_specific=yes 23341else 23342 ol_cv_h_errno_thread_specific=no 23343fi 23344rm -f core conftest.err conftest.$ac_objext \ 23345 conftest$ac_exeext conftest.$ac_ext 23346 23347fi 23348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 23349$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 23350 23351 if test $ol_cv_errno_thread_specific != yes || 23352 test $ol_cv_h_errno_thread_specific != yes ; then 23353 LIBS="$LTHREAD_LIBS $LIBS" 23354 LTHREAD_LIBS="" 23355 fi 23356 23357fi 23358 23359if test $ol_link_threads = no ; then 23360 if test $ol_with_threads = yes ; then 23361 as_fn_error $? "no suitable thread support" "$LINENO" 5 23362 fi 23363 23364 if test $ol_with_threads = auto ; then 23365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 23366$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 23367 ol_with_threads=no 23368 fi 23369 23370 23371$as_echo "#define NO_THREADS 1" >>confdefs.h 23372 23373 LTHREAD_LIBS="" 23374 BUILD_THREAD=no 23375else 23376 BUILD_THREAD=yes 23377fi 23378 23379if test $ol_link_threads != no ; then 23380 23381$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 23382 23383fi 23384 23385# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 23386case "$ol_with_threads" in 23387 no) 23388 ol_pthread_ok=no 23389 23390 ;; 23391 *) 23392 ol_found_pthreads=yes 23393 ;; 23394esac 23395 23396ac_ext=c 23397ac_cpp='$CPP $CPPFLAGS' 23398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23400ac_compiler_gnu=$ac_cv_c_compiler_gnu 23401 23402 23403 23404 23405 23406 23407 case "$ol_found_pthreads" in 23408 yes) 23409 saved_LIBS="$LIBS" 23410 LIBS="$LTHREAD_LIBS $LIBS" 23411 saved_CFLAGS="$CFLAGS" 23412 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 23413 for ac_func in sem_timedwait 23414do : 23415 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 23416if test "x$ac_cv_func_sem_timedwait" = xyes; then : 23417 cat >>confdefs.h <<_ACEOF 23418#define HAVE_SEM_TIMEDWAIT 1 23419_ACEOF 23420 23421fi 23422done 23423 23424 LIBS="$saved_LIBS" 23425 { saved_LIBS=; unset saved_LIBS;} 23426 CFLAGS="$saved_CFLAGS" 23427 { saved_CFLAGS=; unset saved_CFLAGS;} 23428 case "$ac_cv_func_sem_timedwait" in 23429 yes) 23430 PTHREAD_LIBS="$LTHREAD_LIBS" 23431 have_pthreads=yes 23432 esac 23433 esac 23434esac 23435 23436case "$have_pthreads" in 23437 yes) 23438 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 23439 saved_LIBS="$LIBS" 23440 LIBS="$LTHREAD_LIBS $LIBS" 23441 saved_CFLAGS="$CFLAGS" 23442 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 23443 # The cast to long int works around a bug in the HP C Compiler 23444# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23445# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23446# This bug is HP SR number 8606223364. 23447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 23448$as_echo_n "checking size of pthread_t... " >&6; } 23449if ${ac_cv_sizeof_pthread_t+:} false; then : 23450 $as_echo_n "(cached) " >&6 23451else 23452 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 23453 $ac_includes_default 23454 #include <pthread.h> 23455 23456 23457"; then : 23458 23459else 23460 if test "$ac_cv_type_pthread_t" = yes; then 23461 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23462$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23463as_fn_error 77 "cannot compute sizeof (pthread_t) 23464See \`config.log' for more details" "$LINENO" 5; } 23465 else 23466 ac_cv_sizeof_pthread_t=0 23467 fi 23468fi 23469 23470fi 23471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 23472$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 23473 23474 23475 23476cat >>confdefs.h <<_ACEOF 23477#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 23478_ACEOF 23479 23480 23481 LIBISC_PTHREADS_NOTHREADS=pthreads 23482 23483$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 23484 23485 # 23486 # We'd like to use sigwait() too 23487 # 23488 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 23489if test "x$ac_cv_func_sigwait" = xyes; then : 23490 have_sigwait=yes 23491else 23492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 23493$as_echo_n "checking for sigwait in -lc... " >&6; } 23494if ${ac_cv_lib_c_sigwait+:} false; then : 23495 $as_echo_n "(cached) " >&6 23496else 23497 ac_check_lib_save_LIBS=$LIBS 23498LIBS="-lc $LIBS" 23499cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23500/* end confdefs.h. */ 23501 23502/* Override any GCC internal prototype to avoid an error. 23503 Use char because int might match the return type of a GCC 23504 builtin and then its argument prototype would still apply. */ 23505#ifdef __cplusplus 23506extern "C" 23507#endif 23508char sigwait (); 23509int 23510main () 23511{ 23512return sigwait (); 23513 ; 23514 return 0; 23515} 23516_ACEOF 23517if ac_fn_c_try_link "$LINENO"; then : 23518 ac_cv_lib_c_sigwait=yes 23519else 23520 ac_cv_lib_c_sigwait=no 23521fi 23522rm -f core conftest.err conftest.$ac_objext \ 23523 conftest$ac_exeext conftest.$ac_ext 23524LIBS=$ac_check_lib_save_LIBS 23525fi 23526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 23527$as_echo "$ac_cv_lib_c_sigwait" >&6; } 23528if test "x$ac_cv_lib_c_sigwait" = xyes; then : 23529 have_sigwait=yes 23530else 23531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 23532$as_echo_n "checking for sigwait in -lpthread... " >&6; } 23533if ${ac_cv_lib_pthread_sigwait+:} false; then : 23534 $as_echo_n "(cached) " >&6 23535else 23536 ac_check_lib_save_LIBS=$LIBS 23537LIBS="-lpthread $LIBS" 23538cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23539/* end confdefs.h. */ 23540 23541/* Override any GCC internal prototype to avoid an error. 23542 Use char because int might match the return type of a GCC 23543 builtin and then its argument prototype would still apply. */ 23544#ifdef __cplusplus 23545extern "C" 23546#endif 23547char sigwait (); 23548int 23549main () 23550{ 23551return sigwait (); 23552 ; 23553 return 0; 23554} 23555_ACEOF 23556if ac_fn_c_try_link "$LINENO"; then : 23557 ac_cv_lib_pthread_sigwait=yes 23558else 23559 ac_cv_lib_pthread_sigwait=no 23560fi 23561rm -f core conftest.err conftest.$ac_objext \ 23562 conftest$ac_exeext conftest.$ac_ext 23563LIBS=$ac_check_lib_save_LIBS 23564fi 23565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 23566$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 23567if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 23568 have_sigwait=yes 23569else 23570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 23571$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 23572if ${ac_cv_lib_pthread__Psigwait+:} false; then : 23573 $as_echo_n "(cached) " >&6 23574else 23575 ac_check_lib_save_LIBS=$LIBS 23576LIBS="-lpthread $LIBS" 23577cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23578/* end confdefs.h. */ 23579 23580/* Override any GCC internal prototype to avoid an error. 23581 Use char because int might match the return type of a GCC 23582 builtin and then its argument prototype would still apply. */ 23583#ifdef __cplusplus 23584extern "C" 23585#endif 23586char _Psigwait (); 23587int 23588main () 23589{ 23590return _Psigwait (); 23591 ; 23592 return 0; 23593} 23594_ACEOF 23595if ac_fn_c_try_link "$LINENO"; then : 23596 ac_cv_lib_pthread__Psigwait=yes 23597else 23598 ac_cv_lib_pthread__Psigwait=no 23599fi 23600rm -f core conftest.err conftest.$ac_objext \ 23601 conftest$ac_exeext conftest.$ac_ext 23602LIBS=$ac_check_lib_save_LIBS 23603fi 23604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 23605$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 23606if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 23607 have_sigwait=yes 23608else 23609 have_sigwait=no 23610 23611fi 23612 23613 23614fi 23615 23616 23617fi 23618 23619 23620fi 23621 23622 case "$host:$have_sigwait" in 23623 *-freebsd*:no) 23624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 23625$as_echo_n "checking for sigwait in -lc_r... " >&6; } 23626if ${ac_cv_lib_c_r_sigwait+:} false; then : 23627 $as_echo_n "(cached) " >&6 23628else 23629 ac_check_lib_save_LIBS=$LIBS 23630LIBS="-lc_r $LIBS" 23631cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23632/* end confdefs.h. */ 23633 23634/* Override any GCC internal prototype to avoid an error. 23635 Use char because int might match the return type of a GCC 23636 builtin and then its argument prototype would still apply. */ 23637#ifdef __cplusplus 23638extern "C" 23639#endif 23640char sigwait (); 23641int 23642main () 23643{ 23644return sigwait (); 23645 ; 23646 return 0; 23647} 23648_ACEOF 23649if ac_fn_c_try_link "$LINENO"; then : 23650 ac_cv_lib_c_r_sigwait=yes 23651else 23652 ac_cv_lib_c_r_sigwait=no 23653fi 23654rm -f core conftest.err conftest.$ac_objext \ 23655 conftest$ac_exeext conftest.$ac_ext 23656LIBS=$ac_check_lib_save_LIBS 23657fi 23658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 23659$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 23660if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 23661 have_sigwait=yes 23662 23663fi 23664 23665 esac 23666 case "$have_sigwait" in 23667 yes) 23668 ac_cv_func_sigwait=yes 23669 23670$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 23671 23672 esac 23673 23674 for ac_func in pthread_attr_getstacksize 23675do : 23676 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 23677if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 23678 cat >>confdefs.h <<_ACEOF 23679#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 23680_ACEOF 23681 23682fi 23683done 23684 23685 for ac_func in pthread_attr_setstacksize sysconf 23686do : 23687 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23688ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23689if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23690 cat >>confdefs.h <<_ACEOF 23691#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23692_ACEOF 23693 23694fi 23695done 23696 23697 23698 case "$host" in 23699 *-freebsd5.[012]|*-freebsd5.[012].*) 23700 ;; 23701 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 23702 23703$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 23704 23705 ;; 23706 *-bsdi3.*|*-bsdi4.0*) 23707 23708$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 23709 23710 ;; 23711 *-linux*) 23712 23713$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 23714 23715 ;; 23716 *-solaris*) 23717 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 23718 23719 for ac_func in pthread_setconcurrency 23720do : 23721 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 23722if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 23723 cat >>confdefs.h <<_ACEOF 23724#define HAVE_PTHREAD_SETCONCURRENCY 1 23725_ACEOF 23726 23727fi 23728done 23729 23730 case "$ac_cv_func_pthread_setconcurrency" in 23731 yes) 23732 23733$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 23734 23735 esac 23736 ;; 23737 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 23738 23739$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 23740 23741 ;; 23742 esac 23743 hack_shutup_pthreadonceinit=no 23744 case "$host" in 23745 *-aix5.[123].*) 23746 hack_shutup_pthreadonceinit=yes 23747 ;; 23748 *-solaris2.[89]) 23749 hack_shutup_pthreadonceinit=yes 23750 ;; 23751 *-solaris2.1[0-9]) 23752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 23753$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 23754if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 23755 $as_echo_n "(cached) " >&6 23756else 23757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23758/* end confdefs.h. */ 23759 23760 #include <pthread.h> 23761 23762int 23763main () 23764{ 23765 23766 static pthread_once_t once_test = 23767 PTHREAD_ONCE_INIT; 23768 23769 23770 ; 23771 return 0; 23772} 23773_ACEOF 23774if ac_fn_c_try_compile "$LINENO"; then : 23775 ntp_cv_braces_around_pthread_once_init=no 23776else 23777 ntp_cv_braces_around_pthread_once_init=yes 23778 23779fi 23780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23781 23782fi 23783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 23784$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 23785 case "$ntp_cv_braces_around_pthread_once_init" in 23786 yes) 23787 hack_shutup_pthreadonceinit=yes 23788 esac 23789 ;; 23790 esac 23791 case "$hack_shutup_pthreadonceinit" in 23792 yes) 23793 23794$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 23795 23796 esac 23797 LIBS="$saved_LIBS" 23798 { saved_LIBS=; unset saved_LIBS;} 23799 CFLAGS="$saved_CFLAGS" 23800 { saved_CFLAGS=; unset saved_CFLAGS;} 23801 ;; 23802 *) 23803 LIBISC_PTHREADS_NOTHREADS=nothreads 23804 ;; 23805esac 23806 23807 if test "$have_pthreads" != "no"; then 23808 PTHREADS_TRUE= 23809 PTHREADS_FALSE='#' 23810else 23811 PTHREADS_TRUE='#' 23812 PTHREADS_FALSE= 23813fi 23814 23815 23816 23817 23818 23819 23820 23821case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 23822 no:yes) 23823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 23824$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 23825if ${ntp_cv_vsnprintf_percent_m+:} false; then : 23826 $as_echo_n "(cached) " >&6 23827else 23828 if test "$cross_compiling" = yes; then : 23829 ntp_cv_vsnprintf_percent_m=no 23830 23831else 23832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23833/* end confdefs.h. */ 23834 23835 #include <stdarg.h> 23836 #include <errno.h> 23837 #include <stdio.h> 23838 #include <string.h> 23839 23840 int call_vsnprintf( 23841 char * dst, 23842 size_t sz, 23843 const char *fmt, 23844 ... 23845 ); 23846 23847 int call_vsnprintf( 23848 char * dst, 23849 size_t sz, 23850 const char *fmt, 23851 ... 23852 ) 23853 { 23854 va_list ap; 23855 int rc; 23856 23857 va_start(ap, fmt); 23858 rc = vsnprintf(dst, sz, fmt, ap); 23859 va_end(ap); 23860 23861 return rc; 23862 } 23863 23864int 23865main () 23866{ 23867 23868 char sbuf[512]; 23869 char pbuf[512]; 23870 int slen; 23871 23872 strcpy(sbuf, strerror(ENOENT)); 23873 errno = ENOENT; 23874 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 23875 "wrong"); 23876 return strcmp(sbuf, pbuf); 23877 23878 23879 ; 23880 return 0; 23881} 23882_ACEOF 23883if ac_fn_c_try_run "$LINENO"; then : 23884 ntp_cv_vsnprintf_percent_m=yes 23885else 23886 ntp_cv_vsnprintf_percent_m=no 23887fi 23888rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23889 conftest.$ac_objext conftest.beam conftest.$ac_ext 23890fi 23891 23892 23893fi 23894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 23895$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 23896 case "$ntp_cv_vsnprintf_percent_m" in 23897 yes) 23898 23899$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 23900 23901 esac 23902esac 23903 23904for ac_header in sys/clockctl.h 23905do : 23906 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 23907if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 23908 cat >>confdefs.h <<_ACEOF 23909#define HAVE_SYS_CLOCKCTL_H 1 23910_ACEOF 23911 23912fi 23913 23914done 23915 23916 23917# Check whether --enable-clockctl was given. 23918if test "${enable_clockctl+set}" = set; then : 23919 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 23920else 23921 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 23922 23923fi 23924 23925 23926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 23927$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 23928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 23929$as_echo "$ntp_use_dev_clockctl" >&6; } 23930 23931 23932for ac_header in sys/capability.h sys/prctl.h 23933do : 23934 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23935ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23936if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23937 cat >>confdefs.h <<_ACEOF 23938#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23939_ACEOF 23940 23941fi 23942 23943done 23944 23945 23946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 23947$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 23948 23949case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 23950 yesyes) 23951 case "$host" in 23952 mips-sgi-irix*) 23953 ntp_have_linuxcaps=no 23954 ;; 23955 *) ntp_have_linuxcaps=yes 23956 ;; 23957 esac 23958 ;; 23959 *) 23960 ntp_have_linuxcaps=no 23961 ;; 23962esac 23963 23964# Check whether --enable-linuxcaps was given. 23965if test "${enable_linuxcaps+set}" = set; then : 23966 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 23967 23968fi 23969 23970 23971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 23972$as_echo "$ntp_have_linuxcaps" >&6; } 23973 23974case "$ntp_have_linuxcaps" in 23975 yes) 23976 23977$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 23978 23979 LIBS="$LIBS -lcap" 23980 ;; 23981esac 23982 23983 23984for ac_header in priv.h 23985do : 23986 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 23987if test "x$ac_cv_header_priv_h" = xyes; then : 23988 cat >>confdefs.h <<_ACEOF 23989#define HAVE_PRIV_H 1 23990_ACEOF 23991 23992fi 23993 23994done 23995 23996case "$ac_cv_header_priv_h" in 23997 yes) 23998 case "$host" in 23999 *-solaris*) 24000 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 24001if test "x$ac_cv_func_setppriv" = xyes; then : 24002 ntp_have_solarisprivs=yes 24003else 24004 ntp_have_solarisprivs=no 24005 24006fi 24007 24008 ;; 24009 esac 24010esac 24011 24012# Check whether --enable-solarisprivs was given. 24013if test "${enable_solarisprivs+set}" = set; then : 24014 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 24015 24016fi 24017 24018 24019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 24020$as_echo_n "checking if we have solaris privileges... " >&6; } 24021 24022case "$ntp_have_solarisprivs" in 24023 yes) 24024 24025$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 24026 24027esac 24028 24029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 24030$as_echo "$ntp_have_solarisprivs" >&6; } 24031 24032for ac_header in sys/mac.h 24033do : 24034 ac_fn_c_check_header_mongrel "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default" 24035if test "x$ac_cv_header_sys_mac_h" = xyes; then : 24036 cat >>confdefs.h <<_ACEOF 24037#define HAVE_SYS_MAC_H 1 24038_ACEOF 24039 24040fi 24041 24042done 24043 24044 24045# Check whether --enable-trustedbsd_mac was given. 24046if test "${enable_trustedbsd_mac+set}" = set; then : 24047 enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval 24048 24049fi 24050 24051 24052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5 24053$as_echo_n "checking if we should use TrustedBSD MAC privileges... " >&6; } 24054 24055case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in 24056 yesyes) 24057 24058$as_echo "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h 24059 24060esac 24061 24062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5 24063$as_echo "$ntp_use_trustedbsd_mac" >&6; } 24064 24065case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in 24066 *yes*) 24067 24068$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 24069 24070esac 24071 24072case "$host" in 24073 *-*-darwin*) 24074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 24075$as_echo_n "checking for library containing res_9_init... " >&6; } 24076if ${ac_cv_search_res_9_init+:} false; then : 24077 $as_echo_n "(cached) " >&6 24078else 24079 ac_func_search_save_LIBS=$LIBS 24080cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24081/* end confdefs.h. */ 24082 24083/* Override any GCC internal prototype to avoid an error. 24084 Use char because int might match the return type of a GCC 24085 builtin and then its argument prototype would still apply. */ 24086#ifdef __cplusplus 24087extern "C" 24088#endif 24089char res_9_init (); 24090int 24091main () 24092{ 24093return res_9_init (); 24094 ; 24095 return 0; 24096} 24097_ACEOF 24098for ac_lib in '' resolv; do 24099 if test -z "$ac_lib"; then 24100 ac_res="none required" 24101 else 24102 ac_res=-l$ac_lib 24103 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24104 fi 24105 if ac_fn_c_try_link "$LINENO"; then : 24106 ac_cv_search_res_9_init=$ac_res 24107fi 24108rm -f core conftest.err conftest.$ac_objext \ 24109 conftest$ac_exeext 24110 if ${ac_cv_search_res_9_init+:} false; then : 24111 break 24112fi 24113done 24114if ${ac_cv_search_res_9_init+:} false; then : 24115 24116else 24117 ac_cv_search_res_9_init=no 24118fi 24119rm conftest.$ac_ext 24120LIBS=$ac_func_search_save_LIBS 24121fi 24122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 24123$as_echo "$ac_cv_search_res_9_init" >&6; } 24124ac_res=$ac_cv_search_res_9_init 24125if test "$ac_res" != no; then : 24126 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24127 24128fi 24129 24130 ;; 24131 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 24132$as_echo_n "checking for library containing res_init... " >&6; } 24133if ${ac_cv_search_res_init+:} false; then : 24134 $as_echo_n "(cached) " >&6 24135else 24136 ac_func_search_save_LIBS=$LIBS 24137cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24138/* end confdefs.h. */ 24139 24140/* Override any GCC internal prototype to avoid an error. 24141 Use char because int might match the return type of a GCC 24142 builtin and then its argument prototype would still apply. */ 24143#ifdef __cplusplus 24144extern "C" 24145#endif 24146char res_init (); 24147int 24148main () 24149{ 24150return res_init (); 24151 ; 24152 return 0; 24153} 24154_ACEOF 24155for ac_lib in '' resolv; do 24156 if test -z "$ac_lib"; then 24157 ac_res="none required" 24158 else 24159 ac_res=-l$ac_lib 24160 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24161 fi 24162 if ac_fn_c_try_link "$LINENO"; then : 24163 ac_cv_search_res_init=$ac_res 24164fi 24165rm -f core conftest.err conftest.$ac_objext \ 24166 conftest$ac_exeext 24167 if ${ac_cv_search_res_init+:} false; then : 24168 break 24169fi 24170done 24171if ${ac_cv_search_res_init+:} false; then : 24172 24173else 24174 ac_cv_search_res_init=no 24175fi 24176rm conftest.$ac_ext 24177LIBS=$ac_func_search_save_LIBS 24178fi 24179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 24180$as_echo "$ac_cv_search_res_init" >&6; } 24181ac_res=$ac_cv_search_res_init 24182if test "$ac_res" != no; then : 24183 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24184 24185fi 24186 24187 ;; 24188esac 24189for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 24190do : 24191 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24192ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 24193# include <sys/types.h> 24194#endif 24195#ifdef HAVE_NETINET_IN_H 24196# include <netinet/in.h> /* inet_ functions / structs */ 24197#endif 24198#ifdef HAVE_ARPA_NAMESER_H 24199# include <arpa/nameser.h> /* DNS HEADER struct */ 24200#endif 24201#ifdef HAVE_NETDB_H 24202# include <netdb.h> 24203#endif 24204" 24205if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24206 cat >>confdefs.h <<_ACEOF 24207#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24208_ACEOF 24209 24210fi 24211 24212done 24213 24214 24215#HMS: Why do we do this check so "early"? 24216for ac_func in res_init 24217do : 24218 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 24219if test "x$ac_cv_func_res_init" = xyes; then : 24220 cat >>confdefs.h <<_ACEOF 24221#define HAVE_RES_INIT 1 24222_ACEOF 24223 24224else 24225 for ac_func in __res_init 24226do : 24227 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 24228if test "x$ac_cv_func___res_init" = xyes; then : 24229 cat >>confdefs.h <<_ACEOF 24230#define HAVE___RES_INIT 1 24231_ACEOF 24232 24233fi 24234done 24235 24236fi 24237done 24238 24239 24240# We also need -lsocket, but we have tested for that already. 24241ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 24242if test "x$ac_cv_func_inet_ntop" = xyes; then : 24243 24244else 24245 24246$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 24247 24248fi 24249 24250ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 24251if test "x$ac_cv_func_inet_pton" = xyes; then : 24252 24253else 24254 24255$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 24256 24257fi 24258 24259 24260ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 24261if test "x$ac_cv_type_uintptr_t" = xyes; then : 24262 24263cat >>confdefs.h <<_ACEOF 24264#define HAVE_UINTPTR_T 1 24265_ACEOF 24266 24267 24268fi 24269ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 24270if test "x$ac_cv_type_int32" = xyes; then : 24271 24272cat >>confdefs.h <<_ACEOF 24273#define HAVE_INT32 1 24274_ACEOF 24275 24276 24277fi 24278ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 24279if test "x$ac_cv_type_u_int32" = xyes; then : 24280 24281cat >>confdefs.h <<_ACEOF 24282#define HAVE_U_INT32 1 24283_ACEOF 24284 24285 24286fi 24287 24288 24289 24290 24291case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 24292 no::yes) 24293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 24294$as_echo_n "checking for int32 with DNS headers included... " >&6; } 24295if ${ntp_cv_type_int32_with_dns+:} false; then : 24296 $as_echo_n "(cached) " >&6 24297else 24298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24299/* end confdefs.h. */ 24300 24301 #ifdef HAVE_ARPA_NAMESER_H 24302 # include <arpa/nameser.h> 24303 #endif 24304 #include <resolv.h> 24305 24306int 24307main () 24308{ 24309 24310 size_t cb = sizeof(int32); 24311 24312 24313 ; 24314 return 0; 24315} 24316_ACEOF 24317if ac_fn_c_try_compile "$LINENO"; then : 24318 ntp_cv_type_int32_with_dns=yes 24319else 24320 ntp_cv_type_int32_with_dns=no 24321 24322fi 24323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24324 24325fi 24326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 24327$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 24328 case "$ntp_cv_type_int32_with_dns" in 24329 yes) 24330 24331$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 24332 24333 esac 24334esac 24335 24336case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 24337 no::yes) 24338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 24339$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 24340if ${ntp_cv_type_u_int32_with_dns+:} false; then : 24341 $as_echo_n "(cached) " >&6 24342else 24343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24344/* end confdefs.h. */ 24345 24346 #ifdef HAVE_ARPA_NAMESER_H 24347 # include <arpa/nameser.h> 24348 #endif 24349 #include <resolv.h> 24350 24351int 24352main () 24353{ 24354 24355 size_t cb = sizeof(u_int32); 24356 24357 24358 ; 24359 return 0; 24360} 24361_ACEOF 24362if ac_fn_c_try_compile "$LINENO"; then : 24363 ntp_cv_type_u_int32_with_dns=yes 24364else 24365 ntp_cv_type_u_int32_with_dns=no 24366 24367fi 24368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24369 24370fi 24371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 24372$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 24373 case "$ntp_cv_type_u_int32_with_dns" in 24374 yes) 24375 24376$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 24377 24378 esac 24379esac 24380 24381for ac_header in sys/timepps.h 24382do : 24383 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 24384 #ifdef HAVE_SYS_TIME_H 24385 # include <sys/time.h> 24386 #endif 24387 #ifdef HAVE_ERRNO_H 24388 # include <errno.h> 24389 #endif 24390 24391 24392" 24393if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 24394 cat >>confdefs.h <<_ACEOF 24395#define HAVE_SYS_TIMEPPS_H 1 24396_ACEOF 24397 24398fi 24399 24400done 24401 24402 24403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 24404$as_echo_n "checking for struct timespec... " >&6; } 24405if ${ntp_cv_struct_timespec+:} false; then : 24406 $as_echo_n "(cached) " >&6 24407else 24408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24409/* end confdefs.h. */ 24410 24411 #include <sys/time.h> 24412 /* Under SunOS, timespec is in sys/timepps.h, 24413 which needs errno.h and FRAC */ 24414 #ifdef HAVE_ERRNO_H 24415 # include <errno.h> 24416 #endif 24417 #ifdef HAVE_SYS_TIMEPPS_H 24418 # define FRAC 4294967296 24419 # include <sys/timepps.h> 24420 #endif 24421 24422int 24423main () 24424{ 24425 24426 struct timespec n; 24427 24428 24429 ; 24430 return 0; 24431} 24432_ACEOF 24433if ac_fn_c_try_compile "$LINENO"; then : 24434 ntp_cv_struct_timespec=yes 24435else 24436 ntp_cv_struct_timespec=no 24437 24438fi 24439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24440 24441fi 24442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 24443$as_echo "$ntp_cv_struct_timespec" >&6; } 24444case "$ntp_cv_struct_timespec" in 24445 yes) 24446 24447$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 24448 24449esac 24450 24451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 24452$as_echo_n "checking for struct ntptimeval... " >&6; } 24453if ${ntp_cv_struct_ntptimeval+:} false; then : 24454 $as_echo_n "(cached) " >&6 24455else 24456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24457/* end confdefs.h. */ 24458 24459 #include <sys/time.h> 24460 #include <sys/timex.h> 24461 24462int 24463main () 24464{ 24465 24466 struct ntptimeval n; 24467 24468 24469 ; 24470 return 0; 24471} 24472_ACEOF 24473if ac_fn_c_try_compile "$LINENO"; then : 24474 ntp_cv_struct_ntptimeval=yes 24475else 24476 ntp_cv_struct_ntptimeval=no 24477 24478fi 24479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24480 24481fi 24482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 24483$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 24484case "$ntp_cv_struct_ntptimeval" in 24485 yes) 24486 24487$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 24488 24489esac 24490 24491for ac_header in md5.h 24492do : 24493 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 24494 #ifdef HAVE_SYS_TYPES_H 24495 # include <sys/types.h> 24496 #endif 24497 24498 24499" 24500if test "x$ac_cv_header_md5_h" = xyes; then : 24501 cat >>confdefs.h <<_ACEOF 24502#define HAVE_MD5_H 1 24503_ACEOF 24504 24505fi 24506 24507done 24508 24509 24510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 24511$as_echo_n "checking for library containing MD5Init... " >&6; } 24512if ${ac_cv_search_MD5Init+:} false; then : 24513 $as_echo_n "(cached) " >&6 24514else 24515 ac_func_search_save_LIBS=$LIBS 24516cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24517/* end confdefs.h. */ 24518 24519/* Override any GCC internal prototype to avoid an error. 24520 Use char because int might match the return type of a GCC 24521 builtin and then its argument prototype would still apply. */ 24522#ifdef __cplusplus 24523extern "C" 24524#endif 24525char MD5Init (); 24526int 24527main () 24528{ 24529return MD5Init (); 24530 ; 24531 return 0; 24532} 24533_ACEOF 24534for ac_lib in '' md5 md; do 24535 if test -z "$ac_lib"; then 24536 ac_res="none required" 24537 else 24538 ac_res=-l$ac_lib 24539 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24540 fi 24541 if ac_fn_c_try_link "$LINENO"; then : 24542 ac_cv_search_MD5Init=$ac_res 24543fi 24544rm -f core conftest.err conftest.$ac_objext \ 24545 conftest$ac_exeext 24546 if ${ac_cv_search_MD5Init+:} false; then : 24547 break 24548fi 24549done 24550if ${ac_cv_search_MD5Init+:} false; then : 24551 24552else 24553 ac_cv_search_MD5Init=no 24554fi 24555rm conftest.$ac_ext 24556LIBS=$ac_func_search_save_LIBS 24557fi 24558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 24559$as_echo "$ac_cv_search_MD5Init" >&6; } 24560ac_res=$ac_cv_search_MD5Init 24561if test "$ac_res" != no; then : 24562 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24563 24564fi 24565 24566for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 24567do : 24568 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24569ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24570if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24571 cat >>confdefs.h <<_ACEOF 24572#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24573_ACEOF 24574 24575fi 24576done 24577 24578 24579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 24580$as_echo_n "checking for SIGIO... " >&6; } 24581if ${ntp_cv_hdr_def_sigio+:} false; then : 24582 $as_echo_n "(cached) " >&6 24583else 24584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24585/* end confdefs.h. */ 24586 24587 #include <signal.h> 24588 24589 #ifndef SIGIO 24590 # error 24591 #endif 24592 24593_ACEOF 24594if ac_fn_c_try_cpp "$LINENO"; then : 24595 ntp_cv_hdr_def_sigio=yes 24596else 24597 ntp_cv_hdr_def_sigio=no 24598 24599fi 24600rm -f conftest.err conftest.i conftest.$ac_ext 24601 24602fi 24603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 24604$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 24605 24606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 24607$as_echo_n "checking if we want to use SIGIO... " >&6; } 24608ans=no 24609case "$ntp_cv_hdr_def_sigio" in 24610 yes) 24611 ans=yes 24612 case "$host" in 24613 alpha*-dec-osf4*|alpha*-dec-osf5*) 24614 ans=no 24615 ;; 24616 *-convex-*) 24617 ans=no 24618 ;; 24619 *-dec-*) 24620 ans=no 24621 ;; 24622 *-pc-cygwin*) 24623 ans=no 24624 ;; 24625 *-sni-sysv*) 24626 ans=no 24627 ;; 24628 *-stratus-vos) 24629 ans=no 24630 ;; 24631 *-univel-sysv*) 24632 ans=no 24633 ;; 24634 *-*-irix6*) 24635 ans=no 24636 ;; 24637 *-*-freebsd*) 24638 ans=no 24639 ;; 24640 *-*-*linux*) 24641 ans=no 24642 ;; 24643 *-*-unicosmp*) 24644 ans=no 24645 ;; 24646 *-*-kfreebsd*) 24647 ans=no 24648 ;; 24649 m68k-*-mint*) 24650 ans=no 24651 ;; 24652 esac 24653 ;; 24654esac 24655case "$ans" in 24656 yes) 24657 24658$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 24659 24660esac 24661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24662$as_echo "$ans" >&6; } 24663 24664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 24665$as_echo_n "checking for SIGPOLL... " >&6; } 24666if ${ntp_cv_hdr_def_sigpoll+:} false; then : 24667 $as_echo_n "(cached) " >&6 24668else 24669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24670/* end confdefs.h. */ 24671 24672 #include <signal.h> 24673 24674 #ifndef SIGPOLL 24675 # error 24676 #endif 24677 24678_ACEOF 24679if ac_fn_c_try_cpp "$LINENO"; then : 24680 ntp_cv_hdr_def_sigpoll=yes 24681else 24682 ntp_cv_hdr_def_sigpoll=no 24683 24684fi 24685rm -f conftest.err conftest.i conftest.$ac_ext 24686 24687fi 24688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 24689$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 24690 24691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 24692$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 24693ans=no 24694case "$ntp_cv_hdr_def_sigpoll" in 24695 yes) 24696 case "$host" in 24697 mips-sgi-irix*) 24698 ans=no 24699 ;; 24700 vax-dec-bsd) 24701 ans=no 24702 ;; 24703 *-pc-cygwin*) 24704 ans=no 24705 ;; 24706 *-sni-sysv*) 24707 ans=no 24708 ;; 24709 *-stratus-vos) 24710 ans=no 24711 ;; 24712 *-*-aix[4-9]*) 24713 # XXX Only verified thru AIX6 24714 ans=no 24715 ;; 24716 *-*-hpux*) 24717 ans=no 24718 ;; 24719 *-*-*linux*) 24720 ans=no 24721 ;; 24722 *-*-osf*) 24723 ans=no 24724 ;; 24725 *-*-qnx*) 24726 ans=no 24727 ;; 24728 *-*-sunos*) 24729 ans=no 24730 ;; 24731 *-*-solaris*) 24732 ans=no 24733 ;; 24734 *-*-ultrix*) 24735 ans=no 24736 ;; 24737 *-*-unicosmp*) 24738 ans=no 24739 ;; 24740 *-*-kfreebsd*) 24741 ans=no 24742 ;; 24743 *) ans=yes 24744 ;; 24745 esac 24746 ;; 24747esac 24748case "$ans" in 24749 yes) 24750 24751$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 24752 24753esac 24754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24755$as_echo "$ans" >&6; } 24756 24757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 24758$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 24759ans=no 24760case "$ntp_cv_hdr_def_sigpoll" in 24761 yes) 24762 case "$host" in 24763 mips-sgi-irix*) 24764 ans=no 24765 ;; 24766 vax-dec-bsd) 24767 ans=no 24768 ;; 24769 *-pc-cygwin*) 24770 ans=no 24771 ;; 24772 *-sni-sysv*) 24773 ans=no 24774 ;; 24775 *-stratus-vos) 24776 ans=no 24777 ;; 24778 *-*-aix[4-9]*) 24779 # XXX Only verified thru AIX6 24780 ans=no 24781 ;; 24782 *-*-hpux*) 24783 ans=no 24784 ;; 24785 *-*-*linux*) 24786 ans=no 24787 ;; 24788 *-*-osf*) 24789 ans=no 24790 ;; 24791 *-*-sunos*) 24792 ans=no 24793 ;; 24794 *-*-ultrix*) 24795 ans=no 24796 ;; 24797 *-*-qnx*) 24798 ans=no 24799 ;; 24800 *-*-unicosmp*) 24801 ans=no 24802 ;; 24803 *-*-kfreebsd*) 24804 ans=no 24805 ;; 24806 *) ans=yes 24807 ;; 24808 esac 24809 ;; 24810esac 24811case "$ans" in 24812 yes) 24813 24814$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 24815 24816esac 24817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24818$as_echo "$ans" >&6; } 24819 24820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 24821$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 24822if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 24823 $as_echo_n "(cached) " >&6 24824else 24825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24826/* end confdefs.h. */ 24827 24828 #include <sys/time.h> 24829 24830int 24831main () 24832{ 24833 24834 gettimeofday(0, 0); 24835 settimeofday(0, 0); 24836 24837 24838 ; 24839 return 0; 24840} 24841_ACEOF 24842if ac_fn_c_try_compile "$LINENO"; then : 24843 ntp_cv_func_Xettimeofday_nargs=2 24844else 24845 ntp_cv_func_Xettimeofday_nargs=1 24846 24847fi 24848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24849 24850fi 24851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 24852$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 24853case "$ntp_cv_func_Xettimeofday_nargs" in 24854 1) 24855 24856$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 24857 24858esac 24859 24860for ac_func in settimeofday 24861do : 24862 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 24863if test "x$ac_cv_func_settimeofday" = xyes; then : 24864 cat >>confdefs.h <<_ACEOF 24865#define HAVE_SETTIMEOFDAY 1 24866_ACEOF 24867 24868else 24869 24870 case "$host" in 24871 *-*-mpeix*) ac_cv_func_settimeofday=yes 24872 esac 24873 24874fi 24875done 24876 24877 24878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 24879$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 24880ntp_warning='GRONK' 24881ans=none 24882case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 24883 yes*) 24884 ntp_warning='' 24885 ans='clock_settime()' 24886 ;; 24887 noyes*) 24888 ntp_warning='But clock_settime() would be better (if we had it)' 24889 ans='settimeofday()' 24890 ;; 24891 nonoyes) 24892 ntp_warning='Which is the worst of the three' 24893 ans='stime()' 24894 ;; 24895 *) 24896 case "$build" in 24897 $host) 24898 ntp_warning='Which leaves us with nothing to use!' 24899 esac 24900esac 24901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24902$as_echo "$ans" >&6; } 24903case "$ntp_warning" in 24904 '') 24905 ;; 24906 *) 24907 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 24908$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 24909 ;; 24910esac 24911 24912 24913LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 24914LIBS=$__LIBS 24915{ __LIBS=; unset __LIBS;} 24916 24917 24918 24919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5 24920$as_echo_n "checking for deprecated --with-arlib... " >&6; } 24921 24922# Check whether --with-arlib was given. 24923if test "${with_arlib+set}" = set; then : 24924 withval=$with_arlib; ans=$withval 24925else 24926 ans=no 24927fi 24928 24929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 24930$as_echo "$ans" >&6; } 24931 24932case "$ans" in 24933 yes) 24934 { $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 24935$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;} 24936 ;; 24937esac 24938 24939for ac_prog in gawk mawk nawk awk 24940do 24941 # Extract the first word of "$ac_prog", so it can be a program name with args. 24942set dummy $ac_prog; ac_word=$2 24943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24944$as_echo_n "checking for $ac_word... " >&6; } 24945if ${ac_cv_prog_AWK+:} false; then : 24946 $as_echo_n "(cached) " >&6 24947else 24948 if test -n "$AWK"; then 24949 ac_cv_prog_AWK="$AWK" # Let the user override the test. 24950else 24951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24952for as_dir in $PATH 24953do 24954 IFS=$as_save_IFS 24955 test -z "$as_dir" && as_dir=. 24956 for ac_exec_ext in '' $ac_executable_extensions; do 24957 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24958 ac_cv_prog_AWK="$ac_prog" 24959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24960 break 2 24961 fi 24962done 24963 done 24964IFS=$as_save_IFS 24965 24966fi 24967fi 24968AWK=$ac_cv_prog_AWK 24969if test -n "$AWK"; then 24970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 24971$as_echo "$AWK" >&6; } 24972else 24973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24974$as_echo "no" >&6; } 24975fi 24976 24977 24978 test -n "$AWK" && break 24979done 24980 24981{ ac_cv_prog_AWK=; unset ac_cv_prog_AWK;} 24982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 24983$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 24984set x ${MAKE-make} 24985ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 24986if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 24987 $as_echo_n "(cached) " >&6 24988else 24989 cat >conftest.make <<\_ACEOF 24990SHELL = /bin/sh 24991all: 24992 @echo '@@@%%%=$(MAKE)=@@@%%%' 24993_ACEOF 24994# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 24995case `${MAKE-make} -f conftest.make 2>/dev/null` in 24996 *@@@%%%=?*=@@@%%%*) 24997 eval ac_cv_prog_make_${ac_make}_set=yes;; 24998 *) 24999 eval ac_cv_prog_make_${ac_make}_set=no;; 25000esac 25001rm -f conftest.make 25002fi 25003if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 25004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25005$as_echo "yes" >&6; } 25006 SET_MAKE= 25007else 25008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25009$as_echo "no" >&6; } 25010 SET_MAKE="MAKE=${MAKE-make}" 25011fi 25012 25013 25014 25015 25016 25017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 25018$as_echo_n "checking whether ln -s works... " >&6; } 25019LN_S=$as_ln_s 25020if test "$LN_S" = "ln -s"; then 25021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25022$as_echo "yes" >&6; } 25023else 25024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 25025$as_echo "no, using $LN_S" >&6; } 25026fi 25027 25028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 25029$as_echo_n "checking for library containing strerror... " >&6; } 25030if ${ac_cv_search_strerror+:} false; then : 25031 $as_echo_n "(cached) " >&6 25032else 25033 ac_func_search_save_LIBS=$LIBS 25034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25035/* end confdefs.h. */ 25036 25037/* Override any GCC internal prototype to avoid an error. 25038 Use char because int might match the return type of a GCC 25039 builtin and then its argument prototype would still apply. */ 25040#ifdef __cplusplus 25041extern "C" 25042#endif 25043char strerror (); 25044int 25045main () 25046{ 25047return strerror (); 25048 ; 25049 return 0; 25050} 25051_ACEOF 25052for ac_lib in '' cposix; do 25053 if test -z "$ac_lib"; then 25054 ac_res="none required" 25055 else 25056 ac_res=-l$ac_lib 25057 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25058 fi 25059 if ac_fn_c_try_link "$LINENO"; then : 25060 ac_cv_search_strerror=$ac_res 25061fi 25062rm -f core conftest.err conftest.$ac_objext \ 25063 conftest$ac_exeext 25064 if ${ac_cv_search_strerror+:} false; then : 25065 break 25066fi 25067done 25068if ${ac_cv_search_strerror+:} false; then : 25069 25070else 25071 ac_cv_search_strerror=no 25072fi 25073rm conftest.$ac_ext 25074LIBS=$ac_func_search_save_LIBS 25075fi 25076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 25077$as_echo "$ac_cv_search_strerror" >&6; } 25078ac_res=$ac_cv_search_strerror 25079if test "$ac_res" != no; then : 25080 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25081 25082fi 25083 25084 25085 25086# Extract the first word of "perl", so it can be a program name with args. 25087set dummy perl; 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_PERL+:} false; then : 25091 $as_echo_n "(cached) " >&6 25092else 25093 case $PATH_PERL in 25094 [\\/]* | ?:[\\/]*) 25095 ac_cv_path_PATH_PERL="$PATH_PERL" # 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_PERL="$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_PERL=$ac_cv_path_PATH_PERL 25117if test -n "$PATH_PERL"; then 25118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5 25119$as_echo "$PATH_PERL" >&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_PERL=; unset ac_cv_path_PATH_PERL;} 25127# Extract the first word of "test", so it can be a program name with args. 25128set dummy test; ac_word=$2 25129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25130$as_echo_n "checking for $ac_word... " >&6; } 25131if ${ac_cv_path_PATH_TEST+:} false; then : 25132 $as_echo_n "(cached) " >&6 25133else 25134 case $PATH_TEST in 25135 [\\/]* | ?:[\\/]*) 25136 ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path. 25137 ;; 25138 *) 25139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25140for as_dir in $PATH 25141do 25142 IFS=$as_save_IFS 25143 test -z "$as_dir" && as_dir=. 25144 for ac_exec_ext in '' $ac_executable_extensions; do 25145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25146 ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext" 25147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25148 break 2 25149 fi 25150done 25151 done 25152IFS=$as_save_IFS 25153 25154 ;; 25155esac 25156fi 25157PATH_TEST=$ac_cv_path_PATH_TEST 25158if test -n "$PATH_TEST"; then 25159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5 25160$as_echo "$PATH_TEST" >&6; } 25161else 25162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25163$as_echo "no" >&6; } 25164fi 25165 25166 25167{ ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;} 25168test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh 25169 25170 25171# Check whether --with-net-snmp-config was given. 25172if test "${with_net_snmp_config+set}" = set; then : 25173 withval=$with_net_snmp_config; ans=$withval 25174else 25175 ans=yes 25176 25177fi 25178 25179case "$ans" in 25180 no) 25181 ;; 25182 yes) 25183 ans=net-snmp-config 25184 ;; 25185 /*) 25186 ;; 25187 */*) 25188 as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5 25189 ;; 25190 *) 25191 ;; 25192esac 25193PROG_NET_SNMP_CONFIG=$ans 25194case "$PROG_NET_SNMP_CONFIG" in 25195 no) ;; 25196 /*) 25197 PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG 25198 ;; 25199 *) 25200 # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args. 25201set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2 25202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25203$as_echo_n "checking for $ac_word... " >&6; } 25204if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then : 25205 $as_echo_n "(cached) " >&6 25206else 25207 case $PATH_NET_SNMP_CONFIG in 25208 [\\/]* | ?:[\\/]*) 25209 ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path. 25210 ;; 25211 *) 25212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25213for as_dir in $PATH 25214do 25215 IFS=$as_save_IFS 25216 test -z "$as_dir" && as_dir=. 25217 for ac_exec_ext in '' $ac_executable_extensions; do 25218 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25219 ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25221 break 2 25222 fi 25223done 25224 done 25225IFS=$as_save_IFS 25226 25227 ;; 25228esac 25229fi 25230PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG 25231if test -n "$PATH_NET_SNMP_CONFIG"; then 25232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 25233$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 25234else 25235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25236$as_echo "no" >&6; } 25237fi 25238 25239 25240 { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;} 25241;; 25242esac 25243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5 25244$as_echo_n "checking for net-snmp-config path... " >&6; } 25245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 25246$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 25247 25248case "$PATH_NET_SNMP_CONFIG" in 25249 /*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5 25250$as_echo_n "checking for net-snmp version... " >&6; } 25251if ${ntp_cv_net_snmp_version+:} false; then : 25252 $as_echo_n "(cached) " >&6 25253else 25254 ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version` 25255 25256fi 25257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5 25258$as_echo "$ntp_cv_net_snmp_version" >&6; } 25259 ;; 25260esac 25261 25262case "$host" in 25263 *-*-vxworks*) 25264 ac_link="$ac_link $VX_KERNEL" 25265 ;; 25266esac 25267 25268# HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP 25269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 25270$as_echo_n "checking for library containing openlog... " >&6; } 25271if ${ac_cv_search_openlog+:} false; then : 25272 $as_echo_n "(cached) " >&6 25273else 25274 ac_func_search_save_LIBS=$LIBS 25275cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25276/* end confdefs.h. */ 25277 25278/* Override any GCC internal prototype to avoid an error. 25279 Use char because int might match the return type of a GCC 25280 builtin and then its argument prototype would still apply. */ 25281#ifdef __cplusplus 25282extern "C" 25283#endif 25284char openlog (); 25285int 25286main () 25287{ 25288return openlog (); 25289 ; 25290 return 0; 25291} 25292_ACEOF 25293for ac_lib in '' gen syslog; do 25294 if test -z "$ac_lib"; then 25295 ac_res="none required" 25296 else 25297 ac_res=-l$ac_lib 25298 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25299 fi 25300 if ac_fn_c_try_link "$LINENO"; then : 25301 ac_cv_search_openlog=$ac_res 25302fi 25303rm -f core conftest.err conftest.$ac_objext \ 25304 conftest$ac_exeext 25305 if ${ac_cv_search_openlog+:} false; then : 25306 break 25307fi 25308done 25309if ${ac_cv_search_openlog+:} false; then : 25310 25311else 25312 ac_cv_search_openlog=no 25313fi 25314rm conftest.$ac_ext 25315LIBS=$ac_func_search_save_LIBS 25316fi 25317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 25318$as_echo "$ac_cv_search_openlog" >&6; } 25319ac_res=$ac_cv_search_openlog 25320if test "$ac_res" != no; then : 25321 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25322 25323fi 25324 25325# XXX library list will be in ac_cv_search_openlog 25326 25327# LIBSECCOMP is off by default -- needs testing with all the features 25328# Please send bug reports to loganaden@gmail.com 25329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5 25330$as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; } 25331# Check whether --enable-libseccomp was given. 25332if test "${enable_libseccomp+set}" = set; then : 25333 enableval=$enable_libseccomp; ntp_ok=$enableval 25334else 25335 ntp_ok=no 25336 25337fi 25338 25339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 25340$as_echo "$ntp_ok" >&6; } 25341case "$ntp_ok" in 25342 yes) 25343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5 25344$as_echo_n "checking for library containing seccomp_init... " >&6; } 25345if ${ac_cv_search_seccomp_init+:} false; then : 25346 $as_echo_n "(cached) " >&6 25347else 25348 ac_func_search_save_LIBS=$LIBS 25349cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25350/* end confdefs.h. */ 25351 25352/* Override any GCC internal prototype to avoid an error. 25353 Use char because int might match the return type of a GCC 25354 builtin and then its argument prototype would still apply. */ 25355#ifdef __cplusplus 25356extern "C" 25357#endif 25358char seccomp_init (); 25359int 25360main () 25361{ 25362return seccomp_init (); 25363 ; 25364 return 0; 25365} 25366_ACEOF 25367for ac_lib in '' seccomp; do 25368 if test -z "$ac_lib"; then 25369 ac_res="none required" 25370 else 25371 ac_res=-l$ac_lib 25372 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25373 fi 25374 if ac_fn_c_try_link "$LINENO"; then : 25375 ac_cv_search_seccomp_init=$ac_res 25376fi 25377rm -f core conftest.err conftest.$ac_objext \ 25378 conftest$ac_exeext 25379 if ${ac_cv_search_seccomp_init+:} false; then : 25380 break 25381fi 25382done 25383if ${ac_cv_search_seccomp_init+:} false; then : 25384 25385else 25386 ac_cv_search_seccomp_init=no 25387fi 25388rm conftest.$ac_ext 25389LIBS=$ac_func_search_save_LIBS 25390fi 25391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5 25392$as_echo "$ac_cv_search_seccomp_init" >&6; } 25393ac_res=$ac_cv_search_seccomp_init 25394if test "$ac_res" != no; then : 25395 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25396 25397$as_echo "#define LIBSECCOMP 1" >>confdefs.h 25398 25399 25400fi 25401 25402 if test "$cross_compiling" = yes; then : 25403 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 25404$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 25405as_fn_error $? "cannot run test program while cross compiling 25406See \`config.log' for more details" "$LINENO" 5; } 25407else 25408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25409/* end confdefs.h. */ 25410 25411 #include <stdio.h> 25412 #include <stdlib.h> 25413 #include <errno.h> 25414 #include <sys/prctl.h> 25415 #include <linux/seccomp.h> 25416 25417 int main(void) 25418 { 25419 int ret; 25420 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0); 25421 if (ret < 0) { 25422 switch (errno) { 25423 case ENOSYS: 25424 return 1; 25425 case EINVAL: 25426 return 1; 25427 default: 25428 return 1; 25429 } 25430 } 25431 ret = 25432 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0); 25433 if (ret < 0) { 25434 switch (errno) { 25435 case EINVAL: 25436 return 1; 25437 case EFAULT: 25438 return 0; 25439 default: 25440 return 1; 25441 } 25442 } 25443return 1; 25444} 25445 25446 25447_ACEOF 25448if ac_fn_c_try_run "$LINENO"; then : 25449 25450$as_echo "#define KERN_SECCOMP 1" >>confdefs.h 25451 25452 25453fi 25454rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25455 conftest.$ac_objext conftest.beam conftest.$ac_ext 25456fi 25457 25458 ;; 25459esac 25460 25461 25462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 25463$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 25464if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 25465 $as_echo_n "(cached) " >&6 25466else 25467 25468cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25469/* end confdefs.h. */ 25470 25471#define SYSLOG_NAMES 25472#include <stdlib.h> 25473#include <syslog.h> 25474 25475int 25476main () 25477{ 25478 void *fnames; fnames = facilitynames; 25479 ; 25480 return 0; 25481} 25482_ACEOF 25483if ac_fn_c_try_compile "$LINENO"; then : 25484 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25485else 25486 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25487fi 25488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25489fi 25490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25491$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25492case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25493 yes) 25494 25495$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25496 25497 ;; 25498 no) 25499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25500$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25501 ;; 25502 cross) 25503 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25504$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25505 ;; 25506esac 25507 25508 25509 25510case "$host" in 25511 *-*-*linux*) ;; 25512 *-*-osf4*) ;; 25513 *-*-osf5*) ;; 25514 *) 25515 # HMS: Make sure we check for -lrt for clock_* before this... 25516 case "$ac_cv_search_clock_gettime" in 25517 '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;; 25518 esac 25519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5 25520$as_echo_n "checking for library containing sched_setscheduler... " >&6; } 25521if ${ac_cv_search_sched_setscheduler+:} false; then : 25522 $as_echo_n "(cached) " >&6 25523else 25524 ac_func_search_save_LIBS=$LIBS 25525cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25526/* end confdefs.h. */ 25527 25528/* Override any GCC internal prototype to avoid an error. 25529 Use char because int might match the return type of a GCC 25530 builtin and then its argument prototype would still apply. */ 25531#ifdef __cplusplus 25532extern "C" 25533#endif 25534char sched_setscheduler (); 25535int 25536main () 25537{ 25538return sched_setscheduler (); 25539 ; 25540 return 0; 25541} 25542_ACEOF 25543for ac_lib in '' rt posix4; do 25544 if test -z "$ac_lib"; then 25545 ac_res="none required" 25546 else 25547 ac_res=-l$ac_lib 25548 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25549 fi 25550 if ac_fn_c_try_link "$LINENO"; then : 25551 ac_cv_search_sched_setscheduler=$ac_res 25552fi 25553rm -f core conftest.err conftest.$ac_objext \ 25554 conftest$ac_exeext 25555 if ${ac_cv_search_sched_setscheduler+:} false; then : 25556 break 25557fi 25558done 25559if ${ac_cv_search_sched_setscheduler+:} false; then : 25560 25561else 25562 ac_cv_search_sched_setscheduler=no 25563fi 25564rm conftest.$ac_ext 25565LIBS=$ac_func_search_save_LIBS 25566fi 25567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5 25568$as_echo "$ac_cv_search_sched_setscheduler" >&6; } 25569ac_res=$ac_cv_search_sched_setscheduler 25570if test "$ac_res" != no; then : 25571 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25572 25573fi 25574 25575 ;; 25576esac 25577 25578for ac_header in bstring.h 25579do : 25580 ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" 25581if test "x$ac_cv_header_bstring_h" = xyes; then : 25582 cat >>confdefs.h <<_ACEOF 25583#define HAVE_BSTRING_H 1 25584_ACEOF 25585 25586fi 25587 25588done 25589 25590ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" 25591if test "x$ac_cv_header_dns_sd_h" = xyes; then : 25592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5 25593$as_echo_n "checking for library containing DNSServiceRegister... " >&6; } 25594if ${ac_cv_search_DNSServiceRegister+:} false; then : 25595 $as_echo_n "(cached) " >&6 25596else 25597 ac_func_search_save_LIBS=$LIBS 25598cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25599/* end confdefs.h. */ 25600 25601/* Override any GCC internal prototype to avoid an error. 25602 Use char because int might match the return type of a GCC 25603 builtin and then its argument prototype would still apply. */ 25604#ifdef __cplusplus 25605extern "C" 25606#endif 25607char DNSServiceRegister (); 25608int 25609main () 25610{ 25611return DNSServiceRegister (); 25612 ; 25613 return 0; 25614} 25615_ACEOF 25616for ac_lib in '' dns_sd; do 25617 if test -z "$ac_lib"; then 25618 ac_res="none required" 25619 else 25620 ac_res=-l$ac_lib 25621 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25622 fi 25623 if ac_fn_c_try_link "$LINENO"; then : 25624 ac_cv_search_DNSServiceRegister=$ac_res 25625fi 25626rm -f core conftest.err conftest.$ac_objext \ 25627 conftest$ac_exeext 25628 if ${ac_cv_search_DNSServiceRegister+:} false; then : 25629 break 25630fi 25631done 25632if ${ac_cv_search_DNSServiceRegister+:} false; then : 25633 25634else 25635 ac_cv_search_DNSServiceRegister=no 25636fi 25637rm conftest.$ac_ext 25638LIBS=$ac_func_search_save_LIBS 25639fi 25640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5 25641$as_echo "$ac_cv_search_DNSServiceRegister" >&6; } 25642ac_res=$ac_cv_search_DNSServiceRegister 25643if test "$ac_res" != no; then : 25644 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25645 25646$as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h 25647 25648 25649fi 25650 25651 25652fi 25653 25654 25655for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h 25656do : 25657 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25658ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25659if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25660 cat >>confdefs.h <<_ACEOF 25661#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25662_ACEOF 25663 25664fi 25665 25666done 25667 25668 25669for ac_header in memory.h netdb.h poll.h 25670do : 25671 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25672ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25673if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25674 cat >>confdefs.h <<_ACEOF 25675#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25676_ACEOF 25677 25678fi 25679 25680done 25681 25682for ac_header in sgtty.h stdatomic.h 25683do : 25684 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25685ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25686if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25687 cat >>confdefs.h <<_ACEOF 25688#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25689_ACEOF 25690 25691fi 25692 25693done 25694 25695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25696$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25697if ${ac_cv_header_stdbool_h+:} false; then : 25698 $as_echo_n "(cached) " >&6 25699else 25700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25701/* end confdefs.h. */ 25702 25703 #include <stdbool.h> 25704 #ifndef bool 25705 "error: bool is not defined" 25706 #endif 25707 #ifndef false 25708 "error: false is not defined" 25709 #endif 25710 #if false 25711 "error: false is not 0" 25712 #endif 25713 #ifndef true 25714 "error: true is not defined" 25715 #endif 25716 #if true != 1 25717 "error: true is not 1" 25718 #endif 25719 #ifndef __bool_true_false_are_defined 25720 "error: __bool_true_false_are_defined is not defined" 25721 #endif 25722 25723 struct s { _Bool s: 1; _Bool t; } s; 25724 25725 char a[true == 1 ? 1 : -1]; 25726 char b[false == 0 ? 1 : -1]; 25727 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25728 char d[(bool) 0.5 == true ? 1 : -1]; 25729 /* See body of main program for 'e'. */ 25730 char f[(_Bool) 0.0 == false ? 1 : -1]; 25731 char g[true]; 25732 char h[sizeof (_Bool)]; 25733 char i[sizeof s.t]; 25734 enum { j = false, k = true, l = false * true, m = true * 256 }; 25735 /* The following fails for 25736 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25737 _Bool n[m]; 25738 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25739 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25740 /* Catch a bug in an HP-UX C compiler. See 25741 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25742 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25743 */ 25744 _Bool q = true; 25745 _Bool *pq = &q; 25746 25747int 25748main () 25749{ 25750 25751 bool e = &s; 25752 *pq |= q; 25753 *pq |= ! q; 25754 /* Refer to every declared value, to avoid compiler optimizations. */ 25755 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25756 + !m + !n + !o + !p + !q + !pq); 25757 25758 ; 25759 return 0; 25760} 25761_ACEOF 25762if ac_fn_c_try_compile "$LINENO"; then : 25763 ac_cv_header_stdbool_h=yes 25764else 25765 ac_cv_header_stdbool_h=no 25766fi 25767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25768fi 25769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25770$as_echo "$ac_cv_header_stdbool_h" >&6; } 25771 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25772if test "x$ac_cv_type__Bool" = xyes; then : 25773 25774cat >>confdefs.h <<_ACEOF 25775#define HAVE__BOOL 1 25776_ACEOF 25777 25778 25779fi 25780 25781 25782if test $ac_cv_header_stdbool_h = yes; then 25783 25784$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25785 25786fi 25787 25788for ac_header in stdlib.h string.h termio.h 25789do : 25790 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25791ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25792if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25793 cat >>confdefs.h <<_ACEOF 25794#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25795_ACEOF 25796 25797fi 25798 25799done 25800 25801for ac_header in termios.h timepps.h timex.h unistd.h 25802do : 25803 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25804ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25805if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25806 cat >>confdefs.h <<_ACEOF 25807#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25808_ACEOF 25809 25810fi 25811 25812done 25813 25814 25815case "$host" in 25816 *-*-aix*) 25817 for ac_header in utmpx.h 25818do : 25819 ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default" 25820if test "x$ac_cv_header_utmpx_h" = xyes; then : 25821 cat >>confdefs.h <<_ACEOF 25822#define HAVE_UTMPX_H 1 25823_ACEOF 25824 25825fi 25826 25827done 25828 25829 case "$ac_cv_header_utmpx_h" in 25830 yes) 25831 ;; 25832 *) 25833 for ac_header in utmp.h 25834do : 25835 ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default" 25836if test "x$ac_cv_header_utmp_h" = xyes; then : 25837 cat >>confdefs.h <<_ACEOF 25838#define HAVE_UTMP_H 1 25839_ACEOF 25840 25841fi 25842 25843done 25844 25845 ;; 25846 esac 25847 ;; 25848 *) 25849 for ac_header in utmp.h utmpx.h 25850do : 25851 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25852ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25853if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25854 cat >>confdefs.h <<_ACEOF 25855#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25856_ACEOF 25857 25858fi 25859 25860done 25861 25862 ;; 25863esac 25864 25865# 25866# On Suns only (so far) getpass() truncates the typed password to 8 25867# characters, but getpassphrase() allows up to 257. Most systems' 25868# getpass() does not truncate, at least not so as to affect ntpq and 25869# ntpdc password prompts. 25870# 25871# So check for getpassphrase(), but only on Sun operating systems. 25872# 25873case "$host" in 25874 *-*-sunos*|*-*-solaris*) 25875 for ac_func in getpassphrase 25876do : 25877 ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase" 25878if test "x$ac_cv_func_getpassphrase" = xyes; then : 25879 cat >>confdefs.h <<_ACEOF 25880#define HAVE_GETPASSPHRASE 1 25881_ACEOF 25882 25883fi 25884done 25885 25886esac 25887 25888 25889for ac_header in net/if6.h 25890do : 25891 ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default" 25892if test "x$ac_cv_header_net_if6_h" = xyes; then : 25893 cat >>confdefs.h <<_ACEOF 25894#define HAVE_NET_IF6_H 1 25895_ACEOF 25896 25897fi 25898 25899done 25900 25901for ac_header in net/route.h 25902do : 25903 ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" " 25904 #include <sys/types.h> 25905 #include <sys/socket.h> 25906 #include <net/if.h> 25907 25908" 25909if test "x$ac_cv_header_net_route_h" = xyes; then : 25910 cat >>confdefs.h <<_ACEOF 25911#define HAVE_NET_ROUTE_H 1 25912_ACEOF 25913 25914fi 25915 25916done 25917 25918 25919for ac_header in netinfo/ni.h 25920do : 25921 ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default" 25922if test "x$ac_cv_header_netinfo_ni_h" = xyes; then : 25923 cat >>confdefs.h <<_ACEOF 25924#define HAVE_NETINFO_NI_H 1 25925_ACEOF 25926 25927fi 25928 25929done 25930 25931case "$ac_cv_header_netinfo_ni_h" in 25932 yes) 25933 25934$as_echo "#define HAVE_NETINFO 1" >>confdefs.h 25935 25936esac 25937for ac_header in sun/audioio.h sys/audioio.h sys/file.h 25938do : 25939 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25940ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25941if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25942 cat >>confdefs.h <<_ACEOF 25943#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25944_ACEOF 25945 25946fi 25947 25948done 25949 25950case "$host" in 25951 *-*-sunos4*) 25952 ;; 25953 *) 25954 for ac_header in sys/ioctl.h 25955do : 25956 ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" 25957if test "x$ac_cv_header_sys_ioctl_h" = xyes; then : 25958 cat >>confdefs.h <<_ACEOF 25959#define HAVE_SYS_IOCTL_H 1 25960_ACEOF 25961 25962fi 25963 25964done 25965 25966 ;; 25967esac 25968for ac_header in sys/ipc.h sys/lock.h sys/mman.h 25969do : 25970 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25971ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25972if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25973 cat >>confdefs.h <<_ACEOF 25974#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25975_ACEOF 25976 25977fi 25978 25979done 25980 25981# HMS: Check sys/proc.h and sys/resource.h after some others 25982for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h 25983do : 25984 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25985ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25986if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25987 cat >>confdefs.h <<_ACEOF 25988#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25989_ACEOF 25990 25991fi 25992 25993done 25994 25995case "$ac_cv_header_sched_h" in 25996 yes) 25997 ;; 25998 *) 25999 for ac_header in sys/sched.h 26000do : 26001 ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default" 26002if test "x$ac_cv_header_sys_sched_h" = xyes; then : 26003 cat >>confdefs.h <<_ACEOF 26004#define HAVE_SYS_SCHED_H 1 26005_ACEOF 26006 26007fi 26008 26009done 26010 26011 ;; 26012esac 26013# HMS: Check sys/shm.h after some others 26014for ac_header in sys/select.h sys/signal.h sys/sockio.h 26015do : 26016 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26017ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26018if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26019 cat >>confdefs.h <<_ACEOF 26020#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26021_ACEOF 26022 26023fi 26024 26025done 26026 26027# HMS: Checked sys/socket.h earlier 26028case "$host" in 26029 *-*-netbsd*) 26030 ;; 26031 *) 26032 for ac_header in machine/soundcard.h sys/soundcard.h 26033do : 26034 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26035ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26036if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26037 cat >>confdefs.h <<_ACEOF 26038#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26039_ACEOF 26040 26041fi 26042 26043done 26044 26045 ;; 26046esac 26047for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h 26048do : 26049 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26050ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26051if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26052 cat >>confdefs.h <<_ACEOF 26053#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26054_ACEOF 26055 26056fi 26057 26058done 26059 26060for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h 26061do : 26062 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26063ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26064if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26065 cat >>confdefs.h <<_ACEOF 26066#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26067_ACEOF 26068 26069fi 26070 26071done 26072 26073case "$host" in 26074*-convex-*) 26075 for ac_header in /sys/sync/queue.h /sys/sync/sema.h 26076do : 26077 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26078ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26079if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26080 cat >>confdefs.h <<_ACEOF 26081#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26082_ACEOF 26083 26084fi 26085 26086done 26087 26088 ;; 26089*-*-bsdi*) 26090 for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h 26091do : 26092 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26093ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26094if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26095 cat >>confdefs.h <<_ACEOF 26096#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26097_ACEOF 26098 26099fi 26100 26101done 26102 26103 ;; 26104esac 26105 26106case "$ac_cv_header_stdatomic_h" in 26107 yes) 26108 for ac_func in atomic_thread_fence 26109do : 26110 ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence" 26111if test "x$ac_cv_func_atomic_thread_fence" = xyes; then : 26112 cat >>confdefs.h <<_ACEOF 26113#define HAVE_ATOMIC_THREAD_FENCE 1 26114_ACEOF 26115 26116fi 26117done 26118 26119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5 26120$as_echo_n "checking for atomic_thread_fence()... " >&6; } 26121if ${ntp_cv_func_atomic_thread_fence+:} false; then : 26122 $as_echo_n "(cached) " >&6 26123else 26124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26125/* end confdefs.h. */ 26126 26127 #include <stdatomic.h> 26128 26129int 26130main () 26131{ 26132 26133 atomic_thread_fence(memory_order_seq_cst); 26134 26135 26136 ; 26137 return 0; 26138} 26139 ntp_cv_func_atomic_thread_fence=yes 26140_ACEOF 26141if ac_fn_c_try_compile "$LINENO"; then : 26142 ntp_cv_func_atomic_thread_fence=no 26143 26144fi 26145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26146 26147fi 26148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5 26149$as_echo "$ntp_cv_func_atomic_thread_fence" >&6; } 26150 ;; 26151esac 26152 26153case "$host" in 26154 *-*-solaris2.6) 26155 # Broken... 26156 ;; 26157 *) 26158 for ac_func in ntp_adjtime ntp_gettime 26159do : 26160 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 26161ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 26162if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 26163 cat >>confdefs.h <<_ACEOF 26164#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 26165_ACEOF 26166 26167fi 26168done 26169 26170 ;; 26171esac 26172 26173case "$host" in 26174 *-*-*linux*) 26175 case "$ac_cv_func_ntp_gettime" in 26176 yes) 26177 ;; 26178 *) 26179 for ac_func in __ntp_gettime 26180do : 26181 ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime" 26182if test "x$ac_cv_func___ntp_gettime" = xyes; then : 26183 cat >>confdefs.h <<_ACEOF 26184#define HAVE___NTP_GETTIME 1 26185_ACEOF 26186 26187fi 26188done 26189 26190 case "$ac_cv_func___ntp_gettime" in 26191 yes) 26192 26193$as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h 26194 26195 26196$as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h 26197 26198 esac 26199 ;; 26200 esac 26201 for ac_func in adjtimex 26202do : 26203 ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex" 26204if test "x$ac_cv_func_adjtimex" = xyes; then : 26205 cat >>confdefs.h <<_ACEOF 26206#define HAVE_ADJTIMEX 1 26207_ACEOF 26208 26209fi 26210done 26211 26212 case "$ac_cv_func_adjtimex" in 26213 yes) 26214 26215$as_echo "#define ntp_adjtime adjtimex" >>confdefs.h 26216 26217 26218$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 26219 26220 have_adjtimex=1 26221 ;; 26222 *) 26223 for ac_func in __adjtimex 26224do : 26225 ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex" 26226if test "x$ac_cv_func___adjtimex" = xyes; then : 26227 cat >>confdefs.h <<_ACEOF 26228#define HAVE___ADJTIMEX 1 26229_ACEOF 26230 26231fi 26232done 26233 26234 case "$ac_cv_func___adjtimex" in 26235 yes) 26236 26237$as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h 26238 26239 26240$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 26241 26242 26243$as_echo "#define adjtimex __adjtimex" >>confdefs.h 26244 26245 26246$as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h 26247 26248 have_adjtimex=1 26249 esac 26250 ;; 26251 esac 26252esac 26253case "$have_adjtimex" in 26254 '') 26255 # nlist stuff is only needed for tickadj. 26256 saved_LIBS="$LIBS" 26257 LIBS= 26258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5 26259$as_echo_n "checking for library containing nlist... " >&6; } 26260if ${ac_cv_search_nlist+:} false; then : 26261 $as_echo_n "(cached) " >&6 26262else 26263 ac_func_search_save_LIBS=$LIBS 26264cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26265/* end confdefs.h. */ 26266 26267/* Override any GCC internal prototype to avoid an error. 26268 Use char because int might match the return type of a GCC 26269 builtin and then its argument prototype would still apply. */ 26270#ifdef __cplusplus 26271extern "C" 26272#endif 26273char nlist (); 26274int 26275main () 26276{ 26277return nlist (); 26278 ; 26279 return 0; 26280} 26281_ACEOF 26282for ac_lib in '' elf ld mld; do 26283 if test -z "$ac_lib"; then 26284 ac_res="none required" 26285 else 26286 ac_res=-l$ac_lib 26287 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26288 fi 26289 if ac_fn_c_try_link "$LINENO"; then : 26290 ac_cv_search_nlist=$ac_res 26291fi 26292rm -f core conftest.err conftest.$ac_objext \ 26293 conftest$ac_exeext 26294 if ${ac_cv_search_nlist+:} false; then : 26295 break 26296fi 26297done 26298if ${ac_cv_search_nlist+:} false; then : 26299 26300else 26301 ac_cv_search_nlist=no 26302fi 26303rm conftest.$ac_ext 26304LIBS=$ac_func_search_save_LIBS 26305fi 26306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5 26307$as_echo "$ac_cv_search_nlist" >&6; } 26308ac_res=$ac_cv_search_nlist 26309if test "$ac_res" != no; then : 26310 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26311 26312fi 26313 26314 # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...' 26315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5 26316$as_echo_n "checking for library containing kvm_open... " >&6; } 26317if ${ac_cv_search_kvm_open+:} false; then : 26318 $as_echo_n "(cached) " >&6 26319else 26320 ac_func_search_save_LIBS=$LIBS 26321cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26322/* end confdefs.h. */ 26323 26324/* Override any GCC internal prototype to avoid an error. 26325 Use char because int might match the return type of a GCC 26326 builtin and then its argument prototype would still apply. */ 26327#ifdef __cplusplus 26328extern "C" 26329#endif 26330char kvm_open (); 26331int 26332main () 26333{ 26334return kvm_open (); 26335 ; 26336 return 0; 26337} 26338_ACEOF 26339for ac_lib in '' kvm; do 26340 if test -z "$ac_lib"; then 26341 ac_res="none required" 26342 else 26343 ac_res=-l$ac_lib 26344 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26345 fi 26346 if ac_fn_c_try_link "$LINENO"; then : 26347 ac_cv_search_kvm_open=$ac_res 26348fi 26349rm -f core conftest.err conftest.$ac_objext \ 26350 conftest$ac_exeext 26351 if ${ac_cv_search_kvm_open+:} false; then : 26352 break 26353fi 26354done 26355if ${ac_cv_search_kvm_open+:} false; then : 26356 26357else 26358 ac_cv_search_kvm_open=no 26359fi 26360rm conftest.$ac_ext 26361LIBS=$ac_func_search_save_LIBS 26362fi 26363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5 26364$as_echo "$ac_cv_search_kvm_open" >&6; } 26365ac_res=$ac_cv_search_kvm_open 26366if test "$ac_res" != no; then : 26367 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26368 26369fi 26370 # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...' 26371 for ac_header in nlist.h sys/var.h 26372do : 26373 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26374ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26375if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26376 cat >>confdefs.h <<_ACEOF 26377#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26378_ACEOF 26379 26380fi 26381 26382done 26383 26384 case "$ac_cv_header_nlist_h" in 26385 yes) 26386 26387$as_echo "#define NLIST_STRUCT 1" >>confdefs.h 26388 26389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5 26390$as_echo_n "checking for n_un in struct nlist... " >&6; } 26391if ${ntp_cv_struct_nlist_n_un+:} false; then : 26392 $as_echo_n "(cached) " >&6 26393else 26394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26395/* end confdefs.h. */ 26396 26397 #include <nlist.h> 26398 26399int 26400main () 26401{ 26402 26403 struct nlist n; 26404 n.n_un.n_name = 0; 26405 26406 26407 ; 26408 return 0; 26409} 26410 ntp_cv_struct_nlist_n_un=yes 26411_ACEOF 26412if ac_fn_c_try_compile "$LINENO"; then : 26413 ntp_cv_struct_nlist_n_un=no 26414 26415fi 26416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26417 26418fi 26419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5 26420$as_echo "$ntp_cv_struct_nlist_n_un" >&6; } 26421 case "$ntp_cv_struct_nlist_n_un" in 26422 yes) 26423 26424$as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h 26425 26426 esac 26427 esac 26428 26429 LDADD_NLIST="$LIBS" 26430 LIBS="$saved_LIBS" 26431 { saved_LIBS=; unset saved_LIBS;} 26432esac 26433 26434for ac_header in sys/proc.h 26435do : 26436 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" " 26437 #ifdef HAVE_SYS_TYPES_H 26438 # include <sys/types.h> 26439 #endif 26440 #ifdef HAVE_SYS_TIME_H 26441 # include <sys/time.h> 26442 #endif 26443 26444" 26445if test "x$ac_cv_header_sys_proc_h" = xyes; then : 26446 cat >>confdefs.h <<_ACEOF 26447#define HAVE_SYS_PROC_H 1 26448_ACEOF 26449 26450fi 26451 26452done 26453 26454 26455for ac_header in sys/resource.h 26456do : 26457 ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" " 26458 #ifdef HAVE_SYS_TIME_H 26459 # include <sys/time.h> 26460 #endif 26461 26462" 26463if test "x$ac_cv_header_sys_resource_h" = xyes; then : 26464 cat >>confdefs.h <<_ACEOF 26465#define HAVE_SYS_RESOURCE_H 1 26466_ACEOF 26467 26468fi 26469 26470done 26471 26472 26473for ac_header in sys/shm.h 26474do : 26475 ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" " 26476 #ifdef HAVE_SYS_TYPES_H 26477 # include <sys/types.h> 26478 #endif 26479 #ifdef HAVE_SYS_IPC_H 26480 # include <sys/ipc.h> 26481 #endif 26482 26483" 26484if test "x$ac_cv_header_sys_shm_h" = xyes; then : 26485 cat >>confdefs.h <<_ACEOF 26486#define HAVE_SYS_SHM_H 1 26487_ACEOF 26488 26489fi 26490 26491done 26492 26493 26494for ac_header in sys/timex.h 26495do : 26496 ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" " 26497 #ifdef HAVE_SYS_TIME_H 26498 # include <sys/time.h> 26499 #endif 26500 26501" 26502if test "x$ac_cv_header_sys_timex_h" = xyes; then : 26503 cat >>confdefs.h <<_ACEOF 26504#define HAVE_SYS_TIMEX_H 1 26505_ACEOF 26506 26507fi 26508 26509done 26510 26511 26512 26513 26514# We could do a cv check here, but is it worth it? 26515 26516cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26517/* end confdefs.h. */ 26518 26519 #include <sys/socket.h> 26520 #ifndef AF_UNSPEC 26521 #include "Bletch: AF_UNSPEC is undefined!" 26522 #endif 26523 #if AF_UNSPEC != 0 26524 #include "Bletch: AF_UNSPEC != 0" 26525 #endif 26526 26527int 26528main () 26529{ 26530{ $as_echo "$as_me:${as_lineno-$LINENO}: AF_UNSPEC is zero, as expected." >&5 26531$as_echo "$as_me: AF_UNSPEC is zero, as expected." >&6;} 26532 ; 26533 return 0; 26534} 26535 26536_ACEOF 26537if ac_fn_c_try_compile "$LINENO"; then : 26538 26539fi 26540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26541 26542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 26543$as_echo_n "checking return type of signal handlers... " >&6; } 26544if ${ac_cv_type_signal+:} false; then : 26545 $as_echo_n "(cached) " >&6 26546else 26547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26548/* end confdefs.h. */ 26549#include <sys/types.h> 26550#include <signal.h> 26551 26552int 26553main () 26554{ 26555return *(signal (0, 0)) (0) == 1; 26556 ; 26557 return 0; 26558} 26559_ACEOF 26560if ac_fn_c_try_compile "$LINENO"; then : 26561 ac_cv_type_signal=int 26562else 26563 ac_cv_type_signal=void 26564fi 26565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26566fi 26567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 26568$as_echo "$ac_cv_type_signal" >&6; } 26569 26570cat >>confdefs.h <<_ACEOF 26571#define RETSIGTYPE $ac_cv_type_signal 26572_ACEOF 26573 26574 26575ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 26576if test "x$ac_cv_type_off_t" = xyes; then : 26577 26578else 26579 26580cat >>confdefs.h <<_ACEOF 26581#define off_t long int 26582_ACEOF 26583 26584fi 26585 26586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 26587$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 26588if ${ac_cv_struct_tm+:} false; then : 26589 $as_echo_n "(cached) " >&6 26590else 26591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26592/* end confdefs.h. */ 26593#include <sys/types.h> 26594#include <time.h> 26595 26596int 26597main () 26598{ 26599struct tm tm; 26600 int *p = &tm.tm_sec; 26601 return !p; 26602 ; 26603 return 0; 26604} 26605_ACEOF 26606if ac_fn_c_try_compile "$LINENO"; then : 26607 ac_cv_struct_tm=time.h 26608else 26609 ac_cv_struct_tm=sys/time.h 26610fi 26611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26612fi 26613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 26614$as_echo "$ac_cv_struct_tm" >&6; } 26615if test $ac_cv_struct_tm = sys/time.h; then 26616 26617$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 26618 26619fi 26620 26621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5 26622$as_echo_n "checking for a fallback value for HZ... " >&6; } 26623if ${ntp_cv_default_hz+:} false; then : 26624 $as_echo_n "(cached) " >&6 26625else 26626 26627 ntp_cv_default_hz=100 26628 case "$host" in 26629 alpha*-dec-osf4*|alpha*-dec-osf5*) 26630 ntp_cv_default_hz=1024 26631 ;; 26632 mips-dec-ultrix4*) 26633 ntp_cv_default_hz=256 26634 ;; 26635 esac 26636 26637 26638fi 26639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5 26640$as_echo "$ntp_cv_default_hz" >&6; } 26641 26642cat >>confdefs.h <<_ACEOF 26643#define DEFAULT_HZ $ntp_cv_default_hz 26644_ACEOF 26645 26646 26647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5 26648$as_echo_n "checking if we need to override the system's value for HZ... " >&6; } 26649if ${ntp_cv_override_hz+:} false; then : 26650 $as_echo_n "(cached) " >&6 26651else 26652 26653 ntp_cv_override_hz=no 26654 case "$host" in 26655 alpha*-dec-osf4*|alpha*-dec-osf5*) 26656 ntp_cv_override_hz=yes 26657 ;; 26658 mips-dec-ultrix4*) 26659 ntp_cv_override_hz=yes 26660 ;; 26661 *-*-freebsd*) 26662 ntp_cv_override_hz=yes 26663 ;; 26664 *-*-sunos4*) 26665 ntp_cv_override_hz=yes 26666 ;; 26667 *-*-kfreebsd*) 26668 ntp_cv_override_hz=yes 26669 ;; 26670 esac 26671 26672 26673fi 26674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5 26675$as_echo "$ntp_cv_override_hz" >&6; } 26676case "$ntp_cv_override_hz" in 26677 yes) 26678 26679$as_echo "#define OVERRIDE_HZ 1" >>confdefs.h 26680 26681esac 26682 26683 26684 26685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5 26686$as_echo_n "checking for struct rt_msghdr... " >&6; } 26687if ${ntp_cv_struct_rt_msghdr+:} false; then : 26688 $as_echo_n "(cached) " >&6 26689else 26690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26691/* end confdefs.h. */ 26692 26693 #include <sys/types.h> 26694 #include <sys/socket.h> 26695 #include <net/if.h> 26696 #include <net/route.h> 26697 26698int 26699main () 26700{ 26701 26702 struct rt_msghdr p; 26703 26704 26705 ; 26706 return 0; 26707} 26708_ACEOF 26709if ac_fn_c_try_compile "$LINENO"; then : 26710 ntp_cv_struct_rt_msghdr=yes 26711else 26712 ntp_cv_struct_rt_msghdr=no 26713 26714fi 26715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26716 26717fi 26718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5 26719$as_echo "$ntp_cv_struct_rt_msghdr" >&6; } 26720 26721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5 26722$as_echo_n "checking for struct rtattr... " >&6; } 26723if ${ntp_cv_rtattr+:} false; then : 26724 $as_echo_n "(cached) " >&6 26725else 26726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26727/* end confdefs.h. */ 26728 26729 #include <stddef.h> 26730 #include <sys/socket.h> 26731 #include <linux/rtnetlink.h> 26732 26733int 26734main () 26735{ 26736 26737 struct rtattr p; 26738 26739 26740 ; 26741 return 0; 26742} 26743_ACEOF 26744if ac_fn_c_try_compile "$LINENO"; then : 26745 ntp_cv_rtattr=yes 26746else 26747 ntp_cv_rtattr=no 26748 26749fi 26750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26751 26752fi 26753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5 26754$as_echo "$ntp_cv_rtattr" >&6; } 26755 26756case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in 26757 *yes*) 26758 26759$as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h 26760 26761 case "$ntp_cv_rtattr" in 26762 yes) 26763 26764$as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h 26765 26766 esac 26767esac 26768 26769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5 26770$as_echo_n "checking struct sigaction for sa_sigaction... " >&6; } 26771if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then : 26772 $as_echo_n "(cached) " >&6 26773else 26774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26775/* end confdefs.h. */ 26776 26777 #include <signal.h> 26778 26779int 26780main () 26781{ 26782 26783 struct sigaction act; 26784 act.sa_sigaction = 0; 26785 26786 26787 ; 26788 return 0; 26789} 26790_ACEOF 26791if ac_fn_c_try_compile "$LINENO"; then : 26792 ntp_cv_struct_sigaction_has_sa_sigaction=yes 26793else 26794 ntp_cv_struct_sigaction_has_sa_sigaction=no 26795 26796fi 26797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26798 26799fi 26800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5 26801$as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; } 26802case "$ntp_cv_struct_sigaction_has_sa_sigaction" in 26803 yes) 26804 26805$as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h 26806 26807esac 26808 26809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5 26810$as_echo_n "checking for struct ppsclockev... " >&6; } 26811if ${ntp_cv_struct_ppsclockev+:} false; then : 26812 $as_echo_n "(cached) " >&6 26813else 26814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26815/* end confdefs.h. */ 26816 26817 #ifdef HAVE_SYS_TYPES_H 26818 # include <sys/types.h> 26819 #endif 26820 #ifdef HAVE_SYS_TERMIOS_H 26821 # include <sys/termios.h> 26822 #endif 26823 #ifdef HAVE_SYS_TIME_H 26824 # include <sys/time.h> 26825 #endif 26826 #ifdef HAVE_SYS_PPSCLOCK_H 26827 # include <sys/ppsclock.h> 26828 #endif 26829 26830int 26831main () 26832{ 26833 26834 extern struct ppsclockev *pce; 26835 return pce->serial; 26836 26837 26838 ; 26839 return 0; 26840} 26841_ACEOF 26842if ac_fn_c_try_compile "$LINENO"; then : 26843 ntp_cv_struct_ppsclockev=yes 26844else 26845 ntp_cv_struct_ppsclockev=no 26846 26847fi 26848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26849 26850fi 26851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5 26852$as_echo "$ntp_cv_struct_ppsclockev" >&6; } 26853case "$ntp_cv_struct_ppsclockev" in 26854 yes) 26855 26856$as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h 26857 26858esac 26859 26860case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in 26861 *yes*) 26862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5 26863$as_echo_n "checking for struct snd_size... " >&6; } 26864if ${ntp_cv_struct_snd_size+:} false; then : 26865 $as_echo_n "(cached) " >&6 26866else 26867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26868/* end confdefs.h. */ 26869 26870 #ifdef HAVE_MACHINE_SOUNDCARD_H 26871 # include <machine/soundcard.h> 26872 #endif 26873 #ifdef HAVE_SYS_SOUNDCARD_H 26874 # include <sys/soundcard.h> 26875 #endif 26876 26877int 26878main () 26879{ 26880 26881 extern struct snd_size *ss; 26882 return ss->rec_size; 26883 26884 26885 ; 26886 return 0; 26887} 26888_ACEOF 26889if ac_fn_c_try_compile "$LINENO"; then : 26890 ntp_cv_struct_snd_size=yes 26891else 26892 ntp_cv_struct_snd_size=no 26893 26894fi 26895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26896 26897fi 26898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5 26899$as_echo "$ntp_cv_struct_snd_size" >&6; } 26900 case "$ntp_cv_struct_snd_size" in 26901 yes) 26902 26903$as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h 26904 26905 esac 26906esac 26907 26908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5 26909$as_echo_n "checking struct clockinfo for hz... " >&6; } 26910if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 26911 $as_echo_n "(cached) " >&6 26912else 26913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26914/* end confdefs.h. */ 26915 26916 #include <sys/time.h> 26917 26918int 26919main () 26920{ 26921 26922 extern struct clockinfo *pc; 26923 return pc->hz; 26924 26925 26926 ; 26927 return 0; 26928} 26929_ACEOF 26930if ac_fn_c_try_compile "$LINENO"; then : 26931 ntp_cv_struct_clockinfo_has_hz=yes 26932else 26933 ntp_cv_struct_clockinfo_has_hz=no 26934 26935fi 26936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26937 26938fi 26939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 26940$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 26941case "$ntp_cv_struct_clockinfo_has_hz" in 26942 yes) 26943 26944$as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 26945 26946esac 26947 26948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5 26949$as_echo_n "checking struct clockinfo for tickadj... " >&6; } 26950if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 26951 $as_echo_n "(cached) " >&6 26952else 26953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26954/* end confdefs.h. */ 26955 26956 #include <sys/time.h> 26957 26958int 26959main () 26960{ 26961 26962 extern struct clockinfo *pc; 26963 return pc->tickadj; 26964 26965 26966 ; 26967 return 0; 26968} 26969_ACEOF 26970if ac_fn_c_try_compile "$LINENO"; then : 26971 ntp_cv_struct_clockinfo_has_hz=yes 26972else 26973 ntp_cv_struct_clockinfo_has_hz=no 26974 26975fi 26976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26977 26978fi 26979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 26980$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 26981case "$ntp_cv_struct_clockinfo_has_hz" in 26982 yes) 26983 26984$as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 26985 26986esac 26987 26988case "$ntp_cv_struct_ntptimeval" in 26989 yes) 26990 ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" " 26991 #ifdef HAVE_SYS_TIME_H 26992 # include <sys/time.h> 26993 #else 26994 # ifdef HAVE_TIME_H 26995 # include <time.h> 26996 # endif 26997 #endif 26998 #ifdef HAVE_SYS_TIMEX_H 26999 # include <sys/timex.h> 27000 #else 27001 # ifdef HAVE_TIMEX_H 27002 # include <timex.h> 27003 # endif 27004 #endif 27005 27006 27007" 27008if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then : 27009 27010cat >>confdefs.h <<_ACEOF 27011#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1 27012_ACEOF 27013 27014 27015fi 27016 27017esac 27018 27019#### 27020 27021for ac_func in arc4random_buf 27022do : 27023 ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf" 27024if test "x$ac_cv_func_arc4random_buf" = xyes; then : 27025 cat >>confdefs.h <<_ACEOF 27026#define HAVE_ARC4RANDOM_BUF 1 27027_ACEOF 27028 27029fi 27030done 27031 27032 27033#### 27034 27035saved_LIBS="$LIBS" 27036LIBS="$LIBS $LDADD_LIBNTP" 27037for ac_func in daemon 27038do : 27039 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 27040if test "x$ac_cv_func_daemon" = xyes; then : 27041 cat >>confdefs.h <<_ACEOF 27042#define HAVE_DAEMON 1 27043_ACEOF 27044 27045fi 27046done 27047 27048# XXX if we keep everything in LIBS and also keep separate lists, this simplifies. 27049LIBS="$saved_LIBS" 27050{ saved_LIBS=; unset saved_LIBS;} 27051 27052for ac_func in finite 27053do : 27054 ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite" 27055if test "x$ac_cv_func_finite" = xyes; then : 27056 cat >>confdefs.h <<_ACEOF 27057#define HAVE_FINITE 1 27058_ACEOF 27059 27060else 27061 for ac_func in isfinite 27062do : 27063 ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite" 27064if test "x$ac_cv_func_isfinite" = xyes; then : 27065 cat >>confdefs.h <<_ACEOF 27066#define HAVE_ISFINITE 1 27067_ACEOF 27068 27069else 27070 27071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5 27072$as_echo_n "checking for isfinite with <math.h>... " >&6; } 27073 _libs=$LIBS 27074 # XXX 27075 LIBS="$LIBS -lm" 27076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27077/* end confdefs.h. */ 27078 27079 #include <math.h> 27080 27081int 27082main () 27083{ 27084 27085 float f = 0.0; 27086 isfinite(f); 27087 27088 27089 ; 27090 return 0; 27091} 27092_ACEOF 27093if ac_fn_c_try_link "$LINENO"; then : 27094 ans=yes 27095else 27096 ans=no 27097 27098fi 27099rm -f core conftest.err conftest.$ac_objext \ 27100 conftest$ac_exeext conftest.$ac_ext 27101 LIBS=$_libs 27102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27103$as_echo "$ans" >&6; } 27104 case "$ans" in 27105 yes) 27106 $as_echo "#define HAVE_ISFINITE 1" >>confdefs.h 27107 27108 esac 27109 27110 27111fi 27112done 27113 27114 27115fi 27116done 27117 27118 27119for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal 27120do : 27121 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27122ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27123if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27124 cat >>confdefs.h <<_ACEOF 27125#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27126_ACEOF 27127 27128fi 27129done 27130 27131 27132# kvm_open() is only used by tickadj. Also see above. 27133case "$ac_cv_header_kvm_h" in 27134 yes) 27135 for ac_func in kvm_open 27136do : 27137 ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open" 27138if test "x$ac_cv_func_kvm_open" = xyes; then : 27139 cat >>confdefs.h <<_ACEOF 27140#define HAVE_KVM_OPEN 1 27141_ACEOF 27142 27143fi 27144done 27145 27146 ;; 27147esac 27148 27149case "$host" in 27150 *-*-sco3.2v5.0.*) 27151 # Just stubs. Sigh. 27152 ;; 27153 *) for ac_func in mkstemp 27154do : 27155 ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" 27156if test "x$ac_cv_func_mkstemp" = xyes; then : 27157 cat >>confdefs.h <<_ACEOF 27158#define HAVE_MKSTEMP 1 27159_ACEOF 27160 27161fi 27162done 27163 27164 ;; 27165esac 27166for ac_func in mktime 27167do : 27168 ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime" 27169if test "x$ac_cv_func_mktime" = xyes; then : 27170 cat >>confdefs.h <<_ACEOF 27171#define HAVE_MKTIME 1 27172_ACEOF 27173 27174fi 27175done 27176 27177case "$host" in 27178 *-*-aix[4-9]*) 27179 # XXX only verified thru AIX6. 27180 # Just a stub. Sigh. 27181 ;; 27182 *-*-irix[45]*) 27183 # Just a stub in "old" Irix. Sigh. 27184 ;; 27185# In the belief that the fix for bug 1223 fixes mlockall() under linux... 27186# *-*-*linux*) 27187# # there, but more trouble than it is worth for now (resolver problems) 27188# ;; 27189 *-*-qnx*) 27190 # Apparently there but not working in QNX. Sigh? 27191 ;; 27192 *-*-sco3.2v5.0.*) 27193 # Just a stub. Sigh. 27194 ;; 27195 alpha*-dec-osf4*|alpha*-dec-osf5*) 27196 # mlockall is there, as a #define calling memlk via <sys/mman.h> 27197 # Not easy to test for - cheat. 27198 for ac_func in memlk 27199do : 27200 ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk" 27201if test "x$ac_cv_func_memlk" = xyes; then : 27202 cat >>confdefs.h <<_ACEOF 27203#define HAVE_MEMLK 1 27204_ACEOF 27205 ac_cv_func_mlockall=yes 27206fi 27207done 27208 27209 for ac_func in mlockall 27210do : 27211 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 27212if test "x$ac_cv_func_mlockall" = xyes; then : 27213 cat >>confdefs.h <<_ACEOF 27214#define HAVE_MLOCKALL 1 27215_ACEOF 27216 27217fi 27218done 27219 27220 ;; 27221 *) for ac_func in mlockall 27222do : 27223 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 27224if test "x$ac_cv_func_mlockall" = xyes; then : 27225 cat >>confdefs.h <<_ACEOF 27226#define HAVE_MLOCKALL 1 27227_ACEOF 27228 27229fi 27230done 27231 27232 ;; 27233esac 27234for ac_func in nice plock pututline pututxline readlink rtprio 27235do : 27236 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27237ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27238if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27239 cat >>confdefs.h <<_ACEOF 27240#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27241_ACEOF 27242 27243fi 27244done 27245 27246case "$host" in 27247 *-*-aix[4-9]*) 27248 # XXX only verified thru AIX6. 27249 # Just a stub in AIX 4. Sigh. 27250 ;; 27251 *-*-solaris2.5*) 27252 # Just stubs in solaris2.5. Sigh. 27253 ;; 27254 *) for ac_func in sched_setscheduler 27255do : 27256 ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler" 27257if test "x$ac_cv_func_sched_setscheduler" = xyes; then : 27258 cat >>confdefs.h <<_ACEOF 27259#define HAVE_SCHED_SETSCHEDULER 1 27260_ACEOF 27261 27262fi 27263done 27264 27265 ;; 27266esac 27267for ac_func in setlinebuf setpgid setpriority setsid setvbuf 27268do : 27269 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27270ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27271if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27272 cat >>confdefs.h <<_ACEOF 27273#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27274_ACEOF 27275 27276fi 27277done 27278 27279for ac_func in strdup strerror setrlimit strchr 27280do : 27281 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27282ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27283if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27284 cat >>confdefs.h <<_ACEOF 27285#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27286_ACEOF 27287 27288fi 27289done 27290 27291case "$host" in 27292 *-*-aix[4-9]*) 27293 # XXX only verified thru AIX6. 27294 # Just stubs. Sigh. 27295 ;; 27296 *-*-netbsd1*) 27297 # Just stubs. Sigh. 27298 ;; 27299 *-*-netbsdelf1*) 27300 # Just stubs. Sigh. 27301 ;; 27302 *-*-openbsd*) 27303 # Just stubs. Sigh. 27304 ;; 27305 *) 27306 for ac_func in timer_create 27307do : 27308 ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create" 27309if test "x$ac_cv_func_timer_create" = xyes; then : 27310 cat >>confdefs.h <<_ACEOF 27311#define HAVE_TIMER_CREATE 1 27312_ACEOF 27313 27314fi 27315done 27316 27317 ;; 27318esac 27319 27320 27321 27322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5 27323$as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; } 27324if ${ntp_cv_rlimit_memlock+:} false; then : 27325 $as_echo_n "(cached) " >&6 27326else 27327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27328/* end confdefs.h. */ 27329 27330 #ifdef HAVE_SYS_TYPES_H 27331 # include <sys/types.h> 27332 #endif 27333 #ifdef HAVE_SYS_TIME_H 27334 # include <sys/time.h> 27335 #endif 27336 #ifdef HAVE_SYS_RESOURCE_H 27337 # include <sys/resource.h> 27338 #endif 27339 27340int 27341main () 27342{ 27343 27344 getrlimit(RLIMIT_MEMLOCK, 0); 27345 27346 27347 ; 27348 return 0; 27349} 27350_ACEOF 27351if ac_fn_c_try_compile "$LINENO"; then : 27352 ntp_cv_rlimit_memlock=yes 27353else 27354 ntp_cv_rlimit_memlock=no 27355 27356fi 27357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27358 27359fi 27360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5 27361$as_echo "$ntp_cv_rlimit_memlock" >&6; } 27362case "$host" in 27363 *-*-*linux*) 27364 ntp_dflt_rlimit_memlock="-1" ;; 27365 *) ntp_dflt_rlimit_memlock="32" ;; 27366esac 27367case "$ntp_cv_rlimit_memlock" in 27368 yes) 27369 27370 HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock" ;; 27371esac 27372 27373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5 27374$as_echo_n "checking for RLIMIT_STACK... " >&6; } 27375if ${ntp_cv_rlimit_stack+:} false; then : 27376 $as_echo_n "(cached) " >&6 27377else 27378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27379/* end confdefs.h. */ 27380 27381 #ifdef HAVE_SYS_TYPES_H 27382 # include <sys/types.h> 27383 #endif 27384 #ifdef HAVE_SYS_TIME_H 27385 # include <sys/time.h> 27386 #endif 27387 #ifdef HAVE_SYS_RESOURCE_H 27388 # include <sys/resource.h> 27389 #endif 27390 27391int 27392main () 27393{ 27394 27395 getrlimit(RLIMIT_STACK, 0); 27396 27397 27398 ; 27399 return 0; 27400} 27401_ACEOF 27402if ac_fn_c_try_compile "$LINENO"; then : 27403 ntp_cv_rlimit_stack=yes 27404else 27405 ntp_cv_rlimit_stack=no 27406 27407fi 27408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27409 27410fi 27411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5 27412$as_echo "$ntp_cv_rlimit_stack" >&6; } 27413case "$ntp_cv_rlimit_stack" in 27414 yes) 27415 27416 HAVE_RLIMIT_STACK=" stacksize 50" 27417esac 27418 27419# HMS: Only if we are doing the MLOCKALL stuff... 27420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5 27421$as_echo_n "checking for the default number of 4k stack pages... " >&6; } 27422 27423# Check whether --with-stack-limit was given. 27424if test "${with_stack_limit+set}" = set; then : 27425 withval=$with_stack_limit; ans=$withval 27426else 27427 ans=yes 27428 27429fi 27430 27431case "$ans" in 27432 yes | no) 27433 case "$host" in 27434 *-*-openbsd*) 27435 ans=200 27436 ;; 27437 *) ans=50 27438 ;; 27439 esac 27440 ;; 27441 [1-9][0-9]*) 27442 ;; 27443 *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5 27444 ;; 27445esac 27446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27447$as_echo "$ans" >&6; } 27448 27449cat >>confdefs.h <<_ACEOF 27450#define DFLT_RLIMIT_STACK $ans 27451_ACEOF 27452 27453 27454# HMS: only if we have RLIMIT_MEMLOCK 27455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5 27456$as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; } 27457 27458# Check whether --with-memlock was given. 27459if test "${with_memlock+set}" = set; then : 27460 withval=$with_memlock; ans=$withval 27461else 27462 ans=yes 27463 27464fi 27465 27466case "$ans" in 27467 yes | no) 27468 ans=$ntp_dflt_rlimit_memlock 27469 ;; 27470 [1-9][0-9]*) ;; 27471 *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5 27472 ;; 27473esac 27474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 27475$as_echo "$ans" >&6; } 27476 27477cat >>confdefs.h <<_ACEOF 27478#define DFLT_RLIMIT_MEMLOCK $ans 27479_ACEOF 27480 27481 27482 27483 27484# some OSes prefer _exit() in forked children to exit() 27485for ac_func in _exit 27486do : 27487 ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit" 27488if test "x$ac_cv_func__exit" = xyes; then : 27489 cat >>confdefs.h <<_ACEOF 27490#define HAVE__EXIT 1 27491_ACEOF 27492 27493fi 27494done 27495 27496ntp_worker_child_exit=exit 27497case "$ac_cv_func__exit::$host_os" in 27498 yes::netbsd*) 27499 ntp_worker_child_exit=_exit 27500 ;; 27501 yes::openbsd*) 27502 ntp_worker_child_exit=_exit 27503 ;; 27504esac 27505 27506cat >>confdefs.h <<_ACEOF 27507#define WORKER_CHILD_EXIT $ntp_worker_child_exit 27508_ACEOF 27509 27510 27511for ac_func in umask uname updwtmp updwtmpx 27512do : 27513 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27514ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27515if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27516 cat >>confdefs.h <<_ACEOF 27517#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27518_ACEOF 27519 27520fi 27521done 27522 27523 27524### 27525 27526# http://bugs.ntp.org/737 27527case "$ac_cv_func_recvmsg" in 27528 yes) 27529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5 27530$as_echo_n "checking if we need extra help to define struct iovec... " >&6; } 27531if ${ntp_cv_struct_iovec_help+:} false; then : 27532 $as_echo_n "(cached) " >&6 27533else 27534 27535 compiled=no 27536 for ntp_cv_struct_iovec_help in '0' '1'; do 27537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27538/* end confdefs.h. */ 27539 27540 #ifdef HAVE_SYS_TYPES_H 27541 # include <sys/types.h> 27542 #endif 27543 #ifdef HAVE_SYS_SOCKET_H 27544 # include <sys/socket.h> 27545 #endif 27546 #if $ntp_cv_struct_iovec_help 27547 # include <sys/uio.h> 27548 #endif 27549 27550int 27551main () 27552{ 27553 27554 void foo(void) { 27555 ssize_t x; 27556 int s = 0; 27557 struct iovec iov; 27558 struct msghdr mh; 27559 int flags = 0; 27560 27561 mh.msg_iov = &iov; 27562 x = recvmsg(s, &mh, flags); 27563 } 27564 27565 27566 ; 27567 return 0; 27568} 27569_ACEOF 27570if ac_fn_c_try_compile "$LINENO"; then : 27571 compiled=yes ; break 1 27572fi 27573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27574 done 27575 case "$compiled" in 27576 no) 27577 ntp_cv_struct_iovec_help=0 27578 esac 27579 { compiled=; unset compiled;} 27580 27581 27582fi 27583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5 27584$as_echo "$ntp_cv_struct_iovec_help" >&6; } 27585 case "$ntp_cv_struct_iovec_help" in 27586 1) 27587 27588$as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h 27589 27590 esac 27591esac 27592 27593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5 27594$as_echo_n "checking number of arguments taken by setpgrp()... " >&6; } 27595if ${ntp_cv_func_setpgrp_nargs+:} false; then : 27596 $as_echo_n "(cached) " >&6 27597else 27598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27599/* end confdefs.h. */ 27600 27601 #ifdef HAVE_SYS_TYPES_H 27602 # include <sys/types.h> 27603 #endif 27604 #ifdef HAVE_UNISTD_H 27605 # include <unistd.h> 27606 #endif 27607 27608int 27609main () 27610{ 27611 27612 setpgrp(0, 0); 27613 27614 27615 ; 27616 return 0; 27617} 27618_ACEOF 27619if ac_fn_c_try_compile "$LINENO"; then : 27620 ntp_cv_func_setpgrp_nargs=2 27621else 27622 ntp_cv_func_setpgrp_nargs=0 27623 27624fi 27625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27626 27627fi 27628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5 27629$as_echo "$ntp_cv_func_setpgrp_nargs" >&6; } 27630case "$ntp_cv_func_setpgrp_nargs" in 27631 0) 27632 27633$as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h 27634 27635esac 27636 27637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5 27638$as_echo_n "checking if we need to declare 'errno'... " >&6; } 27639if ${ntp_cv_decl_errno+:} false; then : 27640 $as_echo_n "(cached) " >&6 27641else 27642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27643/* end confdefs.h. */ 27644 27645 #ifdef HAVE_ERRNO_H 27646 # include <errno.h> 27647 #endif 27648 27649int 27650main () 27651{ 27652 27653 errno = 0; 27654 27655 27656 ; 27657 return 0; 27658} 27659_ACEOF 27660if ac_fn_c_try_compile "$LINENO"; then : 27661 ntp_cv_decl_errno=no 27662else 27663 ntp_cv_decl_errno=yes 27664 27665fi 27666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27667 27668fi 27669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5 27670$as_echo "$ntp_cv_decl_errno" >&6; } 27671case "$ntp_cv_decl_errno" in 27672 yes) 27673 27674$as_echo "#define DECL_ERRNO 1" >>confdefs.h 27675 27676esac 27677 27678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5 27679$as_echo_n "checking if we may declare 'h_errno'... " >&6; } 27680if ${ntp_cv_decl_h_errno+:} false; then : 27681 $as_echo_n "(cached) " >&6 27682else 27683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27684/* end confdefs.h. */ 27685 27686 #include <sys/types.h> 27687 #ifdef HAVE_NETINET_IN_H 27688 # include <netinet/in.h> 27689 #endif 27690 #ifdef HAVE_ARPA_NAMESER_H 27691 # include <arpa/nameser.h> 27692 #endif 27693 #ifdef HAVE_NETDB_H 27694 # include <netdb.h> 27695 #endif 27696 #ifdef HAVE_RESOLV_H 27697 # include <resolv.h> 27698 #endif 27699 27700int 27701main () 27702{ 27703 27704 extern int h_errno; 27705 27706 27707 ; 27708 return 0; 27709} 27710_ACEOF 27711if ac_fn_c_try_compile "$LINENO"; then : 27712 ntp_cv_decl_h_errno=yes 27713else 27714 ntp_cv_decl_h_errno=no 27715 27716fi 27717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27718 27719fi 27720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5 27721$as_echo "$ntp_cv_decl_h_errno" >&6; } 27722case "$ntp_cv_decl_h_errno" in 27723 yes) 27724 27725$as_echo "#define DECL_H_ERRNO 1" >>confdefs.h 27726 27727esac 27728 27729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5 27730$as_echo_n "checking if declaring 'syscall()' is ok... " >&6; } 27731if ${ntp_cv_decl_syscall+:} false; then : 27732 $as_echo_n "(cached) " >&6 27733else 27734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27735/* end confdefs.h. */ 27736 27737 #ifdef HAVE_SYS_TYPES_H 27738 # include <sys/types.h> 27739 #endif 27740 #ifdef HAVE_UNISTD_H 27741 # include <unistd.h> 27742 #endif 27743 27744int 27745main () 27746{ 27747 27748 extern int syscall (int, ...); 27749 27750 27751 ; 27752 return 0; 27753} 27754 ntp_cv_decl_syscall=yes 27755_ACEOF 27756if ac_fn_c_try_compile "$LINENO"; then : 27757 ntp_cv_decl_syscall=no 27758 27759fi 27760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27761 27762fi 27763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5 27764$as_echo "$ntp_cv_decl_syscall" >&6; } 27765case "$ntp_cv_decl_syscall" in 27766 yes) 27767 27768$as_echo "#define DECL_SYSCALL 1" >>confdefs.h 27769 27770esac 27771 27772case "$host" in 27773 *-*-aix4.3.*) 27774 27775$as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h 27776 # Needed for XLC under AIX 4.3.2 27777 ;; 27778 *-*-mpeix*) 27779 27780$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27781 27782 27783$as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h 27784 27785 27786$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27787 27788 27789$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27790 27791 27792$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27793 27794 27795$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27796 27797 27798$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27799 27800 ;; 27801 *-*-osf[45]*) 27802 27803$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 27804 27805 27806$as_echo "#define DECL_STIME_1 1" >>confdefs.h 27807 27808 ;; 27809 *-*-qnx*) 27810 27811$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27812 27813 ;; 27814 *-*-riscos4*) 27815 27816$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27817 27818 27819$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27820 27821 27822$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27823 27824 27825$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27826 27827 27828$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 27829 27830 27831$as_echo "#define DECL_MKTEMP_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_STDIO_0 1" >>confdefs.h 27847 27848 27849$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 27850 27851 27852$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27853 27854 27855$as_echo "#define DECL_TIME_0 1" >>confdefs.h 27856 27857 27858$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27859 27860 27861$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 27862 27863 ;; 27864 *-*-solaris2*) 27865 27866$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 27867 27868 27869$as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h 27870 27871 case "$host" in 27872 *-*-solaris2.4) 27873 27874$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27875 27876 ;; 27877 esac 27878 ;; 27879 *-*-sunos4*) 27880 27881$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27882 27883 27884$as_echo "#define DECL_BCOPY_0 1" >>confdefs.h 27885 27886 27887$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27888 27889 27890$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27891 27892 27893$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27894 27895 27896$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 27897 27898 27899$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27900 27901 27902$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 27903 27904 27905$as_echo "#define DECL_RENAME_0 1" >>confdefs.h 27906 27907 27908$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27909 27910 27911$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27912 27913 27914$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 27915 27916 27917$as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h 27918 27919 case "`basename $ac_cv_prog_CC`" in 27920 acc*) ;; 27921 *) 27922$as_echo "#define DECL_STDIO_0 1" >>confdefs.h 27923 27924 ;; 27925 esac 27926 27927$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 27928 27929 27930$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27931 27932 27933$as_echo "#define DECL_TIME_0 1" >>confdefs.h 27934 27935 27936$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27937 27938 27939$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 27940 27941 27942$as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h 27943 27944 27945$as_echo "#define DECL_STRERROR_0 1" >>confdefs.h 27946 27947 ;; 27948 *-*-ultrix4*) 27949 27950$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 27951 27952 27953$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 27954 27955 27956$as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h 27957 27958 27959$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 27960 27961 27962$as_echo "#define DECL_IPC_0 1" >>confdefs.h 27963 27964 27965$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 27966 27967 27968$as_echo "#define DECL_NLIST_0 1" >>confdefs.h 27969 27970 27971$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 27972 27973 27974$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 27975 27976 27977$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 27978 27979 27980$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 27981 27982 27983$as_echo "#define DECL_STIME_0 1" >>confdefs.h 27984 27985 27986$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 27987 27988 27989$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 27990 27991 ;; 27992esac 27993 27994case "$host" in 27995 *-*-sco3.2*) 27996 27997$as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h 27998 27999 ;; 28000esac 28001 28002case "$host" in 28003 *-*-hpux[567]*) 28004 28005$as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h 28006 28007esac 28008 28009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5 28010$as_echo_n "checking if we will open the broadcast socket... " >&6; } 28011if ${ntp_cv_var_open_bcast_socket+:} false; then : 28012 $as_echo_n "(cached) " >&6 28013else 28014 28015 ans=yes 28016 case "$host" in 28017 *-*-domainos) 28018 ans=no 28019 esac 28020 ntp_cv_var_open_bcast_socket=$ans 28021 28022 28023fi 28024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5 28025$as_echo "$ntp_cv_var_open_bcast_socket" >&6; } 28026case "$ntp_cv_var_open_bcast_socket" in 28027 yes) 28028 28029$as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h 28030 28031esac 28032 28033case "$host" in 28034 *-*-hpux*) 28035 28036$as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h 28037 28038esac 28039 28040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5 28041$as_echo_n "checking if process groups are set with -pid... " >&6; } 28042if ${ntp_cv_arg_setpgrp_negpid+:} false; then : 28043 $as_echo_n "(cached) " >&6 28044else 28045 28046 case "$host" in 28047 *-*-hpux[567]*) 28048 ans=no 28049 ;; 28050 *-*-hpux*) 28051 ans=yes 28052 ;; 28053 *-*-*linux*) 28054 ans=yes 28055 ;; 28056 *-*-sunos3*) 28057 ans=yes 28058 ;; 28059 *-*-ultrix2*) 28060 ans=yes 28061 ;; 28062 *) 28063 ans=no 28064 ;; 28065 esac 28066 ntp_cv_arg_setpgrp_negpid=$ans 28067 28068 28069fi 28070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5 28071$as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; } 28072case "$ntp_cv_arg_setpgrp_negpid" in 28073 yes) 28074 28075$as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h 28076 28077esac 28078 28079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5 28080$as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; } 28081if ${ntp_cv_func_ctty_for_f_setown+:} false; then : 28082 $as_echo_n "(cached) " >&6 28083else 28084 28085 case "$host" in 28086 *-*-bsdi[23]*) 28087 ans=yes 28088 ;; 28089 *-*-freebsd*) 28090 ans=yes 28091 ;; 28092 # NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN, 28093 # while later versions will fail a ioctl(TIOCSCTTY, 0) call in 28094 # some cases and so should not have USE_FSETOWNCTTY. "netbsd" 28095 # in $host may be followed by "aout", "ecoff", or "elf". 28096 *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7]) 28097 ans=yes 28098 ;; 28099 *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7]) 28100 ans=yes 28101 ;; 28102 *-*-openbsd*) 28103 ans=yes 28104 ;; 28105 *-*-osf*) 28106 ans=yes 28107 ;; 28108 *-*-darwin*) 28109 ans=yes 28110 ;; 28111 *) 28112 ans=no 28113 ;; 28114 esac 28115 ntp_cv_func_ctty_for_f_setown=$ans 28116 28117 28118fi 28119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5 28120$as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; } 28121case "$ntp_cv_func_ctty_for_f_setown" in 28122 yes) 28123 28124$as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h 28125 28126esac 28127 28128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5 28129$as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; } 28130if ${ntp_cv_os_routeupdates+:} false; then : 28131 $as_echo_n "(cached) " >&6 28132else 28133 28134 case "$host" in 28135 *-*-netbsd*) 28136 ans=yes 28137 ;; 28138 *) 28139 ans=no 28140 ;; 28141 esac 28142 ntp_cv_os_routeupdates=$ans 28143 28144 28145fi 28146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5 28147$as_echo "$ntp_cv_os_routeupdates" >&6; } 28148case "$ntp_cv_os_routeupdates" in 28149 yes) 28150 28151$as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h 28152 28153esac 28154 28155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5 28156$as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; } 28157if ${ntp_cv_os_wildcardreuse+:} false; then : 28158 $as_echo_n "(cached) " >&6 28159else 28160 28161 case "$host" in 28162 *-*-*linux*) 28163 ans=yes 28164 ;; 28165 *) ans=no 28166 ;; 28167 esac 28168 ntp_cv_os_wildcardreuse=$ans 28169 28170 28171fi 28172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5 28173$as_echo "$ntp_cv_os_wildcardreuse" >&6; } 28174case "$ntp_cv_os_wildcardreuse" in 28175 yes) 28176 28177$as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h 28178 28179esac 28180 28181case "$host" in 28182 *-*-aix*) 28183 28184$as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h 28185 28186esac 28187 28188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5 28189$as_echo_n "checking for a minimum recommended value of tickadj... " >&6; } 28190if ${ntp_cv_var_min_rec_tickadj+:} false; then : 28191 $as_echo_n "(cached) " >&6 28192else 28193 28194 ans=no 28195 case "$host" in 28196 *-*-aix*) 28197 ans=40 28198 ;; 28199 esac 28200 ntp_cv_var_min_rec_tickadj=$ans 28201 28202 28203fi 28204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5 28205$as_echo "$ntp_cv_var_min_rec_tickadj" >&6; } 28206case "$ntp_cv_var_min_rec_tickadj" in 28207 ''|no) 28208 ;; 28209 *) 28210 28211cat >>confdefs.h <<_ACEOF 28212#define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj 28213_ACEOF 28214 28215esac 28216 28217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5 28218$as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; } 28219if ${ntp_cv_no_parenb_ignpar+:} false; then : 28220 $as_echo_n "(cached) " >&6 28221else 28222 28223 ans=no 28224 case "$host" in 28225 i?86-*-*linux*) 28226 ans=yes 28227 ;; 28228 mips-sgi-irix*) 28229 ans=yes 28230 ;; 28231 i?86-*-freebsd[123].*) 28232 ;; 28233 i?86-*-freebsd*) 28234 ans=yes 28235 ;; 28236 *-*-unicosmp*) 28237 ans=yes 28238 ;; 28239 esac 28240 ntp_cv_no_parenb_ignpar=$ans 28241 28242 28243fi 28244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5 28245$as_echo "$ntp_cv_no_parenb_ignpar" >&6; } 28246case "$ntp_cv_no_parenb_ignpar" in 28247 yes) 28248 28249$as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h 28250 28251esac 28252 28253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5 28254$as_echo_n "checking if we're including processing time debugging code... " >&6; } 28255# Check whether --enable-debug-timing was given. 28256if test "${enable_debug_timing+set}" = set; then : 28257 enableval=$enable_debug_timing; ntp_ok=$enableval 28258else 28259 ntp_ok=no 28260 28261fi 28262 28263case "$ntp_ok" in 28264 yes) 28265 28266$as_echo "#define DEBUG_TIMING 1" >>confdefs.h 28267 28268esac 28269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28270$as_echo "$ntp_ok" >&6; } 28271 28272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5 28273$as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; } 28274# Check whether --enable-dst-minutes was given. 28275if test "${enable_dst_minutes+set}" = set; then : 28276 enableval=$enable_dst_minutes; ans=$enableval 28277else 28278 ans=60 28279 28280fi 28281 28282 28283cat >>confdefs.h <<_ACEOF 28284#define DSTMINUTES $ans 28285_ACEOF 28286 28287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28288$as_echo "$ans" >&6; } 28289 28290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5 28291$as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; } 28292# Check whether --enable-ignore-dns-errors was given. 28293if test "${enable_ignore_dns_errors+set}" = set; then : 28294 enableval=$enable_ignore_dns_errors; ans=$enableval 28295else 28296 ans=no 28297 28298fi 28299 28300case "$ans" in 28301 yes) 28302 28303$as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h 28304 28305esac 28306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28307$as_echo "$ans" >&6; } 28308 28309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5 28310$as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; } 28311if ${ntp_cv_var_ntp_syscalls+:} false; then : 28312 $as_echo_n "(cached) " >&6 28313else 28314 28315 ntp_cv_var_ntp_syscalls=no 28316 case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in 28317 yesyes*) 28318 ntp_cv_var_ntp_syscalls=libc 28319 ;; 28320 *yes) 28321 ntp_cv_var_ntp_syscalls=inline 28322 ;; 28323 *) 28324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28325/* end confdefs.h. */ 28326 28327 #include <sys/syscall.h> 28328 #if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime) 28329 # error 28330 #endif 28331 28332_ACEOF 28333if ac_fn_c_try_cpp "$LINENO"; then : 28334 ntp_cv_var_ntp_syscalls=kernel 28335 28336fi 28337rm -f conftest.err conftest.i conftest.$ac_ext 28338 ;; 28339 esac 28340 28341 28342fi 28343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5 28344$as_echo "$ntp_cv_var_ntp_syscalls" >&6; } 28345case "$ntp_cv_var_ntp_syscalls" in 28346 libc) 28347 28348$as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h 28349 28350 ;; 28351 kernel) 28352 28353$as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h 28354 28355 ;; 28356esac 28357 28358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5 28359$as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; } 28360if ${ntp_cv_var_sta_fll+:} false; then : 28361 $as_echo_n "(cached) " >&6 28362else 28363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28364/* end confdefs.h. */ 28365 28366 #include <sys/timex.h> 28367 #ifndef STA_FLL 28368 # error 28369 #endif 28370 28371_ACEOF 28372if ac_fn_c_try_cpp "$LINENO"; then : 28373 ntp_cv_var_sta_fll=yes 28374else 28375 ntp_cv_var_sta_fll=no 28376 28377fi 28378rm -f conftest.err conftest.i conftest.$ac_ext 28379 28380fi 28381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5 28382$as_echo "$ntp_cv_var_sta_fll" >&6; } 28383 28384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5 28385$as_echo_n "checking if we have kernel PLL support... " >&6; } 28386if ${ntp_cv_var_kernel_pll+:} false; then : 28387 $as_echo_n "(cached) " >&6 28388else 28389 case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in 28390 *no*) 28391 ntp_cv_var_kernel_pll=no 28392 ;; 28393 *) ntp_cv_var_kernel_pll=yes 28394 ;; 28395 esac 28396 28397 28398fi 28399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5 28400$as_echo "$ntp_cv_var_kernel_pll" >&6; } 28401case "$ntp_cv_var_kernel_pll" in 28402 yes) 28403 28404$as_echo "#define KERNEL_PLL 1" >>confdefs.h 28405 28406esac 28407 28408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5 28409$as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; } 28410if ${ntp_cv_size_returned_in_buffer+:} false; then : 28411 $as_echo_n "(cached) " >&6 28412else 28413 28414 ans=no 28415 case "$host" in 28416 *-fujitsu-uxp*) 28417 ans=yes 28418 ;; 28419 *-ncr-sysv4*) 28420 ans=yes 28421 ;; 28422 *-univel-sysv*) 28423 ans=yes 28424 ;; 28425 esac 28426 ntp_cv_size_returned_in_buffer=$ans 28427 28428 28429fi 28430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5 28431$as_echo "$ntp_cv_size_returned_in_buffer" >&6; } 28432case "$ntp_cv_size_returned_in_buffer" in 28433 yes) 28434 28435$as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h 28436 28437esac 28438 28439# Check for ioctls TIOCGPPSEV 28440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5 28441$as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; } 28442case "$ac_cv_header_termios_h" in 28443 yes) 28444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28445/* end confdefs.h. */ 28446 28447 #include <termios.h> 28448 #ifndef TIOCGPPSEV 28449 # error 28450 #endif 28451 28452_ACEOF 28453if ac_fn_c_try_cpp "$LINENO"; then : 28454 ntp_ok=yes 28455else 28456 ntp_ok=no 28457 28458fi 28459rm -f conftest.err conftest.i conftest.$ac_ext 28460 ;; 28461 *) 28462 ntp_ok=no 28463 ;; 28464esac 28465case "$ntp_ok" in 28466 yes) 28467 28468$as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h 28469 28470esac 28471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28472$as_echo "$ntp_ok" >&6; } 28473 28474# Check for ioctls TIOCSPPS 28475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5 28476$as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; } 28477case "$ac_cv_header_termios_h" in 28478 yes) 28479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28480/* end confdefs.h. */ 28481 28482 #include <termios.h> 28483 #ifndef TIOCSPPS 28484 # error 28485 #endif 28486 28487_ACEOF 28488if ac_fn_c_try_cpp "$LINENO"; then : 28489 ntp_ok=yes 28490else 28491 ntp_ok=no 28492 28493fi 28494rm -f conftest.err conftest.i conftest.$ac_ext 28495 ;; 28496 *) 28497 ntp_ok=no 28498 ;; 28499esac 28500case "$ntp_ok" in 28501 yes) 28502 28503$as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h 28504 28505esac 28506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28507$as_echo "$ntp_ok" >&6; } 28508 28509# Check for ioctls CIOGETEV 28510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5 28511$as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; } 28512case "$ac_cv_header_sys_ppsclock_h" in 28513 yes) 28514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28515/* end confdefs.h. */ 28516 28517 #include <sys/ppsclock.h> 28518 #ifndef CIOGETEV 28519 # error 28520 #endif 28521 28522_ACEOF 28523if ac_fn_c_try_cpp "$LINENO"; then : 28524 ntp_ok=yes 28525else 28526 ntp_ok=no 28527 28528fi 28529rm -f conftest.err conftest.i conftest.$ac_ext 28530 ;; 28531 *) 28532 ntp_ok=no 28533 ;; 28534esac 28535case "$ntp_ok" in 28536 yes) 28537 28538$as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h 28539 28540esac 28541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28542$as_echo "$ntp_ok" >&6; } 28543 28544# ATOM/PPSAPI stuff. 28545 28546ntp_atom_ok=yes 28547 28548# Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff. 28549 28550# The PPSAPI headers need "inline" ($ac_cv_c_inline='inline') 28551# The PPSAPI needs struct timespec. 28552# The PPSAPI also needs a timepps header. 28553 28554case "$ac_cv_c_inline$ntp_cv_struct_timespec" in 28555 inlineyes) 28556 case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in 28557 *yes* | *sunos* | *solaris* | *sco* | *netbsd* ) 28558 28559$as_echo "#define HAVE_PPSAPI 1" >>confdefs.h 28560 28561 ntp_jupiter_ok=yes 28562 ntp_oncore_ok=yes 28563 ntp_parse_ok=yes 28564 ntp_ripe_ncc_ok=yes 28565 ;; 28566 esac 28567 ;; 28568esac 28569 28570# Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG 28571ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default" 28572if test "x$ac_cv_header_linux_serial_h" = xyes; then : 28573 28574fi 28575 28576 28577case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in 28578 yesyes) 28579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5 28580$as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; } 28581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28582/* end confdefs.h. */ 28583 28584 #include <sys/time.h> 28585 typedef int u_int; 28586 #include <sys/ppsclock.h> 28587 #include <linux/serial.h> 28588 28589 #ifndef TIOCGSERIAL 28590 # error 28591 #endif 28592 #ifndef TIOCSSERIAL 28593 # error 28594 #endif 28595 #ifndef ASYNC_PPS_CD_POS 28596 # error 28597 #endif 28598 #ifndef ASYNC_PPS_CD_NEG 28599 # error 28600 #endif 28601 #ifndef CIOGETEV 28602 # error 28603 #endif 28604 28605_ACEOF 28606if ac_fn_c_try_cpp "$LINENO"; then : 28607 ntp_ok=yes 28608else 28609 ntp_ok=no 28610 28611fi 28612rm -f conftest.err conftest.i conftest.$ac_ext 28613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28614$as_echo "$ntp_ok" >&6; } 28615 ;; 28616 *) 28617 ntp_ok=no 28618 ;; 28619esac 28620case "$ntp_ok" in 28621 yes) 28622 28623$as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h 28624 28625esac 28626 28627# Check for SHMEM_STATUS support 28628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5 28629$as_echo_n "checking SHMEM_STATUS support... " >&6; } 28630case "$ac_cv_header_sys_mman_h" in 28631 yes) 28632 ntp_ok=yes 28633 ;; 28634 *) 28635 ntp_ok=no 28636 ;; 28637esac 28638case "$ntp_ok" in 28639 yes) 28640 28641$as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h 28642 28643esac 28644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28645$as_echo "$ntp_ok" >&6; } 28646 28647ntp_refclock=no 28648 28649# HPUX only, and by explicit request 28650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5 28651$as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; } 28652# Check whether --enable-BANCOMM was given. 28653if test "${enable_BANCOMM+set}" = set; then : 28654 enableval=$enable_BANCOMM; ntp_ok=$enableval 28655else 28656 ntp_ok=no 28657 28658fi 28659 28660case "$ntp_ok" in 28661 yes) 28662 ntp_refclock=yes 28663 28664$as_echo "#define CLOCK_BANC 1" >>confdefs.h 28665 28666 ;; 28667esac 28668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28669$as_echo "$ntp_ok" >&6; } 28670case "$ntp_ok$host" in 28671 yes*-*-hpux*) ;; 28672 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 28673$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 28674esac 28675 28676#HPUX only, and only by explicit request 28677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5 28678$as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; } 28679# Check whether --enable-GPSVME was given. 28680if test "${enable_GPSVME+set}" = set; then : 28681 enableval=$enable_GPSVME; ntp_ok=$enableval 28682else 28683 ntp_ok=no 28684 28685fi 28686 28687case "$ntp_ok" in 28688 yes) 28689 ntp_refclock=yes 28690 28691$as_echo "#define CLOCK_GPSVME 1" >>confdefs.h 28692 28693 ;; 28694esac 28695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28696$as_echo "$ntp_ok" >&6; } 28697case "$ntp_ok$host" in 28698 yes*-*-hpux*) ;; 28699 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 28700$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 28701esac 28702 28703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5 28704$as_echo_n "checking for PCL720 clock support... " >&6; } 28705case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in 28706 yesyesyes) 28707 28708$as_echo "#define CLOCK_PPS720 1" >>confdefs.h 28709 28710 ans=yes 28711 ;; 28712 *) 28713 ans=no 28714 ;; 28715esac 28716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28717$as_echo "$ans" >&6; } 28718 28719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5 28720$as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; } 28721# Check whether --enable-all-clocks was given. 28722if test "${enable_all_clocks+set}" = set; then : 28723 enableval=$enable_all_clocks; ntp_eac=$enableval 28724else 28725 ntp_eac=yes 28726 28727fi 28728 28729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5 28730$as_echo "$ntp_eac" >&6; } 28731 28732# HMS: Should we also require ntp_parse_ok? 28733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5 28734$as_echo_n "checking if we have support for PARSE clocks... " >&6; } 28735case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in 28736 yes*yes*) 28737 ntp_canparse=yes 28738 ;; 28739 *) ntp_canparse=no 28740 ;; 28741esac 28742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5 28743$as_echo "$ntp_canparse" >&6; } 28744 28745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5 28746$as_echo_n "checking if we have support for audio clocks... " >&6; } 28747case "$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 28748 *yes*) 28749 ntp_canaudio=yes 28750 28751$as_echo "#define HAVE_AUDIO /**/" >>confdefs.h 28752 28753 ;; 28754 *) ntp_canaudio=no ;; 28755esac 28756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5 28757$as_echo "$ntp_canaudio" >&6; } 28758 28759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5 28760$as_echo_n "checking if we have support for the SHM refclock interface... " >&6; } 28761case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in 28762 yesyes) 28763 ntp_canshm=yes 28764 ;; 28765 *) ntp_canshm=no ;; 28766esac 28767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5 28768$as_echo "$ntp_canshm" >&6; } 28769 28770# Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade) 28771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5 28772$as_echo_n "checking for termios modem control... " >&6; } 28773if ${ntp_cv_modem_control+:} false; then : 28774 $as_echo_n "(cached) " >&6 28775else 28776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28777/* end confdefs.h. */ 28778 28779 #ifdef HAVE_UNISTD_H 28780 # include <unistd.h> 28781 #endif 28782 #ifdef HAVE_TERMIOS_H 28783 # include <termios.h> 28784 #endif 28785 #ifdef HAVE_SYS_IOCTL_H 28786 # include <sys/ioctl.h> 28787 #endif 28788 28789int 28790main () 28791{ 28792 28793 int dtr = TIOCM_DTR; 28794 28795 ioctl(1, TIOCMBIS, (char *)&dtr); 28796 28797 28798 ; 28799 return 0; 28800} 28801_ACEOF 28802if ac_fn_c_try_compile "$LINENO"; then : 28803 ntp_cv_modem_control=yes 28804else 28805 ntp_cv_modem_control=no 28806 28807fi 28808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28809 28810fi 28811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5 28812$as_echo "$ntp_cv_modem_control" >&6; } 28813case "$ntp_eac::$ntp_cv_modem_control" in 28814 yes::yes) 28815 ntp_enable_all_modem_control_clocks=yes 28816 ;; 28817 *) 28818 ntp_enable_all_modem_control_clocks=no 28819 ;; 28820esac 28821 28822# Requires modem control 28823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5 28824$as_echo_n "checking ACTS modem service... " >&6; } 28825# Check whether --enable-ACTS was given. 28826if test "${enable_ACTS+set}" = set; then : 28827 enableval=$enable_ACTS; ntp_ok=$enableval 28828else 28829 ntp_ok=$ntp_enable_all_modem_control_clocks 28830 28831fi 28832 28833case "$ntp_ok" in 28834 yes) 28835 ntp_refclock=yes 28836 28837$as_echo "#define CLOCK_ACTS 1" >>confdefs.h 28838 28839 ;; 28840esac 28841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28842$as_echo "$ntp_ok" >&6; } 28843 28844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5 28845$as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; } 28846# Check whether --enable-ARBITER was given. 28847if test "${enable_ARBITER+set}" = set; then : 28848 enableval=$enable_ARBITER; ntp_ok=$enableval 28849else 28850 ntp_ok=$ntp_eac 28851 28852fi 28853 28854case "$ntp_ok" in 28855 yes) 28856 ntp_refclock=yes 28857 28858$as_echo "#define CLOCK_ARBITER 1" >>confdefs.h 28859 28860 ;; 28861esac 28862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28863$as_echo "$ntp_ok" >&6; } 28864 28865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5 28866$as_echo_n "checking Arcron MSF receiver... " >&6; } 28867# Check whether --enable-ARCRON_MSF was given. 28868if test "${enable_ARCRON_MSF+set}" = set; then : 28869 enableval=$enable_ARCRON_MSF; ntp_ok=$enableval 28870else 28871 ntp_ok=$ntp_eac 28872 28873fi 28874 28875case "$ntp_ok" in 28876 yes) 28877 ntp_refclock=yes 28878 28879$as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h 28880 28881 ;; 28882esac 28883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28884$as_echo "$ntp_ok" >&6; } 28885 28886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5 28887$as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; } 28888# Check whether --enable-AS2201 was given. 28889if test "${enable_AS2201+set}" = set; then : 28890 enableval=$enable_AS2201; ntp_ok=$enableval 28891else 28892 ntp_ok=$ntp_eac 28893 28894fi 28895 28896case "$ntp_ok" in 28897 yes) 28898 ntp_refclock=yes 28899 28900$as_echo "#define CLOCK_AS2201 1" >>confdefs.h 28901 28902 ;; 28903esac 28904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28905$as_echo "$ntp_ok" >&6; } 28906 28907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5 28908$as_echo_n "checking ATOM PPS interface... " >&6; } 28909# Check whether --enable-ATOM was given. 28910if test "${enable_ATOM+set}" = set; then : 28911 enableval=$enable_ATOM; ntp_ok=$enableval 28912else 28913 ntp_ok=$ntp_eac 28914 28915fi 28916 28917case "$ntp_atom_ok" in 28918 no) ntp_ok=no ;; 28919esac 28920case "$ntp_ok" in 28921 yes) 28922 ntp_refclock=yes 28923 28924$as_echo "#define CLOCK_ATOM 1" >>confdefs.h 28925 28926 ;; 28927esac 28928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28929$as_echo "$ntp_ok" >&6; } 28930 28931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5 28932$as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; } 28933# Check whether --enable-CHRONOLOG was given. 28934if test "${enable_CHRONOLOG+set}" = set; then : 28935 enableval=$enable_CHRONOLOG; ntp_ok=$enableval 28936else 28937 ntp_ok=$ntp_eac 28938 28939fi 28940 28941case "$ntp_ok" in 28942 yes) 28943 ntp_refclock=yes 28944 28945$as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h 28946 28947 ;; 28948esac 28949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28950$as_echo "$ntp_ok" >&6; } 28951 28952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5 28953$as_echo_n "checking CHU modem/decoder... " >&6; } 28954# Check whether --enable-CHU was given. 28955if test "${enable_CHU+set}" = set; then : 28956 enableval=$enable_CHU; ntp_ok=$enableval 28957else 28958 ntp_ok=$ntp_eac 28959 28960fi 28961 28962case "$ntp_ok" in 28963 yes) 28964 ntp_refclock=yes 28965 28966$as_echo "#define CLOCK_CHU 1" >>confdefs.h 28967 28968 ;; 28969esac 28970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28971$as_echo "$ntp_ok" >&6; } 28972ntp_refclock_chu=$ntp_ok 28973 28974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5 28975$as_echo_n "checking CHU audio/decoder... " >&6; } 28976# Check whether --enable-AUDIO-CHU was given. 28977if test "${enable_AUDIO_CHU+set}" = set; then : 28978 enableval=$enable_AUDIO_CHU; ntp_ok=$enableval 28979else 28980 28981 case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in 28982 *no*) ntp_ok=no ;; 28983 *) ntp_ok=yes ;; 28984 esac 28985 28986 28987fi 28988 28989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 28990$as_echo "$ntp_ok" >&6; } 28991# We used to check for sunos/solaris target... 28992case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in 28993 yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5 28994$as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;} 28995esac 28996 28997# Not under HP-UX 28998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5 28999$as_echo_n "checking Datum Programmable Time System... " >&6; } 29000# Check whether --enable-DATUM was given. 29001if test "${enable_DATUM+set}" = set; then : 29002 enableval=$enable_DATUM; ntp_ok=$enableval 29003else 29004 29005 case "$ac_cv_header_termios_h" in 29006 yes) 29007 ntp_ok=$ntp_eac 29008 ;; 29009 *) ntp_ok=no 29010 ;; 29011 esac 29012 29013 29014fi 29015 29016case "$ntp_ok" in 29017 yes) 29018 ntp_refclock=yes 29019 29020$as_echo "#define CLOCK_DATUM 1" >>confdefs.h 29021 29022 ;; 29023esac 29024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29025$as_echo "$ntp_ok" >&6; } 29026 29027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5 29028$as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; } 29029# Check whether --enable-DUMBCLOCK was given. 29030if test "${enable_DUMBCLOCK+set}" = set; then : 29031 enableval=$enable_DUMBCLOCK; ntp_ok=$enableval 29032else 29033 ntp_ok=$ntp_eac 29034 29035fi 29036 29037case "$ntp_ok" in 29038 yes) 29039 ntp_refclock=yes 29040 29041$as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h 29042 29043 ;; 29044esac 29045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29046$as_echo "$ntp_ok" >&6; } 29047 29048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5 29049$as_echo_n "checking Forum Graphic GPS... " >&6; } 29050# Check whether --enable-FG was given. 29051if test "${enable_FG+set}" = set; then : 29052 enableval=$enable_FG; ntp_ok=$enableval 29053else 29054 ntp_ok=$ntp_eac 29055 29056fi 29057 29058case "$ntp_ok" in 29059 yes) 29060 ntp_refclock=yes 29061 29062$as_echo "#define CLOCK_FG 1" >>confdefs.h 29063 29064 ;; 29065esac 29066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29067$as_echo "$ntp_ok" >&6; } 29068 29069# Requires modem control 29070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5 29071$as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; } 29072# Check whether --enable-HEATH was given. 29073if test "${enable_HEATH+set}" = set; then : 29074 enableval=$enable_HEATH; ntp_ok=$enableval 29075else 29076 ntp_ok=$ntp_enable_all_modem_control_clocks 29077 29078fi 29079 29080case "$ntp_ok" in 29081 yes) 29082 ntp_refclock=yes 29083 29084$as_echo "#define CLOCK_HEATH 1" >>confdefs.h 29085 29086 ;; 29087esac 29088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29089$as_echo "$ntp_ok" >&6; } 29090 29091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5 29092$as_echo_n "checking for hopf serial clock device... " >&6; } 29093# Check whether --enable-HOPFSERIAL was given. 29094if test "${enable_HOPFSERIAL+set}" = set; then : 29095 enableval=$enable_HOPFSERIAL; ntp_ok=$enableval 29096else 29097 ntp_ok=$ntp_eac 29098 29099fi 29100 29101case "$ntp_ok" in 29102 yes) 29103 ntp_refclock=yes 29104 29105$as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h 29106 29107 ;; 29108esac 29109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29110$as_echo "$ntp_ok" >&6; } 29111 29112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5 29113$as_echo_n "checking for hopf PCI clock 6039... " >&6; } 29114# Check whether --enable-HOPFPCI was given. 29115if test "${enable_HOPFPCI+set}" = set; then : 29116 enableval=$enable_HOPFPCI; ntp_ok=$enableval 29117else 29118 ntp_ok=$ntp_eac 29119 29120fi 29121 29122case "$ntp_ok" in 29123 yes) 29124 ntp_refclock=yes 29125 29126$as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h 29127 29128 ;; 29129esac 29130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29131$as_echo "$ntp_ok" >&6; } 29132 29133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5 29134$as_echo_n "checking HP 58503A GPS receiver... " >&6; } 29135# Check whether --enable-HPGPS was given. 29136if test "${enable_HPGPS+set}" = set; then : 29137 enableval=$enable_HPGPS; ntp_ok=$enableval 29138else 29139 ntp_ok=$ntp_eac 29140 29141fi 29142 29143case "$ntp_ok" in 29144 yes) 29145 ntp_refclock=yes 29146 29147$as_echo "#define CLOCK_HPGPS 1" >>confdefs.h 29148 29149 ;; 29150esac 29151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29152$as_echo "$ntp_ok" >&6; } 29153 29154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5 29155$as_echo_n "checking IRIG audio decoder... " >&6; } 29156# Check whether --enable-IRIG was given. 29157if test "${enable_IRIG+set}" = set; then : 29158 enableval=$enable_IRIG; ntp_ok=$enableval 29159else 29160 29161 case "$ntp_eac$ntp_canaudio" in 29162 *no*) ntp_ok=no ;; 29163 *) ntp_ok=yes ;; 29164 esac 29165 29166 29167fi 29168 29169case "$ntp_ok" in 29170 yes) 29171 ntp_refclock=yes 29172 29173$as_echo "#define CLOCK_IRIG 1" >>confdefs.h 29174 29175 ;; 29176esac 29177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29178$as_echo "$ntp_ok" >&6; } 29179case "$ntp_ok$ntp_canaudio" in 29180 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29181$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29182esac 29183 29184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5 29185$as_echo_n "checking for JJY receiver... " >&6; } 29186# Check whether --enable-JJY was given. 29187if test "${enable_JJY+set}" = set; then : 29188 enableval=$enable_JJY; ntp_ok=$enableval 29189else 29190 ntp_ok=$ntp_eac 29191 29192fi 29193 29194case "$ntp_ok" in 29195 yes) 29196 ntp_refclock=yes 29197 29198$as_echo "#define CLOCK_JJY 1" >>confdefs.h 29199 29200 ;; 29201esac 29202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29203$as_echo "$ntp_ok" >&6; } 29204 29205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5 29206$as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; } 29207# Check whether --enable-JUPITER was given. 29208if test "${enable_JUPITER+set}" = set; then : 29209 enableval=$enable_JUPITER; ntp_ok=$enableval 29210else 29211 ntp_ok=$ntp_eac 29212fi 29213 29214case "$ntp_jupiter_ok" in 29215 no) ntp_ok=no ;; 29216esac 29217case "$ntp_ok" in 29218 yes) 29219 ntp_refclock=yes 29220 29221$as_echo "#define CLOCK_JUPITER 1" >>confdefs.h 29222 29223 ;; 29224esac 29225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29226$as_echo "$ntp_ok" >&6; } 29227 29228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5 29229$as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; } 29230# Check whether --enable-LEITCH was given. 29231if test "${enable_LEITCH+set}" = set; then : 29232 enableval=$enable_LEITCH; ntp_ok=$enableval 29233else 29234 ntp_ok=$ntp_eac 29235 29236fi 29237 29238case "$ntp_ok" in 29239 yes) 29240 ntp_refclock=yes 29241 29242$as_echo "#define CLOCK_LEITCH 1" >>confdefs.h 29243 29244 ;; 29245esac 29246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29247$as_echo "$ntp_ok" >&6; } 29248 29249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5 29250$as_echo_n "checking local clock reference... " >&6; } 29251# Check whether --enable-LOCAL-CLOCK was given. 29252if test "${enable_LOCAL_CLOCK+set}" = set; then : 29253 enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval 29254else 29255 ntp_ok=$ntp_eac 29256 29257fi 29258 29259case "$ntp_ok" in 29260 yes) 29261 ntp_refclock=yes 29262 29263$as_echo "#define CLOCK_LOCAL 1" >>confdefs.h 29264 29265 ;; 29266esac 29267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29268$as_echo "$ntp_ok" >&6; } 29269 29270 29271# Not Ultrix 29272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5 29273$as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; } 29274# Check whether --enable-MX4200 was given. 29275if test "${enable_MX4200+set}" = set; then : 29276 enableval=$enable_MX4200; ntp_ok=$enableval 29277else 29278 29279 case "$ac_cv_var_ppsclock" in 29280 yes) 29281 ntp_ok=$ntp_eac 29282 ;; 29283 *) 29284 ntp_ok=no 29285 ;; 29286 esac 29287 29288 29289fi 29290 29291case "$ntp_ok" in 29292 yes) 29293 ntp_refclock=yes 29294 29295$as_echo "#define CLOCK_MX4200 1" >>confdefs.h 29296 29297 ;; 29298esac 29299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29300$as_echo "$ntp_ok" >&6; } 29301case "$ntp_ok$host" in 29302 yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29303$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29304esac 29305 29306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5 29307$as_echo_n "checking for NeoClock4X receiver... " >&6; } 29308# Check whether --enable-NEOCLOCK4X was given. 29309if test "${enable_NEOCLOCK4X+set}" = set; then : 29310 enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval 29311else 29312 ntp_ok=$ntp_eac 29313 29314fi 29315 29316case "$ntp_ok" in 29317 yes) 29318 ntp_refclock=yes 29319 29320$as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h 29321 29322 ;; 29323esac 29324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29325$as_echo "$ntp_ok" >&6; } 29326 29327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5 29328$as_echo_n "checking NMEA GPS receiver... " >&6; } 29329# Check whether --enable-NMEA was given. 29330if test "${enable_NMEA+set}" = set; then : 29331 enableval=$enable_NMEA; ntp_ok=$enableval 29332else 29333 ntp_ok=$ntp_eac 29334 29335fi 29336 29337case "$ntp_ok" in 29338 yes) 29339 ntp_refclock=yes 29340 29341$as_echo "#define CLOCK_NMEA 1" >>confdefs.h 29342 29343 ;; 29344esac 29345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29346$as_echo "$ntp_ok" >&6; } 29347 29348for ac_func in strtoll 29349do : 29350 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" 29351if test "x$ac_cv_func_strtoll" = xyes; then : 29352 cat >>confdefs.h <<_ACEOF 29353#define HAVE_STRTOLL 1 29354_ACEOF 29355 29356fi 29357done 29358 29359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5 29360$as_echo_n "checking for GPSD JSON receiver... " >&6; } 29361# Check whether --enable-GPSD was given. 29362if test "${enable_GPSD+set}" = set; then : 29363 enableval=$enable_GPSD; ntp_ok=$enableval 29364else 29365 case "$ac_cv_func_strtoll" in 29366 yes) ntp_ok=$ntp_eac ;; 29367 *) ntp_ok="no" ;; 29368 esac 29369 29370fi 29371 29372case "$ntp_ok" in 29373 yes) 29374 ntp_refclock=yes 29375 29376$as_echo "#define CLOCK_GPSDJSON 1" >>confdefs.h 29377 29378 ;; 29379esac 29380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29381$as_echo "$ntp_ok" >&6; } 29382 29383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5 29384$as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; } 29385# Check whether --enable-ONCORE was given. 29386if test "${enable_ONCORE+set}" = set; then : 29387 enableval=$enable_ONCORE; ntp_ok=$enableval 29388else 29389 ntp_ok=$ntp_eac 29390 29391fi 29392 29393case "$ntp_oncore_ok" in 29394 no) ntp_ok=no ;; 29395esac 29396case "$ntp_ok" in 29397 yes) 29398 ntp_refclock=yes 29399 29400$as_echo "#define CLOCK_ONCORE 1" >>confdefs.h 29401 29402 ;; 29403esac 29404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29405$as_echo "$ntp_ok" >&6; } 29406 29407# Requires modem control 29408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5 29409$as_echo_n "checking for Palisade clock... " >&6; } 29410# Check whether --enable-PALISADE was given. 29411if test "${enable_PALISADE+set}" = set; then : 29412 enableval=$enable_PALISADE; ntp_ok=$enableval 29413else 29414 ntp_ok=$ntp_enable_all_modem_control_clocks 29415 29416fi 29417 29418case "$ntp_ok" in 29419 yes) 29420 ntp_refclock=yes 29421 29422$as_echo "#define CLOCK_PALISADE 1" >>confdefs.h 29423 29424 ;; 29425esac 29426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29427$as_echo "$ntp_ok" >&6; } 29428 29429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5 29430$as_echo_n "checking Conrad parallel port radio clock... " >&6; } 29431# Check whether --enable-PCF was given. 29432if test "${enable_PCF+set}" = set; then : 29433 enableval=$enable_PCF; ntp_ok=$enableval 29434else 29435 ntp_ok=$ntp_eac 29436 29437fi 29438 29439case "$ntp_ok" in 29440 yes) 29441 ntp_refclock=yes 29442 29443$as_echo "#define CLOCK_PCF 1" >>confdefs.h 29444 29445 ;; 29446esac 29447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29448$as_echo "$ntp_ok" >&6; } 29449 29450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5 29451$as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; } 29452# Check whether --enable-PST was given. 29453if test "${enable_PST+set}" = set; then : 29454 enableval=$enable_PST; ntp_ok=$enableval 29455else 29456 ntp_ok=$ntp_eac 29457 29458fi 29459 29460case "$ntp_ok" in 29461 yes) 29462 ntp_refclock=yes 29463 29464$as_echo "#define CLOCK_PST 1" >>confdefs.h 29465 29466 ;; 29467esac 29468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29469$as_echo "$ntp_ok" >&6; } 29470 29471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5 29472$as_echo_n "checking RIPENCC specific Trimble driver... " >&6; } 29473# Check whether --enable-RIPENCC was given. 29474if test "${enable_RIPENCC+set}" = set; then : 29475 enableval=$enable_RIPENCC; ntp_ok=$enableval 29476else 29477 ntp_ok=no 29478 29479fi 29480 29481# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage 29482case "$ntp_ripe_ncc_ok" in 29483 no) ntp_ok=no ;; 29484esac 29485case "$ntp_ok" in 29486 yes) 29487 ntp_refclock=yes 29488 29489$as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h 29490 29491 ;; 29492esac 29493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29494$as_echo "$ntp_ok" >&6; } 29495 29496# Danny Meyer says SHM compiles (with a few warnings) under Win32. 29497# For *IX, we need sys/ipc.h and sys/shm.h. 29498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5 29499$as_echo_n "checking for SHM clock attached thru shared memory... " >&6; } 29500# Check whether --enable-SHM was given. 29501if test "${enable_SHM+set}" = set; then : 29502 enableval=$enable_SHM; ntp_ok=$enableval 29503else 29504 29505 case "$ntp_eac$ntp_canshm" in 29506 *no*) ntp_ok=no ;; 29507 *) ntp_ok=yes ;; 29508 esac 29509 29510 29511fi 29512 29513case "$ntp_ok" in 29514 yes) 29515 ntp_refclock=yes 29516 29517$as_echo "#define CLOCK_SHM 1" >>confdefs.h 29518 29519 ;; 29520esac 29521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29522$as_echo "$ntp_ok" >&6; } 29523 29524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5 29525$as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; } 29526# Check whether --enable-SPECTRACOM was given. 29527if test "${enable_SPECTRACOM+set}" = set; then : 29528 enableval=$enable_SPECTRACOM; ntp_ok=$enableval 29529else 29530 ntp_ok=$ntp_eac 29531 29532fi 29533 29534case "$ntp_ok" in 29535 yes) 29536 ntp_refclock=yes 29537 29538$as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h 29539 29540 ;; 29541esac 29542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29543$as_echo "$ntp_ok" >&6; } 29544 29545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5 29546$as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; } 29547# Check whether --enable-TPRO was given. 29548if test "${enable_TPRO+set}" = set; then : 29549 enableval=$enable_TPRO; ntp_ok=$enableval 29550else 29551 29552 case "$ac_cv_header_sys_tpro_h" in 29553 yes) 29554 ntp_ok=$ntp_eac 29555 ;; 29556 *) 29557 ntp_ok=no 29558 ;; 29559 esac 29560 29561 29562fi 29563 29564case "$ntp_ok" in 29565 yes) 29566 ntp_refclock=yes 29567 29568$as_echo "#define CLOCK_TPRO 1" >>confdefs.h 29569 29570 ;; 29571esac 29572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29573$as_echo "$ntp_ok" >&6; } 29574case "$ntp_ok$ac_cv_header_sys_tpro" in 29575 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29576$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29577esac 29578 29579# Not on a vax-dec-bsd 29580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5 29581$as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; } 29582# Check whether --enable-TRUETIME was given. 29583if test "${enable_TRUETIME+set}" = set; then : 29584 enableval=$enable_TRUETIME; ntp_ok=$enableval 29585else 29586 29587 case "$host" in 29588 vax-dec-bsd) 29589 ntp_ok=no 29590 ;; 29591 *) 29592 ntp_ok=$ntp_eac 29593 ;; 29594 esac 29595 29596 29597fi 29598 29599case "$ntp_ok" in 29600 yes) 29601 ntp_refclock=yes 29602 29603$as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h 29604 29605 ;; 29606esac 29607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29608$as_echo "$ntp_ok" >&6; } 29609case "$ntp_ok$host" in 29610 yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29611$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29612esac 29613 29614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5 29615$as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; } 29616# Check whether --enable-TT560 was given. 29617if test "${enable_TT560+set}" = set; then : 29618 enableval=$enable_TT560; ntp_ok=$enableval 29619else 29620 ntp_ok=no 29621 29622fi 29623 29624case "$ntp_ok" in 29625 yes) 29626 ntp_refclock=yes 29627 29628$as_echo "#define CLOCK_TT560 /**/" >>confdefs.h 29629 29630 ;; 29631esac 29632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29633$as_echo "$ntp_ok" >&6; } 29634 29635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5 29636$as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; } 29637# Check whether --enable-ULINK was given. 29638if test "${enable_ULINK+set}" = set; then : 29639 enableval=$enable_ULINK; ntp_ok=$enableval 29640else 29641 ntp_ok=$ntp_eac 29642 29643fi 29644 29645case "$ntp_ok" in 29646 yes) 29647 ntp_refclock=yes 29648 29649$as_echo "#define CLOCK_ULINK 1" >>confdefs.h 29650 29651 ;; 29652esac 29653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29654$as_echo "$ntp_ok" >&6; } 29655 29656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5 29657$as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; } 29658# Check whether --enable-TSYNCPCI was given. 29659if test "${enable_TSYNCPCI+set}" = set; then : 29660 enableval=$enable_TSYNCPCI; ntp_ok=$enableval 29661else 29662 29663 case "$host" in 29664 *-*-*linux*) 29665 ntp_ok=$ntp_eac 29666 ;; 29667 *) 29668 ntp_ok=no 29669 esac 29670 29671 29672fi 29673 29674case "$ntp_ok" in 29675 yes) 29676 ntp_refclock=yes 29677 29678$as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h 29679 29680 ;; 29681esac 29682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29683$as_echo "$ntp_ok" >&6; } 29684 29685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5 29686$as_echo_n "checking WWV receiver... " >&6; } 29687# Check whether --enable-WWV was given. 29688if test "${enable_WWV+set}" = set; then : 29689 enableval=$enable_WWV; ntp_ok=$enableval 29690else 29691 29692 case "$ntp_eac$ntp_canaudio" in 29693 *no*) ntp_ok=no ;; 29694 *) ntp_ok=yes ;; 29695 esac 29696 29697 29698fi 29699 29700case "$ntp_ok" in 29701 yes) 29702 ntp_refclock=yes 29703 29704$as_echo "#define CLOCK_WWV 1" >>confdefs.h 29705 29706 ;; 29707esac 29708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29709$as_echo "$ntp_ok" >&6; } 29710case "$ntp_ok$ntp_canaudio" in 29711 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 29712$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 29713esac 29714 29715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5 29716$as_echo_n "checking for Zyfer receiver... " >&6; } 29717# Check whether --enable-ZYFER was given. 29718if test "${enable_ZYFER+set}" = set; then : 29719 enableval=$enable_ZYFER; ntp_ok=$enableval 29720else 29721 ntp_ok=$ntp_eac 29722 29723fi 29724 29725case "$ntp_ok" in 29726 yes) 29727 ntp_refclock=yes 29728 29729$as_echo "#define CLOCK_ZYFER 1" >>confdefs.h 29730 29731 ;; 29732esac 29733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29734$as_echo "$ntp_ok" >&6; } 29735 29736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5 29737$as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; } 29738# Check whether --enable-parse-clocks was given. 29739if test "${enable_parse_clocks+set}" = set; then : 29740 enableval=$enable_parse_clocks; ntp_eapc=$enableval 29741else 29742 29743 case "$ntp_eac" in 29744 yes) ntp_eapc=$ntp_canparse ;; 29745 *) ntp_eapc=no ;; 29746 esac 29747 # Delete the next line one of these days 29748 ntp_eapc=no 29749 29750 29751fi 29752 29753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5 29754$as_echo "$ntp_eapc" >&6; } 29755 29756case "$ntp_eac$ntp_eapc$ntp_canparse" in 29757 noyes*) 29758 as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5 29759 ;; 29760 yesyesno) 29761 as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5 29762 ;; 29763esac 29764 29765ntp_libparse=no 29766ntp_parseutil=no 29767ntp_rawdcf=no 29768 29769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5 29770$as_echo_n "checking Diem Computime Radio Clock... " >&6; } 29771# Check whether --enable-COMPUTIME was given. 29772if test "${enable_COMPUTIME+set}" = set; then : 29773 enableval=$enable_COMPUTIME; ntp_ok=$enableval 29774else 29775 ntp_ok=$ntp_eapc 29776 29777fi 29778 29779case "$ntp_ok" in 29780 yes) 29781 ntp_libparse=yes 29782 ntp_refclock=yes 29783 29784$as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h 29785 29786 ;; 29787esac 29788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29789$as_echo "$ntp_ok" >&6; } 29790case "$ntp_ok$ntp_canparse" in 29791 yesno) 29792 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29793esac 29794 29795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5 29796$as_echo_n "checking ELV/DCF7000 clock... " >&6; } 29797# Check whether --enable-DCF7000 was given. 29798if test "${enable_DCF7000+set}" = set; then : 29799 enableval=$enable_DCF7000; ntp_ok=$enableval 29800else 29801 ntp_ok=$ntp_eapc 29802 29803fi 29804 29805case "$ntp_ok" in 29806 yes) 29807 ntp_libparse=yes 29808 ntp_refclock=yes 29809 29810$as_echo "#define CLOCK_DCF7000 1" >>confdefs.h 29811 29812 ;; 29813esac 29814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29815$as_echo "$ntp_ok" >&6; } 29816case "$ntp_ok$ntp_canparse" in 29817 yesno) 29818 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29819esac 29820 29821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5 29822$as_echo_n "checking HOPF 6021 clock... " >&6; } 29823# Check whether --enable-HOPF6021 was given. 29824if test "${enable_HOPF6021+set}" = set; then : 29825 enableval=$enable_HOPF6021; ntp_ok=$enableval 29826else 29827 ntp_ok=$ntp_eapc 29828 29829fi 29830 29831case "$ntp_ok" in 29832 yes) 29833 ntp_libparse=yes 29834 ntp_refclock=yes 29835 29836$as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h 29837 29838 ;; 29839esac 29840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29841$as_echo "$ntp_ok" >&6; } 29842case "$ntp_ok$ntp_canparse" in 29843 yesno) 29844 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29845esac 29846 29847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5 29848$as_echo_n "checking Meinberg clocks... " >&6; } 29849# Check whether --enable-MEINBERG was given. 29850if test "${enable_MEINBERG+set}" = set; then : 29851 enableval=$enable_MEINBERG; ntp_ok=$enableval 29852else 29853 ntp_ok=$ntp_eapc 29854 29855fi 29856 29857case "$ntp_ok" in 29858 yes) 29859 ntp_libparse=yes 29860 ntp_refclock=yes 29861 29862$as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h 29863 29864 ;; 29865esac 29866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29867$as_echo "$ntp_ok" >&6; } 29868case "$ntp_ok$ntp_canparse" in 29869 yesno) 29870 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29871esac 29872 29873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5 29874$as_echo_n "checking DCF77 raw time code... " >&6; } 29875# Check whether --enable-RAWDCF was given. 29876if test "${enable_RAWDCF+set}" = set; then : 29877 enableval=$enable_RAWDCF; ntp_ok=$enableval 29878else 29879 ntp_ok=$ntp_eapc 29880 29881fi 29882 29883case "$ntp_ok" in 29884 yes) 29885 ntp_libparse=yes 29886 ntp_parseutil=yes 29887 ntp_refclock=yes 29888 ntp_rawdcf=yes 29889 29890$as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h 29891 29892 ;; 29893esac 29894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29895$as_echo "$ntp_ok" >&6; } 29896case "$ntp_ok$ntp_canparse" in 29897 yesno) 29898 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29899esac 29900 29901case "$ntp_rawdcf" in 29902 yes) 29903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5 29904$as_echo_n "checking if we must enable parity for RAWDCF... " >&6; } 29905if ${ntp_cv_rawdcf_parity+:} false; then : 29906 $as_echo_n "(cached) " >&6 29907else 29908 29909 ans=no 29910 case "$host" in 29911 *-*-*linux*) 29912 ans=yes 29913 ;; 29914 esac 29915 ntp_cv_rawdcf_parity=$ans 29916 29917 29918fi 29919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5 29920$as_echo "$ntp_cv_rawdcf_parity" >&6; } 29921 case "$ntp_cv_rawdcf_parity" in 29922 yes) 29923 29924$as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h 29925 ;; 29926 esac 29927esac 29928 29929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5 29930$as_echo_n "checking RCC 8000 clock... " >&6; } 29931# Check whether --enable-RCC8000 was given. 29932if test "${enable_RCC8000+set}" = set; then : 29933 enableval=$enable_RCC8000; ntp_ok=$enableval 29934else 29935 ntp_ok=$ntp_eapc 29936 29937fi 29938 29939case "$ntp_ok" in 29940 yes) 29941 ntp_libparse=yes 29942 ntp_refclock=yes 29943 29944$as_echo "#define CLOCK_RCC8000 1" >>confdefs.h 29945 29946 ;; 29947esac 29948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29949$as_echo "$ntp_ok" >&6; } 29950case "$ntp_ok$ntp_canparse" in 29951 yesno) 29952 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29953esac 29954 29955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5 29956$as_echo_n "checking Schmid DCF77 clock... " >&6; } 29957# Check whether --enable-SCHMID was given. 29958if test "${enable_SCHMID+set}" = set; then : 29959 enableval=$enable_SCHMID; ntp_ok=$enableval 29960else 29961 ntp_ok=$ntp_eapc 29962 29963fi 29964 29965case "$ntp_ok" in 29966 yes) 29967 ntp_libparse=yes 29968 ntp_refclock=yes 29969 29970$as_echo "#define CLOCK_SCHMID 1" >>confdefs.h 29971 29972 ;; 29973esac 29974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29975$as_echo "$ntp_ok" >&6; } 29976case "$ntp_ok$ntp_canparse" in 29977 yesno) 29978 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 29979esac 29980 29981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5 29982$as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; } 29983# Check whether --enable-TRIMTAIP was given. 29984if test "${enable_TRIMTAIP+set}" = set; then : 29985 enableval=$enable_TRIMTAIP; ntp_ok=$enableval 29986else 29987 ntp_ok=$ntp_eapc 29988 29989fi 29990 29991case "$ntp_ok" in 29992 yes) 29993 ntp_libparse=yes 29994 ntp_refclock=yes 29995 29996$as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h 29997 29998 ;; 29999esac 30000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30001$as_echo "$ntp_ok" >&6; } 30002case "$ntp_ok$ntp_canparse" in 30003 yesno) 30004 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30005esac 30006 30007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5 30008$as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; } 30009# Check whether --enable-TRIMTSIP was given. 30010if test "${enable_TRIMTSIP+set}" = set; then : 30011 enableval=$enable_TRIMTSIP; ntp_ok=$enableval 30012else 30013 ntp_ok=$ntp_eapc 30014 30015fi 30016 30017case "$ntp_ok" in 30018 yes) 30019 ntp_libparse=yes 30020 ntp_refclock=yes 30021 30022$as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h 30023 30024 ;; 30025esac 30026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30027$as_echo "$ntp_ok" >&6; } 30028case "$ntp_ok$ntp_canparse" in 30029 yesno) 30030 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30031esac 30032 30033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5 30034$as_echo_n "checking WHARTON 400A Series clock... " >&6; } 30035# Check whether --enable-WHARTON was given. 30036if test "${enable_WHARTON+set}" = set; then : 30037 enableval=$enable_WHARTON; ntp_ok=$enableval 30038else 30039 ntp_ok=$ntp_eapc 30040 30041fi 30042 30043case "$ntp_ok" in 30044 yes) 30045 ntp_libparse=yes 30046 ntp_refclock=yes 30047 30048$as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h 30049 30050 ;; 30051esac 30052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30053$as_echo "$ntp_ok" >&6; } 30054case "$ntp_ok$ntp_canparse" in 30055 yesno) 30056 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30057esac 30058 30059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5 30060$as_echo_n "checking VARITEXT clock... " >&6; } 30061# Check whether --enable-VARITEXT was given. 30062if test "${enable_VARITEXT+set}" = set; then : 30063 enableval=$enable_VARITEXT; ntp_ok=$enableval 30064else 30065 ntp_ok=$ntp_eapc 30066 30067fi 30068 30069case "$ntp_ok" in 30070 yes) 30071 ntp_libparse=yes 30072 ntp_refclock=yes 30073 30074$as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h 30075 30076 ;; 30077esac 30078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30079$as_echo "$ntp_ok" >&6; } 30080case "$ntp_ok$ntp_canparse" in 30081 yesno) 30082 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30083esac 30084 30085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5 30086$as_echo_n "checking SEL240X clock... " >&6; } 30087# Check whether --enable-SEL240X was given. 30088if test "${enable_SEL240X+set}" = set; then : 30089 enableval=$enable_SEL240X; ntp_ok=$enableval 30090else 30091 ntp_ok=$ntp_eapc 30092fi 30093 30094if test "$ntp_ok" = "yes"; then 30095 ntp_libparse=yes 30096 ntp_refclock=yes 30097 30098$as_echo "#define CLOCK_SEL240X 1" >>confdefs.h 30099 30100fi 30101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 30102$as_echo "$ntp_ok" >&6; } 30103case "$ntp_ok$ntp_canparse" in 30104 yesno) 30105 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 30106 ;; 30107esac 30108 30109 30110 30111 30112 30113 30114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5 30115$as_echo_n "checking if we need to make and use the parse libraries... " >&6; } 30116ans=no 30117case "$ntp_libparse" in 30118 yes) 30119 ans=yes 30120 30121$as_echo "#define CLOCK_PARSE 1" >>confdefs.h 30122 30123 LIBPARSE=../libparse/libparse.a 30124 MAKE_LIBPARSE=libparse.a 30125 # HMS: check_y2k trips the 34 year problem now... 30126 false && MAKE_CHECK_Y2K=check_y2k 30127esac 30128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30129$as_echo "$ans" >&6; } 30130 30131 30132 30133 30134VER_SUFFIX= 30135 30136 30137 30138 30139# Check whether --with-crypto was given. 30140if test "${with_crypto+set}" = set; then : 30141 withval=$with_crypto; 30142fi 30143 30144 30145# Check whether --with-openssl-libdir was given. 30146if test "${with_openssl_libdir+set}" = set; then : 30147 withval=$with_openssl_libdir; 30148fi 30149 30150 30151# Check whether --with-openssl-incdir was given. 30152if test "${with_openssl_incdir+set}" = set; then : 30153 withval=$with_openssl_incdir; 30154fi 30155 30156 30157# Check whether --with-rpath was given. 30158if test "${with_rpath+set}" = set; then : 30159 withval=$with_rpath; 30160fi 30161 30162 30163ntp_openssl=no 30164ntp_openssl_from_pkg_config=no 30165 30166with_crypto=${with_crypto:-openssl,libcrypto} 30167case "$with_crypto" in 30168 yes) 30169 with_crypto=openssl,libcrypto 30170esac 30171 30172 30173case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 30174 no:*) ;; 30175 *:notempty:notgiven:notgiven) 30176 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 30177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 30178$as_echo_n "checking pkg-config for $pkg... " >&6; } 30179 if $PKG_CONFIG --exists $pkg ; then 30180 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 30181 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 30182 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 30183 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`" 30184 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 30185 VER_SUFFIX=o 30186 ntp_openssl=yes 30187 ntp_openssl_from_pkg_config=yes 30188 ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`" 30189 case "$ntp_openssl_version" in 30190 *.*) ;; 30191 *) ntp_openssl_version='(unknown)' ;; 30192 esac 30193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5 30194$as_echo "yes, version $ntp_openssl_version" >&6; } 30195 30196 break 30197 fi 30198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30199$as_echo "no" >&6; } 30200 done 30201esac 30202case "$with_crypto:$ntp_openssl" in 30203 no:*) ;; 30204 *:no) 30205 need_dash_r= 30206 need_dash_Wlrpath= 30207 case "${with_rpath-notgiven}" in 30208 yes) 30209 # Lame - what to do if we need -Wl... but not -R? 30210 need_dash_r=1 30211 ;; 30212 notgiven) 30213 case "$host" in 30214 *-*-linux*) 30215 # This may really only be true for gcc 30216 need_dash_Wlrpath=1 30217 ;; 30218 *-*-netbsd*) 30219 need_dash_r=1 30220 ;; 30221 *-*-solaris*) 30222 need_dash_r=1 30223 ;; 30224 esac 30225 ;; 30226 esac 30227 30228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 30229$as_echo_n "checking for openssl library directory... " >&6; } 30230 with_openssl_libdir=${with_openssl_libdir-notgiven} 30231 case "$with_openssl_libdir" in 30232 notgiven) 30233 case "$build" in 30234 $host) 30235 with_openssl_libdir=default 30236 ;; 30237 *) 30238 with_openssl_libdir=no 30239 ;; 30240 esac 30241 esac 30242 case "$with_openssl_libdir" in 30243 default) 30244 # Look in: 30245 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 30246 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 30247 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 30248 esac 30249 case "$with_openssl_libdir" in 30250 no) 30251 ;; 30252 *) # Look for libcrypto.a and libssl.a: 30253 for i in $with_openssl_libdir no 30254 do 30255 case "$host" in 30256 *-*-darwin*) 30257 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 30258 ;; 30259 *) 30260 test -f $i/libcrypto.so -a -f $i/libssl.so && break 30261 test -f $i/libcrypto.a -a -f $i/libssl.a && break 30262 ;; 30263 esac 30264 done 30265 openssl_libdir=$i 30266 ;; 30267 esac 30268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 30269$as_echo "$openssl_libdir" >&6; } 30270 case "$openssl_libdir" in 30271 no) 30272 openssl_libdir= 30273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 30274$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 30275 esac 30276 30277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 30278$as_echo_n "checking for openssl include directory... " >&6; } 30279 with_openssl_incdir=${with_openssl_incdir-notgiven} 30280 case "$with_openssl_incdir" in 30281 notgiven) 30282 # Look in: 30283 with_openssl_incdir="/usr/include /usr/sfw/include" 30284 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 30285 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 30286 esac 30287 case "$with_openssl_incdir" in 30288 no) 30289 ;; 30290 *) # look for openssl/evp.h: 30291 for i in $with_openssl_incdir no 30292 do 30293 test -f $i/openssl/evp.h && break 30294 done 30295 openssl_incdir=$i 30296 ;; 30297 esac 30298 { i=; unset i;} 30299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 30300$as_echo "$openssl_incdir" >&6; } 30301 case "$openssl_incdir" in 30302 no) 30303 openssl_incdir= 30304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 30305$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 30306 esac 30307 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 30308 then 30309 ntp_openssl=no 30310 else 30311 ntp_openssl=yes 30312 VER_SUFFIX=o 30313 fi 30314 case "$ntp_openssl" in 30315 yes) 30316 # We have OpenSSL inc/lib dirs - use them. 30317 case "$openssl_incdir" in 30318 /usr/include) 30319 ;; 30320 *) 30321 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 30322 ;; 30323 esac 30324 case "$openssl_libdir" in 30325 /usr/lib) 30326 ;; 30327 *) 30328 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 30329 case "$need_dash_r" in 30330 1) 30331 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 30332 esac 30333 case "$need_dash_Wlrpath" in 30334 1) 30335 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 30336 esac 30337 ;; 30338 esac 30339 LDADD_NTP="$LDADD_NTP -lcrypto" 30340 esac 30341esac 30342 30343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 30344$as_echo_n "checking if we will use crypto... " >&6; } 30345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 30346$as_echo "$ntp_openssl" >&6; } 30347 30348case "$ntp_openssl" in 30349 yes) 30350 for ac_header in openssl/cmac.h openssl/hmac.h 30351do : 30352 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30353ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30354if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30355 cat >>confdefs.h <<_ACEOF 30356#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30357_ACEOF 30358 30359fi 30360 30361done 30362 30363 30364$as_echo "#define OPENSSL /**/" >>confdefs.h 30365 30366 case "$VER_SUFFIX" in 30367 *o*) ;; 30368 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 30369 esac 30370 ;; 30371esac 30372 30373NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 30374CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 30375NTPO_SAVED_LIBS="$LIBS" 30376 30377# 30378# check for linking with -lcrypto failure, and try -lcrypto -lz. 30379# Helps m68k-atari-mint 30380# 30381case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 30382 yes:no) 30383 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 30385$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 30386if ${ntp_cv_bare_lcrypto+:} false; then : 30387 $as_echo_n "(cached) " >&6 30388else 30389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30390/* end confdefs.h. */ 30391 30392 #include "openssl/err.h" 30393 #include "openssl/evp.h" 30394 30395int 30396main () 30397{ 30398 30399 ERR_load_crypto_strings(); 30400 OpenSSL_add_all_algorithms(); 30401 30402 30403 ; 30404 return 0; 30405} 30406_ACEOF 30407if ac_fn_c_try_link "$LINENO"; then : 30408 ntp_cv_bare_lcrypto=yes 30409else 30410 ntp_cv_bare_lcrypto=no 30411 30412fi 30413rm -f core conftest.err conftest.$ac_objext \ 30414 conftest$ac_exeext conftest.$ac_ext 30415 30416fi 30417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 30418$as_echo "$ntp_cv_bare_lcrypto" >&6; } 30419 case "$ntp_cv_bare_lcrypto" in 30420 no) 30421 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 30422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 30423$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 30424if ${ntp_cv_lcrypto_lz+:} false; then : 30425 $as_echo_n "(cached) " >&6 30426else 30427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30428/* end confdefs.h. */ 30429 30430 #include "openssl/err.h" 30431 #include "openssl/evp.h" 30432 30433int 30434main () 30435{ 30436 30437 ERR_load_crypto_strings(); 30438 OpenSSL_add_all_algorithms(); 30439 30440 30441 ; 30442 return 0; 30443} 30444_ACEOF 30445if ac_fn_c_try_link "$LINENO"; then : 30446 ntp_cv_lcrypto_lz=yes 30447else 30448 ntp_cv_lcrypto_lz=no 30449 30450fi 30451rm -f core conftest.err conftest.$ac_objext \ 30452 conftest$ac_exeext conftest.$ac_ext 30453 30454fi 30455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 30456$as_echo "$ntp_cv_lcrypto_lz" >&6; } 30457 case "$ntp_cv_lcrypto_lz" in 30458 yes) 30459 LDADD_NTP="$LDADD_NTP -lz" 30460 esac 30461 esac 30462esac 30463 30464# 30465# Older OpenSSL headers have a number of callback prototypes inside 30466# other function prototypes which trigger copious warnings with gcc's 30467# -Wstrict-prototypes, which is included in -Wall. 30468# 30469# An example: 30470# 30471# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 30472# int (*cb)(), int sgckey); 30473# ^^^^^^^^^^^ 30474# 30475# 30476# 30477openssl_triggers_warnings=unknown 30478NTPO_SAVED_CFLAGS="$CFLAGS" 30479 30480case "$ntp_openssl:$GCC" in 30481 yes:yes) 30482 CFLAGS="$CFLAGS -Werror" 30483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30484/* end confdefs.h. */ 30485 30486 30487int 30488main () 30489{ 30490 30491 /* see if -Werror breaks gcc */ 30492 30493 30494 ; 30495 return 0; 30496} 30497_ACEOF 30498if ac_fn_c_try_compile "$LINENO"; then : 30499 gcc_handles_Werror=yes 30500else 30501 gcc_handles_Werror=no 30502 30503fi 30504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30505 case "$gcc_handles_Werror" in 30506 no) 30507 # if this gcc doesn't do -Werror go ahead and use 30508 # -Wstrict-prototypes. 30509 openssl_triggers_warnings=yes 30510 ;; 30511 yes) 30512 CFLAGS="$CFLAGS -Wstrict-prototypes" 30513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30514/* end confdefs.h. */ 30515 30516 #include "openssl/asn1_mac.h" 30517 #include "openssl/bn.h" 30518 #include "openssl/err.h" 30519 #include "openssl/evp.h" 30520 #include "openssl/pem.h" 30521 #include "openssl/rand.h" 30522 #include "openssl/x509v3.h" 30523 30524int 30525main () 30526{ 30527 30528 /* empty body */ 30529 30530 30531 ; 30532 return 0; 30533} 30534_ACEOF 30535if ac_fn_c_try_compile "$LINENO"; then : 30536 openssl_triggers_warnings=no 30537else 30538 openssl_triggers_warnings=yes 30539 30540fi 30541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30542 esac 30543 case "$openssl_triggers_warnings" in 30544 yes) 30545 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 30546 ;; 30547 *) 30548 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 30549 esac 30550 ;; 30551 no:yes) 30552 # gcc without OpenSSL 30553 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 30554esac 30555 30556# Because we don't want -Werror for the EVP_MD_do_all_sorted check 30557CFLAGS="$NTPO_SAVED_CFLAGS" 30558 30559case "$ntp_openssl" in 30560 yes) 30561 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30562 for ac_func in EVP_MD_do_all_sorted 30563do : 30564 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 30565if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 30566 cat >>confdefs.h <<_ACEOF 30567#define HAVE_EVP_MD_DO_ALL_SORTED 1 30568_ACEOF 30569 30570fi 30571done 30572 30573 ;; 30574esac 30575 30576 30577CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 30578LIBS="$NTPO_SAVED_LIBS" 30579{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 30580{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 30581{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 30582{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 30583{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 30584 30585 30586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable CMAC support" >&5 30587$as_echo_n "checking if we want to enable CMAC support... " >&6; } 30588case "$ac_cv_header_openssl_cmac_h" in 30589 yes) 30590 30591$as_echo "#define ENABLE_CMAC 1" >>confdefs.h 30592 30593 ans="yes" 30594 ;; 30595 *) ans="no" 30596 ;; 30597esac 30598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30599$as_echo "$ans" >&6; } 30600 30601 30602 30603 30604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5 30605$as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; } 30606# Check whether --enable-openssl-random was given. 30607if test "${enable_openssl_random+set}" = set; then : 30608 enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval 30609else 30610 ntp_use_openssl_random=yes 30611 30612fi 30613 30614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5 30615$as_echo "$ntp_use_openssl_random" >&6; } 30616 30617# The following might need extra libraries 30618NTPO_SAVED_LIBS="$LIBS" 30619LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 30620for ac_func in RAND_bytes RAND_poll 30621do : 30622 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 30623ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 30624if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 30625 cat >>confdefs.h <<_ACEOF 30626#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 30627_ACEOF 30628 30629fi 30630done 30631 30632LIBS="$NTPO_SAVED_LIBS" 30633case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in 30634 yesyesyes) 30635 30636$as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h 30637 30638 ;; 30639 *) ntp_use_openssl_random=no ;; 30640esac 30641 30642 30643 30644# if we are using OpenSSL (--with-crypto), by default Autokey is enabled 30645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5 30646$as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; } 30647# Check whether --enable-autokey was given. 30648if test "${enable_autokey+set}" = set; then : 30649 enableval=$enable_autokey; ntp_autokey=$enableval 30650else 30651 ntp_autokey=$ntp_openssl 30652 30653fi 30654 30655case "$ntp_autokey" in 30656 no) 30657 ;; 30658 *) 30659 case "$ntp_openssl" in 30660 no) 30661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5 30662$as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;} 30663 ntp_autokey=no 30664 ;; 30665 *) 30666 30667$as_echo "#define AUTOKEY 1" >>confdefs.h 30668 30669 ntp_autokey=yes 30670 ;; 30671 esac 30672 ;; 30673esac 30674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5 30675$as_echo "$ntp_autokey" >&6; } 30676 30677 30678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5 30679$as_echo_n "checking if we want to run check-layout... " >&6; } 30680case "$cross_compiling$PATH_PERL" in 30681 no/*) 30682 MAKE_CHECK_LAYOUT=check-layout 30683 ans=yes 30684 ;; 30685 *) 30686 ans=no 30687 ;; 30688esac 30689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30690$as_echo "$ans" >&6; } 30691 30692 30693 30694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5 30695$as_echo_n "checking if we can make dcf parse utilities... " >&6; } 30696ans=no 30697case "$ntp_parseutil" in 30698 yes) 30699 case "$host" in 30700 *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*) 30701 ans="dcfd testdcf" 30702 DCFD=dcfd 30703 TESTDCF=testdcf 30704 esac 30705 ;; 30706esac 30707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30708$as_echo "$ans" >&6; } 30709 30710 30711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5 30712$as_echo_n "checking if we can build kernel streams modules for parse... " >&6; } 30713ans=no 30714case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in 30715 yesyes) 30716 case "$host" in 30717 sparc-*-sunos4*) 30718 case "$ntp_cv_var_kernel_pll" in 30719 yes) 30720 30721$as_echo "#define PPS_SYNC 1" >>confdefs.h 30722 30723 ;; 30724 esac 30725 ans=parsestreams 30726 MAKE_PARSEKMODULE=parsestreams.loadable_module.o 30727 ;; 30728 sparc-*-solaris2*) 30729 ans=parsesolaris 30730 MAKE_PARSEKMODULE=parse 30731 for ac_header in strings.h 30732do : 30733 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" 30734if test "x$ac_cv_header_strings_h" = xyes; then : 30735 cat >>confdefs.h <<_ACEOF 30736#define HAVE_STRINGS_H 1 30737_ACEOF 30738 30739fi 30740 30741done 30742 30743 ;; 30744 esac 30745 ;; 30746esac 30747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30748$as_echo "$ans" >&6; } 30749 30750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5 30751$as_echo_n "checking if we need basic refclock support... " >&6; } 30752case "$ntp_refclock" in 30753 yes) 30754 30755$as_echo "#define REFCLOCK 1" >>confdefs.h 30756 30757 ;; 30758esac 30759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5 30760$as_echo "$ntp_refclock" >&6; } 30761 30762PROPDELAY=propdelay 30763 30764 30765 30766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5 30767$as_echo_n "checking if we want HP-UX adjtimed support... " >&6; } 30768case "$host" in 30769 *-*-hpux[56789]*) 30770 ans=yes 30771 ;; 30772 *) ans=no 30773 ;; 30774esac 30775case "$ans" in 30776 yes) 30777 MAKE_ADJTIMED=adjtimed 30778 30779$as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h 30780 30781 ;; 30782 *) ADJTIMED_DB= 30783 ADJTIMED_DL= 30784 ADJTIMED_DS= 30785 ADJTIMED_MS= 30786 ;; 30787esac 30788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30789$as_echo "$ans" >&6; } 30790 30791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5 30792$as_echo_n "checking if we want QNX adjtime support... " >&6; } 30793case "$host" in 30794 *-*-qnx*) 30795 ans=yes 30796 ;; 30797 *) ans=no 30798 ;; 30799esac 30800case "$ans" in 30801 yes) 30802 30803$as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h 30804 30805 ;; 30806esac 30807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30808$as_echo "$ans" >&6; } 30809 30810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5 30811$as_echo_n "checking if we can read kmem... " >&6; } 30812 30813# the default is to enable it if the system has the capability 30814 30815case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in 30816 *yes*) 30817 ans=yes 30818 ;; 30819 *) ans=no 30820 ;; 30821esac 30822 30823case "$host" in 30824 *-*-domainos) # Won't be found... 30825 ans=no 30826 ;; 30827 *-*-hpux*) 30828 #ans=no 30829 ;; 30830 *-*-irix[456]*) 30831 ans=no 30832 ;; 30833 *-*-*linux*) 30834 ans=no 30835 ;; 30836 *-*-winnt3.5) 30837 ans=no 30838 ;; 30839 *-*-unicosmp*) 30840 ans=no 30841 ;; 30842esac 30843 30844# --enable-kmem / --disable-kmem controls if present 30845# Check whether --enable-kmem was given. 30846if test "${enable_kmem+set}" = set; then : 30847 enableval=$enable_kmem; ans=$enableval 30848 30849fi 30850 30851 30852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30853$as_echo "$ans" >&6; } 30854 30855case "$ans" in 30856 yes) 30857 can_kmem=yes 30858 ;; 30859 *) 30860 can_kmem=no 30861 30862$as_echo "#define NOKMEM 1" >>confdefs.h 30863 30864esac 30865 30866 30867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5 30868$as_echo_n "checking if adjtime is accurate... " >&6; } 30869 30870# target-dependent defaults 30871 30872case "$host" in 30873 i386-sequent-ptx*) 30874 ans=no 30875 ;; 30876 i386-unknown-osf1*) 30877 ans=yes 30878 ;; 30879 mips-sgi-irix[456]*) 30880 ans=yes 30881 ;; 30882 *-fujitsu-uxp*) 30883 ans=yes 30884 ;; 30885 *-ibm-aix[4-9]*) 30886 # XXX only verified thru AIX6. 30887 ans=yes 30888 ;; 30889 *-*-*linux*) 30890 ans=yes 30891 ;; 30892 *-*-solaris2.[01]) 30893 ans=no 30894 ;; 30895 *-*-solaris2*) 30896 ans=yes 30897 ;; 30898 *-*-unicosmp*) 30899 ans=yes 30900 ;; 30901 *) ans=no 30902 ;; 30903esac 30904 30905# --enable-accurate-adjtime / --disable-accurate-adjtime 30906# override the default 30907# Check whether --enable-accurate-adjtime was given. 30908if test "${enable_accurate_adjtime+set}" = set; then : 30909 enableval=$enable_accurate_adjtime; ans=$enableval 30910 30911fi 30912 30913 30914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 30915$as_echo "$ans" >&6; } 30916 30917case "$ans" in 30918 yes) 30919 30920$as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h 30921 30922 adjtime_is_accurate=yes 30923 ;; 30924 *) 30925 adjtime_is_accurate=no 30926 ;; 30927esac 30928 30929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5 30930$as_echo_n "checking the name of 'tick' in the kernel... " >&6; } 30931if ${ntp_cv_nlist_tick+:} false; then : 30932 $as_echo_n "(cached) " >&6 30933else 30934 30935 ans=_tick 30936 case "$host" in 30937 m68*-hp-hpux*) # HP9000/300? 30938 ans=_old_tick 30939 ;; 30940 *-apple-aux[23]*) 30941 ans=tick 30942 ;; 30943 *-hp-hpux*) 30944 ans=old_tick 30945 ;; 30946 *-ibm-aix[3-9]*) 30947 # XXX only verified thru AIX6. 30948 ans=no 30949 ;; 30950 *-*-mpeix*) 30951 ans=no 30952 ;; 30953 *-*-ptx*) 30954 ans=tick 30955 ;; 30956 *-*-sco3.2v[45]*) 30957 ans=no 30958 ;; 30959 *-*-solaris2*) 30960 ans=nsec_per_tick 30961 ;; 30962 *-*-sysv4*) 30963 ans=tick 30964 ;; 30965 esac 30966 ntp_cv_nlist_tick=$ans 30967 30968 30969fi 30970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5 30971$as_echo "$ntp_cv_nlist_tick" >&6; } 30972case "$ntp_cv_nlist_tick" in 30973 ''|no) 30974 ;; # HMS: I think we can only get 'no' here... 30975 *) 30976 30977cat >>confdefs.h <<_ACEOF 30978#define K_TICK_NAME "$ntp_cv_nlist_tick" 30979_ACEOF 30980 30981esac 30982 30983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5 30984$as_echo_n "checking for the units of 'tick'... " >&6; } 30985if ${ntp_cv_tick_nano+:} false; then : 30986 $as_echo_n "(cached) " >&6 30987else 30988 30989 ans=usec 30990 case "$host" in 30991 *-*-solaris2*) 30992 ans=nsec 30993 ;; 30994 esac 30995 ntp_cv_tick_nano=$ans 30996 30997 30998fi 30999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5 31000$as_echo "$ntp_cv_tick_nano" >&6; } 31001case "$ntp_cv_tick_nano" in 31002 nsec) 31003 31004$as_echo "#define TICK_NANO 1" >>confdefs.h 31005 31006esac 31007 31008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5 31009$as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; } 31010if ${ntp_cv_nlist_tickadj+:} false; then : 31011 $as_echo_n "(cached) " >&6 31012else 31013 31014 ans=_tickadj 31015 case "$host" in 31016 m68*-hp-hpux*) # HP9000/300? 31017 ans=_tickadj 31018 ;; 31019 *-apple-aux[23]*) 31020 ans=tickadj 31021 ;; 31022 *-hp-hpux10*) 31023 ans=no 31024 ;; 31025 *-hp-hpux9*) 31026 ans=no 31027 ;; 31028 *-hp-hpux*) 31029 ans=tickadj 31030 ;; 31031 *-*-aix*) 31032 ans=tickadj 31033 ;; 31034 *-*-mpeix*) 31035 ans=no 31036 ;; 31037 *-*-ptx*) 31038 ans=tickadj 31039 ;; 31040 *-*-sco3.2v4*) 31041 ans=no 31042 ;; 31043 *-*-sco3.2v5.0*) 31044 ans=clock_drift 31045 ;; 31046 *-*-solaris2*) 31047 ans=no # hrestime_adj 31048 ;; 31049 *-*-sysv4*) 31050 ans=tickadj 31051 ;; 31052 esac 31053 ntp_cv_nlist_tickadj=$ans 31054 31055 31056fi 31057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5 31058$as_echo "$ntp_cv_nlist_tickadj" >&6; } 31059case "$ntp_cv_nlist_tickadj" in 31060 ''|no) 31061 ;; # HMS: I think we can only get 'no' here... 31062 *) 31063 31064cat >>confdefs.h <<_ACEOF 31065#define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj" 31066_ACEOF 31067 31068esac 31069 31070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5 31071$as_echo_n "checking for the units of 'tickadj'... " >&6; } 31072if ${ntp_cv_tickadj_nano+:} false; then : 31073 $as_echo_n "(cached) " >&6 31074else 31075 31076 ans=usec 31077 case "$host" in 31078 *-*-solaris2*) 31079 ans=nsec 31080 ;; 31081 esac 31082 ntp_cv_tickadj_nano=$ans 31083 31084 31085fi 31086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5 31087$as_echo "$ntp_cv_tickadj_nano" >&6; } 31088case "$ntp_cv_tickadj_nano" in 31089 nsec) 31090 31091$as_echo "#define TICKADJ_NANO 1" >>confdefs.h 31092 31093esac 31094 31095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5 31096$as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; } 31097if ${ntp_cv_nlist_dosynctodr+:} false; then : 31098 $as_echo_n "(cached) " >&6 31099else 31100 31101 case "$host" in 31102 *-apple-aux[23]*) 31103 ans=no 31104 ;; 31105 *-sni-sysv*) 31106 ans=dosynctodr 31107 ;; 31108 *-stratus-vos) 31109 ans=no 31110 ;; 31111 *-*-aix*) 31112 ans=dosynctodr 31113 ;; 31114 *-*-hpux*) 31115 ans=no 31116 ;; 31117 *-*-mpeix*) 31118 ans=no 31119 ;; 31120 *-*-nextstep*) 31121 ans=_dosynctodr 31122 ;; 31123 *-*-ptx*) 31124 ans=doresettodr 31125 ;; 31126 *-*-sco3.2v4*) 31127 ans=no 31128 ;; 31129 *-*-sco3.2v5*) 31130 ans=track_rtc 31131 ;; 31132 *-*-solaris2*) 31133 ans=dosynctodr 31134 ;; 31135 *-*-sysv4*) 31136 ans=doresettodr 31137 ;; 31138 *) 31139 ans=_dosynctodr 31140 ;; 31141 esac 31142 ntp_cv_nlist_dosynctodr=$ans 31143 31144 31145fi 31146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5 31147$as_echo "$ntp_cv_nlist_dosynctodr" >&6; } 31148case "$ntp_cv_nlist_dosynctodr" in 31149 no) 31150 ;; 31151 *) 31152 31153cat >>confdefs.h <<_ACEOF 31154#define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr" 31155_ACEOF 31156 31157 ;; 31158esac 31159 31160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5 31161$as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; } 31162if ${ntp_cv_nlist_noprintf+:} false; then : 31163 $as_echo_n "(cached) " >&6 31164else 31165 31166 case "$host" in 31167 *-apple-aux[23]*) 31168 ans=no 31169 ;; 31170 *-sni-sysv*) 31171 ans=noprintf 31172 ;; 31173 *-stratus-vos) 31174 ans=no 31175 ;; 31176 *-*-aix*) 31177 ans=noprintf 31178 ;; 31179 *-*-hpux*) 31180 ans=no 31181 ;; 31182 *-*-mpeix*) 31183 ans=no 31184 ;; 31185 *-*-ptx*) 31186 ans=noprintf 31187 ;; 31188 *-*-nextstep*) 31189 ans=_noprintf 31190 ;; 31191 *-*-solaris2*) 31192 ans=noprintf 31193 ;; 31194 *-*-sysv4*) 31195 ans=noprintf 31196 ;; 31197 *) 31198 ans=_noprintf 31199 ;; 31200 esac 31201 ntp_cv_nlist_noprintf=$ans 31202 31203 31204fi 31205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5 31206$as_echo "$ntp_cv_nlist_noprintf" >&6; } 31207case "$ntp_cv_nlist_noprintf" in 31208 no) 31209 ;; 31210 *) 31211 31212cat >>confdefs.h <<_ACEOF 31213#define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf" 31214_ACEOF 31215 31216 ;; 31217esac 31218 31219 31220 31221 31222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5 31223$as_echo_n "checking for a default value for 'tick'... " >&6; } 31224 31225# target-dependent default for tick 31226 31227case "$host" in 31228 *-*-pc-cygwin*) 31229 as_fn_error $? "tick needs work for cygwin" "$LINENO" 5 31230 ;; 31231 *-univel-sysv*) 31232 ans=10000 31233 ;; 31234 *-*-irix*) 31235 ans=10000 31236 ;; 31237 *-*-*linux*) 31238 ans=txc.tick 31239 ;; 31240 *-*-mpeix*) 31241 ans=no 31242 ;; 31243 *-*-winnt3.5) 31244 ans='(every / 10)' 31245 ;; 31246 *-*-unicosmp*) 31247 ans=10000 31248 ;; 31249 *) 31250 ans='1000000L/hz' 31251 ;; 31252esac 31253 31254# Check whether --enable-tick was given. 31255if test "${enable_tick+set}" = set; then : 31256 enableval=$enable_tick; ans=$enableval 31257 31258fi 31259 31260 31261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31262$as_echo "$ans" >&6; } 31263 31264case "$ans" in 31265 ''|no) 31266 ;; # HMS: I think we can only get 'no' here... 31267 *) 31268 31269cat >>confdefs.h <<_ACEOF 31270#define PRESET_TICK $ans 31271_ACEOF 31272 31273esac 31274 31275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5 31276$as_echo_n "checking for a default value for 'tickadj'... " >&6; } 31277 31278# target-specific default 31279ans='500/hz' 31280case "$host" in 31281 *-fujitsu-uxp*) 31282 case "$adjtime_is_accurate" in 31283 yes) 31284 ans='tick/16' 31285 esac 31286 ;; 31287 *-univel-sysv*) 31288 ans=80 31289 ;; 31290 *-*-aix*) 31291 case "$can_kmem" in 31292 no) 31293 ans=1000 31294 ;; 31295 esac 31296 ;; 31297 *-*-domainos) # Skippy: won't be found... 31298 case "$can_kmem" in 31299 no) 31300 ans=668 31301 ;; 31302 esac 31303 ;; 31304 *-*-hpux*) 31305 case "$adjtime_is_accurate" in 31306 yes) 31307 ans='tick/16' 31308 ;; 31309 esac 31310 ;; 31311 *-*-irix*) 31312 ans=150 31313 ;; 31314 *-*-mpeix*) 31315 ans=no 31316 ;; 31317 *-*-sco3.2v5.0*) 31318 ans=10000L/hz 31319 ;; 31320 *-*-winnt3.5) 31321 ans=50 31322 ;; 31323 *-*-unicosmp*) 31324 ans=150 31325 ;; 31326esac 31327 31328# Check whether --enable-tickadj was given. 31329if test "${enable_tickadj+set}" = set; then : 31330 enableval=$enable_tickadj; ans=$enableval 31331 31332fi 31333 31334 31335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31336$as_echo "$ans" >&6; } 31337 31338default_tickadj=$ans 31339 31340case "$default_tickadj" in 31341 ''|no) 31342 ;; # HMS: I think we can only get 'no' here... 31343 *) 31344 31345cat >>confdefs.h <<_ACEOF 31346#define PRESET_TICKADJ $default_tickadj 31347_ACEOF 31348 ;; 31349esac 31350 31351# Newer versions of ReliantUNIX round adjtime() values down to 31352# 1/100s (system tick). Sigh ... 31353# Unfortunately, there is no easy way to know if particular release 31354# has this "feature" or any obvious way to test for it. 31355case "$host" in 31356 mips-sni-sysv4*) 31357 31358$as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h 31359 31360esac 31361 31362case "$host" in 31363 *-*-sco3.2v5*) 31364 31365$as_echo "#define SCO5_CLOCK 1" >>confdefs.h 31366 31367esac 31368 31369ntp_cv_make_tickadj=yes 31370case "$can_kmem$ac_cv_var_tick$default_tickadj" in 31371 nonono) # Don't read KMEM, no presets. Bogus. 31372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&5 31373$as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&2;} 31374 ntp_cv_make_tickadj=no 31375 ;; 31376 nono*) # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 31377 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&5 31378$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&2;} 31379 ntp_cv_make_tickadj=no 31380 ;; 31381 no*no) # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ. Bogus. 31382 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&5 31383$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&2;} 31384 ntp_cv_make_tickadj=no 31385 ;; 31386 no*) # Don't read KMEM, PRESET_TICK and PRESET_TICKADJ. Cool. 31387 ;; 31388 yesnono) # Read KMEM, no presets. Cool. 31389 ;; 31390 yesno*) # Read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 31391 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&5 31392$as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&2;} 31393 ;; 31394 yes*no) # Read KMEM, PRESET_TICK but no PRESET_TICKADJ. Cool. 31395 ;; 31396 yes*) # READ KMEM, PRESET_TICK and PRESET_TICKADJ. 31397 ;; 31398 *) # Generally bogus. 31399 as_fn_error $? "This shouldn't happen." "$LINENO" 5 31400 ;; 31401esac 31402 31403 31404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5 31405$as_echo_n "checking if we want and can make the ntptime utility... " >&6; } 31406if ${ac_cv_make_ntptime+:} false; then : 31407 $as_echo_n "(cached) " >&6 31408else 31409 case "$host" in 31410 *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in 31411 yesyes) 31412 ans=yes 31413 ;; 31414 *) 31415 ans=no 31416 ;; 31417 esac 31418 ;; 31419esac 31420ac_cv_make_ntptime=$ans 31421fi 31422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5 31423$as_echo "$ac_cv_make_ntptime" >&6; } 31424case "$ac_cv_make_ntptime" in 31425 yes) 31426 MAKE_NTPTIME=ntptime 31427 ;; 31428 *) 31429 NTPTIME_DB= 31430 NTPTIME_DL= 31431 NTPTIME_DS= 31432 NTPTIME_MS= 31433 ;; 31434esac 31435 31436 31437case "$host" in 31438 mips-sni-sysv4*) 31439 # tickadj is pretty useless on newer versions of ReliantUNIX 31440 # Do not bother 31441 ntp_cv_make_tickadj=no 31442 ;; 31443 *-*-irix*) 31444 ntp_cv_make_tickadj=no 31445 ;; 31446 *-*-solaris2*) 31447 # DLM says tickadj is a no-no starting with solaris2.5 31448 case "$host" in 31449 *-*-solaris2.1[0-9]*) 31450 ntp_cv_make_tickadj=no 31451 ;; 31452 *-*-solaris2.[0-4]*) ;; 31453 *) ntp_cv_make_tickadj=no ;; 31454 esac 31455 ;; 31456 *-*-unicosmp*) 31457 ntp_cv_make_tickadj=no 31458 ;; 31459esac 31460 31461# 31462# Despite all the above, we always make tickadj. Setting 31463# ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false 31464# report that the configuration variable was cached. It may 31465# be better to simply remove the hunk above, I did not want 31466# to remove it if there is hope it will be used again. 31467# 31468{ ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;} 31469 31470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5 31471$as_echo_n "checking if we want and can make the tickadj utility... " >&6; } 31472if ${ntp_cv_make_tickadj+:} false; then : 31473 $as_echo_n "(cached) " >&6 31474else 31475 ntp_cv_make_tickadj=yes 31476 31477fi 31478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5 31479$as_echo "$ntp_cv_make_tickadj" >&6; } 31480case "$ntp_cv_make_tickadj" in 31481 yes) 31482 MAKE_TICKADJ=tickadj 31483 ;; 31484 *) 31485 CALC_TICKADJ_DB= 31486 CALC_TICKADJ_DL= 31487 CALC_TICKADJ_DS= 31488 CALC_TICKADJ_MS= 31489 TICKADJ_DB= 31490 TICKADJ_DL= 31491 TICKADJ_DS= 31492 TICKADJ_MS= 31493 ;; 31494esac 31495 31496 31497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5 31498$as_echo_n "checking if we want and can make the timetrim utility... " >&6; } 31499if ${ntp_cv_make_timetrim+:} false; then : 31500 $as_echo_n "(cached) " >&6 31501else 31502 31503 case "$host" in 31504 *-*-irix*) 31505 ntp_cv_make_timetrim=yes 31506 ;; 31507 *-*-unicosmp*) 31508 ntp_cv_make_timetrim=yes 31509 ;; 31510 *) 31511 ntp_cv_make_timetrim=no 31512 ;; 31513 esac 31514 31515 31516fi 31517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5 31518$as_echo "$ntp_cv_make_timetrim" >&6; } 31519case "$ntp_cv_make_timetrim" in 31520 yes) 31521 MAKE_TIMETRIM=timetrim 31522 ;; 31523 *) TIMETRIM_DB= 31524 TIMETRIM_DL= 31525 TIMETRIM_DS= 31526 TIMETRIM_MS= 31527 ;; 31528esac 31529 31530 31531 31532 31533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5 31534$as_echo_n "checking if we want to build the NTPD simulator... " >&6; } 31535# Check whether --enable-simulator was given. 31536if test "${enable_simulator+set}" = set; then : 31537 enableval=$enable_simulator; ans=$enableval 31538else 31539 ans=no 31540 31541fi 31542 31543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31544$as_echo "$ans" >&6; } 31545case "$ans" in 31546 yes) 31547 MAKE_NTPDSIM=ntpdsim 31548 MAKE_LIBNTPSIM=libntpsim.a 31549 ;; 31550 *) 31551 NTPDSIM_DB= 31552 NTPDSIM_DL= 31553 NTPDSIM_DS= 31554 NTPDSIM_MS= 31555 ;; 31556esac 31557 31558case "$build" in 31559 $host) 31560 ;; 31561 *) case "$host" in 31562 *-*-vxworks*) 31563 LDFLAGS="$LDFLAGS -r" 31564 ;; 31565 esac 31566 ;; 31567esac 31568 31569 31570 31571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 31572$as_echo_n "checking if sntp will be built... " >&6; } 31573 31574# Check whether --with-sntp was given. 31575if test "${with_sntp+set}" = set; then : 31576 withval=$with_sntp; 31577else 31578 with_sntp="${withsntp=yes}" 31579 31580fi 31581 31582case "$with_sntp" in 31583 no) 31584 SNTP= 31585 ;; 31586 *) 31587 SNTP=sntp 31588 ;; 31589esac 31590 31591 if test -n "$SNTP"; then 31592 BUILD_SNTP_TRUE= 31593 BUILD_SNTP_FALSE='#' 31594else 31595 BUILD_SNTP_TRUE='#' 31596 BUILD_SNTP_FALSE= 31597fi 31598 31599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 31600$as_echo "$with_sntp" >&6; } 31601 31602 31603 31604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5 31605$as_echo_n "checking if we want to build ntpsnmpd... " >&6; } 31606 31607# Check whether --with-ntpsnmpd was given. 31608if test "${with_ntpsnmpd+set}" = set; then : 31609 withval=$with_ntpsnmpd; ans=$withval 31610else 31611 31612 case "$PATH_NET_SNMP_CONFIG" in 31613 /*) ans=yes ;; 31614 *) ans=no ;; 31615 esac 31616 31617 31618fi 31619 31620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31621$as_echo "$ans" >&6; } 31622case "$ans" in 31623 yes) 31624 case "$PATH_NET_SNMP_CONFIG" in 31625 /*) 31626 SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs` 31627 # Bug 2815. This is a bit of a hack, but it works... 31628 case "$ntp_cv_net_snmp_version" in 31629 5.3*) SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'` 31630 ;; 31631 esac 31632 31633 # HMS: we really want to separate CPPFLAGS and CFLAGS 31634 foo=`$PATH_NET_SNMP_CONFIG --cflags` 31635 SNMP_CPPFLAGS= 31636 SNMP_CFLAGS= 31637 for i in $foo; do 31638 case "$i" in 31639 -D*|-U*|-I*) 31640 SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i" 31641 ;; 31642 *) SNMP_CFLAGS="$SNMP_CFLAGS $i" 31643 ;; 31644 esac 31645 done 31646 31647 31648 31649 save_CFLAGS=$CFLAGS 31650 save_CPPFLAGS=$CPPFLAGS 31651 save_LIBS=$LIBS 31652 CFLAGS=$SNMP_CFLAGS 31653 CPPFLAGS=$SNMP_CPPFLAGS 31654 31655 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" 31656if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then : 31657 MAKE_NTPSNMPD=ntpsnmpd 31658else 31659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5 31660$as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;} 31661 31662fi 31663 31664 31665 31666 # Do this last, as we're messing up LIBS. 31667 # check -lnetsnmp for netsnmp_daemonize 31668 LIBS=`$PATH_NET_SNMP_CONFIG --libs` 31669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5 31670$as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; } 31671if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then : 31672 $as_echo_n "(cached) " >&6 31673else 31674 ac_check_lib_save_LIBS=$LIBS 31675LIBS="-lnetsnmp $LIBS" 31676cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31677/* end confdefs.h. */ 31678 31679/* Override any GCC internal prototype to avoid an error. 31680 Use char because int might match the return type of a GCC 31681 builtin and then its argument prototype would still apply. */ 31682#ifdef __cplusplus 31683extern "C" 31684#endif 31685char netsnmp_daemonize (); 31686int 31687main () 31688{ 31689return netsnmp_daemonize (); 31690 ; 31691 return 0; 31692} 31693_ACEOF 31694if ac_fn_c_try_link "$LINENO"; then : 31695 ac_cv_lib_netsnmp_netsnmp_daemonize=yes 31696else 31697 ac_cv_lib_netsnmp_netsnmp_daemonize=no 31698fi 31699rm -f core conftest.err conftest.$ac_objext \ 31700 conftest$ac_exeext conftest.$ac_ext 31701LIBS=$ac_check_lib_save_LIBS 31702fi 31703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5 31704$as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; } 31705if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then : 31706 ans=yes 31707else 31708 ans=no 31709 31710fi 31711 31712 case "$ans" in 31713 no) 31714 31715$as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h 31716 31717 esac 31718 31719 CFLAGS=$save_CFLAGS 31720 { save_CFLAGS=; unset save_CFLAGS;} 31721 CPPFLAGS=$save_CPPFLAGS 31722 { save_CPPFLAGS=; unset save_CPPFLAGS;} 31723 LIBS=$save_LIBS 31724 { save_LIBS=; unset save_LIBS;} 31725 ;; 31726 *) 31727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5 31728$as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;} 31729 ;; 31730 esac 31731 ;; 31732esac 31733 31734 31735case "$MAKE_NTPSNMPD" in 31736 '') 31737 NTPSNMPD_DB= 31738 NTPSNMPD_DL= 31739 NTPSNMPD_DS= 31740 NTPSNMPD_MS= 31741 ;; 31742esac 31743 31744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5 31745$as_echo_n "checking if we should always slew the time... " >&6; } 31746 31747# target-specific defaults 31748 31749case "$host" in 31750 *-apple-aux[23]*) 31751 ans=yes 31752 ;; 31753 *-*-bsdi[012]*) 31754 ans=no 31755 ;; 31756 *-*-bsdi*) 31757 ans=yes 31758 ;; 31759 *-*-openvms*) # HMS: won't be found 31760 ans=yes 31761 ;; 31762 *) ans=no 31763 ;; 31764esac 31765 31766# --enable-slew-always / --disable-slew-always overrides default 31767 31768# Check whether --enable-slew-always was given. 31769if test "${enable_slew_always+set}" = set; then : 31770 enableval=$enable_slew_always; ans=$enableval 31771 31772fi 31773 31774 31775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31776$as_echo "$ans" >&6; } 31777 31778case "$ans" in 31779 yes) 31780 31781$as_echo "#define SLEWALWAYS 1" >>confdefs.h 31782 31783esac 31784 31785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5 31786$as_echo_n "checking if we should step and slew the time... " >&6; } 31787 31788case "$host" in 31789 *-sni-sysv*) 31790 ans=yes 31791 ;; 31792 *-stratus-vos) 31793 ans=no 31794 ;; 31795 *-univel-sysv*) 31796 ans=no 31797 ;; 31798 *-*-ptx*) 31799 ans=yes 31800 ;; 31801 *-*-solaris2.1[0-9]*) 31802 ans=no 31803 ;; 31804 *-*-solaris2.[012]*) 31805 ans=yes 31806 ;; 31807 *-*-sysv4*) # HMS: Does this catch Fujitsu UXP? 31808 ans=yes 31809 ;; 31810 *) ans=no 31811 ;; 31812esac 31813 31814# Check whether --enable-step-slew was given. 31815if test "${enable_step_slew+set}" = set; then : 31816 enableval=$enable_step_slew; ans=$enableval 31817 31818fi 31819 31820 31821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31822$as_echo "$ans" >&6; } 31823 31824case "$ans" in 31825 yes) 31826 31827$as_echo "#define STEP_SLEW 1" >>confdefs.h 31828 31829esac 31830 31831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5 31832$as_echo_n "checking if ntpdate should step the time... " >&6; } 31833 31834case "$host" in 31835 *-apple-aux[23]*) 31836 ans=yes 31837 ;; 31838 *) ans=no 31839 ;; 31840esac 31841 31842# Check whether --enable-ntpdate-step was given. 31843if test "${enable_ntpdate_step+set}" = set; then : 31844 enableval=$enable_ntpdate_step; ans=$enableval 31845 31846fi 31847 31848 31849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31850$as_echo "$ans" >&6; } 31851 31852case "$ans" in 31853 yes) 31854 31855$as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h 31856 31857esac 31858 31859 31860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5 31861$as_echo_n "checking if we should sync TODR clock every hour... " >&6; } 31862 31863case "$host" in 31864 *-*-nextstep*) 31865 ans=yes 31866 ;; 31867 *-*-openvms*) # HMS: won't be found 31868 ans=yes 31869 ;; 31870 *) 31871 ans=no 31872 ;; 31873esac 31874 31875# Check whether --enable-hourly-todr-sync was given. 31876if test "${enable_hourly_todr_sync+set}" = set; then : 31877 enableval=$enable_hourly_todr_sync; ans=$enableval 31878 31879fi 31880 31881 31882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31883$as_echo "$ans" >&6; } 31884 31885case "$ac_cv_var_sync_todr" in 31886 yes) 31887 31888$as_echo "#define DOSYNCTODR 1" >>confdefs.h 31889 ;; 31890esac 31891 31892 31893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5 31894$as_echo_n "checking if we should avoid kernel FLL bug... " >&6; } 31895 31896case "$host" in 31897 *-*-solaris2.6) 31898 unamev=`uname -v` 31899 case "$unamev" in 31900 Generic_105181-*) 31901 old_IFS="$IFS" 31902 IFS="-" 31903 set $unamev 31904 IFS="$old_IFS" 31905 if test "$2" -ge 17 31906 then 31907 # Generic_105181-17 and higher 31908 ans=no 31909 else 31910 ans=yes 31911 fi 31912 ;; 31913 *) 31914 ans=yes 31915 ;; 31916 esac 31917 ;; 31918 *-*-solaris2.7) 31919 unamev=`uname -v` 31920 case "$unamev" in 31921 Generic_106541-*) 31922 old_IFS="$IFS" 31923 IFS="-" 31924 set $unamev 31925 IFS="$old_IFS" 31926 if test "$2" -ge 07 31927 then 31928 # Generic_106541-07 and higher 31929 ans=no 31930 else 31931 ans=yes 31932 fi 31933 ;; 31934 *) 31935 ans=yes 31936 ;; 31937 esac 31938 ;; 31939 *) 31940 ans=no 31941 ;; 31942esac 31943 31944# Check whether --enable-kernel-fll-bug was given. 31945if test "${enable_kernel_fll_bug+set}" = set; then : 31946 enableval=$enable_kernel_fll_bug; ans=$enableval 31947 31948fi 31949 31950 31951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31952$as_echo "$ans" >&6; } 31953 31954case "$ans" in 31955 yes) 31956 31957$as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h 31958 31959esac 31960 31961 31962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5 31963$as_echo_n "checking if we want new session key behavior... " >&6; } 31964# Check whether --enable-bug1243-fix was given. 31965if test "${enable_bug1243_fix+set}" = set; then : 31966 enableval=$enable_bug1243_fix; ans=$enableval 31967else 31968 ans=yes 31969 31970fi 31971 31972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31973$as_echo "$ans" >&6; } 31974case "$ans" in 31975 no) 31976 31977$as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h 31978 31979esac 31980 31981 31982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5 31983$as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; } 31984# Check whether --enable-bug3020-fix was given. 31985if test "${enable_bug3020_fix+set}" = set; then : 31986 enableval=$enable_bug3020_fix; ans=$enableval 31987else 31988 ans=yes 31989 31990fi 31991 31992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31993$as_echo "$ans" >&6; } 31994case "$ans" in 31995 yes) 31996 31997$as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h 31998 31999esac 32000 32001 32002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5 32003$as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; } 32004 32005case "$host" in 32006 *-*-solaris2.[89]) 32007 ans=yes 32008 ;; 32009 *-*-solaris2.1[0-9]*) 32010 ans=yes 32011 ;; 32012 *) ans=no 32013 ;; 32014esac 32015 32016# Check whether --enable-irig-sawtooth was given. 32017if test "${enable_irig_sawtooth+set}" = set; then : 32018 enableval=$enable_irig_sawtooth; ans=$enableval 32019 32020fi 32021 32022 32023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32024$as_echo "$ans" >&6; } 32025 32026case "$ans" in 32027 yes) 32028 32029$as_echo "#define IRIG_SUCKS 1" >>confdefs.h 32030 32031esac 32032 32033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5 32034$as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; } 32035# Check whether --enable-nist was given. 32036if test "${enable_nist+set}" = set; then : 32037 enableval=$enable_nist; ans=$enableval 32038else 32039 ans=no 32040 32041fi 32042 32043 32044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32045$as_echo "$ans" >&6; } 32046 32047case "$ans" in 32048 yes) 32049 32050$as_echo "#define LOCKCLOCK 1" >>confdefs.h 32051 ;; 32052esac 32053 32054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5 32055$as_echo_n "checking if we want support for Samba's signing daemon... " >&6; } 32056# Check whether --enable-ntp-signd was given. 32057if test "${enable_ntp_signd+set}" = set; then : 32058 enableval=$enable_ntp_signd; ans=$enableval 32059else 32060 ans=no 32061 32062fi 32063 32064 32065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32066$as_echo "$ans" >&6; } 32067 32068case "$ans" in 32069 no) 32070 ntp_signd_path= 32071 ;; 32072 yes) 32073 ntp_signd_path=/var/run/ntp_signd 32074 ;; 32075 *) 32076 ntp_signd_path="$ans" 32077esac 32078 32079case "$ntp_signd_path" in 32080 '') 32081 ;; 32082 *) 32083 32084$as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h 32085 32086 32087cat >>confdefs.h <<_ACEOF 32088#define NTP_SIGND_PATH "$ntp_signd_path" 32089_ACEOF 32090 32091 ;; 32092esac 32093 32094for ac_header in libscf.h 32095do : 32096 ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default" 32097if test "x$ac_cv_header_libscf_h" = xyes; then : 32098 cat >>confdefs.h <<_ACEOF 32099#define HAVE_LIBSCF_H 1 32100_ACEOF 32101 32102fi 32103 32104done 32105 32106LSCF= 32107case "$ac_cv_header_libscf_h" in 32108 yes) 32109 LSCF='-lscf' 32110esac 32111 32112 32113 32114 32115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 32116$as_echo_n "checking for struct sockaddr_storage... " >&6; } 32117if ${ntp_cv_sockaddr_storage+:} false; then : 32118 $as_echo_n "(cached) " >&6 32119else 32120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32121/* end confdefs.h. */ 32122 32123 #ifdef HAVE_SYS_TYPES_H 32124 # include <sys/types.h> 32125 #endif 32126 #ifdef HAVE_SYS_SOCKET_H 32127 # include <sys/socket.h> 32128 #endif 32129 #ifdef HAVE_NETINET_IN_H 32130 # include <netinet/in.h> 32131 #endif 32132 32133int 32134main () 32135{ 32136 32137 struct sockaddr_storage n; 32138 32139 32140 ; 32141 return 0; 32142} 32143_ACEOF 32144if ac_fn_c_try_compile "$LINENO"; then : 32145 ntp_cv_sockaddr_storage=yes 32146else 32147 ntp_cv_sockaddr_storage=no 32148 32149fi 32150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32151 32152fi 32153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 32154$as_echo "$ntp_cv_sockaddr_storage" >&6; } 32155case "$ntp_cv_sockaddr_storage" in 32156 yes) 32157 32158$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 32159 32160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 32161$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 32162if ${ntp_cv_have___ss_family+:} false; then : 32163 $as_echo_n "(cached) " >&6 32164else 32165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32166/* end confdefs.h. */ 32167 32168 #ifdef HAVE_SYS_TYPES_H 32169 # include <sys/types.h> 32170 #endif 32171 #ifdef HAVE_SYS_SOCKET_H 32172 # include <sys/socket.h> 32173 #endif 32174 #ifdef HAVE_NETINET_IN_H 32175 # include <netinet/in.h> 32176 #endif 32177 32178int 32179main () 32180{ 32181 32182 struct sockaddr_storage s; 32183 s.__ss_family = 1; 32184 32185 32186 ; 32187 return 0; 32188} 32189_ACEOF 32190if ac_fn_c_try_compile "$LINENO"; then : 32191 ntp_cv_have___ss_family=yes 32192else 32193 ntp_cv_have___ss_family=no 32194 32195fi 32196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32197 32198fi 32199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 32200$as_echo "$ntp_cv_have___ss_family" >&6; } 32201 case "$ntp_cv_have___ss_family" in 32202 yes) 32203 32204$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 32205 32206 esac 32207 32208esac 32209 32210 32211# 32212# Look for in_port_t. 32213# 32214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 32215$as_echo_n "checking for in_port_t... " >&6; } 32216if ${isc_cv_have_in_port_t+:} false; then : 32217 $as_echo_n "(cached) " >&6 32218else 32219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32220/* end confdefs.h. */ 32221 32222 #include <sys/types.h> 32223 #include <netinet/in.h> 32224 32225int 32226main () 32227{ 32228 32229 in_port_t port = 25; 32230 return (0); 32231 32232 32233 ; 32234 return 0; 32235} 32236_ACEOF 32237if ac_fn_c_try_compile "$LINENO"; then : 32238 isc_cv_have_in_port_t=yes 32239else 32240 isc_cv_have_in_port_t=no 32241 32242fi 32243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32244 32245fi 32246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 32247$as_echo "$isc_cv_have_in_port_t" >&6; } 32248case "$isc_cv_have_in_port_t" in 32249 no) 32250 32251$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 32252 32253esac 32254 32255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 32256$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 32257if ${ntp_cv_getsockname_socklen_type+:} false; then : 32258 $as_echo_n "(cached) " >&6 32259else 32260 32261 getsockname_socklen_type_found=no 32262 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 32263 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 32264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32265/* end confdefs.h. */ 32266 32267 #ifdef HAVE_SYS_TYPES_H 32268 # include <sys/types.h> 32269 #endif 32270 #ifdef HAVE_SYS_SOCKET_H 32271 # include <sys/socket.h> 32272 #endif 32273 32274int 32275main () 32276{ 32277 32278 extern 32279 getsockname(int, $getsockname_arg2, 32280 $ntp_cv_getsockname_socklen_type *); 32281 32282 32283 ; 32284 return 0; 32285} 32286_ACEOF 32287if ac_fn_c_try_compile "$LINENO"; then : 32288 getsockname_socklen_type_found=yes ; break 2 32289fi 32290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32291 done 32292 done 32293 case "$getsockname_socklen_type_found" in 32294 no) 32295 ntp_cv_getsockname_socklen_type='socklen_t' 32296 esac 32297 { getsockname_arg2=; unset getsockname_arg2;} 32298 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 32299 32300 32301fi 32302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 32303$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 32304 32305cat >>confdefs.h <<_ACEOF 32306#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 32307_ACEOF 32308 32309 32310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 32311$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 32312if ${isc_cv_platform_havesalen+:} false; then : 32313 $as_echo_n "(cached) " >&6 32314else 32315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32316/* end confdefs.h. */ 32317 32318 #include <sys/types.h> 32319 #include <sys/socket.h> 32320 32321int 32322main () 32323{ 32324 32325 extern struct sockaddr *ps; 32326 return ps->sa_len; 32327 32328 32329 ; 32330 return 0; 32331} 32332_ACEOF 32333if ac_fn_c_try_compile "$LINENO"; then : 32334 isc_cv_platform_havesalen=yes 32335else 32336 isc_cv_platform_havesalen=no 32337 32338fi 32339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32340 32341fi 32342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 32343$as_echo "$isc_cv_platform_havesalen" >&6; } 32344case "$isc_cv_platform_havesalen" in 32345 yes) 32346 32347$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 32348 32349esac 32350 32351# Check whether --enable-ipv6 was given. 32352if test "${enable_ipv6+set}" = set; then : 32353 enableval=$enable_ipv6; 32354fi 32355 32356 32357case "$enable_ipv6" in 32358 yes|''|autodetect) 32359 case "$host" in 32360 powerpc-ibm-aix4*) 32361 ;; 32362 *) 32363 32364$as_echo "#define WANT_IPV6 1" >>confdefs.h 32365 32366 ;; 32367 esac 32368 ;; 32369 no) 32370 ;; 32371esac 32372 32373 32374case "$host" in 32375 *-*-darwin*) 32376 32377$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 32378 32379esac 32380 32381 32382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 32383$as_echo_n "checking for IPv6 structures... " >&6; } 32384if ${isc_cv_found_ipv6+:} false; then : 32385 $as_echo_n "(cached) " >&6 32386else 32387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32388/* end confdefs.h. */ 32389 32390 #include <sys/types.h> 32391 #include <sys/socket.h> 32392 #include <netinet/in.h> 32393 32394int 32395main () 32396{ 32397 32398 struct sockaddr_in6 sin6; 32399 32400 32401 ; 32402 return 0; 32403} 32404_ACEOF 32405if ac_fn_c_try_compile "$LINENO"; then : 32406 isc_cv_found_ipv6=yes 32407else 32408 isc_cv_found_ipv6=no 32409 32410fi 32411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32412 32413fi 32414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 32415$as_echo "$isc_cv_found_ipv6" >&6; } 32416 32417# 32418# See whether IPv6 support is provided via a Kame add-on. 32419# This is done before other IPv6 linking tests so LIBS is properly set. 32420# 32421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 32422$as_echo_n "checking for Kame IPv6 support... " >&6; } 32423 32424# Check whether --with-kame was given. 32425if test "${with_kame+set}" = set; then : 32426 withval=$with_kame; use_kame="$withval" 32427else 32428 use_kame="no" 32429 32430fi 32431 32432case "$use_kame" in 32433 no) 32434 ;; 32435 yes) 32436 kame_path=/usr/local/v6 32437 ;; 32438 *) 32439 kame_path="$use_kame" 32440 ;; 32441esac 32442case "$use_kame" in 32443 no) 32444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32445$as_echo "no" >&6; } 32446 ;; 32447 *) 32448 if test -f $kame_path/lib/libinet6.a; then 32449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 32450$as_echo "$kame_path/lib/libinet6.a" >&6; } 32451 LIBS="-L$kame_path/lib -linet6 $LIBS" 32452 else 32453 as_fn_error $? "$kame_path/lib/libinet6.a not found. 32454 32455Please choose the proper path with the following command: 32456 32457 configure --with-kame=PATH 32458" "$LINENO" 5 32459 fi 32460 ;; 32461esac 32462 32463# 32464# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 32465# Including it on Kame-using platforms is very bad, though, because 32466# Kame uses #error against direct inclusion. So include it on only 32467# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 32468# This is done before the in6_pktinfo check because that's what 32469# netinet6/in6.h is needed for. 32470# 32471case "$host" in 32472 *-bsdi4.[01]*) 32473 32474$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 32475 32476 isc_netinet6in6_hack="#include <netinet6/in6.h>" 32477 ;; 32478 *) 32479 isc_netinet6in6_hack="" 32480 ;; 32481esac 32482 32483# 32484# This is similar to the netinet6/in6.h issue. 32485# 32486case "$host" in 32487 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 32488 32489$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 32490 32491 isc_netinetin6_hack="#include <netinet/in6.h>" 32492 ;; 32493 *) 32494 isc_netinetin6_hack="" 32495 ;; 32496esac 32497 32498 32499case "$isc_cv_found_ipv6" in 32500 yes) 32501 32502$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 32503 32504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 32505$as_echo_n "checking for in6_pktinfo... " >&6; } 32506if ${isc_cv_have_in6_pktinfo+:} false; then : 32507 $as_echo_n "(cached) " >&6 32508else 32509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32510/* end confdefs.h. */ 32511 32512 #include <sys/types.h> 32513 #include <sys/socket.h> 32514 #include <netinet/in.h> 32515 $isc_netinetin6_hack 32516 $isc_netinet6in6_hack 32517 32518int 32519main () 32520{ 32521 32522 struct in6_pktinfo xyzzy; 32523 32524 32525 ; 32526 return 0; 32527} 32528_ACEOF 32529if ac_fn_c_try_compile "$LINENO"; then : 32530 isc_cv_have_in6_pktinfo=yes 32531else 32532 isc_cv_have_in6_pktinfo=no 32533 32534fi 32535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32536 32537fi 32538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 32539$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 32540 case "$isc_cv_have_in6_pktinfo" in 32541 yes) 32542 32543$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 32544 32545 esac 32546 32547 32548 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 32549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 32550$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 32551if ${isc_cv_have_sin6_scope_id+:} false; then : 32552 $as_echo_n "(cached) " >&6 32553else 32554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32555/* end confdefs.h. */ 32556 32557 #include <sys/types.h> 32558 #include <sys/socket.h> 32559 #include <netinet/in.h> 32560 $isc_netinetin6_hack 32561 $isc_netinet6in6_hack 32562 32563int 32564main () 32565{ 32566 32567 struct sockaddr_in6 xyzzy; 32568 xyzzy.sin6_scope_id = 0; 32569 32570 32571 ; 32572 return 0; 32573} 32574_ACEOF 32575if ac_fn_c_try_compile "$LINENO"; then : 32576 isc_cv_have_sin6_scope_id=yes 32577else 32578 isc_cv_have_sin6_scope_id=no 32579 32580fi 32581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32582 32583fi 32584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 32585$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 32586 32587 case "$isc_cv_have_sin6_scope_id" in 32588 yes) 32589 32590$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 32591 32592 esac 32593esac 32594 32595 32596# We need this check run even without isc_cv_found_ipv6=yes 32597 32598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 32599$as_echo_n "checking for in6addr_any... " >&6; } 32600if ${isc_cv_in6addr_any_links+:} false; then : 32601 $as_echo_n "(cached) " >&6 32602else 32603 32604 SAVED_LIBS="$LIBS" 32605 LIBS="$LDADD_LIBNTP $LIBS" 32606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32607/* end confdefs.h. */ 32608$ac_includes_default 32609 #include <sys/socket.h> 32610 #include <netinet/in.h> 32611 $isc_netinetin6_hack 32612 $isc_netinet6in6_hack 32613 32614int 32615main () 32616{ 32617 32618 printf("%x", in6addr_any.s6_addr[15]); 32619 32620 32621 ; 32622 return 0; 32623} 32624_ACEOF 32625if ac_fn_c_try_link "$LINENO"; then : 32626 isc_cv_in6addr_any_links=yes 32627else 32628 isc_cv_in6addr_any_links=no 32629 32630fi 32631rm -f core conftest.err conftest.$ac_objext \ 32632 conftest$ac_exeext conftest.$ac_ext 32633 LIBS="$SAVED_LIBS" 32634 { SAVED_LIBS=; unset SAVED_LIBS;} 32635 32636 32637fi 32638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 32639$as_echo "$isc_cv_in6addr_any_links" >&6; } 32640 32641case "$isc_cv_in6addr_any_links" in 32642 no) 32643 32644$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 32645 32646esac 32647 32648 32649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 32650$as_echo_n "checking for struct if_laddrconf... " >&6; } 32651if ${isc_cv_struct_if_laddrconf+:} false; then : 32652 $as_echo_n "(cached) " >&6 32653else 32654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32655/* end confdefs.h. */ 32656 32657 #include <sys/types.h> 32658 #include <net/if6.h> 32659 32660int 32661main () 32662{ 32663 32664 struct if_laddrconf a; 32665 32666 32667 ; 32668 return 0; 32669} 32670_ACEOF 32671if ac_fn_c_try_compile "$LINENO"; then : 32672 isc_cv_struct_if_laddrconf=yes 32673else 32674 isc_cv_struct_if_laddrconf=no 32675 32676fi 32677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32678 32679fi 32680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 32681$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 32682 32683case "$isc_cv_struct_if_laddrconf" in 32684 yes) 32685 32686$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 32687 32688esac 32689 32690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 32691$as_echo_n "checking for struct if_laddrreq... " >&6; } 32692if ${isc_cv_struct_if_laddrreq+:} false; then : 32693 $as_echo_n "(cached) " >&6 32694else 32695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32696/* end confdefs.h. */ 32697 32698 #include <sys/types.h> 32699 #include <net/if6.h> 32700 32701int 32702main () 32703{ 32704 32705 struct if_laddrreq a; 32706 32707 32708 ; 32709 return 0; 32710} 32711_ACEOF 32712if ac_fn_c_try_compile "$LINENO"; then : 32713 isc_cv_struct_if_laddrreq=yes 32714else 32715 isc_cv_struct_if_laddrreq=no 32716 32717fi 32718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32719 32720fi 32721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 32722$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 32723 32724case "$isc_cv_struct_if_laddrreq" in 32725 yes) 32726 32727$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 32728 32729esac 32730 32731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 32732$as_echo_n "checking for multicast IP support... " >&6; } 32733if ${ntp_cv_multicast+:} false; then : 32734 $as_echo_n "(cached) " >&6 32735else 32736 32737 ntp_cv_multicast=no 32738 case "$host" in 32739 i386-sequent-sysv4) 32740 ;; 32741 *) 32742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32743/* end confdefs.h. */ 32744 32745 #ifdef HAVE_NETINET_IN_H 32746 # include <netinet/in.h> 32747 #endif 32748 32749int 32750main () 32751{ 32752 32753 struct ip_mreq ipmr; 32754 ipmr.imr_interface.s_addr = 0; 32755 32756 32757 ; 32758 return 0; 32759} 32760_ACEOF 32761if ac_fn_c_try_compile "$LINENO"; then : 32762 ntp_cv_multicast=yes 32763fi 32764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32765 ;; 32766 esac 32767 32768 32769fi 32770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 32771$as_echo "$ntp_cv_multicast" >&6; } 32772case "$ntp_cv_multicast" in 32773 yes) 32774 32775$as_echo "#define MCAST 1" >>confdefs.h 32776 32777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 32778$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 32779if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 32780 $as_echo_n "(cached) " >&6 32781else 32782 32783 case "$host" in 32784 *-*-netbsd*|*-*-*linux*) 32785 ntp_cv_typeof_ip_multicast_loop=u_int 32786 ;; 32787 *) 32788 ntp_cv_typeof_ip_multicast_loop=u_char 32789 ;; 32790 esac 32791 32792 32793fi 32794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 32795$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 32796 32797cat >>confdefs.h <<_ACEOF 32798#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 32799_ACEOF 32800 32801esac 32802 32803# Check whether --enable-getifaddrs was given. 32804if test "${enable_getifaddrs+set}" = set; then : 32805 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 32806else 32807 want_getifaddrs="yes" 32808 32809fi 32810 32811 32812case $want_getifaddrs in 32813 glibc) 32814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 32815$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 32816esac 32817case $want_getifaddrs in 32818 no) 32819 ;; 32820 *) 32821 SAVED_LIBS="$LIBS" 32822 LIBS="$LDADD_LIBNTP $LIBS" 32823 for ac_func in getifaddrs 32824do : 32825 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 32826if test "x$ac_cv_func_getifaddrs" = xyes; then : 32827 cat >>confdefs.h <<_ACEOF 32828#define HAVE_GETIFADDRS 1 32829_ACEOF 32830 32831fi 32832done 32833 32834 LIBS="$SAVED_LIBS" 32835 { SAVED_LIBS=; unset SAVED_LIBS;} 32836 ;; 32837esac 32838 32839# 32840# Check for if_nametoindex() for IPv6 scoped addresses support 32841# 32842case "$host" in 32843 *-hp-hpux*) 32844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 32845$as_echo_n "checking for library containing if_nametoindex... " >&6; } 32846if ${ac_cv_search_if_nametoindex+:} false; then : 32847 $as_echo_n "(cached) " >&6 32848else 32849 ac_func_search_save_LIBS=$LIBS 32850cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32851/* end confdefs.h. */ 32852 32853/* Override any GCC internal prototype to avoid an error. 32854 Use char because int might match the return type of a GCC 32855 builtin and then its argument prototype would still apply. */ 32856#ifdef __cplusplus 32857extern "C" 32858#endif 32859char if_nametoindex (); 32860int 32861main () 32862{ 32863return if_nametoindex (); 32864 ; 32865 return 0; 32866} 32867_ACEOF 32868for ac_lib in '' ipv6; do 32869 if test -z "$ac_lib"; then 32870 ac_res="none required" 32871 else 32872 ac_res=-l$ac_lib 32873 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 32874 fi 32875 if ac_fn_c_try_link "$LINENO"; then : 32876 ac_cv_search_if_nametoindex=$ac_res 32877fi 32878rm -f core conftest.err conftest.$ac_objext \ 32879 conftest$ac_exeext 32880 if ${ac_cv_search_if_nametoindex+:} false; then : 32881 break 32882fi 32883done 32884if ${ac_cv_search_if_nametoindex+:} false; then : 32885 32886else 32887 ac_cv_search_if_nametoindex=no 32888fi 32889rm conftest.$ac_ext 32890LIBS=$ac_func_search_save_LIBS 32891fi 32892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 32893$as_echo "$ac_cv_search_if_nametoindex" >&6; } 32894ac_res=$ac_cv_search_if_nametoindex 32895if test "$ac_res" != no; then : 32896 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 32897 32898fi 32899 32900esac 32901SAVED_LIBS="$LIBS" 32902LIBS="$LDADD_LIBNTP $LIBS" 32903for ac_func in if_nametoindex 32904do : 32905 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 32906if test "x$ac_cv_func_if_nametoindex" = xyes; then : 32907 cat >>confdefs.h <<_ACEOF 32908#define HAVE_IF_NAMETOINDEX 1 32909_ACEOF 32910 32911fi 32912done 32913 32914LIBS="$SAVED_LIBS" 32915{ SAVED_LIBS=; unset SAVED_LIBS;} 32916case "$ac_cv_func_if_nametoindex" in 32917 yes) 32918 32919$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 32920 32921esac 32922 32923 32924 32925 32926# 32927# Look for a sysctl call to get the list of network interfaces. 32928# 32929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 32930$as_echo_n "checking for interface list sysctl... " >&6; } 32931if ${ntp_cv_iflist_sysctl+:} false; then : 32932 $as_echo_n "(cached) " >&6 32933else 32934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32935/* end confdefs.h. */ 32936 32937 #include <sys/param.h> 32938 #include <sys/sysctl.h> 32939 #include <sys/socket.h> 32940 #ifndef NET_RT_IFLIST 32941 # error 32942 #endif 32943 32944_ACEOF 32945if ac_fn_c_try_cpp "$LINENO"; then : 32946 ntp_cv_iflist_sysctl=yes 32947else 32948 ntp_cv_iflist_sysctl=no 32949 32950fi 32951rm -f conftest.err conftest.i conftest.$ac_ext 32952 32953fi 32954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5 32955$as_echo "$ntp_cv_iflist_sysctl" >&6; } 32956case "$ntp_cv_iflist_sysctl" in 32957 yes) 32958 32959$as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h 32960 32961esac 32962 32963### 32964 32965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5 32966$as_echo_n "checking if we want the saveconfig mechanism... " >&6; } 32967# Check whether --enable-saveconfig was given. 32968if test "${enable_saveconfig+set}" = set; then : 32969 enableval=$enable_saveconfig; ntp_ok=$enableval 32970else 32971 ntp_ok=yes 32972 32973fi 32974 32975ntp_saveconfig_enabled=0 32976case "$ntp_ok" in 32977 yes) 32978 ntp_saveconfig_enabled=1 32979 32980$as_echo "#define SAVECONFIG 1" >>confdefs.h 32981 32982 ;; 32983esac 32984 if test x$ntp_saveconfig_enabled = x1; then 32985 SAVECONFIG_ENABLED_TRUE= 32986 SAVECONFIG_ENABLED_FALSE='#' 32987else 32988 SAVECONFIG_ENABLED_TRUE='#' 32989 SAVECONFIG_ENABLED_FALSE= 32990fi 32991 32992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32993$as_echo "$ntp_ok" >&6; } 32994 32995### 32996 32997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5 32998$as_echo_n "checking if we want the experimental leap smear code... " >&6; } 32999# Check whether --enable-leap-smear was given. 33000if test "${enable_leap_smear+set}" = set; then : 33001 enableval=$enable_leap_smear; ntp_ok=$enableval 33002else 33003 ntp_ok=no 33004 33005fi 33006 33007ntp_leap_smear_enabled=0 33008case "$ntp_ok" in 33009 yes) 33010 ntp_leap_smear_enabled=1 33011 33012$as_echo "#define LEAP_SMEAR 1" >>confdefs.h 33013 33014 33015 HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0" 33016 ;; 33017esac 33018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33019$as_echo "$ntp_ok" >&6; } 33020 33021### 33022 33023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5 33024$as_echo_n "checking if we want dynamic interleave support... " >&6; } 33025# Check whether --enable-dynamic-interleave was given. 33026if test "${enable_dynamic_interleave+set}" = set; then : 33027 enableval=$enable_dynamic_interleave; ntp_ok=$enableval 33028else 33029 ntp_ok=no 33030 33031fi 33032 33033ntp_dynamic_interleave=0 33034case "$ntp_ok" in 33035 yes) 33036 ntp_dynamic_interleave=1 33037 ;; 33038esac 33039 33040cat >>confdefs.h <<_ACEOF 33041#define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave 33042_ACEOF 33043 33044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33045$as_echo "$ntp_ok" >&6; } 33046 33047 33048# We may not need have_unity 33049have_unity=false 33050# Extract the first word of "ruby", so it can be a program name with args. 33051set dummy ruby; ac_word=$2 33052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33053$as_echo_n "checking for $ac_word... " >&6; } 33054if ${ac_cv_path_PATH_RUBY+:} false; then : 33055 $as_echo_n "(cached) " >&6 33056else 33057 case $PATH_RUBY in 33058 [\\/]* | ?:[\\/]*) 33059 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 33060 ;; 33061 *) 33062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33063for as_dir in $PATH 33064do 33065 IFS=$as_save_IFS 33066 test -z "$as_dir" && as_dir=. 33067 for ac_exec_ext in '' $ac_executable_extensions; do 33068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33069 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 33070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33071 break 2 33072 fi 33073done 33074 done 33075IFS=$as_save_IFS 33076 33077 ;; 33078esac 33079fi 33080PATH_RUBY=$ac_cv_path_PATH_RUBY 33081if test -n "$PATH_RUBY"; then 33082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 33083$as_echo "$PATH_RUBY" >&6; } 33084else 33085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33086$as_echo "no" >&6; } 33087fi 33088 33089 33090case "$PATH_RUBY" in 33091 /*) 33092 have_unity=true 33093 ;; 33094 *) PATH_RUBY="false" 33095 ;; 33096esac 33097# We may not need UNITYBUILD_AVAILABLE 33098 if $have_unity; then 33099 UNITYBUILD_AVAILABLE_TRUE= 33100 UNITYBUILD_AVAILABLE_FALSE='#' 33101else 33102 UNITYBUILD_AVAILABLE_TRUE='#' 33103 UNITYBUILD_AVAILABLE_FALSE= 33104fi 33105 33106 33107 33108 33109 33110gta=false 33111 33112# Check whether --with-gtest was given. 33113if test "${with_gtest+set}" = set; then : 33114 withval=$with_gtest; try_gtest=$withval 33115else 33116 try_gtest=yes 33117 33118fi 33119 33120case "$try_gtest" in 33121 yes) 33122 # Extract the first word of "gtest-config", so it can be a program name with args. 33123set dummy gtest-config; ac_word=$2 33124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33125$as_echo_n "checking for $ac_word... " >&6; } 33126if ${ac_cv_path_GTEST_CONFIG+:} false; then : 33127 $as_echo_n "(cached) " >&6 33128else 33129 case $GTEST_CONFIG in 33130 [\\/]* | ?:[\\/]*) 33131 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 33132 ;; 33133 *) 33134 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33135for as_dir in $PATH 33136do 33137 IFS=$as_save_IFS 33138 test -z "$as_dir" && as_dir=. 33139 for ac_exec_ext in '' $ac_executable_extensions; do 33140 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33141 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 33142 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33143 break 2 33144 fi 33145done 33146 done 33147IFS=$as_save_IFS 33148 33149 ;; 33150esac 33151fi 33152GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 33153if test -n "$GTEST_CONFIG"; then 33154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 33155$as_echo "$GTEST_CONFIG" >&6; } 33156else 33157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33158$as_echo "no" >&6; } 33159fi 33160 33161 33162 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 33163 case x${GTEST_CONFIG} in 33164 x) ;; 33165 *) 33166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 33167$as_echo_n "checking gtest version... " >&6; } 33168 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 33169 case "$gtest_version_test" in 33170 toolow*) 33171 ;; 33172 *) 33173 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 33174 GTEST_LIBS=`$GTEST_CONFIG --libs` 33175 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 33176 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 33177 33178 33179 33180 33181 gta=true 33182 ;; 33183 esac 33184 gtest_version=`$GTEST_CONFIG --version` 33185 case "$gta" in 33186 true) 33187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 33188$as_echo "($gtest_version) ok" >&6; } 33189 ;; 33190 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 33191$as_echo "($gtest_version) not ok" >&6; } 33192 ;; 33193 esac 33194 { gtest_version_test=; unset gtest_version_test;} 33195 { gtest_version=; unset gtest_version;} 33196 esac 33197esac 33198 if $gta; then 33199 GTEST_AVAILABLE_TRUE= 33200 GTEST_AVAILABLE_FALSE='#' 33201else 33202 GTEST_AVAILABLE_TRUE='#' 33203 GTEST_AVAILABLE_FALSE= 33204fi 33205 33206 33207 33208 33209 33210case "$build" in 33211 $host) cross=0 ;; 33212 *) cross=1 ;; 33213esac 33214 33215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 33216$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 33217# Check whether --enable-problem-tests was given. 33218if test "${enable_problem_tests+set}" = set; then : 33219 enableval=$enable_problem_tests; ntp_ept=$enableval 33220else 33221 ntp_ept=yes 33222 33223fi 33224 33225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5 33226$as_echo "$ntp_ept" >&6; } 33227 33228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5 33229$as_echo_n "checking if we can run test-ntp_restrict... " >&6; } 33230ntp_test_ntp_restrict="no" 33231case "$ntp_ept:$cross:$host" in 33232 no:0:*-*-freebsd6.4) ;; 33233 no:0:*-*-hpux11.23*) ;; 33234 no:0:*-*-solaris*) ;; 33235 *) ntp_test_ntp_restrict="yes" ;; 33236esac 33237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5 33238$as_echo "$ntp_test_ntp_restrict" >&6; } 33239 if test x$ntp_test_ntp_restrict = xyes; then 33240 BUILD_TEST_NTP_RESTRICT_TRUE= 33241 BUILD_TEST_NTP_RESTRICT_FALSE='#' 33242else 33243 BUILD_TEST_NTP_RESTRICT_TRUE='#' 33244 BUILD_TEST_NTP_RESTRICT_FALSE= 33245fi 33246 33247 33248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5 33249$as_echo_n "checking if we can run test-ntp_scanner... " >&6; } 33250ntp_test_ntp_scanner="no" 33251case "$ntp_ept:$cross:$host" in 33252 no:0:*-*-freebsd6.4) ;; 33253 no:0:*-*-solaris*) ;; 33254 *) ntp_test_ntp_scanner="yes" ;; 33255esac 33256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5 33257$as_echo "$ntp_test_ntp_scanner" >&6; } 33258 if test x$ntp_test_ntp_scanner = xyes; then 33259 BUILD_TEST_NTP_SCANNER_TRUE= 33260 BUILD_TEST_NTP_SCANNER_FALSE='#' 33261else 33262 BUILD_TEST_NTP_SCANNER_TRUE='#' 33263 BUILD_TEST_NTP_SCANNER_FALSE= 33264fi 33265 33266 33267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5 33268$as_echo_n "checking if we can run test-ntp_signd... " >&6; } 33269ntp_test_ntp_signd="no" 33270case "$ntp_ept:$cross:$host" in 33271 no:0:*-*-freebsd6.4) ;; 33272 no:0:*-*-solaris*) ;; 33273 *) ntp_test_ntp_signd="yes" ;; 33274esac 33275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5 33276$as_echo "$ntp_test_ntp_signd" >&6; } 33277 if test x$ntp_test_ntp_signd = xyes; then 33278 BUILD_TEST_NTP_SIGND_TRUE= 33279 BUILD_TEST_NTP_SIGND_FALSE='#' 33280else 33281 BUILD_TEST_NTP_SIGND_TRUE='#' 33282 BUILD_TEST_NTP_SIGND_FALSE= 33283fi 33284 33285 33286 33287 33288### 33289 33290ac_fn_c_check_decl "$LINENO" "sigsetjmp" "ac_cv_have_decl_sigsetjmp" "#include <setjmp.h> 33291" 33292if test "x$ac_cv_have_decl_sigsetjmp" = xyes; then : 33293 ac_have_decl=1 33294else 33295 ac_have_decl=0 33296fi 33297 33298cat >>confdefs.h <<_ACEOF 33299#define HAVE_DECL_SIGSETJMP $ac_have_decl 33300_ACEOF 33301ac_fn_c_check_decl "$LINENO" "siglongjmp" "ac_cv_have_decl_siglongjmp" "#include <setjmp.h> 33302" 33303if test "x$ac_cv_have_decl_siglongjmp" = xyes; then : 33304 ac_have_decl=1 33305else 33306 ac_have_decl=0 33307fi 33308 33309cat >>confdefs.h <<_ACEOF 33310#define HAVE_DECL_SIGLONGJMP $ac_have_decl 33311_ACEOF 33312 33313 33314### 33315 33316 33317 prefix_NONE= 33318 exec_prefix_NONE= 33319 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 33320 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 33321 eval ac_define_dir="\"$sysconfdir\"" 33322 eval ac_define_dir="\"$ac_define_dir\"" 33323 NTP_KEYSDIR="$ac_define_dir" 33324 33325 33326cat >>confdefs.h <<_ACEOF 33327#define NTP_KEYSDIR "$ac_define_dir" 33328_ACEOF 33329 33330 test "$prefix_NONE" && prefix=NONE 33331 test "$exec_prefix_NONE" && exec_prefix=NONE 33332 33333 33334ac_config_files="$ac_config_files Makefile" 33335 33336ac_config_files="$ac_config_files adjtimed/Makefile" 33337 33338ac_config_files="$ac_config_files clockstuff/Makefile" 33339 33340ac_config_files="$ac_config_files include/Makefile" 33341 33342ac_config_files="$ac_config_files include/isc/Makefile" 33343 33344ac_config_files="$ac_config_files kernel/Makefile" 33345 33346ac_config_files="$ac_config_files kernel/sys/Makefile" 33347 33348ac_config_files="$ac_config_files libntp/Makefile" 33349 33350ac_config_files="$ac_config_files libparse/Makefile" 33351 33352ac_config_files="$ac_config_files ntpd/Makefile" 33353 33354ac_config_files="$ac_config_files ntpd/complete.conf" 33355 33356ac_config_files="$ac_config_files ntpdate/Makefile" 33357 33358ac_config_files="$ac_config_files ntpdc/Makefile" 33359 33360ac_config_files="$ac_config_files ntpdc/nl.pl" 33361 33362ac_config_files="$ac_config_files ntpq/Makefile" 33363 33364ac_config_files="$ac_config_files ntpsnmpd/Makefile" 33365 33366ac_config_files="$ac_config_files parseutil/Makefile" 33367 33368ac_config_files="$ac_config_files scripts/Makefile" 33369 33370ac_config_files="$ac_config_files scripts/build/Makefile" 33371 33372ac_config_files="$ac_config_files scripts/build/genAuthors" 33373 33374ac_config_files="$ac_config_files scripts/build/mkver" 33375 33376ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile" 33377 33378ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj" 33379 33380ac_config_files="$ac_config_files scripts/lib/Makefile" 33381 33382ac_config_files="$ac_config_files scripts/ntp-wait/Makefile" 33383 33384ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait" 33385 33386ac_config_files="$ac_config_files scripts/ntpsweep/Makefile" 33387 33388ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep" 33389 33390ac_config_files="$ac_config_files scripts/ntptrace/Makefile" 33391 33392ac_config_files="$ac_config_files scripts/ntptrace/ntptrace" 33393 33394ac_config_files="$ac_config_files scripts/ntpver" 33395 33396ac_config_files="$ac_config_files scripts/plot_summary" 33397 33398ac_config_files="$ac_config_files scripts/summary" 33399 33400ac_config_files="$ac_config_files scripts/update-leap/Makefile" 33401 33402ac_config_files="$ac_config_files scripts/update-leap/update-leap" 33403 33404ac_config_files="$ac_config_files tests/Makefile" 33405 33406ac_config_files="$ac_config_files tests/bug-2803/Makefile" 33407 33408ac_config_files="$ac_config_files tests/libntp/Makefile" 33409 33410ac_config_files="$ac_config_files tests/ntpd/Makefile" 33411 33412ac_config_files="$ac_config_files tests/ntpq/Makefile" 33413 33414ac_config_files="$ac_config_files tests/sandbox/Makefile" 33415 33416ac_config_files="$ac_config_files tests/sec-2853/Makefile" 33417 33418ac_config_files="$ac_config_files util/Makefile" 33419 33420 33421perllibdir="${datadir}/ntp/lib" 33422 33423 prefix_NONE= 33424 exec_prefix_NONE= 33425 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 33426 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 33427 eval ac_define_dir="\"$perllibdir\"" 33428 eval ac_define_dir="\"$ac_define_dir\"" 33429 PERLLIBDIR="$ac_define_dir" 33430 33431 33432cat >>confdefs.h <<_ACEOF 33433#define PERLLIBDIR "$ac_define_dir" 33434_ACEOF 33435 33436 test "$prefix_NONE" && prefix=NONE 33437 test "$exec_prefix_NONE" && exec_prefix=NONE 33438 33439 33440calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts" 33441 33442ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts" 33443 33444ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts" 33445 33446ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts" 33447 33448summary_opts="$srcdir/scripts/summary-opts" 33449 33450plot_summary_opts="$srcdir/scripts/plot_summary-opts" 33451 33452 33453 33454 33455subdirs="$subdirs sntp" 33456 33457 33458cat >confcache <<\_ACEOF 33459# This file is a shell script that caches the results of configure 33460# tests run on this system so they can be shared between configure 33461# scripts and configure runs, see configure's option --config-cache. 33462# It is not useful on other systems. If it contains results you don't 33463# want to keep, you may remove or edit it. 33464# 33465# config.status only pays attention to the cache file if you give it 33466# the --recheck option to rerun configure. 33467# 33468# `ac_cv_env_foo' variables (set or unset) will be overridden when 33469# loading this file, other *unset* `ac_cv_foo' will be assigned the 33470# following values. 33471 33472_ACEOF 33473 33474# The following way of writing the cache mishandles newlines in values, 33475# but we know of no workaround that is simple, portable, and efficient. 33476# So, we kill variables containing newlines. 33477# Ultrix sh set writes to stderr and can't be redirected directly, 33478# and sets the high bit in the cache file unless we assign to the vars. 33479( 33480 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 33481 eval ac_val=\$$ac_var 33482 case $ac_val in #( 33483 *${as_nl}*) 33484 case $ac_var in #( 33485 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 33486$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 33487 esac 33488 case $ac_var in #( 33489 _ | IFS | as_nl) ;; #( 33490 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 33491 *) { eval $ac_var=; unset $ac_var;} ;; 33492 esac ;; 33493 esac 33494 done 33495 33496 (set) 2>&1 | 33497 case $as_nl`(ac_space=' '; set) 2>&1` in #( 33498 *${as_nl}ac_space=\ *) 33499 # `set' does not quote correctly, so add quotes: double-quote 33500 # substitution turns \\\\ into \\, and sed turns \\ into \. 33501 sed -n \ 33502 "s/'/'\\\\''/g; 33503 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 33504 ;; #( 33505 *) 33506 # `set' quotes correctly as required by POSIX, so do not add quotes. 33507 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 33508 ;; 33509 esac | 33510 sort 33511) | 33512 sed ' 33513 /^ac_cv_env_/b end 33514 t clear 33515 :clear 33516 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 33517 t end 33518 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 33519 :end' >>confcache 33520if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 33521 if test -w "$cache_file"; then 33522 if test "x$cache_file" != "x/dev/null"; then 33523 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 33524$as_echo "$as_me: updating cache $cache_file" >&6;} 33525 if test ! -f "$cache_file" || test -h "$cache_file"; then 33526 cat confcache >"$cache_file" 33527 else 33528 case $cache_file in #( 33529 */* | ?:*) 33530 mv -f confcache "$cache_file"$$ && 33531 mv -f "$cache_file"$$ "$cache_file" ;; #( 33532 *) 33533 mv -f confcache "$cache_file" ;; 33534 esac 33535 fi 33536 fi 33537 else 33538 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 33539$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 33540 fi 33541fi 33542rm -f confcache 33543 33544test "x$prefix" = xNONE && prefix=$ac_default_prefix 33545# Let make expand exec_prefix. 33546test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 33547 33548DEFS=-DHAVE_CONFIG_H 33549 33550ac_libobjs= 33551ac_ltlibobjs= 33552U= 33553for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 33554 # 1. Remove the extension, and $U if already installed. 33555 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 33556 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 33557 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 33558 # will be set to the directory where LIBOBJS objects are built. 33559 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 33560 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 33561done 33562LIBOBJS=$ac_libobjs 33563 33564LTLIBOBJS=$ac_ltlibobjs 33565 33566 33567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 33568$as_echo_n "checking that generated files are newer than configure... " >&6; } 33569 if test -n "$am_sleep_pid"; then 33570 # Hide warnings about reused PIDs. 33571 wait $am_sleep_pid 2>/dev/null 33572 fi 33573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 33574$as_echo "done" >&6; } 33575 if test -n "$EXEEXT"; then 33576 am__EXEEXT_TRUE= 33577 am__EXEEXT_FALSE='#' 33578else 33579 am__EXEEXT_TRUE='#' 33580 am__EXEEXT_FALSE= 33581fi 33582 33583if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 33584 as_fn_error $? "conditional \"AMDEP\" was never defined. 33585Usually this means the macro was only invoked conditionally." "$LINENO" 5 33586fi 33587if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 33588 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 33589Usually this means the macro was only invoked conditionally." "$LINENO" 5 33590fi 33591 33592if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then 33593 as_fn_error $? "conditional \"VPATH_HACK\" was never defined. 33594Usually this means the macro was only invoked conditionally." "$LINENO" 5 33595fi 33596if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 33597 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 33598Usually this means the macro was only invoked conditionally." "$LINENO" 5 33599fi 33600if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 33601 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 33602Usually this means the macro was only invoked conditionally." "$LINENO" 5 33603fi 33604if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 33605 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 33606Usually this means the macro was only invoked conditionally." "$LINENO" 5 33607fi 33608if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 33609 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 33610Usually this means the macro was only invoked conditionally." "$LINENO" 5 33611fi 33612if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 33613 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 33614Usually this means the macro was only invoked conditionally." "$LINENO" 5 33615fi 33616if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 33617 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 33618Usually this means the macro was only invoked conditionally." "$LINENO" 5 33619fi 33620if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 33621 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 33622Usually this means the macro was only invoked conditionally." "$LINENO" 5 33623fi 33624if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 33625 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 33626Usually this means the macro was only invoked conditionally." "$LINENO" 5 33627fi 33628if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 33629 as_fn_error $? "conditional \"PTHREADS\" was never defined. 33630Usually this means the macro was only invoked conditionally." "$LINENO" 5 33631fi 33632if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 33633 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 33634Usually this means the macro was only invoked conditionally." "$LINENO" 5 33635fi 33636if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then 33637 as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined. 33638Usually this means the macro was only invoked conditionally." "$LINENO" 5 33639fi 33640if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 33641 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 33642Usually this means the macro was only invoked conditionally." "$LINENO" 5 33643fi 33644if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 33645 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 33646Usually this means the macro was only invoked conditionally." "$LINENO" 5 33647fi 33648if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then 33649 as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined. 33650Usually this means the macro was only invoked conditionally." "$LINENO" 5 33651fi 33652if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then 33653 as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined. 33654Usually this means the macro was only invoked conditionally." "$LINENO" 5 33655fi 33656if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then 33657 as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined. 33658Usually this means the macro was only invoked conditionally." "$LINENO" 5 33659fi 33660 33661: "${CONFIG_STATUS=./config.status}" 33662ac_write_fail=0 33663ac_clean_files_save=$ac_clean_files 33664ac_clean_files="$ac_clean_files $CONFIG_STATUS" 33665{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 33666$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 33667as_write_fail=0 33668cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 33669#! $SHELL 33670# Generated by $as_me. 33671# Run this file to recreate the current configuration. 33672# Compiler output produced by configure, useful for debugging 33673# configure, is in config.log if it exists. 33674 33675debug=false 33676ac_cs_recheck=false 33677ac_cs_silent=false 33678 33679SHELL=\${CONFIG_SHELL-$SHELL} 33680export SHELL 33681_ASEOF 33682cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 33683## -------------------- ## 33684## M4sh Initialization. ## 33685## -------------------- ## 33686 33687# Be more Bourne compatible 33688DUALCASE=1; export DUALCASE # for MKS sh 33689if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 33690 emulate sh 33691 NULLCMD=: 33692 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 33693 # is contrary to our usage. Disable this feature. 33694 alias -g '${1+"$@"}'='"$@"' 33695 setopt NO_GLOB_SUBST 33696else 33697 case `(set -o) 2>/dev/null` in #( 33698 *posix*) : 33699 set -o posix ;; #( 33700 *) : 33701 ;; 33702esac 33703fi 33704 33705 33706as_nl=' 33707' 33708export as_nl 33709# Printing a long string crashes Solaris 7 /usr/bin/printf. 33710as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 33711as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 33712as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 33713# Prefer a ksh shell builtin over an external printf program on Solaris, 33714# but without wasting forks for bash or zsh. 33715if test -z "$BASH_VERSION$ZSH_VERSION" \ 33716 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 33717 as_echo='print -r --' 33718 as_echo_n='print -rn --' 33719elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 33720 as_echo='printf %s\n' 33721 as_echo_n='printf %s' 33722else 33723 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 33724 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 33725 as_echo_n='/usr/ucb/echo -n' 33726 else 33727 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 33728 as_echo_n_body='eval 33729 arg=$1; 33730 case $arg in #( 33731 *"$as_nl"*) 33732 expr "X$arg" : "X\\(.*\\)$as_nl"; 33733 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 33734 esac; 33735 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 33736 ' 33737 export as_echo_n_body 33738 as_echo_n='sh -c $as_echo_n_body as_echo' 33739 fi 33740 export as_echo_body 33741 as_echo='sh -c $as_echo_body as_echo' 33742fi 33743 33744# The user is always right. 33745if test "${PATH_SEPARATOR+set}" != set; then 33746 PATH_SEPARATOR=: 33747 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 33748 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 33749 PATH_SEPARATOR=';' 33750 } 33751fi 33752 33753 33754# IFS 33755# We need space, tab and new line, in precisely that order. Quoting is 33756# there to prevent editors from complaining about space-tab. 33757# (If _AS_PATH_WALK were called with IFS unset, it would disable word 33758# splitting by setting IFS to empty value.) 33759IFS=" "" $as_nl" 33760 33761# Find who we are. Look in the path if we contain no directory separator. 33762as_myself= 33763case $0 in #(( 33764 *[\\/]* ) as_myself=$0 ;; 33765 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33766for as_dir in $PATH 33767do 33768 IFS=$as_save_IFS 33769 test -z "$as_dir" && as_dir=. 33770 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 33771 done 33772IFS=$as_save_IFS 33773 33774 ;; 33775esac 33776# We did not find ourselves, most probably we were run as `sh COMMAND' 33777# in which case we are not to be found in the path. 33778if test "x$as_myself" = x; then 33779 as_myself=$0 33780fi 33781if test ! -f "$as_myself"; then 33782 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 33783 exit 1 33784fi 33785 33786# Unset variables that we do not need and which cause bugs (e.g. in 33787# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 33788# suppresses any "Segmentation fault" message there. '((' could 33789# trigger a bug in pdksh 5.2.14. 33790for as_var in BASH_ENV ENV MAIL MAILPATH 33791do eval test x\${$as_var+set} = xset \ 33792 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 33793done 33794PS1='$ ' 33795PS2='> ' 33796PS4='+ ' 33797 33798# NLS nuisances. 33799LC_ALL=C 33800export LC_ALL 33801LANGUAGE=C 33802export LANGUAGE 33803 33804# CDPATH. 33805(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33806 33807 33808# as_fn_error STATUS ERROR [LINENO LOG_FD] 33809# ---------------------------------------- 33810# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 33811# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 33812# script with STATUS, using 1 if that was 0. 33813as_fn_error () 33814{ 33815 as_status=$1; test $as_status -eq 0 && as_status=1 33816 if test "$4"; then 33817 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 33818 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 33819 fi 33820 $as_echo "$as_me: error: $2" >&2 33821 as_fn_exit $as_status 33822} # as_fn_error 33823 33824 33825# as_fn_set_status STATUS 33826# ----------------------- 33827# Set $? to STATUS, without forking. 33828as_fn_set_status () 33829{ 33830 return $1 33831} # as_fn_set_status 33832 33833# as_fn_exit STATUS 33834# ----------------- 33835# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 33836as_fn_exit () 33837{ 33838 set +e 33839 as_fn_set_status $1 33840 exit $1 33841} # as_fn_exit 33842 33843# as_fn_unset VAR 33844# --------------- 33845# Portably unset VAR. 33846as_fn_unset () 33847{ 33848 { eval $1=; unset $1;} 33849} 33850as_unset=as_fn_unset 33851# as_fn_append VAR VALUE 33852# ---------------------- 33853# Append the text in VALUE to the end of the definition contained in VAR. Take 33854# advantage of any shell optimizations that allow amortized linear growth over 33855# repeated appends, instead of the typical quadratic growth present in naive 33856# implementations. 33857if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 33858 eval 'as_fn_append () 33859 { 33860 eval $1+=\$2 33861 }' 33862else 33863 as_fn_append () 33864 { 33865 eval $1=\$$1\$2 33866 } 33867fi # as_fn_append 33868 33869# as_fn_arith ARG... 33870# ------------------ 33871# Perform arithmetic evaluation on the ARGs, and store the result in the 33872# global $as_val. Take advantage of shells that can avoid forks. The arguments 33873# must be portable across $(()) and expr. 33874if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 33875 eval 'as_fn_arith () 33876 { 33877 as_val=$(( $* )) 33878 }' 33879else 33880 as_fn_arith () 33881 { 33882 as_val=`expr "$@" || test $? -eq 1` 33883 } 33884fi # as_fn_arith 33885 33886 33887if expr a : '\(a\)' >/dev/null 2>&1 && 33888 test "X`expr 00001 : '.*\(...\)'`" = X001; then 33889 as_expr=expr 33890else 33891 as_expr=false 33892fi 33893 33894if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 33895 as_basename=basename 33896else 33897 as_basename=false 33898fi 33899 33900if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 33901 as_dirname=dirname 33902else 33903 as_dirname=false 33904fi 33905 33906as_me=`$as_basename -- "$0" || 33907$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 33908 X"$0" : 'X\(//\)$' \| \ 33909 X"$0" : 'X\(/\)' \| . 2>/dev/null || 33910$as_echo X/"$0" | 33911 sed '/^.*\/\([^/][^/]*\)\/*$/{ 33912 s//\1/ 33913 q 33914 } 33915 /^X\/\(\/\/\)$/{ 33916 s//\1/ 33917 q 33918 } 33919 /^X\/\(\/\).*/{ 33920 s//\1/ 33921 q 33922 } 33923 s/.*/./; q'` 33924 33925# Avoid depending upon Character Ranges. 33926as_cr_letters='abcdefghijklmnopqrstuvwxyz' 33927as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 33928as_cr_Letters=$as_cr_letters$as_cr_LETTERS 33929as_cr_digits='0123456789' 33930as_cr_alnum=$as_cr_Letters$as_cr_digits 33931 33932ECHO_C= ECHO_N= ECHO_T= 33933case `echo -n x` in #((((( 33934-n*) 33935 case `echo 'xy\c'` in 33936 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 33937 xy) ECHO_C='\c';; 33938 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 33939 ECHO_T=' ';; 33940 esac;; 33941*) 33942 ECHO_N='-n';; 33943esac 33944 33945rm -f conf$$ conf$$.exe conf$$.file 33946if test -d conf$$.dir; then 33947 rm -f conf$$.dir/conf$$.file 33948else 33949 rm -f conf$$.dir 33950 mkdir conf$$.dir 2>/dev/null 33951fi 33952if (echo >conf$$.file) 2>/dev/null; then 33953 if ln -s conf$$.file conf$$ 2>/dev/null; then 33954 as_ln_s='ln -s' 33955 # ... but there are two gotchas: 33956 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 33957 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 33958 # In both cases, we have to default to `cp -pR'. 33959 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 33960 as_ln_s='cp -pR' 33961 elif ln conf$$.file conf$$ 2>/dev/null; then 33962 as_ln_s=ln 33963 else 33964 as_ln_s='cp -pR' 33965 fi 33966else 33967 as_ln_s='cp -pR' 33968fi 33969rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 33970rmdir conf$$.dir 2>/dev/null 33971 33972 33973# as_fn_mkdir_p 33974# ------------- 33975# Create "$as_dir" as a directory, including parents if necessary. 33976as_fn_mkdir_p () 33977{ 33978 33979 case $as_dir in #( 33980 -*) as_dir=./$as_dir;; 33981 esac 33982 test -d "$as_dir" || eval $as_mkdir_p || { 33983 as_dirs= 33984 while :; do 33985 case $as_dir in #( 33986 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 33987 *) as_qdir=$as_dir;; 33988 esac 33989 as_dirs="'$as_qdir' $as_dirs" 33990 as_dir=`$as_dirname -- "$as_dir" || 33991$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 33992 X"$as_dir" : 'X\(//\)[^/]' \| \ 33993 X"$as_dir" : 'X\(//\)$' \| \ 33994 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 33995$as_echo X"$as_dir" | 33996 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 33997 s//\1/ 33998 q 33999 } 34000 /^X\(\/\/\)[^/].*/{ 34001 s//\1/ 34002 q 34003 } 34004 /^X\(\/\/\)$/{ 34005 s//\1/ 34006 q 34007 } 34008 /^X\(\/\).*/{ 34009 s//\1/ 34010 q 34011 } 34012 s/.*/./; q'` 34013 test -d "$as_dir" && break 34014 done 34015 test -z "$as_dirs" || eval "mkdir $as_dirs" 34016 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 34017 34018 34019} # as_fn_mkdir_p 34020if mkdir -p . 2>/dev/null; then 34021 as_mkdir_p='mkdir -p "$as_dir"' 34022else 34023 test -d ./-p && rmdir ./-p 34024 as_mkdir_p=false 34025fi 34026 34027 34028# as_fn_executable_p FILE 34029# ----------------------- 34030# Test if FILE is an executable regular file. 34031as_fn_executable_p () 34032{ 34033 test -f "$1" && test -x "$1" 34034} # as_fn_executable_p 34035as_test_x='test -x' 34036as_executable_p=as_fn_executable_p 34037 34038# Sed expression to map a string onto a valid CPP name. 34039as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 34040 34041# Sed expression to map a string onto a valid variable name. 34042as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 34043 34044 34045exec 6>&1 34046## ----------------------------------- ## 34047## Main body of $CONFIG_STATUS script. ## 34048## ----------------------------------- ## 34049_ASEOF 34050test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 34051 34052cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34053# Save the log message, to keep $0 and so on meaningful, and to 34054# report actual input values of CONFIG_FILES etc. instead of their 34055# values after options handling. 34056ac_log=" 34057This file was extended by ntp $as_me 4.2.8p12, which was 34058generated by GNU Autoconf 2.69. Invocation command line was 34059 34060 CONFIG_FILES = $CONFIG_FILES 34061 CONFIG_HEADERS = $CONFIG_HEADERS 34062 CONFIG_LINKS = $CONFIG_LINKS 34063 CONFIG_COMMANDS = $CONFIG_COMMANDS 34064 $ $0 $@ 34065 34066on `(hostname || uname -n) 2>/dev/null | sed 1q` 34067" 34068 34069_ACEOF 34070 34071case $ac_config_files in *" 34072"*) set x $ac_config_files; shift; ac_config_files=$*;; 34073esac 34074 34075case $ac_config_headers in *" 34076"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 34077esac 34078 34079 34080cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34081# Files that config.status was made for. 34082config_files="$ac_config_files" 34083config_headers="$ac_config_headers" 34084config_commands="$ac_config_commands" 34085 34086_ACEOF 34087 34088cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34089ac_cs_usage="\ 34090\`$as_me' instantiates files and other configuration actions 34091from templates according to the current configuration. Unless the files 34092and actions are specified as TAGs, all are instantiated by default. 34093 34094Usage: $0 [OPTION]... [TAG]... 34095 34096 -h, --help print this help, then exit 34097 -V, --version print version number and configuration settings, then exit 34098 --config print configuration, then exit 34099 -q, --quiet, --silent 34100 do not print progress messages 34101 -d, --debug don't remove temporary files 34102 --recheck update $as_me by reconfiguring in the same conditions 34103 --file=FILE[:TEMPLATE] 34104 instantiate the configuration file FILE 34105 --header=FILE[:TEMPLATE] 34106 instantiate the configuration header FILE 34107 34108Configuration files: 34109$config_files 34110 34111Configuration headers: 34112$config_headers 34113 34114Configuration commands: 34115$config_commands 34116 34117Report bugs to <http://bugs.ntp.org./>. 34118ntp home page: <http://www.ntp.org./>." 34119 34120_ACEOF 34121cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34122ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 34123ac_cs_version="\\ 34124ntp config.status 4.2.8p12 34125configured by $0, generated by GNU Autoconf 2.69, 34126 with options \\"\$ac_cs_config\\" 34127 34128Copyright (C) 2012 Free Software Foundation, Inc. 34129This config.status script is free software; the Free Software Foundation 34130gives unlimited permission to copy, distribute and modify it." 34131 34132ac_pwd='$ac_pwd' 34133srcdir='$srcdir' 34134INSTALL='$INSTALL' 34135MKDIR_P='$MKDIR_P' 34136AWK='$AWK' 34137test -n "\$AWK" || AWK=awk 34138_ACEOF 34139 34140cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34141# The default lists apply if the user does not specify any file. 34142ac_need_defaults=: 34143while test $# != 0 34144do 34145 case $1 in 34146 --*=?*) 34147 ac_option=`expr "X$1" : 'X\([^=]*\)='` 34148 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 34149 ac_shift=: 34150 ;; 34151 --*=) 34152 ac_option=`expr "X$1" : 'X\([^=]*\)='` 34153 ac_optarg= 34154 ac_shift=: 34155 ;; 34156 *) 34157 ac_option=$1 34158 ac_optarg=$2 34159 ac_shift=shift 34160 ;; 34161 esac 34162 34163 case $ac_option in 34164 # Handling of the options. 34165 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 34166 ac_cs_recheck=: ;; 34167 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 34168 $as_echo "$ac_cs_version"; exit ;; 34169 --config | --confi | --conf | --con | --co | --c ) 34170 $as_echo "$ac_cs_config"; exit ;; 34171 --debug | --debu | --deb | --de | --d | -d ) 34172 debug=: ;; 34173 --file | --fil | --fi | --f ) 34174 $ac_shift 34175 case $ac_optarg in 34176 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 34177 '') as_fn_error $? "missing file argument" ;; 34178 esac 34179 as_fn_append CONFIG_FILES " '$ac_optarg'" 34180 ac_need_defaults=false;; 34181 --header | --heade | --head | --hea ) 34182 $ac_shift 34183 case $ac_optarg in 34184 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 34185 esac 34186 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 34187 ac_need_defaults=false;; 34188 --he | --h) 34189 # Conflict between --help and --header 34190 as_fn_error $? "ambiguous option: \`$1' 34191Try \`$0 --help' for more information.";; 34192 --help | --hel | -h ) 34193 $as_echo "$ac_cs_usage"; exit ;; 34194 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 34195 | -silent | --silent | --silen | --sile | --sil | --si | --s) 34196 ac_cs_silent=: ;; 34197 34198 # This is an error. 34199 -*) as_fn_error $? "unrecognized option: \`$1' 34200Try \`$0 --help' for more information." ;; 34201 34202 *) as_fn_append ac_config_targets " $1" 34203 ac_need_defaults=false ;; 34204 34205 esac 34206 shift 34207done 34208 34209ac_configure_extra_args= 34210 34211if $ac_cs_silent; then 34212 exec 6>/dev/null 34213 ac_configure_extra_args="$ac_configure_extra_args --silent" 34214fi 34215 34216_ACEOF 34217cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34218if \$ac_cs_recheck; then 34219 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 34220 shift 34221 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 34222 CONFIG_SHELL='$SHELL' 34223 export CONFIG_SHELL 34224 exec "\$@" 34225fi 34226 34227_ACEOF 34228cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34229exec 5>>config.log 34230{ 34231 echo 34232 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 34233## Running $as_me. ## 34234_ASBOX 34235 $as_echo "$ac_log" 34236} >&5 34237 34238_ACEOF 34239cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34240# 34241# INIT-COMMANDS 34242# 34243AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 34244 34245 34246# The HP-UX ksh and POSIX shell print the target directory to stdout 34247# if CDPATH is set. 34248(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 34249 34250sed_quote_subst='$sed_quote_subst' 34251double_quote_subst='$double_quote_subst' 34252delay_variable_subst='$delay_variable_subst' 34253enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 34254macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 34255macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 34256enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 34257pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 34258enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 34259shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 34260SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 34261ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 34262PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 34263host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 34264host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 34265host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 34266build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 34267build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 34268build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 34269SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 34270Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 34271GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 34272EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 34273FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 34274LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 34275NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 34276LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 34277max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 34278ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 34279exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 34280lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 34281lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 34282lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 34283lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 34284lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 34285reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 34286reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 34287OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 34288deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 34289file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 34290file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 34291want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 34292DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 34293sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 34294AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 34295AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 34296archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 34297STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 34298RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 34299old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 34300old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 34301old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 34302lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 34303CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 34304CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 34305compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 34306GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 34307lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 34308lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 34309lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 34310lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 34311lt_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"`' 34312lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 34313nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 34314lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 34315lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 34316objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 34317MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 34318lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 34319lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 34320lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 34321lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 34322lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 34323need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 34324MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 34325DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 34326NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 34327LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 34328OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 34329OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 34330libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 34331shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 34332extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 34333archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 34334enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 34335export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 34336whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 34337compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 34338old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 34339old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 34340archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 34341archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 34342module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 34343module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 34344with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 34345allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 34346no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 34347hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 34348hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 34349hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 34350hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 34351hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 34352hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 34353hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 34354inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 34355link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 34356always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 34357export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 34358exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 34359include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 34360prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 34361postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 34362file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 34363variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 34364need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 34365need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 34366version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 34367runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 34368shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 34369shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 34370libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 34371library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 34372soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 34373install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 34374postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 34375postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 34376finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 34377finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 34378hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 34379sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 34380configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 34381configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 34382hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 34383enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 34384enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 34385enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 34386old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 34387striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 34388 34389LTCC='$LTCC' 34390LTCFLAGS='$LTCFLAGS' 34391compiler='$compiler_DEFAULT' 34392 34393# A function that is used when there is no print builtin or printf. 34394func_fallback_echo () 34395{ 34396 eval 'cat <<_LTECHO_EOF 34397\$1 34398_LTECHO_EOF' 34399} 34400 34401# Quote evaled strings. 34402for var in SHELL \ 34403ECHO \ 34404PATH_SEPARATOR \ 34405SED \ 34406GREP \ 34407EGREP \ 34408FGREP \ 34409LD \ 34410NM \ 34411LN_S \ 34412lt_SP2NL \ 34413lt_NL2SP \ 34414reload_flag \ 34415OBJDUMP \ 34416deplibs_check_method \ 34417file_magic_cmd \ 34418file_magic_glob \ 34419want_nocaseglob \ 34420DLLTOOL \ 34421sharedlib_from_linklib_cmd \ 34422AR \ 34423AR_FLAGS \ 34424archiver_list_spec \ 34425STRIP \ 34426RANLIB \ 34427CC \ 34428CFLAGS \ 34429compiler \ 34430lt_cv_sys_global_symbol_pipe \ 34431lt_cv_sys_global_symbol_to_cdecl \ 34432lt_cv_sys_global_symbol_to_import \ 34433lt_cv_sys_global_symbol_to_c_name_address \ 34434lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 34435lt_cv_nm_interface \ 34436nm_file_list_spec \ 34437lt_cv_truncate_bin \ 34438lt_prog_compiler_no_builtin_flag \ 34439lt_prog_compiler_pic \ 34440lt_prog_compiler_wl \ 34441lt_prog_compiler_static \ 34442lt_cv_prog_compiler_c_o \ 34443need_locks \ 34444MANIFEST_TOOL \ 34445DSYMUTIL \ 34446NMEDIT \ 34447LIPO \ 34448OTOOL \ 34449OTOOL64 \ 34450shrext_cmds \ 34451export_dynamic_flag_spec \ 34452whole_archive_flag_spec \ 34453compiler_needs_object \ 34454with_gnu_ld \ 34455allow_undefined_flag \ 34456no_undefined_flag \ 34457hardcode_libdir_flag_spec \ 34458hardcode_libdir_separator \ 34459exclude_expsyms \ 34460include_expsyms \ 34461file_list_spec \ 34462variables_saved_for_relink \ 34463libname_spec \ 34464library_names_spec \ 34465soname_spec \ 34466install_override_mode \ 34467finish_eval \ 34468old_striplib \ 34469striplib; do 34470 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 34471 *[\\\\\\\`\\"\\\$]*) 34472 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 34473 ;; 34474 *) 34475 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34476 ;; 34477 esac 34478done 34479 34480# Double-quote double-evaled strings. 34481for var in reload_cmds \ 34482old_postinstall_cmds \ 34483old_postuninstall_cmds \ 34484old_archive_cmds \ 34485extract_expsyms_cmds \ 34486old_archive_from_new_cmds \ 34487old_archive_from_expsyms_cmds \ 34488archive_cmds \ 34489archive_expsym_cmds \ 34490module_cmds \ 34491module_expsym_cmds \ 34492export_symbols_cmds \ 34493prelink_cmds \ 34494postlink_cmds \ 34495postinstall_cmds \ 34496postuninstall_cmds \ 34497finish_cmds \ 34498sys_lib_search_path_spec \ 34499configure_time_dlsearch_path \ 34500configure_time_lt_sys_library_path; do 34501 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 34502 *[\\\\\\\`\\"\\\$]*) 34503 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 34504 ;; 34505 *) 34506 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 34507 ;; 34508 esac 34509done 34510 34511ac_aux_dir='$ac_aux_dir' 34512 34513# See if we are running on zsh, and set the options that allow our 34514# commands through without removal of \ escapes INIT. 34515if test -n "\${ZSH_VERSION+set}"; then 34516 setopt NO_GLOB_SUBST 34517fi 34518 34519 34520 PACKAGE='$PACKAGE' 34521 VERSION='$VERSION' 34522 RM='$RM' 34523 ofile='$ofile' 34524 34525 34526 34527 34528_ACEOF 34529 34530cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34531 34532# Handling of arguments. 34533for ac_config_target in $ac_config_targets 34534do 34535 case $ac_config_target in 34536 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 34537 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 34538 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 34539 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 34540 "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;; 34541 "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;; 34542 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 34543 "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;; 34544 "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;; 34545 "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;; 34546 "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;; 34547 "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;; 34548 "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;; 34549 "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;; 34550 "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;; 34551 "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;; 34552 "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;; 34553 "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;; 34554 "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;; 34555 "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;; 34556 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 34557 "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;; 34558 "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;; 34559 "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;; 34560 "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;; 34561 "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;; 34562 "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;; 34563 "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;; 34564 "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;; 34565 "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;; 34566 "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;; 34567 "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;; 34568 "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;; 34569 "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;; 34570 "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;; 34571 "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;; 34572 "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;; 34573 "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;; 34574 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 34575 "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;; 34576 "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;; 34577 "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;; 34578 "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;; 34579 "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;; 34580 "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;; 34581 "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;; 34582 34583 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 34584 esac 34585done 34586 34587 34588# If the user did not use the arguments to specify the items to instantiate, 34589# then the envvar interface is used. Set only those that are not. 34590# We use the long form for the default assignment because of an extremely 34591# bizarre bug on SunOS 4.1.3. 34592if $ac_need_defaults; then 34593 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 34594 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 34595 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 34596fi 34597 34598# Have a temporary directory for convenience. Make it in the build tree 34599# simply because there is no reason against having it here, and in addition, 34600# creating and moving files from /tmp can sometimes cause problems. 34601# Hook for its removal unless debugging. 34602# Note that there is a small window in which the directory will not be cleaned: 34603# after its creation but before its name has been assigned to `$tmp'. 34604$debug || 34605{ 34606 tmp= ac_tmp= 34607 trap 'exit_status=$? 34608 : "${ac_tmp:=$tmp}" 34609 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 34610' 0 34611 trap 'as_fn_exit 1' 1 2 13 15 34612} 34613# Create a (secure) tmp directory for tmp files. 34614 34615{ 34616 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 34617 test -d "$tmp" 34618} || 34619{ 34620 tmp=./conf$$-$RANDOM 34621 (umask 077 && mkdir "$tmp") 34622} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 34623ac_tmp=$tmp 34624 34625# Set up the scripts for CONFIG_FILES section. 34626# No need to generate them if there are no CONFIG_FILES. 34627# This happens for instance with `./config.status config.h'. 34628if test -n "$CONFIG_FILES"; then 34629 34630if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then 34631 ac_cs_awk_getline=: 34632 ac_cs_awk_pipe_init= 34633 ac_cs_awk_read_file=' 34634 while ((getline aline < (F[key])) > 0) 34635 print(aline) 34636 close(F[key])' 34637 ac_cs_awk_pipe_fini= 34638else 34639 ac_cs_awk_getline=false 34640 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" 34641 ac_cs_awk_read_file=' 34642 print "|#_!!_#|" 34643 print "cat " F[key] " &&" 34644 '$ac_cs_awk_pipe_init 34645 # The final `:' finishes the AND list. 34646 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' 34647fi 34648ac_cr=`echo X | tr X '\015'` 34649# On cygwin, bash can eat \r inside `` if the user requested igncr. 34650# But we know of no other shell where ac_cr would be empty at this 34651# point, so we can use a bashism as a fallback. 34652if test "x$ac_cr" = x; then 34653 eval ac_cr=\$\'\\r\' 34654fi 34655ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 34656if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 34657 ac_cs_awk_cr='\\r' 34658else 34659 ac_cs_awk_cr=$ac_cr 34660fi 34661 34662echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 34663_ACEOF 34664 34665# Create commands to substitute file output variables. 34666{ 34667 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && 34668 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' && 34669 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && 34670 echo "_ACAWK" && 34671 echo "_ACEOF" 34672} >conf$$files.sh && 34673. ./conf$$files.sh || 34674 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34675rm -f conf$$files.sh 34676 34677{ 34678 echo "cat >conf$$subs.awk <<_ACEOF" && 34679 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 34680 echo "_ACEOF" 34681} >conf$$subs.sh || 34682 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34683ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 34684ac_delim='%!_!# ' 34685for ac_last_try in false false false false false :; do 34686 . ./conf$$subs.sh || 34687 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34688 34689 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 34690 if test $ac_delim_n = $ac_delim_num; then 34691 break 34692 elif $ac_last_try; then 34693 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 34694 else 34695 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34696 fi 34697done 34698rm -f conf$$subs.sh 34699 34700cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34701cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 34702_ACEOF 34703sed -n ' 34704h 34705s/^/S["/; s/!.*/"]=/ 34706p 34707g 34708s/^[^!]*!// 34709:repl 34710t repl 34711s/'"$ac_delim"'$// 34712t delim 34713:nl 34714h 34715s/\(.\{148\}\)..*/\1/ 34716t more1 34717s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 34718p 34719n 34720b repl 34721:more1 34722s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34723p 34724g 34725s/.\{148\}// 34726t nl 34727:delim 34728h 34729s/\(.\{148\}\)..*/\1/ 34730t more2 34731s/["\\]/\\&/g; s/^/"/; s/$/"/ 34732p 34733b 34734:more2 34735s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 34736p 34737g 34738s/.\{148\}// 34739t delim 34740' <conf$$subs.awk | sed ' 34741/^[^""]/{ 34742 N 34743 s/\n// 34744} 34745' >>$CONFIG_STATUS || ac_write_fail=1 34746rm -f conf$$subs.awk 34747cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34748_ACAWK 34749cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 34750 for (key in S) S_is_set[key] = 1 34751 FS = "" 34752 \$ac_cs_awk_pipe_init 34753} 34754{ 34755 line = $ 0 34756 nfields = split(line, field, "@") 34757 substed = 0 34758 len = length(field[1]) 34759 for (i = 2; i < nfields; i++) { 34760 key = field[i] 34761 keylen = length(key) 34762 if (S_is_set[key]) { 34763 value = S[key] 34764 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 34765 len += length(value) + length(field[++i]) 34766 substed = 1 34767 } else 34768 len += 1 + keylen 34769 } 34770 if (nfields == 3 && !substed) { 34771 key = field[2] 34772 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { 34773 \$ac_cs_awk_read_file 34774 next 34775 } 34776 } 34777 print line 34778} 34779\$ac_cs_awk_pipe_fini 34780_ACAWK 34781_ACEOF 34782cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34783if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 34784 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 34785else 34786 cat 34787fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 34788 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 34789_ACEOF 34790 34791# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 34792# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 34793# trailing colons and then remove the whole line if VPATH becomes empty 34794# (actually we leave an empty line to preserve line numbers). 34795if test "x$srcdir" = x.; then 34796 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 34797h 34798s/// 34799s/^/:/ 34800s/[ ]*$/:/ 34801s/:\$(srcdir):/:/g 34802s/:\${srcdir}:/:/g 34803s/:@srcdir@:/:/g 34804s/^:*// 34805s/:*$// 34806x 34807s/\(=[ ]*\).*/\1/ 34808G 34809s/\n// 34810s/^[^=]*=[ ]*$// 34811}' 34812fi 34813 34814cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34815fi # test -n "$CONFIG_FILES" 34816 34817# Set up the scripts for CONFIG_HEADERS section. 34818# No need to generate them if there are no CONFIG_HEADERS. 34819# This happens for instance with `./config.status Makefile'. 34820if test -n "$CONFIG_HEADERS"; then 34821cat >"$ac_tmp/defines.awk" <<\_ACAWK || 34822BEGIN { 34823_ACEOF 34824 34825# Transform confdefs.h into an awk script `defines.awk', embedded as 34826# here-document in config.status, that substitutes the proper values into 34827# config.h.in to produce config.h. 34828 34829# Create a delimiter string that does not exist in confdefs.h, to ease 34830# handling of long lines. 34831ac_delim='%!_!# ' 34832for ac_last_try in false false :; do 34833 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 34834 if test -z "$ac_tt"; then 34835 break 34836 elif $ac_last_try; then 34837 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 34838 else 34839 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 34840 fi 34841done 34842 34843# For the awk script, D is an array of macro values keyed by name, 34844# likewise P contains macro parameters if any. Preserve backslash 34845# newline sequences. 34846 34847ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 34848sed -n ' 34849s/.\{148\}/&'"$ac_delim"'/g 34850t rset 34851:rset 34852s/^[ ]*#[ ]*define[ ][ ]*/ / 34853t def 34854d 34855:def 34856s/\\$// 34857t bsnl 34858s/["\\]/\\&/g 34859s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34860D["\1"]=" \3"/p 34861s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 34862d 34863:bsnl 34864s/["\\]/\\&/g 34865s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 34866D["\1"]=" \3\\\\\\n"\\/p 34867t cont 34868s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 34869t cont 34870d 34871:cont 34872n 34873s/.\{148\}/&'"$ac_delim"'/g 34874t clear 34875:clear 34876s/\\$// 34877t bsnlc 34878s/["\\]/\\&/g; s/^/"/; s/$/"/p 34879d 34880:bsnlc 34881s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 34882b cont 34883' <confdefs.h | sed ' 34884s/'"$ac_delim"'/"\\\ 34885"/g' >>$CONFIG_STATUS || ac_write_fail=1 34886 34887cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 34888 for (key in D) D_is_set[key] = 1 34889 FS = "" 34890} 34891/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 34892 line = \$ 0 34893 split(line, arg, " ") 34894 if (arg[1] == "#") { 34895 defundef = arg[2] 34896 mac1 = arg[3] 34897 } else { 34898 defundef = substr(arg[1], 2) 34899 mac1 = arg[2] 34900 } 34901 split(mac1, mac2, "(") #) 34902 macro = mac2[1] 34903 prefix = substr(line, 1, index(line, defundef) - 1) 34904 if (D_is_set[macro]) { 34905 # Preserve the white space surrounding the "#". 34906 print prefix "define", macro P[macro] D[macro] 34907 next 34908 } else { 34909 # Replace #undef with comments. This is necessary, for example, 34910 # in the case of _POSIX_SOURCE, which is predefined and required 34911 # on some systems where configure will not decide to define it. 34912 if (defundef == "undef") { 34913 print "/*", prefix defundef, macro, "*/" 34914 next 34915 } 34916 } 34917} 34918{ print } 34919_ACAWK 34920_ACEOF 34921cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 34922 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 34923fi # test -n "$CONFIG_HEADERS" 34924 34925 34926eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 34927shift 34928for ac_tag 34929do 34930 case $ac_tag in 34931 :[FHLC]) ac_mode=$ac_tag; continue;; 34932 esac 34933 case $ac_mode$ac_tag in 34934 :[FHL]*:*);; 34935 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 34936 :[FH]-) ac_tag=-:-;; 34937 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 34938 esac 34939 ac_save_IFS=$IFS 34940 IFS=: 34941 set x $ac_tag 34942 IFS=$ac_save_IFS 34943 shift 34944 ac_file=$1 34945 shift 34946 34947 case $ac_mode in 34948 :L) ac_source=$1;; 34949 :[FH]) 34950 ac_file_inputs= 34951 for ac_f 34952 do 34953 case $ac_f in 34954 -) ac_f="$ac_tmp/stdin";; 34955 *) # Look for the file first in the build tree, then in the source tree 34956 # (if the path is not absolute). The absolute path cannot be DOS-style, 34957 # because $ac_f cannot contain `:'. 34958 test -f "$ac_f" || 34959 case $ac_f in 34960 [\\/$]*) false;; 34961 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 34962 esac || 34963 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 34964 esac 34965 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 34966 as_fn_append ac_file_inputs " '$ac_f'" 34967 done 34968 34969 # Let's still pretend it is `configure' which instantiates (i.e., don't 34970 # use $as_me), people would be surprised to read: 34971 # /* config.h. Generated by config.status. */ 34972 configure_input='Generated from '` 34973 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 34974 `' by configure.' 34975 if test x"$ac_file" != x-; then 34976 configure_input="$ac_file. $configure_input" 34977 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 34978$as_echo "$as_me: creating $ac_file" >&6;} 34979 fi 34980 # Neutralize special characters interpreted by sed in replacement strings. 34981 case $configure_input in #( 34982 *\&* | *\|* | *\\* ) 34983 ac_sed_conf_input=`$as_echo "$configure_input" | 34984 sed 's/[\\\\&|]/\\\\&/g'`;; #( 34985 *) ac_sed_conf_input=$configure_input;; 34986 esac 34987 34988 case $ac_tag in 34989 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 34990 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 34991 esac 34992 ;; 34993 esac 34994 34995 ac_dir=`$as_dirname -- "$ac_file" || 34996$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 34997 X"$ac_file" : 'X\(//\)[^/]' \| \ 34998 X"$ac_file" : 'X\(//\)$' \| \ 34999 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 35000$as_echo X"$ac_file" | 35001 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35002 s//\1/ 35003 q 35004 } 35005 /^X\(\/\/\)[^/].*/{ 35006 s//\1/ 35007 q 35008 } 35009 /^X\(\/\/\)$/{ 35010 s//\1/ 35011 q 35012 } 35013 /^X\(\/\).*/{ 35014 s//\1/ 35015 q 35016 } 35017 s/.*/./; q'` 35018 as_dir="$ac_dir"; as_fn_mkdir_p 35019 ac_builddir=. 35020 35021case "$ac_dir" in 35022.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 35023*) 35024 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 35025 # A ".." for each directory in $ac_dir_suffix. 35026 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 35027 case $ac_top_builddir_sub in 35028 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 35029 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 35030 esac ;; 35031esac 35032ac_abs_top_builddir=$ac_pwd 35033ac_abs_builddir=$ac_pwd$ac_dir_suffix 35034# for backward compatibility: 35035ac_top_builddir=$ac_top_build_prefix 35036 35037case $srcdir in 35038 .) # We are building in place. 35039 ac_srcdir=. 35040 ac_top_srcdir=$ac_top_builddir_sub 35041 ac_abs_top_srcdir=$ac_pwd ;; 35042 [\\/]* | ?:[\\/]* ) # Absolute name. 35043 ac_srcdir=$srcdir$ac_dir_suffix; 35044 ac_top_srcdir=$srcdir 35045 ac_abs_top_srcdir=$srcdir ;; 35046 *) # Relative name. 35047 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 35048 ac_top_srcdir=$ac_top_build_prefix$srcdir 35049 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 35050esac 35051ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 35052 35053 35054 case $ac_mode in 35055 :F) 35056 # 35057 # CONFIG_FILE 35058 # 35059 35060 case $INSTALL in 35061 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 35062 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 35063 esac 35064 ac_MKDIR_P=$MKDIR_P 35065 case $MKDIR_P in 35066 [\\/$]* | ?:[\\/]* ) ;; 35067 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 35068 esac 35069_ACEOF 35070 35071cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 35072# If the template does not know about datarootdir, expand it. 35073# FIXME: This hack should be removed a few years after 2.60. 35074ac_datarootdir_hack=; ac_datarootdir_seen= 35075ac_sed_dataroot=' 35076/datarootdir/ { 35077 p 35078 q 35079} 35080/@datadir@/p 35081/@docdir@/p 35082/@infodir@/p 35083/@localedir@/p 35084/@mandir@/p' 35085case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 35086*datarootdir*) ac_datarootdir_seen=yes;; 35087*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 35088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 35089$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 35090_ACEOF 35091cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 35092 ac_datarootdir_hack=' 35093 s&@datadir@&$datadir&g 35094 s&@docdir@&$docdir&g 35095 s&@infodir@&$infodir&g 35096 s&@localedir@&$localedir&g 35097 s&@mandir@&$mandir&g 35098 s&\\\${datarootdir}&$datarootdir&g' ;; 35099esac 35100_ACEOF 35101 35102# Neutralize VPATH when `$srcdir' = `.'. 35103# Shell code in configure.ac might set extrasub. 35104# FIXME: do we really want to maintain this feature? 35105cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 35106ac_sed_extra="$ac_vpsub 35107$extrasub 35108_ACEOF 35109cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 35110:t 35111/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 35112s|@configure_input@|$ac_sed_conf_input|;t t 35113s&@top_builddir@&$ac_top_builddir_sub&;t t 35114s&@top_build_prefix@&$ac_top_build_prefix&;t t 35115s&@srcdir@&$ac_srcdir&;t t 35116s&@abs_srcdir@&$ac_abs_srcdir&;t t 35117s&@top_srcdir@&$ac_top_srcdir&;t t 35118s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 35119s&@builddir@&$ac_builddir&;t t 35120s&@abs_builddir@&$ac_abs_builddir&;t t 35121s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 35122s&@INSTALL@&$ac_INSTALL&;t t 35123s&@MKDIR_P@&$ac_MKDIR_P&;t t 35124$ac_datarootdir_hack 35125" 35126eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | 35127if $ac_cs_awk_getline; then 35128 $AWK -f "$ac_tmp/subs.awk" 35129else 35130 $AWK -f "$ac_tmp/subs.awk" | $SHELL 35131fi \ 35132 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35133 35134test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 35135 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 35136 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 35137 "$ac_tmp/out"`; test -z "$ac_out"; } && 35138 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 35139which seems to be undefined. Please make sure it is defined" >&5 35140$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 35141which seems to be undefined. Please make sure it is defined" >&2;} 35142 35143 rm -f "$ac_tmp/stdin" 35144 case $ac_file in 35145 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 35146 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 35147 esac \ 35148 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35149 ;; 35150 :H) 35151 # 35152 # CONFIG_HEADER 35153 # 35154 if test x"$ac_file" != x-; then 35155 { 35156 $as_echo "/* $configure_input */" \ 35157 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 35158 } >"$ac_tmp/config.h" \ 35159 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35160 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 35161 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 35162$as_echo "$as_me: $ac_file is unchanged" >&6;} 35163 else 35164 rm -f "$ac_file" 35165 mv "$ac_tmp/config.h" "$ac_file" \ 35166 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 35167 fi 35168 else 35169 $as_echo "/* $configure_input */" \ 35170 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 35171 || as_fn_error $? "could not create -" "$LINENO" 5 35172 fi 35173# Compute "$ac_file"'s index in $config_headers. 35174_am_arg="$ac_file" 35175_am_stamp_count=1 35176for _am_header in $config_headers :; do 35177 case $_am_header in 35178 $_am_arg | $_am_arg:* ) 35179 break ;; 35180 * ) 35181 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 35182 esac 35183done 35184echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 35185$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35186 X"$_am_arg" : 'X\(//\)[^/]' \| \ 35187 X"$_am_arg" : 'X\(//\)$' \| \ 35188 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 35189$as_echo X"$_am_arg" | 35190 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35191 s//\1/ 35192 q 35193 } 35194 /^X\(\/\/\)[^/].*/{ 35195 s//\1/ 35196 q 35197 } 35198 /^X\(\/\/\)$/{ 35199 s//\1/ 35200 q 35201 } 35202 /^X\(\/\).*/{ 35203 s//\1/ 35204 q 35205 } 35206 s/.*/./; q'`/stamp-h$_am_stamp_count 35207 ;; 35208 35209 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 35210$as_echo "$as_me: executing $ac_file commands" >&6;} 35211 ;; 35212 esac 35213 35214 35215 case $ac_file$ac_mode in 35216 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 35217 # Older Autoconf quotes --file arguments for eval, but not when files 35218 # are listed without --file. Let's play safe and only enable the eval 35219 # if we detect the quoting. 35220 case $CONFIG_FILES in 35221 *\'*) eval set x "$CONFIG_FILES" ;; 35222 *) set x $CONFIG_FILES ;; 35223 esac 35224 shift 35225 for mf 35226 do 35227 # Strip MF so we end up with the name of the file. 35228 mf=`echo "$mf" | sed -e 's/:.*$//'` 35229 # Check whether this is an Automake generated Makefile or not. 35230 # We used to match only the files named 'Makefile.in', but 35231 # some people rename them; so instead we look at the file content. 35232 # Grep'ing the first line is not enough: some people post-process 35233 # each Makefile.in and add a new line on top of each file to say so. 35234 # Grep'ing the whole file is not good either: AIX grep has a line 35235 # limit of 2048, but all sed's we know have understand at least 4000. 35236 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 35237 dirpart=`$as_dirname -- "$mf" || 35238$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35239 X"$mf" : 'X\(//\)[^/]' \| \ 35240 X"$mf" : 'X\(//\)$' \| \ 35241 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 35242$as_echo X"$mf" | 35243 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35244 s//\1/ 35245 q 35246 } 35247 /^X\(\/\/\)[^/].*/{ 35248 s//\1/ 35249 q 35250 } 35251 /^X\(\/\/\)$/{ 35252 s//\1/ 35253 q 35254 } 35255 /^X\(\/\).*/{ 35256 s//\1/ 35257 q 35258 } 35259 s/.*/./; q'` 35260 else 35261 continue 35262 fi 35263 # Extract the definition of DEPDIR, am__include, and am__quote 35264 # from the Makefile without running 'make'. 35265 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 35266 test -z "$DEPDIR" && continue 35267 am__include=`sed -n 's/^am__include = //p' < "$mf"` 35268 test -z "$am__include" && continue 35269 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 35270 # Find all dependency output files, they are included files with 35271 # $(DEPDIR) in their names. We invoke sed twice because it is the 35272 # simplest approach to changing $(DEPDIR) to its actual value in the 35273 # expansion. 35274 for file in `sed -n " 35275 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 35276 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 35277 # Make sure the directory exists. 35278 test -f "$dirpart/$file" && continue 35279 fdir=`$as_dirname -- "$file" || 35280$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 35281 X"$file" : 'X\(//\)[^/]' \| \ 35282 X"$file" : 'X\(//\)$' \| \ 35283 X"$file" : 'X\(/\)' \| . 2>/dev/null || 35284$as_echo X"$file" | 35285 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 35286 s//\1/ 35287 q 35288 } 35289 /^X\(\/\/\)[^/].*/{ 35290 s//\1/ 35291 q 35292 } 35293 /^X\(\/\/\)$/{ 35294 s//\1/ 35295 q 35296 } 35297 /^X\(\/\).*/{ 35298 s//\1/ 35299 q 35300 } 35301 s/.*/./; q'` 35302 as_dir=$dirpart/$fdir; as_fn_mkdir_p 35303 # echo "creating $dirpart/$file" 35304 echo '# dummy' > "$dirpart/$file" 35305 done 35306 done 35307} 35308 ;; 35309 "libtool":C) 35310 35311 # See if we are running on zsh, and set the options that allow our 35312 # commands through without removal of \ escapes. 35313 if test -n "${ZSH_VERSION+set}"; then 35314 setopt NO_GLOB_SUBST 35315 fi 35316 35317 cfgfile=${ofile}T 35318 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 35319 $RM "$cfgfile" 35320 35321 cat <<_LT_EOF >> "$cfgfile" 35322#! $SHELL 35323# Generated automatically by $as_me ($PACKAGE) $VERSION 35324# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 35325# NOTE: Changes made to this file will be lost: look at ltmain.sh. 35326 35327# Provide generalized library-building support services. 35328# Written by Gordon Matzigkeit, 1996 35329 35330# Copyright (C) 2014 Free Software Foundation, Inc. 35331# This is free software; see the source for copying conditions. There is NO 35332# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 35333 35334# GNU Libtool is free software; you can redistribute it and/or modify 35335# it under the terms of the GNU General Public License as published by 35336# the Free Software Foundation; either version 2 of of the License, or 35337# (at your option) any later version. 35338# 35339# As a special exception to the GNU General Public License, if you 35340# distribute this file as part of a program or library that is built 35341# using GNU Libtool, you may include this file under the same 35342# distribution terms that you use for the rest of that program. 35343# 35344# GNU Libtool is distributed in the hope that it will be useful, but 35345# WITHOUT ANY WARRANTY; without even the implied warranty of 35346# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 35347# GNU General Public License for more details. 35348# 35349# You should have received a copy of the GNU General Public License 35350# along with this program. If not, see <http://www.gnu.org/licenses/>. 35351 35352 35353# The names of the tagged configurations supported by this script. 35354available_tags='' 35355 35356# Configured defaults for sys_lib_dlsearch_path munging. 35357: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 35358 35359# ### BEGIN LIBTOOL CONFIG 35360 35361# Whether or not to build shared libraries. 35362build_libtool_libs=$enable_shared 35363 35364# Which release of libtool.m4 was used? 35365macro_version=$macro_version 35366macro_revision=$macro_revision 35367 35368# Whether or not to build static libraries. 35369build_old_libs=$enable_static 35370 35371# What type of objects to build. 35372pic_mode=$pic_mode 35373 35374# Whether or not to optimize for fast installation. 35375fast_install=$enable_fast_install 35376 35377# Shared archive member basename,for filename based shared library versioning on AIX. 35378shared_archive_member_spec=$shared_archive_member_spec 35379 35380# Shell to use when invoking shell scripts. 35381SHELL=$lt_SHELL 35382 35383# An echo program that protects backslashes. 35384ECHO=$lt_ECHO 35385 35386# The PATH separator for the build system. 35387PATH_SEPARATOR=$lt_PATH_SEPARATOR 35388 35389# The host system. 35390host_alias=$host_alias 35391host=$host 35392host_os=$host_os 35393 35394# The build system. 35395build_alias=$build_alias 35396build=$build 35397build_os=$build_os 35398 35399# A sed program that does not truncate output. 35400SED=$lt_SED 35401 35402# Sed that helps us avoid accidentally triggering echo(1) options like -n. 35403Xsed="\$SED -e 1s/^X//" 35404 35405# A grep program that handles long lines. 35406GREP=$lt_GREP 35407 35408# An ERE matcher. 35409EGREP=$lt_EGREP 35410 35411# A literal string matcher. 35412FGREP=$lt_FGREP 35413 35414# A BSD- or MS-compatible name lister. 35415NM=$lt_NM 35416 35417# Whether we need soft or hard links. 35418LN_S=$lt_LN_S 35419 35420# What is the maximum length of a command? 35421max_cmd_len=$max_cmd_len 35422 35423# Object file suffix (normally "o"). 35424objext=$ac_objext 35425 35426# Executable file suffix (normally ""). 35427exeext=$exeext 35428 35429# whether the shell understands "unset". 35430lt_unset=$lt_unset 35431 35432# turn spaces into newlines. 35433SP2NL=$lt_lt_SP2NL 35434 35435# turn newlines into spaces. 35436NL2SP=$lt_lt_NL2SP 35437 35438# convert \$build file names to \$host format. 35439to_host_file_cmd=$lt_cv_to_host_file_cmd 35440 35441# convert \$build files to toolchain format. 35442to_tool_file_cmd=$lt_cv_to_tool_file_cmd 35443 35444# An object symbol dumper. 35445OBJDUMP=$lt_OBJDUMP 35446 35447# Method to check whether dependent libraries are shared objects. 35448deplibs_check_method=$lt_deplibs_check_method 35449 35450# Command to use when deplibs_check_method = "file_magic". 35451file_magic_cmd=$lt_file_magic_cmd 35452 35453# How to find potential files when deplibs_check_method = "file_magic". 35454file_magic_glob=$lt_file_magic_glob 35455 35456# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 35457want_nocaseglob=$lt_want_nocaseglob 35458 35459# DLL creation program. 35460DLLTOOL=$lt_DLLTOOL 35461 35462# Command to associate shared and link libraries. 35463sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 35464 35465# The archiver. 35466AR=$lt_AR 35467 35468# Flags to create an archive. 35469AR_FLAGS=$lt_AR_FLAGS 35470 35471# How to feed a file listing to the archiver. 35472archiver_list_spec=$lt_archiver_list_spec 35473 35474# A symbol stripping program. 35475STRIP=$lt_STRIP 35476 35477# Commands used to install an old-style archive. 35478RANLIB=$lt_RANLIB 35479old_postinstall_cmds=$lt_old_postinstall_cmds 35480old_postuninstall_cmds=$lt_old_postuninstall_cmds 35481 35482# Whether to use a lock for old archive extraction. 35483lock_old_archive_extraction=$lock_old_archive_extraction 35484 35485# A C compiler. 35486LTCC=$lt_CC 35487 35488# LTCC compiler flags. 35489LTCFLAGS=$lt_CFLAGS 35490 35491# Take the output of nm and produce a listing of raw symbols and C names. 35492global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 35493 35494# Transform the output of nm in a proper C declaration. 35495global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 35496 35497# Transform the output of nm into a list of symbols to manually relocate. 35498global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 35499 35500# Transform the output of nm in a C name address pair. 35501global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 35502 35503# Transform the output of nm in a C name address pair when lib prefix is needed. 35504global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 35505 35506# The name lister interface. 35507nm_interface=$lt_lt_cv_nm_interface 35508 35509# Specify filename containing input files for \$NM. 35510nm_file_list_spec=$lt_nm_file_list_spec 35511 35512# The root where to search for dependent libraries,and where our libraries should be installed. 35513lt_sysroot=$lt_sysroot 35514 35515# Command to truncate a binary pipe. 35516lt_truncate_bin=$lt_lt_cv_truncate_bin 35517 35518# The name of the directory that contains temporary libtool files. 35519objdir=$objdir 35520 35521# Used to examine libraries when file_magic_cmd begins with "file". 35522MAGIC_CMD=$MAGIC_CMD 35523 35524# Must we lock files when doing compilation? 35525need_locks=$lt_need_locks 35526 35527# Manifest tool. 35528MANIFEST_TOOL=$lt_MANIFEST_TOOL 35529 35530# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 35531DSYMUTIL=$lt_DSYMUTIL 35532 35533# Tool to change global to local symbols on Mac OS X. 35534NMEDIT=$lt_NMEDIT 35535 35536# Tool to manipulate fat objects and archives on Mac OS X. 35537LIPO=$lt_LIPO 35538 35539# ldd/readelf like tool for Mach-O binaries on Mac OS X. 35540OTOOL=$lt_OTOOL 35541 35542# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 35543OTOOL64=$lt_OTOOL64 35544 35545# Old archive suffix (normally "a"). 35546libext=$libext 35547 35548# Shared library suffix (normally ".so"). 35549shrext_cmds=$lt_shrext_cmds 35550 35551# The commands to extract the exported symbol list from a shared archive. 35552extract_expsyms_cmds=$lt_extract_expsyms_cmds 35553 35554# Variables whose values should be saved in libtool wrapper scripts and 35555# restored at link time. 35556variables_saved_for_relink=$lt_variables_saved_for_relink 35557 35558# Do we need the "lib" prefix for modules? 35559need_lib_prefix=$need_lib_prefix 35560 35561# Do we need a version for libraries? 35562need_version=$need_version 35563 35564# Library versioning type. 35565version_type=$version_type 35566 35567# Shared library runtime path variable. 35568runpath_var=$runpath_var 35569 35570# Shared library path variable. 35571shlibpath_var=$shlibpath_var 35572 35573# Is shlibpath searched before the hard-coded library search path? 35574shlibpath_overrides_runpath=$shlibpath_overrides_runpath 35575 35576# Format of library name prefix. 35577libname_spec=$lt_libname_spec 35578 35579# List of archive names. First name is the real one, the rest are links. 35580# The last name is the one that the linker finds with -lNAME 35581library_names_spec=$lt_library_names_spec 35582 35583# The coded name of the library, if different from the real name. 35584soname_spec=$lt_soname_spec 35585 35586# Permission mode override for installation of shared libraries. 35587install_override_mode=$lt_install_override_mode 35588 35589# Command to use after installation of a shared archive. 35590postinstall_cmds=$lt_postinstall_cmds 35591 35592# Command to use after uninstallation of a shared archive. 35593postuninstall_cmds=$lt_postuninstall_cmds 35594 35595# Commands used to finish a libtool library installation in a directory. 35596finish_cmds=$lt_finish_cmds 35597 35598# As "finish_cmds", except a single script fragment to be evaled but 35599# not shown. 35600finish_eval=$lt_finish_eval 35601 35602# Whether we should hardcode library paths into libraries. 35603hardcode_into_libs=$hardcode_into_libs 35604 35605# Compile-time system search path for libraries. 35606sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 35607 35608# Detected run-time system search path for libraries. 35609sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 35610 35611# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 35612configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 35613 35614# Whether dlopen is supported. 35615dlopen_support=$enable_dlopen 35616 35617# Whether dlopen of programs is supported. 35618dlopen_self=$enable_dlopen_self 35619 35620# Whether dlopen of statically linked programs is supported. 35621dlopen_self_static=$enable_dlopen_self_static 35622 35623# Commands to strip libraries. 35624old_striplib=$lt_old_striplib 35625striplib=$lt_striplib 35626 35627 35628# The linker used to build libraries. 35629LD=$lt_LD 35630 35631# How to create reloadable object files. 35632reload_flag=$lt_reload_flag 35633reload_cmds=$lt_reload_cmds 35634 35635# Commands used to build an old-style archive. 35636old_archive_cmds=$lt_old_archive_cmds 35637 35638# A language specific compiler. 35639CC=$lt_compiler 35640 35641# Is the compiler the GNU compiler? 35642with_gcc=$GCC 35643 35644# Compiler flag to turn off builtin functions. 35645no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 35646 35647# Additional compiler flags for building library objects. 35648pic_flag=$lt_lt_prog_compiler_pic 35649 35650# How to pass a linker flag through the compiler. 35651wl=$lt_lt_prog_compiler_wl 35652 35653# Compiler flag to prevent dynamic linking. 35654link_static_flag=$lt_lt_prog_compiler_static 35655 35656# Does compiler simultaneously support -c and -o options? 35657compiler_c_o=$lt_lt_cv_prog_compiler_c_o 35658 35659# Whether or not to add -lc for building shared libraries. 35660build_libtool_need_lc=$archive_cmds_need_lc 35661 35662# Whether or not to disallow shared libs when runtime libs are static. 35663allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 35664 35665# Compiler flag to allow reflexive dlopens. 35666export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 35667 35668# Compiler flag to generate shared objects directly from archives. 35669whole_archive_flag_spec=$lt_whole_archive_flag_spec 35670 35671# Whether the compiler copes with passing no objects directly. 35672compiler_needs_object=$lt_compiler_needs_object 35673 35674# Create an old-style archive from a shared archive. 35675old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 35676 35677# Create a temporary old-style archive to link instead of a shared archive. 35678old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 35679 35680# Commands used to build a shared archive. 35681archive_cmds=$lt_archive_cmds 35682archive_expsym_cmds=$lt_archive_expsym_cmds 35683 35684# Commands used to build a loadable module if different from building 35685# a shared archive. 35686module_cmds=$lt_module_cmds 35687module_expsym_cmds=$lt_module_expsym_cmds 35688 35689# Whether we are building with GNU ld or not. 35690with_gnu_ld=$lt_with_gnu_ld 35691 35692# Flag that allows shared libraries with undefined symbols to be built. 35693allow_undefined_flag=$lt_allow_undefined_flag 35694 35695# Flag that enforces no undefined symbols. 35696no_undefined_flag=$lt_no_undefined_flag 35697 35698# Flag to hardcode \$libdir into a binary during linking. 35699# This must work even if \$libdir does not exist 35700hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 35701 35702# Whether we need a single "-rpath" flag with a separated argument. 35703hardcode_libdir_separator=$lt_hardcode_libdir_separator 35704 35705# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 35706# DIR into the resulting binary. 35707hardcode_direct=$hardcode_direct 35708 35709# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 35710# DIR into the resulting binary and the resulting library dependency is 35711# "absolute",i.e impossible to change by setting \$shlibpath_var if the 35712# library is relocated. 35713hardcode_direct_absolute=$hardcode_direct_absolute 35714 35715# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 35716# into the resulting binary. 35717hardcode_minus_L=$hardcode_minus_L 35718 35719# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 35720# into the resulting binary. 35721hardcode_shlibpath_var=$hardcode_shlibpath_var 35722 35723# Set to "yes" if building a shared library automatically hardcodes DIR 35724# into the library and all subsequent libraries and executables linked 35725# against it. 35726hardcode_automatic=$hardcode_automatic 35727 35728# Set to yes if linker adds runtime paths of dependent libraries 35729# to runtime path list. 35730inherit_rpath=$inherit_rpath 35731 35732# Whether libtool must link a program against all its dependency libraries. 35733link_all_deplibs=$link_all_deplibs 35734 35735# Set to "yes" if exported symbols are required. 35736always_export_symbols=$always_export_symbols 35737 35738# The commands to list exported symbols. 35739export_symbols_cmds=$lt_export_symbols_cmds 35740 35741# Symbols that should not be listed in the preloaded symbols. 35742exclude_expsyms=$lt_exclude_expsyms 35743 35744# Symbols that must always be exported. 35745include_expsyms=$lt_include_expsyms 35746 35747# Commands necessary for linking programs (against libraries) with templates. 35748prelink_cmds=$lt_prelink_cmds 35749 35750# Commands necessary for finishing linking programs. 35751postlink_cmds=$lt_postlink_cmds 35752 35753# Specify filename containing input files. 35754file_list_spec=$lt_file_list_spec 35755 35756# How to hardcode a shared library path into an executable. 35757hardcode_action=$hardcode_action 35758 35759# ### END LIBTOOL CONFIG 35760 35761_LT_EOF 35762 35763 cat <<'_LT_EOF' >> "$cfgfile" 35764 35765# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 35766 35767# func_munge_path_list VARIABLE PATH 35768# ----------------------------------- 35769# VARIABLE is name of variable containing _space_ separated list of 35770# directories to be munged by the contents of PATH, which is string 35771# having a format: 35772# "DIR[:DIR]:" 35773# string "DIR[ DIR]" will be prepended to VARIABLE 35774# ":DIR[:DIR]" 35775# string "DIR[ DIR]" will be appended to VARIABLE 35776# "DIRP[:DIRP]::[DIRA:]DIRA" 35777# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 35778# "DIRA[ DIRA]" will be appended to VARIABLE 35779# "DIR[:DIR]" 35780# VARIABLE will be replaced by "DIR[ DIR]" 35781func_munge_path_list () 35782{ 35783 case x$2 in 35784 x) 35785 ;; 35786 *:) 35787 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 35788 ;; 35789 x:*) 35790 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 35791 ;; 35792 *::*) 35793 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 35794 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 35795 ;; 35796 *) 35797 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 35798 ;; 35799 esac 35800} 35801 35802 35803# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 35804func_cc_basename () 35805{ 35806 for cc_temp in $*""; do 35807 case $cc_temp in 35808 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 35809 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 35810 \-*) ;; 35811 *) break;; 35812 esac 35813 done 35814 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 35815} 35816 35817 35818# ### END FUNCTIONS SHARED WITH CONFIGURE 35819 35820_LT_EOF 35821 35822 case $host_os in 35823 aix3*) 35824 cat <<\_LT_EOF >> "$cfgfile" 35825# AIX sometimes has problems with the GCC collect2 program. For some 35826# reason, if we set the COLLECT_NAMES environment variable, the problems 35827# vanish in a puff of smoke. 35828if test set != "${COLLECT_NAMES+set}"; then 35829 COLLECT_NAMES= 35830 export COLLECT_NAMES 35831fi 35832_LT_EOF 35833 ;; 35834 esac 35835 35836 35837ltmain=$ac_aux_dir/ltmain.sh 35838 35839 35840 # We use sed instead of cat because bash on DJGPP gets confused if 35841 # if finds mixed CR/LF and LF-only lines. Since sed operates in 35842 # text mode, it properly converts lines to CR/LF. This bash problem 35843 # is reportedly fixed, but why not run on old versions too? 35844 sed '$q' "$ltmain" >> "$cfgfile" \ 35845 || (rm -f "$cfgfile"; exit 1) 35846 35847 mv -f "$cfgfile" "$ofile" || 35848 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 35849 chmod +x "$ofile" 35850 35851 ;; 35852 "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 ;; 35853 "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;; 35854 "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;; 35855 "scripts/build/mkver":F) chmod +x scripts/build/mkver ;; 35856 "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;; 35857 "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;; 35858 "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;; 35859 "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;; 35860 "scripts/ntpver":F) chmod +x scripts/ntpver ;; 35861 "scripts/plot_summary":F) chmod +x scripts/plot_summary ;; 35862 "scripts/summary":F) chmod +x scripts/summary ;; 35863 "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;; 35864 35865 esac 35866done # for ac_tag 35867 35868 35869as_fn_exit 0 35870_ACEOF 35871ac_clean_files=$ac_clean_files_save 35872 35873test $ac_write_fail = 0 || 35874 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 35875 35876 35877# configure is writing to config.log, and then calls config.status. 35878# config.status does its own redirection, appending to config.log. 35879# Unfortunately, on DOS this fails, as config.log is still kept open 35880# by configure, so config.status won't be able to write to it; its 35881# output is simply discarded. So we exec the FD to /dev/null, 35882# effectively closing config.log, so it can be properly (re)opened and 35883# appended to by config.status. When coming back to configure, we 35884# need to make the FD available again. 35885if test "$no_create" != yes; then 35886 ac_cs_success=: 35887 ac_config_status_args= 35888 test "$silent" = yes && 35889 ac_config_status_args="$ac_config_status_args --quiet" 35890 exec 5>/dev/null 35891 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 35892 exec 5>>config.log 35893 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 35894 # would make configure fail if this is the last instruction. 35895 $ac_cs_success || as_fn_exit 1 35896fi 35897 35898# 35899# CONFIG_SUBDIRS section. 35900# 35901if test "$no_recursion" != yes; then 35902 35903 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 35904 # so they do not pile up. 35905 ac_sub_configure_args= 35906 ac_prev= 35907 eval "set x $ac_configure_args" 35908 shift 35909 for ac_arg 35910 do 35911 if test -n "$ac_prev"; then 35912 ac_prev= 35913 continue 35914 fi 35915 case $ac_arg in 35916 -cache-file | --cache-file | --cache-fil | --cache-fi \ 35917 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 35918 ac_prev=cache_file ;; 35919 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 35920 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 35921 | --c=*) 35922 ;; 35923 --config-cache | -C) 35924 ;; 35925 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 35926 ac_prev=srcdir ;; 35927 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 35928 ;; 35929 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 35930 ac_prev=prefix ;; 35931 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 35932 ;; 35933 --disable-option-checking) 35934 ;; 35935 *) 35936 case $ac_arg in 35937 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 35938 esac 35939 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 35940 esac 35941 done 35942 35943 # Always prepend --prefix to ensure using the same prefix 35944 # in subdir configurations. 35945 ac_arg="--prefix=$prefix" 35946 case $ac_arg in 35947 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 35948 esac 35949 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 35950 35951 # Pass --silent 35952 if test "$silent" = yes; then 35953 ac_sub_configure_args="--silent $ac_sub_configure_args" 35954 fi 35955 35956 # Always prepend --disable-option-checking to silence warnings, since 35957 # different subdirs can have different --enable and --with options. 35958 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 35959 35960 ac_popdir=`pwd` 35961 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 35962 35963 # Do not complain, so a configure script can configure whichever 35964 # parts of a large source tree are present. 35965 test -d "$srcdir/$ac_dir" || continue 35966 35967 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 35968 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 35969 $as_echo "$ac_msg" >&6 35970 as_dir="$ac_dir"; as_fn_mkdir_p 35971 ac_builddir=. 35972 35973case "$ac_dir" in 35974.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 35975*) 35976 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 35977 # A ".." for each directory in $ac_dir_suffix. 35978 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 35979 case $ac_top_builddir_sub in 35980 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 35981 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 35982 esac ;; 35983esac 35984ac_abs_top_builddir=$ac_pwd 35985ac_abs_builddir=$ac_pwd$ac_dir_suffix 35986# for backward compatibility: 35987ac_top_builddir=$ac_top_build_prefix 35988 35989case $srcdir in 35990 .) # We are building in place. 35991 ac_srcdir=. 35992 ac_top_srcdir=$ac_top_builddir_sub 35993 ac_abs_top_srcdir=$ac_pwd ;; 35994 [\\/]* | ?:[\\/]* ) # Absolute name. 35995 ac_srcdir=$srcdir$ac_dir_suffix; 35996 ac_top_srcdir=$srcdir 35997 ac_abs_top_srcdir=$srcdir ;; 35998 *) # Relative name. 35999 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 36000 ac_top_srcdir=$ac_top_build_prefix$srcdir 36001 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 36002esac 36003ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 36004 36005 36006 cd "$ac_dir" 36007 36008 # Check for guested configure; otherwise get Cygnus style configure. 36009 if test -f "$ac_srcdir/configure.gnu"; then 36010 ac_sub_configure=$ac_srcdir/configure.gnu 36011 elif test -f "$ac_srcdir/configure"; then 36012 ac_sub_configure=$ac_srcdir/configure 36013 elif test -f "$ac_srcdir/configure.in"; then 36014 # This should be Cygnus configure. 36015 ac_sub_configure=$ac_aux_dir/configure 36016 else 36017 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 36018$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 36019 ac_sub_configure= 36020 fi 36021 36022 # The recursion is here. 36023 if test -n "$ac_sub_configure"; then 36024 # Make the cache file name correct relative to the subdirectory. 36025 case $cache_file in 36026 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 36027 *) # Relative name. 36028 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 36029 esac 36030 36031 { $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 36032$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 36033 # The eval makes quoting arguments work. 36034 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 36035 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 36036 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 36037 fi 36038 36039 cd "$ac_popdir" 36040 done 36041fi 36042if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 36043 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 36044$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 36045fi 36046 36047