configure revision 309007
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for ntp 4.2.8p9. 4# 5# Report bugs to <http://bugs.ntp.org./>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9# 10# 11# This configure script is free software; the Free Software Foundation 12# gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and 278$0: http://bugs.ntp.org./ about your system, including any 279$0: error possibly output before this message. Then install 280$0: a modern shell, or manually run the script under such a 281$0: shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='ntp' 592PACKAGE_TARNAME='ntp' 593PACKAGE_VERSION='4.2.8p9' 594PACKAGE_STRING='ntp 4.2.8p9' 595PACKAGE_BUGREPORT='http://bugs.ntp.org./' 596PACKAGE_URL='http://www.ntp.org./' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_header_list= 635enable_option_checking=no 636ac_subst_vars='am__EXEEXT_FALSE 637am__EXEEXT_TRUE 638LTLIBOBJS 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 726CXXCPP 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 835YFLAGS 836YACC 837am__fastdepCXX_FALSE 838am__fastdepCXX_TRUE 839CXXDEPMODE 840ac_ct_CXX 841CXXFLAGS 842CXX 843LDFLAGS_NTP 844LDADD_NTP 845CPPFLAGS_NTP 846CFLAGS_NTP 847EGREP 848GREP 849CPP 850am__fastdepCC_FALSE 851am__fastdepCC_TRUE 852CCDEPMODE 853am__nodep 854AMDEPBACKSLASH 855AMDEP_FALSE 856AMDEP_TRUE 857am__quote 858am__include 859DEPDIR 860OBJEXT 861EXEEXT 862ac_ct_CC 863CPPFLAGS 864LDFLAGS 865CFLAGS 866CC 867host_os 868host_vendor 869host_cpu 870host 871build_os 872build_vendor 873build_cpu 874build 875AM_BACKSLASH 876AM_DEFAULT_VERBOSITY 877AM_DEFAULT_V 878AM_V 879am__untar 880am__tar 881AMTAR 882am__leading_dot 883SET_MAKE 884AWK 885mkdir_p 886MKDIR_P 887INSTALL_STRIP_PROGRAM 888STRIP 889install_sh 890MAKEINFO 891AUTOHEADER 892AUTOMAKE 893AUTOCONF 894ACLOCAL 895VERSION 896PACKAGE 897CYGPATH_W 898am__isrc 899INSTALL_DATA 900INSTALL_SCRIPT 901INSTALL_PROGRAM 902target_alias 903host_alias 904build_alias 905LIBS 906ECHO_T 907ECHO_N 908ECHO_C 909DEFS 910mandir 911localedir 912libdir 913psdir 914pdfdir 915dvidir 916htmldir 917infodir 918docdir 919oldincludedir 920includedir 921localstatedir 922sharedstatedir 923sysconfdir 924datadir 925datarootdir 926libexecdir 927sbindir 928bindir 929program_transform_name 930prefix 931exec_prefix 932PACKAGE_URL 933PACKAGE_BUGREPORT 934PACKAGE_STRING 935PACKAGE_VERSION 936PACKAGE_TARNAME 937PACKAGE_NAME 938PATH_SEPARATOR 939SHELL' 940ac_subst_files='calc_tickadj_opts 941ntp_wait_opts 942ntpsweep_opts 943ntptrace_opts 944summary_opts 945plot_summary_opts' 946ac_user_opts=' 947enable_option_checking 948enable_silent_rules 949enable_dependency_tracking 950with_locfile 951enable_shared 952enable_static 953with_pic 954enable_fast_install 955with_gnu_ld 956with_sysroot 957enable_libtool_lock 958enable_nls 959enable_local_libopts 960enable_libopts_install 961with_autoopts_config 962enable_local_libevent 963with_lineeditlibs 964enable_debugging 965enable_thread_support 966with_threads 967with_yielding_select 968enable_c99_snprintf 969enable_clockctl 970enable_linuxcaps 971enable_solarisprivs 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 1075CXX 1076CXXFLAGS 1077CCC 1078YACC 1079YFLAGS 1080CXXCPP' 1081ac_subdirs_all='sntp' 1082 1083# Initialize some variables set by options. 1084ac_init_help= 1085ac_init_version=false 1086ac_unrecognized_opts= 1087ac_unrecognized_sep= 1088# The variables have the same names as the options, with 1089# dashes changed to underlines. 1090cache_file=/dev/null 1091exec_prefix=NONE 1092no_create= 1093no_recursion= 1094prefix=NONE 1095program_prefix=NONE 1096program_suffix=NONE 1097program_transform_name=s,x,x, 1098silent= 1099site= 1100srcdir= 1101verbose= 1102x_includes=NONE 1103x_libraries=NONE 1104 1105# Installation directory options. 1106# These are left unexpanded so users can "make install exec_prefix=/foo" 1107# and all the variables that are supposed to be based on exec_prefix 1108# by default will actually change. 1109# Use braces instead of parens because sh, perl, etc. also accept them. 1110# (The list follows the same order as the GNU Coding Standards.) 1111bindir='${exec_prefix}/bin' 1112sbindir='${exec_prefix}/sbin' 1113libexecdir='${exec_prefix}/libexec' 1114datarootdir='${prefix}/share' 1115datadir='${datarootdir}' 1116sysconfdir='${prefix}/etc' 1117sharedstatedir='${prefix}/com' 1118localstatedir='${prefix}/var' 1119includedir='${prefix}/include' 1120oldincludedir='/usr/include' 1121docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1122infodir='${datarootdir}/info' 1123htmldir='${docdir}' 1124dvidir='${docdir}' 1125pdfdir='${docdir}' 1126psdir='${docdir}' 1127libdir='${exec_prefix}/lib' 1128localedir='${datarootdir}/locale' 1129mandir='${datarootdir}/man' 1130 1131ac_prev= 1132ac_dashdash= 1133for ac_option 1134do 1135 # If the previous option needs an argument, assign it. 1136 if test -n "$ac_prev"; then 1137 eval $ac_prev=\$ac_option 1138 ac_prev= 1139 continue 1140 fi 1141 1142 case $ac_option in 1143 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1144 *=) ac_optarg= ;; 1145 *) ac_optarg=yes ;; 1146 esac 1147 1148 # Accept the important Cygnus configure options, so we can diagnose typos. 1149 1150 case $ac_dashdash$ac_option in 1151 --) 1152 ac_dashdash=yes ;; 1153 1154 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1155 ac_prev=bindir ;; 1156 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1157 bindir=$ac_optarg ;; 1158 1159 -build | --build | --buil | --bui | --bu) 1160 ac_prev=build_alias ;; 1161 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1162 build_alias=$ac_optarg ;; 1163 1164 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1165 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1166 ac_prev=cache_file ;; 1167 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1168 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1169 cache_file=$ac_optarg ;; 1170 1171 --config-cache | -C) 1172 cache_file=config.cache ;; 1173 1174 -datadir | --datadir | --datadi | --datad) 1175 ac_prev=datadir ;; 1176 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1177 datadir=$ac_optarg ;; 1178 1179 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1180 | --dataroo | --dataro | --datar) 1181 ac_prev=datarootdir ;; 1182 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1183 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1184 datarootdir=$ac_optarg ;; 1185 1186 -disable-* | --disable-*) 1187 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1188 # Reject names that are not valid shell variable names. 1189 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1190 as_fn_error $? "invalid feature name: $ac_useropt" 1191 ac_useropt_orig=$ac_useropt 1192 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1193 case $ac_user_opts in 1194 *" 1195"enable_$ac_useropt" 1196"*) ;; 1197 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1198 ac_unrecognized_sep=', ';; 1199 esac 1200 eval enable_$ac_useropt=no ;; 1201 1202 -docdir | --docdir | --docdi | --doc | --do) 1203 ac_prev=docdir ;; 1204 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1205 docdir=$ac_optarg ;; 1206 1207 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1208 ac_prev=dvidir ;; 1209 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1210 dvidir=$ac_optarg ;; 1211 1212 -enable-* | --enable-*) 1213 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1214 # Reject names that are not valid shell variable names. 1215 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1216 as_fn_error $? "invalid feature name: $ac_useropt" 1217 ac_useropt_orig=$ac_useropt 1218 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1219 case $ac_user_opts in 1220 *" 1221"enable_$ac_useropt" 1222"*) ;; 1223 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1224 ac_unrecognized_sep=', ';; 1225 esac 1226 eval enable_$ac_useropt=\$ac_optarg ;; 1227 1228 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1229 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1230 | --exec | --exe | --ex) 1231 ac_prev=exec_prefix ;; 1232 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1233 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1234 | --exec=* | --exe=* | --ex=*) 1235 exec_prefix=$ac_optarg ;; 1236 1237 -gas | --gas | --ga | --g) 1238 # Obsolete; use --with-gas. 1239 with_gas=yes ;; 1240 1241 -help | --help | --hel | --he | -h) 1242 ac_init_help=long ;; 1243 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1244 ac_init_help=recursive ;; 1245 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1246 ac_init_help=short ;; 1247 1248 -host | --host | --hos | --ho) 1249 ac_prev=host_alias ;; 1250 -host=* | --host=* | --hos=* | --ho=*) 1251 host_alias=$ac_optarg ;; 1252 1253 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1254 ac_prev=htmldir ;; 1255 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1256 | --ht=*) 1257 htmldir=$ac_optarg ;; 1258 1259 -includedir | --includedir | --includedi | --included | --include \ 1260 | --includ | --inclu | --incl | --inc) 1261 ac_prev=includedir ;; 1262 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1263 | --includ=* | --inclu=* | --incl=* | --inc=*) 1264 includedir=$ac_optarg ;; 1265 1266 -infodir | --infodir | --infodi | --infod | --info | --inf) 1267 ac_prev=infodir ;; 1268 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1269 infodir=$ac_optarg ;; 1270 1271 -libdir | --libdir | --libdi | --libd) 1272 ac_prev=libdir ;; 1273 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1274 libdir=$ac_optarg ;; 1275 1276 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1277 | --libexe | --libex | --libe) 1278 ac_prev=libexecdir ;; 1279 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1280 | --libexe=* | --libex=* | --libe=*) 1281 libexecdir=$ac_optarg ;; 1282 1283 -localedir | --localedir | --localedi | --localed | --locale) 1284 ac_prev=localedir ;; 1285 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1286 localedir=$ac_optarg ;; 1287 1288 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1289 | --localstate | --localstat | --localsta | --localst | --locals) 1290 ac_prev=localstatedir ;; 1291 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1292 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1293 localstatedir=$ac_optarg ;; 1294 1295 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1296 ac_prev=mandir ;; 1297 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1298 mandir=$ac_optarg ;; 1299 1300 -nfp | --nfp | --nf) 1301 # Obsolete; use --without-fp. 1302 with_fp=no ;; 1303 1304 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1305 | --no-cr | --no-c | -n) 1306 no_create=yes ;; 1307 1308 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1309 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1310 no_recursion=yes ;; 1311 1312 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1313 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1314 | --oldin | --oldi | --old | --ol | --o) 1315 ac_prev=oldincludedir ;; 1316 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1317 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1318 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1319 oldincludedir=$ac_optarg ;; 1320 1321 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1322 ac_prev=prefix ;; 1323 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1324 prefix=$ac_optarg ;; 1325 1326 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1327 | --program-pre | --program-pr | --program-p) 1328 ac_prev=program_prefix ;; 1329 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1330 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1331 program_prefix=$ac_optarg ;; 1332 1333 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1334 | --program-suf | --program-su | --program-s) 1335 ac_prev=program_suffix ;; 1336 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1337 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1338 program_suffix=$ac_optarg ;; 1339 1340 -program-transform-name | --program-transform-name \ 1341 | --program-transform-nam | --program-transform-na \ 1342 | --program-transform-n | --program-transform- \ 1343 | --program-transform | --program-transfor \ 1344 | --program-transfo | --program-transf \ 1345 | --program-trans | --program-tran \ 1346 | --progr-tra | --program-tr | --program-t) 1347 ac_prev=program_transform_name ;; 1348 -program-transform-name=* | --program-transform-name=* \ 1349 | --program-transform-nam=* | --program-transform-na=* \ 1350 | --program-transform-n=* | --program-transform-=* \ 1351 | --program-transform=* | --program-transfor=* \ 1352 | --program-transfo=* | --program-transf=* \ 1353 | --program-trans=* | --program-tran=* \ 1354 | --progr-tra=* | --program-tr=* | --program-t=*) 1355 program_transform_name=$ac_optarg ;; 1356 1357 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1358 ac_prev=pdfdir ;; 1359 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1360 pdfdir=$ac_optarg ;; 1361 1362 -psdir | --psdir | --psdi | --psd | --ps) 1363 ac_prev=psdir ;; 1364 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1365 psdir=$ac_optarg ;; 1366 1367 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1368 | -silent | --silent | --silen | --sile | --sil) 1369 silent=yes ;; 1370 1371 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1372 ac_prev=sbindir ;; 1373 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1374 | --sbi=* | --sb=*) 1375 sbindir=$ac_optarg ;; 1376 1377 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1378 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1379 | --sharedst | --shareds | --shared | --share | --shar \ 1380 | --sha | --sh) 1381 ac_prev=sharedstatedir ;; 1382 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1383 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1384 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1385 | --sha=* | --sh=*) 1386 sharedstatedir=$ac_optarg ;; 1387 1388 -site | --site | --sit) 1389 ac_prev=site ;; 1390 -site=* | --site=* | --sit=*) 1391 site=$ac_optarg ;; 1392 1393 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1394 ac_prev=srcdir ;; 1395 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1396 srcdir=$ac_optarg ;; 1397 1398 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1399 | --syscon | --sysco | --sysc | --sys | --sy) 1400 ac_prev=sysconfdir ;; 1401 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1402 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1403 sysconfdir=$ac_optarg ;; 1404 1405 -target | --target | --targe | --targ | --tar | --ta | --t) 1406 ac_prev=target_alias ;; 1407 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1408 target_alias=$ac_optarg ;; 1409 1410 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1411 verbose=yes ;; 1412 1413 -version | --version | --versio | --versi | --vers | -V) 1414 ac_init_version=: ;; 1415 1416 -with-* | --with-*) 1417 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1418 # Reject names that are not valid shell variable names. 1419 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1420 as_fn_error $? "invalid package name: $ac_useropt" 1421 ac_useropt_orig=$ac_useropt 1422 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1423 case $ac_user_opts in 1424 *" 1425"with_$ac_useropt" 1426"*) ;; 1427 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1428 ac_unrecognized_sep=', ';; 1429 esac 1430 eval with_$ac_useropt=\$ac_optarg ;; 1431 1432 -without-* | --without-*) 1433 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1434 # Reject names that are not valid shell variable names. 1435 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1436 as_fn_error $? "invalid package name: $ac_useropt" 1437 ac_useropt_orig=$ac_useropt 1438 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1439 case $ac_user_opts in 1440 *" 1441"with_$ac_useropt" 1442"*) ;; 1443 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1444 ac_unrecognized_sep=', ';; 1445 esac 1446 eval with_$ac_useropt=no ;; 1447 1448 --x) 1449 # Obsolete; use --with-x. 1450 with_x=yes ;; 1451 1452 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1453 | --x-incl | --x-inc | --x-in | --x-i) 1454 ac_prev=x_includes ;; 1455 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1456 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1457 x_includes=$ac_optarg ;; 1458 1459 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1460 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1461 ac_prev=x_libraries ;; 1462 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1463 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1464 x_libraries=$ac_optarg ;; 1465 1466 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1467Try \`$0 --help' for more information" 1468 ;; 1469 1470 *=*) 1471 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1472 # Reject names that are not valid shell variable names. 1473 case $ac_envvar in #( 1474 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1475 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1476 esac 1477 eval $ac_envvar=\$ac_optarg 1478 export $ac_envvar ;; 1479 1480 *) 1481 # FIXME: should be removed in autoconf 3.0. 1482 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1483 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1484 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1485 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1486 ;; 1487 1488 esac 1489done 1490 1491if test -n "$ac_prev"; then 1492 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1493 as_fn_error $? "missing argument to $ac_option" 1494fi 1495 1496if test -n "$ac_unrecognized_opts"; then 1497 case $enable_option_checking in 1498 no) ;; 1499 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1500 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1501 esac 1502fi 1503 1504# Check all directory arguments for consistency. 1505for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1506 datadir sysconfdir sharedstatedir localstatedir includedir \ 1507 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1508 libdir localedir mandir 1509do 1510 eval ac_val=\$$ac_var 1511 # Remove trailing slashes. 1512 case $ac_val in 1513 */ ) 1514 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1515 eval $ac_var=\$ac_val;; 1516 esac 1517 # Be sure to have absolute directory names. 1518 case $ac_val in 1519 [\\/$]* | ?:[\\/]* ) continue;; 1520 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1521 esac 1522 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1523done 1524 1525# There might be people who depend on the old broken behavior: `$host' 1526# used to hold the argument of --host etc. 1527# FIXME: To remove some day. 1528build=$build_alias 1529host=$host_alias 1530target=$target_alias 1531 1532# FIXME: To remove some day. 1533if test "x$host_alias" != x; then 1534 if test "x$build_alias" = x; then 1535 cross_compiling=maybe 1536 elif test "x$build_alias" != "x$host_alias"; then 1537 cross_compiling=yes 1538 fi 1539fi 1540 1541ac_tool_prefix= 1542test -n "$host_alias" && ac_tool_prefix=$host_alias- 1543 1544test "$silent" = yes && exec 6>/dev/null 1545 1546 1547ac_pwd=`pwd` && test -n "$ac_pwd" && 1548ac_ls_di=`ls -di .` && 1549ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1550 as_fn_error $? "working directory cannot be determined" 1551test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1552 as_fn_error $? "pwd does not report name of working directory" 1553 1554 1555# Find the source files, if location was not specified. 1556if test -z "$srcdir"; then 1557 ac_srcdir_defaulted=yes 1558 # Try the directory containing this script, then the parent directory. 1559 ac_confdir=`$as_dirname -- "$as_myself" || 1560$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1561 X"$as_myself" : 'X\(//\)[^/]' \| \ 1562 X"$as_myself" : 'X\(//\)$' \| \ 1563 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1564$as_echo X"$as_myself" | 1565 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1566 s//\1/ 1567 q 1568 } 1569 /^X\(\/\/\)[^/].*/{ 1570 s//\1/ 1571 q 1572 } 1573 /^X\(\/\/\)$/{ 1574 s//\1/ 1575 q 1576 } 1577 /^X\(\/\).*/{ 1578 s//\1/ 1579 q 1580 } 1581 s/.*/./; q'` 1582 srcdir=$ac_confdir 1583 if test ! -r "$srcdir/$ac_unique_file"; then 1584 srcdir=.. 1585 fi 1586else 1587 ac_srcdir_defaulted=no 1588fi 1589if test ! -r "$srcdir/$ac_unique_file"; then 1590 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1591 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1592fi 1593ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1594ac_abs_confdir=`( 1595 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1596 pwd)` 1597# When building in place, set srcdir=. 1598if test "$ac_abs_confdir" = "$ac_pwd"; then 1599 srcdir=. 1600fi 1601# Remove unnecessary trailing slashes from srcdir. 1602# Double slashes in file names in object file debugging info 1603# mess up M-x gdb in Emacs. 1604case $srcdir in 1605*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1606esac 1607for ac_var in $ac_precious_vars; do 1608 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1609 eval ac_env_${ac_var}_value=\$${ac_var} 1610 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1611 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1612done 1613 1614# 1615# Report the --help message. 1616# 1617if test "$ac_init_help" = "long"; then 1618 # Omit some internal or obsolete options to make the list less imposing. 1619 # This message is too long to be a string in the A/UX 3.1 sh. 1620 cat <<_ACEOF 1621\`configure' configures ntp 4.2.8p9 to adapt to many kinds of systems. 1622 1623Usage: $0 [OPTION]... [VAR=VALUE]... 1624 1625To assign environment variables (e.g., CC, CFLAGS...), specify them as 1626VAR=VALUE. See below for descriptions of some of the useful variables. 1627 1628Defaults for the options are specified in brackets. 1629 1630Configuration: 1631 -h, --help display this help and exit 1632 --help=short display options specific to this package 1633 --help=recursive display the short help of all the included packages 1634 -V, --version display version information and exit 1635 -q, --quiet, --silent do not print \`checking ...' messages 1636 --cache-file=FILE cache test results in FILE [disabled] 1637 -C, --config-cache alias for \`--cache-file=config.cache' 1638 -n, --no-create do not create output files 1639 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1640 1641Installation directories: 1642 --prefix=PREFIX install architecture-independent files in PREFIX 1643 [$ac_default_prefix] 1644 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1645 [PREFIX] 1646 1647By default, \`make install' will install all the files in 1648\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1649an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1650for instance \`--prefix=\$HOME'. 1651 1652For better control, use the options below. 1653 1654Fine tuning of the installation directories: 1655 --bindir=DIR user executables [EPREFIX/bin] 1656 --sbindir=DIR system admin executables [EPREFIX/sbin] 1657 --libexecdir=DIR program executables [EPREFIX/libexec] 1658 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1659 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1660 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1661 --libdir=DIR object code libraries [EPREFIX/lib] 1662 --includedir=DIR C header files [PREFIX/include] 1663 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1664 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1665 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1666 --infodir=DIR info documentation [DATAROOTDIR/info] 1667 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1668 --mandir=DIR man documentation [DATAROOTDIR/man] 1669 --docdir=DIR documentation root [DATAROOTDIR/doc/ntp] 1670 --htmldir=DIR html documentation [DOCDIR] 1671 --dvidir=DIR dvi documentation [DOCDIR] 1672 --pdfdir=DIR pdf documentation [DOCDIR] 1673 --psdir=DIR ps documentation [DOCDIR] 1674_ACEOF 1675 1676 cat <<\_ACEOF 1677 1678Program names: 1679 --program-prefix=PREFIX prepend PREFIX to installed program names 1680 --program-suffix=SUFFIX append SUFFIX to installed program names 1681 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1682 1683System types: 1684 --build=BUILD configure for building on BUILD [guessed] 1685 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1686_ACEOF 1687fi 1688 1689if test -n "$ac_init_help"; then 1690 case $ac_init_help in 1691 short | recursive ) echo "Configuration of ntp 4.2.8p9:";; 1692 esac 1693 cat <<\_ACEOF 1694 1695Optional Features and Packages: 1696 --disable-option-checking ignore unrecognized --enable/--with options 1697 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1698 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1699 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1700 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1701 --enable-silent-rules less verbose build output (undo: "make V=1") 1702 --disable-silent-rules verbose build output (undo: "make V=0") 1703 --enable-dependency-tracking 1704 do not reject slow dependency extractors 1705 --disable-dependency-tracking 1706 speeds up one-time build 1707 --with-locfile=XXX os-specific or "legacy" 1708 --enable-shared[=PKGS] build shared libraries [default=no] 1709 --enable-static[=PKGS] build static libraries [default=yes] 1710 --with-pic try to use only PIC/non-PIC objects [default=use 1711 both] 1712 --enable-fast-install[=PKGS] 1713 optimize for fast installation [default=yes] 1714 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1715 --with-sysroot=DIR Search for dependent libraries within DIR 1716 (or the compiler's sysroot if not specified). 1717 --disable-libtool-lock avoid locking (might break parallel builds) 1718 --disable-nls disable nls support in libopts 1719 --enable-local-libopts Use the supplied libopts tearoff code 1720 --enable-libopts-install 1721 Install libopts with client installation 1722 --with-autoopts-config specify the config-info script 1723 --enable-local-libevent Force using the supplied libevent tearoff code 1724 --with-lineeditlibs edit,editline (readline may be specified if desired) 1725 defaults: + yes, - no, s system-specific 1726 --enable-debugging + include ntpd debugging code 1727 --enable-thread-support s use threads (+ if available) 1728 --with-threads with threads [auto] 1729 --with-yielding-select with yielding select [auto] 1730 --enable-c99-snprintf s force replacement 1731 --enable-clockctl s Use /dev/clockctl for non-root clock control 1732 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1733 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1734 --with-arlib - deprecated, arlib not distributed 1735 --with-net-snmp-config + =net-snmp-config 1736 --enable-libseccomp EXPERIMENTAL: enable support for libseccomp 1737 sandboxing (default is no) 1738 --with-stack-limit ? =50 (200 for openbsd) 4k pages 1739 --with-memlock ? =32 (-1 on linux) megabytes 1740 --enable-debug-timing - include processing time debugging code (costs 1741 performance) 1742 --enable-dst-minutes =60 minutes per DST adjustment 1743 --enable-ignore-dns-errors 1744 - retry DNS queries on any error 1745 --enable-BANCOMM - Datum/Bancomm bc635/VME interface 1746 --enable-GPSVME - TrueTime GPS receiver/VME interface 1747 --enable-all-clocks + include all suitable non-PARSE clocks: 1748 --enable-ACTS s ACTS modem service 1749 --enable-ARBITER + Arbiter 1088A/B GPS receiver 1750 --enable-ARCRON-MSF + Arcron MSF receiver 1751 --enable-AS2201 + Austron 2200A/2201A GPS receiver 1752 --enable-ATOM s ATOM PPS interface 1753 --enable-CHRONOLOG + Chrono-log K-series WWVB receiver 1754 --enable-CHU + CHU modem/decoder 1755 --enable-AUDIO-CHU s CHU audio/decoder 1756 --enable-DATUM s Datum Programmable Time System 1757 --enable-DUMBCLOCK + Dumb generic hh:mm:ss local clock 1758 --enable-FG + Forum Graphic GPS 1759 --enable-HEATH s Heath GC-1000 WWV/WWVH receiver 1760 --enable-HOPFSERIAL + hopf serial clock device 1761 --enable-HOPFPCI + hopf 6039 PCI board 1762 --enable-HPGPS + HP 58503A GPS receiver 1763 --enable-IRIG s IRIG audio decoder 1764 --enable-JJY + JJY receiver 1765 --enable-JUPITER s Rockwell Jupiter GPS receiver 1766 --enable-LEITCH + Leitch CSD 5300 Master Clock System Driver 1767 --enable-LOCAL-CLOCK + local clock reference 1768 --enable-MX4200 s Magnavox MX4200 GPS receiver 1769 --enable-NEOCLOCK4X + NeoClock4X DCF77 / TDF receiver 1770 --enable-NMEA + NMEA GPS receiver 1771 --enable-GPSD + GPSD JSON receiver 1772 --enable-ONCORE s Motorola VP/UT Oncore GPS receiver 1773 --enable-PALISADE s Palisade clock 1774 --enable-PCF + Conrad parallel port radio clock 1775 --enable-PST + PST/Traconex 1020 WWV/WWVH receiver 1776 --enable-RIPENCC - RIPENCC specific Trimble driver 1777 --enable-SHM s SHM clock attached thru shared memory 1778 --enable-SPECTRACOM + Spectracom 8170/Netclock/2 WWVB receiver 1779 --enable-TPRO s KSI/Odetics TPRO/S GPS receiver/IRIG interface 1780 --enable-TRUETIME s Kinemetrics/TrueTime receivers 1781 --enable-TT560 - TrueTime 560 IRIG-B decoder 1782 --enable-ULINK + Ultralink WWVB receiver 1783 --enable-TSYNCPCI s Spectracom TSYNC timing board 1784 --enable-WWV s WWV Audio receiver 1785 --enable-ZYFER + Zyfer GPStarplus receiver 1786 --enable-parse-clocks - include all suitable PARSE clocks: 1787 --enable-COMPUTIME s Diem Computime Radio Clock 1788 --enable-DCF7000 s ELV/DCF7000 clock 1789 --enable-HOPF6021 s HOPF 6021 clock 1790 --enable-MEINBERG s Meinberg clocks 1791 --enable-RAWDCF s DCF77 raw time code 1792 --enable-RCC8000 s RCC 8000 clock 1793 --enable-SCHMID s Schmid DCF77 clock 1794 --enable-TRIMTAIP s Trimble GPS receiver/TAIP protocol 1795 --enable-TRIMTSIP s Trimble GPS receiver/TSIP protocol 1796 --enable-WHARTON s WHARTON 400A Series clock 1797 --enable-VARITEXT s VARITEXT clock 1798 --enable-SEL240X s SEL240X clock 1799 --with-crypto + =openssl,libcrypto 1800 1801 --with-openssl-libdir + =/something/reasonable 1802 1803 --with-openssl-incdir + =/something/reasonable 1804 1805 --without-rpath s Disable auto-added -R linker paths 1806 1807 --enable-openssl-random Use OpenSSL's crypto random number functions, if 1808 available (default is yes) 1809 --enable-autokey + support NTP Autokey protocol 1810 --enable-kmem s read /dev/kmem for tick and/or tickadj 1811 --enable-accurate-adjtime 1812 s the adjtime() call is accurate 1813 --enable-tick=VALUE s force a value for 'tick' 1814 --enable-tickadj=VALUE s force a value for 'tickadj' 1815 --enable-simulator - build/install the NTPD simulator? 1816 --without-sntp - disable building sntp and sntp/tests 1817 --with-ntpsnmpd s Build ntpsnmpd MIB agent? 1818 --enable-slew-always s always slew the time 1819 --enable-step-slew s step and slew the time 1820 --enable-ntpdate-step s if ntpdate should step the time 1821 --enable-hourly-todr-sync 1822 s if we should sync TODR hourly 1823 --enable-kernel-fll-bug s if we should avoid a kernel FLL bug 1824 --enable-bug1243-fix + use unmodified autokey session keys 1825 --enable-bug3020-fix + Provide the explicit 127.0.0.0/8 martian filter 1826 --enable-irig-sawtooth s if we should enable the IRIG sawtooth filter 1827 --enable-nist - if we should enable the NIST lockclock scheme 1828 --enable-ntp-signd - Provide support for Samba's signing daemon, 1829 =/var/run/ntp_signd 1830 --enable-ipv6 s use IPv6? 1831 1832 --with-kame - =/usr/local/v6 1833 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1834 --enable-saveconfig + saveconfig mechanism 1835 --enable-leap-smear - experimental leap smear code 1836 --enable-dynamic-interleave 1837 - dynamic interleave support 1838 --with-gtest Use the gtest framework (Default: if it's available) 1839 --enable-problem-tests + enable tests with undiagnosed problems 1840 1841Some influential environment variables: 1842 CC C compiler command 1843 CFLAGS C compiler flags 1844 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1845 nonstandard directory <lib dir> 1846 LIBS libraries to pass to the linker, e.g. -l<library> 1847 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1848 you have headers in a nonstandard directory <include dir> 1849 CPP C preprocessor 1850 CXX C++ compiler command 1851 CXXFLAGS C++ compiler flags 1852 YACC The `Yet Another Compiler Compiler' implementation to use. 1853 Defaults to the first program found out of: `bison -y', `byacc', 1854 `yacc'. 1855 YFLAGS The list of arguments that will be passed by default to $YACC. 1856 This script will default YFLAGS to the empty string to avoid a 1857 default value of `-d' given by some make applications. 1858 CXXCPP C++ preprocessor 1859 1860Use these variables to override the choices made by `configure' or to help 1861it to find libraries and programs with nonstandard names/locations. 1862 1863Report bugs to <http://bugs.ntp.org./>. 1864ntp home page: <http://www.ntp.org./>. 1865_ACEOF 1866ac_status=$? 1867fi 1868 1869if test "$ac_init_help" = "recursive"; then 1870 # If there are subdirs, report their specific --help. 1871 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1872 test -d "$ac_dir" || 1873 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1874 continue 1875 ac_builddir=. 1876 1877case "$ac_dir" in 1878.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1879*) 1880 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1881 # A ".." for each directory in $ac_dir_suffix. 1882 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1883 case $ac_top_builddir_sub in 1884 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1885 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1886 esac ;; 1887esac 1888ac_abs_top_builddir=$ac_pwd 1889ac_abs_builddir=$ac_pwd$ac_dir_suffix 1890# for backward compatibility: 1891ac_top_builddir=$ac_top_build_prefix 1892 1893case $srcdir in 1894 .) # We are building in place. 1895 ac_srcdir=. 1896 ac_top_srcdir=$ac_top_builddir_sub 1897 ac_abs_top_srcdir=$ac_pwd ;; 1898 [\\/]* | ?:[\\/]* ) # Absolute name. 1899 ac_srcdir=$srcdir$ac_dir_suffix; 1900 ac_top_srcdir=$srcdir 1901 ac_abs_top_srcdir=$srcdir ;; 1902 *) # Relative name. 1903 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1904 ac_top_srcdir=$ac_top_build_prefix$srcdir 1905 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1906esac 1907ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1908 1909 cd "$ac_dir" || { ac_status=$?; continue; } 1910 # Check for guested configure. 1911 if test -f "$ac_srcdir/configure.gnu"; then 1912 echo && 1913 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1914 elif test -f "$ac_srcdir/configure"; then 1915 echo && 1916 $SHELL "$ac_srcdir/configure" --help=recursive 1917 else 1918 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1919 fi || ac_status=$? 1920 cd "$ac_pwd" || { ac_status=$?; break; } 1921 done 1922fi 1923 1924test -n "$ac_init_help" && exit $ac_status 1925if $ac_init_version; then 1926 cat <<\_ACEOF 1927ntp configure 4.2.8p9 1928generated by GNU Autoconf 2.69 1929 1930Copyright (C) 2012 Free Software Foundation, Inc. 1931This configure script is free software; the Free Software Foundation 1932gives unlimited permission to copy, distribute and modify it. 1933_ACEOF 1934 exit 1935fi 1936 1937## ------------------------ ## 1938## Autoconf initialization. ## 1939## ------------------------ ## 1940 1941# ac_fn_c_try_compile LINENO 1942# -------------------------- 1943# Try to compile conftest.$ac_ext, and return whether this succeeded. 1944ac_fn_c_try_compile () 1945{ 1946 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1947 rm -f conftest.$ac_objext 1948 if { { ac_try="$ac_compile" 1949case "(($ac_try" in 1950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1951 *) ac_try_echo=$ac_try;; 1952esac 1953eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1954$as_echo "$ac_try_echo"; } >&5 1955 (eval "$ac_compile") 2>conftest.err 1956 ac_status=$? 1957 if test -s conftest.err; then 1958 grep -v '^ *+' conftest.err >conftest.er1 1959 cat conftest.er1 >&5 1960 mv -f conftest.er1 conftest.err 1961 fi 1962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1963 test $ac_status = 0; } && { 1964 test -z "$ac_c_werror_flag" || 1965 test ! -s conftest.err 1966 } && test -s conftest.$ac_objext; then : 1967 ac_retval=0 1968else 1969 $as_echo "$as_me: failed program was:" >&5 1970sed 's/^/| /' conftest.$ac_ext >&5 1971 1972 ac_retval=1 1973fi 1974 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1975 as_fn_set_status $ac_retval 1976 1977} # ac_fn_c_try_compile 1978 1979# ac_fn_c_try_cpp LINENO 1980# ---------------------- 1981# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1982ac_fn_c_try_cpp () 1983{ 1984 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1985 if { { ac_try="$ac_cpp conftest.$ac_ext" 1986case "(($ac_try" in 1987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1988 *) ac_try_echo=$ac_try;; 1989esac 1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1991$as_echo "$ac_try_echo"; } >&5 1992 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1993 ac_status=$? 1994 if test -s conftest.err; then 1995 grep -v '^ *+' conftest.err >conftest.er1 1996 cat conftest.er1 >&5 1997 mv -f conftest.er1 conftest.err 1998 fi 1999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2000 test $ac_status = 0; } > conftest.i && { 2001 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2002 test ! -s conftest.err 2003 }; then : 2004 ac_retval=0 2005else 2006 $as_echo "$as_me: failed program was:" >&5 2007sed 's/^/| /' conftest.$ac_ext >&5 2008 2009 ac_retval=1 2010fi 2011 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2012 as_fn_set_status $ac_retval 2013 2014} # ac_fn_c_try_cpp 2015 2016# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2017# ------------------------------------------------------- 2018# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2019# the include files in INCLUDES and setting the cache variable VAR 2020# accordingly. 2021ac_fn_c_check_header_mongrel () 2022{ 2023 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2024 if eval \${$3+:} false; then : 2025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2026$as_echo_n "checking for $2... " >&6; } 2027if eval \${$3+:} false; then : 2028 $as_echo_n "(cached) " >&6 2029fi 2030eval ac_res=\$$3 2031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2032$as_echo "$ac_res" >&6; } 2033else 2034 # Is the header compilable? 2035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2036$as_echo_n "checking $2 usability... " >&6; } 2037cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2038/* end confdefs.h. */ 2039$4 2040#include <$2> 2041_ACEOF 2042if ac_fn_c_try_compile "$LINENO"; then : 2043 ac_header_compiler=yes 2044else 2045 ac_header_compiler=no 2046fi 2047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2049$as_echo "$ac_header_compiler" >&6; } 2050 2051# Is the header present? 2052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2053$as_echo_n "checking $2 presence... " >&6; } 2054cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2055/* end confdefs.h. */ 2056#include <$2> 2057_ACEOF 2058if ac_fn_c_try_cpp "$LINENO"; then : 2059 ac_header_preproc=yes 2060else 2061 ac_header_preproc=no 2062fi 2063rm -f conftest.err conftest.i conftest.$ac_ext 2064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2065$as_echo "$ac_header_preproc" >&6; } 2066 2067# So? What about this header? 2068case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2069 yes:no: ) 2070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2071$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2073$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2074 ;; 2075 no:yes:* ) 2076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2077$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2079$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2081$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2083$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2085$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2086( $as_echo "## ------------------------------------ ## 2087## Report this to http://bugs.ntp.org./ ## 2088## ------------------------------------ ##" 2089 ) | sed "s/^/$as_me: WARNING: /" >&2 2090 ;; 2091esac 2092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2093$as_echo_n "checking for $2... " >&6; } 2094if eval \${$3+:} false; then : 2095 $as_echo_n "(cached) " >&6 2096else 2097 eval "$3=\$ac_header_compiler" 2098fi 2099eval ac_res=\$$3 2100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2101$as_echo "$ac_res" >&6; } 2102fi 2103 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2104 2105} # ac_fn_c_check_header_mongrel 2106 2107# ac_fn_c_try_run LINENO 2108# ---------------------- 2109# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2110# that executables *can* be run. 2111ac_fn_c_try_run () 2112{ 2113 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2114 if { { ac_try="$ac_link" 2115case "(($ac_try" in 2116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2117 *) ac_try_echo=$ac_try;; 2118esac 2119eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2120$as_echo "$ac_try_echo"; } >&5 2121 (eval "$ac_link") 2>&5 2122 ac_status=$? 2123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2124 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2125 { { case "(($ac_try" in 2126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2127 *) ac_try_echo=$ac_try;; 2128esac 2129eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2130$as_echo "$ac_try_echo"; } >&5 2131 (eval "$ac_try") 2>&5 2132 ac_status=$? 2133 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2134 test $ac_status = 0; }; }; then : 2135 ac_retval=0 2136else 2137 $as_echo "$as_me: program exited with status $ac_status" >&5 2138 $as_echo "$as_me: failed program was:" >&5 2139sed 's/^/| /' conftest.$ac_ext >&5 2140 2141 ac_retval=$ac_status 2142fi 2143 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2144 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2145 as_fn_set_status $ac_retval 2146 2147} # ac_fn_c_try_run 2148 2149# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2150# ------------------------------------------------------- 2151# Tests whether HEADER exists and can be compiled using the include files in 2152# INCLUDES, setting the cache variable VAR accordingly. 2153ac_fn_c_check_header_compile () 2154{ 2155 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2157$as_echo_n "checking for $2... " >&6; } 2158if eval \${$3+:} false; then : 2159 $as_echo_n "(cached) " >&6 2160else 2161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2162/* end confdefs.h. */ 2163$4 2164#include <$2> 2165_ACEOF 2166if ac_fn_c_try_compile "$LINENO"; then : 2167 eval "$3=yes" 2168else 2169 eval "$3=no" 2170fi 2171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2172fi 2173eval ac_res=\$$3 2174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2175$as_echo "$ac_res" >&6; } 2176 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2177 2178} # ac_fn_c_check_header_compile 2179 2180# ac_fn_c_try_link LINENO 2181# ----------------------- 2182# Try to link conftest.$ac_ext, and return whether this succeeded. 2183ac_fn_c_try_link () 2184{ 2185 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2186 rm -f conftest.$ac_objext conftest$ac_exeext 2187 if { { ac_try="$ac_link" 2188case "(($ac_try" in 2189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2190 *) ac_try_echo=$ac_try;; 2191esac 2192eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2193$as_echo "$ac_try_echo"; } >&5 2194 (eval "$ac_link") 2>conftest.err 2195 ac_status=$? 2196 if test -s conftest.err; then 2197 grep -v '^ *+' conftest.err >conftest.er1 2198 cat conftest.er1 >&5 2199 mv -f conftest.er1 conftest.err 2200 fi 2201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2202 test $ac_status = 0; } && { 2203 test -z "$ac_c_werror_flag" || 2204 test ! -s conftest.err 2205 } && test -s conftest$ac_exeext && { 2206 test "$cross_compiling" = yes || 2207 test -x conftest$ac_exeext 2208 }; then : 2209 ac_retval=0 2210else 2211 $as_echo "$as_me: failed program was:" >&5 2212sed 's/^/| /' conftest.$ac_ext >&5 2213 2214 ac_retval=1 2215fi 2216 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2217 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2218 # interfere with the next link command; also delete a directory that is 2219 # left behind by Apple's compiler. We do this before executing the actions. 2220 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2221 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2222 as_fn_set_status $ac_retval 2223 2224} # ac_fn_c_try_link 2225 2226# ac_fn_cxx_try_compile LINENO 2227# ---------------------------- 2228# Try to compile conftest.$ac_ext, and return whether this succeeded. 2229ac_fn_cxx_try_compile () 2230{ 2231 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2232 rm -f conftest.$ac_objext 2233 if { { ac_try="$ac_compile" 2234case "(($ac_try" in 2235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2236 *) ac_try_echo=$ac_try;; 2237esac 2238eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2239$as_echo "$ac_try_echo"; } >&5 2240 (eval "$ac_compile") 2>conftest.err 2241 ac_status=$? 2242 if test -s conftest.err; then 2243 grep -v '^ *+' conftest.err >conftest.er1 2244 cat conftest.er1 >&5 2245 mv -f conftest.er1 conftest.err 2246 fi 2247 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2248 test $ac_status = 0; } && { 2249 test -z "$ac_cxx_werror_flag" || 2250 test ! -s conftest.err 2251 } && test -s conftest.$ac_objext; then : 2252 ac_retval=0 2253else 2254 $as_echo "$as_me: failed program was:" >&5 2255sed 's/^/| /' conftest.$ac_ext >&5 2256 2257 ac_retval=1 2258fi 2259 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2260 as_fn_set_status $ac_retval 2261 2262} # ac_fn_cxx_try_compile 2263 2264# ac_fn_c_check_func LINENO FUNC VAR 2265# ---------------------------------- 2266# Tests whether FUNC exists, setting the cache variable VAR accordingly 2267ac_fn_c_check_func () 2268{ 2269 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2271$as_echo_n "checking for $2... " >&6; } 2272if eval \${$3+:} false; then : 2273 $as_echo_n "(cached) " >&6 2274else 2275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2276/* end confdefs.h. */ 2277/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2278 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2279#define $2 innocuous_$2 2280 2281/* System header to define __stub macros and hopefully few prototypes, 2282 which can conflict with char $2 (); below. 2283 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2284 <limits.h> exists even on freestanding compilers. */ 2285 2286#ifdef __STDC__ 2287# include <limits.h> 2288#else 2289# include <assert.h> 2290#endif 2291 2292#undef $2 2293 2294/* Override any GCC internal prototype to avoid an error. 2295 Use char because int might match the return type of a GCC 2296 builtin and then its argument prototype would still apply. */ 2297#ifdef __cplusplus 2298extern "C" 2299#endif 2300char $2 (); 2301/* The GNU C library defines this for functions which it implements 2302 to always fail with ENOSYS. Some functions are actually named 2303 something starting with __ and the normal name is an alias. */ 2304#if defined __stub_$2 || defined __stub___$2 2305choke me 2306#endif 2307 2308int 2309main () 2310{ 2311return $2 (); 2312 ; 2313 return 0; 2314} 2315_ACEOF 2316if ac_fn_c_try_link "$LINENO"; then : 2317 eval "$3=yes" 2318else 2319 eval "$3=no" 2320fi 2321rm -f core conftest.err conftest.$ac_objext \ 2322 conftest$ac_exeext conftest.$ac_ext 2323fi 2324eval ac_res=\$$3 2325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2326$as_echo "$ac_res" >&6; } 2327 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2328 2329} # ac_fn_c_check_func 2330 2331# ac_fn_cxx_try_cpp LINENO 2332# ------------------------ 2333# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2334ac_fn_cxx_try_cpp () 2335{ 2336 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2337 if { { ac_try="$ac_cpp conftest.$ac_ext" 2338case "(($ac_try" in 2339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2340 *) ac_try_echo=$ac_try;; 2341esac 2342eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2343$as_echo "$ac_try_echo"; } >&5 2344 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2345 ac_status=$? 2346 if test -s conftest.err; then 2347 grep -v '^ *+' conftest.err >conftest.er1 2348 cat conftest.er1 >&5 2349 mv -f conftest.er1 conftest.err 2350 fi 2351 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2352 test $ac_status = 0; } > conftest.i && { 2353 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2354 test ! -s conftest.err 2355 }; then : 2356 ac_retval=0 2357else 2358 $as_echo "$as_me: failed program was:" >&5 2359sed 's/^/| /' conftest.$ac_ext >&5 2360 2361 ac_retval=1 2362fi 2363 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2364 as_fn_set_status $ac_retval 2365 2366} # ac_fn_cxx_try_cpp 2367 2368# ac_fn_cxx_try_link LINENO 2369# ------------------------- 2370# Try to link conftest.$ac_ext, and return whether this succeeded. 2371ac_fn_cxx_try_link () 2372{ 2373 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2374 rm -f conftest.$ac_objext conftest$ac_exeext 2375 if { { ac_try="$ac_link" 2376case "(($ac_try" in 2377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2378 *) ac_try_echo=$ac_try;; 2379esac 2380eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2381$as_echo "$ac_try_echo"; } >&5 2382 (eval "$ac_link") 2>conftest.err 2383 ac_status=$? 2384 if test -s conftest.err; then 2385 grep -v '^ *+' conftest.err >conftest.er1 2386 cat conftest.er1 >&5 2387 mv -f conftest.er1 conftest.err 2388 fi 2389 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2390 test $ac_status = 0; } && { 2391 test -z "$ac_cxx_werror_flag" || 2392 test ! -s conftest.err 2393 } && test -s conftest$ac_exeext && { 2394 test "$cross_compiling" = yes || 2395 test -x conftest$ac_exeext 2396 }; then : 2397 ac_retval=0 2398else 2399 $as_echo "$as_me: failed program was:" >&5 2400sed 's/^/| /' conftest.$ac_ext >&5 2401 2402 ac_retval=1 2403fi 2404 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2405 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2406 # interfere with the next link command; also delete a directory that is 2407 # left behind by Apple's compiler. We do this before executing the actions. 2408 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2409 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2410 as_fn_set_status $ac_retval 2411 2412} # ac_fn_cxx_try_link 2413 2414# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2415# ------------------------------------------- 2416# Tests whether TYPE exists after having included INCLUDES, setting cache 2417# variable VAR accordingly. 2418ac_fn_c_check_type () 2419{ 2420 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2422$as_echo_n "checking for $2... " >&6; } 2423if eval \${$3+:} false; then : 2424 $as_echo_n "(cached) " >&6 2425else 2426 eval "$3=no" 2427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2428/* end confdefs.h. */ 2429$4 2430int 2431main () 2432{ 2433if (sizeof ($2)) 2434 return 0; 2435 ; 2436 return 0; 2437} 2438_ACEOF 2439if ac_fn_c_try_compile "$LINENO"; then : 2440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2441/* end confdefs.h. */ 2442$4 2443int 2444main () 2445{ 2446if (sizeof (($2))) 2447 return 0; 2448 ; 2449 return 0; 2450} 2451_ACEOF 2452if ac_fn_c_try_compile "$LINENO"; then : 2453 2454else 2455 eval "$3=yes" 2456fi 2457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2458fi 2459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2460fi 2461eval ac_res=\$$3 2462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2463$as_echo "$ac_res" >&6; } 2464 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2465 2466} # ac_fn_c_check_type 2467 2468# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2469# -------------------------------------------- 2470# Tries to find the compile-time value of EXPR in a program that includes 2471# INCLUDES, setting VAR accordingly. Returns whether the value could be 2472# computed 2473ac_fn_c_compute_int () 2474{ 2475 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2476 if test "$cross_compiling" = yes; then 2477 # Depending upon the size, compute the lo and hi bounds. 2478cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2479/* end confdefs.h. */ 2480$4 2481int 2482main () 2483{ 2484static int test_array [1 - 2 * !(($2) >= 0)]; 2485test_array [0] = 0; 2486return test_array [0]; 2487 2488 ; 2489 return 0; 2490} 2491_ACEOF 2492if ac_fn_c_try_compile "$LINENO"; then : 2493 ac_lo=0 ac_mid=0 2494 while :; do 2495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2496/* end confdefs.h. */ 2497$4 2498int 2499main () 2500{ 2501static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2502test_array [0] = 0; 2503return test_array [0]; 2504 2505 ; 2506 return 0; 2507} 2508_ACEOF 2509if ac_fn_c_try_compile "$LINENO"; then : 2510 ac_hi=$ac_mid; break 2511else 2512 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2513 if test $ac_lo -le $ac_mid; then 2514 ac_lo= ac_hi= 2515 break 2516 fi 2517 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2518fi 2519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2520 done 2521else 2522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2523/* end confdefs.h. */ 2524$4 2525int 2526main () 2527{ 2528static int test_array [1 - 2 * !(($2) < 0)]; 2529test_array [0] = 0; 2530return test_array [0]; 2531 2532 ; 2533 return 0; 2534} 2535_ACEOF 2536if ac_fn_c_try_compile "$LINENO"; then : 2537 ac_hi=-1 ac_mid=-1 2538 while :; do 2539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2540/* end confdefs.h. */ 2541$4 2542int 2543main () 2544{ 2545static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2546test_array [0] = 0; 2547return test_array [0]; 2548 2549 ; 2550 return 0; 2551} 2552_ACEOF 2553if ac_fn_c_try_compile "$LINENO"; then : 2554 ac_lo=$ac_mid; break 2555else 2556 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2557 if test $ac_mid -le $ac_hi; then 2558 ac_lo= ac_hi= 2559 break 2560 fi 2561 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2562fi 2563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2564 done 2565else 2566 ac_lo= ac_hi= 2567fi 2568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2569fi 2570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2571# Binary search between lo and hi bounds. 2572while test "x$ac_lo" != "x$ac_hi"; do 2573 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2575/* end confdefs.h. */ 2576$4 2577int 2578main () 2579{ 2580static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2581test_array [0] = 0; 2582return test_array [0]; 2583 2584 ; 2585 return 0; 2586} 2587_ACEOF 2588if ac_fn_c_try_compile "$LINENO"; then : 2589 ac_hi=$ac_mid 2590else 2591 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2592fi 2593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2594done 2595case $ac_lo in #(( 2596?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2597'') ac_retval=1 ;; 2598esac 2599 else 2600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2601/* end confdefs.h. */ 2602$4 2603static long int longval () { return $2; } 2604static unsigned long int ulongval () { return $2; } 2605#include <stdio.h> 2606#include <stdlib.h> 2607int 2608main () 2609{ 2610 2611 FILE *f = fopen ("conftest.val", "w"); 2612 if (! f) 2613 return 1; 2614 if (($2) < 0) 2615 { 2616 long int i = longval (); 2617 if (i != ($2)) 2618 return 1; 2619 fprintf (f, "%ld", i); 2620 } 2621 else 2622 { 2623 unsigned long int i = ulongval (); 2624 if (i != ($2)) 2625 return 1; 2626 fprintf (f, "%lu", i); 2627 } 2628 /* Do not output a trailing newline, as this causes \r\n confusion 2629 on some platforms. */ 2630 return ferror (f) || fclose (f) != 0; 2631 2632 ; 2633 return 0; 2634} 2635_ACEOF 2636if ac_fn_c_try_run "$LINENO"; then : 2637 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2638else 2639 ac_retval=1 2640fi 2641rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2642 conftest.$ac_objext conftest.beam conftest.$ac_ext 2643rm -f conftest.val 2644 2645 fi 2646 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2647 as_fn_set_status $ac_retval 2648 2649} # ac_fn_c_compute_int 2650 2651# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2652# --------------------------------------------- 2653# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2654# accordingly. 2655ac_fn_c_check_decl () 2656{ 2657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2658 as_decl_name=`echo $2|sed 's/ *(.*//'` 2659 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2661$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2662if eval \${$3+:} false; then : 2663 $as_echo_n "(cached) " >&6 2664else 2665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2666/* end confdefs.h. */ 2667$4 2668int 2669main () 2670{ 2671#ifndef $as_decl_name 2672#ifdef __cplusplus 2673 (void) $as_decl_use; 2674#else 2675 (void) $as_decl_name; 2676#endif 2677#endif 2678 2679 ; 2680 return 0; 2681} 2682_ACEOF 2683if ac_fn_c_try_compile "$LINENO"; then : 2684 eval "$3=yes" 2685else 2686 eval "$3=no" 2687fi 2688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2689fi 2690eval ac_res=\$$3 2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2692$as_echo "$ac_res" >&6; } 2693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2694 2695} # ac_fn_c_check_decl 2696 2697# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2698# ---------------------------------------------------- 2699# Tries to find if the field MEMBER exists in type AGGR, after including 2700# INCLUDES, setting cache variable VAR accordingly. 2701ac_fn_c_check_member () 2702{ 2703 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2705$as_echo_n "checking for $2.$3... " >&6; } 2706if eval \${$4+:} false; then : 2707 $as_echo_n "(cached) " >&6 2708else 2709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2710/* end confdefs.h. */ 2711$5 2712int 2713main () 2714{ 2715static $2 ac_aggr; 2716if (ac_aggr.$3) 2717return 0; 2718 ; 2719 return 0; 2720} 2721_ACEOF 2722if ac_fn_c_try_compile "$LINENO"; then : 2723 eval "$4=yes" 2724else 2725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2726/* end confdefs.h. */ 2727$5 2728int 2729main () 2730{ 2731static $2 ac_aggr; 2732if (sizeof ac_aggr.$3) 2733return 0; 2734 ; 2735 return 0; 2736} 2737_ACEOF 2738if ac_fn_c_try_compile "$LINENO"; then : 2739 eval "$4=yes" 2740else 2741 eval "$4=no" 2742fi 2743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2744fi 2745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2746fi 2747eval ac_res=\$$4 2748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2749$as_echo "$ac_res" >&6; } 2750 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2751 2752} # ac_fn_c_check_member 2753cat >config.log <<_ACEOF 2754This file contains any messages produced by compilers while 2755running configure, to aid debugging if configure makes a mistake. 2756 2757It was created by ntp $as_me 4.2.8p9, which was 2758generated by GNU Autoconf 2.69. Invocation command line was 2759 2760 $ $0 $@ 2761 2762_ACEOF 2763exec 5>>config.log 2764{ 2765cat <<_ASUNAME 2766## --------- ## 2767## Platform. ## 2768## --------- ## 2769 2770hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2771uname -m = `(uname -m) 2>/dev/null || echo unknown` 2772uname -r = `(uname -r) 2>/dev/null || echo unknown` 2773uname -s = `(uname -s) 2>/dev/null || echo unknown` 2774uname -v = `(uname -v) 2>/dev/null || echo unknown` 2775 2776/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2777/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2778 2779/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2780/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2781/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2782/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2783/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2784/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2785/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2786 2787_ASUNAME 2788 2789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2790for as_dir in $PATH 2791do 2792 IFS=$as_save_IFS 2793 test -z "$as_dir" && as_dir=. 2794 $as_echo "PATH: $as_dir" 2795 done 2796IFS=$as_save_IFS 2797 2798} >&5 2799 2800cat >&5 <<_ACEOF 2801 2802 2803## ----------- ## 2804## Core tests. ## 2805## ----------- ## 2806 2807_ACEOF 2808 2809 2810# Keep a trace of the command line. 2811# Strip out --no-create and --no-recursion so they do not pile up. 2812# Strip out --silent because we don't want to record it for future runs. 2813# Also quote any args containing shell meta-characters. 2814# Make two passes to allow for proper duplicate-argument suppression. 2815ac_configure_args= 2816ac_configure_args0= 2817ac_configure_args1= 2818ac_must_keep_next=false 2819for ac_pass in 1 2 2820do 2821 for ac_arg 2822 do 2823 case $ac_arg in 2824 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2825 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2826 | -silent | --silent | --silen | --sile | --sil) 2827 continue ;; 2828 *\'*) 2829 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2830 esac 2831 case $ac_pass in 2832 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2833 2) 2834 as_fn_append ac_configure_args1 " '$ac_arg'" 2835 if test $ac_must_keep_next = true; then 2836 ac_must_keep_next=false # Got value, back to normal. 2837 else 2838 case $ac_arg in 2839 *=* | --config-cache | -C | -disable-* | --disable-* \ 2840 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2841 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2842 | -with-* | --with-* | -without-* | --without-* | --x) 2843 case "$ac_configure_args0 " in 2844 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2845 esac 2846 ;; 2847 -* ) ac_must_keep_next=true ;; 2848 esac 2849 fi 2850 as_fn_append ac_configure_args " '$ac_arg'" 2851 ;; 2852 esac 2853 done 2854done 2855{ ac_configure_args0=; unset ac_configure_args0;} 2856{ ac_configure_args1=; unset ac_configure_args1;} 2857 2858# When interrupted or exit'd, cleanup temporary files, and complete 2859# config.log. We remove comments because anyway the quotes in there 2860# would cause problems or look ugly. 2861# WARNING: Use '\'' to represent an apostrophe within the trap. 2862# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2863trap 'exit_status=$? 2864 # Save into config.log some information that might help in debugging. 2865 { 2866 echo 2867 2868 $as_echo "## ---------------- ## 2869## Cache variables. ## 2870## ---------------- ##" 2871 echo 2872 # The following way of writing the cache mishandles newlines in values, 2873( 2874 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2875 eval ac_val=\$$ac_var 2876 case $ac_val in #( 2877 *${as_nl}*) 2878 case $ac_var in #( 2879 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2880$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2881 esac 2882 case $ac_var in #( 2883 _ | IFS | as_nl) ;; #( 2884 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2885 *) { eval $ac_var=; unset $ac_var;} ;; 2886 esac ;; 2887 esac 2888 done 2889 (set) 2>&1 | 2890 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2891 *${as_nl}ac_space=\ *) 2892 sed -n \ 2893 "s/'\''/'\''\\\\'\'''\''/g; 2894 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2895 ;; #( 2896 *) 2897 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2898 ;; 2899 esac | 2900 sort 2901) 2902 echo 2903 2904 $as_echo "## ----------------- ## 2905## Output variables. ## 2906## ----------------- ##" 2907 echo 2908 for ac_var in $ac_subst_vars 2909 do 2910 eval ac_val=\$$ac_var 2911 case $ac_val in 2912 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2913 esac 2914 $as_echo "$ac_var='\''$ac_val'\''" 2915 done | sort 2916 echo 2917 2918 if test -n "$ac_subst_files"; then 2919 $as_echo "## ------------------- ## 2920## File substitutions. ## 2921## ------------------- ##" 2922 echo 2923 for ac_var in $ac_subst_files 2924 do 2925 eval ac_val=\$$ac_var 2926 case $ac_val in 2927 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2928 esac 2929 $as_echo "$ac_var='\''$ac_val'\''" 2930 done | sort 2931 echo 2932 fi 2933 2934 if test -s confdefs.h; then 2935 $as_echo "## ----------- ## 2936## confdefs.h. ## 2937## ----------- ##" 2938 echo 2939 cat confdefs.h 2940 echo 2941 fi 2942 test "$ac_signal" != 0 && 2943 $as_echo "$as_me: caught signal $ac_signal" 2944 $as_echo "$as_me: exit $exit_status" 2945 } >&5 2946 rm -f core *.core core.conftest.* && 2947 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2948 exit $exit_status 2949' 0 2950for ac_signal in 1 2 13 15; do 2951 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2952done 2953ac_signal=0 2954 2955# confdefs.h avoids OS command line length limits that DEFS can exceed. 2956rm -f -r conftest* confdefs.h 2957 2958$as_echo "/* confdefs.h */" > confdefs.h 2959 2960# Predefined preprocessor variables. 2961 2962cat >>confdefs.h <<_ACEOF 2963#define PACKAGE_NAME "$PACKAGE_NAME" 2964_ACEOF 2965 2966cat >>confdefs.h <<_ACEOF 2967#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2968_ACEOF 2969 2970cat >>confdefs.h <<_ACEOF 2971#define PACKAGE_VERSION "$PACKAGE_VERSION" 2972_ACEOF 2973 2974cat >>confdefs.h <<_ACEOF 2975#define PACKAGE_STRING "$PACKAGE_STRING" 2976_ACEOF 2977 2978cat >>confdefs.h <<_ACEOF 2979#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2980_ACEOF 2981 2982cat >>confdefs.h <<_ACEOF 2983#define PACKAGE_URL "$PACKAGE_URL" 2984_ACEOF 2985 2986 2987# Let the site file select an alternate cache file if it wants to. 2988# Prefer an explicitly selected file to automatically selected ones. 2989ac_site_file1=NONE 2990ac_site_file2=NONE 2991if test -n "$CONFIG_SITE"; then 2992 # We do not want a PATH search for config.site. 2993 case $CONFIG_SITE in #(( 2994 -*) ac_site_file1=./$CONFIG_SITE;; 2995 */*) ac_site_file1=$CONFIG_SITE;; 2996 *) ac_site_file1=./$CONFIG_SITE;; 2997 esac 2998elif test "x$prefix" != xNONE; then 2999 ac_site_file1=$prefix/share/config.site 3000 ac_site_file2=$prefix/etc/config.site 3001else 3002 ac_site_file1=$ac_default_prefix/share/config.site 3003 ac_site_file2=$ac_default_prefix/etc/config.site 3004fi 3005for ac_site_file in "$ac_site_file1" "$ac_site_file2" 3006do 3007 test "x$ac_site_file" = xNONE && continue 3008 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 3009 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3010$as_echo "$as_me: loading site script $ac_site_file" >&6;} 3011 sed 's/^/| /' "$ac_site_file" >&5 3012 . "$ac_site_file" \ 3013 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3014$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3015as_fn_error $? "failed to load site script $ac_site_file 3016See \`config.log' for more details" "$LINENO" 5; } 3017 fi 3018done 3019 3020if test -r "$cache_file"; then 3021 # Some versions of bash will fail to source /dev/null (special files 3022 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 3023 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 3024 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 3025$as_echo "$as_me: loading cache $cache_file" >&6;} 3026 case $cache_file in 3027 [\\/]* | ?:[\\/]* ) . "$cache_file";; 3028 *) . "./$cache_file";; 3029 esac 3030 fi 3031else 3032 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 3033$as_echo "$as_me: creating cache $cache_file" >&6;} 3034 >$cache_file 3035fi 3036 3037as_fn_append ac_header_list " stdarg.h" 3038# Check that the precious variables saved in the cache have kept the same 3039# value. 3040ac_cache_corrupted=false 3041for ac_var in $ac_precious_vars; do 3042 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3043 eval ac_new_set=\$ac_env_${ac_var}_set 3044 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3045 eval ac_new_val=\$ac_env_${ac_var}_value 3046 case $ac_old_set,$ac_new_set in 3047 set,) 3048 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3049$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3050 ac_cache_corrupted=: ;; 3051 ,set) 3052 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3053$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3054 ac_cache_corrupted=: ;; 3055 ,);; 3056 *) 3057 if test "x$ac_old_val" != "x$ac_new_val"; then 3058 # differences in whitespace do not lead to failure. 3059 ac_old_val_w=`echo x $ac_old_val` 3060 ac_new_val_w=`echo x $ac_new_val` 3061 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3062 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3063$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3064 ac_cache_corrupted=: 3065 else 3066 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3067$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3068 eval $ac_var=\$ac_old_val 3069 fi 3070 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3071$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3072 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3073$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3074 fi;; 3075 esac 3076 # Pass precious variables to config.status. 3077 if test "$ac_new_set" = set; then 3078 case $ac_new_val in 3079 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3080 *) ac_arg=$ac_var=$ac_new_val ;; 3081 esac 3082 case " $ac_configure_args " in 3083 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3084 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3085 esac 3086 fi 3087done 3088if $ac_cache_corrupted; then 3089 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3090$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3091 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3092$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3093 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3094fi 3095## -------------------- ## 3096## Main body of script. ## 3097## -------------------- ## 3098 3099ac_ext=c 3100ac_cpp='$CPP $CPPFLAGS' 3101ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3102ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3103ac_compiler_gnu=$ac_cv_c_compiler_gnu 3104 3105 3106 3107ac_aux_dir= 3108for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do 3109 if test -f "$ac_dir/install-sh"; then 3110 ac_aux_dir=$ac_dir 3111 ac_install_sh="$ac_aux_dir/install-sh -c" 3112 break 3113 elif test -f "$ac_dir/install.sh"; then 3114 ac_aux_dir=$ac_dir 3115 ac_install_sh="$ac_aux_dir/install.sh -c" 3116 break 3117 elif test -f "$ac_dir/shtool"; then 3118 ac_aux_dir=$ac_dir 3119 ac_install_sh="$ac_aux_dir/shtool install -c" 3120 break 3121 fi 3122done 3123if test -z "$ac_aux_dir"; then 3124 as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5 3125fi 3126 3127# These three variables are undocumented and unsupported, 3128# and are intended to be withdrawn in a future Autoconf release. 3129# They can cause serious problems if a builder's source tree is in a directory 3130# whose full name contains unusual characters. 3131ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3132ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3133ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3134 3135 3136ac_ext=c 3137ac_cpp='$CPP $CPPFLAGS' 3138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3140ac_compiler_gnu=$ac_cv_c_compiler_gnu 3141 3142 3143 3144 3145 3146 3147# Bump ntp_configure_cache_version for each change to configure.ac or 3148# .m4 files which invalidates cached values from previous configure 3149# runs. 3150# 3151# If the change affects cache variables used only by the main NTP 3152# configure.ac, then only its version number should be bumped, while 3153# the subdir configure.ac version numbers should be unchanged. The 3154# same is true for a test/variable that is used only by one subdir 3155# being changed incompatibly; only that subdir's cache version needs 3156# bumping. 3157# 3158# If a change affects variables shared by all NTP configure scripts, 3159# please bump the version numbers of each. If you are not sure, the 3160# safe choice is to bump all on any cache-invalidating change. 3161# 3162# In order to avoid the risk of version stamp collision between -stable 3163# and -dev branches, do not simply increment the version, instead use 3164# the date YYYYMMDD optionally with -HHMM if there is more than one 3165# bump in a day. 3166 3167ntp_configure_cache_version=20120806 3168 3169# When the cache version of config.cache and configure do not 3170# match, NTP_CACHEVERSION will flush the cache. 3171 3172 3173 3174 ntp_cache_flush=1 3175 3176 case "$ntp_cv_main_cache_version" in 3177 $ntp_configure_cache_version) 3178 # same version, good 3179 ntp_cache_flush=0 3180 ;; 3181 '') 3182 # No cache, predates ntp_cv_main_cache_version, or is empty. 3183 case "$cache_file" in 3184 /dev/null) 3185 ntp_cache_flush=0 3186 ;; 3187 *) 3188 case "$NTP_CACHEVERSION_PARENT" in 3189 '') 3190 # Do not clear the cache immediately after it is created 3191 # empty as it is noisy. Differentiate a newly-created 3192 # config.cache from one predating the cache version 3193 # mechanism by looking for the first cached variable set 3194 # by Autoconf 3195 case "$ac_cv_path_install" in 3196 '') 3197 # empty config.cache file 3198 ntp_cache_flush=0 3199 esac 3200 ;; 3201 *) 3202 # Parent configure just created cache from empty, 3203 # flushing would be counterproductive. 3204 ntp_cache_flush=0; 3205 ;; 3206 esac 3207 esac 3208 ;; 3209 *) 3210 # configure cache version mismatches config.cache version 3211 ;; 3212 esac 3213 3214 case "$ntp_cache_flush" in 3215 1) 3216 c_version="${ntp_cv_main_cache_version:-(no version found)}" 3217 3218 # Do we flush all variables or exclude others' version stamps? 3219 3220 case "$NTP_CACHEVERSION_PARENT" in 3221 '') 3222 # Clear all *_cv_* variables including our child subdirs' 3223 # ntp_cv_*_cache_version variables. This prevents subdir 3224 # configure scripts from noticing a version mismatch just 3225 # after the top configure in the invocation cleared and 3226 # recreated the cache. 3227 3228 c_varname_list=`set | 3229 sed -n -e 's/=.*$//' \ 3230 -e '/_cv_/p' 3231 ` 3232 ;; 3233 *) 3234 # This is not the top configure this particular invocation. 3235 # Clear all *_cv_* variables sparing the version stamps 3236 # of other configure scripts, so we don't trigger 3237 # useless repeated clearings. 3238 3239 c_varname_list=`set | 3240 sed -n -e 's/=.*$//' \ 3241 -e '/ntp_cv_.*_cache_version/d' \ 3242 -e '/_cv_/p' 3243 ` 3244 esac 3245 3246 for c_varname in $c_varname_list 3247 do 3248 { eval $c_varname=; unset $c_varname; } 3249 done 3250 3251 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 3252$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 3253 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5 3254$as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;} 3255 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 3256$as_echo "$as_me: $cache_file version: $c_version" >&6;} 3257 { c_varname=; unset c_varname;} 3258 { c_varname_list=; unset c_varname_list;} 3259 { c_version=; unset c_version;} 3260 esac 3261 3262 { ntp_cache_flush=; unset ntp_cache_flush;} 3263 3264 # save configure version in config.cache for next time 3265 ntp_cv_main_cache_version="$ntp_configure_cache_version" 3266 3267 # let any subdir configure.ac NTP_CACHEVERSION invocations 3268 # know they are not the top level. 3269 NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT 3270 3271 3272am__api_version='1.15' 3273 3274# Find a good install program. We prefer a C program (faster), 3275# so one script is as good as another. But avoid the broken or 3276# incompatible versions: 3277# SysV /etc/install, /usr/sbin/install 3278# SunOS /usr/etc/install 3279# IRIX /sbin/install 3280# AIX /bin/install 3281# AmigaOS /C/install, which installs bootblocks on floppy discs 3282# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3283# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3284# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3285# OS/2's system install, which has a completely different semantic 3286# ./install, which can be erroneously created by make from ./install.sh. 3287# Reject install programs that cannot install multiple files. 3288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3289$as_echo_n "checking for a BSD-compatible install... " >&6; } 3290if test -z "$INSTALL"; then 3291if ${ac_cv_path_install+:} false; then : 3292 $as_echo_n "(cached) " >&6 3293else 3294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3295for as_dir in $PATH 3296do 3297 IFS=$as_save_IFS 3298 test -z "$as_dir" && as_dir=. 3299 # Account for people who put trailing slashes in PATH elements. 3300case $as_dir/ in #(( 3301 ./ | .// | /[cC]/* | \ 3302 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3303 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3304 /usr/ucb/* ) ;; 3305 *) 3306 # OSF1 and SCO ODT 3.0 have their own names for install. 3307 # Don't use installbsd from OSF since it installs stuff as root 3308 # by default. 3309 for ac_prog in ginstall scoinst install; do 3310 for ac_exec_ext in '' $ac_executable_extensions; do 3311 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3312 if test $ac_prog = install && 3313 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3314 # AIX install. It has an incompatible calling convention. 3315 : 3316 elif test $ac_prog = install && 3317 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3318 # program-specific install script used by HP pwplus--don't use. 3319 : 3320 else 3321 rm -rf conftest.one conftest.two conftest.dir 3322 echo one > conftest.one 3323 echo two > conftest.two 3324 mkdir conftest.dir 3325 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3326 test -s conftest.one && test -s conftest.two && 3327 test -s conftest.dir/conftest.one && 3328 test -s conftest.dir/conftest.two 3329 then 3330 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3331 break 3 3332 fi 3333 fi 3334 fi 3335 done 3336 done 3337 ;; 3338esac 3339 3340 done 3341IFS=$as_save_IFS 3342 3343rm -rf conftest.one conftest.two conftest.dir 3344 3345fi 3346 if test "${ac_cv_path_install+set}" = set; then 3347 INSTALL=$ac_cv_path_install 3348 else 3349 # As a last resort, use the slow shell script. Don't cache a 3350 # value for INSTALL within a source directory, because that will 3351 # break other packages using the cache if that directory is 3352 # removed, or if the value is a relative name. 3353 INSTALL=$ac_install_sh 3354 fi 3355fi 3356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3357$as_echo "$INSTALL" >&6; } 3358 3359# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3360# It thinks the first close brace ends the variable substitution. 3361test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3362 3363test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3364 3365test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3366 3367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3368$as_echo_n "checking whether build environment is sane... " >&6; } 3369# Reject unsafe characters in $srcdir or the absolute working directory 3370# name. Accept space and tab only in the latter. 3371am_lf=' 3372' 3373case `pwd` in 3374 *[\\\"\#\$\&\'\`$am_lf]*) 3375 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3376esac 3377case $srcdir in 3378 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3379 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3380esac 3381 3382# Do 'set' in a subshell so we don't clobber the current shell's 3383# arguments. Must try -L first in case configure is actually a 3384# symlink; some systems play weird games with the mod time of symlinks 3385# (eg FreeBSD returns the mod time of the symlink's containing 3386# directory). 3387if ( 3388 am_has_slept=no 3389 for am_try in 1 2; do 3390 echo "timestamp, slept: $am_has_slept" > conftest.file 3391 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3392 if test "$*" = "X"; then 3393 # -L didn't work. 3394 set X `ls -t "$srcdir/configure" conftest.file` 3395 fi 3396 if test "$*" != "X $srcdir/configure conftest.file" \ 3397 && test "$*" != "X conftest.file $srcdir/configure"; then 3398 3399 # If neither matched, then we have a broken ls. This can happen 3400 # if, for instance, CONFIG_SHELL is bash and it inherits a 3401 # broken ls alias from the environment. This has actually 3402 # happened. Such a system could not be considered "sane". 3403 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3404 alias in your environment" "$LINENO" 5 3405 fi 3406 if test "$2" = conftest.file || test $am_try -eq 2; then 3407 break 3408 fi 3409 # Just in case. 3410 sleep 1 3411 am_has_slept=yes 3412 done 3413 test "$2" = conftest.file 3414 ) 3415then 3416 # Ok. 3417 : 3418else 3419 as_fn_error $? "newly created file is older than distributed files! 3420Check your system clock" "$LINENO" 5 3421fi 3422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3423$as_echo "yes" >&6; } 3424# If we didn't sleep, we still need to ensure time stamps of config.status and 3425# generated files are strictly newer. 3426am_sleep_pid= 3427if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3428 ( sleep 1 ) & 3429 am_sleep_pid=$! 3430fi 3431 3432rm -f conftest.file 3433 3434test "$program_prefix" != NONE && 3435 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3436# Use a double $ so make ignores it. 3437test "$program_suffix" != NONE && 3438 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3439# Double any \ or $. 3440# By default was `s,x,x', remove it if useless. 3441ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3442program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3443 3444# Expand $ac_aux_dir to an absolute path. 3445am_aux_dir=`cd "$ac_aux_dir" && pwd` 3446 3447if test x"${MISSING+set}" != xset; then 3448 case $am_aux_dir in 3449 *\ * | *\ *) 3450 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3451 *) 3452 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3453 esac 3454fi 3455# Use eval to expand $SHELL 3456if eval "$MISSING --is-lightweight"; then 3457 am_missing_run="$MISSING " 3458else 3459 am_missing_run= 3460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3461$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3462fi 3463 3464if test x"${install_sh+set}" != xset; then 3465 case $am_aux_dir in 3466 *\ * | *\ *) 3467 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3468 *) 3469 install_sh="\${SHELL} $am_aux_dir/install-sh" 3470 esac 3471fi 3472 3473# Installed binaries are usually stripped using 'strip' when the user 3474# run "make install-strip". However 'strip' might not be the right 3475# tool to use in cross-compilation environments, therefore Automake 3476# will honor the 'STRIP' environment variable to overrule this program. 3477if test "$cross_compiling" != no; then 3478 if test -n "$ac_tool_prefix"; then 3479 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3480set dummy ${ac_tool_prefix}strip; ac_word=$2 3481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3482$as_echo_n "checking for $ac_word... " >&6; } 3483if ${ac_cv_prog_STRIP+:} false; then : 3484 $as_echo_n "(cached) " >&6 3485else 3486 if test -n "$STRIP"; then 3487 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3488else 3489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3490for as_dir in $PATH 3491do 3492 IFS=$as_save_IFS 3493 test -z "$as_dir" && as_dir=. 3494 for ac_exec_ext in '' $ac_executable_extensions; do 3495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3496 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3498 break 2 3499 fi 3500done 3501 done 3502IFS=$as_save_IFS 3503 3504fi 3505fi 3506STRIP=$ac_cv_prog_STRIP 3507if test -n "$STRIP"; then 3508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3509$as_echo "$STRIP" >&6; } 3510else 3511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3512$as_echo "no" >&6; } 3513fi 3514 3515 3516fi 3517if test -z "$ac_cv_prog_STRIP"; then 3518 ac_ct_STRIP=$STRIP 3519 # Extract the first word of "strip", so it can be a program name with args. 3520set dummy strip; ac_word=$2 3521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3522$as_echo_n "checking for $ac_word... " >&6; } 3523if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3524 $as_echo_n "(cached) " >&6 3525else 3526 if test -n "$ac_ct_STRIP"; then 3527 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3528else 3529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3530for as_dir in $PATH 3531do 3532 IFS=$as_save_IFS 3533 test -z "$as_dir" && as_dir=. 3534 for ac_exec_ext in '' $ac_executable_extensions; do 3535 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3536 ac_cv_prog_ac_ct_STRIP="strip" 3537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3538 break 2 3539 fi 3540done 3541 done 3542IFS=$as_save_IFS 3543 3544fi 3545fi 3546ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3547if test -n "$ac_ct_STRIP"; then 3548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3549$as_echo "$ac_ct_STRIP" >&6; } 3550else 3551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3552$as_echo "no" >&6; } 3553fi 3554 3555 if test "x$ac_ct_STRIP" = x; then 3556 STRIP=":" 3557 else 3558 case $cross_compiling:$ac_tool_warned in 3559yes:) 3560{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3561$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3562ac_tool_warned=yes ;; 3563esac 3564 STRIP=$ac_ct_STRIP 3565 fi 3566else 3567 STRIP="$ac_cv_prog_STRIP" 3568fi 3569 3570fi 3571INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3572 3573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3574$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3575if test -z "$MKDIR_P"; then 3576 if ${ac_cv_path_mkdir+:} false; then : 3577 $as_echo_n "(cached) " >&6 3578else 3579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3580for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3581do 3582 IFS=$as_save_IFS 3583 test -z "$as_dir" && as_dir=. 3584 for ac_prog in mkdir gmkdir; do 3585 for ac_exec_ext in '' $ac_executable_extensions; do 3586 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3587 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3588 'mkdir (GNU coreutils) '* | \ 3589 'mkdir (coreutils) '* | \ 3590 'mkdir (fileutils) '4.1*) 3591 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3592 break 3;; 3593 esac 3594 done 3595 done 3596 done 3597IFS=$as_save_IFS 3598 3599fi 3600 3601 test -d ./--version && rmdir ./--version 3602 if test "${ac_cv_path_mkdir+set}" = set; then 3603 MKDIR_P="$ac_cv_path_mkdir -p" 3604 else 3605 # As a last resort, use the slow shell script. Don't cache a 3606 # value for MKDIR_P within a source directory, because that will 3607 # break other packages using the cache if that directory is 3608 # removed, or if the value is a relative name. 3609 MKDIR_P="$ac_install_sh -d" 3610 fi 3611fi 3612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3613$as_echo "$MKDIR_P" >&6; } 3614 3615for ac_prog in gawk mawk nawk awk 3616do 3617 # Extract the first word of "$ac_prog", so it can be a program name with args. 3618set dummy $ac_prog; ac_word=$2 3619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3620$as_echo_n "checking for $ac_word... " >&6; } 3621if ${ac_cv_prog_AWK+:} false; then : 3622 $as_echo_n "(cached) " >&6 3623else 3624 if test -n "$AWK"; then 3625 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3626else 3627as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3628for as_dir in $PATH 3629do 3630 IFS=$as_save_IFS 3631 test -z "$as_dir" && as_dir=. 3632 for ac_exec_ext in '' $ac_executable_extensions; do 3633 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3634 ac_cv_prog_AWK="$ac_prog" 3635 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3636 break 2 3637 fi 3638done 3639 done 3640IFS=$as_save_IFS 3641 3642fi 3643fi 3644AWK=$ac_cv_prog_AWK 3645if test -n "$AWK"; then 3646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3647$as_echo "$AWK" >&6; } 3648else 3649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3650$as_echo "no" >&6; } 3651fi 3652 3653 3654 test -n "$AWK" && break 3655done 3656 3657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3658$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3659set x ${MAKE-make} 3660ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3661if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3662 $as_echo_n "(cached) " >&6 3663else 3664 cat >conftest.make <<\_ACEOF 3665SHELL = /bin/sh 3666all: 3667 @echo '@@@%%%=$(MAKE)=@@@%%%' 3668_ACEOF 3669# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3670case `${MAKE-make} -f conftest.make 2>/dev/null` in 3671 *@@@%%%=?*=@@@%%%*) 3672 eval ac_cv_prog_make_${ac_make}_set=yes;; 3673 *) 3674 eval ac_cv_prog_make_${ac_make}_set=no;; 3675esac 3676rm -f conftest.make 3677fi 3678if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3680$as_echo "yes" >&6; } 3681 SET_MAKE= 3682else 3683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3684$as_echo "no" >&6; } 3685 SET_MAKE="MAKE=${MAKE-make}" 3686fi 3687 3688rm -rf .tst 2>/dev/null 3689mkdir .tst 2>/dev/null 3690if test -d .tst; then 3691 am__leading_dot=. 3692else 3693 am__leading_dot=_ 3694fi 3695rmdir .tst 2>/dev/null 3696 3697# Check whether --enable-silent-rules was given. 3698if test "${enable_silent_rules+set}" = set; then : 3699 enableval=$enable_silent_rules; 3700fi 3701 3702case $enable_silent_rules in # ((( 3703 yes) AM_DEFAULT_VERBOSITY=0;; 3704 no) AM_DEFAULT_VERBOSITY=1;; 3705 *) AM_DEFAULT_VERBOSITY=1;; 3706esac 3707am_make=${MAKE-make} 3708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3709$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3710if ${am_cv_make_support_nested_variables+:} false; then : 3711 $as_echo_n "(cached) " >&6 3712else 3713 if $as_echo 'TRUE=$(BAR$(V)) 3714BAR0=false 3715BAR1=true 3716V=1 3717am__doit: 3718 @$(TRUE) 3719.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3720 am_cv_make_support_nested_variables=yes 3721else 3722 am_cv_make_support_nested_variables=no 3723fi 3724fi 3725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3726$as_echo "$am_cv_make_support_nested_variables" >&6; } 3727if test $am_cv_make_support_nested_variables = yes; then 3728 AM_V='$(V)' 3729 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3730else 3731 AM_V=$AM_DEFAULT_VERBOSITY 3732 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3733fi 3734AM_BACKSLASH='\' 3735 3736if test "`cd $srcdir && pwd`" != "`pwd`"; then 3737 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3738 # is not polluted with repeated "-I." 3739 am__isrc=' -I$(srcdir)' 3740 # test to see if srcdir already configured 3741 if test -f $srcdir/config.status; then 3742 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3743 fi 3744fi 3745 3746# test whether we have cygpath 3747if test -z "$CYGPATH_W"; then 3748 if (cygpath --version) >/dev/null 2>/dev/null; then 3749 CYGPATH_W='cygpath -w' 3750 else 3751 CYGPATH_W=echo 3752 fi 3753fi 3754 3755 3756# Define the identity of the package. 3757 PACKAGE='ntp' 3758 VERSION='4.2.8p9' 3759 3760 3761cat >>confdefs.h <<_ACEOF 3762#define PACKAGE "$PACKAGE" 3763_ACEOF 3764 3765 3766cat >>confdefs.h <<_ACEOF 3767#define VERSION "$VERSION" 3768_ACEOF 3769 3770# Some tools Automake needs. 3771 3772ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3773 3774 3775AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3776 3777 3778AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3779 3780 3781AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3782 3783 3784MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3785 3786# For better backward compatibility. To be removed once Automake 1.9.x 3787# dies out for good. For more background, see: 3788# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3789# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3790mkdir_p='$(MKDIR_P)' 3791 3792# We need awk for the "check" target (and possibly the TAP driver). The 3793# system "awk" is bad on some platforms. 3794# Always define AMTAR for backward compatibility. Yes, it's still used 3795# in the wild :-( We should find a proper way to deprecate it ... 3796AMTAR='$${TAR-tar}' 3797 3798 3799# We'll loop over all known methods to create a tar archive until one works. 3800_am_tools='gnutar pax cpio none' 3801 3802am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3803 3804 3805 3806 3807 3808 3809# POSIX will say in a future version that running "rm -f" with no argument 3810# is OK; and we want to be able to make that assumption in our Makefile 3811# recipes. So use an aggressive probe to check that the usage we want is 3812# actually supported "in the wild" to an acceptable degree. 3813# See automake bug#10828. 3814# To make any issue more visible, cause the running configure to be aborted 3815# by default if the 'rm' program in use doesn't match our expectations; the 3816# user can still override this though. 3817if rm -f && rm -fr && rm -rf; then : OK; else 3818 cat >&2 <<'END' 3819Oops! 3820 3821Your 'rm' program seems unable to run without file operands specified 3822on the command line, even when the '-f' option is present. This is contrary 3823to the behaviour of most rm programs out there, and not conforming with 3824the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3825 3826Please tell bug-automake@gnu.org about your system, including the value 3827of your $PATH and any error possibly output before this message. This 3828can help us improve future automake versions. 3829 3830END 3831 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3832 echo 'Configuration will proceed anyway, since you have set the' >&2 3833 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3834 echo >&2 3835 else 3836 cat >&2 <<'END' 3837Aborting the configuration process, to ensure you take notice of the issue. 3838 3839You can download and install GNU coreutils to get an 'rm' implementation 3840that behaves properly: <http://www.gnu.org/software/coreutils/>. 3841 3842If you want to complete the configuration process using your problematic 3843'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3844to "yes", and re-run configure. 3845 3846END 3847 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3848 fi 3849fi 3850 3851 3852# Check whether --enable-silent-rules was given. 3853if test "${enable_silent_rules+set}" = set; then : 3854 enableval=$enable_silent_rules; 3855fi 3856 3857case $enable_silent_rules in # ((( 3858 yes) AM_DEFAULT_VERBOSITY=0;; 3859 no) AM_DEFAULT_VERBOSITY=1;; 3860 *) AM_DEFAULT_VERBOSITY=0;; 3861esac 3862am_make=${MAKE-make} 3863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3864$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3865if ${am_cv_make_support_nested_variables+:} false; then : 3866 $as_echo_n "(cached) " >&6 3867else 3868 if $as_echo 'TRUE=$(BAR$(V)) 3869BAR0=false 3870BAR1=true 3871V=1 3872am__doit: 3873 @$(TRUE) 3874.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3875 am_cv_make_support_nested_variables=yes 3876else 3877 am_cv_make_support_nested_variables=no 3878fi 3879fi 3880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3881$as_echo "$am_cv_make_support_nested_variables" >&6; } 3882if test $am_cv_make_support_nested_variables = yes; then 3883 AM_V='$(V)' 3884 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3885else 3886 AM_V=$AM_DEFAULT_VERBOSITY 3887 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3888fi 3889AM_BACKSLASH='\' 3890 3891 3892# Make sure we can run config.sub. 3893$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3894 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3895 3896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3897$as_echo_n "checking build system type... " >&6; } 3898if ${ac_cv_build+:} false; then : 3899 $as_echo_n "(cached) " >&6 3900else 3901 ac_build_alias=$build_alias 3902test "x$ac_build_alias" = x && 3903 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3904test "x$ac_build_alias" = x && 3905 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3906ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3907 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3908 3909fi 3910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3911$as_echo "$ac_cv_build" >&6; } 3912case $ac_cv_build in 3913*-*-*) ;; 3914*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3915esac 3916build=$ac_cv_build 3917ac_save_IFS=$IFS; IFS='-' 3918set x $ac_cv_build 3919shift 3920build_cpu=$1 3921build_vendor=$2 3922shift; shift 3923# Remember, the first character of IFS is used to create $*, 3924# except with old shells: 3925build_os=$* 3926IFS=$ac_save_IFS 3927case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3928 3929 3930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3931$as_echo_n "checking host system type... " >&6; } 3932if ${ac_cv_host+:} false; then : 3933 $as_echo_n "(cached) " >&6 3934else 3935 if test "x$host_alias" = x; then 3936 ac_cv_host=$ac_cv_build 3937else 3938 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3939 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3940fi 3941 3942fi 3943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3944$as_echo "$ac_cv_host" >&6; } 3945case $ac_cv_host in 3946*-*-*) ;; 3947*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3948esac 3949host=$ac_cv_host 3950ac_save_IFS=$IFS; IFS='-' 3951set x $ac_cv_host 3952shift 3953host_cpu=$1 3954host_vendor=$2 3955shift; shift 3956# Remember, the first character of IFS is used to create $*, 3957# except with old shells: 3958host_os=$* 3959IFS=$ac_save_IFS 3960case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3961 3962 3963 3964cat >>confdefs.h <<_ACEOF 3965#define STR_SYSTEM "$host" 3966_ACEOF 3967 3968ac_config_headers="$ac_config_headers config.h" 3969 3970 3971ntp_atom_ok=${ntp_atom_ok=no} 3972ntp_oncore_ok=${ntp_oncore_ok=no} 3973ntp_parse_ok=${ntp_parse_ok=no} 3974ntp_ripe_ncc_ok=${ntp_parse_ok=no} 3975ntp_jupiter_ok=${ntp_jupiter_ok=no} 3976 3977DEPDIR="${am__leading_dot}deps" 3978 3979ac_config_commands="$ac_config_commands depfiles" 3980 3981 3982am_make=${MAKE-make} 3983cat > confinc << 'END' 3984am__doit: 3985 @echo this is the am__doit target 3986.PHONY: am__doit 3987END 3988# If we don't find an include directive, just comment out the code. 3989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3990$as_echo_n "checking for style of include used by $am_make... " >&6; } 3991am__include="#" 3992am__quote= 3993_am_result=none 3994# First try GNU make style include. 3995echo "include confinc" > confmf 3996# Ignore all kinds of additional output from 'make'. 3997case `$am_make -s -f confmf 2> /dev/null` in #( 3998*the\ am__doit\ target*) 3999 am__include=include 4000 am__quote= 4001 _am_result=GNU 4002 ;; 4003esac 4004# Now try BSD make style include. 4005if test "$am__include" = "#"; then 4006 echo '.include "confinc"' > confmf 4007 case `$am_make -s -f confmf 2> /dev/null` in #( 4008 *the\ am__doit\ target*) 4009 am__include=.include 4010 am__quote="\"" 4011 _am_result=BSD 4012 ;; 4013 esac 4014fi 4015 4016 4017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4018$as_echo "$_am_result" >&6; } 4019rm -f confinc confmf 4020 4021# Check whether --enable-dependency-tracking was given. 4022if test "${enable_dependency_tracking+set}" = set; then : 4023 enableval=$enable_dependency_tracking; 4024fi 4025 4026if test "x$enable_dependency_tracking" != xno; then 4027 am_depcomp="$ac_aux_dir/depcomp" 4028 AMDEPBACKSLASH='\' 4029 am__nodep='_no' 4030fi 4031 if test "x$enable_dependency_tracking" != xno; then 4032 AMDEP_TRUE= 4033 AMDEP_FALSE='#' 4034else 4035 AMDEP_TRUE='#' 4036 AMDEP_FALSE= 4037fi 4038 4039 4040ac_ext=c 4041ac_cpp='$CPP $CPPFLAGS' 4042ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4043ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4044ac_compiler_gnu=$ac_cv_c_compiler_gnu 4045if test -n "$ac_tool_prefix"; then 4046 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4047set dummy ${ac_tool_prefix}gcc; ac_word=$2 4048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4049$as_echo_n "checking for $ac_word... " >&6; } 4050if ${ac_cv_prog_CC+:} false; then : 4051 $as_echo_n "(cached) " >&6 4052else 4053 if test -n "$CC"; then 4054 ac_cv_prog_CC="$CC" # Let the user override the test. 4055else 4056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4057for as_dir in $PATH 4058do 4059 IFS=$as_save_IFS 4060 test -z "$as_dir" && as_dir=. 4061 for ac_exec_ext in '' $ac_executable_extensions; do 4062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4063 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4065 break 2 4066 fi 4067done 4068 done 4069IFS=$as_save_IFS 4070 4071fi 4072fi 4073CC=$ac_cv_prog_CC 4074if test -n "$CC"; then 4075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4076$as_echo "$CC" >&6; } 4077else 4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4079$as_echo "no" >&6; } 4080fi 4081 4082 4083fi 4084if test -z "$ac_cv_prog_CC"; then 4085 ac_ct_CC=$CC 4086 # Extract the first word of "gcc", so it can be a program name with args. 4087set dummy gcc; ac_word=$2 4088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4089$as_echo_n "checking for $ac_word... " >&6; } 4090if ${ac_cv_prog_ac_ct_CC+:} false; then : 4091 $as_echo_n "(cached) " >&6 4092else 4093 if test -n "$ac_ct_CC"; then 4094 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4095else 4096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4097for as_dir in $PATH 4098do 4099 IFS=$as_save_IFS 4100 test -z "$as_dir" && as_dir=. 4101 for ac_exec_ext in '' $ac_executable_extensions; do 4102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4103 ac_cv_prog_ac_ct_CC="gcc" 4104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4105 break 2 4106 fi 4107done 4108 done 4109IFS=$as_save_IFS 4110 4111fi 4112fi 4113ac_ct_CC=$ac_cv_prog_ac_ct_CC 4114if test -n "$ac_ct_CC"; then 4115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4116$as_echo "$ac_ct_CC" >&6; } 4117else 4118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4119$as_echo "no" >&6; } 4120fi 4121 4122 if test "x$ac_ct_CC" = x; then 4123 CC="" 4124 else 4125 case $cross_compiling:$ac_tool_warned in 4126yes:) 4127{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4128$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4129ac_tool_warned=yes ;; 4130esac 4131 CC=$ac_ct_CC 4132 fi 4133else 4134 CC="$ac_cv_prog_CC" 4135fi 4136 4137if test -z "$CC"; then 4138 if test -n "$ac_tool_prefix"; then 4139 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4140set dummy ${ac_tool_prefix}cc; ac_word=$2 4141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4142$as_echo_n "checking for $ac_word... " >&6; } 4143if ${ac_cv_prog_CC+:} false; then : 4144 $as_echo_n "(cached) " >&6 4145else 4146 if test -n "$CC"; then 4147 ac_cv_prog_CC="$CC" # Let the user override the test. 4148else 4149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4150for as_dir in $PATH 4151do 4152 IFS=$as_save_IFS 4153 test -z "$as_dir" && as_dir=. 4154 for ac_exec_ext in '' $ac_executable_extensions; do 4155 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4156 ac_cv_prog_CC="${ac_tool_prefix}cc" 4157 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4158 break 2 4159 fi 4160done 4161 done 4162IFS=$as_save_IFS 4163 4164fi 4165fi 4166CC=$ac_cv_prog_CC 4167if test -n "$CC"; then 4168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4169$as_echo "$CC" >&6; } 4170else 4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4172$as_echo "no" >&6; } 4173fi 4174 4175 4176 fi 4177fi 4178if test -z "$CC"; then 4179 # Extract the first word of "cc", so it can be a program name with args. 4180set dummy cc; ac_word=$2 4181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4182$as_echo_n "checking for $ac_word... " >&6; } 4183if ${ac_cv_prog_CC+:} false; then : 4184 $as_echo_n "(cached) " >&6 4185else 4186 if test -n "$CC"; then 4187 ac_cv_prog_CC="$CC" # Let the user override the test. 4188else 4189 ac_prog_rejected=no 4190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4191for as_dir in $PATH 4192do 4193 IFS=$as_save_IFS 4194 test -z "$as_dir" && as_dir=. 4195 for ac_exec_ext in '' $ac_executable_extensions; do 4196 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4197 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4198 ac_prog_rejected=yes 4199 continue 4200 fi 4201 ac_cv_prog_CC="cc" 4202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4203 break 2 4204 fi 4205done 4206 done 4207IFS=$as_save_IFS 4208 4209if test $ac_prog_rejected = yes; then 4210 # We found a bogon in the path, so make sure we never use it. 4211 set dummy $ac_cv_prog_CC 4212 shift 4213 if test $# != 0; then 4214 # We chose a different compiler from the bogus one. 4215 # However, it has the same basename, so the bogon will be chosen 4216 # first if we set CC to just the basename; use the full file name. 4217 shift 4218 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4219 fi 4220fi 4221fi 4222fi 4223CC=$ac_cv_prog_CC 4224if test -n "$CC"; then 4225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4226$as_echo "$CC" >&6; } 4227else 4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4229$as_echo "no" >&6; } 4230fi 4231 4232 4233fi 4234if test -z "$CC"; then 4235 if test -n "$ac_tool_prefix"; then 4236 for ac_prog in cl.exe 4237 do 4238 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4239set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4241$as_echo_n "checking for $ac_word... " >&6; } 4242if ${ac_cv_prog_CC+:} false; then : 4243 $as_echo_n "(cached) " >&6 4244else 4245 if test -n "$CC"; then 4246 ac_cv_prog_CC="$CC" # Let the user override the test. 4247else 4248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4249for as_dir in $PATH 4250do 4251 IFS=$as_save_IFS 4252 test -z "$as_dir" && as_dir=. 4253 for ac_exec_ext in '' $ac_executable_extensions; do 4254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4255 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4257 break 2 4258 fi 4259done 4260 done 4261IFS=$as_save_IFS 4262 4263fi 4264fi 4265CC=$ac_cv_prog_CC 4266if test -n "$CC"; then 4267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4268$as_echo "$CC" >&6; } 4269else 4270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4271$as_echo "no" >&6; } 4272fi 4273 4274 4275 test -n "$CC" && break 4276 done 4277fi 4278if test -z "$CC"; then 4279 ac_ct_CC=$CC 4280 for ac_prog in cl.exe 4281do 4282 # Extract the first word of "$ac_prog", so it can be a program name with args. 4283set dummy $ac_prog; ac_word=$2 4284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4285$as_echo_n "checking for $ac_word... " >&6; } 4286if ${ac_cv_prog_ac_ct_CC+:} false; then : 4287 $as_echo_n "(cached) " >&6 4288else 4289 if test -n "$ac_ct_CC"; then 4290 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4291else 4292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4293for as_dir in $PATH 4294do 4295 IFS=$as_save_IFS 4296 test -z "$as_dir" && as_dir=. 4297 for ac_exec_ext in '' $ac_executable_extensions; do 4298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4299 ac_cv_prog_ac_ct_CC="$ac_prog" 4300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4301 break 2 4302 fi 4303done 4304 done 4305IFS=$as_save_IFS 4306 4307fi 4308fi 4309ac_ct_CC=$ac_cv_prog_ac_ct_CC 4310if test -n "$ac_ct_CC"; then 4311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4312$as_echo "$ac_ct_CC" >&6; } 4313else 4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4315$as_echo "no" >&6; } 4316fi 4317 4318 4319 test -n "$ac_ct_CC" && break 4320done 4321 4322 if test "x$ac_ct_CC" = x; then 4323 CC="" 4324 else 4325 case $cross_compiling:$ac_tool_warned in 4326yes:) 4327{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4328$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4329ac_tool_warned=yes ;; 4330esac 4331 CC=$ac_ct_CC 4332 fi 4333fi 4334 4335fi 4336 4337 4338test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4339$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4340as_fn_error $? "no acceptable C compiler found in \$PATH 4341See \`config.log' for more details" "$LINENO" 5; } 4342 4343# Provide some information about the compiler. 4344$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4345set X $ac_compile 4346ac_compiler=$2 4347for ac_option in --version -v -V -qversion; do 4348 { { ac_try="$ac_compiler $ac_option >&5" 4349case "(($ac_try" in 4350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4351 *) ac_try_echo=$ac_try;; 4352esac 4353eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4354$as_echo "$ac_try_echo"; } >&5 4355 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4356 ac_status=$? 4357 if test -s conftest.err; then 4358 sed '10a\ 4359... rest of stderr output deleted ... 4360 10q' conftest.err >conftest.er1 4361 cat conftest.er1 >&5 4362 fi 4363 rm -f conftest.er1 conftest.err 4364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4365 test $ac_status = 0; } 4366done 4367 4368cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4369/* end confdefs.h. */ 4370 4371int 4372main () 4373{ 4374 4375 ; 4376 return 0; 4377} 4378_ACEOF 4379ac_clean_files_save=$ac_clean_files 4380ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4381# Try to create an executable without -o first, disregard a.out. 4382# It will help us diagnose broken compilers, and finding out an intuition 4383# of exeext. 4384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4385$as_echo_n "checking whether the C compiler works... " >&6; } 4386ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4387 4388# The possible output files: 4389ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4390 4391ac_rmfiles= 4392for ac_file in $ac_files 4393do 4394 case $ac_file in 4395 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4396 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4397 esac 4398done 4399rm -f $ac_rmfiles 4400 4401if { { ac_try="$ac_link_default" 4402case "(($ac_try" in 4403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4404 *) ac_try_echo=$ac_try;; 4405esac 4406eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4407$as_echo "$ac_try_echo"; } >&5 4408 (eval "$ac_link_default") 2>&5 4409 ac_status=$? 4410 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4411 test $ac_status = 0; }; then : 4412 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4413# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4414# in a Makefile. We should not override ac_cv_exeext if it was cached, 4415# so that the user can short-circuit this test for compilers unknown to 4416# Autoconf. 4417for ac_file in $ac_files '' 4418do 4419 test -f "$ac_file" || continue 4420 case $ac_file in 4421 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4422 ;; 4423 [ab].out ) 4424 # We found the default executable, but exeext='' is most 4425 # certainly right. 4426 break;; 4427 *.* ) 4428 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4429 then :; else 4430 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4431 fi 4432 # We set ac_cv_exeext here because the later test for it is not 4433 # safe: cross compilers may not add the suffix if given an `-o' 4434 # argument, so we may need to know it at that point already. 4435 # Even if this section looks crufty: it has the advantage of 4436 # actually working. 4437 break;; 4438 * ) 4439 break;; 4440 esac 4441done 4442test "$ac_cv_exeext" = no && ac_cv_exeext= 4443 4444else 4445 ac_file='' 4446fi 4447if test -z "$ac_file"; then : 4448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4449$as_echo "no" >&6; } 4450$as_echo "$as_me: failed program was:" >&5 4451sed 's/^/| /' conftest.$ac_ext >&5 4452 4453{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4454$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4455as_fn_error 77 "C compiler cannot create executables 4456See \`config.log' for more details" "$LINENO" 5; } 4457else 4458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4459$as_echo "yes" >&6; } 4460fi 4461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4462$as_echo_n "checking for C compiler default output file name... " >&6; } 4463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4464$as_echo "$ac_file" >&6; } 4465ac_exeext=$ac_cv_exeext 4466 4467rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4468ac_clean_files=$ac_clean_files_save 4469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4470$as_echo_n "checking for suffix of executables... " >&6; } 4471if { { ac_try="$ac_link" 4472case "(($ac_try" in 4473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4474 *) ac_try_echo=$ac_try;; 4475esac 4476eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4477$as_echo "$ac_try_echo"; } >&5 4478 (eval "$ac_link") 2>&5 4479 ac_status=$? 4480 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4481 test $ac_status = 0; }; then : 4482 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4483# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4484# work properly (i.e., refer to `conftest.exe'), while it won't with 4485# `rm'. 4486for ac_file in conftest.exe conftest conftest.*; do 4487 test -f "$ac_file" || continue 4488 case $ac_file in 4489 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4490 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4491 break;; 4492 * ) break;; 4493 esac 4494done 4495else 4496 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4497$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4498as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4499See \`config.log' for more details" "$LINENO" 5; } 4500fi 4501rm -f conftest conftest$ac_cv_exeext 4502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4503$as_echo "$ac_cv_exeext" >&6; } 4504 4505rm -f conftest.$ac_ext 4506EXEEXT=$ac_cv_exeext 4507ac_exeext=$EXEEXT 4508cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4509/* end confdefs.h. */ 4510#include <stdio.h> 4511int 4512main () 4513{ 4514FILE *f = fopen ("conftest.out", "w"); 4515 return ferror (f) || fclose (f) != 0; 4516 4517 ; 4518 return 0; 4519} 4520_ACEOF 4521ac_clean_files="$ac_clean_files conftest.out" 4522# Check that the compiler produces executables we can run. If not, either 4523# the compiler is broken, or we cross compile. 4524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4525$as_echo_n "checking whether we are cross compiling... " >&6; } 4526if test "$cross_compiling" != yes; then 4527 { { ac_try="$ac_link" 4528case "(($ac_try" in 4529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4530 *) ac_try_echo=$ac_try;; 4531esac 4532eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4533$as_echo "$ac_try_echo"; } >&5 4534 (eval "$ac_link") 2>&5 4535 ac_status=$? 4536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4537 test $ac_status = 0; } 4538 if { ac_try='./conftest$ac_cv_exeext' 4539 { { case "(($ac_try" in 4540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4541 *) ac_try_echo=$ac_try;; 4542esac 4543eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4544$as_echo "$ac_try_echo"; } >&5 4545 (eval "$ac_try") 2>&5 4546 ac_status=$? 4547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4548 test $ac_status = 0; }; }; then 4549 cross_compiling=no 4550 else 4551 if test "$cross_compiling" = maybe; then 4552 cross_compiling=yes 4553 else 4554 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4555$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4556as_fn_error $? "cannot run C compiled programs. 4557If you meant to cross compile, use \`--host'. 4558See \`config.log' for more details" "$LINENO" 5; } 4559 fi 4560 fi 4561fi 4562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4563$as_echo "$cross_compiling" >&6; } 4564 4565rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4566ac_clean_files=$ac_clean_files_save 4567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4568$as_echo_n "checking for suffix of object files... " >&6; } 4569if ${ac_cv_objext+:} false; then : 4570 $as_echo_n "(cached) " >&6 4571else 4572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4573/* end confdefs.h. */ 4574 4575int 4576main () 4577{ 4578 4579 ; 4580 return 0; 4581} 4582_ACEOF 4583rm -f conftest.o conftest.obj 4584if { { ac_try="$ac_compile" 4585case "(($ac_try" in 4586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4587 *) ac_try_echo=$ac_try;; 4588esac 4589eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4590$as_echo "$ac_try_echo"; } >&5 4591 (eval "$ac_compile") 2>&5 4592 ac_status=$? 4593 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4594 test $ac_status = 0; }; then : 4595 for ac_file in conftest.o conftest.obj conftest.*; do 4596 test -f "$ac_file" || continue; 4597 case $ac_file in 4598 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4599 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4600 break;; 4601 esac 4602done 4603else 4604 $as_echo "$as_me: failed program was:" >&5 4605sed 's/^/| /' conftest.$ac_ext >&5 4606 4607{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4609as_fn_error $? "cannot compute suffix of object files: cannot compile 4610See \`config.log' for more details" "$LINENO" 5; } 4611fi 4612rm -f conftest.$ac_cv_objext conftest.$ac_ext 4613fi 4614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4615$as_echo "$ac_cv_objext" >&6; } 4616OBJEXT=$ac_cv_objext 4617ac_objext=$OBJEXT 4618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4619$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4620if ${ac_cv_c_compiler_gnu+:} false; then : 4621 $as_echo_n "(cached) " >&6 4622else 4623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4624/* end confdefs.h. */ 4625 4626int 4627main () 4628{ 4629#ifndef __GNUC__ 4630 choke me 4631#endif 4632 4633 ; 4634 return 0; 4635} 4636_ACEOF 4637if ac_fn_c_try_compile "$LINENO"; then : 4638 ac_compiler_gnu=yes 4639else 4640 ac_compiler_gnu=no 4641fi 4642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4643ac_cv_c_compiler_gnu=$ac_compiler_gnu 4644 4645fi 4646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4647$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4648if test $ac_compiler_gnu = yes; then 4649 GCC=yes 4650else 4651 GCC= 4652fi 4653ac_test_CFLAGS=${CFLAGS+set} 4654ac_save_CFLAGS=$CFLAGS 4655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4656$as_echo_n "checking whether $CC accepts -g... " >&6; } 4657if ${ac_cv_prog_cc_g+:} false; then : 4658 $as_echo_n "(cached) " >&6 4659else 4660 ac_save_c_werror_flag=$ac_c_werror_flag 4661 ac_c_werror_flag=yes 4662 ac_cv_prog_cc_g=no 4663 CFLAGS="-g" 4664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4665/* end confdefs.h. */ 4666 4667int 4668main () 4669{ 4670 4671 ; 4672 return 0; 4673} 4674_ACEOF 4675if ac_fn_c_try_compile "$LINENO"; then : 4676 ac_cv_prog_cc_g=yes 4677else 4678 CFLAGS="" 4679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4680/* end confdefs.h. */ 4681 4682int 4683main () 4684{ 4685 4686 ; 4687 return 0; 4688} 4689_ACEOF 4690if ac_fn_c_try_compile "$LINENO"; then : 4691 4692else 4693 ac_c_werror_flag=$ac_save_c_werror_flag 4694 CFLAGS="-g" 4695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4696/* end confdefs.h. */ 4697 4698int 4699main () 4700{ 4701 4702 ; 4703 return 0; 4704} 4705_ACEOF 4706if ac_fn_c_try_compile "$LINENO"; then : 4707 ac_cv_prog_cc_g=yes 4708fi 4709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4710fi 4711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4712fi 4713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4714 ac_c_werror_flag=$ac_save_c_werror_flag 4715fi 4716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4717$as_echo "$ac_cv_prog_cc_g" >&6; } 4718if test "$ac_test_CFLAGS" = set; then 4719 CFLAGS=$ac_save_CFLAGS 4720elif test $ac_cv_prog_cc_g = yes; then 4721 if test "$GCC" = yes; then 4722 CFLAGS="-g -O2" 4723 else 4724 CFLAGS="-g" 4725 fi 4726else 4727 if test "$GCC" = yes; then 4728 CFLAGS="-O2" 4729 else 4730 CFLAGS= 4731 fi 4732fi 4733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4734$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4735if ${ac_cv_prog_cc_c89+:} false; then : 4736 $as_echo_n "(cached) " >&6 4737else 4738 ac_cv_prog_cc_c89=no 4739ac_save_CC=$CC 4740cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4741/* end confdefs.h. */ 4742#include <stdarg.h> 4743#include <stdio.h> 4744struct stat; 4745/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4746struct buf { int x; }; 4747FILE * (*rcsopen) (struct buf *, struct stat *, int); 4748static char *e (p, i) 4749 char **p; 4750 int i; 4751{ 4752 return p[i]; 4753} 4754static char *f (char * (*g) (char **, int), char **p, ...) 4755{ 4756 char *s; 4757 va_list v; 4758 va_start (v,p); 4759 s = g (p, va_arg (v,int)); 4760 va_end (v); 4761 return s; 4762} 4763 4764/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4765 function prototypes and stuff, but not '\xHH' hex character constants. 4766 These don't provoke an error unfortunately, instead are silently treated 4767 as 'x'. The following induces an error, until -std is added to get 4768 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4769 array size at least. It's necessary to write '\x00'==0 to get something 4770 that's true only with -std. */ 4771int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4772 4773/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4774 inside strings and character constants. */ 4775#define FOO(x) 'x' 4776int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4777 4778int test (int i, double x); 4779struct s1 {int (*f) (int a);}; 4780struct s2 {int (*f) (double a);}; 4781int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4782int argc; 4783char **argv; 4784int 4785main () 4786{ 4787return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4788 ; 4789 return 0; 4790} 4791_ACEOF 4792for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4793 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4794do 4795 CC="$ac_save_CC $ac_arg" 4796 if ac_fn_c_try_compile "$LINENO"; then : 4797 ac_cv_prog_cc_c89=$ac_arg 4798fi 4799rm -f core conftest.err conftest.$ac_objext 4800 test "x$ac_cv_prog_cc_c89" != "xno" && break 4801done 4802rm -f conftest.$ac_ext 4803CC=$ac_save_CC 4804 4805fi 4806# AC_CACHE_VAL 4807case "x$ac_cv_prog_cc_c89" in 4808 x) 4809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4810$as_echo "none needed" >&6; } ;; 4811 xno) 4812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4813$as_echo "unsupported" >&6; } ;; 4814 *) 4815 CC="$CC $ac_cv_prog_cc_c89" 4816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4817$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4818esac 4819if test "x$ac_cv_prog_cc_c89" != xno; then : 4820 4821fi 4822 4823ac_ext=c 4824ac_cpp='$CPP $CPPFLAGS' 4825ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4826ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4827ac_compiler_gnu=$ac_cv_c_compiler_gnu 4828 4829ac_ext=c 4830ac_cpp='$CPP $CPPFLAGS' 4831ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4832ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4833ac_compiler_gnu=$ac_cv_c_compiler_gnu 4834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4835$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4836if ${am_cv_prog_cc_c_o+:} false; then : 4837 $as_echo_n "(cached) " >&6 4838else 4839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4840/* end confdefs.h. */ 4841 4842int 4843main () 4844{ 4845 4846 ; 4847 return 0; 4848} 4849_ACEOF 4850 # Make sure it works both with $CC and with simple cc. 4851 # Following AC_PROG_CC_C_O, we do the test twice because some 4852 # compilers refuse to overwrite an existing .o file with -o, 4853 # though they will create one. 4854 am_cv_prog_cc_c_o=yes 4855 for am_i in 1 2; do 4856 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4857 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4858 ac_status=$? 4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4860 (exit $ac_status); } \ 4861 && test -f conftest2.$ac_objext; then 4862 : OK 4863 else 4864 am_cv_prog_cc_c_o=no 4865 break 4866 fi 4867 done 4868 rm -f core conftest* 4869 unset am_i 4870fi 4871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4872$as_echo "$am_cv_prog_cc_c_o" >&6; } 4873if test "$am_cv_prog_cc_c_o" != yes; then 4874 # Losing compiler, so override with the script. 4875 # FIXME: It is wrong to rewrite CC. 4876 # But if we don't then we get into trouble of one sort or another. 4877 # A longer-term fix would be to have automake use am__CC in this case, 4878 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4879 CC="$am_aux_dir/compile $CC" 4880fi 4881ac_ext=c 4882ac_cpp='$CPP $CPPFLAGS' 4883ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4884ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4885ac_compiler_gnu=$ac_cv_c_compiler_gnu 4886 4887 4888depcc="$CC" am_compiler_list= 4889 4890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4891$as_echo_n "checking dependency style of $depcc... " >&6; } 4892if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4893 $as_echo_n "(cached) " >&6 4894else 4895 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4896 # We make a subdir and do the tests there. Otherwise we can end up 4897 # making bogus files that we don't know about and never remove. For 4898 # instance it was reported that on HP-UX the gcc test will end up 4899 # making a dummy file named 'D' -- because '-MD' means "put the output 4900 # in D". 4901 rm -rf conftest.dir 4902 mkdir conftest.dir 4903 # Copy depcomp to subdir because otherwise we won't find it if we're 4904 # using a relative directory. 4905 cp "$am_depcomp" conftest.dir 4906 cd conftest.dir 4907 # We will build objects and dependencies in a subdirectory because 4908 # it helps to detect inapplicable dependency modes. For instance 4909 # both Tru64's cc and ICC support -MD to output dependencies as a 4910 # side effect of compilation, but ICC will put the dependencies in 4911 # the current directory while Tru64 will put them in the object 4912 # directory. 4913 mkdir sub 4914 4915 am_cv_CC_dependencies_compiler_type=none 4916 if test "$am_compiler_list" = ""; then 4917 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4918 fi 4919 am__universal=false 4920 case " $depcc " in #( 4921 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4922 esac 4923 4924 for depmode in $am_compiler_list; do 4925 # Setup a source with many dependencies, because some compilers 4926 # like to wrap large dependency lists on column 80 (with \), and 4927 # we should not choose a depcomp mode which is confused by this. 4928 # 4929 # We need to recreate these files for each test, as the compiler may 4930 # overwrite some of them when testing with obscure command lines. 4931 # This happens at least with the AIX C compiler. 4932 : > sub/conftest.c 4933 for i in 1 2 3 4 5 6; do 4934 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4935 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4936 # Solaris 10 /bin/sh. 4937 echo '/* dummy */' > sub/conftst$i.h 4938 done 4939 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4940 4941 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4942 # mode. It turns out that the SunPro C++ compiler does not properly 4943 # handle '-M -o', and we need to detect this. Also, some Intel 4944 # versions had trouble with output in subdirs. 4945 am__obj=sub/conftest.${OBJEXT-o} 4946 am__minus_obj="-o $am__obj" 4947 case $depmode in 4948 gcc) 4949 # This depmode causes a compiler race in universal mode. 4950 test "$am__universal" = false || continue 4951 ;; 4952 nosideeffect) 4953 # After this tag, mechanisms are not by side-effect, so they'll 4954 # only be used when explicitly requested. 4955 if test "x$enable_dependency_tracking" = xyes; then 4956 continue 4957 else 4958 break 4959 fi 4960 ;; 4961 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4962 # This compiler won't grok '-c -o', but also, the minuso test has 4963 # not run yet. These depmodes are late enough in the game, and 4964 # so weak that their functioning should not be impacted. 4965 am__obj=conftest.${OBJEXT-o} 4966 am__minus_obj= 4967 ;; 4968 none) break ;; 4969 esac 4970 if depmode=$depmode \ 4971 source=sub/conftest.c object=$am__obj \ 4972 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4973 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4974 >/dev/null 2>conftest.err && 4975 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4976 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4977 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4978 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4979 # icc doesn't choke on unknown options, it will just issue warnings 4980 # or remarks (even with -Werror). So we grep stderr for any message 4981 # that says an option was ignored or not supported. 4982 # When given -MP, icc 7.0 and 7.1 complain thusly: 4983 # icc: Command line warning: ignoring option '-M'; no argument required 4984 # The diagnosis changed in icc 8.0: 4985 # icc: Command line remark: option '-MP' not supported 4986 if (grep 'ignoring option' conftest.err || 4987 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4988 am_cv_CC_dependencies_compiler_type=$depmode 4989 break 4990 fi 4991 fi 4992 done 4993 4994 cd .. 4995 rm -rf conftest.dir 4996else 4997 am_cv_CC_dependencies_compiler_type=none 4998fi 4999 5000fi 5001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 5002$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 5003CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 5004 5005 if 5006 test "x$enable_dependency_tracking" != xno \ 5007 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 5008 am__fastdepCC_TRUE= 5009 am__fastdepCC_FALSE='#' 5010else 5011 am__fastdepCC_TRUE='#' 5012 am__fastdepCC_FALSE= 5013fi 5014 5015 5016 5017ac_ext=c 5018ac_cpp='$CPP $CPPFLAGS' 5019ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5020ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5021ac_compiler_gnu=$ac_cv_c_compiler_gnu 5022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5023$as_echo_n "checking how to run the C preprocessor... " >&6; } 5024# On Suns, sometimes $CPP names a directory. 5025if test -n "$CPP" && test -d "$CPP"; then 5026 CPP= 5027fi 5028if test -z "$CPP"; then 5029 if ${ac_cv_prog_CPP+:} false; then : 5030 $as_echo_n "(cached) " >&6 5031else 5032 # Double quotes because CPP needs to be expanded 5033 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5034 do 5035 ac_preproc_ok=false 5036for ac_c_preproc_warn_flag in '' yes 5037do 5038 # Use a header file that comes with gcc, so configuring glibc 5039 # with a fresh cross-compiler works. 5040 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5041 # <limits.h> exists even on freestanding compilers. 5042 # On the NeXT, cc -E runs the code through the compiler's parser, 5043 # not just through cpp. "Syntax error" is here to catch this case. 5044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5045/* end confdefs.h. */ 5046#ifdef __STDC__ 5047# include <limits.h> 5048#else 5049# include <assert.h> 5050#endif 5051 Syntax error 5052_ACEOF 5053if ac_fn_c_try_cpp "$LINENO"; then : 5054 5055else 5056 # Broken: fails on valid input. 5057continue 5058fi 5059rm -f conftest.err conftest.i conftest.$ac_ext 5060 5061 # OK, works on sane cases. Now check whether nonexistent headers 5062 # can be detected and how. 5063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5064/* end confdefs.h. */ 5065#include <ac_nonexistent.h> 5066_ACEOF 5067if ac_fn_c_try_cpp "$LINENO"; then : 5068 # Broken: success on invalid input. 5069continue 5070else 5071 # Passes both tests. 5072ac_preproc_ok=: 5073break 5074fi 5075rm -f conftest.err conftest.i conftest.$ac_ext 5076 5077done 5078# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5079rm -f conftest.i conftest.err conftest.$ac_ext 5080if $ac_preproc_ok; then : 5081 break 5082fi 5083 5084 done 5085 ac_cv_prog_CPP=$CPP 5086 5087fi 5088 CPP=$ac_cv_prog_CPP 5089else 5090 ac_cv_prog_CPP=$CPP 5091fi 5092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5093$as_echo "$CPP" >&6; } 5094ac_preproc_ok=false 5095for ac_c_preproc_warn_flag in '' yes 5096do 5097 # Use a header file that comes with gcc, so configuring glibc 5098 # with a fresh cross-compiler works. 5099 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5100 # <limits.h> exists even on freestanding compilers. 5101 # On the NeXT, cc -E runs the code through the compiler's parser, 5102 # not just through cpp. "Syntax error" is here to catch this case. 5103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5104/* end confdefs.h. */ 5105#ifdef __STDC__ 5106# include <limits.h> 5107#else 5108# include <assert.h> 5109#endif 5110 Syntax error 5111_ACEOF 5112if ac_fn_c_try_cpp "$LINENO"; then : 5113 5114else 5115 # Broken: fails on valid input. 5116continue 5117fi 5118rm -f conftest.err conftest.i conftest.$ac_ext 5119 5120 # OK, works on sane cases. Now check whether nonexistent headers 5121 # can be detected and how. 5122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5123/* end confdefs.h. */ 5124#include <ac_nonexistent.h> 5125_ACEOF 5126if ac_fn_c_try_cpp "$LINENO"; then : 5127 # Broken: success on invalid input. 5128continue 5129else 5130 # Passes both tests. 5131ac_preproc_ok=: 5132break 5133fi 5134rm -f conftest.err conftest.i conftest.$ac_ext 5135 5136done 5137# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5138rm -f conftest.i conftest.err conftest.$ac_ext 5139if $ac_preproc_ok; then : 5140 5141else 5142 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5143$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5144as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5145See \`config.log' for more details" "$LINENO" 5; } 5146fi 5147 5148ac_ext=c 5149ac_cpp='$CPP $CPPFLAGS' 5150ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5151ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5152ac_compiler_gnu=$ac_cv_c_compiler_gnu 5153 5154 5155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5156$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5157if ${ac_cv_path_GREP+:} false; then : 5158 $as_echo_n "(cached) " >&6 5159else 5160 if test -z "$GREP"; then 5161 ac_path_GREP_found=false 5162 # Loop through the user's path and test for each of PROGNAME-LIST 5163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5164for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5165do 5166 IFS=$as_save_IFS 5167 test -z "$as_dir" && as_dir=. 5168 for ac_prog in grep ggrep; do 5169 for ac_exec_ext in '' $ac_executable_extensions; do 5170 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5171 as_fn_executable_p "$ac_path_GREP" || continue 5172# Check for GNU ac_path_GREP and select it if it is found. 5173 # Check for GNU $ac_path_GREP 5174case `"$ac_path_GREP" --version 2>&1` in 5175*GNU*) 5176 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5177*) 5178 ac_count=0 5179 $as_echo_n 0123456789 >"conftest.in" 5180 while : 5181 do 5182 cat "conftest.in" "conftest.in" >"conftest.tmp" 5183 mv "conftest.tmp" "conftest.in" 5184 cp "conftest.in" "conftest.nl" 5185 $as_echo 'GREP' >> "conftest.nl" 5186 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5187 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5188 as_fn_arith $ac_count + 1 && ac_count=$as_val 5189 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5190 # Best one so far, save it but keep looking for a better one 5191 ac_cv_path_GREP="$ac_path_GREP" 5192 ac_path_GREP_max=$ac_count 5193 fi 5194 # 10*(2^10) chars as input seems more than enough 5195 test $ac_count -gt 10 && break 5196 done 5197 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5198esac 5199 5200 $ac_path_GREP_found && break 3 5201 done 5202 done 5203 done 5204IFS=$as_save_IFS 5205 if test -z "$ac_cv_path_GREP"; then 5206 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5207 fi 5208else 5209 ac_cv_path_GREP=$GREP 5210fi 5211 5212fi 5213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5214$as_echo "$ac_cv_path_GREP" >&6; } 5215 GREP="$ac_cv_path_GREP" 5216 5217 5218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5219$as_echo_n "checking for egrep... " >&6; } 5220if ${ac_cv_path_EGREP+:} false; then : 5221 $as_echo_n "(cached) " >&6 5222else 5223 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5224 then ac_cv_path_EGREP="$GREP -E" 5225 else 5226 if test -z "$EGREP"; then 5227 ac_path_EGREP_found=false 5228 # Loop through the user's path and test for each of PROGNAME-LIST 5229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5230for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5231do 5232 IFS=$as_save_IFS 5233 test -z "$as_dir" && as_dir=. 5234 for ac_prog in egrep; do 5235 for ac_exec_ext in '' $ac_executable_extensions; do 5236 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5237 as_fn_executable_p "$ac_path_EGREP" || continue 5238# Check for GNU ac_path_EGREP and select it if it is found. 5239 # Check for GNU $ac_path_EGREP 5240case `"$ac_path_EGREP" --version 2>&1` in 5241*GNU*) 5242 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5243*) 5244 ac_count=0 5245 $as_echo_n 0123456789 >"conftest.in" 5246 while : 5247 do 5248 cat "conftest.in" "conftest.in" >"conftest.tmp" 5249 mv "conftest.tmp" "conftest.in" 5250 cp "conftest.in" "conftest.nl" 5251 $as_echo 'EGREP' >> "conftest.nl" 5252 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5253 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5254 as_fn_arith $ac_count + 1 && ac_count=$as_val 5255 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5256 # Best one so far, save it but keep looking for a better one 5257 ac_cv_path_EGREP="$ac_path_EGREP" 5258 ac_path_EGREP_max=$ac_count 5259 fi 5260 # 10*(2^10) chars as input seems more than enough 5261 test $ac_count -gt 10 && break 5262 done 5263 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5264esac 5265 5266 $ac_path_EGREP_found && break 3 5267 done 5268 done 5269 done 5270IFS=$as_save_IFS 5271 if test -z "$ac_cv_path_EGREP"; then 5272 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5273 fi 5274else 5275 ac_cv_path_EGREP=$EGREP 5276fi 5277 5278 fi 5279fi 5280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5281$as_echo "$ac_cv_path_EGREP" >&6; } 5282 EGREP="$ac_cv_path_EGREP" 5283 5284 5285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5286$as_echo_n "checking for ANSI C header files... " >&6; } 5287if ${ac_cv_header_stdc+:} false; then : 5288 $as_echo_n "(cached) " >&6 5289else 5290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5291/* end confdefs.h. */ 5292#include <stdlib.h> 5293#include <stdarg.h> 5294#include <string.h> 5295#include <float.h> 5296 5297int 5298main () 5299{ 5300 5301 ; 5302 return 0; 5303} 5304_ACEOF 5305if ac_fn_c_try_compile "$LINENO"; then : 5306 ac_cv_header_stdc=yes 5307else 5308 ac_cv_header_stdc=no 5309fi 5310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5311 5312if test $ac_cv_header_stdc = yes; then 5313 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5315/* end confdefs.h. */ 5316#include <string.h> 5317 5318_ACEOF 5319if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5320 $EGREP "memchr" >/dev/null 2>&1; then : 5321 5322else 5323 ac_cv_header_stdc=no 5324fi 5325rm -f conftest* 5326 5327fi 5328 5329if test $ac_cv_header_stdc = yes; then 5330 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5332/* end confdefs.h. */ 5333#include <stdlib.h> 5334 5335_ACEOF 5336if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5337 $EGREP "free" >/dev/null 2>&1; then : 5338 5339else 5340 ac_cv_header_stdc=no 5341fi 5342rm -f conftest* 5343 5344fi 5345 5346if test $ac_cv_header_stdc = yes; then 5347 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5348 if test "$cross_compiling" = yes; then : 5349 : 5350else 5351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5352/* end confdefs.h. */ 5353#include <ctype.h> 5354#include <stdlib.h> 5355#if ((' ' & 0x0FF) == 0x020) 5356# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5357# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5358#else 5359# define ISLOWER(c) \ 5360 (('a' <= (c) && (c) <= 'i') \ 5361 || ('j' <= (c) && (c) <= 'r') \ 5362 || ('s' <= (c) && (c) <= 'z')) 5363# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5364#endif 5365 5366#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5367int 5368main () 5369{ 5370 int i; 5371 for (i = 0; i < 256; i++) 5372 if (XOR (islower (i), ISLOWER (i)) 5373 || toupper (i) != TOUPPER (i)) 5374 return 2; 5375 return 0; 5376} 5377_ACEOF 5378if ac_fn_c_try_run "$LINENO"; then : 5379 5380else 5381 ac_cv_header_stdc=no 5382fi 5383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5384 conftest.$ac_objext conftest.beam conftest.$ac_ext 5385fi 5386 5387fi 5388fi 5389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5390$as_echo "$ac_cv_header_stdc" >&6; } 5391if test $ac_cv_header_stdc = yes; then 5392 5393$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5394 5395fi 5396 5397# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5398for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5399 inttypes.h stdint.h unistd.h 5400do : 5401 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5402ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5403" 5404if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5405 cat >>confdefs.h <<_ACEOF 5406#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5407_ACEOF 5408 5409fi 5410 5411done 5412 5413 5414 5415 5416 5417 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5418if test "x$ac_cv_header_minix_config_h" = xyes; then : 5419 MINIX=yes 5420else 5421 MINIX= 5422fi 5423 5424 5425 if test "$MINIX" = yes; then 5426 5427$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5428 5429 5430$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5431 5432 5433$as_echo "#define _MINIX 1" >>confdefs.h 5434 5435 fi 5436 5437 case "$host_os" in 5438 hpux*) 5439 5440$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 5441 5442 ;; 5443 esac 5444 5445 5446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5447$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5448if ${ac_cv_safe_to_define___extensions__+:} false; then : 5449 $as_echo_n "(cached) " >&6 5450else 5451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5452/* end confdefs.h. */ 5453 5454# define __EXTENSIONS__ 1 5455 $ac_includes_default 5456int 5457main () 5458{ 5459 5460 ; 5461 return 0; 5462} 5463_ACEOF 5464if ac_fn_c_try_compile "$LINENO"; then : 5465 ac_cv_safe_to_define___extensions__=yes 5466else 5467 ac_cv_safe_to_define___extensions__=no 5468fi 5469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5470fi 5471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5472$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5473 test $ac_cv_safe_to_define___extensions__ = yes && 5474 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5475 5476 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5477 5478 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5479 5480 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5481 5482 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5483 5484 5485 5486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5487$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5488if ${ac_cv_prog_cc_c89+:} false; then : 5489 $as_echo_n "(cached) " >&6 5490else 5491 ac_cv_prog_cc_c89=no 5492ac_save_CC=$CC 5493cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5494/* end confdefs.h. */ 5495#include <stdarg.h> 5496#include <stdio.h> 5497struct stat; 5498/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5499struct buf { int x; }; 5500FILE * (*rcsopen) (struct buf *, struct stat *, int); 5501static char *e (p, i) 5502 char **p; 5503 int i; 5504{ 5505 return p[i]; 5506} 5507static char *f (char * (*g) (char **, int), char **p, ...) 5508{ 5509 char *s; 5510 va_list v; 5511 va_start (v,p); 5512 s = g (p, va_arg (v,int)); 5513 va_end (v); 5514 return s; 5515} 5516 5517/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5518 function prototypes and stuff, but not '\xHH' hex character constants. 5519 These don't provoke an error unfortunately, instead are silently treated 5520 as 'x'. The following induces an error, until -std is added to get 5521 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5522 array size at least. It's necessary to write '\x00'==0 to get something 5523 that's true only with -std. */ 5524int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5525 5526/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5527 inside strings and character constants. */ 5528#define FOO(x) 'x' 5529int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5530 5531int test (int i, double x); 5532struct s1 {int (*f) (int a);}; 5533struct s2 {int (*f) (double a);}; 5534int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5535int argc; 5536char **argv; 5537int 5538main () 5539{ 5540return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5541 ; 5542 return 0; 5543} 5544_ACEOF 5545for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5546 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5547do 5548 CC="$ac_save_CC $ac_arg" 5549 if ac_fn_c_try_compile "$LINENO"; then : 5550 ac_cv_prog_cc_c89=$ac_arg 5551fi 5552rm -f core conftest.err conftest.$ac_objext 5553 test "x$ac_cv_prog_cc_c89" != "xno" && break 5554done 5555rm -f conftest.$ac_ext 5556CC=$ac_save_CC 5557 5558fi 5559# AC_CACHE_VAL 5560case "x$ac_cv_prog_cc_c89" in 5561 x) 5562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5563$as_echo "none needed" >&6; } ;; 5564 xno) 5565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5566$as_echo "unsupported" >&6; } ;; 5567 *) 5568 CC="$CC $ac_cv_prog_cc_c89" 5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5570$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5571esac 5572if test "x$ac_cv_prog_cc_c89" != xno; then : 5573 5574fi 5575 5576 5577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5578$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5579if ${ac_cv_prog_cc_c99+:} false; then : 5580 $as_echo_n "(cached) " >&6 5581else 5582 ac_cv_prog_cc_c99=no 5583ac_save_CC=$CC 5584cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5585/* end confdefs.h. */ 5586#include <stdarg.h> 5587#include <stdbool.h> 5588#include <stdlib.h> 5589#include <wchar.h> 5590#include <stdio.h> 5591 5592// Check varargs macros. These examples are taken from C99 6.10.3.5. 5593#define debug(...) fprintf (stderr, __VA_ARGS__) 5594#define showlist(...) puts (#__VA_ARGS__) 5595#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5596static void 5597test_varargs_macros (void) 5598{ 5599 int x = 1234; 5600 int y = 5678; 5601 debug ("Flag"); 5602 debug ("X = %d\n", x); 5603 showlist (The first, second, and third items.); 5604 report (x>y, "x is %d but y is %d", x, y); 5605} 5606 5607// Check long long types. 5608#define BIG64 18446744073709551615ull 5609#define BIG32 4294967295ul 5610#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5611#if !BIG_OK 5612 your preprocessor is broken; 5613#endif 5614#if BIG_OK 5615#else 5616 your preprocessor is broken; 5617#endif 5618static long long int bignum = -9223372036854775807LL; 5619static unsigned long long int ubignum = BIG64; 5620 5621struct incomplete_array 5622{ 5623 int datasize; 5624 double data[]; 5625}; 5626 5627struct named_init { 5628 int number; 5629 const wchar_t *name; 5630 double average; 5631}; 5632 5633typedef const char *ccp; 5634 5635static inline int 5636test_restrict (ccp restrict text) 5637{ 5638 // See if C++-style comments work. 5639 // Iterate through items via the restricted pointer. 5640 // Also check for declarations in for loops. 5641 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5642 continue; 5643 return 0; 5644} 5645 5646// Check varargs and va_copy. 5647static void 5648test_varargs (const char *format, ...) 5649{ 5650 va_list args; 5651 va_start (args, format); 5652 va_list args_copy; 5653 va_copy (args_copy, args); 5654 5655 const char *str; 5656 int number; 5657 float fnumber; 5658 5659 while (*format) 5660 { 5661 switch (*format++) 5662 { 5663 case 's': // string 5664 str = va_arg (args_copy, const char *); 5665 break; 5666 case 'd': // int 5667 number = va_arg (args_copy, int); 5668 break; 5669 case 'f': // float 5670 fnumber = va_arg (args_copy, double); 5671 break; 5672 default: 5673 break; 5674 } 5675 } 5676 va_end (args_copy); 5677 va_end (args); 5678} 5679 5680int 5681main () 5682{ 5683 5684 // Check bool. 5685 _Bool success = false; 5686 5687 // Check restrict. 5688 if (test_restrict ("String literal") == 0) 5689 success = true; 5690 char *restrict newvar = "Another string"; 5691 5692 // Check varargs. 5693 test_varargs ("s, d' f .", "string", 65, 34.234); 5694 test_varargs_macros (); 5695 5696 // Check flexible array members. 5697 struct incomplete_array *ia = 5698 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5699 ia->datasize = 10; 5700 for (int i = 0; i < ia->datasize; ++i) 5701 ia->data[i] = i * 1.234; 5702 5703 // Check named initializers. 5704 struct named_init ni = { 5705 .number = 34, 5706 .name = L"Test wide string", 5707 .average = 543.34343, 5708 }; 5709 5710 ni.number = 58; 5711 5712 int dynamic_array[ni.number]; 5713 dynamic_array[ni.number - 1] = 543; 5714 5715 // work around unused variable warnings 5716 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5717 || dynamic_array[ni.number - 1] != 543); 5718 5719 ; 5720 return 0; 5721} 5722_ACEOF 5723for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5724do 5725 CC="$ac_save_CC $ac_arg" 5726 if ac_fn_c_try_compile "$LINENO"; then : 5727 ac_cv_prog_cc_c99=$ac_arg 5728fi 5729rm -f core conftest.err conftest.$ac_objext 5730 test "x$ac_cv_prog_cc_c99" != "xno" && break 5731done 5732rm -f conftest.$ac_ext 5733CC=$ac_save_CC 5734 5735fi 5736# AC_CACHE_VAL 5737case "x$ac_cv_prog_cc_c99" in 5738 x) 5739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5740$as_echo "none needed" >&6; } ;; 5741 xno) 5742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5743$as_echo "unsupported" >&6; } ;; 5744 *) 5745 CC="$CC $ac_cv_prog_cc_c99" 5746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5747$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5748esac 5749if test "x$ac_cv_prog_cc_c99" != xno; then : 5750 5751fi 5752 5753 5754 5755 5756 5757 5758ac_ext=c 5759ac_cpp='$CPP $CPPFLAGS' 5760ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5761ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5762ac_compiler_gnu=$ac_cv_c_compiler_gnu 5763if test -n "$ac_tool_prefix"; then 5764 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5765set dummy ${ac_tool_prefix}gcc; ac_word=$2 5766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5767$as_echo_n "checking for $ac_word... " >&6; } 5768if ${ac_cv_prog_CC+:} false; then : 5769 $as_echo_n "(cached) " >&6 5770else 5771 if test -n "$CC"; then 5772 ac_cv_prog_CC="$CC" # Let the user override the test. 5773else 5774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5775for as_dir in $PATH 5776do 5777 IFS=$as_save_IFS 5778 test -z "$as_dir" && as_dir=. 5779 for ac_exec_ext in '' $ac_executable_extensions; do 5780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5781 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5783 break 2 5784 fi 5785done 5786 done 5787IFS=$as_save_IFS 5788 5789fi 5790fi 5791CC=$ac_cv_prog_CC 5792if test -n "$CC"; then 5793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5794$as_echo "$CC" >&6; } 5795else 5796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5797$as_echo "no" >&6; } 5798fi 5799 5800 5801fi 5802if test -z "$ac_cv_prog_CC"; then 5803 ac_ct_CC=$CC 5804 # Extract the first word of "gcc", so it can be a program name with args. 5805set dummy gcc; ac_word=$2 5806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5807$as_echo_n "checking for $ac_word... " >&6; } 5808if ${ac_cv_prog_ac_ct_CC+:} false; then : 5809 $as_echo_n "(cached) " >&6 5810else 5811 if test -n "$ac_ct_CC"; then 5812 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5813else 5814as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5815for as_dir in $PATH 5816do 5817 IFS=$as_save_IFS 5818 test -z "$as_dir" && as_dir=. 5819 for ac_exec_ext in '' $ac_executable_extensions; do 5820 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5821 ac_cv_prog_ac_ct_CC="gcc" 5822 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5823 break 2 5824 fi 5825done 5826 done 5827IFS=$as_save_IFS 5828 5829fi 5830fi 5831ac_ct_CC=$ac_cv_prog_ac_ct_CC 5832if test -n "$ac_ct_CC"; then 5833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5834$as_echo "$ac_ct_CC" >&6; } 5835else 5836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5837$as_echo "no" >&6; } 5838fi 5839 5840 if test "x$ac_ct_CC" = x; then 5841 CC="" 5842 else 5843 case $cross_compiling:$ac_tool_warned in 5844yes:) 5845{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5846$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5847ac_tool_warned=yes ;; 5848esac 5849 CC=$ac_ct_CC 5850 fi 5851else 5852 CC="$ac_cv_prog_CC" 5853fi 5854 5855if test -z "$CC"; then 5856 if test -n "$ac_tool_prefix"; then 5857 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5858set dummy ${ac_tool_prefix}cc; ac_word=$2 5859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5860$as_echo_n "checking for $ac_word... " >&6; } 5861if ${ac_cv_prog_CC+:} false; then : 5862 $as_echo_n "(cached) " >&6 5863else 5864 if test -n "$CC"; then 5865 ac_cv_prog_CC="$CC" # Let the user override the test. 5866else 5867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5868for as_dir in $PATH 5869do 5870 IFS=$as_save_IFS 5871 test -z "$as_dir" && as_dir=. 5872 for ac_exec_ext in '' $ac_executable_extensions; do 5873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5874 ac_cv_prog_CC="${ac_tool_prefix}cc" 5875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5876 break 2 5877 fi 5878done 5879 done 5880IFS=$as_save_IFS 5881 5882fi 5883fi 5884CC=$ac_cv_prog_CC 5885if test -n "$CC"; then 5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5887$as_echo "$CC" >&6; } 5888else 5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5890$as_echo "no" >&6; } 5891fi 5892 5893 5894 fi 5895fi 5896if test -z "$CC"; then 5897 # Extract the first word of "cc", so it can be a program name with args. 5898set dummy cc; ac_word=$2 5899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5900$as_echo_n "checking for $ac_word... " >&6; } 5901if ${ac_cv_prog_CC+:} false; then : 5902 $as_echo_n "(cached) " >&6 5903else 5904 if test -n "$CC"; then 5905 ac_cv_prog_CC="$CC" # Let the user override the test. 5906else 5907 ac_prog_rejected=no 5908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5909for as_dir in $PATH 5910do 5911 IFS=$as_save_IFS 5912 test -z "$as_dir" && as_dir=. 5913 for ac_exec_ext in '' $ac_executable_extensions; do 5914 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5915 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5916 ac_prog_rejected=yes 5917 continue 5918 fi 5919 ac_cv_prog_CC="cc" 5920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5921 break 2 5922 fi 5923done 5924 done 5925IFS=$as_save_IFS 5926 5927if test $ac_prog_rejected = yes; then 5928 # We found a bogon in the path, so make sure we never use it. 5929 set dummy $ac_cv_prog_CC 5930 shift 5931 if test $# != 0; then 5932 # We chose a different compiler from the bogus one. 5933 # However, it has the same basename, so the bogon will be chosen 5934 # first if we set CC to just the basename; use the full file name. 5935 shift 5936 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5937 fi 5938fi 5939fi 5940fi 5941CC=$ac_cv_prog_CC 5942if test -n "$CC"; then 5943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5944$as_echo "$CC" >&6; } 5945else 5946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5947$as_echo "no" >&6; } 5948fi 5949 5950 5951fi 5952if test -z "$CC"; then 5953 if test -n "$ac_tool_prefix"; then 5954 for ac_prog in cl.exe 5955 do 5956 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5957set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5959$as_echo_n "checking for $ac_word... " >&6; } 5960if ${ac_cv_prog_CC+:} false; then : 5961 $as_echo_n "(cached) " >&6 5962else 5963 if test -n "$CC"; then 5964 ac_cv_prog_CC="$CC" # Let the user override the test. 5965else 5966as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5967for as_dir in $PATH 5968do 5969 IFS=$as_save_IFS 5970 test -z "$as_dir" && as_dir=. 5971 for ac_exec_ext in '' $ac_executable_extensions; do 5972 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5973 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5975 break 2 5976 fi 5977done 5978 done 5979IFS=$as_save_IFS 5980 5981fi 5982fi 5983CC=$ac_cv_prog_CC 5984if test -n "$CC"; then 5985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5986$as_echo "$CC" >&6; } 5987else 5988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5989$as_echo "no" >&6; } 5990fi 5991 5992 5993 test -n "$CC" && break 5994 done 5995fi 5996if test -z "$CC"; then 5997 ac_ct_CC=$CC 5998 for ac_prog in cl.exe 5999do 6000 # Extract the first word of "$ac_prog", so it can be a program name with args. 6001set dummy $ac_prog; ac_word=$2 6002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6003$as_echo_n "checking for $ac_word... " >&6; } 6004if ${ac_cv_prog_ac_ct_CC+:} false; then : 6005 $as_echo_n "(cached) " >&6 6006else 6007 if test -n "$ac_ct_CC"; then 6008 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 6009else 6010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6011for as_dir in $PATH 6012do 6013 IFS=$as_save_IFS 6014 test -z "$as_dir" && as_dir=. 6015 for ac_exec_ext in '' $ac_executable_extensions; do 6016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6017 ac_cv_prog_ac_ct_CC="$ac_prog" 6018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6019 break 2 6020 fi 6021done 6022 done 6023IFS=$as_save_IFS 6024 6025fi 6026fi 6027ac_ct_CC=$ac_cv_prog_ac_ct_CC 6028if test -n "$ac_ct_CC"; then 6029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 6030$as_echo "$ac_ct_CC" >&6; } 6031else 6032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6033$as_echo "no" >&6; } 6034fi 6035 6036 6037 test -n "$ac_ct_CC" && break 6038done 6039 6040 if test "x$ac_ct_CC" = x; then 6041 CC="" 6042 else 6043 case $cross_compiling:$ac_tool_warned in 6044yes:) 6045{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6046$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6047ac_tool_warned=yes ;; 6048esac 6049 CC=$ac_ct_CC 6050 fi 6051fi 6052 6053fi 6054 6055 6056test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6057$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6058as_fn_error $? "no acceptable C compiler found in \$PATH 6059See \`config.log' for more details" "$LINENO" 5; } 6060 6061# Provide some information about the compiler. 6062$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 6063set X $ac_compile 6064ac_compiler=$2 6065for ac_option in --version -v -V -qversion; do 6066 { { ac_try="$ac_compiler $ac_option >&5" 6067case "(($ac_try" in 6068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6069 *) ac_try_echo=$ac_try;; 6070esac 6071eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6072$as_echo "$ac_try_echo"; } >&5 6073 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 6074 ac_status=$? 6075 if test -s conftest.err; then 6076 sed '10a\ 6077... rest of stderr output deleted ... 6078 10q' conftest.err >conftest.er1 6079 cat conftest.er1 >&5 6080 fi 6081 rm -f conftest.er1 conftest.err 6082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6083 test $ac_status = 0; } 6084done 6085 6086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 6087$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 6088if ${ac_cv_c_compiler_gnu+:} false; then : 6089 $as_echo_n "(cached) " >&6 6090else 6091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6092/* end confdefs.h. */ 6093 6094int 6095main () 6096{ 6097#ifndef __GNUC__ 6098 choke me 6099#endif 6100 6101 ; 6102 return 0; 6103} 6104_ACEOF 6105if ac_fn_c_try_compile "$LINENO"; then : 6106 ac_compiler_gnu=yes 6107else 6108 ac_compiler_gnu=no 6109fi 6110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6111ac_cv_c_compiler_gnu=$ac_compiler_gnu 6112 6113fi 6114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6115$as_echo "$ac_cv_c_compiler_gnu" >&6; } 6116if test $ac_compiler_gnu = yes; then 6117 GCC=yes 6118else 6119 GCC= 6120fi 6121ac_test_CFLAGS=${CFLAGS+set} 6122ac_save_CFLAGS=$CFLAGS 6123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 6124$as_echo_n "checking whether $CC accepts -g... " >&6; } 6125if ${ac_cv_prog_cc_g+:} false; then : 6126 $as_echo_n "(cached) " >&6 6127else 6128 ac_save_c_werror_flag=$ac_c_werror_flag 6129 ac_c_werror_flag=yes 6130 ac_cv_prog_cc_g=no 6131 CFLAGS="-g" 6132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6133/* end confdefs.h. */ 6134 6135int 6136main () 6137{ 6138 6139 ; 6140 return 0; 6141} 6142_ACEOF 6143if ac_fn_c_try_compile "$LINENO"; then : 6144 ac_cv_prog_cc_g=yes 6145else 6146 CFLAGS="" 6147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6148/* end confdefs.h. */ 6149 6150int 6151main () 6152{ 6153 6154 ; 6155 return 0; 6156} 6157_ACEOF 6158if ac_fn_c_try_compile "$LINENO"; then : 6159 6160else 6161 ac_c_werror_flag=$ac_save_c_werror_flag 6162 CFLAGS="-g" 6163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6164/* end confdefs.h. */ 6165 6166int 6167main () 6168{ 6169 6170 ; 6171 return 0; 6172} 6173_ACEOF 6174if ac_fn_c_try_compile "$LINENO"; then : 6175 ac_cv_prog_cc_g=yes 6176fi 6177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6178fi 6179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6180fi 6181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6182 ac_c_werror_flag=$ac_save_c_werror_flag 6183fi 6184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 6185$as_echo "$ac_cv_prog_cc_g" >&6; } 6186if test "$ac_test_CFLAGS" = set; then 6187 CFLAGS=$ac_save_CFLAGS 6188elif test $ac_cv_prog_cc_g = yes; then 6189 if test "$GCC" = yes; then 6190 CFLAGS="-g -O2" 6191 else 6192 CFLAGS="-g" 6193 fi 6194else 6195 if test "$GCC" = yes; then 6196 CFLAGS="-O2" 6197 else 6198 CFLAGS= 6199 fi 6200fi 6201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 6202$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 6203if ${ac_cv_prog_cc_c89+:} false; then : 6204 $as_echo_n "(cached) " >&6 6205else 6206 ac_cv_prog_cc_c89=no 6207ac_save_CC=$CC 6208cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6209/* end confdefs.h. */ 6210#include <stdarg.h> 6211#include <stdio.h> 6212struct stat; 6213/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 6214struct buf { int x; }; 6215FILE * (*rcsopen) (struct buf *, struct stat *, int); 6216static char *e (p, i) 6217 char **p; 6218 int i; 6219{ 6220 return p[i]; 6221} 6222static char *f (char * (*g) (char **, int), char **p, ...) 6223{ 6224 char *s; 6225 va_list v; 6226 va_start (v,p); 6227 s = g (p, va_arg (v,int)); 6228 va_end (v); 6229 return s; 6230} 6231 6232/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6233 function prototypes and stuff, but not '\xHH' hex character constants. 6234 These don't provoke an error unfortunately, instead are silently treated 6235 as 'x'. The following induces an error, until -std is added to get 6236 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6237 array size at least. It's necessary to write '\x00'==0 to get something 6238 that's true only with -std. */ 6239int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6240 6241/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6242 inside strings and character constants. */ 6243#define FOO(x) 'x' 6244int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6245 6246int test (int i, double x); 6247struct s1 {int (*f) (int a);}; 6248struct s2 {int (*f) (double a);}; 6249int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6250int argc; 6251char **argv; 6252int 6253main () 6254{ 6255return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6256 ; 6257 return 0; 6258} 6259_ACEOF 6260for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6261 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6262do 6263 CC="$ac_save_CC $ac_arg" 6264 if ac_fn_c_try_compile "$LINENO"; then : 6265 ac_cv_prog_cc_c89=$ac_arg 6266fi 6267rm -f core conftest.err conftest.$ac_objext 6268 test "x$ac_cv_prog_cc_c89" != "xno" && break 6269done 6270rm -f conftest.$ac_ext 6271CC=$ac_save_CC 6272 6273fi 6274# AC_CACHE_VAL 6275case "x$ac_cv_prog_cc_c89" in 6276 x) 6277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6278$as_echo "none needed" >&6; } ;; 6279 xno) 6280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6281$as_echo "unsupported" >&6; } ;; 6282 *) 6283 CC="$CC $ac_cv_prog_cc_c89" 6284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6285$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6286esac 6287if test "x$ac_cv_prog_cc_c89" != xno; then : 6288 6289fi 6290 6291ac_ext=c 6292ac_cpp='$CPP $CPPFLAGS' 6293ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6294ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6295ac_compiler_gnu=$ac_cv_c_compiler_gnu 6296 6297ac_ext=c 6298ac_cpp='$CPP $CPPFLAGS' 6299ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6300ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6301ac_compiler_gnu=$ac_cv_c_compiler_gnu 6302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 6303$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 6304if ${am_cv_prog_cc_c_o+:} false; then : 6305 $as_echo_n "(cached) " >&6 6306else 6307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6308/* end confdefs.h. */ 6309 6310int 6311main () 6312{ 6313 6314 ; 6315 return 0; 6316} 6317_ACEOF 6318 # Make sure it works both with $CC and with simple cc. 6319 # Following AC_PROG_CC_C_O, we do the test twice because some 6320 # compilers refuse to overwrite an existing .o file with -o, 6321 # though they will create one. 6322 am_cv_prog_cc_c_o=yes 6323 for am_i in 1 2; do 6324 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 6325 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 6326 ac_status=$? 6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6328 (exit $ac_status); } \ 6329 && test -f conftest2.$ac_objext; then 6330 : OK 6331 else 6332 am_cv_prog_cc_c_o=no 6333 break 6334 fi 6335 done 6336 rm -f core conftest* 6337 unset am_i 6338fi 6339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 6340$as_echo "$am_cv_prog_cc_c_o" >&6; } 6341if test "$am_cv_prog_cc_c_o" != yes; then 6342 # Losing compiler, so override with the script. 6343 # FIXME: It is wrong to rewrite CC. 6344 # But if we don't then we get into trouble of one sort or another. 6345 # A longer-term fix would be to have automake use am__CC in this case, 6346 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6347 CC="$am_aux_dir/compile $CC" 6348fi 6349ac_ext=c 6350ac_cpp='$CPP $CPPFLAGS' 6351ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6352ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6353ac_compiler_gnu=$ac_cv_c_compiler_gnu 6354 6355 6356depcc="$CC" am_compiler_list= 6357 6358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6359$as_echo_n "checking dependency style of $depcc... " >&6; } 6360if ${am_cv_CC_dependencies_compiler_type+:} false; then : 6361 $as_echo_n "(cached) " >&6 6362else 6363 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6364 # We make a subdir and do the tests there. Otherwise we can end up 6365 # making bogus files that we don't know about and never remove. For 6366 # instance it was reported that on HP-UX the gcc test will end up 6367 # making a dummy file named 'D' -- because '-MD' means "put the output 6368 # in D". 6369 rm -rf conftest.dir 6370 mkdir conftest.dir 6371 # Copy depcomp to subdir because otherwise we won't find it if we're 6372 # using a relative directory. 6373 cp "$am_depcomp" conftest.dir 6374 cd conftest.dir 6375 # We will build objects and dependencies in a subdirectory because 6376 # it helps to detect inapplicable dependency modes. For instance 6377 # both Tru64's cc and ICC support -MD to output dependencies as a 6378 # side effect of compilation, but ICC will put the dependencies in 6379 # the current directory while Tru64 will put them in the object 6380 # directory. 6381 mkdir sub 6382 6383 am_cv_CC_dependencies_compiler_type=none 6384 if test "$am_compiler_list" = ""; then 6385 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6386 fi 6387 am__universal=false 6388 case " $depcc " in #( 6389 *\ -arch\ *\ -arch\ *) am__universal=true ;; 6390 esac 6391 6392 for depmode in $am_compiler_list; do 6393 # Setup a source with many dependencies, because some compilers 6394 # like to wrap large dependency lists on column 80 (with \), and 6395 # we should not choose a depcomp mode which is confused by this. 6396 # 6397 # We need to recreate these files for each test, as the compiler may 6398 # overwrite some of them when testing with obscure command lines. 6399 # This happens at least with the AIX C compiler. 6400 : > sub/conftest.c 6401 for i in 1 2 3 4 5 6; do 6402 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6403 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6404 # Solaris 10 /bin/sh. 6405 echo '/* dummy */' > sub/conftst$i.h 6406 done 6407 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6408 6409 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6410 # mode. It turns out that the SunPro C++ compiler does not properly 6411 # handle '-M -o', and we need to detect this. Also, some Intel 6412 # versions had trouble with output in subdirs. 6413 am__obj=sub/conftest.${OBJEXT-o} 6414 am__minus_obj="-o $am__obj" 6415 case $depmode in 6416 gcc) 6417 # This depmode causes a compiler race in universal mode. 6418 test "$am__universal" = false || continue 6419 ;; 6420 nosideeffect) 6421 # After this tag, mechanisms are not by side-effect, so they'll 6422 # only be used when explicitly requested. 6423 if test "x$enable_dependency_tracking" = xyes; then 6424 continue 6425 else 6426 break 6427 fi 6428 ;; 6429 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6430 # This compiler won't grok '-c -o', but also, the minuso test has 6431 # not run yet. These depmodes are late enough in the game, and 6432 # so weak that their functioning should not be impacted. 6433 am__obj=conftest.${OBJEXT-o} 6434 am__minus_obj= 6435 ;; 6436 none) break ;; 6437 esac 6438 if depmode=$depmode \ 6439 source=sub/conftest.c object=$am__obj \ 6440 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6441 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6442 >/dev/null 2>conftest.err && 6443 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6444 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6445 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6446 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6447 # icc doesn't choke on unknown options, it will just issue warnings 6448 # or remarks (even with -Werror). So we grep stderr for any message 6449 # that says an option was ignored or not supported. 6450 # When given -MP, icc 7.0 and 7.1 complain thusly: 6451 # icc: Command line warning: ignoring option '-M'; no argument required 6452 # The diagnosis changed in icc 8.0: 6453 # icc: Command line remark: option '-MP' not supported 6454 if (grep 'ignoring option' conftest.err || 6455 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6456 am_cv_CC_dependencies_compiler_type=$depmode 6457 break 6458 fi 6459 fi 6460 done 6461 6462 cd .. 6463 rm -rf conftest.dir 6464else 6465 am_cv_CC_dependencies_compiler_type=none 6466fi 6467 6468fi 6469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6470$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6471CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6472 6473 if 6474 test "x$enable_dependency_tracking" != xno \ 6475 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6476 am__fastdepCC_TRUE= 6477 am__fastdepCC_FALSE='#' 6478else 6479 am__fastdepCC_TRUE='#' 6480 am__fastdepCC_FALSE= 6481fi 6482 6483 6484# Ralf Wildenhues: With per-target flags we need CC_C_O 6485# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 6486 6487if test $ac_cv_c_compiler_gnu = yes; then 6488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 6489$as_echo_n "checking whether $CC needs -traditional... " >&6; } 6490if ${ac_cv_prog_gcc_traditional+:} false; then : 6491 $as_echo_n "(cached) " >&6 6492else 6493 ac_pattern="Autoconf.*'x'" 6494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6495/* end confdefs.h. */ 6496#include <sgtty.h> 6497Autoconf TIOCGETP 6498_ACEOF 6499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6500 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6501 ac_cv_prog_gcc_traditional=yes 6502else 6503 ac_cv_prog_gcc_traditional=no 6504fi 6505rm -f conftest* 6506 6507 6508 if test $ac_cv_prog_gcc_traditional = no; then 6509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6510/* end confdefs.h. */ 6511#include <termio.h> 6512Autoconf TCGETA 6513_ACEOF 6514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6515 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6516 ac_cv_prog_gcc_traditional=yes 6517fi 6518rm -f conftest* 6519 6520 fi 6521fi 6522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 6523$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 6524 if test $ac_cv_prog_gcc_traditional = yes; then 6525 CC="$CC -traditional" 6526 fi 6527fi 6528 6529 6530 6531 6532 6533CFLAGS_NTP= 6534CPPFLAGS_NTP= 6535LDADD_NTP= 6536LDFLAGS_NTP= 6537 6538 6539 6540 6541 6542case "$ac_cv_prog_cc_c89" in 6543 no) 6544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6545 version 4.2.5 and higher." >&5 6546$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6547 version 4.2.5 and higher." >&2;} 6548 ;; 6549esac 6550 6551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 6552$as_echo_n "checking if $CC can handle #warning... " >&6; } 6553if ${ntp_cv_cpp_warning+:} false; then : 6554 $as_echo_n "(cached) " >&6 6555else 6556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6557/* end confdefs.h. */ 6558 6559int 6560main () 6561{ 6562#warning foo 6563 ; 6564 return 0; 6565} 6566_ACEOF 6567if ac_fn_c_try_compile "$LINENO"; then : 6568 ntp_cv_cpp_warning=yes 6569else 6570 ntp_cv_cpp_warning=no 6571 6572fi 6573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6574 6575fi 6576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 6577$as_echo "$ntp_cv_cpp_warning" >&6; } 6578case "$ntp_cv_cpp_warning" in 6579 no) 6580 6581$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 6582 6583esac 6584 6585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 6586$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 6587if ${ntp_cv_cc_attribute+:} false; then : 6588 $as_echo_n "(cached) " >&6 6589else 6590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6591/* end confdefs.h. */ 6592 6593int 6594main () 6595{ 6596void foo(void) __attribute__((__noreturn__)); 6597 6598 ; 6599 return 0; 6600} 6601_ACEOF 6602if ac_fn_c_try_compile "$LINENO"; then : 6603 ntp_cv_cc_attribute=yes 6604else 6605 ntp_cv_cc_attribute=no 6606 6607fi 6608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6609 6610fi 6611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 6612$as_echo "$ntp_cv_cc_attribute" >&6; } 6613case "$ntp_cv_cc_attribute" in 6614 yes) 6615 6616$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 6617 6618esac 6619 6620 6621case "$GCC" in 6622 yes) 6623 SAVED_CFLAGS="$CFLAGS" 6624 CFLAGS="$CFLAGS -Wstrict-overflow" 6625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 6626$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 6627if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 6628 $as_echo_n "(cached) " >&6 6629else 6630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6631/* end confdefs.h. */ 6632 6633int 6634main () 6635{ 6636 6637 ; 6638 return 0; 6639} 6640_ACEOF 6641if ac_fn_c_try_compile "$LINENO"; then : 6642 ntp_cv_gcc_Wstrict_overflow=yes 6643else 6644 ntp_cv_gcc_Wstrict_overflow=no 6645 6646fi 6647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6648 6649fi 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 6651$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 6652 # 6653 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 6654 # flag to CFLAGS. 6655 # 6656 CFLAGS="$SAVED_CFLAGS -Winit-self" 6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 6658$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 6659if ${ntp_cv_gcc_Winit_self+:} false; then : 6660 $as_echo_n "(cached) " >&6 6661else 6662 6663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6664/* end confdefs.h. */ 6665 6666int 6667main () 6668{ 6669 6670 ; 6671 return 0; 6672} 6673_ACEOF 6674if ac_fn_c_try_compile "$LINENO"; then : 6675 ntp_cv_gcc_Winit_self=yes 6676else 6677 ntp_cv_gcc_Winit_self=no 6678 6679fi 6680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6681 6682 6683fi 6684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 6685$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 6686 CFLAGS="$SAVED_CFLAGS" 6687 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 6688 # 6689 # $ntp_cv_gcc_Winit_self is tested later to add the 6690 # flag to CFLAGS_NTP. 6691 # 6692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 6693$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 6694if ${ntp_cv_gc_sections_runs+:} false; then : 6695 $as_echo_n "(cached) " >&6 6696else 6697 6698 origCFLAGS="$CFLAGS" 6699 CFLAGS="$CFLAGS -Wl,--gc-sections" 6700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6701/* end confdefs.h. */ 6702 6703 #include <stdlib.h> 6704 #include <stdio.h> 6705 6706int 6707main () 6708{ 6709 6710 FILE * fpC; 6711 char buf[32]; 6712 size_t cch; 6713 int read_success_once; 6714 6715 fpC = fopen("conftest.c", "r"); 6716 if (NULL == fpC) 6717 exit(1); 6718 do { 6719 cch = fread(buf, sizeof(buf), 1, fpC); 6720 read_success_once |= (0 != cch); 6721 } while (0 != cch); 6722 if (!read_success_once) 6723 exit(2); 6724 if (!feof(fpC)) 6725 exit(3); 6726 if (0 != fclose(fpC)) 6727 exit(4); 6728 6729 exit(EXIT_SUCCESS); 6730 6731 6732 ; 6733 return 0; 6734} 6735_ACEOF 6736if ac_fn_c_try_link "$LINENO"; then : 6737 6738 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 6739 ntp_cv_gc_sections_runs=no 6740 else 6741 ntp_cv_gc_sections_runs=no 6742 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 6743 fi 6744 6745else 6746 ntp_cv_gc_sections_runs=no 6747 6748fi 6749rm -f core conftest.err conftest.$ac_objext \ 6750 conftest$ac_exeext conftest.$ac_ext 6751 CFLAGS="$origCFLAGS" 6752 { origCFLAGS=; unset origCFLAGS;} 6753 6754 6755fi 6756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 6757$as_echo "$ntp_cv_gc_sections_runs" >&6; } 6758 case "$ntp_cv_gc_sections_runs" in 6759 yes) 6760 LDADD_LIBNTP="-Wl,--gc-sections" 6761 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 6762 ;; 6763 no) 6764 LDADD_LIBNTP= 6765 ;; 6766 esac 6767 CFLAGS_NTP="$CFLAGS_NTP -Wall" 6768 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 6769 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 6770 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 6771 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 6772 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 6773 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 6774 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 6775 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 6776 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 6777 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 6778 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 6779 case "$ntp_cv_gcc_Winit_self" in 6780 yes) 6781 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 6782 esac 6783 case "$ntp_cv_gcc_Wstrict_overflow" in 6784 yes) 6785 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 6786 esac 6787 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 6788esac 6789 6790 6791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 6792$as_echo_n "checking additional compiler flags... " >&6; } 6793 # allow ntp_os_cflags to be preset to skip this stuff 6794 case "${ntp_os_cflags+set}" in 6795 set) 6796 ;; 6797 *) 6798 ntp_os_cflags= 6799 case "$host_os" in 6800 aix[1-3]*) 6801 ;; 6802 aix4.[0-2]*) 6803 # turn on additional headers 6804 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 6805 ;; 6806 aix5.3*) 6807 # avoid circular dependencies in yp headers, and more 6808 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 6809 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 6810 ;; 6811 aix*) 6812 # XXX Only verified thru AIX6. 6813 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 6814 # avoid circular dependencies in yp headers 6815 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 6816 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 6817 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 6818 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 6819 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 6820 ;; 6821 amigaos) 6822 ntp_os_cflags="-DSYS_AMIGA" 6823 ;; 6824 darwin*|macosx*|rhapsody*) 6825 ntp_os_cflags="-D_P1003_1B_VISIBLE" 6826 ;; 6827 hpux10.*) # at least for hppa2.0-hp-hpux10.20 6828 case "$GCC" in 6829 yes) 6830 ;; 6831 *) 6832 # use Ansi compiler on HPUX, and some -Wp magic 6833 ntp_os_cflags="-Ae -Wp,-H18816" 6834 ;; 6835 esac 6836 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6837 ;; 6838 hpux*) 6839 case "$GCC" in 6840 yes) 6841 ;; 6842 *) 6843 # use Ansi compiler on HPUX 6844 ntp_os_cflags="-Ae" 6845 esac 6846 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6847 ;; 6848 irix6*) 6849 case "$CC" in 6850 cc) 6851 # do not use 64-bit compiler 6852 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 6853 esac 6854 ;; 6855 nextstep3) 6856 ntp_os_cflags="-posix" 6857 ;; 6858 solaris1*|solaris2.[0-5]|solaris2.5.*) 6859 ;; 6860 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 6861 ;; 6862 solaris2*|sunos5*) 6863 # turn on 64-bit file offset interface 6864 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 6865 ;; 6866 vxworks*) 6867 case "$build" in 6868 $host) 6869 ;; 6870 *) 6871 # Quick and dirty sanity check 6872 case "$VX_KERNEL" in 6873 '') 6874 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 6875 esac 6876 ntp_os_cflags="-DSYS_VXWORKS" 6877 esac 6878 ;; 6879 esac 6880 esac 6881 case "$ntp_os_cflags" in 6882 '') 6883 ntp_os_cflags_msg="none needed" 6884 ;; 6885 *) 6886 ntp_os_cflags_msg="$ntp_os_cflags" 6887 esac 6888 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 6889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 6890$as_echo "$ntp_os_cflags_msg" >&6; } 6891 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 6892 ### 6893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 6894$as_echo_n "checking additional linker flags... " >&6; } 6895 # HMS: The following might still need tweaking 6896 # allow ntp_os_ldflags to be preset to skip this stuff 6897 case "${ntp_os_ldflags+set}" in 6898 set) 6899 ;; 6900 *) 6901 ntp_os_ldflags= 6902 case "$host_os" in 6903 hpux*) 6904 case "$GCC" in 6905 yes) 6906 ntp_os_ldflags="-Wl,+allowdups" 6907 ;; 6908 esac 6909 ;; 6910 esac 6911 ;; 6912 esac 6913 case "$ntp_os_ldflags" in 6914 '') 6915 ntp_os_ldflags_msg="none needed" 6916 ;; 6917 *) 6918 ntp_os_ldflags_msg="$ntp_os_ldflags" 6919 esac 6920 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 6921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 6922$as_echo "$ntp_os_ldflags_msg" >&6; } 6923 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 6924 6925 6926 6927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6928$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6929if ${ac_cv_c_bigendian+:} false; then : 6930 $as_echo_n "(cached) " >&6 6931else 6932 ac_cv_c_bigendian=unknown 6933 # See if we're dealing with a universal compiler. 6934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6935/* end confdefs.h. */ 6936#ifndef __APPLE_CC__ 6937 not a universal capable compiler 6938 #endif 6939 typedef int dummy; 6940 6941_ACEOF 6942if ac_fn_c_try_compile "$LINENO"; then : 6943 6944 # Check for potential -arch flags. It is not universal unless 6945 # there are at least two -arch flags with different values. 6946 ac_arch= 6947 ac_prev= 6948 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6949 if test -n "$ac_prev"; then 6950 case $ac_word in 6951 i?86 | x86_64 | ppc | ppc64) 6952 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6953 ac_arch=$ac_word 6954 else 6955 ac_cv_c_bigendian=universal 6956 break 6957 fi 6958 ;; 6959 esac 6960 ac_prev= 6961 elif test "x$ac_word" = "x-arch"; then 6962 ac_prev=arch 6963 fi 6964 done 6965fi 6966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6967 if test $ac_cv_c_bigendian = unknown; then 6968 # See if sys/param.h defines the BYTE_ORDER macro. 6969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6970/* end confdefs.h. */ 6971#include <sys/types.h> 6972 #include <sys/param.h> 6973 6974int 6975main () 6976{ 6977#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6978 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6979 && LITTLE_ENDIAN) 6980 bogus endian macros 6981 #endif 6982 6983 ; 6984 return 0; 6985} 6986_ACEOF 6987if ac_fn_c_try_compile "$LINENO"; then : 6988 # It does; now see whether it defined to BIG_ENDIAN or not. 6989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6990/* end confdefs.h. */ 6991#include <sys/types.h> 6992 #include <sys/param.h> 6993 6994int 6995main () 6996{ 6997#if BYTE_ORDER != BIG_ENDIAN 6998 not big endian 6999 #endif 7000 7001 ; 7002 return 0; 7003} 7004_ACEOF 7005if ac_fn_c_try_compile "$LINENO"; then : 7006 ac_cv_c_bigendian=yes 7007else 7008 ac_cv_c_bigendian=no 7009fi 7010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7011fi 7012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7013 fi 7014 if test $ac_cv_c_bigendian = unknown; then 7015 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 7016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7017/* end confdefs.h. */ 7018#include <limits.h> 7019 7020int 7021main () 7022{ 7023#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 7024 bogus endian macros 7025 #endif 7026 7027 ; 7028 return 0; 7029} 7030_ACEOF 7031if ac_fn_c_try_compile "$LINENO"; then : 7032 # It does; now see whether it defined to _BIG_ENDIAN or not. 7033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7034/* end confdefs.h. */ 7035#include <limits.h> 7036 7037int 7038main () 7039{ 7040#ifndef _BIG_ENDIAN 7041 not big endian 7042 #endif 7043 7044 ; 7045 return 0; 7046} 7047_ACEOF 7048if ac_fn_c_try_compile "$LINENO"; then : 7049 ac_cv_c_bigendian=yes 7050else 7051 ac_cv_c_bigendian=no 7052fi 7053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7054fi 7055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7056 fi 7057 if test $ac_cv_c_bigendian = unknown; then 7058 # Compile a test program. 7059 if test "$cross_compiling" = yes; then : 7060 # Try to guess by grepping values from an object file. 7061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7062/* end confdefs.h. */ 7063short int ascii_mm[] = 7064 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 7065 short int ascii_ii[] = 7066 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 7067 int use_ascii (int i) { 7068 return ascii_mm[i] + ascii_ii[i]; 7069 } 7070 short int ebcdic_ii[] = 7071 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 7072 short int ebcdic_mm[] = 7073 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 7074 int use_ebcdic (int i) { 7075 return ebcdic_mm[i] + ebcdic_ii[i]; 7076 } 7077 extern int foo; 7078 7079int 7080main () 7081{ 7082return use_ascii (foo) == use_ebcdic (foo); 7083 ; 7084 return 0; 7085} 7086_ACEOF 7087if ac_fn_c_try_compile "$LINENO"; then : 7088 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 7089 ac_cv_c_bigendian=yes 7090 fi 7091 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 7092 if test "$ac_cv_c_bigendian" = unknown; then 7093 ac_cv_c_bigendian=no 7094 else 7095 # finding both strings is unlikely to happen, but who knows? 7096 ac_cv_c_bigendian=unknown 7097 fi 7098 fi 7099fi 7100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7101else 7102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7103/* end confdefs.h. */ 7104$ac_includes_default 7105int 7106main () 7107{ 7108 7109 /* Are we little or big endian? From Harbison&Steele. */ 7110 union 7111 { 7112 long int l; 7113 char c[sizeof (long int)]; 7114 } u; 7115 u.l = 1; 7116 return u.c[sizeof (long int) - 1] == 1; 7117 7118 ; 7119 return 0; 7120} 7121_ACEOF 7122if ac_fn_c_try_run "$LINENO"; then : 7123 ac_cv_c_bigendian=no 7124else 7125 ac_cv_c_bigendian=yes 7126fi 7127rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7128 conftest.$ac_objext conftest.beam conftest.$ac_ext 7129fi 7130 7131 fi 7132fi 7133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 7134$as_echo "$ac_cv_c_bigendian" >&6; } 7135 case $ac_cv_c_bigendian in #( 7136 yes) 7137 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 7138;; #( 7139 no) 7140 ;; #( 7141 universal) 7142 7143$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 7144 7145 ;; #( 7146 *) 7147 as_fn_error $? "unknown endianness 7148 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 7149 esac 7150 7151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 7152$as_echo_n "checking for working volatile... " >&6; } 7153if ${ac_cv_c_volatile+:} false; then : 7154 $as_echo_n "(cached) " >&6 7155else 7156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7157/* end confdefs.h. */ 7158 7159int 7160main () 7161{ 7162 7163volatile int x; 7164int * volatile y = (int *) 0; 7165return !x && !y; 7166 ; 7167 return 0; 7168} 7169_ACEOF 7170if ac_fn_c_try_compile "$LINENO"; then : 7171 ac_cv_c_volatile=yes 7172else 7173 ac_cv_c_volatile=no 7174fi 7175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7176fi 7177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 7178$as_echo "$ac_cv_c_volatile" >&6; } 7179if test $ac_cv_c_volatile = no; then 7180 7181$as_echo "#define volatile /**/" >>confdefs.h 7182 7183fi 7184 7185ac_ext=c 7186ac_cpp='$CPP $CPPFLAGS' 7187ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7188ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7189ac_compiler_gnu=$ac_cv_c_compiler_gnu 7190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7191$as_echo_n "checking how to run the C preprocessor... " >&6; } 7192# On Suns, sometimes $CPP names a directory. 7193if test -n "$CPP" && test -d "$CPP"; then 7194 CPP= 7195fi 7196if test -z "$CPP"; then 7197 if ${ac_cv_prog_CPP+:} false; then : 7198 $as_echo_n "(cached) " >&6 7199else 7200 # Double quotes because CPP needs to be expanded 7201 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7202 do 7203 ac_preproc_ok=false 7204for ac_c_preproc_warn_flag in '' yes 7205do 7206 # Use a header file that comes with gcc, so configuring glibc 7207 # with a fresh cross-compiler works. 7208 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7209 # <limits.h> exists even on freestanding compilers. 7210 # On the NeXT, cc -E runs the code through the compiler's parser, 7211 # not just through cpp. "Syntax error" is here to catch this case. 7212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7213/* end confdefs.h. */ 7214#ifdef __STDC__ 7215# include <limits.h> 7216#else 7217# include <assert.h> 7218#endif 7219 Syntax error 7220_ACEOF 7221if ac_fn_c_try_cpp "$LINENO"; then : 7222 7223else 7224 # Broken: fails on valid input. 7225continue 7226fi 7227rm -f conftest.err conftest.i conftest.$ac_ext 7228 7229 # OK, works on sane cases. Now check whether nonexistent headers 7230 # can be detected and how. 7231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7232/* end confdefs.h. */ 7233#include <ac_nonexistent.h> 7234_ACEOF 7235if ac_fn_c_try_cpp "$LINENO"; then : 7236 # Broken: success on invalid input. 7237continue 7238else 7239 # Passes both tests. 7240ac_preproc_ok=: 7241break 7242fi 7243rm -f conftest.err conftest.i conftest.$ac_ext 7244 7245done 7246# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7247rm -f conftest.i conftest.err conftest.$ac_ext 7248if $ac_preproc_ok; then : 7249 break 7250fi 7251 7252 done 7253 ac_cv_prog_CPP=$CPP 7254 7255fi 7256 CPP=$ac_cv_prog_CPP 7257else 7258 ac_cv_prog_CPP=$CPP 7259fi 7260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7261$as_echo "$CPP" >&6; } 7262ac_preproc_ok=false 7263for ac_c_preproc_warn_flag in '' yes 7264do 7265 # Use a header file that comes with gcc, so configuring glibc 7266 # with a fresh cross-compiler works. 7267 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7268 # <limits.h> exists even on freestanding compilers. 7269 # On the NeXT, cc -E runs the code through the compiler's parser, 7270 # not just through cpp. "Syntax error" is here to catch this case. 7271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7272/* end confdefs.h. */ 7273#ifdef __STDC__ 7274# include <limits.h> 7275#else 7276# include <assert.h> 7277#endif 7278 Syntax error 7279_ACEOF 7280if ac_fn_c_try_cpp "$LINENO"; then : 7281 7282else 7283 # Broken: fails on valid input. 7284continue 7285fi 7286rm -f conftest.err conftest.i conftest.$ac_ext 7287 7288 # OK, works on sane cases. Now check whether nonexistent headers 7289 # can be detected and how. 7290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7291/* end confdefs.h. */ 7292#include <ac_nonexistent.h> 7293_ACEOF 7294if ac_fn_c_try_cpp "$LINENO"; then : 7295 # Broken: success on invalid input. 7296continue 7297else 7298 # Passes both tests. 7299ac_preproc_ok=: 7300break 7301fi 7302rm -f conftest.err conftest.i conftest.$ac_ext 7303 7304done 7305# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7306rm -f conftest.i conftest.err conftest.$ac_ext 7307if $ac_preproc_ok; then : 7308 7309else 7310 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7312as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7313See \`config.log' for more details" "$LINENO" 5; } 7314fi 7315 7316ac_ext=c 7317ac_cpp='$CPP $CPPFLAGS' 7318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7320ac_compiler_gnu=$ac_cv_c_compiler_gnu 7321 7322 7323 7324ac_ext=c 7325ac_cpp='$CPP $CPPFLAGS' 7326ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7327ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7328ac_compiler_gnu=$ac_cv_c_compiler_gnu 7329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7330$as_echo_n "checking how to run the C preprocessor... " >&6; } 7331# On Suns, sometimes $CPP names a directory. 7332if test -n "$CPP" && test -d "$CPP"; then 7333 CPP= 7334fi 7335if test -z "$CPP"; then 7336 if ${ac_cv_prog_CPP+:} false; then : 7337 $as_echo_n "(cached) " >&6 7338else 7339 # Double quotes because CPP needs to be expanded 7340 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7341 do 7342 ac_preproc_ok=false 7343for ac_c_preproc_warn_flag in '' yes 7344do 7345 # Use a header file that comes with gcc, so configuring glibc 7346 # with a fresh cross-compiler works. 7347 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7348 # <limits.h> exists even on freestanding compilers. 7349 # On the NeXT, cc -E runs the code through the compiler's parser, 7350 # not just through cpp. "Syntax error" is here to catch this case. 7351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7352/* end confdefs.h. */ 7353#ifdef __STDC__ 7354# include <limits.h> 7355#else 7356# include <assert.h> 7357#endif 7358 Syntax error 7359_ACEOF 7360if ac_fn_c_try_cpp "$LINENO"; then : 7361 7362else 7363 # Broken: fails on valid input. 7364continue 7365fi 7366rm -f conftest.err conftest.i conftest.$ac_ext 7367 7368 # OK, works on sane cases. Now check whether nonexistent headers 7369 # can be detected and how. 7370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7371/* end confdefs.h. */ 7372#include <ac_nonexistent.h> 7373_ACEOF 7374if ac_fn_c_try_cpp "$LINENO"; then : 7375 # Broken: success on invalid input. 7376continue 7377else 7378 # Passes both tests. 7379ac_preproc_ok=: 7380break 7381fi 7382rm -f conftest.err conftest.i conftest.$ac_ext 7383 7384done 7385# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7386rm -f conftest.i conftest.err conftest.$ac_ext 7387if $ac_preproc_ok; then : 7388 break 7389fi 7390 7391 done 7392 ac_cv_prog_CPP=$CPP 7393 7394fi 7395 CPP=$ac_cv_prog_CPP 7396else 7397 ac_cv_prog_CPP=$CPP 7398fi 7399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7400$as_echo "$CPP" >&6; } 7401ac_preproc_ok=false 7402for ac_c_preproc_warn_flag in '' yes 7403do 7404 # Use a header file that comes with gcc, so configuring glibc 7405 # with a fresh cross-compiler works. 7406 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7407 # <limits.h> exists even on freestanding compilers. 7408 # On the NeXT, cc -E runs the code through the compiler's parser, 7409 # not just through cpp. "Syntax error" is here to catch this case. 7410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7411/* end confdefs.h. */ 7412#ifdef __STDC__ 7413# include <limits.h> 7414#else 7415# include <assert.h> 7416#endif 7417 Syntax error 7418_ACEOF 7419if ac_fn_c_try_cpp "$LINENO"; then : 7420 7421else 7422 # Broken: fails on valid input. 7423continue 7424fi 7425rm -f conftest.err conftest.i conftest.$ac_ext 7426 7427 # OK, works on sane cases. Now check whether nonexistent headers 7428 # can be detected and how. 7429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7430/* end confdefs.h. */ 7431#include <ac_nonexistent.h> 7432_ACEOF 7433if ac_fn_c_try_cpp "$LINENO"; then : 7434 # Broken: success on invalid input. 7435continue 7436else 7437 # Passes both tests. 7438ac_preproc_ok=: 7439break 7440fi 7441rm -f conftest.err conftest.i conftest.$ac_ext 7442 7443done 7444# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7445rm -f conftest.i conftest.err conftest.$ac_ext 7446if $ac_preproc_ok; then : 7447 7448else 7449 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7450$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7451as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7452See \`config.log' for more details" "$LINENO" 5; } 7453fi 7454 7455ac_ext=c 7456ac_cpp='$CPP $CPPFLAGS' 7457ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7458ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7459ac_compiler_gnu=$ac_cv_c_compiler_gnu 7460 7461# Do we need CXX for anything besides google test? 7462ac_ext=cpp 7463ac_cpp='$CXXCPP $CPPFLAGS' 7464ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7465ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7466ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7467if test -z "$CXX"; then 7468 if test -n "$CCC"; then 7469 CXX=$CCC 7470 else 7471 if test -n "$ac_tool_prefix"; then 7472 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 7473 do 7474 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7475set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7477$as_echo_n "checking for $ac_word... " >&6; } 7478if ${ac_cv_prog_CXX+:} false; then : 7479 $as_echo_n "(cached) " >&6 7480else 7481 if test -n "$CXX"; then 7482 ac_cv_prog_CXX="$CXX" # Let the user override the test. 7483else 7484as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7485for as_dir in $PATH 7486do 7487 IFS=$as_save_IFS 7488 test -z "$as_dir" && as_dir=. 7489 for ac_exec_ext in '' $ac_executable_extensions; do 7490 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7491 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 7492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7493 break 2 7494 fi 7495done 7496 done 7497IFS=$as_save_IFS 7498 7499fi 7500fi 7501CXX=$ac_cv_prog_CXX 7502if test -n "$CXX"; then 7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 7504$as_echo "$CXX" >&6; } 7505else 7506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7507$as_echo "no" >&6; } 7508fi 7509 7510 7511 test -n "$CXX" && break 7512 done 7513fi 7514if test -z "$CXX"; then 7515 ac_ct_CXX=$CXX 7516 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 7517do 7518 # Extract the first word of "$ac_prog", so it can be a program name with args. 7519set dummy $ac_prog; ac_word=$2 7520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7521$as_echo_n "checking for $ac_word... " >&6; } 7522if ${ac_cv_prog_ac_ct_CXX+:} false; then : 7523 $as_echo_n "(cached) " >&6 7524else 7525 if test -n "$ac_ct_CXX"; then 7526 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 7527else 7528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7529for as_dir in $PATH 7530do 7531 IFS=$as_save_IFS 7532 test -z "$as_dir" && as_dir=. 7533 for ac_exec_ext in '' $ac_executable_extensions; do 7534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7535 ac_cv_prog_ac_ct_CXX="$ac_prog" 7536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7537 break 2 7538 fi 7539done 7540 done 7541IFS=$as_save_IFS 7542 7543fi 7544fi 7545ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 7546if test -n "$ac_ct_CXX"; then 7547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 7548$as_echo "$ac_ct_CXX" >&6; } 7549else 7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7551$as_echo "no" >&6; } 7552fi 7553 7554 7555 test -n "$ac_ct_CXX" && break 7556done 7557 7558 if test "x$ac_ct_CXX" = x; then 7559 CXX="g++" 7560 else 7561 case $cross_compiling:$ac_tool_warned in 7562yes:) 7563{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7564$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7565ac_tool_warned=yes ;; 7566esac 7567 CXX=$ac_ct_CXX 7568 fi 7569fi 7570 7571 fi 7572fi 7573# Provide some information about the compiler. 7574$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 7575set X $ac_compile 7576ac_compiler=$2 7577for ac_option in --version -v -V -qversion; do 7578 { { ac_try="$ac_compiler $ac_option >&5" 7579case "(($ac_try" in 7580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7581 *) ac_try_echo=$ac_try;; 7582esac 7583eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7584$as_echo "$ac_try_echo"; } >&5 7585 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 7586 ac_status=$? 7587 if test -s conftest.err; then 7588 sed '10a\ 7589... rest of stderr output deleted ... 7590 10q' conftest.err >conftest.er1 7591 cat conftest.er1 >&5 7592 fi 7593 rm -f conftest.er1 conftest.err 7594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7595 test $ac_status = 0; } 7596done 7597 7598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 7599$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 7600if ${ac_cv_cxx_compiler_gnu+:} false; then : 7601 $as_echo_n "(cached) " >&6 7602else 7603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7604/* end confdefs.h. */ 7605 7606int 7607main () 7608{ 7609#ifndef __GNUC__ 7610 choke me 7611#endif 7612 7613 ; 7614 return 0; 7615} 7616_ACEOF 7617if ac_fn_cxx_try_compile "$LINENO"; then : 7618 ac_compiler_gnu=yes 7619else 7620 ac_compiler_gnu=no 7621fi 7622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7623ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 7624 7625fi 7626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 7627$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 7628if test $ac_compiler_gnu = yes; then 7629 GXX=yes 7630else 7631 GXX= 7632fi 7633ac_test_CXXFLAGS=${CXXFLAGS+set} 7634ac_save_CXXFLAGS=$CXXFLAGS 7635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 7636$as_echo_n "checking whether $CXX accepts -g... " >&6; } 7637if ${ac_cv_prog_cxx_g+:} false; then : 7638 $as_echo_n "(cached) " >&6 7639else 7640 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 7641 ac_cxx_werror_flag=yes 7642 ac_cv_prog_cxx_g=no 7643 CXXFLAGS="-g" 7644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7645/* end confdefs.h. */ 7646 7647int 7648main () 7649{ 7650 7651 ; 7652 return 0; 7653} 7654_ACEOF 7655if ac_fn_cxx_try_compile "$LINENO"; then : 7656 ac_cv_prog_cxx_g=yes 7657else 7658 CXXFLAGS="" 7659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7660/* end confdefs.h. */ 7661 7662int 7663main () 7664{ 7665 7666 ; 7667 return 0; 7668} 7669_ACEOF 7670if ac_fn_cxx_try_compile "$LINENO"; then : 7671 7672else 7673 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 7674 CXXFLAGS="-g" 7675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7676/* end confdefs.h. */ 7677 7678int 7679main () 7680{ 7681 7682 ; 7683 return 0; 7684} 7685_ACEOF 7686if ac_fn_cxx_try_compile "$LINENO"; then : 7687 ac_cv_prog_cxx_g=yes 7688fi 7689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7690fi 7691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7692fi 7693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7694 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 7695fi 7696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 7697$as_echo "$ac_cv_prog_cxx_g" >&6; } 7698if test "$ac_test_CXXFLAGS" = set; then 7699 CXXFLAGS=$ac_save_CXXFLAGS 7700elif test $ac_cv_prog_cxx_g = yes; then 7701 if test "$GXX" = yes; then 7702 CXXFLAGS="-g -O2" 7703 else 7704 CXXFLAGS="-g" 7705 fi 7706else 7707 if test "$GXX" = yes; then 7708 CXXFLAGS="-O2" 7709 else 7710 CXXFLAGS= 7711 fi 7712fi 7713ac_ext=c 7714ac_cpp='$CPP $CPPFLAGS' 7715ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7716ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7717ac_compiler_gnu=$ac_cv_c_compiler_gnu 7718 7719depcc="$CXX" am_compiler_list= 7720 7721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 7722$as_echo_n "checking dependency style of $depcc... " >&6; } 7723if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 7724 $as_echo_n "(cached) " >&6 7725else 7726 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 7727 # We make a subdir and do the tests there. Otherwise we can end up 7728 # making bogus files that we don't know about and never remove. For 7729 # instance it was reported that on HP-UX the gcc test will end up 7730 # making a dummy file named 'D' -- because '-MD' means "put the output 7731 # in D". 7732 rm -rf conftest.dir 7733 mkdir conftest.dir 7734 # Copy depcomp to subdir because otherwise we won't find it if we're 7735 # using a relative directory. 7736 cp "$am_depcomp" conftest.dir 7737 cd conftest.dir 7738 # We will build objects and dependencies in a subdirectory because 7739 # it helps to detect inapplicable dependency modes. For instance 7740 # both Tru64's cc and ICC support -MD to output dependencies as a 7741 # side effect of compilation, but ICC will put the dependencies in 7742 # the current directory while Tru64 will put them in the object 7743 # directory. 7744 mkdir sub 7745 7746 am_cv_CXX_dependencies_compiler_type=none 7747 if test "$am_compiler_list" = ""; then 7748 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 7749 fi 7750 am__universal=false 7751 case " $depcc " in #( 7752 *\ -arch\ *\ -arch\ *) am__universal=true ;; 7753 esac 7754 7755 for depmode in $am_compiler_list; do 7756 # Setup a source with many dependencies, because some compilers 7757 # like to wrap large dependency lists on column 80 (with \), and 7758 # we should not choose a depcomp mode which is confused by this. 7759 # 7760 # We need to recreate these files for each test, as the compiler may 7761 # overwrite some of them when testing with obscure command lines. 7762 # This happens at least with the AIX C compiler. 7763 : > sub/conftest.c 7764 for i in 1 2 3 4 5 6; do 7765 echo '#include "conftst'$i'.h"' >> sub/conftest.c 7766 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 7767 # Solaris 10 /bin/sh. 7768 echo '/* dummy */' > sub/conftst$i.h 7769 done 7770 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 7771 7772 # We check with '-c' and '-o' for the sake of the "dashmstdout" 7773 # mode. It turns out that the SunPro C++ compiler does not properly 7774 # handle '-M -o', and we need to detect this. Also, some Intel 7775 # versions had trouble with output in subdirs. 7776 am__obj=sub/conftest.${OBJEXT-o} 7777 am__minus_obj="-o $am__obj" 7778 case $depmode in 7779 gcc) 7780 # This depmode causes a compiler race in universal mode. 7781 test "$am__universal" = false || continue 7782 ;; 7783 nosideeffect) 7784 # After this tag, mechanisms are not by side-effect, so they'll 7785 # only be used when explicitly requested. 7786 if test "x$enable_dependency_tracking" = xyes; then 7787 continue 7788 else 7789 break 7790 fi 7791 ;; 7792 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 7793 # This compiler won't grok '-c -o', but also, the minuso test has 7794 # not run yet. These depmodes are late enough in the game, and 7795 # so weak that their functioning should not be impacted. 7796 am__obj=conftest.${OBJEXT-o} 7797 am__minus_obj= 7798 ;; 7799 none) break ;; 7800 esac 7801 if depmode=$depmode \ 7802 source=sub/conftest.c object=$am__obj \ 7803 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 7804 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 7805 >/dev/null 2>conftest.err && 7806 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 7807 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 7808 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 7809 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 7810 # icc doesn't choke on unknown options, it will just issue warnings 7811 # or remarks (even with -Werror). So we grep stderr for any message 7812 # that says an option was ignored or not supported. 7813 # When given -MP, icc 7.0 and 7.1 complain thusly: 7814 # icc: Command line warning: ignoring option '-M'; no argument required 7815 # The diagnosis changed in icc 8.0: 7816 # icc: Command line remark: option '-MP' not supported 7817 if (grep 'ignoring option' conftest.err || 7818 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 7819 am_cv_CXX_dependencies_compiler_type=$depmode 7820 break 7821 fi 7822 fi 7823 done 7824 7825 cd .. 7826 rm -rf conftest.dir 7827else 7828 am_cv_CXX_dependencies_compiler_type=none 7829fi 7830 7831fi 7832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 7833$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 7834CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 7835 7836 if 7837 test "x$enable_dependency_tracking" != xno \ 7838 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 7839 am__fastdepCXX_TRUE= 7840 am__fastdepCXX_FALSE='#' 7841else 7842 am__fastdepCXX_TRUE='#' 7843 am__fastdepCXX_FALSE= 7844fi 7845 7846 7847for ac_prog in 'bison -y' byacc 7848do 7849 # Extract the first word of "$ac_prog", so it can be a program name with args. 7850set dummy $ac_prog; ac_word=$2 7851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7852$as_echo_n "checking for $ac_word... " >&6; } 7853if ${ac_cv_prog_YACC+:} false; then : 7854 $as_echo_n "(cached) " >&6 7855else 7856 if test -n "$YACC"; then 7857 ac_cv_prog_YACC="$YACC" # Let the user override the test. 7858else 7859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7860for as_dir in $PATH 7861do 7862 IFS=$as_save_IFS 7863 test -z "$as_dir" && as_dir=. 7864 for ac_exec_ext in '' $ac_executable_extensions; do 7865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7866 ac_cv_prog_YACC="$ac_prog" 7867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7868 break 2 7869 fi 7870done 7871 done 7872IFS=$as_save_IFS 7873 7874fi 7875fi 7876YACC=$ac_cv_prog_YACC 7877if test -n "$YACC"; then 7878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 7879$as_echo "$YACC" >&6; } 7880else 7881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7882$as_echo "no" >&6; } 7883fi 7884 7885 7886 test -n "$YACC" && break 7887done 7888test -n "$YACC" || YACC="yacc" 7889 7890if test "x$CC" != xcc; then 7891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 7892$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 7893else 7894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 7895$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 7896fi 7897set dummy $CC; ac_cc=`$as_echo "$2" | 7898 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 7899if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : 7900 $as_echo_n "(cached) " >&6 7901else 7902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7903/* end confdefs.h. */ 7904 7905int 7906main () 7907{ 7908 7909 ; 7910 return 0; 7911} 7912_ACEOF 7913# Make sure it works both with $CC and with simple cc. 7914# We do the test twice because some compilers refuse to overwrite an 7915# existing .o file with -o, though they will create one. 7916ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 7917rm -f conftest2.* 7918if { { case "(($ac_try" in 7919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7920 *) ac_try_echo=$ac_try;; 7921esac 7922eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7923$as_echo "$ac_try_echo"; } >&5 7924 (eval "$ac_try") 2>&5 7925 ac_status=$? 7926 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7927 test $ac_status = 0; } && 7928 test -f conftest2.$ac_objext && { { case "(($ac_try" in 7929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7930 *) ac_try_echo=$ac_try;; 7931esac 7932eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7933$as_echo "$ac_try_echo"; } >&5 7934 (eval "$ac_try") 2>&5 7935 ac_status=$? 7936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7937 test $ac_status = 0; }; 7938then 7939 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 7940 if test "x$CC" != xcc; then 7941 # Test first that cc exists at all. 7942 if { ac_try='cc -c conftest.$ac_ext >&5' 7943 { { case "(($ac_try" in 7944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7945 *) ac_try_echo=$ac_try;; 7946esac 7947eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7948$as_echo "$ac_try_echo"; } >&5 7949 (eval "$ac_try") 2>&5 7950 ac_status=$? 7951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7952 test $ac_status = 0; }; }; then 7953 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 7954 rm -f conftest2.* 7955 if { { case "(($ac_try" in 7956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7957 *) ac_try_echo=$ac_try;; 7958esac 7959eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7960$as_echo "$ac_try_echo"; } >&5 7961 (eval "$ac_try") 2>&5 7962 ac_status=$? 7963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7964 test $ac_status = 0; } && 7965 test -f conftest2.$ac_objext && { { case "(($ac_try" in 7966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7967 *) ac_try_echo=$ac_try;; 7968esac 7969eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7970$as_echo "$ac_try_echo"; } >&5 7971 (eval "$ac_try") 2>&5 7972 ac_status=$? 7973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7974 test $ac_status = 0; }; 7975 then 7976 # cc works too. 7977 : 7978 else 7979 # cc exists but doesn't like -o. 7980 eval ac_cv_prog_cc_${ac_cc}_c_o=no 7981 fi 7982 fi 7983 fi 7984else 7985 eval ac_cv_prog_cc_${ac_cc}_c_o=no 7986fi 7987rm -f core conftest* 7988 7989fi 7990if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7992$as_echo "yes" >&6; } 7993else 7994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7995$as_echo "no" >&6; } 7996 7997$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h 7998 7999fi 8000 8001 8002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5 8003$as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; } 8004 8005 8006 ac_ext=c 8007ac_cpp='$CPP $CPPFLAGS' 8008ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8009ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8010ac_compiler_gnu=$ac_cv_c_compiler_gnu 8011 8012 8013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8014/* end confdefs.h. */ 8015 8016 struct foo_s {int i1; int i2;}; 8017 int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; } 8018 8019_ACEOF 8020if ac_fn_c_try_compile "$LINENO"; then : 8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8022$as_echo "yes" >&6; } 8023else 8024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8025$as_echo "no" >&6; } 8026 8027$as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h 8028 8029fi 8030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8031 8032 ac_ext=c 8033ac_cpp='$CPP $CPPFLAGS' 8034ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8035ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8036ac_compiler_gnu=$ac_cv_c_compiler_gnu 8037 8038 8039 8040 8041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5 8042$as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; } 8043ntp_vpath_hack="no" 8044case "$srcdir::${force_ntp_vpath_hack-no}" in 8045 .::*) 8046 ;; # VPATH_HACK path is for VPATH builds only. 8047 *::yes) 8048 ntp_vpath_hack="yes" 8049 ;; 8050 *::*) 8051 case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 8052 '') 8053 ntp_vpath_hack="yes" 8054 esac 8055esac 8056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5 8057$as_echo "$ntp_vpath_hack" >&6; } 8058 if test x$ntp_vpath_hack = xyes; then 8059 VPATH_HACK_TRUE= 8060 VPATH_HACK_FALSE='#' 8061else 8062 VPATH_HACK_TRUE='#' 8063 VPATH_HACK_FALSE= 8064fi 8065 8066 8067 8068 8069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 8070$as_echo_n "checking for install dir and man conventions... " >&6; } 8071 8072 8073# Check whether --with-locfile was given. 8074if test "${with_locfile+set}" = set; then : 8075 withval=$with_locfile; 8076else 8077 with_locfile=no 8078 8079fi 8080 8081 8082( \ 8083 SENTINEL_DIR="$PWD" && \ 8084 cd $srcdir/sntp && \ 8085 case "$with_locfile" in \ 8086 yes|no|'') \ 8087 scripts/genLocInfo -d "$SENTINEL_DIR" \ 8088 ;; \ 8089 *) \ 8090 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 8091 ;; \ 8092 esac \ 8093) > genLocInfo.i 2> genLocInfo.err 8094. ./genLocInfo.i 8095 8096case "$GENLOCINFO" in 8097 OK) 8098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 8099$as_echo "in file $GENLOCINFOFILE" >&6; } 8100 rm genLocInfo.err genLocInfo.i 8101 ;; 8102 *) 8103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 8104$as_echo "failed." >&6; } 8105 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 8106 ;; 8107esac 8108 8109 if test "$CALC_TICKADJ_MS" ; then 8110 WANT_CALC_TICKADJ_MS_TRUE= 8111 WANT_CALC_TICKADJ_MS_FALSE='#' 8112else 8113 WANT_CALC_TICKADJ_MS_TRUE='#' 8114 WANT_CALC_TICKADJ_MS_FALSE= 8115fi 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 if test -z "$NTPSWEEP_NI" ; then 8160 INSTALL_NTPSWEEP_TRUE= 8161 INSTALL_NTPSWEEP_FALSE='#' 8162else 8163 INSTALL_NTPSWEEP_TRUE='#' 8164 INSTALL_NTPSWEEP_FALSE= 8165fi 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 if test -z "$UPDATE_LEAP_NI" ; then 8208 INSTALL_UPDATE_LEAP_TRUE= 8209 INSTALL_UPDATE_LEAP_FALSE='#' 8210else 8211 INSTALL_UPDATE_LEAP_TRUE='#' 8212 INSTALL_UPDATE_LEAP_FALSE= 8213fi 8214 8215 8216 8217if test -n "$ac_tool_prefix"; then 8218 for ac_prog in ar lib "link -lib" 8219 do 8220 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8221set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8223$as_echo_n "checking for $ac_word... " >&6; } 8224if ${ac_cv_prog_AR+:} false; then : 8225 $as_echo_n "(cached) " >&6 8226else 8227 if test -n "$AR"; then 8228 ac_cv_prog_AR="$AR" # Let the user override the test. 8229else 8230as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8231for as_dir in $PATH 8232do 8233 IFS=$as_save_IFS 8234 test -z "$as_dir" && as_dir=. 8235 for ac_exec_ext in '' $ac_executable_extensions; do 8236 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8237 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8239 break 2 8240 fi 8241done 8242 done 8243IFS=$as_save_IFS 8244 8245fi 8246fi 8247AR=$ac_cv_prog_AR 8248if test -n "$AR"; then 8249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8250$as_echo "$AR" >&6; } 8251else 8252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8253$as_echo "no" >&6; } 8254fi 8255 8256 8257 test -n "$AR" && break 8258 done 8259fi 8260if test -z "$AR"; then 8261 ac_ct_AR=$AR 8262 for ac_prog in ar lib "link -lib" 8263do 8264 # Extract the first word of "$ac_prog", so it can be a program name with args. 8265set dummy $ac_prog; ac_word=$2 8266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8267$as_echo_n "checking for $ac_word... " >&6; } 8268if ${ac_cv_prog_ac_ct_AR+:} false; then : 8269 $as_echo_n "(cached) " >&6 8270else 8271 if test -n "$ac_ct_AR"; then 8272 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8273else 8274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8275for as_dir in $PATH 8276do 8277 IFS=$as_save_IFS 8278 test -z "$as_dir" && as_dir=. 8279 for ac_exec_ext in '' $ac_executable_extensions; do 8280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8281 ac_cv_prog_ac_ct_AR="$ac_prog" 8282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8283 break 2 8284 fi 8285done 8286 done 8287IFS=$as_save_IFS 8288 8289fi 8290fi 8291ac_ct_AR=$ac_cv_prog_ac_ct_AR 8292if test -n "$ac_ct_AR"; then 8293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8294$as_echo "$ac_ct_AR" >&6; } 8295else 8296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8297$as_echo "no" >&6; } 8298fi 8299 8300 8301 test -n "$ac_ct_AR" && break 8302done 8303 8304 if test "x$ac_ct_AR" = x; then 8305 AR="false" 8306 else 8307 case $cross_compiling:$ac_tool_warned in 8308yes:) 8309{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8310$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8311ac_tool_warned=yes ;; 8312esac 8313 AR=$ac_ct_AR 8314 fi 8315fi 8316 8317: ${AR=ar} 8318 8319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 8320$as_echo_n "checking the archiver ($AR) interface... " >&6; } 8321if ${am_cv_ar_interface+:} false; then : 8322 $as_echo_n "(cached) " >&6 8323else 8324 ac_ext=c 8325ac_cpp='$CPP $CPPFLAGS' 8326ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8327ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8328ac_compiler_gnu=$ac_cv_c_compiler_gnu 8329 8330 am_cv_ar_interface=ar 8331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8332/* end confdefs.h. */ 8333int some_variable = 0; 8334_ACEOF 8335if ac_fn_c_try_compile "$LINENO"; then : 8336 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 8337 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 8338 (eval $am_ar_try) 2>&5 8339 ac_status=$? 8340 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8341 test $ac_status = 0; } 8342 if test "$ac_status" -eq 0; then 8343 am_cv_ar_interface=ar 8344 else 8345 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 8346 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 8347 (eval $am_ar_try) 2>&5 8348 ac_status=$? 8349 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8350 test $ac_status = 0; } 8351 if test "$ac_status" -eq 0; then 8352 am_cv_ar_interface=lib 8353 else 8354 am_cv_ar_interface=unknown 8355 fi 8356 fi 8357 rm -f conftest.lib libconftest.a 8358 8359fi 8360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8361 ac_ext=c 8362ac_cpp='$CPP $CPPFLAGS' 8363ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8364ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8365ac_compiler_gnu=$ac_cv_c_compiler_gnu 8366 8367fi 8368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 8369$as_echo "$am_cv_ar_interface" >&6; } 8370 8371case $am_cv_ar_interface in 8372ar) 8373 ;; 8374lib) 8375 # Microsoft lib, so override with the ar-lib wrapper script. 8376 # FIXME: It is wrong to rewrite AR. 8377 # But if we don't then we get into trouble of one sort or another. 8378 # A longer-term fix would be to have automake use am__AR in this case, 8379 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 8380 # similar. 8381 AR="$am_aux_dir/ar-lib $AR" 8382 ;; 8383unknown) 8384 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 8385 ;; 8386esac 8387 8388 8389 8390# So far, the only shared library we might use is libopts. 8391# It's a small library - we might as well use a static version of it. 8392# Check whether --enable-shared was given. 8393if test "${enable_shared+set}" = set; then : 8394 enableval=$enable_shared; p=${PACKAGE-default} 8395 case $enableval in 8396 yes) enable_shared=yes ;; 8397 no) enable_shared=no ;; 8398 *) 8399 enable_shared=no 8400 # Look at the argument we got. We use all the common list separators. 8401 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8402 for pkg in $enableval; do 8403 IFS="$lt_save_ifs" 8404 if test "X$pkg" = "X$p"; then 8405 enable_shared=yes 8406 fi 8407 done 8408 IFS="$lt_save_ifs" 8409 ;; 8410 esac 8411else 8412 enable_shared=no 8413fi 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423case `pwd` in 8424 *\ * | *\ *) 8425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 8426$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 8427esac 8428 8429 8430 8431macro_version='2.4.2' 8432macro_revision='1.3337' 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446ltmain="$ac_aux_dir/ltmain.sh" 8447 8448# Backslashify metacharacters that are still active within 8449# double-quoted strings. 8450sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 8451 8452# Same as above, but do not quote variable references. 8453double_quote_subst='s/\(["`\\]\)/\\\1/g' 8454 8455# Sed substitution to delay expansion of an escaped shell variable in a 8456# double_quote_subst'ed string. 8457delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 8458 8459# Sed substitution to delay expansion of an escaped single quote. 8460delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 8461 8462# Sed substitution to avoid accidental globbing in evaled expressions 8463no_glob_subst='s/\*/\\\*/g' 8464 8465ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8466ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 8467ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 8468 8469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 8470$as_echo_n "checking how to print strings... " >&6; } 8471# Test print first, because it will be a builtin if present. 8472if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 8473 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 8474 ECHO='print -r --' 8475elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 8476 ECHO='printf %s\n' 8477else 8478 # Use this function as a fallback that always works. 8479 func_fallback_echo () 8480 { 8481 eval 'cat <<_LTECHO_EOF 8482$1 8483_LTECHO_EOF' 8484 } 8485 ECHO='func_fallback_echo' 8486fi 8487 8488# func_echo_all arg... 8489# Invoke $ECHO with all args, space-separated. 8490func_echo_all () 8491{ 8492 $ECHO "" 8493} 8494 8495case "$ECHO" in 8496 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 8497$as_echo "printf" >&6; } ;; 8498 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 8499$as_echo "print -r" >&6; } ;; 8500 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 8501$as_echo "cat" >&6; } ;; 8502esac 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 8518$as_echo_n "checking for a sed that does not truncate output... " >&6; } 8519if ${ac_cv_path_SED+:} false; then : 8520 $as_echo_n "(cached) " >&6 8521else 8522 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 8523 for ac_i in 1 2 3 4 5 6 7; do 8524 ac_script="$ac_script$as_nl$ac_script" 8525 done 8526 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 8527 { ac_script=; unset ac_script;} 8528 if test -z "$SED"; then 8529 ac_path_SED_found=false 8530 # Loop through the user's path and test for each of PROGNAME-LIST 8531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8532for as_dir in $PATH 8533do 8534 IFS=$as_save_IFS 8535 test -z "$as_dir" && as_dir=. 8536 for ac_prog in sed gsed; do 8537 for ac_exec_ext in '' $ac_executable_extensions; do 8538 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 8539 as_fn_executable_p "$ac_path_SED" || continue 8540# Check for GNU ac_path_SED and select it if it is found. 8541 # Check for GNU $ac_path_SED 8542case `"$ac_path_SED" --version 2>&1` in 8543*GNU*) 8544 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 8545*) 8546 ac_count=0 8547 $as_echo_n 0123456789 >"conftest.in" 8548 while : 8549 do 8550 cat "conftest.in" "conftest.in" >"conftest.tmp" 8551 mv "conftest.tmp" "conftest.in" 8552 cp "conftest.in" "conftest.nl" 8553 $as_echo '' >> "conftest.nl" 8554 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 8555 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8556 as_fn_arith $ac_count + 1 && ac_count=$as_val 8557 if test $ac_count -gt ${ac_path_SED_max-0}; then 8558 # Best one so far, save it but keep looking for a better one 8559 ac_cv_path_SED="$ac_path_SED" 8560 ac_path_SED_max=$ac_count 8561 fi 8562 # 10*(2^10) chars as input seems more than enough 8563 test $ac_count -gt 10 && break 8564 done 8565 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8566esac 8567 8568 $ac_path_SED_found && break 3 8569 done 8570 done 8571 done 8572IFS=$as_save_IFS 8573 if test -z "$ac_cv_path_SED"; then 8574 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 8575 fi 8576else 8577 ac_cv_path_SED=$SED 8578fi 8579 8580fi 8581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 8582$as_echo "$ac_cv_path_SED" >&6; } 8583 SED="$ac_cv_path_SED" 8584 rm -f conftest.sed 8585 8586test -z "$SED" && SED=sed 8587Xsed="$SED -e 1s/^X//" 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 8600$as_echo_n "checking for fgrep... " >&6; } 8601if ${ac_cv_path_FGREP+:} false; then : 8602 $as_echo_n "(cached) " >&6 8603else 8604 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 8605 then ac_cv_path_FGREP="$GREP -F" 8606 else 8607 if test -z "$FGREP"; then 8608 ac_path_FGREP_found=false 8609 # Loop through the user's path and test for each of PROGNAME-LIST 8610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8611for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 8612do 8613 IFS=$as_save_IFS 8614 test -z "$as_dir" && as_dir=. 8615 for ac_prog in fgrep; do 8616 for ac_exec_ext in '' $ac_executable_extensions; do 8617 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 8618 as_fn_executable_p "$ac_path_FGREP" || continue 8619# Check for GNU ac_path_FGREP and select it if it is found. 8620 # Check for GNU $ac_path_FGREP 8621case `"$ac_path_FGREP" --version 2>&1` in 8622*GNU*) 8623 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 8624*) 8625 ac_count=0 8626 $as_echo_n 0123456789 >"conftest.in" 8627 while : 8628 do 8629 cat "conftest.in" "conftest.in" >"conftest.tmp" 8630 mv "conftest.tmp" "conftest.in" 8631 cp "conftest.in" "conftest.nl" 8632 $as_echo 'FGREP' >> "conftest.nl" 8633 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 8634 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 8635 as_fn_arith $ac_count + 1 && ac_count=$as_val 8636 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 8637 # Best one so far, save it but keep looking for a better one 8638 ac_cv_path_FGREP="$ac_path_FGREP" 8639 ac_path_FGREP_max=$ac_count 8640 fi 8641 # 10*(2^10) chars as input seems more than enough 8642 test $ac_count -gt 10 && break 8643 done 8644 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 8645esac 8646 8647 $ac_path_FGREP_found && break 3 8648 done 8649 done 8650 done 8651IFS=$as_save_IFS 8652 if test -z "$ac_cv_path_FGREP"; then 8653 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 8654 fi 8655else 8656 ac_cv_path_FGREP=$FGREP 8657fi 8658 8659 fi 8660fi 8661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 8662$as_echo "$ac_cv_path_FGREP" >&6; } 8663 FGREP="$ac_cv_path_FGREP" 8664 8665 8666test -z "$GREP" && GREP=grep 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686# Check whether --with-gnu-ld was given. 8687if test "${with_gnu_ld+set}" = set; then : 8688 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 8689else 8690 with_gnu_ld=no 8691fi 8692 8693ac_prog=ld 8694if test "$GCC" = yes; then 8695 # Check if gcc -print-prog-name=ld gives a path. 8696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 8697$as_echo_n "checking for ld used by $CC... " >&6; } 8698 case $host in 8699 *-*-mingw*) 8700 # gcc leaves a trailing carriage return which upsets mingw 8701 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8702 *) 8703 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8704 esac 8705 case $ac_prog in 8706 # Accept absolute paths. 8707 [\\/]* | ?:[\\/]*) 8708 re_direlt='/[^/][^/]*/\.\./' 8709 # Canonicalize the pathname of ld 8710 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 8711 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 8712 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 8713 done 8714 test -z "$LD" && LD="$ac_prog" 8715 ;; 8716 "") 8717 # If it fails, then pretend we aren't using GCC. 8718 ac_prog=ld 8719 ;; 8720 *) 8721 # If it is relative, then search for the first ld in PATH. 8722 with_gnu_ld=unknown 8723 ;; 8724 esac 8725elif test "$with_gnu_ld" = yes; then 8726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8727$as_echo_n "checking for GNU ld... " >&6; } 8728else 8729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8730$as_echo_n "checking for non-GNU ld... " >&6; } 8731fi 8732if ${lt_cv_path_LD+:} false; then : 8733 $as_echo_n "(cached) " >&6 8734else 8735 if test -z "$LD"; then 8736 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8737 for ac_dir in $PATH; do 8738 IFS="$lt_save_ifs" 8739 test -z "$ac_dir" && ac_dir=. 8740 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 8741 lt_cv_path_LD="$ac_dir/$ac_prog" 8742 # Check to see if the program is GNU ld. I'd rather use --version, 8743 # but apparently some variants of GNU ld only accept -v. 8744 # Break only if it was the GNU/non-GNU ld that we prefer. 8745 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 8746 *GNU* | *'with BFD'*) 8747 test "$with_gnu_ld" != no && break 8748 ;; 8749 *) 8750 test "$with_gnu_ld" != yes && break 8751 ;; 8752 esac 8753 fi 8754 done 8755 IFS="$lt_save_ifs" 8756else 8757 lt_cv_path_LD="$LD" # Let the user override the test with a path. 8758fi 8759fi 8760 8761LD="$lt_cv_path_LD" 8762if test -n "$LD"; then 8763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8764$as_echo "$LD" >&6; } 8765else 8766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8767$as_echo "no" >&6; } 8768fi 8769test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 8770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 8771$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 8772if ${lt_cv_prog_gnu_ld+:} false; then : 8773 $as_echo_n "(cached) " >&6 8774else 8775 # I'd rather use --version here, but apparently some GNU lds only accept -v. 8776case `$LD -v 2>&1 </dev/null` in 8777*GNU* | *'with BFD'*) 8778 lt_cv_prog_gnu_ld=yes 8779 ;; 8780*) 8781 lt_cv_prog_gnu_ld=no 8782 ;; 8783esac 8784fi 8785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 8786$as_echo "$lt_cv_prog_gnu_ld" >&6; } 8787with_gnu_ld=$lt_cv_prog_gnu_ld 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 8798$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 8799if ${lt_cv_path_NM+:} false; then : 8800 $as_echo_n "(cached) " >&6 8801else 8802 if test -n "$NM"; then 8803 # Let the user override the test. 8804 lt_cv_path_NM="$NM" 8805else 8806 lt_nm_to_check="${ac_tool_prefix}nm" 8807 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 8808 lt_nm_to_check="$lt_nm_to_check nm" 8809 fi 8810 for lt_tmp_nm in $lt_nm_to_check; do 8811 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8812 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 8813 IFS="$lt_save_ifs" 8814 test -z "$ac_dir" && ac_dir=. 8815 tmp_nm="$ac_dir/$lt_tmp_nm" 8816 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 8817 # Check to see if the nm accepts a BSD-compat flag. 8818 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 8819 # nm: unknown option "B" ignored 8820 # Tru64's nm complains that /dev/null is an invalid object file 8821 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 8822 */dev/null* | *'Invalid file or object type'*) 8823 lt_cv_path_NM="$tmp_nm -B" 8824 break 8825 ;; 8826 *) 8827 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 8828 */dev/null*) 8829 lt_cv_path_NM="$tmp_nm -p" 8830 break 8831 ;; 8832 *) 8833 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 8834 continue # so that we can try to find one that supports BSD flags 8835 ;; 8836 esac 8837 ;; 8838 esac 8839 fi 8840 done 8841 IFS="$lt_save_ifs" 8842 done 8843 : ${lt_cv_path_NM=no} 8844fi 8845fi 8846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 8847$as_echo "$lt_cv_path_NM" >&6; } 8848if test "$lt_cv_path_NM" != "no"; then 8849 NM="$lt_cv_path_NM" 8850else 8851 # Didn't find any BSD compatible name lister, look for dumpbin. 8852 if test -n "$DUMPBIN"; then : 8853 # Let the user override the test. 8854 else 8855 if test -n "$ac_tool_prefix"; then 8856 for ac_prog in dumpbin "link -dump" 8857 do 8858 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8859set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8861$as_echo_n "checking for $ac_word... " >&6; } 8862if ${ac_cv_prog_DUMPBIN+:} false; then : 8863 $as_echo_n "(cached) " >&6 8864else 8865 if test -n "$DUMPBIN"; then 8866 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 8867else 8868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8869for as_dir in $PATH 8870do 8871 IFS=$as_save_IFS 8872 test -z "$as_dir" && as_dir=. 8873 for ac_exec_ext in '' $ac_executable_extensions; do 8874 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8875 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 8876 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8877 break 2 8878 fi 8879done 8880 done 8881IFS=$as_save_IFS 8882 8883fi 8884fi 8885DUMPBIN=$ac_cv_prog_DUMPBIN 8886if test -n "$DUMPBIN"; then 8887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 8888$as_echo "$DUMPBIN" >&6; } 8889else 8890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8891$as_echo "no" >&6; } 8892fi 8893 8894 8895 test -n "$DUMPBIN" && break 8896 done 8897fi 8898if test -z "$DUMPBIN"; then 8899 ac_ct_DUMPBIN=$DUMPBIN 8900 for ac_prog in dumpbin "link -dump" 8901do 8902 # Extract the first word of "$ac_prog", so it can be a program name with args. 8903set dummy $ac_prog; ac_word=$2 8904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8905$as_echo_n "checking for $ac_word... " >&6; } 8906if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 8907 $as_echo_n "(cached) " >&6 8908else 8909 if test -n "$ac_ct_DUMPBIN"; then 8910 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 8911else 8912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8913for as_dir in $PATH 8914do 8915 IFS=$as_save_IFS 8916 test -z "$as_dir" && as_dir=. 8917 for ac_exec_ext in '' $ac_executable_extensions; do 8918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8919 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 8920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8921 break 2 8922 fi 8923done 8924 done 8925IFS=$as_save_IFS 8926 8927fi 8928fi 8929ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 8930if test -n "$ac_ct_DUMPBIN"; then 8931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 8932$as_echo "$ac_ct_DUMPBIN" >&6; } 8933else 8934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8935$as_echo "no" >&6; } 8936fi 8937 8938 8939 test -n "$ac_ct_DUMPBIN" && break 8940done 8941 8942 if test "x$ac_ct_DUMPBIN" = x; then 8943 DUMPBIN=":" 8944 else 8945 case $cross_compiling:$ac_tool_warned in 8946yes:) 8947{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8948$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8949ac_tool_warned=yes ;; 8950esac 8951 DUMPBIN=$ac_ct_DUMPBIN 8952 fi 8953fi 8954 8955 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 8956 *COFF*) 8957 DUMPBIN="$DUMPBIN -symbols" 8958 ;; 8959 *) 8960 DUMPBIN=: 8961 ;; 8962 esac 8963 fi 8964 8965 if test "$DUMPBIN" != ":"; then 8966 NM="$DUMPBIN" 8967 fi 8968fi 8969test -z "$NM" && NM=nm 8970 8971 8972 8973 8974 8975 8976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 8977$as_echo_n "checking the name lister ($NM) interface... " >&6; } 8978if ${lt_cv_nm_interface+:} false; then : 8979 $as_echo_n "(cached) " >&6 8980else 8981 lt_cv_nm_interface="BSD nm" 8982 echo "int some_variable = 0;" > conftest.$ac_ext 8983 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 8984 (eval "$ac_compile" 2>conftest.err) 8985 cat conftest.err >&5 8986 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 8987 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 8988 cat conftest.err >&5 8989 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 8990 cat conftest.out >&5 8991 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 8992 lt_cv_nm_interface="MS dumpbin" 8993 fi 8994 rm -f conftest* 8995fi 8996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 8997$as_echo "$lt_cv_nm_interface" >&6; } 8998 8999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 9000$as_echo_n "checking whether ln -s works... " >&6; } 9001LN_S=$as_ln_s 9002if test "$LN_S" = "ln -s"; then 9003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9004$as_echo "yes" >&6; } 9005else 9006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 9007$as_echo "no, using $LN_S" >&6; } 9008fi 9009 9010# find the maximum length of command line arguments 9011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 9012$as_echo_n "checking the maximum length of command line arguments... " >&6; } 9013if ${lt_cv_sys_max_cmd_len+:} false; then : 9014 $as_echo_n "(cached) " >&6 9015else 9016 i=0 9017 teststring="ABCD" 9018 9019 case $build_os in 9020 msdosdjgpp*) 9021 # On DJGPP, this test can blow up pretty badly due to problems in libc 9022 # (any single argument exceeding 2000 bytes causes a buffer overrun 9023 # during glob expansion). Even if it were fixed, the result of this 9024 # check would be larger than it should be. 9025 lt_cv_sys_max_cmd_len=12288; # 12K is about right 9026 ;; 9027 9028 gnu*) 9029 # Under GNU Hurd, this test is not required because there is 9030 # no limit to the length of command line arguments. 9031 # Libtool will interpret -1 as no limit whatsoever 9032 lt_cv_sys_max_cmd_len=-1; 9033 ;; 9034 9035 cygwin* | mingw* | cegcc*) 9036 # On Win9x/ME, this test blows up -- it succeeds, but takes 9037 # about 5 minutes as the teststring grows exponentially. 9038 # Worse, since 9x/ME are not pre-emptively multitasking, 9039 # you end up with a "frozen" computer, even though with patience 9040 # the test eventually succeeds (with a max line length of 256k). 9041 # Instead, let's just punt: use the minimum linelength reported by 9042 # all of the supported platforms: 8192 (on NT/2K/XP). 9043 lt_cv_sys_max_cmd_len=8192; 9044 ;; 9045 9046 mint*) 9047 # On MiNT this can take a long time and run out of memory. 9048 lt_cv_sys_max_cmd_len=8192; 9049 ;; 9050 9051 amigaos*) 9052 # On AmigaOS with pdksh, this test takes hours, literally. 9053 # So we just punt and use a minimum line length of 8192. 9054 lt_cv_sys_max_cmd_len=8192; 9055 ;; 9056 9057 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 9058 # This has been around since 386BSD, at least. Likely further. 9059 if test -x /sbin/sysctl; then 9060 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 9061 elif test -x /usr/sbin/sysctl; then 9062 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 9063 else 9064 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 9065 fi 9066 # And add a safety zone 9067 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9068 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9069 ;; 9070 9071 interix*) 9072 # We know the value 262144 and hardcode it with a safety zone (like BSD) 9073 lt_cv_sys_max_cmd_len=196608 9074 ;; 9075 9076 osf*) 9077 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 9078 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 9079 # nice to cause kernel panics so lets avoid the loop below. 9080 # First set a reasonable default. 9081 lt_cv_sys_max_cmd_len=16384 9082 # 9083 if test -x /sbin/sysconfig; then 9084 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 9085 *1*) lt_cv_sys_max_cmd_len=-1 ;; 9086 esac 9087 fi 9088 ;; 9089 sco3.2v5*) 9090 lt_cv_sys_max_cmd_len=102400 9091 ;; 9092 sysv5* | sco5v6* | sysv4.2uw2*) 9093 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 9094 if test -n "$kargmax"; then 9095 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 9096 else 9097 lt_cv_sys_max_cmd_len=32768 9098 fi 9099 ;; 9100 *) 9101 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 9102 if test -n "$lt_cv_sys_max_cmd_len"; then 9103 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 9104 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 9105 else 9106 # Make teststring a little bigger before we do anything with it. 9107 # a 1K string should be a reasonable start. 9108 for i in 1 2 3 4 5 6 7 8 ; do 9109 teststring=$teststring$teststring 9110 done 9111 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 9112 # If test is not a shell built-in, we'll probably end up computing a 9113 # maximum length that is only half of the actual maximum length, but 9114 # we can't tell. 9115 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 9116 = "X$teststring$teststring"; } >/dev/null 2>&1 && 9117 test $i != 17 # 1/2 MB should be enough 9118 do 9119 i=`expr $i + 1` 9120 teststring=$teststring$teststring 9121 done 9122 # Only check the string length outside the loop. 9123 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 9124 teststring= 9125 # Add a significant safety factor because C++ compilers can tack on 9126 # massive amounts of additional arguments before passing them to the 9127 # linker. It appears as though 1/2 is a usable value. 9128 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 9129 fi 9130 ;; 9131 esac 9132 9133fi 9134 9135if test -n $lt_cv_sys_max_cmd_len ; then 9136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 9137$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 9138else 9139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 9140$as_echo "none" >&6; } 9141fi 9142max_cmd_len=$lt_cv_sys_max_cmd_len 9143 9144 9145 9146 9147 9148 9149: ${CP="cp -f"} 9150: ${MV="mv -f"} 9151: ${RM="rm -f"} 9152 9153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 9154$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 9155# Try some XSI features 9156xsi_shell=no 9157( _lt_dummy="a/b/c" 9158 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 9159 = c,a/b,b/c, \ 9160 && eval 'test $(( 1 + 1 )) -eq 2 \ 9161 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 9162 && xsi_shell=yes 9163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 9164$as_echo "$xsi_shell" >&6; } 9165 9166 9167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 9168$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 9169lt_shell_append=no 9170( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 9171 >/dev/null 2>&1 \ 9172 && lt_shell_append=yes 9173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 9174$as_echo "$lt_shell_append" >&6; } 9175 9176 9177if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 9178 lt_unset=unset 9179else 9180 lt_unset=false 9181fi 9182 9183 9184 9185 9186 9187# test EBCDIC or ASCII 9188case `echo X|tr X '\101'` in 9189 A) # ASCII based system 9190 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 9191 lt_SP2NL='tr \040 \012' 9192 lt_NL2SP='tr \015\012 \040\040' 9193 ;; 9194 *) # EBCDIC based system 9195 lt_SP2NL='tr \100 \n' 9196 lt_NL2SP='tr \r\n \100\100' 9197 ;; 9198esac 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 9209$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 9210if ${lt_cv_to_host_file_cmd+:} false; then : 9211 $as_echo_n "(cached) " >&6 9212else 9213 case $host in 9214 *-*-mingw* ) 9215 case $build in 9216 *-*-mingw* ) # actually msys 9217 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 9218 ;; 9219 *-*-cygwin* ) 9220 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 9221 ;; 9222 * ) # otherwise, assume *nix 9223 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 9224 ;; 9225 esac 9226 ;; 9227 *-*-cygwin* ) 9228 case $build in 9229 *-*-mingw* ) # actually msys 9230 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 9231 ;; 9232 *-*-cygwin* ) 9233 lt_cv_to_host_file_cmd=func_convert_file_noop 9234 ;; 9235 * ) # otherwise, assume *nix 9236 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 9237 ;; 9238 esac 9239 ;; 9240 * ) # unhandled hosts (and "normal" native builds) 9241 lt_cv_to_host_file_cmd=func_convert_file_noop 9242 ;; 9243esac 9244 9245fi 9246 9247to_host_file_cmd=$lt_cv_to_host_file_cmd 9248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 9249$as_echo "$lt_cv_to_host_file_cmd" >&6; } 9250 9251 9252 9253 9254 9255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 9256$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 9257if ${lt_cv_to_tool_file_cmd+:} false; then : 9258 $as_echo_n "(cached) " >&6 9259else 9260 #assume ordinary cross tools, or native build. 9261lt_cv_to_tool_file_cmd=func_convert_file_noop 9262case $host in 9263 *-*-mingw* ) 9264 case $build in 9265 *-*-mingw* ) # actually msys 9266 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 9267 ;; 9268 esac 9269 ;; 9270esac 9271 9272fi 9273 9274to_tool_file_cmd=$lt_cv_to_tool_file_cmd 9275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 9276$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 9277 9278 9279 9280 9281 9282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 9283$as_echo_n "checking for $LD option to reload object files... " >&6; } 9284if ${lt_cv_ld_reload_flag+:} false; then : 9285 $as_echo_n "(cached) " >&6 9286else 9287 lt_cv_ld_reload_flag='-r' 9288fi 9289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 9290$as_echo "$lt_cv_ld_reload_flag" >&6; } 9291reload_flag=$lt_cv_ld_reload_flag 9292case $reload_flag in 9293"" | " "*) ;; 9294*) reload_flag=" $reload_flag" ;; 9295esac 9296reload_cmds='$LD$reload_flag -o $output$reload_objs' 9297case $host_os in 9298 cygwin* | mingw* | pw32* | cegcc*) 9299 if test "$GCC" != yes; then 9300 reload_cmds=false 9301 fi 9302 ;; 9303 darwin*) 9304 if test "$GCC" = yes; then 9305 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 9306 else 9307 reload_cmds='$LD$reload_flag -o $output$reload_objs' 9308 fi 9309 ;; 9310esac 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320if test -n "$ac_tool_prefix"; then 9321 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 9322set dummy ${ac_tool_prefix}objdump; ac_word=$2 9323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9324$as_echo_n "checking for $ac_word... " >&6; } 9325if ${ac_cv_prog_OBJDUMP+:} false; then : 9326 $as_echo_n "(cached) " >&6 9327else 9328 if test -n "$OBJDUMP"; then 9329 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 9330else 9331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9332for as_dir in $PATH 9333do 9334 IFS=$as_save_IFS 9335 test -z "$as_dir" && as_dir=. 9336 for ac_exec_ext in '' $ac_executable_extensions; do 9337 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9338 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 9339 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9340 break 2 9341 fi 9342done 9343 done 9344IFS=$as_save_IFS 9345 9346fi 9347fi 9348OBJDUMP=$ac_cv_prog_OBJDUMP 9349if test -n "$OBJDUMP"; then 9350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 9351$as_echo "$OBJDUMP" >&6; } 9352else 9353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9354$as_echo "no" >&6; } 9355fi 9356 9357 9358fi 9359if test -z "$ac_cv_prog_OBJDUMP"; then 9360 ac_ct_OBJDUMP=$OBJDUMP 9361 # Extract the first word of "objdump", so it can be a program name with args. 9362set dummy objdump; ac_word=$2 9363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9364$as_echo_n "checking for $ac_word... " >&6; } 9365if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 9366 $as_echo_n "(cached) " >&6 9367else 9368 if test -n "$ac_ct_OBJDUMP"; then 9369 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 9370else 9371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9372for as_dir in $PATH 9373do 9374 IFS=$as_save_IFS 9375 test -z "$as_dir" && as_dir=. 9376 for ac_exec_ext in '' $ac_executable_extensions; do 9377 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9378 ac_cv_prog_ac_ct_OBJDUMP="objdump" 9379 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9380 break 2 9381 fi 9382done 9383 done 9384IFS=$as_save_IFS 9385 9386fi 9387fi 9388ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 9389if test -n "$ac_ct_OBJDUMP"; then 9390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 9391$as_echo "$ac_ct_OBJDUMP" >&6; } 9392else 9393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9394$as_echo "no" >&6; } 9395fi 9396 9397 if test "x$ac_ct_OBJDUMP" = x; then 9398 OBJDUMP="false" 9399 else 9400 case $cross_compiling:$ac_tool_warned in 9401yes:) 9402{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9403$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9404ac_tool_warned=yes ;; 9405esac 9406 OBJDUMP=$ac_ct_OBJDUMP 9407 fi 9408else 9409 OBJDUMP="$ac_cv_prog_OBJDUMP" 9410fi 9411 9412test -z "$OBJDUMP" && OBJDUMP=objdump 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 9423$as_echo_n "checking how to recognize dependent libraries... " >&6; } 9424if ${lt_cv_deplibs_check_method+:} false; then : 9425 $as_echo_n "(cached) " >&6 9426else 9427 lt_cv_file_magic_cmd='$MAGIC_CMD' 9428lt_cv_file_magic_test_file= 9429lt_cv_deplibs_check_method='unknown' 9430# Need to set the preceding variable on all platforms that support 9431# interlibrary dependencies. 9432# 'none' -- dependencies not supported. 9433# `unknown' -- same as none, but documents that we really don't know. 9434# 'pass_all' -- all dependencies passed with no checks. 9435# 'test_compile' -- check by making test program. 9436# 'file_magic [[regex]]' -- check by looking for files in library path 9437# which responds to the $file_magic_cmd with a given extended regex. 9438# If you have `file' or equivalent on your system and you're not sure 9439# whether `pass_all' will *always* work, you probably want this one. 9440 9441case $host_os in 9442aix[4-9]*) 9443 lt_cv_deplibs_check_method=pass_all 9444 ;; 9445 9446beos*) 9447 lt_cv_deplibs_check_method=pass_all 9448 ;; 9449 9450bsdi[45]*) 9451 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 9452 lt_cv_file_magic_cmd='/usr/bin/file -L' 9453 lt_cv_file_magic_test_file=/shlib/libc.so 9454 ;; 9455 9456cygwin*) 9457 # func_win32_libid is a shell function defined in ltmain.sh 9458 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 9459 lt_cv_file_magic_cmd='func_win32_libid' 9460 ;; 9461 9462mingw* | pw32*) 9463 # Base MSYS/MinGW do not provide the 'file' command needed by 9464 # func_win32_libid shell function, so use a weaker test based on 'objdump', 9465 # unless we find 'file', for example because we are cross-compiling. 9466 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 9467 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 9468 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 9469 lt_cv_file_magic_cmd='func_win32_libid' 9470 else 9471 # Keep this pattern in sync with the one in func_win32_libid. 9472 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 9473 lt_cv_file_magic_cmd='$OBJDUMP -f' 9474 fi 9475 ;; 9476 9477cegcc*) 9478 # use the weaker test based on 'objdump'. See mingw*. 9479 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 9480 lt_cv_file_magic_cmd='$OBJDUMP -f' 9481 ;; 9482 9483darwin* | rhapsody*) 9484 lt_cv_deplibs_check_method=pass_all 9485 ;; 9486 9487freebsd* | dragonfly*) 9488 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 9489 case $host_cpu in 9490 i*86 ) 9491 # Not sure whether the presence of OpenBSD here was a mistake. 9492 # Let's accept both of them until this is cleared up. 9493 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 9494 lt_cv_file_magic_cmd=/usr/bin/file 9495 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 9496 ;; 9497 esac 9498 else 9499 lt_cv_deplibs_check_method=pass_all 9500 fi 9501 ;; 9502 9503gnu*) 9504 lt_cv_deplibs_check_method=pass_all 9505 ;; 9506 9507haiku*) 9508 lt_cv_deplibs_check_method=pass_all 9509 ;; 9510 9511hpux10.20* | hpux11*) 9512 lt_cv_file_magic_cmd=/usr/bin/file 9513 case $host_cpu in 9514 ia64*) 9515 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 9516 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 9517 ;; 9518 hppa*64*) 9519 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]' 9520 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 9521 ;; 9522 *) 9523 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 9524 lt_cv_file_magic_test_file=/usr/lib/libc.sl 9525 ;; 9526 esac 9527 ;; 9528 9529interix[3-9]*) 9530 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 9531 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 9532 ;; 9533 9534irix5* | irix6* | nonstopux*) 9535 case $LD in 9536 *-32|*"-32 ") libmagic=32-bit;; 9537 *-n32|*"-n32 ") libmagic=N32;; 9538 *-64|*"-64 ") libmagic=64-bit;; 9539 *) libmagic=never-match;; 9540 esac 9541 lt_cv_deplibs_check_method=pass_all 9542 ;; 9543 9544# This must be Linux ELF. 9545linux* | k*bsd*-gnu | kopensolaris*-gnu) 9546 lt_cv_deplibs_check_method=pass_all 9547 ;; 9548 9549netbsd*) 9550 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 9551 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 9552 else 9553 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 9554 fi 9555 ;; 9556 9557newos6*) 9558 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 9559 lt_cv_file_magic_cmd=/usr/bin/file 9560 lt_cv_file_magic_test_file=/usr/lib/libnls.so 9561 ;; 9562 9563*nto* | *qnx*) 9564 lt_cv_deplibs_check_method=pass_all 9565 ;; 9566 9567openbsd*) 9568 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9569 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 9570 else 9571 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 9572 fi 9573 ;; 9574 9575osf3* | osf4* | osf5*) 9576 lt_cv_deplibs_check_method=pass_all 9577 ;; 9578 9579rdos*) 9580 lt_cv_deplibs_check_method=pass_all 9581 ;; 9582 9583solaris*) 9584 lt_cv_deplibs_check_method=pass_all 9585 ;; 9586 9587sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9588 lt_cv_deplibs_check_method=pass_all 9589 ;; 9590 9591sysv4 | sysv4.3*) 9592 case $host_vendor in 9593 motorola) 9594 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]' 9595 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 9596 ;; 9597 ncr) 9598 lt_cv_deplibs_check_method=pass_all 9599 ;; 9600 sequent) 9601 lt_cv_file_magic_cmd='/bin/file' 9602 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 9603 ;; 9604 sni) 9605 lt_cv_file_magic_cmd='/bin/file' 9606 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 9607 lt_cv_file_magic_test_file=/lib/libc.so 9608 ;; 9609 siemens) 9610 lt_cv_deplibs_check_method=pass_all 9611 ;; 9612 pc) 9613 lt_cv_deplibs_check_method=pass_all 9614 ;; 9615 esac 9616 ;; 9617 9618tpf*) 9619 lt_cv_deplibs_check_method=pass_all 9620 ;; 9621esac 9622 9623fi 9624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 9625$as_echo "$lt_cv_deplibs_check_method" >&6; } 9626 9627file_magic_glob= 9628want_nocaseglob=no 9629if test "$build" = "$host"; then 9630 case $host_os in 9631 mingw* | pw32*) 9632 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 9633 want_nocaseglob=yes 9634 else 9635 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 9636 fi 9637 ;; 9638 esac 9639fi 9640 9641file_magic_cmd=$lt_cv_file_magic_cmd 9642deplibs_check_method=$lt_cv_deplibs_check_method 9643test -z "$deplibs_check_method" && deplibs_check_method=unknown 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666if test -n "$ac_tool_prefix"; then 9667 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 9668set dummy ${ac_tool_prefix}dlltool; ac_word=$2 9669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9670$as_echo_n "checking for $ac_word... " >&6; } 9671if ${ac_cv_prog_DLLTOOL+:} false; then : 9672 $as_echo_n "(cached) " >&6 9673else 9674 if test -n "$DLLTOOL"; then 9675 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 9676else 9677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9678for as_dir in $PATH 9679do 9680 IFS=$as_save_IFS 9681 test -z "$as_dir" && as_dir=. 9682 for ac_exec_ext in '' $ac_executable_extensions; do 9683 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9684 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 9685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9686 break 2 9687 fi 9688done 9689 done 9690IFS=$as_save_IFS 9691 9692fi 9693fi 9694DLLTOOL=$ac_cv_prog_DLLTOOL 9695if test -n "$DLLTOOL"; then 9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 9697$as_echo "$DLLTOOL" >&6; } 9698else 9699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9700$as_echo "no" >&6; } 9701fi 9702 9703 9704fi 9705if test -z "$ac_cv_prog_DLLTOOL"; then 9706 ac_ct_DLLTOOL=$DLLTOOL 9707 # Extract the first word of "dlltool", so it can be a program name with args. 9708set dummy dlltool; ac_word=$2 9709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9710$as_echo_n "checking for $ac_word... " >&6; } 9711if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 9712 $as_echo_n "(cached) " >&6 9713else 9714 if test -n "$ac_ct_DLLTOOL"; then 9715 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 9716else 9717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9718for as_dir in $PATH 9719do 9720 IFS=$as_save_IFS 9721 test -z "$as_dir" && as_dir=. 9722 for ac_exec_ext in '' $ac_executable_extensions; do 9723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9724 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 9725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9726 break 2 9727 fi 9728done 9729 done 9730IFS=$as_save_IFS 9731 9732fi 9733fi 9734ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 9735if test -n "$ac_ct_DLLTOOL"; then 9736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 9737$as_echo "$ac_ct_DLLTOOL" >&6; } 9738else 9739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9740$as_echo "no" >&6; } 9741fi 9742 9743 if test "x$ac_ct_DLLTOOL" = x; then 9744 DLLTOOL="false" 9745 else 9746 case $cross_compiling:$ac_tool_warned in 9747yes:) 9748{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9749$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9750ac_tool_warned=yes ;; 9751esac 9752 DLLTOOL=$ac_ct_DLLTOOL 9753 fi 9754else 9755 DLLTOOL="$ac_cv_prog_DLLTOOL" 9756fi 9757 9758test -z "$DLLTOOL" && DLLTOOL=dlltool 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 9770$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 9771if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 9772 $as_echo_n "(cached) " >&6 9773else 9774 lt_cv_sharedlib_from_linklib_cmd='unknown' 9775 9776case $host_os in 9777cygwin* | mingw* | pw32* | cegcc*) 9778 # two different shell functions defined in ltmain.sh 9779 # decide which to use based on capabilities of $DLLTOOL 9780 case `$DLLTOOL --help 2>&1` in 9781 *--identify-strict*) 9782 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 9783 ;; 9784 *) 9785 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 9786 ;; 9787 esac 9788 ;; 9789*) 9790 # fallback: assume linklib IS sharedlib 9791 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 9792 ;; 9793esac 9794 9795fi 9796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 9797$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 9798sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 9799test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 9800 9801 9802 9803 9804 9805 9806 9807if test -n "$ac_tool_prefix"; then 9808 for ac_prog in ar 9809 do 9810 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 9811set dummy $ac_tool_prefix$ac_prog; ac_word=$2 9812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9813$as_echo_n "checking for $ac_word... " >&6; } 9814if ${ac_cv_prog_AR+:} false; then : 9815 $as_echo_n "(cached) " >&6 9816else 9817 if test -n "$AR"; then 9818 ac_cv_prog_AR="$AR" # Let the user override the test. 9819else 9820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9821for as_dir in $PATH 9822do 9823 IFS=$as_save_IFS 9824 test -z "$as_dir" && as_dir=. 9825 for ac_exec_ext in '' $ac_executable_extensions; do 9826 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9827 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 9828 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9829 break 2 9830 fi 9831done 9832 done 9833IFS=$as_save_IFS 9834 9835fi 9836fi 9837AR=$ac_cv_prog_AR 9838if test -n "$AR"; then 9839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 9840$as_echo "$AR" >&6; } 9841else 9842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9843$as_echo "no" >&6; } 9844fi 9845 9846 9847 test -n "$AR" && break 9848 done 9849fi 9850if test -z "$AR"; then 9851 ac_ct_AR=$AR 9852 for ac_prog in ar 9853do 9854 # Extract the first word of "$ac_prog", so it can be a program name with args. 9855set dummy $ac_prog; ac_word=$2 9856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9857$as_echo_n "checking for $ac_word... " >&6; } 9858if ${ac_cv_prog_ac_ct_AR+:} false; then : 9859 $as_echo_n "(cached) " >&6 9860else 9861 if test -n "$ac_ct_AR"; then 9862 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 9863else 9864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9865for as_dir in $PATH 9866do 9867 IFS=$as_save_IFS 9868 test -z "$as_dir" && as_dir=. 9869 for ac_exec_ext in '' $ac_executable_extensions; do 9870 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9871 ac_cv_prog_ac_ct_AR="$ac_prog" 9872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9873 break 2 9874 fi 9875done 9876 done 9877IFS=$as_save_IFS 9878 9879fi 9880fi 9881ac_ct_AR=$ac_cv_prog_ac_ct_AR 9882if test -n "$ac_ct_AR"; then 9883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 9884$as_echo "$ac_ct_AR" >&6; } 9885else 9886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9887$as_echo "no" >&6; } 9888fi 9889 9890 9891 test -n "$ac_ct_AR" && break 9892done 9893 9894 if test "x$ac_ct_AR" = x; then 9895 AR="false" 9896 else 9897 case $cross_compiling:$ac_tool_warned in 9898yes:) 9899{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9900$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9901ac_tool_warned=yes ;; 9902esac 9903 AR=$ac_ct_AR 9904 fi 9905fi 9906 9907: ${AR=ar} 9908: ${AR_FLAGS=cru} 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 9921$as_echo_n "checking for archiver @FILE support... " >&6; } 9922if ${lt_cv_ar_at_file+:} false; then : 9923 $as_echo_n "(cached) " >&6 9924else 9925 lt_cv_ar_at_file=no 9926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9927/* end confdefs.h. */ 9928 9929int 9930main () 9931{ 9932 9933 ; 9934 return 0; 9935} 9936_ACEOF 9937if ac_fn_c_try_compile "$LINENO"; then : 9938 echo conftest.$ac_objext > conftest.lst 9939 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 9940 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 9941 (eval $lt_ar_try) 2>&5 9942 ac_status=$? 9943 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9944 test $ac_status = 0; } 9945 if test "$ac_status" -eq 0; then 9946 # Ensure the archiver fails upon bogus file names. 9947 rm -f conftest.$ac_objext libconftest.a 9948 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 9949 (eval $lt_ar_try) 2>&5 9950 ac_status=$? 9951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9952 test $ac_status = 0; } 9953 if test "$ac_status" -ne 0; then 9954 lt_cv_ar_at_file=@ 9955 fi 9956 fi 9957 rm -f conftest.* libconftest.a 9958 9959fi 9960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9961 9962fi 9963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 9964$as_echo "$lt_cv_ar_at_file" >&6; } 9965 9966if test "x$lt_cv_ar_at_file" = xno; then 9967 archiver_list_spec= 9968else 9969 archiver_list_spec=$lt_cv_ar_at_file 9970fi 9971 9972 9973 9974 9975 9976 9977 9978if test -n "$ac_tool_prefix"; then 9979 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 9980set dummy ${ac_tool_prefix}strip; ac_word=$2 9981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9982$as_echo_n "checking for $ac_word... " >&6; } 9983if ${ac_cv_prog_STRIP+:} false; then : 9984 $as_echo_n "(cached) " >&6 9985else 9986 if test -n "$STRIP"; then 9987 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 9988else 9989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9990for as_dir in $PATH 9991do 9992 IFS=$as_save_IFS 9993 test -z "$as_dir" && as_dir=. 9994 for ac_exec_ext in '' $ac_executable_extensions; do 9995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9996 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 9997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9998 break 2 9999 fi 10000done 10001 done 10002IFS=$as_save_IFS 10003 10004fi 10005fi 10006STRIP=$ac_cv_prog_STRIP 10007if test -n "$STRIP"; then 10008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 10009$as_echo "$STRIP" >&6; } 10010else 10011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10012$as_echo "no" >&6; } 10013fi 10014 10015 10016fi 10017if test -z "$ac_cv_prog_STRIP"; then 10018 ac_ct_STRIP=$STRIP 10019 # Extract the first word of "strip", so it can be a program name with args. 10020set dummy strip; ac_word=$2 10021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10022$as_echo_n "checking for $ac_word... " >&6; } 10023if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 10024 $as_echo_n "(cached) " >&6 10025else 10026 if test -n "$ac_ct_STRIP"; then 10027 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 10028else 10029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10030for as_dir in $PATH 10031do 10032 IFS=$as_save_IFS 10033 test -z "$as_dir" && as_dir=. 10034 for ac_exec_ext in '' $ac_executable_extensions; do 10035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10036 ac_cv_prog_ac_ct_STRIP="strip" 10037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10038 break 2 10039 fi 10040done 10041 done 10042IFS=$as_save_IFS 10043 10044fi 10045fi 10046ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 10047if test -n "$ac_ct_STRIP"; then 10048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 10049$as_echo "$ac_ct_STRIP" >&6; } 10050else 10051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10052$as_echo "no" >&6; } 10053fi 10054 10055 if test "x$ac_ct_STRIP" = x; then 10056 STRIP=":" 10057 else 10058 case $cross_compiling:$ac_tool_warned in 10059yes:) 10060{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10061$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10062ac_tool_warned=yes ;; 10063esac 10064 STRIP=$ac_ct_STRIP 10065 fi 10066else 10067 STRIP="$ac_cv_prog_STRIP" 10068fi 10069 10070test -z "$STRIP" && STRIP=: 10071 10072 10073 10074 10075 10076 10077if test -n "$ac_tool_prefix"; then 10078 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 10079set dummy ${ac_tool_prefix}ranlib; ac_word=$2 10080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10081$as_echo_n "checking for $ac_word... " >&6; } 10082if ${ac_cv_prog_RANLIB+:} false; then : 10083 $as_echo_n "(cached) " >&6 10084else 10085 if test -n "$RANLIB"; then 10086 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 10087else 10088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10089for as_dir in $PATH 10090do 10091 IFS=$as_save_IFS 10092 test -z "$as_dir" && as_dir=. 10093 for ac_exec_ext in '' $ac_executable_extensions; do 10094 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10095 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 10096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10097 break 2 10098 fi 10099done 10100 done 10101IFS=$as_save_IFS 10102 10103fi 10104fi 10105RANLIB=$ac_cv_prog_RANLIB 10106if test -n "$RANLIB"; then 10107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 10108$as_echo "$RANLIB" >&6; } 10109else 10110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10111$as_echo "no" >&6; } 10112fi 10113 10114 10115fi 10116if test -z "$ac_cv_prog_RANLIB"; then 10117 ac_ct_RANLIB=$RANLIB 10118 # Extract the first word of "ranlib", so it can be a program name with args. 10119set dummy ranlib; ac_word=$2 10120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10121$as_echo_n "checking for $ac_word... " >&6; } 10122if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 10123 $as_echo_n "(cached) " >&6 10124else 10125 if test -n "$ac_ct_RANLIB"; then 10126 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 10127else 10128as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10129for as_dir in $PATH 10130do 10131 IFS=$as_save_IFS 10132 test -z "$as_dir" && as_dir=. 10133 for ac_exec_ext in '' $ac_executable_extensions; do 10134 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10135 ac_cv_prog_ac_ct_RANLIB="ranlib" 10136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10137 break 2 10138 fi 10139done 10140 done 10141IFS=$as_save_IFS 10142 10143fi 10144fi 10145ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 10146if test -n "$ac_ct_RANLIB"; then 10147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 10148$as_echo "$ac_ct_RANLIB" >&6; } 10149else 10150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10151$as_echo "no" >&6; } 10152fi 10153 10154 if test "x$ac_ct_RANLIB" = x; then 10155 RANLIB=":" 10156 else 10157 case $cross_compiling:$ac_tool_warned in 10158yes:) 10159{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10160$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10161ac_tool_warned=yes ;; 10162esac 10163 RANLIB=$ac_ct_RANLIB 10164 fi 10165else 10166 RANLIB="$ac_cv_prog_RANLIB" 10167fi 10168 10169test -z "$RANLIB" && RANLIB=: 10170 10171 10172 10173 10174 10175 10176# Determine commands to create old-style static archives. 10177old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 10178old_postinstall_cmds='chmod 644 $oldlib' 10179old_postuninstall_cmds= 10180 10181if test -n "$RANLIB"; then 10182 case $host_os in 10183 openbsd*) 10184 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 10185 ;; 10186 *) 10187 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 10188 ;; 10189 esac 10190 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 10191fi 10192 10193case $host_os in 10194 darwin*) 10195 lock_old_archive_extraction=yes ;; 10196 *) 10197 lock_old_archive_extraction=no ;; 10198esac 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238# If no C compiler was specified, use CC. 10239LTCC=${LTCC-"$CC"} 10240 10241# If no C compiler flags were specified, use CFLAGS. 10242LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10243 10244# Allow CC to be a program name with arguments. 10245compiler=$CC 10246 10247 10248# Check for command to grab the raw symbol name followed by C symbol from nm. 10249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 10250$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 10251if ${lt_cv_sys_global_symbol_pipe+:} false; then : 10252 $as_echo_n "(cached) " >&6 10253else 10254 10255# These are sane defaults that work on at least a few old systems. 10256# [They come from Ultrix. What could be older than Ultrix?!! ;)] 10257 10258# Character class describing NM global symbol codes. 10259symcode='[BCDEGRST]' 10260 10261# Regexp to match symbols that can be accessed directly from C. 10262sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 10263 10264# Define system-specific variables. 10265case $host_os in 10266aix*) 10267 symcode='[BCDT]' 10268 ;; 10269cygwin* | mingw* | pw32* | cegcc*) 10270 symcode='[ABCDGISTW]' 10271 ;; 10272hpux*) 10273 if test "$host_cpu" = ia64; then 10274 symcode='[ABCDEGRST]' 10275 fi 10276 ;; 10277irix* | nonstopux*) 10278 symcode='[BCDEGRST]' 10279 ;; 10280osf*) 10281 symcode='[BCDEGQRST]' 10282 ;; 10283solaris*) 10284 symcode='[BDRT]' 10285 ;; 10286sco3.2v5*) 10287 symcode='[DT]' 10288 ;; 10289sysv4.2uw2*) 10290 symcode='[DT]' 10291 ;; 10292sysv5* | sco5v6* | unixware* | OpenUNIX*) 10293 symcode='[ABDT]' 10294 ;; 10295sysv4) 10296 symcode='[DFNSTU]' 10297 ;; 10298esac 10299 10300# If we're using GNU nm, then use its standard symbol codes. 10301case `$NM -V 2>&1` in 10302*GNU* | *'with BFD'*) 10303 symcode='[ABCDGIRSTW]' ;; 10304esac 10305 10306# Transform an extracted symbol line into a proper C declaration. 10307# Some systems (esp. on ia64) link data and code symbols differently, 10308# so use this general approach. 10309lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 10310 10311# Transform an extracted symbol line into symbol name and symbol address 10312lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 10313lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 10314 10315# Handle CRLF in mingw tool chain 10316opt_cr= 10317case $build_os in 10318mingw*) 10319 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 10320 ;; 10321esac 10322 10323# Try without a prefix underscore, then with it. 10324for ac_symprfx in "" "_"; do 10325 10326 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 10327 symxfrm="\\1 $ac_symprfx\\2 \\2" 10328 10329 # Write the raw and C identifiers. 10330 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 10331 # Fake it for dumpbin and say T for any non-static function 10332 # and D for any global variable. 10333 # Also find C++ and __fastcall symbols from MSVC++, 10334 # which start with @ or ?. 10335 lt_cv_sys_global_symbol_pipe="$AWK '"\ 10336" {last_section=section; section=\$ 3};"\ 10337" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 10338" \$ 0!~/External *\|/{next};"\ 10339" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 10340" {if(hide[section]) next};"\ 10341" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 10342" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 10343" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 10344" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 10345" ' prfx=^$ac_symprfx" 10346 else 10347 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 10348 fi 10349 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 10350 10351 # Check to see that the pipe works correctly. 10352 pipe_works=no 10353 10354 rm -f conftest* 10355 cat > conftest.$ac_ext <<_LT_EOF 10356#ifdef __cplusplus 10357extern "C" { 10358#endif 10359char nm_test_var; 10360void nm_test_func(void); 10361void nm_test_func(void){} 10362#ifdef __cplusplus 10363} 10364#endif 10365int main(){nm_test_var='a';nm_test_func();return(0);} 10366_LT_EOF 10367 10368 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10369 (eval $ac_compile) 2>&5 10370 ac_status=$? 10371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10372 test $ac_status = 0; }; then 10373 # Now try to grab the symbols. 10374 nlist=conftest.nm 10375 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 10376 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 10377 ac_status=$? 10378 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10379 test $ac_status = 0; } && test -s "$nlist"; then 10380 # Try sorting and uniquifying the output. 10381 if sort "$nlist" | uniq > "$nlist"T; then 10382 mv -f "$nlist"T "$nlist" 10383 else 10384 rm -f "$nlist"T 10385 fi 10386 10387 # Make sure that we snagged all the symbols we need. 10388 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 10389 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 10390 cat <<_LT_EOF > conftest.$ac_ext 10391/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 10392#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 10393/* DATA imports from DLLs on WIN32 con't be const, because runtime 10394 relocations are performed -- see ld's documentation on pseudo-relocs. */ 10395# define LT_DLSYM_CONST 10396#elif defined(__osf__) 10397/* This system does not cope well with relocations in const data. */ 10398# define LT_DLSYM_CONST 10399#else 10400# define LT_DLSYM_CONST const 10401#endif 10402 10403#ifdef __cplusplus 10404extern "C" { 10405#endif 10406 10407_LT_EOF 10408 # Now generate the symbol file. 10409 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 10410 10411 cat <<_LT_EOF >> conftest.$ac_ext 10412 10413/* The mapping between symbol names and symbols. */ 10414LT_DLSYM_CONST struct { 10415 const char *name; 10416 void *address; 10417} 10418lt__PROGRAM__LTX_preloaded_symbols[] = 10419{ 10420 { "@PROGRAM@", (void *) 0 }, 10421_LT_EOF 10422 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 10423 cat <<\_LT_EOF >> conftest.$ac_ext 10424 {0, (void *) 0} 10425}; 10426 10427/* This works around a problem in FreeBSD linker */ 10428#ifdef FREEBSD_WORKAROUND 10429static const void *lt_preloaded_setup() { 10430 return lt__PROGRAM__LTX_preloaded_symbols; 10431} 10432#endif 10433 10434#ifdef __cplusplus 10435} 10436#endif 10437_LT_EOF 10438 # Now try linking the two files. 10439 mv conftest.$ac_objext conftstm.$ac_objext 10440 lt_globsym_save_LIBS=$LIBS 10441 lt_globsym_save_CFLAGS=$CFLAGS 10442 LIBS="conftstm.$ac_objext" 10443 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 10444 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10445 (eval $ac_link) 2>&5 10446 ac_status=$? 10447 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10448 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 10449 pipe_works=yes 10450 fi 10451 LIBS=$lt_globsym_save_LIBS 10452 CFLAGS=$lt_globsym_save_CFLAGS 10453 else 10454 echo "cannot find nm_test_func in $nlist" >&5 10455 fi 10456 else 10457 echo "cannot find nm_test_var in $nlist" >&5 10458 fi 10459 else 10460 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 10461 fi 10462 else 10463 echo "$progname: failed program was:" >&5 10464 cat conftest.$ac_ext >&5 10465 fi 10466 rm -rf conftest* conftst* 10467 10468 # Do not use the global_symbol_pipe unless it works. 10469 if test "$pipe_works" = yes; then 10470 break 10471 else 10472 lt_cv_sys_global_symbol_pipe= 10473 fi 10474done 10475 10476fi 10477 10478if test -z "$lt_cv_sys_global_symbol_pipe"; then 10479 lt_cv_sys_global_symbol_to_cdecl= 10480fi 10481if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 10482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 10483$as_echo "failed" >&6; } 10484else 10485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 10486$as_echo "ok" >&6; } 10487fi 10488 10489# Response file support. 10490if test "$lt_cv_nm_interface" = "MS dumpbin"; then 10491 nm_file_list_spec='@' 10492elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 10493 nm_file_list_spec='@' 10494fi 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 10523$as_echo_n "checking for sysroot... " >&6; } 10524 10525# Check whether --with-sysroot was given. 10526if test "${with_sysroot+set}" = set; then : 10527 withval=$with_sysroot; 10528else 10529 with_sysroot=no 10530fi 10531 10532 10533lt_sysroot= 10534case ${with_sysroot} in #( 10535 yes) 10536 if test "$GCC" = yes; then 10537 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 10538 fi 10539 ;; #( 10540 /*) 10541 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 10542 ;; #( 10543 no|'') 10544 ;; #( 10545 *) 10546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 10547$as_echo "${with_sysroot}" >&6; } 10548 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 10549 ;; 10550esac 10551 10552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 10553$as_echo "${lt_sysroot:-no}" >&6; } 10554 10555 10556 10557 10558 10559# Check whether --enable-libtool-lock was given. 10560if test "${enable_libtool_lock+set}" = set; then : 10561 enableval=$enable_libtool_lock; 10562fi 10563 10564test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 10565 10566# Some flags need to be propagated to the compiler or linker for good 10567# libtool support. 10568case $host in 10569ia64-*-hpux*) 10570 # Find out which ABI we are using. 10571 echo 'int i;' > conftest.$ac_ext 10572 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10573 (eval $ac_compile) 2>&5 10574 ac_status=$? 10575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10576 test $ac_status = 0; }; then 10577 case `/usr/bin/file conftest.$ac_objext` in 10578 *ELF-32*) 10579 HPUX_IA64_MODE="32" 10580 ;; 10581 *ELF-64*) 10582 HPUX_IA64_MODE="64" 10583 ;; 10584 esac 10585 fi 10586 rm -rf conftest* 10587 ;; 10588*-*-irix6*) 10589 # Find out which ABI we are using. 10590 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 10591 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10592 (eval $ac_compile) 2>&5 10593 ac_status=$? 10594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10595 test $ac_status = 0; }; then 10596 if test "$lt_cv_prog_gnu_ld" = yes; then 10597 case `/usr/bin/file conftest.$ac_objext` in 10598 *32-bit*) 10599 LD="${LD-ld} -melf32bsmip" 10600 ;; 10601 *N32*) 10602 LD="${LD-ld} -melf32bmipn32" 10603 ;; 10604 *64-bit*) 10605 LD="${LD-ld} -melf64bmip" 10606 ;; 10607 esac 10608 else 10609 case `/usr/bin/file conftest.$ac_objext` in 10610 *32-bit*) 10611 LD="${LD-ld} -32" 10612 ;; 10613 *N32*) 10614 LD="${LD-ld} -n32" 10615 ;; 10616 *64-bit*) 10617 LD="${LD-ld} -64" 10618 ;; 10619 esac 10620 fi 10621 fi 10622 rm -rf conftest* 10623 ;; 10624 10625x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 10626s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 10627 # Find out which ABI we are using. 10628 echo 'int i;' > conftest.$ac_ext 10629 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10630 (eval $ac_compile) 2>&5 10631 ac_status=$? 10632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10633 test $ac_status = 0; }; then 10634 case `/usr/bin/file conftest.o` in 10635 *32-bit*) 10636 case $host in 10637 x86_64-*kfreebsd*-gnu) 10638 LD="${LD-ld} -m elf_i386_fbsd" 10639 ;; 10640 x86_64-*linux*) 10641 LD="${LD-ld} -m elf_i386" 10642 ;; 10643 ppc64-*linux*|powerpc64-*linux*) 10644 LD="${LD-ld} -m elf32ppclinux" 10645 ;; 10646 s390x-*linux*) 10647 LD="${LD-ld} -m elf_s390" 10648 ;; 10649 sparc64-*linux*) 10650 LD="${LD-ld} -m elf32_sparc" 10651 ;; 10652 esac 10653 ;; 10654 *64-bit*) 10655 case $host in 10656 x86_64-*kfreebsd*-gnu) 10657 LD="${LD-ld} -m elf_x86_64_fbsd" 10658 ;; 10659 x86_64-*linux*) 10660 LD="${LD-ld} -m elf_x86_64" 10661 ;; 10662 ppc*-*linux*|powerpc*-*linux*) 10663 LD="${LD-ld} -m elf64ppc" 10664 ;; 10665 s390*-*linux*|s390*-*tpf*) 10666 LD="${LD-ld} -m elf64_s390" 10667 ;; 10668 sparc*-*linux*) 10669 LD="${LD-ld} -m elf64_sparc" 10670 ;; 10671 esac 10672 ;; 10673 esac 10674 fi 10675 rm -rf conftest* 10676 ;; 10677 10678*-*-sco3.2v5*) 10679 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 10680 SAVE_CFLAGS="$CFLAGS" 10681 CFLAGS="$CFLAGS -belf" 10682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 10683$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 10684if ${lt_cv_cc_needs_belf+:} false; then : 10685 $as_echo_n "(cached) " >&6 10686else 10687 ac_ext=c 10688ac_cpp='$CPP $CPPFLAGS' 10689ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10690ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10691ac_compiler_gnu=$ac_cv_c_compiler_gnu 10692 10693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10694/* end confdefs.h. */ 10695 10696int 10697main () 10698{ 10699 10700 ; 10701 return 0; 10702} 10703_ACEOF 10704if ac_fn_c_try_link "$LINENO"; then : 10705 lt_cv_cc_needs_belf=yes 10706else 10707 lt_cv_cc_needs_belf=no 10708fi 10709rm -f core conftest.err conftest.$ac_objext \ 10710 conftest$ac_exeext conftest.$ac_ext 10711 ac_ext=c 10712ac_cpp='$CPP $CPPFLAGS' 10713ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10714ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10715ac_compiler_gnu=$ac_cv_c_compiler_gnu 10716 10717fi 10718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 10719$as_echo "$lt_cv_cc_needs_belf" >&6; } 10720 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 10721 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 10722 CFLAGS="$SAVE_CFLAGS" 10723 fi 10724 ;; 10725sparc*-*solaris*) 10726 # Find out which ABI we are using. 10727 echo 'int i;' > conftest.$ac_ext 10728 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10729 (eval $ac_compile) 2>&5 10730 ac_status=$? 10731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10732 test $ac_status = 0; }; then 10733 case `/usr/bin/file conftest.o` in 10734 *64-bit*) 10735 case $lt_cv_prog_gnu_ld in 10736 yes*) LD="${LD-ld} -m elf64_sparc" ;; 10737 *) 10738 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 10739 LD="${LD-ld} -64" 10740 fi 10741 ;; 10742 esac 10743 ;; 10744 esac 10745 fi 10746 rm -rf conftest* 10747 ;; 10748esac 10749 10750need_locks="$enable_libtool_lock" 10751 10752if test -n "$ac_tool_prefix"; then 10753 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 10754set dummy ${ac_tool_prefix}mt; ac_word=$2 10755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10756$as_echo_n "checking for $ac_word... " >&6; } 10757if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 10758 $as_echo_n "(cached) " >&6 10759else 10760 if test -n "$MANIFEST_TOOL"; then 10761 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 10762else 10763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10764for as_dir in $PATH 10765do 10766 IFS=$as_save_IFS 10767 test -z "$as_dir" && as_dir=. 10768 for ac_exec_ext in '' $ac_executable_extensions; do 10769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10770 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 10771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10772 break 2 10773 fi 10774done 10775 done 10776IFS=$as_save_IFS 10777 10778fi 10779fi 10780MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 10781if test -n "$MANIFEST_TOOL"; then 10782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 10783$as_echo "$MANIFEST_TOOL" >&6; } 10784else 10785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10786$as_echo "no" >&6; } 10787fi 10788 10789 10790fi 10791if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 10792 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 10793 # Extract the first word of "mt", so it can be a program name with args. 10794set dummy mt; ac_word=$2 10795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10796$as_echo_n "checking for $ac_word... " >&6; } 10797if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 10798 $as_echo_n "(cached) " >&6 10799else 10800 if test -n "$ac_ct_MANIFEST_TOOL"; then 10801 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 10802else 10803as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10804for as_dir in $PATH 10805do 10806 IFS=$as_save_IFS 10807 test -z "$as_dir" && as_dir=. 10808 for ac_exec_ext in '' $ac_executable_extensions; do 10809 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10810 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 10811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10812 break 2 10813 fi 10814done 10815 done 10816IFS=$as_save_IFS 10817 10818fi 10819fi 10820ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 10821if test -n "$ac_ct_MANIFEST_TOOL"; then 10822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 10823$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 10824else 10825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10826$as_echo "no" >&6; } 10827fi 10828 10829 if test "x$ac_ct_MANIFEST_TOOL" = x; then 10830 MANIFEST_TOOL=":" 10831 else 10832 case $cross_compiling:$ac_tool_warned in 10833yes:) 10834{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10835$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10836ac_tool_warned=yes ;; 10837esac 10838 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 10839 fi 10840else 10841 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 10842fi 10843 10844test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 10845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 10846$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 10847if ${lt_cv_path_mainfest_tool+:} false; then : 10848 $as_echo_n "(cached) " >&6 10849else 10850 lt_cv_path_mainfest_tool=no 10851 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 10852 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 10853 cat conftest.err >&5 10854 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 10855 lt_cv_path_mainfest_tool=yes 10856 fi 10857 rm -f conftest* 10858fi 10859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 10860$as_echo "$lt_cv_path_mainfest_tool" >&6; } 10861if test "x$lt_cv_path_mainfest_tool" != xyes; then 10862 MANIFEST_TOOL=: 10863fi 10864 10865 10866 10867 10868 10869 10870 case $host_os in 10871 rhapsody* | darwin*) 10872 if test -n "$ac_tool_prefix"; then 10873 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 10874set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 10875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10876$as_echo_n "checking for $ac_word... " >&6; } 10877if ${ac_cv_prog_DSYMUTIL+:} false; then : 10878 $as_echo_n "(cached) " >&6 10879else 10880 if test -n "$DSYMUTIL"; then 10881 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 10882else 10883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10884for as_dir in $PATH 10885do 10886 IFS=$as_save_IFS 10887 test -z "$as_dir" && as_dir=. 10888 for ac_exec_ext in '' $ac_executable_extensions; do 10889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10890 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 10891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10892 break 2 10893 fi 10894done 10895 done 10896IFS=$as_save_IFS 10897 10898fi 10899fi 10900DSYMUTIL=$ac_cv_prog_DSYMUTIL 10901if test -n "$DSYMUTIL"; then 10902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 10903$as_echo "$DSYMUTIL" >&6; } 10904else 10905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10906$as_echo "no" >&6; } 10907fi 10908 10909 10910fi 10911if test -z "$ac_cv_prog_DSYMUTIL"; then 10912 ac_ct_DSYMUTIL=$DSYMUTIL 10913 # Extract the first word of "dsymutil", so it can be a program name with args. 10914set dummy dsymutil; ac_word=$2 10915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10916$as_echo_n "checking for $ac_word... " >&6; } 10917if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 10918 $as_echo_n "(cached) " >&6 10919else 10920 if test -n "$ac_ct_DSYMUTIL"; then 10921 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 10922else 10923as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10924for as_dir in $PATH 10925do 10926 IFS=$as_save_IFS 10927 test -z "$as_dir" && as_dir=. 10928 for ac_exec_ext in '' $ac_executable_extensions; do 10929 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10930 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 10931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10932 break 2 10933 fi 10934done 10935 done 10936IFS=$as_save_IFS 10937 10938fi 10939fi 10940ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 10941if test -n "$ac_ct_DSYMUTIL"; then 10942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 10943$as_echo "$ac_ct_DSYMUTIL" >&6; } 10944else 10945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10946$as_echo "no" >&6; } 10947fi 10948 10949 if test "x$ac_ct_DSYMUTIL" = x; then 10950 DSYMUTIL=":" 10951 else 10952 case $cross_compiling:$ac_tool_warned in 10953yes:) 10954{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10955$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10956ac_tool_warned=yes ;; 10957esac 10958 DSYMUTIL=$ac_ct_DSYMUTIL 10959 fi 10960else 10961 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 10962fi 10963 10964 if test -n "$ac_tool_prefix"; then 10965 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 10966set dummy ${ac_tool_prefix}nmedit; ac_word=$2 10967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10968$as_echo_n "checking for $ac_word... " >&6; } 10969if ${ac_cv_prog_NMEDIT+:} false; then : 10970 $as_echo_n "(cached) " >&6 10971else 10972 if test -n "$NMEDIT"; then 10973 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 10974else 10975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10976for as_dir in $PATH 10977do 10978 IFS=$as_save_IFS 10979 test -z "$as_dir" && as_dir=. 10980 for ac_exec_ext in '' $ac_executable_extensions; do 10981 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10982 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 10983 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10984 break 2 10985 fi 10986done 10987 done 10988IFS=$as_save_IFS 10989 10990fi 10991fi 10992NMEDIT=$ac_cv_prog_NMEDIT 10993if test -n "$NMEDIT"; then 10994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 10995$as_echo "$NMEDIT" >&6; } 10996else 10997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10998$as_echo "no" >&6; } 10999fi 11000 11001 11002fi 11003if test -z "$ac_cv_prog_NMEDIT"; then 11004 ac_ct_NMEDIT=$NMEDIT 11005 # Extract the first word of "nmedit", so it can be a program name with args. 11006set dummy nmedit; ac_word=$2 11007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11008$as_echo_n "checking for $ac_word... " >&6; } 11009if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 11010 $as_echo_n "(cached) " >&6 11011else 11012 if test -n "$ac_ct_NMEDIT"; then 11013 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 11014else 11015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11016for as_dir in $PATH 11017do 11018 IFS=$as_save_IFS 11019 test -z "$as_dir" && as_dir=. 11020 for ac_exec_ext in '' $ac_executable_extensions; do 11021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11022 ac_cv_prog_ac_ct_NMEDIT="nmedit" 11023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11024 break 2 11025 fi 11026done 11027 done 11028IFS=$as_save_IFS 11029 11030fi 11031fi 11032ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 11033if test -n "$ac_ct_NMEDIT"; then 11034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 11035$as_echo "$ac_ct_NMEDIT" >&6; } 11036else 11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11038$as_echo "no" >&6; } 11039fi 11040 11041 if test "x$ac_ct_NMEDIT" = x; then 11042 NMEDIT=":" 11043 else 11044 case $cross_compiling:$ac_tool_warned in 11045yes:) 11046{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11047$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11048ac_tool_warned=yes ;; 11049esac 11050 NMEDIT=$ac_ct_NMEDIT 11051 fi 11052else 11053 NMEDIT="$ac_cv_prog_NMEDIT" 11054fi 11055 11056 if test -n "$ac_tool_prefix"; then 11057 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 11058set dummy ${ac_tool_prefix}lipo; ac_word=$2 11059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11060$as_echo_n "checking for $ac_word... " >&6; } 11061if ${ac_cv_prog_LIPO+:} false; then : 11062 $as_echo_n "(cached) " >&6 11063else 11064 if test -n "$LIPO"; then 11065 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 11066else 11067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11068for as_dir in $PATH 11069do 11070 IFS=$as_save_IFS 11071 test -z "$as_dir" && as_dir=. 11072 for ac_exec_ext in '' $ac_executable_extensions; do 11073 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11074 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 11075 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11076 break 2 11077 fi 11078done 11079 done 11080IFS=$as_save_IFS 11081 11082fi 11083fi 11084LIPO=$ac_cv_prog_LIPO 11085if test -n "$LIPO"; then 11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 11087$as_echo "$LIPO" >&6; } 11088else 11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11090$as_echo "no" >&6; } 11091fi 11092 11093 11094fi 11095if test -z "$ac_cv_prog_LIPO"; then 11096 ac_ct_LIPO=$LIPO 11097 # Extract the first word of "lipo", so it can be a program name with args. 11098set dummy lipo; ac_word=$2 11099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11100$as_echo_n "checking for $ac_word... " >&6; } 11101if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 11102 $as_echo_n "(cached) " >&6 11103else 11104 if test -n "$ac_ct_LIPO"; then 11105 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 11106else 11107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11108for as_dir in $PATH 11109do 11110 IFS=$as_save_IFS 11111 test -z "$as_dir" && as_dir=. 11112 for ac_exec_ext in '' $ac_executable_extensions; do 11113 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11114 ac_cv_prog_ac_ct_LIPO="lipo" 11115 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11116 break 2 11117 fi 11118done 11119 done 11120IFS=$as_save_IFS 11121 11122fi 11123fi 11124ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 11125if test -n "$ac_ct_LIPO"; then 11126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 11127$as_echo "$ac_ct_LIPO" >&6; } 11128else 11129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11130$as_echo "no" >&6; } 11131fi 11132 11133 if test "x$ac_ct_LIPO" = x; then 11134 LIPO=":" 11135 else 11136 case $cross_compiling:$ac_tool_warned in 11137yes:) 11138{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11139$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11140ac_tool_warned=yes ;; 11141esac 11142 LIPO=$ac_ct_LIPO 11143 fi 11144else 11145 LIPO="$ac_cv_prog_LIPO" 11146fi 11147 11148 if test -n "$ac_tool_prefix"; then 11149 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 11150set dummy ${ac_tool_prefix}otool; ac_word=$2 11151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11152$as_echo_n "checking for $ac_word... " >&6; } 11153if ${ac_cv_prog_OTOOL+:} false; then : 11154 $as_echo_n "(cached) " >&6 11155else 11156 if test -n "$OTOOL"; then 11157 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 11158else 11159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11160for as_dir in $PATH 11161do 11162 IFS=$as_save_IFS 11163 test -z "$as_dir" && as_dir=. 11164 for ac_exec_ext in '' $ac_executable_extensions; do 11165 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11166 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 11167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11168 break 2 11169 fi 11170done 11171 done 11172IFS=$as_save_IFS 11173 11174fi 11175fi 11176OTOOL=$ac_cv_prog_OTOOL 11177if test -n "$OTOOL"; then 11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 11179$as_echo "$OTOOL" >&6; } 11180else 11181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11182$as_echo "no" >&6; } 11183fi 11184 11185 11186fi 11187if test -z "$ac_cv_prog_OTOOL"; then 11188 ac_ct_OTOOL=$OTOOL 11189 # Extract the first word of "otool", so it can be a program name with args. 11190set dummy otool; ac_word=$2 11191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11192$as_echo_n "checking for $ac_word... " >&6; } 11193if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 11194 $as_echo_n "(cached) " >&6 11195else 11196 if test -n "$ac_ct_OTOOL"; then 11197 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 11198else 11199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11200for as_dir in $PATH 11201do 11202 IFS=$as_save_IFS 11203 test -z "$as_dir" && as_dir=. 11204 for ac_exec_ext in '' $ac_executable_extensions; do 11205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11206 ac_cv_prog_ac_ct_OTOOL="otool" 11207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11208 break 2 11209 fi 11210done 11211 done 11212IFS=$as_save_IFS 11213 11214fi 11215fi 11216ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 11217if test -n "$ac_ct_OTOOL"; then 11218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 11219$as_echo "$ac_ct_OTOOL" >&6; } 11220else 11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11222$as_echo "no" >&6; } 11223fi 11224 11225 if test "x$ac_ct_OTOOL" = x; then 11226 OTOOL=":" 11227 else 11228 case $cross_compiling:$ac_tool_warned in 11229yes:) 11230{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11231$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11232ac_tool_warned=yes ;; 11233esac 11234 OTOOL=$ac_ct_OTOOL 11235 fi 11236else 11237 OTOOL="$ac_cv_prog_OTOOL" 11238fi 11239 11240 if test -n "$ac_tool_prefix"; then 11241 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 11242set dummy ${ac_tool_prefix}otool64; ac_word=$2 11243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11244$as_echo_n "checking for $ac_word... " >&6; } 11245if ${ac_cv_prog_OTOOL64+:} false; then : 11246 $as_echo_n "(cached) " >&6 11247else 11248 if test -n "$OTOOL64"; then 11249 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 11250else 11251as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11252for as_dir in $PATH 11253do 11254 IFS=$as_save_IFS 11255 test -z "$as_dir" && as_dir=. 11256 for ac_exec_ext in '' $ac_executable_extensions; do 11257 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11258 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 11259 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11260 break 2 11261 fi 11262done 11263 done 11264IFS=$as_save_IFS 11265 11266fi 11267fi 11268OTOOL64=$ac_cv_prog_OTOOL64 11269if test -n "$OTOOL64"; then 11270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 11271$as_echo "$OTOOL64" >&6; } 11272else 11273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11274$as_echo "no" >&6; } 11275fi 11276 11277 11278fi 11279if test -z "$ac_cv_prog_OTOOL64"; then 11280 ac_ct_OTOOL64=$OTOOL64 11281 # Extract the first word of "otool64", so it can be a program name with args. 11282set dummy otool64; ac_word=$2 11283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11284$as_echo_n "checking for $ac_word... " >&6; } 11285if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 11286 $as_echo_n "(cached) " >&6 11287else 11288 if test -n "$ac_ct_OTOOL64"; then 11289 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 11290else 11291as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11292for as_dir in $PATH 11293do 11294 IFS=$as_save_IFS 11295 test -z "$as_dir" && as_dir=. 11296 for ac_exec_ext in '' $ac_executable_extensions; do 11297 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11298 ac_cv_prog_ac_ct_OTOOL64="otool64" 11299 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11300 break 2 11301 fi 11302done 11303 done 11304IFS=$as_save_IFS 11305 11306fi 11307fi 11308ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 11309if test -n "$ac_ct_OTOOL64"; then 11310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 11311$as_echo "$ac_ct_OTOOL64" >&6; } 11312else 11313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11314$as_echo "no" >&6; } 11315fi 11316 11317 if test "x$ac_ct_OTOOL64" = x; then 11318 OTOOL64=":" 11319 else 11320 case $cross_compiling:$ac_tool_warned in 11321yes:) 11322{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11323$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11324ac_tool_warned=yes ;; 11325esac 11326 OTOOL64=$ac_ct_OTOOL64 11327 fi 11328else 11329 OTOOL64="$ac_cv_prog_OTOOL64" 11330fi 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 11359$as_echo_n "checking for -single_module linker flag... " >&6; } 11360if ${lt_cv_apple_cc_single_mod+:} false; then : 11361 $as_echo_n "(cached) " >&6 11362else 11363 lt_cv_apple_cc_single_mod=no 11364 if test -z "${LT_MULTI_MODULE}"; then 11365 # By default we will add the -single_module flag. You can override 11366 # by either setting the environment variable LT_MULTI_MODULE 11367 # non-empty at configure time, or by adding -multi_module to the 11368 # link flags. 11369 rm -rf libconftest.dylib* 11370 echo "int foo(void){return 1;}" > conftest.c 11371 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 11372-dynamiclib -Wl,-single_module conftest.c" >&5 11373 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 11374 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 11375 _lt_result=$? 11376 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 11377 lt_cv_apple_cc_single_mod=yes 11378 else 11379 cat conftest.err >&5 11380 fi 11381 rm -rf libconftest.dylib* 11382 rm -f conftest.* 11383 fi 11384fi 11385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 11386$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 11387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 11388$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 11389if ${lt_cv_ld_exported_symbols_list+:} false; then : 11390 $as_echo_n "(cached) " >&6 11391else 11392 lt_cv_ld_exported_symbols_list=no 11393 save_LDFLAGS=$LDFLAGS 11394 echo "_main" > conftest.sym 11395 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 11396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11397/* end confdefs.h. */ 11398 11399int 11400main () 11401{ 11402 11403 ; 11404 return 0; 11405} 11406_ACEOF 11407if ac_fn_c_try_link "$LINENO"; then : 11408 lt_cv_ld_exported_symbols_list=yes 11409else 11410 lt_cv_ld_exported_symbols_list=no 11411fi 11412rm -f core conftest.err conftest.$ac_objext \ 11413 conftest$ac_exeext conftest.$ac_ext 11414 LDFLAGS="$save_LDFLAGS" 11415 11416fi 11417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 11418$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 11419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 11420$as_echo_n "checking for -force_load linker flag... " >&6; } 11421if ${lt_cv_ld_force_load+:} false; then : 11422 $as_echo_n "(cached) " >&6 11423else 11424 lt_cv_ld_force_load=no 11425 cat > conftest.c << _LT_EOF 11426int forced_loaded() { return 2;} 11427_LT_EOF 11428 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 11429 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 11430 echo "$AR cru libconftest.a conftest.o" >&5 11431 $AR cru libconftest.a conftest.o 2>&5 11432 echo "$RANLIB libconftest.a" >&5 11433 $RANLIB libconftest.a 2>&5 11434 cat > conftest.c << _LT_EOF 11435int main() { return 0;} 11436_LT_EOF 11437 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 11438 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 11439 _lt_result=$? 11440 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 11441 lt_cv_ld_force_load=yes 11442 else 11443 cat conftest.err >&5 11444 fi 11445 rm -f conftest.err libconftest.a conftest conftest.c 11446 rm -rf conftest.dSYM 11447 11448fi 11449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 11450$as_echo "$lt_cv_ld_force_load" >&6; } 11451 case $host_os in 11452 rhapsody* | darwin1.[012]) 11453 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 11454 darwin1.*) 11455 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 11456 darwin*) # darwin 5.x on 11457 # if running on 10.5 or later, the deployment target defaults 11458 # to the OS version, if on x86, and 10.4, the deployment 11459 # target defaults to 10.4. Don't you love it? 11460 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 11461 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 11462 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 11463 10.[012]*) 11464 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 11465 10.*) 11466 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 11467 esac 11468 ;; 11469 esac 11470 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 11471 _lt_dar_single_mod='$single_module' 11472 fi 11473 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 11474 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 11475 else 11476 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 11477 fi 11478 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 11479 _lt_dsymutil='~$DSYMUTIL $lib || :' 11480 else 11481 _lt_dsymutil= 11482 fi 11483 ;; 11484 esac 11485 11486for ac_header in dlfcn.h 11487do : 11488 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 11489" 11490if test "x$ac_cv_header_dlfcn_h" = xyes; then : 11491 cat >>confdefs.h <<_ACEOF 11492#define HAVE_DLFCN_H 1 11493_ACEOF 11494 11495fi 11496 11497done 11498 11499 11500 11501 11502func_stripname_cnf () 11503{ 11504 case ${2} in 11505 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 11506 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 11507 esac 11508} # func_stripname_cnf 11509 11510 11511 11512 11513 11514# Set options 11515 11516 11517 11518 enable_dlopen=no 11519 11520 11521 enable_win32_dll=no 11522 11523 11524 11525 # Check whether --enable-static was given. 11526if test "${enable_static+set}" = set; then : 11527 enableval=$enable_static; p=${PACKAGE-default} 11528 case $enableval in 11529 yes) enable_static=yes ;; 11530 no) enable_static=no ;; 11531 *) 11532 enable_static=no 11533 # Look at the argument we got. We use all the common list separators. 11534 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11535 for pkg in $enableval; do 11536 IFS="$lt_save_ifs" 11537 if test "X$pkg" = "X$p"; then 11538 enable_static=yes 11539 fi 11540 done 11541 IFS="$lt_save_ifs" 11542 ;; 11543 esac 11544else 11545 enable_static=yes 11546fi 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557# Check whether --with-pic was given. 11558if test "${with_pic+set}" = set; then : 11559 withval=$with_pic; pic_mode="$withval" 11560else 11561 pic_mode=default 11562fi 11563 11564 11565test -z "$pic_mode" && pic_mode=default 11566 11567 11568 11569 11570 11571 11572 11573 # Check whether --enable-fast-install was given. 11574if test "${enable_fast_install+set}" = set; then : 11575 enableval=$enable_fast_install; p=${PACKAGE-default} 11576 case $enableval in 11577 yes) enable_fast_install=yes ;; 11578 no) enable_fast_install=no ;; 11579 *) 11580 enable_fast_install=no 11581 # Look at the argument we got. We use all the common list separators. 11582 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11583 for pkg in $enableval; do 11584 IFS="$lt_save_ifs" 11585 if test "X$pkg" = "X$p"; then 11586 enable_fast_install=yes 11587 fi 11588 done 11589 IFS="$lt_save_ifs" 11590 ;; 11591 esac 11592else 11593 enable_fast_install=yes 11594fi 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606# This can be used to rebuild libtool when needed 11607LIBTOOL_DEPS="$ltmain" 11608 11609# Always use our own libtool. 11610LIBTOOL='$(SHELL) $(top_builddir)/libtool' 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637test -z "$LN_S" && LN_S="ln -s" 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652if test -n "${ZSH_VERSION+set}" ; then 11653 setopt NO_GLOB_SUBST 11654fi 11655 11656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 11657$as_echo_n "checking for objdir... " >&6; } 11658if ${lt_cv_objdir+:} false; then : 11659 $as_echo_n "(cached) " >&6 11660else 11661 rm -f .libs 2>/dev/null 11662mkdir .libs 2>/dev/null 11663if test -d .libs; then 11664 lt_cv_objdir=.libs 11665else 11666 # MS-DOS does not allow filenames that begin with a dot. 11667 lt_cv_objdir=_libs 11668fi 11669rmdir .libs 2>/dev/null 11670fi 11671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 11672$as_echo "$lt_cv_objdir" >&6; } 11673objdir=$lt_cv_objdir 11674 11675 11676 11677 11678 11679cat >>confdefs.h <<_ACEOF 11680#define LT_OBJDIR "$lt_cv_objdir/" 11681_ACEOF 11682 11683 11684 11685 11686case $host_os in 11687aix3*) 11688 # AIX sometimes has problems with the GCC collect2 program. For some 11689 # reason, if we set the COLLECT_NAMES environment variable, the problems 11690 # vanish in a puff of smoke. 11691 if test "X${COLLECT_NAMES+set}" != Xset; then 11692 COLLECT_NAMES= 11693 export COLLECT_NAMES 11694 fi 11695 ;; 11696esac 11697 11698# Global variables: 11699ofile=libtool 11700can_build_shared=yes 11701 11702# All known linkers require a `.a' archive for static linking (except MSVC, 11703# which needs '.lib'). 11704libext=a 11705 11706with_gnu_ld="$lt_cv_prog_gnu_ld" 11707 11708old_CC="$CC" 11709old_CFLAGS="$CFLAGS" 11710 11711# Set sane defaults for various variables 11712test -z "$CC" && CC=cc 11713test -z "$LTCC" && LTCC=$CC 11714test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 11715test -z "$LD" && LD=ld 11716test -z "$ac_objext" && ac_objext=o 11717 11718for cc_temp in $compiler""; do 11719 case $cc_temp in 11720 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11721 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11722 \-*) ;; 11723 *) break;; 11724 esac 11725done 11726cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 11727 11728 11729# Only perform the check for file, if the check method requires it 11730test -z "$MAGIC_CMD" && MAGIC_CMD=file 11731case $deplibs_check_method in 11732file_magic*) 11733 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 11734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 11735$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 11736if ${lt_cv_path_MAGIC_CMD+:} false; then : 11737 $as_echo_n "(cached) " >&6 11738else 11739 case $MAGIC_CMD in 11740[\\/*] | ?:[\\/]*) 11741 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 11742 ;; 11743*) 11744 lt_save_MAGIC_CMD="$MAGIC_CMD" 11745 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11746 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 11747 for ac_dir in $ac_dummy; do 11748 IFS="$lt_save_ifs" 11749 test -z "$ac_dir" && ac_dir=. 11750 if test -f $ac_dir/${ac_tool_prefix}file; then 11751 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 11752 if test -n "$file_magic_test_file"; then 11753 case $deplibs_check_method in 11754 "file_magic "*) 11755 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 11756 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 11757 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 11758 $EGREP "$file_magic_regex" > /dev/null; then 11759 : 11760 else 11761 cat <<_LT_EOF 1>&2 11762 11763*** Warning: the command libtool uses to detect shared libraries, 11764*** $file_magic_cmd, produces output that libtool cannot recognize. 11765*** The result is that libtool may fail to recognize shared libraries 11766*** as such. This will affect the creation of libtool libraries that 11767*** depend on shared libraries, but programs linked with such libtool 11768*** libraries will work regardless of this problem. Nevertheless, you 11769*** may want to report the problem to your system manager and/or to 11770*** bug-libtool@gnu.org 11771 11772_LT_EOF 11773 fi ;; 11774 esac 11775 fi 11776 break 11777 fi 11778 done 11779 IFS="$lt_save_ifs" 11780 MAGIC_CMD="$lt_save_MAGIC_CMD" 11781 ;; 11782esac 11783fi 11784 11785MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 11786if test -n "$MAGIC_CMD"; then 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 11788$as_echo "$MAGIC_CMD" >&6; } 11789else 11790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11791$as_echo "no" >&6; } 11792fi 11793 11794 11795 11796 11797 11798if test -z "$lt_cv_path_MAGIC_CMD"; then 11799 if test -n "$ac_tool_prefix"; then 11800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 11801$as_echo_n "checking for file... " >&6; } 11802if ${lt_cv_path_MAGIC_CMD+:} false; then : 11803 $as_echo_n "(cached) " >&6 11804else 11805 case $MAGIC_CMD in 11806[\\/*] | ?:[\\/]*) 11807 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 11808 ;; 11809*) 11810 lt_save_MAGIC_CMD="$MAGIC_CMD" 11811 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11812 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 11813 for ac_dir in $ac_dummy; do 11814 IFS="$lt_save_ifs" 11815 test -z "$ac_dir" && ac_dir=. 11816 if test -f $ac_dir/file; then 11817 lt_cv_path_MAGIC_CMD="$ac_dir/file" 11818 if test -n "$file_magic_test_file"; then 11819 case $deplibs_check_method in 11820 "file_magic "*) 11821 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 11822 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 11823 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 11824 $EGREP "$file_magic_regex" > /dev/null; then 11825 : 11826 else 11827 cat <<_LT_EOF 1>&2 11828 11829*** Warning: the command libtool uses to detect shared libraries, 11830*** $file_magic_cmd, produces output that libtool cannot recognize. 11831*** The result is that libtool may fail to recognize shared libraries 11832*** as such. This will affect the creation of libtool libraries that 11833*** depend on shared libraries, but programs linked with such libtool 11834*** libraries will work regardless of this problem. Nevertheless, you 11835*** may want to report the problem to your system manager and/or to 11836*** bug-libtool@gnu.org 11837 11838_LT_EOF 11839 fi ;; 11840 esac 11841 fi 11842 break 11843 fi 11844 done 11845 IFS="$lt_save_ifs" 11846 MAGIC_CMD="$lt_save_MAGIC_CMD" 11847 ;; 11848esac 11849fi 11850 11851MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 11852if test -n "$MAGIC_CMD"; then 11853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 11854$as_echo "$MAGIC_CMD" >&6; } 11855else 11856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11857$as_echo "no" >&6; } 11858fi 11859 11860 11861 else 11862 MAGIC_CMD=: 11863 fi 11864fi 11865 11866 fi 11867 ;; 11868esac 11869 11870# Use C for the default configuration in the libtool script 11871 11872lt_save_CC="$CC" 11873ac_ext=c 11874ac_cpp='$CPP $CPPFLAGS' 11875ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11876ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11877ac_compiler_gnu=$ac_cv_c_compiler_gnu 11878 11879 11880# Source file extension for C test sources. 11881ac_ext=c 11882 11883# Object file extension for compiled C test sources. 11884objext=o 11885objext=$objext 11886 11887# Code to be used in simple compile tests 11888lt_simple_compile_test_code="int some_variable = 0;" 11889 11890# Code to be used in simple link tests 11891lt_simple_link_test_code='int main(){return(0);}' 11892 11893 11894 11895 11896 11897 11898 11899# If no C compiler was specified, use CC. 11900LTCC=${LTCC-"$CC"} 11901 11902# If no C compiler flags were specified, use CFLAGS. 11903LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11904 11905# Allow CC to be a program name with arguments. 11906compiler=$CC 11907 11908# Save the default compiler, since it gets overwritten when the other 11909# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 11910compiler_DEFAULT=$CC 11911 11912# save warnings/boilerplate of simple test code 11913ac_outfile=conftest.$ac_objext 11914echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11915eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11916_lt_compiler_boilerplate=`cat conftest.err` 11917$RM conftest* 11918 11919ac_outfile=conftest.$ac_objext 11920echo "$lt_simple_link_test_code" >conftest.$ac_ext 11921eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11922_lt_linker_boilerplate=`cat conftest.err` 11923$RM -r conftest* 11924 11925 11926## CAVEAT EMPTOR: 11927## There is no encapsulation within the following macros, do not change 11928## the running order or otherwise move them around unless you know exactly 11929## what you are doing... 11930if test -n "$compiler"; then 11931 11932lt_prog_compiler_no_builtin_flag= 11933 11934if test "$GCC" = yes; then 11935 case $cc_basename in 11936 nvcc*) 11937 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 11938 *) 11939 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 11940 esac 11941 11942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 11943$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 11944if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 11945 $as_echo_n "(cached) " >&6 11946else 11947 lt_cv_prog_compiler_rtti_exceptions=no 11948 ac_outfile=conftest.$ac_objext 11949 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11950 lt_compiler_flag="-fno-rtti -fno-exceptions" 11951 # Insert the option either (1) after the last *FLAGS variable, or 11952 # (2) before a word containing "conftest.", or (3) at the end. 11953 # Note that $ac_compile itself does not contain backslashes and begins 11954 # with a dollar sign (not a hyphen), so the echo should work correctly. 11955 # The option is referenced via a variable to avoid confusing sed. 11956 lt_compile=`echo "$ac_compile" | $SED \ 11957 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11958 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11959 -e 's:$: $lt_compiler_flag:'` 11960 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11961 (eval "$lt_compile" 2>conftest.err) 11962 ac_status=$? 11963 cat conftest.err >&5 11964 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11965 if (exit $ac_status) && test -s "$ac_outfile"; then 11966 # The compiler can only warn and ignore the option if not recognized 11967 # So say no if there are warnings other than the usual output. 11968 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11969 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11970 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11971 lt_cv_prog_compiler_rtti_exceptions=yes 11972 fi 11973 fi 11974 $RM conftest* 11975 11976fi 11977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 11978$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 11979 11980if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 11981 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 11982else 11983 : 11984fi 11985 11986fi 11987 11988 11989 11990 11991 11992 11993 lt_prog_compiler_wl= 11994lt_prog_compiler_pic= 11995lt_prog_compiler_static= 11996 11997 11998 if test "$GCC" = yes; then 11999 lt_prog_compiler_wl='-Wl,' 12000 lt_prog_compiler_static='-static' 12001 12002 case $host_os in 12003 aix*) 12004 # All AIX code is PIC. 12005 if test "$host_cpu" = ia64; then 12006 # AIX 5 now supports IA64 processor 12007 lt_prog_compiler_static='-Bstatic' 12008 fi 12009 ;; 12010 12011 amigaos*) 12012 case $host_cpu in 12013 powerpc) 12014 # see comment about AmigaOS4 .so support 12015 lt_prog_compiler_pic='-fPIC' 12016 ;; 12017 m68k) 12018 # FIXME: we need at least 68020 code to build shared libraries, but 12019 # adding the `-m68020' flag to GCC prevents building anything better, 12020 # like `-m68040'. 12021 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 12022 ;; 12023 esac 12024 ;; 12025 12026 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12027 # PIC is the default for these OSes. 12028 ;; 12029 12030 mingw* | cygwin* | pw32* | os2* | cegcc*) 12031 # This hack is so that the source file can tell whether it is being 12032 # built for inclusion in a dll (and should export symbols for example). 12033 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12034 # (--disable-auto-import) libraries 12035 lt_prog_compiler_pic='-DDLL_EXPORT' 12036 ;; 12037 12038 darwin* | rhapsody*) 12039 # PIC is the default on this platform 12040 # Common symbols not allowed in MH_DYLIB files 12041 lt_prog_compiler_pic='-fno-common' 12042 ;; 12043 12044 haiku*) 12045 # PIC is the default for Haiku. 12046 # The "-static" flag exists, but is broken. 12047 lt_prog_compiler_static= 12048 ;; 12049 12050 hpux*) 12051 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 12052 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 12053 # sets the default TLS model and affects inlining. 12054 case $host_cpu in 12055 hppa*64*) 12056 # +Z the default 12057 ;; 12058 *) 12059 lt_prog_compiler_pic='-fPIC' 12060 ;; 12061 esac 12062 ;; 12063 12064 interix[3-9]*) 12065 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12066 # Instead, we relocate shared libraries at runtime. 12067 ;; 12068 12069 msdosdjgpp*) 12070 # Just because we use GCC doesn't mean we suddenly get shared libraries 12071 # on systems that don't support them. 12072 lt_prog_compiler_can_build_shared=no 12073 enable_shared=no 12074 ;; 12075 12076 *nto* | *qnx*) 12077 # QNX uses GNU C++, but need to define -shared option too, otherwise 12078 # it will coredump. 12079 lt_prog_compiler_pic='-fPIC -shared' 12080 ;; 12081 12082 sysv4*MP*) 12083 if test -d /usr/nec; then 12084 lt_prog_compiler_pic=-Kconform_pic 12085 fi 12086 ;; 12087 12088 *) 12089 lt_prog_compiler_pic='-fPIC' 12090 ;; 12091 esac 12092 12093 case $cc_basename in 12094 nvcc*) # Cuda Compiler Driver 2.2 12095 lt_prog_compiler_wl='-Xlinker ' 12096 lt_prog_compiler_pic='-Xcompiler -fPIC' 12097 ;; 12098 esac 12099 else 12100 # PORTME Check for flag to pass linker flags through the system compiler. 12101 case $host_os in 12102 aix*) 12103 lt_prog_compiler_wl='-Wl,' 12104 if test "$host_cpu" = ia64; then 12105 # AIX 5 now supports IA64 processor 12106 lt_prog_compiler_static='-Bstatic' 12107 else 12108 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 12109 fi 12110 ;; 12111 12112 mingw* | cygwin* | pw32* | os2* | cegcc*) 12113 # This hack is so that the source file can tell whether it is being 12114 # built for inclusion in a dll (and should export symbols for example). 12115 lt_prog_compiler_pic='-DDLL_EXPORT' 12116 ;; 12117 12118 hpux9* | hpux10* | hpux11*) 12119 lt_prog_compiler_wl='-Wl,' 12120 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12121 # not for PA HP-UX. 12122 case $host_cpu in 12123 hppa*64*|ia64*) 12124 # +Z the default 12125 ;; 12126 *) 12127 lt_prog_compiler_pic='+Z' 12128 ;; 12129 esac 12130 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12131 lt_prog_compiler_static='${wl}-a ${wl}archive' 12132 ;; 12133 12134 irix5* | irix6* | nonstopux*) 12135 lt_prog_compiler_wl='-Wl,' 12136 # PIC (with -KPIC) is the default. 12137 lt_prog_compiler_static='-non_shared' 12138 ;; 12139 12140 linux* | k*bsd*-gnu | kopensolaris*-gnu) 12141 case $cc_basename in 12142 # old Intel for x86_64 which still supported -KPIC. 12143 ecc*) 12144 lt_prog_compiler_wl='-Wl,' 12145 lt_prog_compiler_pic='-KPIC' 12146 lt_prog_compiler_static='-static' 12147 ;; 12148 # icc used to be incompatible with GCC. 12149 # ICC 10 doesn't accept -KPIC any more. 12150 icc* | ifort*) 12151 lt_prog_compiler_wl='-Wl,' 12152 lt_prog_compiler_pic='-fPIC' 12153 lt_prog_compiler_static='-static' 12154 ;; 12155 # Lahey Fortran 8.1. 12156 lf95*) 12157 lt_prog_compiler_wl='-Wl,' 12158 lt_prog_compiler_pic='--shared' 12159 lt_prog_compiler_static='--static' 12160 ;; 12161 nagfor*) 12162 # NAG Fortran compiler 12163 lt_prog_compiler_wl='-Wl,-Wl,,' 12164 lt_prog_compiler_pic='-PIC' 12165 lt_prog_compiler_static='-Bstatic' 12166 ;; 12167 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 12168 # Portland Group compilers (*not* the Pentium gcc compiler, 12169 # which looks to be a dead project) 12170 lt_prog_compiler_wl='-Wl,' 12171 lt_prog_compiler_pic='-fpic' 12172 lt_prog_compiler_static='-Bstatic' 12173 ;; 12174 ccc*) 12175 lt_prog_compiler_wl='-Wl,' 12176 # All Alpha code is PIC. 12177 lt_prog_compiler_static='-non_shared' 12178 ;; 12179 xl* | bgxl* | bgf* | mpixl*) 12180 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 12181 lt_prog_compiler_wl='-Wl,' 12182 lt_prog_compiler_pic='-qpic' 12183 lt_prog_compiler_static='-qstaticlink' 12184 ;; 12185 *) 12186 case `$CC -V 2>&1 | sed 5q` in 12187 *Sun\ F* | *Sun*Fortran*) 12188 # Sun Fortran 8.3 passes all unrecognized flags to the linker 12189 lt_prog_compiler_pic='-KPIC' 12190 lt_prog_compiler_static='-Bstatic' 12191 lt_prog_compiler_wl='' 12192 ;; 12193 *Sun\ C*) 12194 # Sun C 5.9 12195 lt_prog_compiler_pic='-KPIC' 12196 lt_prog_compiler_static='-Bstatic' 12197 lt_prog_compiler_wl='-Wl,' 12198 ;; 12199 esac 12200 ;; 12201 esac 12202 ;; 12203 12204 newsos6) 12205 lt_prog_compiler_pic='-KPIC' 12206 lt_prog_compiler_static='-Bstatic' 12207 ;; 12208 12209 *nto* | *qnx*) 12210 # QNX uses GNU C++, but need to define -shared option too, otherwise 12211 # it will coredump. 12212 lt_prog_compiler_pic='-fPIC -shared' 12213 ;; 12214 12215 osf3* | osf4* | osf5*) 12216 lt_prog_compiler_wl='-Wl,' 12217 # All OSF/1 code is PIC. 12218 lt_prog_compiler_static='-non_shared' 12219 ;; 12220 12221 rdos*) 12222 lt_prog_compiler_static='-non_shared' 12223 ;; 12224 12225 solaris*) 12226 lt_prog_compiler_pic='-KPIC' 12227 lt_prog_compiler_static='-Bstatic' 12228 case $cc_basename in 12229 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 12230 lt_prog_compiler_wl='-Qoption ld ';; 12231 *) 12232 lt_prog_compiler_wl='-Wl,';; 12233 esac 12234 ;; 12235 12236 sunos4*) 12237 lt_prog_compiler_wl='-Qoption ld ' 12238 lt_prog_compiler_pic='-PIC' 12239 lt_prog_compiler_static='-Bstatic' 12240 ;; 12241 12242 sysv4 | sysv4.2uw2* | sysv4.3*) 12243 lt_prog_compiler_wl='-Wl,' 12244 lt_prog_compiler_pic='-KPIC' 12245 lt_prog_compiler_static='-Bstatic' 12246 ;; 12247 12248 sysv4*MP*) 12249 if test -d /usr/nec ;then 12250 lt_prog_compiler_pic='-Kconform_pic' 12251 lt_prog_compiler_static='-Bstatic' 12252 fi 12253 ;; 12254 12255 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12256 lt_prog_compiler_wl='-Wl,' 12257 lt_prog_compiler_pic='-KPIC' 12258 lt_prog_compiler_static='-Bstatic' 12259 ;; 12260 12261 unicos*) 12262 lt_prog_compiler_wl='-Wl,' 12263 lt_prog_compiler_can_build_shared=no 12264 ;; 12265 12266 uts4*) 12267 lt_prog_compiler_pic='-pic' 12268 lt_prog_compiler_static='-Bstatic' 12269 ;; 12270 12271 *) 12272 lt_prog_compiler_can_build_shared=no 12273 ;; 12274 esac 12275 fi 12276 12277case $host_os in 12278 # For platforms which do not support PIC, -DPIC is meaningless: 12279 *djgpp*) 12280 lt_prog_compiler_pic= 12281 ;; 12282 *) 12283 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 12284 ;; 12285esac 12286 12287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 12288$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 12289if ${lt_cv_prog_compiler_pic+:} false; then : 12290 $as_echo_n "(cached) " >&6 12291else 12292 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 12293fi 12294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 12295$as_echo "$lt_cv_prog_compiler_pic" >&6; } 12296lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 12297 12298# 12299# Check to make sure the PIC flag actually works. 12300# 12301if test -n "$lt_prog_compiler_pic"; then 12302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 12303$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 12304if ${lt_cv_prog_compiler_pic_works+:} false; then : 12305 $as_echo_n "(cached) " >&6 12306else 12307 lt_cv_prog_compiler_pic_works=no 12308 ac_outfile=conftest.$ac_objext 12309 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12310 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 12311 # Insert the option either (1) after the last *FLAGS variable, or 12312 # (2) before a word containing "conftest.", or (3) at the end. 12313 # Note that $ac_compile itself does not contain backslashes and begins 12314 # with a dollar sign (not a hyphen), so the echo should work correctly. 12315 # The option is referenced via a variable to avoid confusing sed. 12316 lt_compile=`echo "$ac_compile" | $SED \ 12317 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12318 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12319 -e 's:$: $lt_compiler_flag:'` 12320 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12321 (eval "$lt_compile" 2>conftest.err) 12322 ac_status=$? 12323 cat conftest.err >&5 12324 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12325 if (exit $ac_status) && test -s "$ac_outfile"; then 12326 # The compiler can only warn and ignore the option if not recognized 12327 # So say no if there are warnings other than the usual output. 12328 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12329 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12330 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12331 lt_cv_prog_compiler_pic_works=yes 12332 fi 12333 fi 12334 $RM conftest* 12335 12336fi 12337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 12338$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 12339 12340if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 12341 case $lt_prog_compiler_pic in 12342 "" | " "*) ;; 12343 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 12344 esac 12345else 12346 lt_prog_compiler_pic= 12347 lt_prog_compiler_can_build_shared=no 12348fi 12349 12350fi 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362# 12363# Check to make sure the static flag actually works. 12364# 12365wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 12366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12367$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12368if ${lt_cv_prog_compiler_static_works+:} false; then : 12369 $as_echo_n "(cached) " >&6 12370else 12371 lt_cv_prog_compiler_static_works=no 12372 save_LDFLAGS="$LDFLAGS" 12373 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12374 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12375 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12376 # The linker can only warn and ignore the option if not recognized 12377 # So say no if there are warnings 12378 if test -s conftest.err; then 12379 # Append any errors to the config.log. 12380 cat conftest.err 1>&5 12381 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12382 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12383 if diff conftest.exp conftest.er2 >/dev/null; then 12384 lt_cv_prog_compiler_static_works=yes 12385 fi 12386 else 12387 lt_cv_prog_compiler_static_works=yes 12388 fi 12389 fi 12390 $RM -r conftest* 12391 LDFLAGS="$save_LDFLAGS" 12392 12393fi 12394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 12395$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 12396 12397if test x"$lt_cv_prog_compiler_static_works" = xyes; then 12398 : 12399else 12400 lt_prog_compiler_static= 12401fi 12402 12403 12404 12405 12406 12407 12408 12409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12410$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12411if ${lt_cv_prog_compiler_c_o+:} false; then : 12412 $as_echo_n "(cached) " >&6 12413else 12414 lt_cv_prog_compiler_c_o=no 12415 $RM -r conftest 2>/dev/null 12416 mkdir conftest 12417 cd conftest 12418 mkdir out 12419 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12420 12421 lt_compiler_flag="-o out/conftest2.$ac_objext" 12422 # Insert the option either (1) after the last *FLAGS variable, or 12423 # (2) before a word containing "conftest.", or (3) at the end. 12424 # Note that $ac_compile itself does not contain backslashes and begins 12425 # with a dollar sign (not a hyphen), so the echo should work correctly. 12426 lt_compile=`echo "$ac_compile" | $SED \ 12427 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12428 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12429 -e 's:$: $lt_compiler_flag:'` 12430 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12431 (eval "$lt_compile" 2>out/conftest.err) 12432 ac_status=$? 12433 cat out/conftest.err >&5 12434 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12435 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12436 then 12437 # The compiler can only warn and ignore the option if not recognized 12438 # So say no if there are warnings 12439 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12440 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12441 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12442 lt_cv_prog_compiler_c_o=yes 12443 fi 12444 fi 12445 chmod u+w . 2>&5 12446 $RM conftest* 12447 # SGI C++ compiler will create directory out/ii_files/ for 12448 # template instantiation 12449 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12450 $RM out/* && rmdir out 12451 cd .. 12452 $RM -r conftest 12453 $RM conftest* 12454 12455fi 12456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 12457$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 12458 12459 12460 12461 12462 12463 12464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12465$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12466if ${lt_cv_prog_compiler_c_o+:} false; then : 12467 $as_echo_n "(cached) " >&6 12468else 12469 lt_cv_prog_compiler_c_o=no 12470 $RM -r conftest 2>/dev/null 12471 mkdir conftest 12472 cd conftest 12473 mkdir out 12474 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12475 12476 lt_compiler_flag="-o out/conftest2.$ac_objext" 12477 # Insert the option either (1) after the last *FLAGS variable, or 12478 # (2) before a word containing "conftest.", or (3) at the end. 12479 # Note that $ac_compile itself does not contain backslashes and begins 12480 # with a dollar sign (not a hyphen), so the echo should work correctly. 12481 lt_compile=`echo "$ac_compile" | $SED \ 12482 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12483 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12484 -e 's:$: $lt_compiler_flag:'` 12485 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12486 (eval "$lt_compile" 2>out/conftest.err) 12487 ac_status=$? 12488 cat out/conftest.err >&5 12489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12490 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12491 then 12492 # The compiler can only warn and ignore the option if not recognized 12493 # So say no if there are warnings 12494 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12495 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12496 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12497 lt_cv_prog_compiler_c_o=yes 12498 fi 12499 fi 12500 chmod u+w . 2>&5 12501 $RM conftest* 12502 # SGI C++ compiler will create directory out/ii_files/ for 12503 # template instantiation 12504 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12505 $RM out/* && rmdir out 12506 cd .. 12507 $RM -r conftest 12508 $RM conftest* 12509 12510fi 12511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 12512$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 12513 12514 12515 12516 12517hard_links="nottested" 12518if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 12519 # do not overwrite the value of need_locks provided by the user 12520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 12521$as_echo_n "checking if we can lock with hard links... " >&6; } 12522 hard_links=yes 12523 $RM conftest* 12524 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12525 touch conftest.a 12526 ln conftest.a conftest.b 2>&5 || hard_links=no 12527 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 12529$as_echo "$hard_links" >&6; } 12530 if test "$hard_links" = no; then 12531 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12532$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12533 need_locks=warn 12534 fi 12535else 12536 need_locks=no 12537fi 12538 12539 12540 12541 12542 12543 12544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12545$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12546 12547 runpath_var= 12548 allow_undefined_flag= 12549 always_export_symbols=no 12550 archive_cmds= 12551 archive_expsym_cmds= 12552 compiler_needs_object=no 12553 enable_shared_with_static_runtimes=no 12554 export_dynamic_flag_spec= 12555 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12556 hardcode_automatic=no 12557 hardcode_direct=no 12558 hardcode_direct_absolute=no 12559 hardcode_libdir_flag_spec= 12560 hardcode_libdir_flag_spec_ld= 12561 hardcode_libdir_separator= 12562 hardcode_minus_L=no 12563 hardcode_shlibpath_var=unsupported 12564 inherit_rpath=no 12565 link_all_deplibs=unknown 12566 module_cmds= 12567 module_expsym_cmds= 12568 old_archive_from_new_cmds= 12569 old_archive_from_expsyms_cmds= 12570 thread_safe_flag_spec= 12571 whole_archive_flag_spec= 12572 # include_expsyms should be a list of space-separated symbols to be *always* 12573 # included in the symbol list 12574 include_expsyms= 12575 # exclude_expsyms can be an extended regexp of symbols to exclude 12576 # it will be wrapped by ` (' and `)$', so one must not match beginning or 12577 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 12578 # as well as any symbol that contains `d'. 12579 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12580 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 12581 # platforms (ab)use it in PIC code, but their linkers get confused if 12582 # the symbol is explicitly referenced. Since portable code cannot 12583 # rely on this symbol name, it's probably fine to never include it in 12584 # preloaded symbol tables. 12585 # Exclude shared library initialization/finalization symbols. 12586 extract_expsyms_cmds= 12587 12588 case $host_os in 12589 cygwin* | mingw* | pw32* | cegcc*) 12590 # FIXME: the MSVC++ port hasn't been tested in a loooong time 12591 # When not using gcc, we currently assume that we are using 12592 # Microsoft Visual C++. 12593 if test "$GCC" != yes; then 12594 with_gnu_ld=no 12595 fi 12596 ;; 12597 interix*) 12598 # we just hope/assume this is gcc and not c89 (= MSVC++) 12599 with_gnu_ld=yes 12600 ;; 12601 openbsd*) 12602 with_gnu_ld=no 12603 ;; 12604 esac 12605 12606 ld_shlibs=yes 12607 12608 # On some targets, GNU ld is compatible enough with the native linker 12609 # that we're better off using the native interface for both. 12610 lt_use_gnu_ld_interface=no 12611 if test "$with_gnu_ld" = yes; then 12612 case $host_os in 12613 aix*) 12614 # The AIX port of GNU ld has always aspired to compatibility 12615 # with the native linker. However, as the warning in the GNU ld 12616 # block says, versions before 2.19.5* couldn't really create working 12617 # shared libraries, regardless of the interface used. 12618 case `$LD -v 2>&1` in 12619 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 12620 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 12621 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 12622 *) 12623 lt_use_gnu_ld_interface=yes 12624 ;; 12625 esac 12626 ;; 12627 *) 12628 lt_use_gnu_ld_interface=yes 12629 ;; 12630 esac 12631 fi 12632 12633 if test "$lt_use_gnu_ld_interface" = yes; then 12634 # If archive_cmds runs LD, not CC, wlarc should be empty 12635 wlarc='${wl}' 12636 12637 # Set some defaults for GNU ld with shared library support. These 12638 # are reset later if shared libraries are not supported. Putting them 12639 # here allows them to be overridden if necessary. 12640 runpath_var=LD_RUN_PATH 12641 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 12642 export_dynamic_flag_spec='${wl}--export-dynamic' 12643 # ancient GNU ld didn't support --whole-archive et. al. 12644 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 12645 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12646 else 12647 whole_archive_flag_spec= 12648 fi 12649 supports_anon_versioning=no 12650 case `$LD -v 2>&1` in 12651 *GNU\ gold*) supports_anon_versioning=yes ;; 12652 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 12653 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 12654 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 12655 *\ 2.11.*) ;; # other 2.11 versions 12656 *) supports_anon_versioning=yes ;; 12657 esac 12658 12659 # See if GNU ld supports shared libraries. 12660 case $host_os in 12661 aix[3-9]*) 12662 # On AIX/PPC, the GNU linker is very broken 12663 if test "$host_cpu" != ia64; then 12664 ld_shlibs=no 12665 cat <<_LT_EOF 1>&2 12666 12667*** Warning: the GNU linker, at least up to release 2.19, is reported 12668*** to be unable to reliably create shared libraries on AIX. 12669*** Therefore, libtool is disabling shared libraries support. If you 12670*** really care for shared libraries, you may want to install binutils 12671*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 12672*** You will then need to restart the configuration process. 12673 12674_LT_EOF 12675 fi 12676 ;; 12677 12678 amigaos*) 12679 case $host_cpu in 12680 powerpc) 12681 # see comment about AmigaOS4 .so support 12682 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12683 archive_expsym_cmds='' 12684 ;; 12685 m68k) 12686 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)' 12687 hardcode_libdir_flag_spec='-L$libdir' 12688 hardcode_minus_L=yes 12689 ;; 12690 esac 12691 ;; 12692 12693 beos*) 12694 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12695 allow_undefined_flag=unsupported 12696 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 12697 # support --undefined. This deserves some investigation. FIXME 12698 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12699 else 12700 ld_shlibs=no 12701 fi 12702 ;; 12703 12704 cygwin* | mingw* | pw32* | cegcc*) 12705 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 12706 # as there is no search path for DLLs. 12707 hardcode_libdir_flag_spec='-L$libdir' 12708 export_dynamic_flag_spec='${wl}--export-all-symbols' 12709 allow_undefined_flag=unsupported 12710 always_export_symbols=no 12711 enable_shared_with_static_runtimes=yes 12712 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' 12713 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 12714 12715 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 12716 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12717 # If the export-symbols file already is a .def file (1st line 12718 # is EXPORTS), use it as is; otherwise, prepend... 12719 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12720 cp $export_symbols $output_objdir/$soname.def; 12721 else 12722 echo EXPORTS > $output_objdir/$soname.def; 12723 cat $export_symbols >> $output_objdir/$soname.def; 12724 fi~ 12725 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12726 else 12727 ld_shlibs=no 12728 fi 12729 ;; 12730 12731 haiku*) 12732 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12733 link_all_deplibs=yes 12734 ;; 12735 12736 interix[3-9]*) 12737 hardcode_direct=no 12738 hardcode_shlibpath_var=no 12739 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 12740 export_dynamic_flag_spec='${wl}-E' 12741 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 12742 # Instead, shared libraries are loaded at an image base (0x10000000 by 12743 # default) and relocated if they conflict, which is a slow very memory 12744 # consuming and fragmenting process. To avoid this, we pick a random, 12745 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 12746 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 12747 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 12748 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' 12749 ;; 12750 12751 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 12752 tmp_diet=no 12753 if test "$host_os" = linux-dietlibc; then 12754 case $cc_basename in 12755 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 12756 esac 12757 fi 12758 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 12759 && test "$tmp_diet" = no 12760 then 12761 tmp_addflag=' $pic_flag' 12762 tmp_sharedflag='-shared' 12763 case $cc_basename,$host_cpu in 12764 pgcc*) # Portland Group C compiler 12765 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' 12766 tmp_addflag=' $pic_flag' 12767 ;; 12768 pgf77* | pgf90* | pgf95* | pgfortran*) 12769 # Portland Group f77 and f90 compilers 12770 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' 12771 tmp_addflag=' $pic_flag -Mnomain' ;; 12772 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 12773 tmp_addflag=' -i_dynamic' ;; 12774 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 12775 tmp_addflag=' -i_dynamic -nofor_main' ;; 12776 ifc* | ifort*) # Intel Fortran compiler 12777 tmp_addflag=' -nofor_main' ;; 12778 lf95*) # Lahey Fortran 8.1 12779 whole_archive_flag_spec= 12780 tmp_sharedflag='--shared' ;; 12781 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 12782 tmp_sharedflag='-qmkshrobj' 12783 tmp_addflag= ;; 12784 nvcc*) # Cuda Compiler Driver 2.2 12785 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' 12786 compiler_needs_object=yes 12787 ;; 12788 esac 12789 case `$CC -V 2>&1 | sed 5q` in 12790 *Sun\ C*) # Sun C 5.9 12791 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' 12792 compiler_needs_object=yes 12793 tmp_sharedflag='-G' ;; 12794 *Sun\ F*) # Sun Fortran 8.3 12795 tmp_sharedflag='-G' ;; 12796 esac 12797 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12798 12799 if test "x$supports_anon_versioning" = xyes; then 12800 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 12801 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 12802 echo "local: *; };" >> $output_objdir/$libname.ver~ 12803 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 12804 fi 12805 12806 case $cc_basename in 12807 xlf* | bgf* | bgxlf* | mpixlf*) 12808 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 12809 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 12810 hardcode_libdir_flag_spec= 12811 hardcode_libdir_flag_spec_ld='-rpath $libdir' 12812 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 12813 if test "x$supports_anon_versioning" = xyes; then 12814 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 12815 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 12816 echo "local: *; };" >> $output_objdir/$libname.ver~ 12817 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 12818 fi 12819 ;; 12820 esac 12821 else 12822 ld_shlibs=no 12823 fi 12824 ;; 12825 12826 netbsd*) 12827 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12828 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 12829 wlarc= 12830 else 12831 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12832 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12833 fi 12834 ;; 12835 12836 solaris*) 12837 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 12838 ld_shlibs=no 12839 cat <<_LT_EOF 1>&2 12840 12841*** Warning: The releases 2.8.* of the GNU linker cannot reliably 12842*** create shared libraries on Solaris systems. Therefore, libtool 12843*** is disabling shared libraries support. We urge you to upgrade GNU 12844*** binutils to release 2.9.1 or newer. Another option is to modify 12845*** your PATH or compiler configuration so that the native linker is 12846*** used, and then restart. 12847 12848_LT_EOF 12849 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12850 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12851 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12852 else 12853 ld_shlibs=no 12854 fi 12855 ;; 12856 12857 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 12858 case `$LD -v 2>&1` in 12859 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 12860 ld_shlibs=no 12861 cat <<_LT_EOF 1>&2 12862 12863*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 12864*** reliably create shared libraries on SCO systems. Therefore, libtool 12865*** is disabling shared libraries support. We urge you to upgrade GNU 12866*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 12867*** your PATH or compiler configuration so that the native linker is 12868*** used, and then restart. 12869 12870_LT_EOF 12871 ;; 12872 *) 12873 # For security reasons, it is highly recommended that you always 12874 # use absolute paths for naming shared libraries, and exclude the 12875 # DT_RUNPATH tag from executables and libraries. But doing so 12876 # requires that you compile everything twice, which is a pain. 12877 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12878 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 12879 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12880 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12881 else 12882 ld_shlibs=no 12883 fi 12884 ;; 12885 esac 12886 ;; 12887 12888 sunos4*) 12889 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12890 wlarc= 12891 hardcode_direct=yes 12892 hardcode_shlibpath_var=no 12893 ;; 12894 12895 *) 12896 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12897 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12898 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12899 else 12900 ld_shlibs=no 12901 fi 12902 ;; 12903 esac 12904 12905 if test "$ld_shlibs" = no; then 12906 runpath_var= 12907 hardcode_libdir_flag_spec= 12908 export_dynamic_flag_spec= 12909 whole_archive_flag_spec= 12910 fi 12911 else 12912 # PORTME fill in a description of your system's linker (not GNU ld) 12913 case $host_os in 12914 aix3*) 12915 allow_undefined_flag=unsupported 12916 always_export_symbols=yes 12917 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' 12918 # Note: this linker hardcodes the directories in LIBPATH if there 12919 # are no directories specified by -L. 12920 hardcode_minus_L=yes 12921 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 12922 # Neither direct hardcoding nor static linking is supported with a 12923 # broken collect2. 12924 hardcode_direct=unsupported 12925 fi 12926 ;; 12927 12928 aix[4-9]*) 12929 if test "$host_cpu" = ia64; then 12930 # On IA64, the linker does run time linking by default, so we don't 12931 # have to do anything special. 12932 aix_use_runtimelinking=no 12933 exp_sym_flag='-Bexport' 12934 no_entry_flag="" 12935 else 12936 # If we're using GNU nm, then we don't want the "-C" option. 12937 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12938 # Also, AIX nm treats weak defined symbols like other global 12939 # defined symbols, whereas GNU nm marks them as "W". 12940 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 12941 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 12942 else 12943 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 12944 fi 12945 aix_use_runtimelinking=no 12946 12947 # Test if we are trying to use run time linking or normal 12948 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12949 # need to do runtime linking. 12950 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12951 for ld_flag in $LDFLAGS; do 12952 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 12953 aix_use_runtimelinking=yes 12954 break 12955 fi 12956 done 12957 ;; 12958 esac 12959 12960 exp_sym_flag='-bexport' 12961 no_entry_flag='-bnoentry' 12962 fi 12963 12964 # When large executables or shared objects are built, AIX ld can 12965 # have problems creating the table of contents. If linking a library 12966 # or program results in "error TOC overflow" add -mminimal-toc to 12967 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12968 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12969 12970 archive_cmds='' 12971 hardcode_direct=yes 12972 hardcode_direct_absolute=yes 12973 hardcode_libdir_separator=':' 12974 link_all_deplibs=yes 12975 file_list_spec='${wl}-f,' 12976 12977 if test "$GCC" = yes; then 12978 case $host_os in aix4.[012]|aix4.[012].*) 12979 # We only want to do this on AIX 4.2 and lower, the check 12980 # below for broken collect2 doesn't work under 4.3+ 12981 collect2name=`${CC} -print-prog-name=collect2` 12982 if test -f "$collect2name" && 12983 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12984 then 12985 # We have reworked collect2 12986 : 12987 else 12988 # We have old collect2 12989 hardcode_direct=unsupported 12990 # It fails to find uninstalled libraries when the uninstalled 12991 # path is not listed in the libpath. Setting hardcode_minus_L 12992 # to unsupported forces relinking 12993 hardcode_minus_L=yes 12994 hardcode_libdir_flag_spec='-L$libdir' 12995 hardcode_libdir_separator= 12996 fi 12997 ;; 12998 esac 12999 shared_flag='-shared' 13000 if test "$aix_use_runtimelinking" = yes; then 13001 shared_flag="$shared_flag "'${wl}-G' 13002 fi 13003 else 13004 # not using gcc 13005 if test "$host_cpu" = ia64; then 13006 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13007 # chokes on -Wl,-G. The following line is correct: 13008 shared_flag='-G' 13009 else 13010 if test "$aix_use_runtimelinking" = yes; then 13011 shared_flag='${wl}-G' 13012 else 13013 shared_flag='${wl}-bM:SRE' 13014 fi 13015 fi 13016 fi 13017 13018 export_dynamic_flag_spec='${wl}-bexpall' 13019 # It seems that -bexpall does not export symbols beginning with 13020 # underscore (_), so it is better to generate a list of symbols to export. 13021 always_export_symbols=yes 13022 if test "$aix_use_runtimelinking" = yes; then 13023 # Warning - without using the other runtime loading flags (-brtl), 13024 # -berok will link without error, but may produce a broken library. 13025 allow_undefined_flag='-berok' 13026 # Determine the default libpath from the value encoded in an 13027 # empty executable. 13028 if test "${lt_cv_aix_libpath+set}" = set; then 13029 aix_libpath=$lt_cv_aix_libpath 13030else 13031 if ${lt_cv_aix_libpath_+:} false; then : 13032 $as_echo_n "(cached) " >&6 13033else 13034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13035/* end confdefs.h. */ 13036 13037int 13038main () 13039{ 13040 13041 ; 13042 return 0; 13043} 13044_ACEOF 13045if ac_fn_c_try_link "$LINENO"; then : 13046 13047 lt_aix_libpath_sed=' 13048 /Import File Strings/,/^$/ { 13049 /^0/ { 13050 s/^0 *\([^ ]*\) *$/\1/ 13051 p 13052 } 13053 }' 13054 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13055 # Check for a 64-bit object if we didn't find anything. 13056 if test -z "$lt_cv_aix_libpath_"; then 13057 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13058 fi 13059fi 13060rm -f core conftest.err conftest.$ac_objext \ 13061 conftest$ac_exeext conftest.$ac_ext 13062 if test -z "$lt_cv_aix_libpath_"; then 13063 lt_cv_aix_libpath_="/usr/lib:/lib" 13064 fi 13065 13066fi 13067 13068 aix_libpath=$lt_cv_aix_libpath_ 13069fi 13070 13071 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 13072 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 13073 else 13074 if test "$host_cpu" = ia64; then 13075 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 13076 allow_undefined_flag="-z nodefs" 13077 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" 13078 else 13079 # Determine the default libpath from the value encoded in an 13080 # empty executable. 13081 if test "${lt_cv_aix_libpath+set}" = set; then 13082 aix_libpath=$lt_cv_aix_libpath 13083else 13084 if ${lt_cv_aix_libpath_+:} false; then : 13085 $as_echo_n "(cached) " >&6 13086else 13087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13088/* end confdefs.h. */ 13089 13090int 13091main () 13092{ 13093 13094 ; 13095 return 0; 13096} 13097_ACEOF 13098if ac_fn_c_try_link "$LINENO"; then : 13099 13100 lt_aix_libpath_sed=' 13101 /Import File Strings/,/^$/ { 13102 /^0/ { 13103 s/^0 *\([^ ]*\) *$/\1/ 13104 p 13105 } 13106 }' 13107 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13108 # Check for a 64-bit object if we didn't find anything. 13109 if test -z "$lt_cv_aix_libpath_"; then 13110 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13111 fi 13112fi 13113rm -f core conftest.err conftest.$ac_objext \ 13114 conftest$ac_exeext conftest.$ac_ext 13115 if test -z "$lt_cv_aix_libpath_"; then 13116 lt_cv_aix_libpath_="/usr/lib:/lib" 13117 fi 13118 13119fi 13120 13121 aix_libpath=$lt_cv_aix_libpath_ 13122fi 13123 13124 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 13125 # Warning - without using the other run time loading flags, 13126 # -berok will link without error, but may produce a broken library. 13127 no_undefined_flag=' ${wl}-bernotok' 13128 allow_undefined_flag=' ${wl}-berok' 13129 if test "$with_gnu_ld" = yes; then 13130 # We only use this code for GNU lds that support --whole-archive. 13131 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13132 else 13133 # Exported symbols can be pulled into shared objects from archives 13134 whole_archive_flag_spec='$convenience' 13135 fi 13136 archive_cmds_need_lc=yes 13137 # This is similar to how AIX traditionally builds its shared libraries. 13138 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 13139 fi 13140 fi 13141 ;; 13142 13143 amigaos*) 13144 case $host_cpu in 13145 powerpc) 13146 # see comment about AmigaOS4 .so support 13147 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13148 archive_expsym_cmds='' 13149 ;; 13150 m68k) 13151 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)' 13152 hardcode_libdir_flag_spec='-L$libdir' 13153 hardcode_minus_L=yes 13154 ;; 13155 esac 13156 ;; 13157 13158 bsdi[45]*) 13159 export_dynamic_flag_spec=-rdynamic 13160 ;; 13161 13162 cygwin* | mingw* | pw32* | cegcc*) 13163 # When not using gcc, we currently assume that we are using 13164 # Microsoft Visual C++. 13165 # hardcode_libdir_flag_spec is actually meaningless, as there is 13166 # no search path for DLLs. 13167 case $cc_basename in 13168 cl*) 13169 # Native MSVC 13170 hardcode_libdir_flag_spec=' ' 13171 allow_undefined_flag=unsupported 13172 always_export_symbols=yes 13173 file_list_spec='@' 13174 # Tell ltmain to make .lib files, not .a files. 13175 libext=lib 13176 # Tell ltmain to make .dll files, not .so files. 13177 shrext_cmds=".dll" 13178 # FIXME: Setting linknames here is a bad hack. 13179 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 13180 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13181 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 13182 else 13183 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 13184 fi~ 13185 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 13186 linknames=' 13187 # The linker will not automatically build a static lib if we build a DLL. 13188 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 13189 enable_shared_with_static_runtimes=yes 13190 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 13191 # Don't use ranlib 13192 old_postinstall_cmds='chmod 644 $oldlib' 13193 postlink_cmds='lt_outputfile="@OUTPUT@"~ 13194 lt_tool_outputfile="@TOOL_OUTPUT@"~ 13195 case $lt_outputfile in 13196 *.exe|*.EXE) ;; 13197 *) 13198 lt_outputfile="$lt_outputfile.exe" 13199 lt_tool_outputfile="$lt_tool_outputfile.exe" 13200 ;; 13201 esac~ 13202 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 13203 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 13204 $RM "$lt_outputfile.manifest"; 13205 fi' 13206 ;; 13207 *) 13208 # Assume MSVC wrapper 13209 hardcode_libdir_flag_spec=' ' 13210 allow_undefined_flag=unsupported 13211 # Tell ltmain to make .lib files, not .a files. 13212 libext=lib 13213 # Tell ltmain to make .dll files, not .so files. 13214 shrext_cmds=".dll" 13215 # FIXME: Setting linknames here is a bad hack. 13216 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 13217 # The linker will automatically build a .lib file if we build a DLL. 13218 old_archive_from_new_cmds='true' 13219 # FIXME: Should let the user specify the lib program. 13220 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 13221 enable_shared_with_static_runtimes=yes 13222 ;; 13223 esac 13224 ;; 13225 13226 darwin* | rhapsody*) 13227 13228 13229 archive_cmds_need_lc=no 13230 hardcode_direct=no 13231 hardcode_automatic=yes 13232 hardcode_shlibpath_var=unsupported 13233 if test "$lt_cv_ld_force_load" = "yes"; then 13234 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\"`' 13235 else 13236 whole_archive_flag_spec='' 13237 fi 13238 link_all_deplibs=yes 13239 allow_undefined_flag="$_lt_dar_allow_undefined" 13240 case $cc_basename in 13241 ifort*) _lt_dar_can_shared=yes ;; 13242 *) _lt_dar_can_shared=$GCC ;; 13243 esac 13244 if test "$_lt_dar_can_shared" = "yes"; then 13245 output_verbose_link_cmd=func_echo_all 13246 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 13247 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13248 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}" 13249 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}" 13250 13251 else 13252 ld_shlibs=no 13253 fi 13254 13255 ;; 13256 13257 dgux*) 13258 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13259 hardcode_libdir_flag_spec='-L$libdir' 13260 hardcode_shlibpath_var=no 13261 ;; 13262 13263 freebsd1*) 13264 ld_shlibs=no 13265 ;; 13266 13267 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13268 # support. Future versions do this automatically, but an explicit c++rt0.o 13269 # does not break anything, and helps significantly (at the cost of a little 13270 # extra space). 13271 freebsd2.2*) 13272 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13273 hardcode_libdir_flag_spec='-R$libdir' 13274 hardcode_direct=yes 13275 hardcode_shlibpath_var=no 13276 ;; 13277 13278 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13279 freebsd2*) 13280 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13281 hardcode_direct=yes 13282 hardcode_minus_L=yes 13283 hardcode_shlibpath_var=no 13284 ;; 13285 13286 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13287 freebsd* | dragonfly*) 13288 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13289 hardcode_libdir_flag_spec='-R$libdir' 13290 hardcode_direct=yes 13291 hardcode_shlibpath_var=no 13292 ;; 13293 13294 hpux9*) 13295 if test "$GCC" = yes; then 13296 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13297 else 13298 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13299 fi 13300 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 13301 hardcode_libdir_separator=: 13302 hardcode_direct=yes 13303 13304 # hardcode_minus_L: Not really in the search PATH, 13305 # but as the default location of the library. 13306 hardcode_minus_L=yes 13307 export_dynamic_flag_spec='${wl}-E' 13308 ;; 13309 13310 hpux10*) 13311 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13312 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13313 else 13314 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13315 fi 13316 if test "$with_gnu_ld" = no; then 13317 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 13318 hardcode_libdir_flag_spec_ld='+b $libdir' 13319 hardcode_libdir_separator=: 13320 hardcode_direct=yes 13321 hardcode_direct_absolute=yes 13322 export_dynamic_flag_spec='${wl}-E' 13323 # hardcode_minus_L: Not really in the search PATH, 13324 # but as the default location of the library. 13325 hardcode_minus_L=yes 13326 fi 13327 ;; 13328 13329 hpux11*) 13330 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13331 case $host_cpu in 13332 hppa*64*) 13333 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13334 ;; 13335 ia64*) 13336 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13337 ;; 13338 *) 13339 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13340 ;; 13341 esac 13342 else 13343 case $host_cpu in 13344 hppa*64*) 13345 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13346 ;; 13347 ia64*) 13348 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13349 ;; 13350 *) 13351 13352 # Older versions of the 11.00 compiler do not understand -b yet 13353 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 13354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 13355$as_echo_n "checking if $CC understands -b... " >&6; } 13356if ${lt_cv_prog_compiler__b+:} false; then : 13357 $as_echo_n "(cached) " >&6 13358else 13359 lt_cv_prog_compiler__b=no 13360 save_LDFLAGS="$LDFLAGS" 13361 LDFLAGS="$LDFLAGS -b" 13362 echo "$lt_simple_link_test_code" > conftest.$ac_ext 13363 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13364 # The linker can only warn and ignore the option if not recognized 13365 # So say no if there are warnings 13366 if test -s conftest.err; then 13367 # Append any errors to the config.log. 13368 cat conftest.err 1>&5 13369 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 13370 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13371 if diff conftest.exp conftest.er2 >/dev/null; then 13372 lt_cv_prog_compiler__b=yes 13373 fi 13374 else 13375 lt_cv_prog_compiler__b=yes 13376 fi 13377 fi 13378 $RM -r conftest* 13379 LDFLAGS="$save_LDFLAGS" 13380 13381fi 13382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 13383$as_echo "$lt_cv_prog_compiler__b" >&6; } 13384 13385if test x"$lt_cv_prog_compiler__b" = xyes; then 13386 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13387else 13388 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13389fi 13390 13391 ;; 13392 esac 13393 fi 13394 if test "$with_gnu_ld" = no; then 13395 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 13396 hardcode_libdir_separator=: 13397 13398 case $host_cpu in 13399 hppa*64*|ia64*) 13400 hardcode_direct=no 13401 hardcode_shlibpath_var=no 13402 ;; 13403 *) 13404 hardcode_direct=yes 13405 hardcode_direct_absolute=yes 13406 export_dynamic_flag_spec='${wl}-E' 13407 13408 # hardcode_minus_L: Not really in the search PATH, 13409 # but as the default location of the library. 13410 hardcode_minus_L=yes 13411 ;; 13412 esac 13413 fi 13414 ;; 13415 13416 irix5* | irix6* | nonstopux*) 13417 if test "$GCC" = yes; then 13418 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' 13419 # Try to use the -exported_symbol ld option, if it does not 13420 # work, assume that -exports_file does not work either and 13421 # implicitly export all symbols. 13422 # This should be the same for all languages, so no per-tag cache variable. 13423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 13424$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 13425if ${lt_cv_irix_exported_symbol+:} false; then : 13426 $as_echo_n "(cached) " >&6 13427else 13428 save_LDFLAGS="$LDFLAGS" 13429 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 13430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13431/* end confdefs.h. */ 13432int foo (void) { return 0; } 13433_ACEOF 13434if ac_fn_c_try_link "$LINENO"; then : 13435 lt_cv_irix_exported_symbol=yes 13436else 13437 lt_cv_irix_exported_symbol=no 13438fi 13439rm -f core conftest.err conftest.$ac_objext \ 13440 conftest$ac_exeext conftest.$ac_ext 13441 LDFLAGS="$save_LDFLAGS" 13442fi 13443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 13444$as_echo "$lt_cv_irix_exported_symbol" >&6; } 13445 if test "$lt_cv_irix_exported_symbol" = yes; then 13446 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' 13447 fi 13448 else 13449 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' 13450 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' 13451 fi 13452 archive_cmds_need_lc='no' 13453 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 13454 hardcode_libdir_separator=: 13455 inherit_rpath=yes 13456 link_all_deplibs=yes 13457 ;; 13458 13459 netbsd*) 13460 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13461 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 13462 else 13463 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 13464 fi 13465 hardcode_libdir_flag_spec='-R$libdir' 13466 hardcode_direct=yes 13467 hardcode_shlibpath_var=no 13468 ;; 13469 13470 newsos6) 13471 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13472 hardcode_direct=yes 13473 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 13474 hardcode_libdir_separator=: 13475 hardcode_shlibpath_var=no 13476 ;; 13477 13478 *nto* | *qnx*) 13479 ;; 13480 13481 openbsd*) 13482 if test -f /usr/libexec/ld.so; then 13483 hardcode_direct=yes 13484 hardcode_shlibpath_var=no 13485 hardcode_direct_absolute=yes 13486 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13487 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13488 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 13489 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 13490 export_dynamic_flag_spec='${wl}-E' 13491 else 13492 case $host_os in 13493 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 13494 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13495 hardcode_libdir_flag_spec='-R$libdir' 13496 ;; 13497 *) 13498 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13499 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 13500 ;; 13501 esac 13502 fi 13503 else 13504 ld_shlibs=no 13505 fi 13506 ;; 13507 13508 os2*) 13509 hardcode_libdir_flag_spec='-L$libdir' 13510 hardcode_minus_L=yes 13511 allow_undefined_flag=unsupported 13512 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 13513 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 13514 ;; 13515 13516 osf3*) 13517 if test "$GCC" = yes; then 13518 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 13519 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' 13520 else 13521 allow_undefined_flag=' -expect_unresolved \*' 13522 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' 13523 fi 13524 archive_cmds_need_lc='no' 13525 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 13526 hardcode_libdir_separator=: 13527 ;; 13528 13529 osf4* | osf5*) # as osf3* with the addition of -msym flag 13530 if test "$GCC" = yes; then 13531 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 13532 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' 13533 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 13534 else 13535 allow_undefined_flag=' -expect_unresolved \*' 13536 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' 13537 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~ 13538 $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' 13539 13540 # Both c and cxx compiler support -rpath directly 13541 hardcode_libdir_flag_spec='-rpath $libdir' 13542 fi 13543 archive_cmds_need_lc='no' 13544 hardcode_libdir_separator=: 13545 ;; 13546 13547 solaris*) 13548 no_undefined_flag=' -z defs' 13549 if test "$GCC" = yes; then 13550 wlarc='${wl}' 13551 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13552 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13553 $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' 13554 else 13555 case `$CC -V 2>&1` in 13556 *"Compilers 5.0"*) 13557 wlarc='' 13558 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13559 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13560 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 13561 ;; 13562 *) 13563 wlarc='${wl}' 13564 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 13565 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13566 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 13567 ;; 13568 esac 13569 fi 13570 hardcode_libdir_flag_spec='-R$libdir' 13571 hardcode_shlibpath_var=no 13572 case $host_os in 13573 solaris2.[0-5] | solaris2.[0-5].*) ;; 13574 *) 13575 # The compiler driver will combine and reorder linker options, 13576 # but understands `-z linker_flag'. GCC discards it without `$wl', 13577 # but is careful enough not to reorder. 13578 # Supported since Solaris 2.6 (maybe 2.5.1?) 13579 if test "$GCC" = yes; then 13580 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13581 else 13582 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 13583 fi 13584 ;; 13585 esac 13586 link_all_deplibs=yes 13587 ;; 13588 13589 sunos4*) 13590 if test "x$host_vendor" = xsequent; then 13591 # Use $CC to link under sequent, because it throws in some extra .o 13592 # files that make .init and .fini sections work. 13593 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13594 else 13595 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13596 fi 13597 hardcode_libdir_flag_spec='-L$libdir' 13598 hardcode_direct=yes 13599 hardcode_minus_L=yes 13600 hardcode_shlibpath_var=no 13601 ;; 13602 13603 sysv4) 13604 case $host_vendor in 13605 sni) 13606 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13607 hardcode_direct=yes # is this really true??? 13608 ;; 13609 siemens) 13610 ## LD is ld it makes a PLAMLIB 13611 ## CC just makes a GrossModule. 13612 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13613 reload_cmds='$CC -r -o $output$reload_objs' 13614 hardcode_direct=no 13615 ;; 13616 motorola) 13617 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13618 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 13619 ;; 13620 esac 13621 runpath_var='LD_RUN_PATH' 13622 hardcode_shlibpath_var=no 13623 ;; 13624 13625 sysv4.3*) 13626 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13627 hardcode_shlibpath_var=no 13628 export_dynamic_flag_spec='-Bexport' 13629 ;; 13630 13631 sysv4*MP*) 13632 if test -d /usr/nec; then 13633 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13634 hardcode_shlibpath_var=no 13635 runpath_var=LD_RUN_PATH 13636 hardcode_runpath_var=yes 13637 ld_shlibs=yes 13638 fi 13639 ;; 13640 13641 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13642 no_undefined_flag='${wl}-z,text' 13643 archive_cmds_need_lc=no 13644 hardcode_shlibpath_var=no 13645 runpath_var='LD_RUN_PATH' 13646 13647 if test "$GCC" = yes; then 13648 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13649 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13650 else 13651 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13652 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13653 fi 13654 ;; 13655 13656 sysv5* | sco3.2v5* | sco5v6*) 13657 # Note: We can NOT use -z defs as we might desire, because we do not 13658 # link with -lc, and that would cause any symbols used from libc to 13659 # always be unresolved, which means just about no library would 13660 # ever link correctly. If we're not using GNU ld we use -z text 13661 # though, which does catch some bad symbols but isn't as heavy-handed 13662 # as -z defs. 13663 no_undefined_flag='${wl}-z,text' 13664 allow_undefined_flag='${wl}-z,nodefs' 13665 archive_cmds_need_lc=no 13666 hardcode_shlibpath_var=no 13667 hardcode_libdir_flag_spec='${wl}-R,$libdir' 13668 hardcode_libdir_separator=':' 13669 link_all_deplibs=yes 13670 export_dynamic_flag_spec='${wl}-Bexport' 13671 runpath_var='LD_RUN_PATH' 13672 13673 if test "$GCC" = yes; then 13674 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13675 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13676 else 13677 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13678 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13679 fi 13680 ;; 13681 13682 uts4*) 13683 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13684 hardcode_libdir_flag_spec='-L$libdir' 13685 hardcode_shlibpath_var=no 13686 ;; 13687 13688 *) 13689 ld_shlibs=no 13690 ;; 13691 esac 13692 13693 if test x$host_vendor = xsni; then 13694 case $host in 13695 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13696 export_dynamic_flag_spec='${wl}-Blargedynsym' 13697 ;; 13698 esac 13699 fi 13700 fi 13701 13702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 13703$as_echo "$ld_shlibs" >&6; } 13704test "$ld_shlibs" = no && can_build_shared=no 13705 13706with_gnu_ld=$with_gnu_ld 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722# 13723# Do we need to explicitly link libc? 13724# 13725case "x$archive_cmds_need_lc" in 13726x|xyes) 13727 # Assume -lc should be added 13728 archive_cmds_need_lc=yes 13729 13730 if test "$enable_shared" = yes && test "$GCC" = yes; then 13731 case $archive_cmds in 13732 *'~'*) 13733 # FIXME: we may have to deal with multi-command sequences. 13734 ;; 13735 '$CC '*) 13736 # Test whether the compiler implicitly links with -lc since on some 13737 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13738 # to ld, don't add -lc before -lgcc. 13739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 13740$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 13741if ${lt_cv_archive_cmds_need_lc+:} false; then : 13742 $as_echo_n "(cached) " >&6 13743else 13744 $RM conftest* 13745 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13746 13747 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13748 (eval $ac_compile) 2>&5 13749 ac_status=$? 13750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13751 test $ac_status = 0; } 2>conftest.err; then 13752 soname=conftest 13753 lib=conftest 13754 libobjs=conftest.$ac_objext 13755 deplibs= 13756 wl=$lt_prog_compiler_wl 13757 pic_flag=$lt_prog_compiler_pic 13758 compiler_flags=-v 13759 linker_flags=-v 13760 verstring= 13761 output_objdir=. 13762 libname=conftest 13763 lt_save_allow_undefined_flag=$allow_undefined_flag 13764 allow_undefined_flag= 13765 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 13766 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 13767 ac_status=$? 13768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13769 test $ac_status = 0; } 13770 then 13771 lt_cv_archive_cmds_need_lc=no 13772 else 13773 lt_cv_archive_cmds_need_lc=yes 13774 fi 13775 allow_undefined_flag=$lt_save_allow_undefined_flag 13776 else 13777 cat conftest.err 1>&5 13778 fi 13779 $RM conftest* 13780 13781fi 13782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 13783$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 13784 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 13785 ;; 13786 esac 13787 fi 13788 ;; 13789esac 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 13948$as_echo_n "checking dynamic linker characteristics... " >&6; } 13949 13950if test "$GCC" = yes; then 13951 case $host_os in 13952 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 13953 *) lt_awk_arg="/^libraries:/" ;; 13954 esac 13955 case $host_os in 13956 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 13957 *) lt_sed_strip_eq="s,=/,/,g" ;; 13958 esac 13959 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 13960 case $lt_search_path_spec in 13961 *\;*) 13962 # if the path contains ";" then we assume it to be the separator 13963 # otherwise default to the standard path separator (i.e. ":") - it is 13964 # assumed that no part of a normal pathname contains ";" but that should 13965 # okay in the real world where ";" in dirpaths is itself problematic. 13966 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 13967 ;; 13968 *) 13969 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 13970 ;; 13971 esac 13972 # Ok, now we have the path, separated by spaces, we can step through it 13973 # and add multilib dir if necessary. 13974 lt_tmp_lt_search_path_spec= 13975 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 13976 for lt_sys_path in $lt_search_path_spec; do 13977 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 13978 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 13979 else 13980 test -d "$lt_sys_path" && \ 13981 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 13982 fi 13983 done 13984 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13985BEGIN {RS=" "; FS="/|\n";} { 13986 lt_foo=""; 13987 lt_count=0; 13988 for (lt_i = NF; lt_i > 0; lt_i--) { 13989 if ($lt_i != "" && $lt_i != ".") { 13990 if ($lt_i == "..") { 13991 lt_count++; 13992 } else { 13993 if (lt_count == 0) { 13994 lt_foo="/" $lt_i lt_foo; 13995 } else { 13996 lt_count--; 13997 } 13998 } 13999 } 14000 } 14001 if (lt_foo != "") { lt_freq[lt_foo]++; } 14002 if (lt_freq[lt_foo] == 1) { print lt_foo; } 14003}'` 14004 # AWK program above erroneously prepends '/' to C:/dos/paths 14005 # for these hosts. 14006 case $host_os in 14007 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 14008 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 14009 esac 14010 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 14011else 14012 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 14013fi 14014library_names_spec= 14015libname_spec='lib$name' 14016soname_spec= 14017shrext_cmds=".so" 14018postinstall_cmds= 14019postuninstall_cmds= 14020finish_cmds= 14021finish_eval= 14022shlibpath_var= 14023shlibpath_overrides_runpath=unknown 14024version_type=none 14025dynamic_linker="$host_os ld.so" 14026sys_lib_dlsearch_path_spec="/lib /usr/lib" 14027need_lib_prefix=unknown 14028hardcode_into_libs=no 14029 14030# when you set need_version to no, make sure it does not cause -set_version 14031# flags to be left without arguments 14032need_version=unknown 14033 14034case $host_os in 14035aix3*) 14036 version_type=linux 14037 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14038 shlibpath_var=LIBPATH 14039 14040 # AIX 3 has no versioning support, so we append a major version to the name. 14041 soname_spec='${libname}${release}${shared_ext}$major' 14042 ;; 14043 14044aix[4-9]*) 14045 version_type=linux 14046 need_lib_prefix=no 14047 need_version=no 14048 hardcode_into_libs=yes 14049 if test "$host_cpu" = ia64; then 14050 # AIX 5 supports IA64 14051 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14052 shlibpath_var=LD_LIBRARY_PATH 14053 else 14054 # With GCC up to 2.95.x, collect2 would create an import file 14055 # for dependence libraries. The import file would start with 14056 # the line `#! .'. This would cause the generated library to 14057 # depend on `.', always an invalid library. This was fixed in 14058 # development snapshots of GCC prior to 3.0. 14059 case $host_os in 14060 aix4 | aix4.[01] | aix4.[01].*) 14061 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14062 echo ' yes ' 14063 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14064 : 14065 else 14066 can_build_shared=no 14067 fi 14068 ;; 14069 esac 14070 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14071 # soname into executable. Probably we can add versioning support to 14072 # collect2, so additional links can be useful in future. 14073 if test "$aix_use_runtimelinking" = yes; then 14074 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14075 # instead of lib<name>.a to let people know that these are not 14076 # typical AIX shared libraries. 14077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14078 else 14079 # We preserve .a as extension for shared libraries through AIX4.2 14080 # and later when we are not doing run time linking. 14081 library_names_spec='${libname}${release}.a $libname.a' 14082 soname_spec='${libname}${release}${shared_ext}$major' 14083 fi 14084 shlibpath_var=LIBPATH 14085 fi 14086 ;; 14087 14088amigaos*) 14089 case $host_cpu in 14090 powerpc) 14091 # Since July 2007 AmigaOS4 officially supports .so libraries. 14092 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14094 ;; 14095 m68k) 14096 library_names_spec='$libname.ixlibrary $libname.a' 14097 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14098 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 14099 ;; 14100 esac 14101 ;; 14102 14103beos*) 14104 library_names_spec='${libname}${shared_ext}' 14105 dynamic_linker="$host_os ld.so" 14106 shlibpath_var=LIBRARY_PATH 14107 ;; 14108 14109bsdi[45]*) 14110 version_type=linux 14111 need_version=no 14112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14113 soname_spec='${libname}${release}${shared_ext}$major' 14114 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14115 shlibpath_var=LD_LIBRARY_PATH 14116 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14117 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14118 # the default ld.so.conf also contains /usr/contrib/lib and 14119 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14120 # libtool to hard-code these into programs 14121 ;; 14122 14123cygwin* | mingw* | pw32* | cegcc*) 14124 version_type=windows 14125 shrext_cmds=".dll" 14126 need_version=no 14127 need_lib_prefix=no 14128 14129 case $GCC,$cc_basename in 14130 yes,*) 14131 # gcc 14132 library_names_spec='$libname.dll.a' 14133 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14134 postinstall_cmds='base_file=`basename \${file}`~ 14135 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14136 dldir=$destdir/`dirname \$dlpath`~ 14137 test -d \$dldir || mkdir -p \$dldir~ 14138 $install_prog $dir/$dlname \$dldir/$dlname~ 14139 chmod a+x \$dldir/$dlname~ 14140 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14141 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14142 fi' 14143 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14144 dlpath=$dir/\$dldll~ 14145 $RM \$dlpath' 14146 shlibpath_overrides_runpath=yes 14147 14148 case $host_os in 14149 cygwin*) 14150 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14151 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14152 14153 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 14154 ;; 14155 mingw* | cegcc*) 14156 # MinGW DLLs use traditional 'lib' prefix 14157 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14158 ;; 14159 pw32*) 14160 # pw32 DLLs use 'pw' prefix rather than 'lib' 14161 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14162 ;; 14163 esac 14164 dynamic_linker='Win32 ld.exe' 14165 ;; 14166 14167 *,cl*) 14168 # Native MSVC 14169 libname_spec='$name' 14170 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14171 library_names_spec='${libname}.dll.lib' 14172 14173 case $build_os in 14174 mingw*) 14175 sys_lib_search_path_spec= 14176 lt_save_ifs=$IFS 14177 IFS=';' 14178 for lt_path in $LIB 14179 do 14180 IFS=$lt_save_ifs 14181 # Let DOS variable expansion print the short 8.3 style file name. 14182 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 14183 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 14184 done 14185 IFS=$lt_save_ifs 14186 # Convert to MSYS style. 14187 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 14188 ;; 14189 cygwin*) 14190 # Convert to unix form, then to dos form, then back to unix form 14191 # but this time dos style (no spaces!) so that the unix form looks 14192 # like /cygdrive/c/PROGRA~1:/cygdr... 14193 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 14194 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 14195 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14196 ;; 14197 *) 14198 sys_lib_search_path_spec="$LIB" 14199 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 14200 # It is most probably a Windows format PATH. 14201 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14202 else 14203 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14204 fi 14205 # FIXME: find the short name or the path components, as spaces are 14206 # common. (e.g. "Program Files" -> "PROGRA~1") 14207 ;; 14208 esac 14209 14210 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14211 postinstall_cmds='base_file=`basename \${file}`~ 14212 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14213 dldir=$destdir/`dirname \$dlpath`~ 14214 test -d \$dldir || mkdir -p \$dldir~ 14215 $install_prog $dir/$dlname \$dldir/$dlname' 14216 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14217 dlpath=$dir/\$dldll~ 14218 $RM \$dlpath' 14219 shlibpath_overrides_runpath=yes 14220 dynamic_linker='Win32 link.exe' 14221 ;; 14222 14223 *) 14224 # Assume MSVC wrapper 14225 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14226 dynamic_linker='Win32 ld.exe' 14227 ;; 14228 esac 14229 # FIXME: first we should search . and the directory the executable is in 14230 shlibpath_var=PATH 14231 ;; 14232 14233darwin* | rhapsody*) 14234 dynamic_linker="$host_os dyld" 14235 version_type=darwin 14236 need_lib_prefix=no 14237 need_version=no 14238 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14239 soname_spec='${libname}${release}${major}$shared_ext' 14240 shlibpath_overrides_runpath=yes 14241 shlibpath_var=DYLD_LIBRARY_PATH 14242 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14243 14244 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 14245 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14246 ;; 14247 14248dgux*) 14249 version_type=linux 14250 need_lib_prefix=no 14251 need_version=no 14252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14253 soname_spec='${libname}${release}${shared_ext}$major' 14254 shlibpath_var=LD_LIBRARY_PATH 14255 ;; 14256 14257freebsd1*) 14258 dynamic_linker=no 14259 ;; 14260 14261freebsd* | dragonfly*) 14262 # DragonFly does not have aout. When/if they implement a new 14263 # versioning mechanism, adjust this. 14264 if test -x /usr/bin/objformat; then 14265 objformat=`/usr/bin/objformat` 14266 else 14267 case $host_os in 14268 freebsd[123]*) objformat=aout ;; 14269 *) objformat=elf ;; 14270 esac 14271 fi 14272 version_type=freebsd-$objformat 14273 case $version_type in 14274 freebsd-elf*) 14275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14276 need_version=no 14277 need_lib_prefix=no 14278 ;; 14279 freebsd-*) 14280 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14281 need_version=yes 14282 ;; 14283 esac 14284 shlibpath_var=LD_LIBRARY_PATH 14285 case $host_os in 14286 freebsd2*) 14287 shlibpath_overrides_runpath=yes 14288 ;; 14289 freebsd3.[01]* | freebsdelf3.[01]*) 14290 shlibpath_overrides_runpath=yes 14291 hardcode_into_libs=yes 14292 ;; 14293 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14294 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14295 shlibpath_overrides_runpath=no 14296 hardcode_into_libs=yes 14297 ;; 14298 *) # from 4.6 on, and DragonFly 14299 shlibpath_overrides_runpath=yes 14300 hardcode_into_libs=yes 14301 ;; 14302 esac 14303 ;; 14304 14305gnu*) 14306 version_type=linux 14307 need_lib_prefix=no 14308 need_version=no 14309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14310 soname_spec='${libname}${release}${shared_ext}$major' 14311 shlibpath_var=LD_LIBRARY_PATH 14312 hardcode_into_libs=yes 14313 ;; 14314 14315haiku*) 14316 version_type=linux 14317 need_lib_prefix=no 14318 need_version=no 14319 dynamic_linker="$host_os runtime_loader" 14320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14321 soname_spec='${libname}${release}${shared_ext}$major' 14322 shlibpath_var=LIBRARY_PATH 14323 shlibpath_overrides_runpath=yes 14324 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 14325 hardcode_into_libs=yes 14326 ;; 14327 14328hpux9* | hpux10* | hpux11*) 14329 # Give a soname corresponding to the major version so that dld.sl refuses to 14330 # link against other versions. 14331 version_type=sunos 14332 need_lib_prefix=no 14333 need_version=no 14334 case $host_cpu in 14335 ia64*) 14336 shrext_cmds='.so' 14337 hardcode_into_libs=yes 14338 dynamic_linker="$host_os dld.so" 14339 shlibpath_var=LD_LIBRARY_PATH 14340 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14342 soname_spec='${libname}${release}${shared_ext}$major' 14343 if test "X$HPUX_IA64_MODE" = X32; then 14344 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14345 else 14346 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14347 fi 14348 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14349 ;; 14350 hppa*64*) 14351 shrext_cmds='.sl' 14352 hardcode_into_libs=yes 14353 dynamic_linker="$host_os dld.sl" 14354 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14355 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14356 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14357 soname_spec='${libname}${release}${shared_ext}$major' 14358 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14359 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14360 ;; 14361 *) 14362 shrext_cmds='.sl' 14363 dynamic_linker="$host_os dld.sl" 14364 shlibpath_var=SHLIB_PATH 14365 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14367 soname_spec='${libname}${release}${shared_ext}$major' 14368 ;; 14369 esac 14370 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 14371 postinstall_cmds='chmod 555 $lib' 14372 # or fails outright, so override atomically: 14373 install_override_mode=555 14374 ;; 14375 14376interix[3-9]*) 14377 version_type=linux 14378 need_lib_prefix=no 14379 need_version=no 14380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14381 soname_spec='${libname}${release}${shared_ext}$major' 14382 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14383 shlibpath_var=LD_LIBRARY_PATH 14384 shlibpath_overrides_runpath=no 14385 hardcode_into_libs=yes 14386 ;; 14387 14388irix5* | irix6* | nonstopux*) 14389 case $host_os in 14390 nonstopux*) version_type=nonstopux ;; 14391 *) 14392 if test "$lt_cv_prog_gnu_ld" = yes; then 14393 version_type=linux 14394 else 14395 version_type=irix 14396 fi ;; 14397 esac 14398 need_lib_prefix=no 14399 need_version=no 14400 soname_spec='${libname}${release}${shared_ext}$major' 14401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14402 case $host_os in 14403 irix5* | nonstopux*) 14404 libsuff= shlibsuff= 14405 ;; 14406 *) 14407 case $LD in # libtool.m4 will add one of these switches to LD 14408 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14409 libsuff= shlibsuff= libmagic=32-bit;; 14410 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14411 libsuff=32 shlibsuff=N32 libmagic=N32;; 14412 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14413 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14414 *) libsuff= shlibsuff= libmagic=never-match;; 14415 esac 14416 ;; 14417 esac 14418 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14419 shlibpath_overrides_runpath=no 14420 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14421 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14422 hardcode_into_libs=yes 14423 ;; 14424 14425# No shared lib support for Linux oldld, aout, or coff. 14426linux*oldld* | linux*aout* | linux*coff*) 14427 dynamic_linker=no 14428 ;; 14429 14430# This must be Linux ELF. 14431linux* | k*bsd*-gnu | kopensolaris*-gnu) 14432 version_type=linux 14433 need_lib_prefix=no 14434 need_version=no 14435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14436 soname_spec='${libname}${release}${shared_ext}$major' 14437 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14438 shlibpath_var=LD_LIBRARY_PATH 14439 shlibpath_overrides_runpath=no 14440 14441 # Some binutils ld are patched to set DT_RUNPATH 14442 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 14443 $as_echo_n "(cached) " >&6 14444else 14445 lt_cv_shlibpath_overrides_runpath=no 14446 save_LDFLAGS=$LDFLAGS 14447 save_libdir=$libdir 14448 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 14449 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 14450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14451/* end confdefs.h. */ 14452 14453int 14454main () 14455{ 14456 14457 ; 14458 return 0; 14459} 14460_ACEOF 14461if ac_fn_c_try_link "$LINENO"; then : 14462 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 14463 lt_cv_shlibpath_overrides_runpath=yes 14464fi 14465fi 14466rm -f core conftest.err conftest.$ac_objext \ 14467 conftest$ac_exeext conftest.$ac_ext 14468 LDFLAGS=$save_LDFLAGS 14469 libdir=$save_libdir 14470 14471fi 14472 14473 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 14474 14475 # This implies no fast_install, which is unacceptable. 14476 # Some rework will be needed to allow for fast_install 14477 # before this can be enabled. 14478 hardcode_into_libs=yes 14479 14480 # Append ld.so.conf contents to the search path 14481 if test -f /etc/ld.so.conf; then 14482 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' ' '` 14483 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14484 fi 14485 14486 # We used to test for /lib/ld.so.1 and disable shared libraries on 14487 # powerpc, because MkLinux only supported shared libraries with the 14488 # GNU dynamic linker. Since this was broken with cross compilers, 14489 # most powerpc-linux boxes support dynamic linking these days and 14490 # people can always --disable-shared, the test was removed, and we 14491 # assume the GNU/Linux dynamic linker is in use. 14492 dynamic_linker='GNU/Linux ld.so' 14493 ;; 14494 14495netbsd*) 14496 version_type=sunos 14497 need_lib_prefix=no 14498 need_version=no 14499 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14501 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14502 dynamic_linker='NetBSD (a.out) ld.so' 14503 else 14504 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14505 soname_spec='${libname}${release}${shared_ext}$major' 14506 dynamic_linker='NetBSD ld.elf_so' 14507 fi 14508 shlibpath_var=LD_LIBRARY_PATH 14509 shlibpath_overrides_runpath=yes 14510 hardcode_into_libs=yes 14511 ;; 14512 14513newsos6) 14514 version_type=linux 14515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14516 shlibpath_var=LD_LIBRARY_PATH 14517 shlibpath_overrides_runpath=yes 14518 ;; 14519 14520*nto* | *qnx*) 14521 version_type=qnx 14522 need_lib_prefix=no 14523 need_version=no 14524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14525 soname_spec='${libname}${release}${shared_ext}$major' 14526 shlibpath_var=LD_LIBRARY_PATH 14527 shlibpath_overrides_runpath=no 14528 hardcode_into_libs=yes 14529 dynamic_linker='ldqnx.so' 14530 ;; 14531 14532openbsd*) 14533 version_type=sunos 14534 sys_lib_dlsearch_path_spec="/usr/lib" 14535 need_lib_prefix=no 14536 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 14537 case $host_os in 14538 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 14539 *) need_version=no ;; 14540 esac 14541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14542 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14543 shlibpath_var=LD_LIBRARY_PATH 14544 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14545 case $host_os in 14546 openbsd2.[89] | openbsd2.[89].*) 14547 shlibpath_overrides_runpath=no 14548 ;; 14549 *) 14550 shlibpath_overrides_runpath=yes 14551 ;; 14552 esac 14553 else 14554 shlibpath_overrides_runpath=yes 14555 fi 14556 ;; 14557 14558os2*) 14559 libname_spec='$name' 14560 shrext_cmds=".dll" 14561 need_lib_prefix=no 14562 library_names_spec='$libname${shared_ext} $libname.a' 14563 dynamic_linker='OS/2 ld.exe' 14564 shlibpath_var=LIBPATH 14565 ;; 14566 14567osf3* | osf4* | osf5*) 14568 version_type=osf 14569 need_lib_prefix=no 14570 need_version=no 14571 soname_spec='${libname}${release}${shared_ext}$major' 14572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14573 shlibpath_var=LD_LIBRARY_PATH 14574 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14575 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14576 ;; 14577 14578rdos*) 14579 dynamic_linker=no 14580 ;; 14581 14582solaris*) 14583 version_type=linux 14584 need_lib_prefix=no 14585 need_version=no 14586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14587 soname_spec='${libname}${release}${shared_ext}$major' 14588 shlibpath_var=LD_LIBRARY_PATH 14589 shlibpath_overrides_runpath=yes 14590 hardcode_into_libs=yes 14591 # ldd complains unless libraries are executable 14592 postinstall_cmds='chmod +x $lib' 14593 ;; 14594 14595sunos4*) 14596 version_type=sunos 14597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14598 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14599 shlibpath_var=LD_LIBRARY_PATH 14600 shlibpath_overrides_runpath=yes 14601 if test "$with_gnu_ld" = yes; then 14602 need_lib_prefix=no 14603 fi 14604 need_version=yes 14605 ;; 14606 14607sysv4 | sysv4.3*) 14608 version_type=linux 14609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14610 soname_spec='${libname}${release}${shared_ext}$major' 14611 shlibpath_var=LD_LIBRARY_PATH 14612 case $host_vendor in 14613 sni) 14614 shlibpath_overrides_runpath=no 14615 need_lib_prefix=no 14616 runpath_var=LD_RUN_PATH 14617 ;; 14618 siemens) 14619 need_lib_prefix=no 14620 ;; 14621 motorola) 14622 need_lib_prefix=no 14623 need_version=no 14624 shlibpath_overrides_runpath=no 14625 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14626 ;; 14627 esac 14628 ;; 14629 14630sysv4*MP*) 14631 if test -d /usr/nec ;then 14632 version_type=linux 14633 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14634 soname_spec='$libname${shared_ext}.$major' 14635 shlibpath_var=LD_LIBRARY_PATH 14636 fi 14637 ;; 14638 14639sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 14640 version_type=freebsd-elf 14641 need_lib_prefix=no 14642 need_version=no 14643 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14644 soname_spec='${libname}${release}${shared_ext}$major' 14645 shlibpath_var=LD_LIBRARY_PATH 14646 shlibpath_overrides_runpath=yes 14647 hardcode_into_libs=yes 14648 if test "$with_gnu_ld" = yes; then 14649 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 14650 else 14651 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 14652 case $host_os in 14653 sco3.2v5*) 14654 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 14655 ;; 14656 esac 14657 fi 14658 sys_lib_dlsearch_path_spec='/usr/lib' 14659 ;; 14660 14661tpf*) 14662 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 14663 version_type=linux 14664 need_lib_prefix=no 14665 need_version=no 14666 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14667 shlibpath_var=LD_LIBRARY_PATH 14668 shlibpath_overrides_runpath=no 14669 hardcode_into_libs=yes 14670 ;; 14671 14672uts4*) 14673 version_type=linux 14674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14675 soname_spec='${libname}${release}${shared_ext}$major' 14676 shlibpath_var=LD_LIBRARY_PATH 14677 ;; 14678 14679*) 14680 dynamic_linker=no 14681 ;; 14682esac 14683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 14684$as_echo "$dynamic_linker" >&6; } 14685test "$dynamic_linker" = no && can_build_shared=no 14686 14687variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 14688if test "$GCC" = yes; then 14689 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 14690fi 14691 14692if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 14693 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 14694fi 14695if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 14696 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 14697fi 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 14791$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 14792hardcode_action= 14793if test -n "$hardcode_libdir_flag_spec" || 14794 test -n "$runpath_var" || 14795 test "X$hardcode_automatic" = "Xyes" ; then 14796 14797 # We can hardcode non-existent directories. 14798 if test "$hardcode_direct" != no && 14799 # If the only mechanism to avoid hardcoding is shlibpath_var, we 14800 # have to relink, otherwise we might link with an installed library 14801 # when we should be linking with a yet-to-be-installed one 14802 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 14803 test "$hardcode_minus_L" != no; then 14804 # Linking always hardcodes the temporary library directory. 14805 hardcode_action=relink 14806 else 14807 # We can link without hardcoding, and we can hardcode nonexisting dirs. 14808 hardcode_action=immediate 14809 fi 14810else 14811 # We cannot hardcode anything, or else we can only hardcode existing 14812 # directories. 14813 hardcode_action=unsupported 14814fi 14815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 14816$as_echo "$hardcode_action" >&6; } 14817 14818if test "$hardcode_action" = relink || 14819 test "$inherit_rpath" = yes; then 14820 # Fast installation is not supported 14821 enable_fast_install=no 14822elif test "$shlibpath_overrides_runpath" = yes || 14823 test "$enable_shared" = no; then 14824 # Fast installation is not necessary 14825 enable_fast_install=needless 14826fi 14827 14828 14829 14830 14831 14832 14833 if test "x$enable_dlopen" != xyes; then 14834 enable_dlopen=unknown 14835 enable_dlopen_self=unknown 14836 enable_dlopen_self_static=unknown 14837else 14838 lt_cv_dlopen=no 14839 lt_cv_dlopen_libs= 14840 14841 case $host_os in 14842 beos*) 14843 lt_cv_dlopen="load_add_on" 14844 lt_cv_dlopen_libs= 14845 lt_cv_dlopen_self=yes 14846 ;; 14847 14848 mingw* | pw32* | cegcc*) 14849 lt_cv_dlopen="LoadLibrary" 14850 lt_cv_dlopen_libs= 14851 ;; 14852 14853 cygwin*) 14854 lt_cv_dlopen="dlopen" 14855 lt_cv_dlopen_libs= 14856 ;; 14857 14858 darwin*) 14859 # if libdl is installed we need to link against it 14860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14861$as_echo_n "checking for dlopen in -ldl... " >&6; } 14862if ${ac_cv_lib_dl_dlopen+:} false; then : 14863 $as_echo_n "(cached) " >&6 14864else 14865 ac_check_lib_save_LIBS=$LIBS 14866LIBS="-ldl $LIBS" 14867cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14868/* end confdefs.h. */ 14869 14870/* Override any GCC internal prototype to avoid an error. 14871 Use char because int might match the return type of a GCC 14872 builtin and then its argument prototype would still apply. */ 14873#ifdef __cplusplus 14874extern "C" 14875#endif 14876char dlopen (); 14877int 14878main () 14879{ 14880return dlopen (); 14881 ; 14882 return 0; 14883} 14884_ACEOF 14885if ac_fn_c_try_link "$LINENO"; then : 14886 ac_cv_lib_dl_dlopen=yes 14887else 14888 ac_cv_lib_dl_dlopen=no 14889fi 14890rm -f core conftest.err conftest.$ac_objext \ 14891 conftest$ac_exeext conftest.$ac_ext 14892LIBS=$ac_check_lib_save_LIBS 14893fi 14894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14895$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14896if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14897 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 14898else 14899 14900 lt_cv_dlopen="dyld" 14901 lt_cv_dlopen_libs= 14902 lt_cv_dlopen_self=yes 14903 14904fi 14905 14906 ;; 14907 14908 *) 14909 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14910if test "x$ac_cv_func_shl_load" = xyes; then : 14911 lt_cv_dlopen="shl_load" 14912else 14913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14914$as_echo_n "checking for shl_load in -ldld... " >&6; } 14915if ${ac_cv_lib_dld_shl_load+:} false; then : 14916 $as_echo_n "(cached) " >&6 14917else 14918 ac_check_lib_save_LIBS=$LIBS 14919LIBS="-ldld $LIBS" 14920cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14921/* end confdefs.h. */ 14922 14923/* Override any GCC internal prototype to avoid an error. 14924 Use char because int might match the return type of a GCC 14925 builtin and then its argument prototype would still apply. */ 14926#ifdef __cplusplus 14927extern "C" 14928#endif 14929char shl_load (); 14930int 14931main () 14932{ 14933return shl_load (); 14934 ; 14935 return 0; 14936} 14937_ACEOF 14938if ac_fn_c_try_link "$LINENO"; then : 14939 ac_cv_lib_dld_shl_load=yes 14940else 14941 ac_cv_lib_dld_shl_load=no 14942fi 14943rm -f core conftest.err conftest.$ac_objext \ 14944 conftest$ac_exeext conftest.$ac_ext 14945LIBS=$ac_check_lib_save_LIBS 14946fi 14947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14948$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14949if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14950 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 14951else 14952 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14953if test "x$ac_cv_func_dlopen" = xyes; then : 14954 lt_cv_dlopen="dlopen" 14955else 14956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14957$as_echo_n "checking for dlopen in -ldl... " >&6; } 14958if ${ac_cv_lib_dl_dlopen+:} false; then : 14959 $as_echo_n "(cached) " >&6 14960else 14961 ac_check_lib_save_LIBS=$LIBS 14962LIBS="-ldl $LIBS" 14963cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14964/* end confdefs.h. */ 14965 14966/* Override any GCC internal prototype to avoid an error. 14967 Use char because int might match the return type of a GCC 14968 builtin and then its argument prototype would still apply. */ 14969#ifdef __cplusplus 14970extern "C" 14971#endif 14972char dlopen (); 14973int 14974main () 14975{ 14976return dlopen (); 14977 ; 14978 return 0; 14979} 14980_ACEOF 14981if ac_fn_c_try_link "$LINENO"; then : 14982 ac_cv_lib_dl_dlopen=yes 14983else 14984 ac_cv_lib_dl_dlopen=no 14985fi 14986rm -f core conftest.err conftest.$ac_objext \ 14987 conftest$ac_exeext conftest.$ac_ext 14988LIBS=$ac_check_lib_save_LIBS 14989fi 14990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14991$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14992if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14993 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 14994else 14995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14996$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14997if ${ac_cv_lib_svld_dlopen+:} false; then : 14998 $as_echo_n "(cached) " >&6 14999else 15000 ac_check_lib_save_LIBS=$LIBS 15001LIBS="-lsvld $LIBS" 15002cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15003/* end confdefs.h. */ 15004 15005/* Override any GCC internal prototype to avoid an error. 15006 Use char because int might match the return type of a GCC 15007 builtin and then its argument prototype would still apply. */ 15008#ifdef __cplusplus 15009extern "C" 15010#endif 15011char dlopen (); 15012int 15013main () 15014{ 15015return dlopen (); 15016 ; 15017 return 0; 15018} 15019_ACEOF 15020if ac_fn_c_try_link "$LINENO"; then : 15021 ac_cv_lib_svld_dlopen=yes 15022else 15023 ac_cv_lib_svld_dlopen=no 15024fi 15025rm -f core conftest.err conftest.$ac_objext \ 15026 conftest$ac_exeext conftest.$ac_ext 15027LIBS=$ac_check_lib_save_LIBS 15028fi 15029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 15030$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 15031if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 15032 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 15033else 15034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 15035$as_echo_n "checking for dld_link in -ldld... " >&6; } 15036if ${ac_cv_lib_dld_dld_link+:} false; then : 15037 $as_echo_n "(cached) " >&6 15038else 15039 ac_check_lib_save_LIBS=$LIBS 15040LIBS="-ldld $LIBS" 15041cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15042/* end confdefs.h. */ 15043 15044/* Override any GCC internal prototype to avoid an error. 15045 Use char because int might match the return type of a GCC 15046 builtin and then its argument prototype would still apply. */ 15047#ifdef __cplusplus 15048extern "C" 15049#endif 15050char dld_link (); 15051int 15052main () 15053{ 15054return dld_link (); 15055 ; 15056 return 0; 15057} 15058_ACEOF 15059if ac_fn_c_try_link "$LINENO"; then : 15060 ac_cv_lib_dld_dld_link=yes 15061else 15062 ac_cv_lib_dld_dld_link=no 15063fi 15064rm -f core conftest.err conftest.$ac_objext \ 15065 conftest$ac_exeext conftest.$ac_ext 15066LIBS=$ac_check_lib_save_LIBS 15067fi 15068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 15069$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 15070if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 15071 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 15072fi 15073 15074 15075fi 15076 15077 15078fi 15079 15080 15081fi 15082 15083 15084fi 15085 15086 15087fi 15088 15089 ;; 15090 esac 15091 15092 if test "x$lt_cv_dlopen" != xno; then 15093 enable_dlopen=yes 15094 else 15095 enable_dlopen=no 15096 fi 15097 15098 case $lt_cv_dlopen in 15099 dlopen) 15100 save_CPPFLAGS="$CPPFLAGS" 15101 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 15102 15103 save_LDFLAGS="$LDFLAGS" 15104 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 15105 15106 save_LIBS="$LIBS" 15107 LIBS="$lt_cv_dlopen_libs $LIBS" 15108 15109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 15110$as_echo_n "checking whether a program can dlopen itself... " >&6; } 15111if ${lt_cv_dlopen_self+:} false; then : 15112 $as_echo_n "(cached) " >&6 15113else 15114 if test "$cross_compiling" = yes; then : 15115 lt_cv_dlopen_self=cross 15116else 15117 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 15118 lt_status=$lt_dlunknown 15119 cat > conftest.$ac_ext <<_LT_EOF 15120#line $LINENO "configure" 15121#include "confdefs.h" 15122 15123#if HAVE_DLFCN_H 15124#include <dlfcn.h> 15125#endif 15126 15127#include <stdio.h> 15128 15129#ifdef RTLD_GLOBAL 15130# define LT_DLGLOBAL RTLD_GLOBAL 15131#else 15132# ifdef DL_GLOBAL 15133# define LT_DLGLOBAL DL_GLOBAL 15134# else 15135# define LT_DLGLOBAL 0 15136# endif 15137#endif 15138 15139/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 15140 find out it does not work in some platform. */ 15141#ifndef LT_DLLAZY_OR_NOW 15142# ifdef RTLD_LAZY 15143# define LT_DLLAZY_OR_NOW RTLD_LAZY 15144# else 15145# ifdef DL_LAZY 15146# define LT_DLLAZY_OR_NOW DL_LAZY 15147# else 15148# ifdef RTLD_NOW 15149# define LT_DLLAZY_OR_NOW RTLD_NOW 15150# else 15151# ifdef DL_NOW 15152# define LT_DLLAZY_OR_NOW DL_NOW 15153# else 15154# define LT_DLLAZY_OR_NOW 0 15155# endif 15156# endif 15157# endif 15158# endif 15159#endif 15160 15161/* When -fvisbility=hidden is used, assume the code has been annotated 15162 correspondingly for the symbols needed. */ 15163#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 15164int fnord () __attribute__((visibility("default"))); 15165#endif 15166 15167int fnord () { return 42; } 15168int main () 15169{ 15170 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 15171 int status = $lt_dlunknown; 15172 15173 if (self) 15174 { 15175 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 15176 else 15177 { 15178 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 15179 else puts (dlerror ()); 15180 } 15181 /* dlclose (self); */ 15182 } 15183 else 15184 puts (dlerror ()); 15185 15186 return status; 15187} 15188_LT_EOF 15189 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 15190 (eval $ac_link) 2>&5 15191 ac_status=$? 15192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15193 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 15194 (./conftest; exit; ) >&5 2>/dev/null 15195 lt_status=$? 15196 case x$lt_status in 15197 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 15198 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 15199 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 15200 esac 15201 else : 15202 # compilation failed 15203 lt_cv_dlopen_self=no 15204 fi 15205fi 15206rm -fr conftest* 15207 15208 15209fi 15210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 15211$as_echo "$lt_cv_dlopen_self" >&6; } 15212 15213 if test "x$lt_cv_dlopen_self" = xyes; then 15214 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 15215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 15216$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 15217if ${lt_cv_dlopen_self_static+:} false; then : 15218 $as_echo_n "(cached) " >&6 15219else 15220 if test "$cross_compiling" = yes; then : 15221 lt_cv_dlopen_self_static=cross 15222else 15223 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 15224 lt_status=$lt_dlunknown 15225 cat > conftest.$ac_ext <<_LT_EOF 15226#line $LINENO "configure" 15227#include "confdefs.h" 15228 15229#if HAVE_DLFCN_H 15230#include <dlfcn.h> 15231#endif 15232 15233#include <stdio.h> 15234 15235#ifdef RTLD_GLOBAL 15236# define LT_DLGLOBAL RTLD_GLOBAL 15237#else 15238# ifdef DL_GLOBAL 15239# define LT_DLGLOBAL DL_GLOBAL 15240# else 15241# define LT_DLGLOBAL 0 15242# endif 15243#endif 15244 15245/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 15246 find out it does not work in some platform. */ 15247#ifndef LT_DLLAZY_OR_NOW 15248# ifdef RTLD_LAZY 15249# define LT_DLLAZY_OR_NOW RTLD_LAZY 15250# else 15251# ifdef DL_LAZY 15252# define LT_DLLAZY_OR_NOW DL_LAZY 15253# else 15254# ifdef RTLD_NOW 15255# define LT_DLLAZY_OR_NOW RTLD_NOW 15256# else 15257# ifdef DL_NOW 15258# define LT_DLLAZY_OR_NOW DL_NOW 15259# else 15260# define LT_DLLAZY_OR_NOW 0 15261# endif 15262# endif 15263# endif 15264# endif 15265#endif 15266 15267/* When -fvisbility=hidden is used, assume the code has been annotated 15268 correspondingly for the symbols needed. */ 15269#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 15270int fnord () __attribute__((visibility("default"))); 15271#endif 15272 15273int fnord () { return 42; } 15274int main () 15275{ 15276 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 15277 int status = $lt_dlunknown; 15278 15279 if (self) 15280 { 15281 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 15282 else 15283 { 15284 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 15285 else puts (dlerror ()); 15286 } 15287 /* dlclose (self); */ 15288 } 15289 else 15290 puts (dlerror ()); 15291 15292 return status; 15293} 15294_LT_EOF 15295 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 15296 (eval $ac_link) 2>&5 15297 ac_status=$? 15298 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15299 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 15300 (./conftest; exit; ) >&5 2>/dev/null 15301 lt_status=$? 15302 case x$lt_status in 15303 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 15304 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 15305 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 15306 esac 15307 else : 15308 # compilation failed 15309 lt_cv_dlopen_self_static=no 15310 fi 15311fi 15312rm -fr conftest* 15313 15314 15315fi 15316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 15317$as_echo "$lt_cv_dlopen_self_static" >&6; } 15318 fi 15319 15320 CPPFLAGS="$save_CPPFLAGS" 15321 LDFLAGS="$save_LDFLAGS" 15322 LIBS="$save_LIBS" 15323 ;; 15324 esac 15325 15326 case $lt_cv_dlopen_self in 15327 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 15328 *) enable_dlopen_self=unknown ;; 15329 esac 15330 15331 case $lt_cv_dlopen_self_static in 15332 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 15333 *) enable_dlopen_self_static=unknown ;; 15334 esac 15335fi 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353striplib= 15354old_striplib= 15355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 15356$as_echo_n "checking whether stripping libraries is possible... " >&6; } 15357if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 15358 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 15359 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 15360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15361$as_echo "yes" >&6; } 15362else 15363# FIXME - insert some real tests, host_os isn't really good enough 15364 case $host_os in 15365 darwin*) 15366 if test -n "$STRIP" ; then 15367 striplib="$STRIP -x" 15368 old_striplib="$STRIP -S" 15369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15370$as_echo "yes" >&6; } 15371 else 15372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15373$as_echo "no" >&6; } 15374 fi 15375 ;; 15376 *) 15377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15378$as_echo "no" >&6; } 15379 ;; 15380 esac 15381fi 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 # Report which library types will actually be built 15395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 15396$as_echo_n "checking if libtool supports shared libraries... " >&6; } 15397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 15398$as_echo "$can_build_shared" >&6; } 15399 15400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 15401$as_echo_n "checking whether to build shared libraries... " >&6; } 15402 test "$can_build_shared" = "no" && enable_shared=no 15403 15404 # On AIX, shared libraries and static libraries use the same namespace, and 15405 # are all built from PIC. 15406 case $host_os in 15407 aix3*) 15408 test "$enable_shared" = yes && enable_static=no 15409 if test -n "$RANLIB"; then 15410 archive_cmds="$archive_cmds~\$RANLIB \$lib" 15411 postinstall_cmds='$RANLIB $lib' 15412 fi 15413 ;; 15414 15415 aix[4-9]*) 15416 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 15417 test "$enable_shared" = yes && enable_static=no 15418 fi 15419 ;; 15420 esac 15421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 15422$as_echo "$enable_shared" >&6; } 15423 15424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 15425$as_echo_n "checking whether to build static libraries... " >&6; } 15426 # Make sure either enable_shared or enable_static is yes. 15427 test "$enable_shared" = yes || enable_static=yes 15428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 15429$as_echo "$enable_static" >&6; } 15430 15431 15432 15433 15434fi 15435ac_ext=c 15436ac_cpp='$CPP $CPPFLAGS' 15437ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15438ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15439ac_compiler_gnu=$ac_cv_c_compiler_gnu 15440 15441CC="$lt_save_CC" 15442 15443 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 15444 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 15445 (test "X$CXX" != "Xg++"))) ; then 15446 ac_ext=cpp 15447ac_cpp='$CXXCPP $CPPFLAGS' 15448ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15449ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15450ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 15452$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 15453if test -z "$CXXCPP"; then 15454 if ${ac_cv_prog_CXXCPP+:} false; then : 15455 $as_echo_n "(cached) " >&6 15456else 15457 # Double quotes because CXXCPP needs to be expanded 15458 for CXXCPP in "$CXX -E" "/lib/cpp" 15459 do 15460 ac_preproc_ok=false 15461for ac_cxx_preproc_warn_flag in '' yes 15462do 15463 # Use a header file that comes with gcc, so configuring glibc 15464 # with a fresh cross-compiler works. 15465 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 15466 # <limits.h> exists even on freestanding compilers. 15467 # On the NeXT, cc -E runs the code through the compiler's parser, 15468 # not just through cpp. "Syntax error" is here to catch this case. 15469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15470/* end confdefs.h. */ 15471#ifdef __STDC__ 15472# include <limits.h> 15473#else 15474# include <assert.h> 15475#endif 15476 Syntax error 15477_ACEOF 15478if ac_fn_cxx_try_cpp "$LINENO"; then : 15479 15480else 15481 # Broken: fails on valid input. 15482continue 15483fi 15484rm -f conftest.err conftest.i conftest.$ac_ext 15485 15486 # OK, works on sane cases. Now check whether nonexistent headers 15487 # can be detected and how. 15488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15489/* end confdefs.h. */ 15490#include <ac_nonexistent.h> 15491_ACEOF 15492if ac_fn_cxx_try_cpp "$LINENO"; then : 15493 # Broken: success on invalid input. 15494continue 15495else 15496 # Passes both tests. 15497ac_preproc_ok=: 15498break 15499fi 15500rm -f conftest.err conftest.i conftest.$ac_ext 15501 15502done 15503# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 15504rm -f conftest.i conftest.err conftest.$ac_ext 15505if $ac_preproc_ok; then : 15506 break 15507fi 15508 15509 done 15510 ac_cv_prog_CXXCPP=$CXXCPP 15511 15512fi 15513 CXXCPP=$ac_cv_prog_CXXCPP 15514else 15515 ac_cv_prog_CXXCPP=$CXXCPP 15516fi 15517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 15518$as_echo "$CXXCPP" >&6; } 15519ac_preproc_ok=false 15520for ac_cxx_preproc_warn_flag in '' yes 15521do 15522 # Use a header file that comes with gcc, so configuring glibc 15523 # with a fresh cross-compiler works. 15524 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 15525 # <limits.h> exists even on freestanding compilers. 15526 # On the NeXT, cc -E runs the code through the compiler's parser, 15527 # not just through cpp. "Syntax error" is here to catch this case. 15528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15529/* end confdefs.h. */ 15530#ifdef __STDC__ 15531# include <limits.h> 15532#else 15533# include <assert.h> 15534#endif 15535 Syntax error 15536_ACEOF 15537if ac_fn_cxx_try_cpp "$LINENO"; then : 15538 15539else 15540 # Broken: fails on valid input. 15541continue 15542fi 15543rm -f conftest.err conftest.i conftest.$ac_ext 15544 15545 # OK, works on sane cases. Now check whether nonexistent headers 15546 # can be detected and how. 15547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15548/* end confdefs.h. */ 15549#include <ac_nonexistent.h> 15550_ACEOF 15551if ac_fn_cxx_try_cpp "$LINENO"; then : 15552 # Broken: success on invalid input. 15553continue 15554else 15555 # Passes both tests. 15556ac_preproc_ok=: 15557break 15558fi 15559rm -f conftest.err conftest.i conftest.$ac_ext 15560 15561done 15562# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 15563rm -f conftest.i conftest.err conftest.$ac_ext 15564if $ac_preproc_ok; then : 15565 15566else 15567 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15568$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15569as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 15570See \`config.log' for more details" "$LINENO" 5; } 15571fi 15572 15573ac_ext=c 15574ac_cpp='$CPP $CPPFLAGS' 15575ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15576ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15577ac_compiler_gnu=$ac_cv_c_compiler_gnu 15578 15579else 15580 _lt_caught_CXX_error=yes 15581fi 15582 15583ac_ext=cpp 15584ac_cpp='$CXXCPP $CPPFLAGS' 15585ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15586ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15587ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15588 15589archive_cmds_need_lc_CXX=no 15590allow_undefined_flag_CXX= 15591always_export_symbols_CXX=no 15592archive_expsym_cmds_CXX= 15593compiler_needs_object_CXX=no 15594export_dynamic_flag_spec_CXX= 15595hardcode_direct_CXX=no 15596hardcode_direct_absolute_CXX=no 15597hardcode_libdir_flag_spec_CXX= 15598hardcode_libdir_flag_spec_ld_CXX= 15599hardcode_libdir_separator_CXX= 15600hardcode_minus_L_CXX=no 15601hardcode_shlibpath_var_CXX=unsupported 15602hardcode_automatic_CXX=no 15603inherit_rpath_CXX=no 15604module_cmds_CXX= 15605module_expsym_cmds_CXX= 15606link_all_deplibs_CXX=unknown 15607old_archive_cmds_CXX=$old_archive_cmds 15608reload_flag_CXX=$reload_flag 15609reload_cmds_CXX=$reload_cmds 15610no_undefined_flag_CXX= 15611whole_archive_flag_spec_CXX= 15612enable_shared_with_static_runtimes_CXX=no 15613 15614# Source file extension for C++ test sources. 15615ac_ext=cpp 15616 15617# Object file extension for compiled C++ test sources. 15618objext=o 15619objext_CXX=$objext 15620 15621# No sense in running all these tests if we already determined that 15622# the CXX compiler isn't working. Some variables (like enable_shared) 15623# are currently assumed to apply to all compilers on this platform, 15624# and will be corrupted by setting them based on a non-working compiler. 15625if test "$_lt_caught_CXX_error" != yes; then 15626 # Code to be used in simple compile tests 15627 lt_simple_compile_test_code="int some_variable = 0;" 15628 15629 # Code to be used in simple link tests 15630 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 15631 15632 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 15633 15634 15635 15636 15637 15638 15639# If no C compiler was specified, use CC. 15640LTCC=${LTCC-"$CC"} 15641 15642# If no C compiler flags were specified, use CFLAGS. 15643LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 15644 15645# Allow CC to be a program name with arguments. 15646compiler=$CC 15647 15648 15649 # save warnings/boilerplate of simple test code 15650 ac_outfile=conftest.$ac_objext 15651echo "$lt_simple_compile_test_code" >conftest.$ac_ext 15652eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15653_lt_compiler_boilerplate=`cat conftest.err` 15654$RM conftest* 15655 15656 ac_outfile=conftest.$ac_objext 15657echo "$lt_simple_link_test_code" >conftest.$ac_ext 15658eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15659_lt_linker_boilerplate=`cat conftest.err` 15660$RM -r conftest* 15661 15662 15663 # Allow CC to be a program name with arguments. 15664 lt_save_CC=$CC 15665 lt_save_CFLAGS=$CFLAGS 15666 lt_save_LD=$LD 15667 lt_save_GCC=$GCC 15668 GCC=$GXX 15669 lt_save_with_gnu_ld=$with_gnu_ld 15670 lt_save_path_LD=$lt_cv_path_LD 15671 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 15672 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 15673 else 15674 $as_unset lt_cv_prog_gnu_ld 15675 fi 15676 if test -n "${lt_cv_path_LDCXX+set}"; then 15677 lt_cv_path_LD=$lt_cv_path_LDCXX 15678 else 15679 $as_unset lt_cv_path_LD 15680 fi 15681 test -z "${LDCXX+set}" || LD=$LDCXX 15682 CC=${CXX-"c++"} 15683 CFLAGS=$CXXFLAGS 15684 compiler=$CC 15685 compiler_CXX=$CC 15686 for cc_temp in $compiler""; do 15687 case $cc_temp in 15688 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15689 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15690 \-*) ;; 15691 *) break;; 15692 esac 15693done 15694cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 15695 15696 15697 if test -n "$compiler"; then 15698 # We don't want -fno-exception when compiling C++ code, so set the 15699 # no_builtin_flag separately 15700 if test "$GXX" = yes; then 15701 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 15702 else 15703 lt_prog_compiler_no_builtin_flag_CXX= 15704 fi 15705 15706 if test "$GXX" = yes; then 15707 # Set up default GNU C++ configuration 15708 15709 15710 15711# Check whether --with-gnu-ld was given. 15712if test "${with_gnu_ld+set}" = set; then : 15713 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 15714else 15715 with_gnu_ld=no 15716fi 15717 15718ac_prog=ld 15719if test "$GCC" = yes; then 15720 # Check if gcc -print-prog-name=ld gives a path. 15721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 15722$as_echo_n "checking for ld used by $CC... " >&6; } 15723 case $host in 15724 *-*-mingw*) 15725 # gcc leaves a trailing carriage return which upsets mingw 15726 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 15727 *) 15728 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 15729 esac 15730 case $ac_prog in 15731 # Accept absolute paths. 15732 [\\/]* | ?:[\\/]*) 15733 re_direlt='/[^/][^/]*/\.\./' 15734 # Canonicalize the pathname of ld 15735 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 15736 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 15737 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 15738 done 15739 test -z "$LD" && LD="$ac_prog" 15740 ;; 15741 "") 15742 # If it fails, then pretend we aren't using GCC. 15743 ac_prog=ld 15744 ;; 15745 *) 15746 # If it is relative, then search for the first ld in PATH. 15747 with_gnu_ld=unknown 15748 ;; 15749 esac 15750elif test "$with_gnu_ld" = yes; then 15751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 15752$as_echo_n "checking for GNU ld... " >&6; } 15753else 15754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 15755$as_echo_n "checking for non-GNU ld... " >&6; } 15756fi 15757if ${lt_cv_path_LD+:} false; then : 15758 $as_echo_n "(cached) " >&6 15759else 15760 if test -z "$LD"; then 15761 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 15762 for ac_dir in $PATH; do 15763 IFS="$lt_save_ifs" 15764 test -z "$ac_dir" && ac_dir=. 15765 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 15766 lt_cv_path_LD="$ac_dir/$ac_prog" 15767 # Check to see if the program is GNU ld. I'd rather use --version, 15768 # but apparently some variants of GNU ld only accept -v. 15769 # Break only if it was the GNU/non-GNU ld that we prefer. 15770 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 15771 *GNU* | *'with BFD'*) 15772 test "$with_gnu_ld" != no && break 15773 ;; 15774 *) 15775 test "$with_gnu_ld" != yes && break 15776 ;; 15777 esac 15778 fi 15779 done 15780 IFS="$lt_save_ifs" 15781else 15782 lt_cv_path_LD="$LD" # Let the user override the test with a path. 15783fi 15784fi 15785 15786LD="$lt_cv_path_LD" 15787if test -n "$LD"; then 15788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 15789$as_echo "$LD" >&6; } 15790else 15791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15792$as_echo "no" >&6; } 15793fi 15794test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 15795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 15796$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 15797if ${lt_cv_prog_gnu_ld+:} false; then : 15798 $as_echo_n "(cached) " >&6 15799else 15800 # I'd rather use --version here, but apparently some GNU lds only accept -v. 15801case `$LD -v 2>&1 </dev/null` in 15802*GNU* | *'with BFD'*) 15803 lt_cv_prog_gnu_ld=yes 15804 ;; 15805*) 15806 lt_cv_prog_gnu_ld=no 15807 ;; 15808esac 15809fi 15810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 15811$as_echo "$lt_cv_prog_gnu_ld" >&6; } 15812with_gnu_ld=$lt_cv_prog_gnu_ld 15813 15814 15815 15816 15817 15818 15819 15820 # Check if GNU C++ uses GNU ld as the underlying linker, since the 15821 # archiving commands below assume that GNU ld is being used. 15822 if test "$with_gnu_ld" = yes; then 15823 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 15824 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15825 15826 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 15827 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 15828 15829 # If archive_cmds runs LD, not CC, wlarc should be empty 15830 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 15831 # investigate it a little bit more. (MM) 15832 wlarc='${wl}' 15833 15834 # ancient GNU ld didn't support --whole-archive et. al. 15835 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 15836 $GREP 'no-whole-archive' > /dev/null; then 15837 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 15838 else 15839 whole_archive_flag_spec_CXX= 15840 fi 15841 else 15842 with_gnu_ld=no 15843 wlarc= 15844 15845 # A generic and very simple default shared library creation 15846 # command for GNU C++ for the case where it uses the native 15847 # linker, instead of GNU ld. If possible, this setting should 15848 # overridden to take advantage of the native linker features on 15849 # the platform it is being used on. 15850 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 15851 fi 15852 15853 # Commands to make compiler produce verbose output that lists 15854 # what "hidden" libraries, object files and flags are used when 15855 # linking a shared library. 15856 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 15857 15858 else 15859 GXX=no 15860 with_gnu_ld=no 15861 wlarc= 15862 fi 15863 15864 # PORTME: fill in a description of your system's C++ link characteristics 15865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 15866$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 15867 ld_shlibs_CXX=yes 15868 case $host_os in 15869 aix3*) 15870 # FIXME: insert proper C++ library support 15871 ld_shlibs_CXX=no 15872 ;; 15873 aix[4-9]*) 15874 if test "$host_cpu" = ia64; then 15875 # On IA64, the linker does run time linking by default, so we don't 15876 # have to do anything special. 15877 aix_use_runtimelinking=no 15878 exp_sym_flag='-Bexport' 15879 no_entry_flag="" 15880 else 15881 aix_use_runtimelinking=no 15882 15883 # Test if we are trying to use run time linking or normal 15884 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 15885 # need to do runtime linking. 15886 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 15887 for ld_flag in $LDFLAGS; do 15888 case $ld_flag in 15889 *-brtl*) 15890 aix_use_runtimelinking=yes 15891 break 15892 ;; 15893 esac 15894 done 15895 ;; 15896 esac 15897 15898 exp_sym_flag='-bexport' 15899 no_entry_flag='-bnoentry' 15900 fi 15901 15902 # When large executables or shared objects are built, AIX ld can 15903 # have problems creating the table of contents. If linking a library 15904 # or program results in "error TOC overflow" add -mminimal-toc to 15905 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 15906 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 15907 15908 archive_cmds_CXX='' 15909 hardcode_direct_CXX=yes 15910 hardcode_direct_absolute_CXX=yes 15911 hardcode_libdir_separator_CXX=':' 15912 link_all_deplibs_CXX=yes 15913 file_list_spec_CXX='${wl}-f,' 15914 15915 if test "$GXX" = yes; then 15916 case $host_os in aix4.[012]|aix4.[012].*) 15917 # We only want to do this on AIX 4.2 and lower, the check 15918 # below for broken collect2 doesn't work under 4.3+ 15919 collect2name=`${CC} -print-prog-name=collect2` 15920 if test -f "$collect2name" && 15921 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 15922 then 15923 # We have reworked collect2 15924 : 15925 else 15926 # We have old collect2 15927 hardcode_direct_CXX=unsupported 15928 # It fails to find uninstalled libraries when the uninstalled 15929 # path is not listed in the libpath. Setting hardcode_minus_L 15930 # to unsupported forces relinking 15931 hardcode_minus_L_CXX=yes 15932 hardcode_libdir_flag_spec_CXX='-L$libdir' 15933 hardcode_libdir_separator_CXX= 15934 fi 15935 esac 15936 shared_flag='-shared' 15937 if test "$aix_use_runtimelinking" = yes; then 15938 shared_flag="$shared_flag "'${wl}-G' 15939 fi 15940 else 15941 # not using gcc 15942 if test "$host_cpu" = ia64; then 15943 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15944 # chokes on -Wl,-G. The following line is correct: 15945 shared_flag='-G' 15946 else 15947 if test "$aix_use_runtimelinking" = yes; then 15948 shared_flag='${wl}-G' 15949 else 15950 shared_flag='${wl}-bM:SRE' 15951 fi 15952 fi 15953 fi 15954 15955 export_dynamic_flag_spec_CXX='${wl}-bexpall' 15956 # It seems that -bexpall does not export symbols beginning with 15957 # underscore (_), so it is better to generate a list of symbols to 15958 # export. 15959 always_export_symbols_CXX=yes 15960 if test "$aix_use_runtimelinking" = yes; then 15961 # Warning - without using the other runtime loading flags (-brtl), 15962 # -berok will link without error, but may produce a broken library. 15963 allow_undefined_flag_CXX='-berok' 15964 # Determine the default libpath from the value encoded in an empty 15965 # executable. 15966 if test "${lt_cv_aix_libpath+set}" = set; then 15967 aix_libpath=$lt_cv_aix_libpath 15968else 15969 if ${lt_cv_aix_libpath__CXX+:} false; then : 15970 $as_echo_n "(cached) " >&6 15971else 15972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15973/* end confdefs.h. */ 15974 15975int 15976main () 15977{ 15978 15979 ; 15980 return 0; 15981} 15982_ACEOF 15983if ac_fn_cxx_try_link "$LINENO"; then : 15984 15985 lt_aix_libpath_sed=' 15986 /Import File Strings/,/^$/ { 15987 /^0/ { 15988 s/^0 *\([^ ]*\) *$/\1/ 15989 p 15990 } 15991 }' 15992 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15993 # Check for a 64-bit object if we didn't find anything. 15994 if test -z "$lt_cv_aix_libpath__CXX"; then 15995 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15996 fi 15997fi 15998rm -f core conftest.err conftest.$ac_objext \ 15999 conftest$ac_exeext conftest.$ac_ext 16000 if test -z "$lt_cv_aix_libpath__CXX"; then 16001 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 16002 fi 16003 16004fi 16005 16006 aix_libpath=$lt_cv_aix_libpath__CXX 16007fi 16008 16009 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 16010 16011 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 16012 else 16013 if test "$host_cpu" = ia64; then 16014 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 16015 allow_undefined_flag_CXX="-z nodefs" 16016 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 16017 else 16018 # Determine the default libpath from the value encoded in an 16019 # empty executable. 16020 if test "${lt_cv_aix_libpath+set}" = set; then 16021 aix_libpath=$lt_cv_aix_libpath 16022else 16023 if ${lt_cv_aix_libpath__CXX+:} false; then : 16024 $as_echo_n "(cached) " >&6 16025else 16026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16027/* end confdefs.h. */ 16028 16029int 16030main () 16031{ 16032 16033 ; 16034 return 0; 16035} 16036_ACEOF 16037if ac_fn_cxx_try_link "$LINENO"; then : 16038 16039 lt_aix_libpath_sed=' 16040 /Import File Strings/,/^$/ { 16041 /^0/ { 16042 s/^0 *\([^ ]*\) *$/\1/ 16043 p 16044 } 16045 }' 16046 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16047 # Check for a 64-bit object if we didn't find anything. 16048 if test -z "$lt_cv_aix_libpath__CXX"; then 16049 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 16050 fi 16051fi 16052rm -f core conftest.err conftest.$ac_objext \ 16053 conftest$ac_exeext conftest.$ac_ext 16054 if test -z "$lt_cv_aix_libpath__CXX"; then 16055 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 16056 fi 16057 16058fi 16059 16060 aix_libpath=$lt_cv_aix_libpath__CXX 16061fi 16062 16063 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 16064 # Warning - without using the other run time loading flags, 16065 # -berok will link without error, but may produce a broken library. 16066 no_undefined_flag_CXX=' ${wl}-bernotok' 16067 allow_undefined_flag_CXX=' ${wl}-berok' 16068 if test "$with_gnu_ld" = yes; then 16069 # We only use this code for GNU lds that support --whole-archive. 16070 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 16071 else 16072 # Exported symbols can be pulled into shared objects from archives 16073 whole_archive_flag_spec_CXX='$convenience' 16074 fi 16075 archive_cmds_need_lc_CXX=yes 16076 # This is similar to how AIX traditionally builds its shared 16077 # libraries. 16078 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 16079 fi 16080 fi 16081 ;; 16082 16083 beos*) 16084 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 16085 allow_undefined_flag_CXX=unsupported 16086 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16087 # support --undefined. This deserves some investigation. FIXME 16088 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16089 else 16090 ld_shlibs_CXX=no 16091 fi 16092 ;; 16093 16094 chorus*) 16095 case $cc_basename in 16096 *) 16097 # FIXME: insert proper C++ library support 16098 ld_shlibs_CXX=no 16099 ;; 16100 esac 16101 ;; 16102 16103 cygwin* | mingw* | pw32* | cegcc*) 16104 case $GXX,$cc_basename in 16105 ,cl* | no,cl*) 16106 # Native MSVC 16107 # hardcode_libdir_flag_spec is actually meaningless, as there is 16108 # no search path for DLLs. 16109 hardcode_libdir_flag_spec_CXX=' ' 16110 allow_undefined_flag_CXX=unsupported 16111 always_export_symbols_CXX=yes 16112 file_list_spec_CXX='@' 16113 # Tell ltmain to make .lib files, not .a files. 16114 libext=lib 16115 # Tell ltmain to make .dll files, not .so files. 16116 shrext_cmds=".dll" 16117 # FIXME: Setting linknames here is a bad hack. 16118 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 16119 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16120 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 16121 else 16122 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 16123 fi~ 16124 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 16125 linknames=' 16126 # The linker will not automatically build a static lib if we build a DLL. 16127 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 16128 enable_shared_with_static_runtimes_CXX=yes 16129 # Don't use ranlib 16130 old_postinstall_cmds_CXX='chmod 644 $oldlib' 16131 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 16132 lt_tool_outputfile="@TOOL_OUTPUT@"~ 16133 case $lt_outputfile in 16134 *.exe|*.EXE) ;; 16135 *) 16136 lt_outputfile="$lt_outputfile.exe" 16137 lt_tool_outputfile="$lt_tool_outputfile.exe" 16138 ;; 16139 esac~ 16140 func_to_tool_file "$lt_outputfile"~ 16141 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 16142 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 16143 $RM "$lt_outputfile.manifest"; 16144 fi' 16145 ;; 16146 *) 16147 # g++ 16148 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 16149 # as there is no search path for DLLs. 16150 hardcode_libdir_flag_spec_CXX='-L$libdir' 16151 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 16152 allow_undefined_flag_CXX=unsupported 16153 always_export_symbols_CXX=no 16154 enable_shared_with_static_runtimes_CXX=yes 16155 16156 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 16157 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16158 # If the export-symbols file already is a .def file (1st line 16159 # is EXPORTS), use it as is; otherwise, prepend... 16160 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16161 cp $export_symbols $output_objdir/$soname.def; 16162 else 16163 echo EXPORTS > $output_objdir/$soname.def; 16164 cat $export_symbols >> $output_objdir/$soname.def; 16165 fi~ 16166 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16167 else 16168 ld_shlibs_CXX=no 16169 fi 16170 ;; 16171 esac 16172 ;; 16173 darwin* | rhapsody*) 16174 16175 16176 archive_cmds_need_lc_CXX=no 16177 hardcode_direct_CXX=no 16178 hardcode_automatic_CXX=yes 16179 hardcode_shlibpath_var_CXX=unsupported 16180 if test "$lt_cv_ld_force_load" = "yes"; then 16181 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 16182 else 16183 whole_archive_flag_spec_CXX='' 16184 fi 16185 link_all_deplibs_CXX=yes 16186 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 16187 case $cc_basename in 16188 ifort*) _lt_dar_can_shared=yes ;; 16189 *) _lt_dar_can_shared=$GCC ;; 16190 esac 16191 if test "$_lt_dar_can_shared" = "yes"; then 16192 output_verbose_link_cmd=func_echo_all 16193 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 16194 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 16195 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 16196 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 16197 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 16198 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 16199 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 16200 fi 16201 16202 else 16203 ld_shlibs_CXX=no 16204 fi 16205 16206 ;; 16207 16208 dgux*) 16209 case $cc_basename in 16210 ec++*) 16211 # FIXME: insert proper C++ library support 16212 ld_shlibs_CXX=no 16213 ;; 16214 ghcx*) 16215 # Green Hills C++ Compiler 16216 # FIXME: insert proper C++ library support 16217 ld_shlibs_CXX=no 16218 ;; 16219 *) 16220 # FIXME: insert proper C++ library support 16221 ld_shlibs_CXX=no 16222 ;; 16223 esac 16224 ;; 16225 16226 freebsd[12]*) 16227 # C++ shared libraries reported to be fairly broken before 16228 # switch to ELF 16229 ld_shlibs_CXX=no 16230 ;; 16231 16232 freebsd-elf*) 16233 archive_cmds_need_lc_CXX=no 16234 ;; 16235 16236 freebsd* | dragonfly*) 16237 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 16238 # conventions 16239 ld_shlibs_CXX=yes 16240 ;; 16241 16242 gnu*) 16243 ;; 16244 16245 haiku*) 16246 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16247 link_all_deplibs_CXX=yes 16248 ;; 16249 16250 hpux9*) 16251 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 16252 hardcode_libdir_separator_CXX=: 16253 export_dynamic_flag_spec_CXX='${wl}-E' 16254 hardcode_direct_CXX=yes 16255 hardcode_minus_L_CXX=yes # Not in the search PATH, 16256 # but as the default 16257 # location of the library. 16258 16259 case $cc_basename in 16260 CC*) 16261 # FIXME: insert proper C++ library support 16262 ld_shlibs_CXX=no 16263 ;; 16264 aCC*) 16265 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 16266 # Commands to make compiler produce verbose output that lists 16267 # what "hidden" libraries, object files and flags are used when 16268 # linking a shared library. 16269 # 16270 # There doesn't appear to be a way to prevent this compiler from 16271 # explicitly linking system object files so we need to strip them 16272 # from the output so that they don't get included in the library 16273 # dependencies. 16274 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 16275 ;; 16276 *) 16277 if test "$GXX" = yes; then 16278 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 16279 else 16280 # FIXME: insert proper C++ library support 16281 ld_shlibs_CXX=no 16282 fi 16283 ;; 16284 esac 16285 ;; 16286 16287 hpux10*|hpux11*) 16288 if test $with_gnu_ld = no; then 16289 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 16290 hardcode_libdir_separator_CXX=: 16291 16292 case $host_cpu in 16293 hppa*64*|ia64*) 16294 ;; 16295 *) 16296 export_dynamic_flag_spec_CXX='${wl}-E' 16297 ;; 16298 esac 16299 fi 16300 case $host_cpu in 16301 hppa*64*|ia64*) 16302 hardcode_direct_CXX=no 16303 hardcode_shlibpath_var_CXX=no 16304 ;; 16305 *) 16306 hardcode_direct_CXX=yes 16307 hardcode_direct_absolute_CXX=yes 16308 hardcode_minus_L_CXX=yes # Not in the search PATH, 16309 # but as the default 16310 # location of the library. 16311 ;; 16312 esac 16313 16314 case $cc_basename in 16315 CC*) 16316 # FIXME: insert proper C++ library support 16317 ld_shlibs_CXX=no 16318 ;; 16319 aCC*) 16320 case $host_cpu in 16321 hppa*64*) 16322 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16323 ;; 16324 ia64*) 16325 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16326 ;; 16327 *) 16328 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16329 ;; 16330 esac 16331 # Commands to make compiler produce verbose output that lists 16332 # what "hidden" libraries, object files and flags are used when 16333 # linking a shared library. 16334 # 16335 # There doesn't appear to be a way to prevent this compiler from 16336 # explicitly linking system object files so we need to strip them 16337 # from the output so that they don't get included in the library 16338 # dependencies. 16339 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 16340 ;; 16341 *) 16342 if test "$GXX" = yes; then 16343 if test $with_gnu_ld = no; then 16344 case $host_cpu in 16345 hppa*64*) 16346 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16347 ;; 16348 ia64*) 16349 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16350 ;; 16351 *) 16352 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16353 ;; 16354 esac 16355 fi 16356 else 16357 # FIXME: insert proper C++ library support 16358 ld_shlibs_CXX=no 16359 fi 16360 ;; 16361 esac 16362 ;; 16363 16364 interix[3-9]*) 16365 hardcode_direct_CXX=no 16366 hardcode_shlibpath_var_CXX=no 16367 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 16368 export_dynamic_flag_spec_CXX='${wl}-E' 16369 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16370 # Instead, shared libraries are loaded at an image base (0x10000000 by 16371 # default) and relocated if they conflict, which is a slow very memory 16372 # consuming and fragmenting process. To avoid this, we pick a random, 16373 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16374 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16375 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 16376 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 16377 ;; 16378 irix5* | irix6*) 16379 case $cc_basename in 16380 CC*) 16381 # SGI C++ 16382 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 16383 16384 # Archives containing C++ object files must be created using 16385 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 16386 # necessary to make sure instantiated templates are included 16387 # in the archive. 16388 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 16389 ;; 16390 *) 16391 if test "$GXX" = yes; then 16392 if test "$with_gnu_ld" = no; then 16393 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 16394 else 16395 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 16396 fi 16397 fi 16398 link_all_deplibs_CXX=yes 16399 ;; 16400 esac 16401 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 16402 hardcode_libdir_separator_CXX=: 16403 inherit_rpath_CXX=yes 16404 ;; 16405 16406 linux* | k*bsd*-gnu | kopensolaris*-gnu) 16407 case $cc_basename in 16408 KCC*) 16409 # Kuck and Associates, Inc. (KAI) C++ Compiler 16410 16411 # KCC will only create a shared library if the output file 16412 # ends with ".so" (or ".sl" for HP-UX), so rename the library 16413 # to its proper name (with version) after linking. 16414 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 16415 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 16416 # Commands to make compiler produce verbose output that lists 16417 # what "hidden" libraries, object files and flags are used when 16418 # linking a shared library. 16419 # 16420 # There doesn't appear to be a way to prevent this compiler from 16421 # explicitly linking system object files so we need to strip them 16422 # from the output so that they don't get included in the library 16423 # dependencies. 16424 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 16425 16426 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 16427 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 16428 16429 # Archives containing C++ object files must be created using 16430 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 16431 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 16432 ;; 16433 icpc* | ecpc* ) 16434 # Intel C++ 16435 with_gnu_ld=yes 16436 # version 8.0 and above of icpc choke on multiply defined symbols 16437 # if we add $predep_objects and $postdep_objects, however 7.1 and 16438 # earlier do not add the objects themselves. 16439 case `$CC -V 2>&1` in 16440 *"Version 7."*) 16441 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 16442 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16443 ;; 16444 *) # Version 8.0 or newer 16445 tmp_idyn= 16446 case $host_cpu in 16447 ia64*) tmp_idyn=' -i_dynamic';; 16448 esac 16449 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16450 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16451 ;; 16452 esac 16453 archive_cmds_need_lc_CXX=no 16454 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 16455 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 16456 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 16457 ;; 16458 pgCC* | pgcpp*) 16459 # Portland Group C++ compiler 16460 case `$CC -V` in 16461 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 16462 prelink_cmds_CXX='tpldir=Template.dir~ 16463 rm -rf $tpldir~ 16464 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 16465 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 16466 old_archive_cmds_CXX='tpldir=Template.dir~ 16467 rm -rf $tpldir~ 16468 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 16469 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 16470 $RANLIB $oldlib' 16471 archive_cmds_CXX='tpldir=Template.dir~ 16472 rm -rf $tpldir~ 16473 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 16474 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 16475 archive_expsym_cmds_CXX='tpldir=Template.dir~ 16476 rm -rf $tpldir~ 16477 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 16478 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 16479 ;; 16480 *) # Version 6 and above use weak symbols 16481 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 16482 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 16483 ;; 16484 esac 16485 16486 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 16487 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 16488 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 16489 ;; 16490 cxx*) 16491 # Compaq C++ 16492 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 16493 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 16494 16495 runpath_var=LD_RUN_PATH 16496 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 16497 hardcode_libdir_separator_CXX=: 16498 16499 # Commands to make compiler produce verbose output that lists 16500 # what "hidden" libraries, object files and flags are used when 16501 # linking a shared library. 16502 # 16503 # There doesn't appear to be a way to prevent this compiler from 16504 # explicitly linking system object files so we need to strip them 16505 # from the output so that they don't get included in the library 16506 # dependencies. 16507 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 16508 ;; 16509 xl* | mpixl* | bgxl*) 16510 # IBM XL 8.0 on PPC, with GNU ld 16511 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 16512 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 16513 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16514 if test "x$supports_anon_versioning" = xyes; then 16515 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 16516 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16517 echo "local: *; };" >> $output_objdir/$libname.ver~ 16518 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16519 fi 16520 ;; 16521 *) 16522 case `$CC -V 2>&1 | sed 5q` in 16523 *Sun\ C*) 16524 # Sun C++ 5.9 16525 no_undefined_flag_CXX=' -zdefs' 16526 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16527 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 16528 hardcode_libdir_flag_spec_CXX='-R$libdir' 16529 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 16530 compiler_needs_object_CXX=yes 16531 16532 # Not sure whether something based on 16533 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 16534 # would be better. 16535 output_verbose_link_cmd='func_echo_all' 16536 16537 # Archives containing C++ object files must be created using 16538 # "CC -xar", where "CC" is the Sun C++ compiler. This is 16539 # necessary to make sure instantiated templates are included 16540 # in the archive. 16541 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 16542 ;; 16543 esac 16544 ;; 16545 esac 16546 ;; 16547 16548 lynxos*) 16549 # FIXME: insert proper C++ library support 16550 ld_shlibs_CXX=no 16551 ;; 16552 16553 m88k*) 16554 # FIXME: insert proper C++ library support 16555 ld_shlibs_CXX=no 16556 ;; 16557 16558 mvs*) 16559 case $cc_basename in 16560 cxx*) 16561 # FIXME: insert proper C++ library support 16562 ld_shlibs_CXX=no 16563 ;; 16564 *) 16565 # FIXME: insert proper C++ library support 16566 ld_shlibs_CXX=no 16567 ;; 16568 esac 16569 ;; 16570 16571 netbsd*) 16572 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 16573 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 16574 wlarc= 16575 hardcode_libdir_flag_spec_CXX='-R$libdir' 16576 hardcode_direct_CXX=yes 16577 hardcode_shlibpath_var_CXX=no 16578 fi 16579 # Workaround some broken pre-1.5 toolchains 16580 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 16581 ;; 16582 16583 *nto* | *qnx*) 16584 ld_shlibs_CXX=yes 16585 ;; 16586 16587 openbsd2*) 16588 # C++ shared libraries are fairly broken 16589 ld_shlibs_CXX=no 16590 ;; 16591 16592 openbsd*) 16593 if test -f /usr/libexec/ld.so; then 16594 hardcode_direct_CXX=yes 16595 hardcode_shlibpath_var_CXX=no 16596 hardcode_direct_absolute_CXX=yes 16597 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 16598 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 16599 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16600 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 16601 export_dynamic_flag_spec_CXX='${wl}-E' 16602 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16603 fi 16604 output_verbose_link_cmd=func_echo_all 16605 else 16606 ld_shlibs_CXX=no 16607 fi 16608 ;; 16609 16610 osf3* | osf4* | osf5*) 16611 case $cc_basename in 16612 KCC*) 16613 # Kuck and Associates, Inc. (KAI) C++ Compiler 16614 16615 # KCC will only create a shared library if the output file 16616 # ends with ".so" (or ".sl" for HP-UX), so rename the library 16617 # to its proper name (with version) after linking. 16618 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 16619 16620 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 16621 hardcode_libdir_separator_CXX=: 16622 16623 # Archives containing C++ object files must be created using 16624 # the KAI C++ compiler. 16625 case $host in 16626 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 16627 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 16628 esac 16629 ;; 16630 RCC*) 16631 # Rational C++ 2.4.1 16632 # FIXME: insert proper C++ library support 16633 ld_shlibs_CXX=no 16634 ;; 16635 cxx*) 16636 case $host in 16637 osf3*) 16638 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 16639 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 16640 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 16641 ;; 16642 *) 16643 allow_undefined_flag_CXX=' -expect_unresolved \*' 16644 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 16645 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 16646 echo "-hidden">> $lib.exp~ 16647 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 16648 $RM $lib.exp' 16649 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 16650 ;; 16651 esac 16652 16653 hardcode_libdir_separator_CXX=: 16654 16655 # Commands to make compiler produce verbose output that lists 16656 # what "hidden" libraries, object files and flags are used when 16657 # linking a shared library. 16658 # 16659 # There doesn't appear to be a way to prevent this compiler from 16660 # explicitly linking system object files so we need to strip them 16661 # from the output so that they don't get included in the library 16662 # dependencies. 16663 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 16664 ;; 16665 *) 16666 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 16667 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 16668 case $host in 16669 osf3*) 16670 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 16671 ;; 16672 *) 16673 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 16674 ;; 16675 esac 16676 16677 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 16678 hardcode_libdir_separator_CXX=: 16679 16680 # Commands to make compiler produce verbose output that lists 16681 # what "hidden" libraries, object files and flags are used when 16682 # linking a shared library. 16683 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 16684 16685 else 16686 # FIXME: insert proper C++ library support 16687 ld_shlibs_CXX=no 16688 fi 16689 ;; 16690 esac 16691 ;; 16692 16693 psos*) 16694 # FIXME: insert proper C++ library support 16695 ld_shlibs_CXX=no 16696 ;; 16697 16698 sunos4*) 16699 case $cc_basename in 16700 CC*) 16701 # Sun C++ 4.x 16702 # FIXME: insert proper C++ library support 16703 ld_shlibs_CXX=no 16704 ;; 16705 lcc*) 16706 # Lucid 16707 # FIXME: insert proper C++ library support 16708 ld_shlibs_CXX=no 16709 ;; 16710 *) 16711 # FIXME: insert proper C++ library support 16712 ld_shlibs_CXX=no 16713 ;; 16714 esac 16715 ;; 16716 16717 solaris*) 16718 case $cc_basename in 16719 CC* | sunCC*) 16720 # Sun C++ 4.2, 5.x and Centerline C++ 16721 archive_cmds_need_lc_CXX=yes 16722 no_undefined_flag_CXX=' -zdefs' 16723 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 16724 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 16725 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 16726 16727 hardcode_libdir_flag_spec_CXX='-R$libdir' 16728 hardcode_shlibpath_var_CXX=no 16729 case $host_os in 16730 solaris2.[0-5] | solaris2.[0-5].*) ;; 16731 *) 16732 # The compiler driver will combine and reorder linker options, 16733 # but understands `-z linker_flag'. 16734 # Supported since Solaris 2.6 (maybe 2.5.1?) 16735 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 16736 ;; 16737 esac 16738 link_all_deplibs_CXX=yes 16739 16740 output_verbose_link_cmd='func_echo_all' 16741 16742 # Archives containing C++ object files must be created using 16743 # "CC -xar", where "CC" is the Sun C++ compiler. This is 16744 # necessary to make sure instantiated templates are included 16745 # in the archive. 16746 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 16747 ;; 16748 gcx*) 16749 # Green Hills C++ Compiler 16750 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 16751 16752 # The C++ compiler must be used to create the archive. 16753 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 16754 ;; 16755 *) 16756 # GNU C++ compiler with Solaris linker 16757 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 16758 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 16759 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 16760 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 16761 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 16762 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 16763 16764 # Commands to make compiler produce verbose output that lists 16765 # what "hidden" libraries, object files and flags are used when 16766 # linking a shared library. 16767 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 16768 else 16769 # g++ 2.7 appears to require `-G' NOT `-shared' on this 16770 # platform. 16771 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 16772 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 16773 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 16774 16775 # Commands to make compiler produce verbose output that lists 16776 # what "hidden" libraries, object files and flags are used when 16777 # linking a shared library. 16778 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 16779 fi 16780 16781 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 16782 case $host_os in 16783 solaris2.[0-5] | solaris2.[0-5].*) ;; 16784 *) 16785 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 16786 ;; 16787 esac 16788 fi 16789 ;; 16790 esac 16791 ;; 16792 16793 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 16794 no_undefined_flag_CXX='${wl}-z,text' 16795 archive_cmds_need_lc_CXX=no 16796 hardcode_shlibpath_var_CXX=no 16797 runpath_var='LD_RUN_PATH' 16798 16799 case $cc_basename in 16800 CC*) 16801 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16802 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16803 ;; 16804 *) 16805 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16806 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16807 ;; 16808 esac 16809 ;; 16810 16811 sysv5* | sco3.2v5* | sco5v6*) 16812 # Note: We can NOT use -z defs as we might desire, because we do not 16813 # link with -lc, and that would cause any symbols used from libc to 16814 # always be unresolved, which means just about no library would 16815 # ever link correctly. If we're not using GNU ld we use -z text 16816 # though, which does catch some bad symbols but isn't as heavy-handed 16817 # as -z defs. 16818 no_undefined_flag_CXX='${wl}-z,text' 16819 allow_undefined_flag_CXX='${wl}-z,nodefs' 16820 archive_cmds_need_lc_CXX=no 16821 hardcode_shlibpath_var_CXX=no 16822 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 16823 hardcode_libdir_separator_CXX=':' 16824 link_all_deplibs_CXX=yes 16825 export_dynamic_flag_spec_CXX='${wl}-Bexport' 16826 runpath_var='LD_RUN_PATH' 16827 16828 case $cc_basename in 16829 CC*) 16830 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16831 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16832 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 16833 '"$old_archive_cmds_CXX" 16834 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 16835 '"$reload_cmds_CXX" 16836 ;; 16837 *) 16838 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16839 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16840 ;; 16841 esac 16842 ;; 16843 16844 tandem*) 16845 case $cc_basename in 16846 NCC*) 16847 # NonStop-UX NCC 3.20 16848 # FIXME: insert proper C++ library support 16849 ld_shlibs_CXX=no 16850 ;; 16851 *) 16852 # FIXME: insert proper C++ library support 16853 ld_shlibs_CXX=no 16854 ;; 16855 esac 16856 ;; 16857 16858 vxworks*) 16859 # FIXME: insert proper C++ library support 16860 ld_shlibs_CXX=no 16861 ;; 16862 16863 *) 16864 # FIXME: insert proper C++ library support 16865 ld_shlibs_CXX=no 16866 ;; 16867 esac 16868 16869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 16870$as_echo "$ld_shlibs_CXX" >&6; } 16871 test "$ld_shlibs_CXX" = no && can_build_shared=no 16872 16873 GCC_CXX="$GXX" 16874 LD_CXX="$LD" 16875 16876 ## CAVEAT EMPTOR: 16877 ## There is no encapsulation within the following macros, do not change 16878 ## the running order or otherwise move them around unless you know exactly 16879 ## what you are doing... 16880 # Dependencies to place before and after the object being linked: 16881predep_objects_CXX= 16882postdep_objects_CXX= 16883predeps_CXX= 16884postdeps_CXX= 16885compiler_lib_search_path_CXX= 16886 16887cat > conftest.$ac_ext <<_LT_EOF 16888class Foo 16889{ 16890public: 16891 Foo (void) { a = 0; } 16892private: 16893 int a; 16894}; 16895_LT_EOF 16896 16897 16898_lt_libdeps_save_CFLAGS=$CFLAGS 16899case "$CC $CFLAGS " in #( 16900*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 16901*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 16902esac 16903 16904if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 16905 (eval $ac_compile) 2>&5 16906 ac_status=$? 16907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16908 test $ac_status = 0; }; then 16909 # Parse the compiler output and extract the necessary 16910 # objects, libraries and library flags. 16911 16912 # Sentinel used to keep track of whether or not we are before 16913 # the conftest object file. 16914 pre_test_object_deps_done=no 16915 16916 for p in `eval "$output_verbose_link_cmd"`; do 16917 case ${prev}${p} in 16918 16919 -L* | -R* | -l*) 16920 # Some compilers place space between "-{L,R}" and the path. 16921 # Remove the space. 16922 if test $p = "-L" || 16923 test $p = "-R"; then 16924 prev=$p 16925 continue 16926 fi 16927 16928 # Expand the sysroot to ease extracting the directories later. 16929 if test -z "$prev"; then 16930 case $p in 16931 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 16932 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 16933 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 16934 esac 16935 fi 16936 case $p in 16937 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 16938 esac 16939 if test "$pre_test_object_deps_done" = no; then 16940 case ${prev} in 16941 -L | -R) 16942 # Internal compiler library paths should come after those 16943 # provided the user. The postdeps already come after the 16944 # user supplied libs so there is no need to process them. 16945 if test -z "$compiler_lib_search_path_CXX"; then 16946 compiler_lib_search_path_CXX="${prev}${p}" 16947 else 16948 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 16949 fi 16950 ;; 16951 # The "-l" case would never come before the object being 16952 # linked, so don't bother handling this case. 16953 esac 16954 else 16955 if test -z "$postdeps_CXX"; then 16956 postdeps_CXX="${prev}${p}" 16957 else 16958 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 16959 fi 16960 fi 16961 prev= 16962 ;; 16963 16964 *.lto.$objext) ;; # Ignore GCC LTO objects 16965 *.$objext) 16966 # This assumes that the test object file only shows up 16967 # once in the compiler output. 16968 if test "$p" = "conftest.$objext"; then 16969 pre_test_object_deps_done=yes 16970 continue 16971 fi 16972 16973 if test "$pre_test_object_deps_done" = no; then 16974 if test -z "$predep_objects_CXX"; then 16975 predep_objects_CXX="$p" 16976 else 16977 predep_objects_CXX="$predep_objects_CXX $p" 16978 fi 16979 else 16980 if test -z "$postdep_objects_CXX"; then 16981 postdep_objects_CXX="$p" 16982 else 16983 postdep_objects_CXX="$postdep_objects_CXX $p" 16984 fi 16985 fi 16986 ;; 16987 16988 *) ;; # Ignore the rest. 16989 16990 esac 16991 done 16992 16993 # Clean up. 16994 rm -f a.out a.exe 16995else 16996 echo "libtool.m4: error: problem compiling CXX test program" 16997fi 16998 16999$RM -f confest.$objext 17000CFLAGS=$_lt_libdeps_save_CFLAGS 17001 17002# PORTME: override above test on systems where it is broken 17003case $host_os in 17004interix[3-9]*) 17005 # Interix 3.5 installs completely hosed .la files for C++, so rather than 17006 # hack all around it, let's just trust "g++" to DTRT. 17007 predep_objects_CXX= 17008 postdep_objects_CXX= 17009 postdeps_CXX= 17010 ;; 17011 17012linux*) 17013 case `$CC -V 2>&1 | sed 5q` in 17014 *Sun\ C*) 17015 # Sun C++ 5.9 17016 17017 # The more standards-conforming stlport4 library is 17018 # incompatible with the Cstd library. Avoid specifying 17019 # it if it's in CXXFLAGS. Ignore libCrun as 17020 # -library=stlport4 depends on it. 17021 case " $CXX $CXXFLAGS " in 17022 *" -library=stlport4 "*) 17023 solaris_use_stlport4=yes 17024 ;; 17025 esac 17026 17027 if test "$solaris_use_stlport4" != yes; then 17028 postdeps_CXX='-library=Cstd -library=Crun' 17029 fi 17030 ;; 17031 esac 17032 ;; 17033 17034solaris*) 17035 case $cc_basename in 17036 CC* | sunCC*) 17037 # The more standards-conforming stlport4 library is 17038 # incompatible with the Cstd library. Avoid specifying 17039 # it if it's in CXXFLAGS. Ignore libCrun as 17040 # -library=stlport4 depends on it. 17041 case " $CXX $CXXFLAGS " in 17042 *" -library=stlport4 "*) 17043 solaris_use_stlport4=yes 17044 ;; 17045 esac 17046 17047 # Adding this requires a known-good setup of shared libraries for 17048 # Sun compiler versions before 5.6, else PIC objects from an old 17049 # archive will be linked into the output, leading to subtle bugs. 17050 if test "$solaris_use_stlport4" != yes; then 17051 postdeps_CXX='-library=Cstd -library=Crun' 17052 fi 17053 ;; 17054 esac 17055 ;; 17056esac 17057 17058 17059case " $postdeps_CXX " in 17060*" -lc "*) archive_cmds_need_lc_CXX=no ;; 17061esac 17062 compiler_lib_search_dirs_CXX= 17063if test -n "${compiler_lib_search_path_CXX}"; then 17064 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 17065fi 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 lt_prog_compiler_wl_CXX= 17098lt_prog_compiler_pic_CXX= 17099lt_prog_compiler_static_CXX= 17100 17101 17102 # C++ specific cases for pic, static, wl, etc. 17103 if test "$GXX" = yes; then 17104 lt_prog_compiler_wl_CXX='-Wl,' 17105 lt_prog_compiler_static_CXX='-static' 17106 17107 case $host_os in 17108 aix*) 17109 # All AIX code is PIC. 17110 if test "$host_cpu" = ia64; then 17111 # AIX 5 now supports IA64 processor 17112 lt_prog_compiler_static_CXX='-Bstatic' 17113 fi 17114 ;; 17115 17116 amigaos*) 17117 case $host_cpu in 17118 powerpc) 17119 # see comment about AmigaOS4 .so support 17120 lt_prog_compiler_pic_CXX='-fPIC' 17121 ;; 17122 m68k) 17123 # FIXME: we need at least 68020 code to build shared libraries, but 17124 # adding the `-m68020' flag to GCC prevents building anything better, 17125 # like `-m68040'. 17126 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 17127 ;; 17128 esac 17129 ;; 17130 17131 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 17132 # PIC is the default for these OSes. 17133 ;; 17134 mingw* | cygwin* | os2* | pw32* | cegcc*) 17135 # This hack is so that the source file can tell whether it is being 17136 # built for inclusion in a dll (and should export symbols for example). 17137 # Although the cygwin gcc ignores -fPIC, still need this for old-style 17138 # (--disable-auto-import) libraries 17139 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 17140 ;; 17141 darwin* | rhapsody*) 17142 # PIC is the default on this platform 17143 # Common symbols not allowed in MH_DYLIB files 17144 lt_prog_compiler_pic_CXX='-fno-common' 17145 ;; 17146 *djgpp*) 17147 # DJGPP does not support shared libraries at all 17148 lt_prog_compiler_pic_CXX= 17149 ;; 17150 haiku*) 17151 # PIC is the default for Haiku. 17152 # The "-static" flag exists, but is broken. 17153 lt_prog_compiler_static_CXX= 17154 ;; 17155 interix[3-9]*) 17156 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 17157 # Instead, we relocate shared libraries at runtime. 17158 ;; 17159 sysv4*MP*) 17160 if test -d /usr/nec; then 17161 lt_prog_compiler_pic_CXX=-Kconform_pic 17162 fi 17163 ;; 17164 hpux*) 17165 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 17166 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 17167 # sets the default TLS model and affects inlining. 17168 case $host_cpu in 17169 hppa*64*) 17170 ;; 17171 *) 17172 lt_prog_compiler_pic_CXX='-fPIC' 17173 ;; 17174 esac 17175 ;; 17176 *qnx* | *nto*) 17177 # QNX uses GNU C++, but need to define -shared option too, otherwise 17178 # it will coredump. 17179 lt_prog_compiler_pic_CXX='-fPIC -shared' 17180 ;; 17181 *) 17182 lt_prog_compiler_pic_CXX='-fPIC' 17183 ;; 17184 esac 17185 else 17186 case $host_os in 17187 aix[4-9]*) 17188 # All AIX code is PIC. 17189 if test "$host_cpu" = ia64; then 17190 # AIX 5 now supports IA64 processor 17191 lt_prog_compiler_static_CXX='-Bstatic' 17192 else 17193 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 17194 fi 17195 ;; 17196 chorus*) 17197 case $cc_basename in 17198 cxch68*) 17199 # Green Hills C++ Compiler 17200 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 17201 ;; 17202 esac 17203 ;; 17204 mingw* | cygwin* | os2* | pw32* | cegcc*) 17205 # This hack is so that the source file can tell whether it is being 17206 # built for inclusion in a dll (and should export symbols for example). 17207 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 17208 ;; 17209 dgux*) 17210 case $cc_basename in 17211 ec++*) 17212 lt_prog_compiler_pic_CXX='-KPIC' 17213 ;; 17214 ghcx*) 17215 # Green Hills C++ Compiler 17216 lt_prog_compiler_pic_CXX='-pic' 17217 ;; 17218 *) 17219 ;; 17220 esac 17221 ;; 17222 freebsd* | dragonfly*) 17223 # FreeBSD uses GNU C++ 17224 ;; 17225 hpux9* | hpux10* | hpux11*) 17226 case $cc_basename in 17227 CC*) 17228 lt_prog_compiler_wl_CXX='-Wl,' 17229 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 17230 if test "$host_cpu" != ia64; then 17231 lt_prog_compiler_pic_CXX='+Z' 17232 fi 17233 ;; 17234 aCC*) 17235 lt_prog_compiler_wl_CXX='-Wl,' 17236 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 17237 case $host_cpu in 17238 hppa*64*|ia64*) 17239 # +Z the default 17240 ;; 17241 *) 17242 lt_prog_compiler_pic_CXX='+Z' 17243 ;; 17244 esac 17245 ;; 17246 *) 17247 ;; 17248 esac 17249 ;; 17250 interix*) 17251 # This is c89, which is MS Visual C++ (no shared libs) 17252 # Anyone wants to do a port? 17253 ;; 17254 irix5* | irix6* | nonstopux*) 17255 case $cc_basename in 17256 CC*) 17257 lt_prog_compiler_wl_CXX='-Wl,' 17258 lt_prog_compiler_static_CXX='-non_shared' 17259 # CC pic flag -KPIC is the default. 17260 ;; 17261 *) 17262 ;; 17263 esac 17264 ;; 17265 linux* | k*bsd*-gnu | kopensolaris*-gnu) 17266 case $cc_basename in 17267 KCC*) 17268 # KAI C++ Compiler 17269 lt_prog_compiler_wl_CXX='--backend -Wl,' 17270 lt_prog_compiler_pic_CXX='-fPIC' 17271 ;; 17272 ecpc* ) 17273 # old Intel C++ for x86_64 which still supported -KPIC. 17274 lt_prog_compiler_wl_CXX='-Wl,' 17275 lt_prog_compiler_pic_CXX='-KPIC' 17276 lt_prog_compiler_static_CXX='-static' 17277 ;; 17278 icpc* ) 17279 # Intel C++, used to be incompatible with GCC. 17280 # ICC 10 doesn't accept -KPIC any more. 17281 lt_prog_compiler_wl_CXX='-Wl,' 17282 lt_prog_compiler_pic_CXX='-fPIC' 17283 lt_prog_compiler_static_CXX='-static' 17284 ;; 17285 pgCC* | pgcpp*) 17286 # Portland Group C++ compiler 17287 lt_prog_compiler_wl_CXX='-Wl,' 17288 lt_prog_compiler_pic_CXX='-fpic' 17289 lt_prog_compiler_static_CXX='-Bstatic' 17290 ;; 17291 cxx*) 17292 # Compaq C++ 17293 # Make sure the PIC flag is empty. It appears that all Alpha 17294 # Linux and Compaq Tru64 Unix objects are PIC. 17295 lt_prog_compiler_pic_CXX= 17296 lt_prog_compiler_static_CXX='-non_shared' 17297 ;; 17298 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 17299 # IBM XL 8.0, 9.0 on PPC and BlueGene 17300 lt_prog_compiler_wl_CXX='-Wl,' 17301 lt_prog_compiler_pic_CXX='-qpic' 17302 lt_prog_compiler_static_CXX='-qstaticlink' 17303 ;; 17304 *) 17305 case `$CC -V 2>&1 | sed 5q` in 17306 *Sun\ C*) 17307 # Sun C++ 5.9 17308 lt_prog_compiler_pic_CXX='-KPIC' 17309 lt_prog_compiler_static_CXX='-Bstatic' 17310 lt_prog_compiler_wl_CXX='-Qoption ld ' 17311 ;; 17312 esac 17313 ;; 17314 esac 17315 ;; 17316 lynxos*) 17317 ;; 17318 m88k*) 17319 ;; 17320 mvs*) 17321 case $cc_basename in 17322 cxx*) 17323 lt_prog_compiler_pic_CXX='-W c,exportall' 17324 ;; 17325 *) 17326 ;; 17327 esac 17328 ;; 17329 netbsd*) 17330 ;; 17331 *qnx* | *nto*) 17332 # QNX uses GNU C++, but need to define -shared option too, otherwise 17333 # it will coredump. 17334 lt_prog_compiler_pic_CXX='-fPIC -shared' 17335 ;; 17336 osf3* | osf4* | osf5*) 17337 case $cc_basename in 17338 KCC*) 17339 lt_prog_compiler_wl_CXX='--backend -Wl,' 17340 ;; 17341 RCC*) 17342 # Rational C++ 2.4.1 17343 lt_prog_compiler_pic_CXX='-pic' 17344 ;; 17345 cxx*) 17346 # Digital/Compaq C++ 17347 lt_prog_compiler_wl_CXX='-Wl,' 17348 # Make sure the PIC flag is empty. It appears that all Alpha 17349 # Linux and Compaq Tru64 Unix objects are PIC. 17350 lt_prog_compiler_pic_CXX= 17351 lt_prog_compiler_static_CXX='-non_shared' 17352 ;; 17353 *) 17354 ;; 17355 esac 17356 ;; 17357 psos*) 17358 ;; 17359 solaris*) 17360 case $cc_basename in 17361 CC* | sunCC*) 17362 # Sun C++ 4.2, 5.x and Centerline C++ 17363 lt_prog_compiler_pic_CXX='-KPIC' 17364 lt_prog_compiler_static_CXX='-Bstatic' 17365 lt_prog_compiler_wl_CXX='-Qoption ld ' 17366 ;; 17367 gcx*) 17368 # Green Hills C++ Compiler 17369 lt_prog_compiler_pic_CXX='-PIC' 17370 ;; 17371 *) 17372 ;; 17373 esac 17374 ;; 17375 sunos4*) 17376 case $cc_basename in 17377 CC*) 17378 # Sun C++ 4.x 17379 lt_prog_compiler_pic_CXX='-pic' 17380 lt_prog_compiler_static_CXX='-Bstatic' 17381 ;; 17382 lcc*) 17383 # Lucid 17384 lt_prog_compiler_pic_CXX='-pic' 17385 ;; 17386 *) 17387 ;; 17388 esac 17389 ;; 17390 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 17391 case $cc_basename in 17392 CC*) 17393 lt_prog_compiler_wl_CXX='-Wl,' 17394 lt_prog_compiler_pic_CXX='-KPIC' 17395 lt_prog_compiler_static_CXX='-Bstatic' 17396 ;; 17397 esac 17398 ;; 17399 tandem*) 17400 case $cc_basename in 17401 NCC*) 17402 # NonStop-UX NCC 3.20 17403 lt_prog_compiler_pic_CXX='-KPIC' 17404 ;; 17405 *) 17406 ;; 17407 esac 17408 ;; 17409 vxworks*) 17410 ;; 17411 *) 17412 lt_prog_compiler_can_build_shared_CXX=no 17413 ;; 17414 esac 17415 fi 17416 17417case $host_os in 17418 # For platforms which do not support PIC, -DPIC is meaningless: 17419 *djgpp*) 17420 lt_prog_compiler_pic_CXX= 17421 ;; 17422 *) 17423 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 17424 ;; 17425esac 17426 17427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 17428$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 17429if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 17430 $as_echo_n "(cached) " >&6 17431else 17432 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 17433fi 17434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 17435$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 17436lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 17437 17438# 17439# Check to make sure the PIC flag actually works. 17440# 17441if test -n "$lt_prog_compiler_pic_CXX"; then 17442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 17443$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 17444if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 17445 $as_echo_n "(cached) " >&6 17446else 17447 lt_cv_prog_compiler_pic_works_CXX=no 17448 ac_outfile=conftest.$ac_objext 17449 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17450 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 17451 # Insert the option either (1) after the last *FLAGS variable, or 17452 # (2) before a word containing "conftest.", or (3) at the end. 17453 # Note that $ac_compile itself does not contain backslashes and begins 17454 # with a dollar sign (not a hyphen), so the echo should work correctly. 17455 # The option is referenced via a variable to avoid confusing sed. 17456 lt_compile=`echo "$ac_compile" | $SED \ 17457 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17458 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17459 -e 's:$: $lt_compiler_flag:'` 17460 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 17461 (eval "$lt_compile" 2>conftest.err) 17462 ac_status=$? 17463 cat conftest.err >&5 17464 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17465 if (exit $ac_status) && test -s "$ac_outfile"; then 17466 # The compiler can only warn and ignore the option if not recognized 17467 # So say no if there are warnings other than the usual output. 17468 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 17469 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17470 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 17471 lt_cv_prog_compiler_pic_works_CXX=yes 17472 fi 17473 fi 17474 $RM conftest* 17475 17476fi 17477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 17478$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 17479 17480if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 17481 case $lt_prog_compiler_pic_CXX in 17482 "" | " "*) ;; 17483 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 17484 esac 17485else 17486 lt_prog_compiler_pic_CXX= 17487 lt_prog_compiler_can_build_shared_CXX=no 17488fi 17489 17490fi 17491 17492 17493 17494 17495 17496# 17497# Check to make sure the static flag actually works. 17498# 17499wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 17500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17501$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 17502if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 17503 $as_echo_n "(cached) " >&6 17504else 17505 lt_cv_prog_compiler_static_works_CXX=no 17506 save_LDFLAGS="$LDFLAGS" 17507 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17508 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17509 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17510 # The linker can only warn and ignore the option if not recognized 17511 # So say no if there are warnings 17512 if test -s conftest.err; then 17513 # Append any errors to the config.log. 17514 cat conftest.err 1>&5 17515 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 17516 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17517 if diff conftest.exp conftest.er2 >/dev/null; then 17518 lt_cv_prog_compiler_static_works_CXX=yes 17519 fi 17520 else 17521 lt_cv_prog_compiler_static_works_CXX=yes 17522 fi 17523 fi 17524 $RM -r conftest* 17525 LDFLAGS="$save_LDFLAGS" 17526 17527fi 17528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 17529$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 17530 17531if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 17532 : 17533else 17534 lt_prog_compiler_static_CXX= 17535fi 17536 17537 17538 17539 17540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 17541$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 17542if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 17543 $as_echo_n "(cached) " >&6 17544else 17545 lt_cv_prog_compiler_c_o_CXX=no 17546 $RM -r conftest 2>/dev/null 17547 mkdir conftest 17548 cd conftest 17549 mkdir out 17550 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17551 17552 lt_compiler_flag="-o out/conftest2.$ac_objext" 17553 # Insert the option either (1) after the last *FLAGS variable, or 17554 # (2) before a word containing "conftest.", or (3) at the end. 17555 # Note that $ac_compile itself does not contain backslashes and begins 17556 # with a dollar sign (not a hyphen), so the echo should work correctly. 17557 lt_compile=`echo "$ac_compile" | $SED \ 17558 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17559 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17560 -e 's:$: $lt_compiler_flag:'` 17561 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 17562 (eval "$lt_compile" 2>out/conftest.err) 17563 ac_status=$? 17564 cat out/conftest.err >&5 17565 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17566 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17567 then 17568 # The compiler can only warn and ignore the option if not recognized 17569 # So say no if there are warnings 17570 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 17571 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17572 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17573 lt_cv_prog_compiler_c_o_CXX=yes 17574 fi 17575 fi 17576 chmod u+w . 2>&5 17577 $RM conftest* 17578 # SGI C++ compiler will create directory out/ii_files/ for 17579 # template instantiation 17580 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 17581 $RM out/* && rmdir out 17582 cd .. 17583 $RM -r conftest 17584 $RM conftest* 17585 17586fi 17587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 17588$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 17589 17590 17591 17592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 17593$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 17594if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 17595 $as_echo_n "(cached) " >&6 17596else 17597 lt_cv_prog_compiler_c_o_CXX=no 17598 $RM -r conftest 2>/dev/null 17599 mkdir conftest 17600 cd conftest 17601 mkdir out 17602 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17603 17604 lt_compiler_flag="-o out/conftest2.$ac_objext" 17605 # Insert the option either (1) after the last *FLAGS variable, or 17606 # (2) before a word containing "conftest.", or (3) at the end. 17607 # Note that $ac_compile itself does not contain backslashes and begins 17608 # with a dollar sign (not a hyphen), so the echo should work correctly. 17609 lt_compile=`echo "$ac_compile" | $SED \ 17610 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17611 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17612 -e 's:$: $lt_compiler_flag:'` 17613 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 17614 (eval "$lt_compile" 2>out/conftest.err) 17615 ac_status=$? 17616 cat out/conftest.err >&5 17617 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17618 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17619 then 17620 # The compiler can only warn and ignore the option if not recognized 17621 # So say no if there are warnings 17622 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 17623 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17624 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17625 lt_cv_prog_compiler_c_o_CXX=yes 17626 fi 17627 fi 17628 chmod u+w . 2>&5 17629 $RM conftest* 17630 # SGI C++ compiler will create directory out/ii_files/ for 17631 # template instantiation 17632 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 17633 $RM out/* && rmdir out 17634 cd .. 17635 $RM -r conftest 17636 $RM conftest* 17637 17638fi 17639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 17640$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 17641 17642 17643 17644 17645hard_links="nottested" 17646if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 17647 # do not overwrite the value of need_locks provided by the user 17648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 17649$as_echo_n "checking if we can lock with hard links... " >&6; } 17650 hard_links=yes 17651 $RM conftest* 17652 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17653 touch conftest.a 17654 ln conftest.a conftest.b 2>&5 || hard_links=no 17655 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 17657$as_echo "$hard_links" >&6; } 17658 if test "$hard_links" = no; then 17659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17660$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17661 need_locks=warn 17662 fi 17663else 17664 need_locks=no 17665fi 17666 17667 17668 17669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17670$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 17671 17672 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17673 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 17674 case $host_os in 17675 aix[4-9]*) 17676 # If we're using GNU nm, then we don't want the "-C" option. 17677 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17678 # Also, AIX nm treats weak defined symbols like other global defined 17679 # symbols, whereas GNU nm marks them as "W". 17680 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 17681 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 17682 else 17683 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 17684 fi 17685 ;; 17686 pw32*) 17687 export_symbols_cmds_CXX="$ltdll_cmds" 17688 ;; 17689 cygwin* | mingw* | cegcc*) 17690 case $cc_basename in 17691 cl*) ;; 17692 *) 17693 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 17694 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 17695 ;; 17696 esac 17697 ;; 17698 *) 17699 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17700 ;; 17701 esac 17702 17703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 17704$as_echo "$ld_shlibs_CXX" >&6; } 17705test "$ld_shlibs_CXX" = no && can_build_shared=no 17706 17707with_gnu_ld_CXX=$with_gnu_ld 17708 17709 17710 17711 17712 17713 17714# 17715# Do we need to explicitly link libc? 17716# 17717case "x$archive_cmds_need_lc_CXX" in 17718x|xyes) 17719 # Assume -lc should be added 17720 archive_cmds_need_lc_CXX=yes 17721 17722 if test "$enable_shared" = yes && test "$GCC" = yes; then 17723 case $archive_cmds_CXX in 17724 *'~'*) 17725 # FIXME: we may have to deal with multi-command sequences. 17726 ;; 17727 '$CC '*) 17728 # Test whether the compiler implicitly links with -lc since on some 17729 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17730 # to ld, don't add -lc before -lgcc. 17731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 17732$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 17733if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 17734 $as_echo_n "(cached) " >&6 17735else 17736 $RM conftest* 17737 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17738 17739 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17740 (eval $ac_compile) 2>&5 17741 ac_status=$? 17742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17743 test $ac_status = 0; } 2>conftest.err; then 17744 soname=conftest 17745 lib=conftest 17746 libobjs=conftest.$ac_objext 17747 deplibs= 17748 wl=$lt_prog_compiler_wl_CXX 17749 pic_flag=$lt_prog_compiler_pic_CXX 17750 compiler_flags=-v 17751 linker_flags=-v 17752 verstring= 17753 output_objdir=. 17754 libname=conftest 17755 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 17756 allow_undefined_flag_CXX= 17757 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 17758 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 17759 ac_status=$? 17760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17761 test $ac_status = 0; } 17762 then 17763 lt_cv_archive_cmds_need_lc_CXX=no 17764 else 17765 lt_cv_archive_cmds_need_lc_CXX=yes 17766 fi 17767 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 17768 else 17769 cat conftest.err 1>&5 17770 fi 17771 $RM conftest* 17772 17773fi 17774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 17775$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 17776 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 17777 ;; 17778 esac 17779 fi 17780 ;; 17781esac 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 17809 17810 17811 17812 17813 17814 17815 17816 17817 17818 17819 17820 17821 17822 17823 17824 17825 17826 17827 17828 17829 17830 17831 17832 17833 17834 17835 17836 17837 17838 17839 17840 17841 17842 17843 17844 17845 17846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 17847$as_echo_n "checking dynamic linker characteristics... " >&6; } 17848 17849library_names_spec= 17850libname_spec='lib$name' 17851soname_spec= 17852shrext_cmds=".so" 17853postinstall_cmds= 17854postuninstall_cmds= 17855finish_cmds= 17856finish_eval= 17857shlibpath_var= 17858shlibpath_overrides_runpath=unknown 17859version_type=none 17860dynamic_linker="$host_os ld.so" 17861sys_lib_dlsearch_path_spec="/lib /usr/lib" 17862need_lib_prefix=unknown 17863hardcode_into_libs=no 17864 17865# when you set need_version to no, make sure it does not cause -set_version 17866# flags to be left without arguments 17867need_version=unknown 17868 17869case $host_os in 17870aix3*) 17871 version_type=linux 17872 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17873 shlibpath_var=LIBPATH 17874 17875 # AIX 3 has no versioning support, so we append a major version to the name. 17876 soname_spec='${libname}${release}${shared_ext}$major' 17877 ;; 17878 17879aix[4-9]*) 17880 version_type=linux 17881 need_lib_prefix=no 17882 need_version=no 17883 hardcode_into_libs=yes 17884 if test "$host_cpu" = ia64; then 17885 # AIX 5 supports IA64 17886 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17887 shlibpath_var=LD_LIBRARY_PATH 17888 else 17889 # With GCC up to 2.95.x, collect2 would create an import file 17890 # for dependence libraries. The import file would start with 17891 # the line `#! .'. This would cause the generated library to 17892 # depend on `.', always an invalid library. This was fixed in 17893 # development snapshots of GCC prior to 3.0. 17894 case $host_os in 17895 aix4 | aix4.[01] | aix4.[01].*) 17896 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17897 echo ' yes ' 17898 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 17899 : 17900 else 17901 can_build_shared=no 17902 fi 17903 ;; 17904 esac 17905 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17906 # soname into executable. Probably we can add versioning support to 17907 # collect2, so additional links can be useful in future. 17908 if test "$aix_use_runtimelinking" = yes; then 17909 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17910 # instead of lib<name>.a to let people know that these are not 17911 # typical AIX shared libraries. 17912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17913 else 17914 # We preserve .a as extension for shared libraries through AIX4.2 17915 # and later when we are not doing run time linking. 17916 library_names_spec='${libname}${release}.a $libname.a' 17917 soname_spec='${libname}${release}${shared_ext}$major' 17918 fi 17919 shlibpath_var=LIBPATH 17920 fi 17921 ;; 17922 17923amigaos*) 17924 case $host_cpu in 17925 powerpc) 17926 # Since July 2007 AmigaOS4 officially supports .so libraries. 17927 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 17928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17929 ;; 17930 m68k) 17931 library_names_spec='$libname.ixlibrary $libname.a' 17932 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17933 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 17934 ;; 17935 esac 17936 ;; 17937 17938beos*) 17939 library_names_spec='${libname}${shared_ext}' 17940 dynamic_linker="$host_os ld.so" 17941 shlibpath_var=LIBRARY_PATH 17942 ;; 17943 17944bsdi[45]*) 17945 version_type=linux 17946 need_version=no 17947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17948 soname_spec='${libname}${release}${shared_ext}$major' 17949 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17950 shlibpath_var=LD_LIBRARY_PATH 17951 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17952 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17953 # the default ld.so.conf also contains /usr/contrib/lib and 17954 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17955 # libtool to hard-code these into programs 17956 ;; 17957 17958cygwin* | mingw* | pw32* | cegcc*) 17959 version_type=windows 17960 shrext_cmds=".dll" 17961 need_version=no 17962 need_lib_prefix=no 17963 17964 case $GCC,$cc_basename in 17965 yes,*) 17966 # gcc 17967 library_names_spec='$libname.dll.a' 17968 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17969 postinstall_cmds='base_file=`basename \${file}`~ 17970 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 17971 dldir=$destdir/`dirname \$dlpath`~ 17972 test -d \$dldir || mkdir -p \$dldir~ 17973 $install_prog $dir/$dlname \$dldir/$dlname~ 17974 chmod a+x \$dldir/$dlname~ 17975 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 17976 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 17977 fi' 17978 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17979 dlpath=$dir/\$dldll~ 17980 $RM \$dlpath' 17981 shlibpath_overrides_runpath=yes 17982 17983 case $host_os in 17984 cygwin*) 17985 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17986 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17987 17988 ;; 17989 mingw* | cegcc*) 17990 # MinGW DLLs use traditional 'lib' prefix 17991 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17992 ;; 17993 pw32*) 17994 # pw32 DLLs use 'pw' prefix rather than 'lib' 17995 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17996 ;; 17997 esac 17998 dynamic_linker='Win32 ld.exe' 17999 ;; 18000 18001 *,cl*) 18002 # Native MSVC 18003 libname_spec='$name' 18004 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18005 library_names_spec='${libname}.dll.lib' 18006 18007 case $build_os in 18008 mingw*) 18009 sys_lib_search_path_spec= 18010 lt_save_ifs=$IFS 18011 IFS=';' 18012 for lt_path in $LIB 18013 do 18014 IFS=$lt_save_ifs 18015 # Let DOS variable expansion print the short 8.3 style file name. 18016 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 18017 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 18018 done 18019 IFS=$lt_save_ifs 18020 # Convert to MSYS style. 18021 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 18022 ;; 18023 cygwin*) 18024 # Convert to unix form, then to dos form, then back to unix form 18025 # but this time dos style (no spaces!) so that the unix form looks 18026 # like /cygdrive/c/PROGRA~1:/cygdr... 18027 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 18028 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 18029 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18030 ;; 18031 *) 18032 sys_lib_search_path_spec="$LIB" 18033 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 18034 # It is most probably a Windows format PATH. 18035 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18036 else 18037 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18038 fi 18039 # FIXME: find the short name or the path components, as spaces are 18040 # common. (e.g. "Program Files" -> "PROGRA~1") 18041 ;; 18042 esac 18043 18044 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18045 postinstall_cmds='base_file=`basename \${file}`~ 18046 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 18047 dldir=$destdir/`dirname \$dlpath`~ 18048 test -d \$dldir || mkdir -p \$dldir~ 18049 $install_prog $dir/$dlname \$dldir/$dlname' 18050 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18051 dlpath=$dir/\$dldll~ 18052 $RM \$dlpath' 18053 shlibpath_overrides_runpath=yes 18054 dynamic_linker='Win32 link.exe' 18055 ;; 18056 18057 *) 18058 # Assume MSVC wrapper 18059 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18060 dynamic_linker='Win32 ld.exe' 18061 ;; 18062 esac 18063 # FIXME: first we should search . and the directory the executable is in 18064 shlibpath_var=PATH 18065 ;; 18066 18067darwin* | rhapsody*) 18068 dynamic_linker="$host_os dyld" 18069 version_type=darwin 18070 need_lib_prefix=no 18071 need_version=no 18072 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18073 soname_spec='${libname}${release}${major}$shared_ext' 18074 shlibpath_overrides_runpath=yes 18075 shlibpath_var=DYLD_LIBRARY_PATH 18076 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18077 18078 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18079 ;; 18080 18081dgux*) 18082 version_type=linux 18083 need_lib_prefix=no 18084 need_version=no 18085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18086 soname_spec='${libname}${release}${shared_ext}$major' 18087 shlibpath_var=LD_LIBRARY_PATH 18088 ;; 18089 18090freebsd1*) 18091 dynamic_linker=no 18092 ;; 18093 18094freebsd* | dragonfly*) 18095 # DragonFly does not have aout. When/if they implement a new 18096 # versioning mechanism, adjust this. 18097 if test -x /usr/bin/objformat; then 18098 objformat=`/usr/bin/objformat` 18099 else 18100 case $host_os in 18101 freebsd[123]*) objformat=aout ;; 18102 *) objformat=elf ;; 18103 esac 18104 fi 18105 version_type=freebsd-$objformat 18106 case $version_type in 18107 freebsd-elf*) 18108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18109 need_version=no 18110 need_lib_prefix=no 18111 ;; 18112 freebsd-*) 18113 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18114 need_version=yes 18115 ;; 18116 esac 18117 shlibpath_var=LD_LIBRARY_PATH 18118 case $host_os in 18119 freebsd2*) 18120 shlibpath_overrides_runpath=yes 18121 ;; 18122 freebsd3.[01]* | freebsdelf3.[01]*) 18123 shlibpath_overrides_runpath=yes 18124 hardcode_into_libs=yes 18125 ;; 18126 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18127 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18128 shlibpath_overrides_runpath=no 18129 hardcode_into_libs=yes 18130 ;; 18131 *) # from 4.6 on, and DragonFly 18132 shlibpath_overrides_runpath=yes 18133 hardcode_into_libs=yes 18134 ;; 18135 esac 18136 ;; 18137 18138gnu*) 18139 version_type=linux 18140 need_lib_prefix=no 18141 need_version=no 18142 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18143 soname_spec='${libname}${release}${shared_ext}$major' 18144 shlibpath_var=LD_LIBRARY_PATH 18145 hardcode_into_libs=yes 18146 ;; 18147 18148haiku*) 18149 version_type=linux 18150 need_lib_prefix=no 18151 need_version=no 18152 dynamic_linker="$host_os runtime_loader" 18153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18154 soname_spec='${libname}${release}${shared_ext}$major' 18155 shlibpath_var=LIBRARY_PATH 18156 shlibpath_overrides_runpath=yes 18157 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 18158 hardcode_into_libs=yes 18159 ;; 18160 18161hpux9* | hpux10* | hpux11*) 18162 # Give a soname corresponding to the major version so that dld.sl refuses to 18163 # link against other versions. 18164 version_type=sunos 18165 need_lib_prefix=no 18166 need_version=no 18167 case $host_cpu in 18168 ia64*) 18169 shrext_cmds='.so' 18170 hardcode_into_libs=yes 18171 dynamic_linker="$host_os dld.so" 18172 shlibpath_var=LD_LIBRARY_PATH 18173 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18174 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18175 soname_spec='${libname}${release}${shared_ext}$major' 18176 if test "X$HPUX_IA64_MODE" = X32; then 18177 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18178 else 18179 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18180 fi 18181 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18182 ;; 18183 hppa*64*) 18184 shrext_cmds='.sl' 18185 hardcode_into_libs=yes 18186 dynamic_linker="$host_os dld.sl" 18187 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18188 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18190 soname_spec='${libname}${release}${shared_ext}$major' 18191 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18192 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18193 ;; 18194 *) 18195 shrext_cmds='.sl' 18196 dynamic_linker="$host_os dld.sl" 18197 shlibpath_var=SHLIB_PATH 18198 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18200 soname_spec='${libname}${release}${shared_ext}$major' 18201 ;; 18202 esac 18203 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 18204 postinstall_cmds='chmod 555 $lib' 18205 # or fails outright, so override atomically: 18206 install_override_mode=555 18207 ;; 18208 18209interix[3-9]*) 18210 version_type=linux 18211 need_lib_prefix=no 18212 need_version=no 18213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18214 soname_spec='${libname}${release}${shared_ext}$major' 18215 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18216 shlibpath_var=LD_LIBRARY_PATH 18217 shlibpath_overrides_runpath=no 18218 hardcode_into_libs=yes 18219 ;; 18220 18221irix5* | irix6* | nonstopux*) 18222 case $host_os in 18223 nonstopux*) version_type=nonstopux ;; 18224 *) 18225 if test "$lt_cv_prog_gnu_ld" = yes; then 18226 version_type=linux 18227 else 18228 version_type=irix 18229 fi ;; 18230 esac 18231 need_lib_prefix=no 18232 need_version=no 18233 soname_spec='${libname}${release}${shared_ext}$major' 18234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18235 case $host_os in 18236 irix5* | nonstopux*) 18237 libsuff= shlibsuff= 18238 ;; 18239 *) 18240 case $LD in # libtool.m4 will add one of these switches to LD 18241 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18242 libsuff= shlibsuff= libmagic=32-bit;; 18243 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18244 libsuff=32 shlibsuff=N32 libmagic=N32;; 18245 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18246 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18247 *) libsuff= shlibsuff= libmagic=never-match;; 18248 esac 18249 ;; 18250 esac 18251 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18252 shlibpath_overrides_runpath=no 18253 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18254 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18255 hardcode_into_libs=yes 18256 ;; 18257 18258# No shared lib support for Linux oldld, aout, or coff. 18259linux*oldld* | linux*aout* | linux*coff*) 18260 dynamic_linker=no 18261 ;; 18262 18263# This must be Linux ELF. 18264linux* | k*bsd*-gnu | kopensolaris*-gnu) 18265 version_type=linux 18266 need_lib_prefix=no 18267 need_version=no 18268 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18269 soname_spec='${libname}${release}${shared_ext}$major' 18270 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18271 shlibpath_var=LD_LIBRARY_PATH 18272 shlibpath_overrides_runpath=no 18273 18274 # Some binutils ld are patched to set DT_RUNPATH 18275 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 18276 $as_echo_n "(cached) " >&6 18277else 18278 lt_cv_shlibpath_overrides_runpath=no 18279 save_LDFLAGS=$LDFLAGS 18280 save_libdir=$libdir 18281 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 18282 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 18283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18284/* end confdefs.h. */ 18285 18286int 18287main () 18288{ 18289 18290 ; 18291 return 0; 18292} 18293_ACEOF 18294if ac_fn_cxx_try_link "$LINENO"; then : 18295 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 18296 lt_cv_shlibpath_overrides_runpath=yes 18297fi 18298fi 18299rm -f core conftest.err conftest.$ac_objext \ 18300 conftest$ac_exeext conftest.$ac_ext 18301 LDFLAGS=$save_LDFLAGS 18302 libdir=$save_libdir 18303 18304fi 18305 18306 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 18307 18308 # This implies no fast_install, which is unacceptable. 18309 # Some rework will be needed to allow for fast_install 18310 # before this can be enabled. 18311 hardcode_into_libs=yes 18312 18313 # Append ld.so.conf contents to the search path 18314 if test -f /etc/ld.so.conf; then 18315 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' ' '` 18316 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18317 fi 18318 18319 # We used to test for /lib/ld.so.1 and disable shared libraries on 18320 # powerpc, because MkLinux only supported shared libraries with the 18321 # GNU dynamic linker. Since this was broken with cross compilers, 18322 # most powerpc-linux boxes support dynamic linking these days and 18323 # people can always --disable-shared, the test was removed, and we 18324 # assume the GNU/Linux dynamic linker is in use. 18325 dynamic_linker='GNU/Linux ld.so' 18326 ;; 18327 18328netbsd*) 18329 version_type=sunos 18330 need_lib_prefix=no 18331 need_version=no 18332 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 18333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18334 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18335 dynamic_linker='NetBSD (a.out) ld.so' 18336 else 18337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18338 soname_spec='${libname}${release}${shared_ext}$major' 18339 dynamic_linker='NetBSD ld.elf_so' 18340 fi 18341 shlibpath_var=LD_LIBRARY_PATH 18342 shlibpath_overrides_runpath=yes 18343 hardcode_into_libs=yes 18344 ;; 18345 18346newsos6) 18347 version_type=linux 18348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18349 shlibpath_var=LD_LIBRARY_PATH 18350 shlibpath_overrides_runpath=yes 18351 ;; 18352 18353*nto* | *qnx*) 18354 version_type=qnx 18355 need_lib_prefix=no 18356 need_version=no 18357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18358 soname_spec='${libname}${release}${shared_ext}$major' 18359 shlibpath_var=LD_LIBRARY_PATH 18360 shlibpath_overrides_runpath=no 18361 hardcode_into_libs=yes 18362 dynamic_linker='ldqnx.so' 18363 ;; 18364 18365openbsd*) 18366 version_type=sunos 18367 sys_lib_dlsearch_path_spec="/usr/lib" 18368 need_lib_prefix=no 18369 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18370 case $host_os in 18371 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18372 *) need_version=no ;; 18373 esac 18374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18375 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18376 shlibpath_var=LD_LIBRARY_PATH 18377 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18378 case $host_os in 18379 openbsd2.[89] | openbsd2.[89].*) 18380 shlibpath_overrides_runpath=no 18381 ;; 18382 *) 18383 shlibpath_overrides_runpath=yes 18384 ;; 18385 esac 18386 else 18387 shlibpath_overrides_runpath=yes 18388 fi 18389 ;; 18390 18391os2*) 18392 libname_spec='$name' 18393 shrext_cmds=".dll" 18394 need_lib_prefix=no 18395 library_names_spec='$libname${shared_ext} $libname.a' 18396 dynamic_linker='OS/2 ld.exe' 18397 shlibpath_var=LIBPATH 18398 ;; 18399 18400osf3* | osf4* | osf5*) 18401 version_type=osf 18402 need_lib_prefix=no 18403 need_version=no 18404 soname_spec='${libname}${release}${shared_ext}$major' 18405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18406 shlibpath_var=LD_LIBRARY_PATH 18407 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18408 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18409 ;; 18410 18411rdos*) 18412 dynamic_linker=no 18413 ;; 18414 18415solaris*) 18416 version_type=linux 18417 need_lib_prefix=no 18418 need_version=no 18419 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18420 soname_spec='${libname}${release}${shared_ext}$major' 18421 shlibpath_var=LD_LIBRARY_PATH 18422 shlibpath_overrides_runpath=yes 18423 hardcode_into_libs=yes 18424 # ldd complains unless libraries are executable 18425 postinstall_cmds='chmod +x $lib' 18426 ;; 18427 18428sunos4*) 18429 version_type=sunos 18430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18431 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18432 shlibpath_var=LD_LIBRARY_PATH 18433 shlibpath_overrides_runpath=yes 18434 if test "$with_gnu_ld" = yes; then 18435 need_lib_prefix=no 18436 fi 18437 need_version=yes 18438 ;; 18439 18440sysv4 | sysv4.3*) 18441 version_type=linux 18442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18443 soname_spec='${libname}${release}${shared_ext}$major' 18444 shlibpath_var=LD_LIBRARY_PATH 18445 case $host_vendor in 18446 sni) 18447 shlibpath_overrides_runpath=no 18448 need_lib_prefix=no 18449 runpath_var=LD_RUN_PATH 18450 ;; 18451 siemens) 18452 need_lib_prefix=no 18453 ;; 18454 motorola) 18455 need_lib_prefix=no 18456 need_version=no 18457 shlibpath_overrides_runpath=no 18458 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18459 ;; 18460 esac 18461 ;; 18462 18463sysv4*MP*) 18464 if test -d /usr/nec ;then 18465 version_type=linux 18466 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18467 soname_spec='$libname${shared_ext}.$major' 18468 shlibpath_var=LD_LIBRARY_PATH 18469 fi 18470 ;; 18471 18472sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18473 version_type=freebsd-elf 18474 need_lib_prefix=no 18475 need_version=no 18476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18477 soname_spec='${libname}${release}${shared_ext}$major' 18478 shlibpath_var=LD_LIBRARY_PATH 18479 shlibpath_overrides_runpath=yes 18480 hardcode_into_libs=yes 18481 if test "$with_gnu_ld" = yes; then 18482 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18483 else 18484 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18485 case $host_os in 18486 sco3.2v5*) 18487 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18488 ;; 18489 esac 18490 fi 18491 sys_lib_dlsearch_path_spec='/usr/lib' 18492 ;; 18493 18494tpf*) 18495 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 18496 version_type=linux 18497 need_lib_prefix=no 18498 need_version=no 18499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18500 shlibpath_var=LD_LIBRARY_PATH 18501 shlibpath_overrides_runpath=no 18502 hardcode_into_libs=yes 18503 ;; 18504 18505uts4*) 18506 version_type=linux 18507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18508 soname_spec='${libname}${release}${shared_ext}$major' 18509 shlibpath_var=LD_LIBRARY_PATH 18510 ;; 18511 18512*) 18513 dynamic_linker=no 18514 ;; 18515esac 18516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 18517$as_echo "$dynamic_linker" >&6; } 18518test "$dynamic_linker" = no && can_build_shared=no 18519 18520variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18521if test "$GCC" = yes; then 18522 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18523fi 18524 18525if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 18526 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 18527fi 18528if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 18529 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 18530fi 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 18570$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 18571hardcode_action_CXX= 18572if test -n "$hardcode_libdir_flag_spec_CXX" || 18573 test -n "$runpath_var_CXX" || 18574 test "X$hardcode_automatic_CXX" = "Xyes" ; then 18575 18576 # We can hardcode non-existent directories. 18577 if test "$hardcode_direct_CXX" != no && 18578 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18579 # have to relink, otherwise we might link with an installed library 18580 # when we should be linking with a yet-to-be-installed one 18581 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 18582 test "$hardcode_minus_L_CXX" != no; then 18583 # Linking always hardcodes the temporary library directory. 18584 hardcode_action_CXX=relink 18585 else 18586 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18587 hardcode_action_CXX=immediate 18588 fi 18589else 18590 # We cannot hardcode anything, or else we can only hardcode existing 18591 # directories. 18592 hardcode_action_CXX=unsupported 18593fi 18594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 18595$as_echo "$hardcode_action_CXX" >&6; } 18596 18597if test "$hardcode_action_CXX" = relink || 18598 test "$inherit_rpath_CXX" = yes; then 18599 # Fast installation is not supported 18600 enable_fast_install=no 18601elif test "$shlibpath_overrides_runpath" = yes || 18602 test "$enable_shared" = no; then 18603 # Fast installation is not necessary 18604 enable_fast_install=needless 18605fi 18606 18607 18608 18609 18610 18611 18612 18613 fi # test -n "$compiler" 18614 18615 CC=$lt_save_CC 18616 CFLAGS=$lt_save_CFLAGS 18617 LDCXX=$LD 18618 LD=$lt_save_LD 18619 GCC=$lt_save_GCC 18620 with_gnu_ld=$lt_save_with_gnu_ld 18621 lt_cv_path_LDCXX=$lt_cv_path_LD 18622 lt_cv_path_LD=$lt_save_path_LD 18623 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 18624 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 18625fi # test "$_lt_caught_CXX_error" != yes 18626 18627ac_ext=c 18628ac_cpp='$CPP $CPPFLAGS' 18629ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18630ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18631ac_compiler_gnu=$ac_cv_c_compiler_gnu 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 ac_config_commands="$ac_config_commands libtool" 18646 18647 18648 18649 18650# Only expand once: 18651 18652 18653 18654 18655# NTP has (so far) been relying on leading-edge autogen, which 18656# means we need the appropriate corresponding libopts as well. 18657# Therefore, by default: 18658# - use the version of libopts we ship with 18659# - do not install it 18660# - build a static copy (AC_DISABLE_SHARED - done earlier) 18661case "${enable_local_libopts+set}" in 18662 set) ;; 18663 *) enable_local_libopts=yes ;; 18664esac 18665case "${enable_libopts_install+set}" in 18666 set) ;; 18667 *) enable_libopts_install=no ;; 18668esac 18669enable_nls=no 18670ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 18671if test "x$ac_cv_type_pid_t" = xyes; then : 18672 18673else 18674 18675cat >>confdefs.h <<_ACEOF 18676#define pid_t int 18677_ACEOF 18678 18679fi 18680 18681 18682 18683 ac_header_dirent=no 18684for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 18685 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 18686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 18687$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 18688if eval \${$as_ac_Header+:} false; then : 18689 $as_echo_n "(cached) " >&6 18690else 18691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18692/* end confdefs.h. */ 18693#include <sys/types.h> 18694#include <$ac_hdr> 18695 18696int 18697main () 18698{ 18699if ((DIR *) 0) 18700return 0; 18701 ; 18702 return 0; 18703} 18704_ACEOF 18705if ac_fn_c_try_compile "$LINENO"; then : 18706 eval "$as_ac_Header=yes" 18707else 18708 eval "$as_ac_Header=no" 18709fi 18710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18711fi 18712eval ac_res=\$$as_ac_Header 18713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 18714$as_echo "$ac_res" >&6; } 18715if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18716 cat >>confdefs.h <<_ACEOF 18717#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 18718_ACEOF 18719 18720ac_header_dirent=$ac_hdr; break 18721fi 18722 18723done 18724# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 18725if test $ac_header_dirent = dirent.h; then 18726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 18727$as_echo_n "checking for library containing opendir... " >&6; } 18728if ${ac_cv_search_opendir+:} false; then : 18729 $as_echo_n "(cached) " >&6 18730else 18731 ac_func_search_save_LIBS=$LIBS 18732cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18733/* end confdefs.h. */ 18734 18735/* Override any GCC internal prototype to avoid an error. 18736 Use char because int might match the return type of a GCC 18737 builtin and then its argument prototype would still apply. */ 18738#ifdef __cplusplus 18739extern "C" 18740#endif 18741char opendir (); 18742int 18743main () 18744{ 18745return opendir (); 18746 ; 18747 return 0; 18748} 18749_ACEOF 18750for ac_lib in '' dir; do 18751 if test -z "$ac_lib"; then 18752 ac_res="none required" 18753 else 18754 ac_res=-l$ac_lib 18755 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18756 fi 18757 if ac_fn_c_try_link "$LINENO"; then : 18758 ac_cv_search_opendir=$ac_res 18759fi 18760rm -f core conftest.err conftest.$ac_objext \ 18761 conftest$ac_exeext 18762 if ${ac_cv_search_opendir+:} false; then : 18763 break 18764fi 18765done 18766if ${ac_cv_search_opendir+:} false; then : 18767 18768else 18769 ac_cv_search_opendir=no 18770fi 18771rm conftest.$ac_ext 18772LIBS=$ac_func_search_save_LIBS 18773fi 18774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 18775$as_echo "$ac_cv_search_opendir" >&6; } 18776ac_res=$ac_cv_search_opendir 18777if test "$ac_res" != no; then : 18778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18779 18780fi 18781 18782else 18783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 18784$as_echo_n "checking for library containing opendir... " >&6; } 18785if ${ac_cv_search_opendir+:} false; then : 18786 $as_echo_n "(cached) " >&6 18787else 18788 ac_func_search_save_LIBS=$LIBS 18789cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18790/* end confdefs.h. */ 18791 18792/* Override any GCC internal prototype to avoid an error. 18793 Use char because int might match the return type of a GCC 18794 builtin and then its argument prototype would still apply. */ 18795#ifdef __cplusplus 18796extern "C" 18797#endif 18798char opendir (); 18799int 18800main () 18801{ 18802return opendir (); 18803 ; 18804 return 0; 18805} 18806_ACEOF 18807for ac_lib in '' x; do 18808 if test -z "$ac_lib"; then 18809 ac_res="none required" 18810 else 18811 ac_res=-l$ac_lib 18812 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18813 fi 18814 if ac_fn_c_try_link "$LINENO"; then : 18815 ac_cv_search_opendir=$ac_res 18816fi 18817rm -f core conftest.err conftest.$ac_objext \ 18818 conftest$ac_exeext 18819 if ${ac_cv_search_opendir+:} false; then : 18820 break 18821fi 18822done 18823if ${ac_cv_search_opendir+:} false; then : 18824 18825else 18826 ac_cv_search_opendir=no 18827fi 18828rm conftest.$ac_ext 18829LIBS=$ac_func_search_save_LIBS 18830fi 18831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 18832$as_echo "$ac_cv_search_opendir" >&6; } 18833ac_res=$ac_cv_search_opendir 18834if test "$ac_res" != no; then : 18835 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18836 18837fi 18838 18839fi 18840 18841 18842 # ================= 18843 # AC_CHECK_HEADERS 18844 # ================= 18845 for ac_header in \ 18846 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 18847 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 18848 sys/un.h sys/wait.h dlfcn.h errno.h \ 18849 fcntl.h libgen.h libintl.h memory.h \ 18850 netinet/in.h setjmp.h stdbool.h sysexits.h \ 18851 unistd.h utime.h 18852do : 18853 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18854ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18855if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18856 cat >>confdefs.h <<_ACEOF 18857#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18858_ACEOF 18859 18860fi 18861 18862done 18863 18864 18865 for ac_header in stdarg.h varargs.h 18866do : 18867 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18868ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18869if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18870 cat >>confdefs.h <<_ACEOF 18871#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18872_ACEOF 18873 lo_have_arg_hdr=true;break 18874else 18875 lo_have_arg_hdr=false 18876fi 18877 18878done 18879 18880 18881 for ac_header in string.h strings.h 18882do : 18883 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18884ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18885if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18886 cat >>confdefs.h <<_ACEOF 18887#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18888_ACEOF 18889 lo_have_str_hdr=true;break 18890else 18891 lo_have_str_hdr=false 18892fi 18893 18894done 18895 18896 18897 for ac_header in limits.h sys/limits.h values.h 18898do : 18899 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18900ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18901if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18902 cat >>confdefs.h <<_ACEOF 18903#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18904_ACEOF 18905 lo_have_lim_hdr=true;break 18906else 18907 lo_have_lim_hdr=false 18908fi 18909 18910done 18911 18912 18913 for ac_header in inttypes.h stdint.h 18914do : 18915 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18916ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 18917if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18918 cat >>confdefs.h <<_ACEOF 18919#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18920_ACEOF 18921 lo_have_typ_hdr=true;break 18922else 18923 lo_have_typ_hdr=false 18924fi 18925 18926done 18927 18928 18929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 18930$as_echo_n "checking for working stdnoreturn.h... " >&6; } 18931if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 18932 $as_echo_n "(cached) " >&6 18933else 18934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18935/* end confdefs.h. */ 18936#include <stdlib.h> 18937 #include <stdnoreturn.h> 18938 /* Do not check for 'noreturn' after the return type. 18939 C11 allows it, but it's rarely done that way 18940 and circa-2012 bleeding-edge GCC rejects it when given 18941 -Werror=old-style-declaration. */ 18942 noreturn void foo1 (void) { exit (0); } 18943 _Noreturn void foo2 (void) { exit (0); } 18944 int testit (int argc, char **argv) { 18945 if (argc & 1) 18946 return 0; 18947 (argv[0][0] ? foo1 : foo2) (); 18948 } 18949 18950int 18951main () 18952{ 18953 18954 ; 18955 return 0; 18956} 18957_ACEOF 18958if ac_fn_c_try_compile "$LINENO"; then : 18959 gl_cv_header_working_stdnoreturn_h=yes 18960else 18961 gl_cv_header_working_stdnoreturn_h=no 18962fi 18963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18964fi 18965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 18966$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 18967 18968 if test $gl_cv_header_working_stdnoreturn_h = yes; then 18969 STDNORETURN_H='' 18970 else 18971 STDNORETURN_H='stdnoreturn.h' 18972 fi 18973 18974 18975 if test -n "$STDNORETURN_H"; then 18976 GL_GENERATE_STDNORETURN_H_TRUE= 18977 GL_GENERATE_STDNORETURN_H_FALSE='#' 18978else 18979 GL_GENERATE_STDNORETURN_H_TRUE='#' 18980 GL_GENERATE_STDNORETURN_H_FALSE= 18981fi 18982 18983 18984 18985 # ---------------------------------------------------------------------- 18986 # check for various programs used during the build. 18987 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 18988 # ---------------------------------------------------------------------- 18989 for ac_header in runetype.h wchar.h 18990do : 18991 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18992ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 18993 $ac_includes_default 18994 #if HAVE_RUNETYPE_H 18995 # include <runetype.h> 18996 #endif 18997 18998" 18999if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 19000 cat >>confdefs.h <<_ACEOF 19001#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19002_ACEOF 19003 19004fi 19005 19006done 19007 19008 19009 # Check whether --enable-nls was given. 19010if test "${enable_nls+set}" = set; then : 19011 enableval=$enable_nls; 19012fi 19013 19014 if test "x$enable_nls" != "xno" && \ 19015 test "X${ac_cv_header_libintl_h}" = Xyes; then : 19016 19017 19018$as_echo "#define ENABLE_NLS 1" >>confdefs.h 19019 19020fi 19021 19022 # -------------------------------------------- 19023 # Verify certain entries from AC_CHECK_HEADERS 19024 # -------------------------------------------- 19025 ${lo_have_arg_hdr} || \ 19026 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 19027 19028 ${lo_have_str_hdr} || \ 19029 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 19030 19031 ${lo_have_lim_hdr} || \ 19032 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 19033 19034 ${lo_have_typ_hdr} || \ 19035 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 19036 19037 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 19038 do eval as_ac_var=\${ac_cv_header_${f}_h} 19039 test "X${as_ac_var}" = Xyes || { 19040 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 19041 } 19042 done 19043 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 19044 echo '#include <stdint.h>' > inttypes.h 19045 19046 # ---------------------------------------------------------------------- 19047 # Checks for typedefs 19048 # ---------------------------------------------------------------------- 19049 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 19050if test "x$ac_cv_type_wchar_t" = xyes; then : 19051 19052cat >>confdefs.h <<_ACEOF 19053#define HAVE_WCHAR_T 1 19054_ACEOF 19055 19056 19057fi 19058 19059 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 19060 $ac_includes_default 19061 #if HAVE_RUNETYPE_H 19062 # include <runetype.h> 19063 #endif 19064 #if HAVE_WCHAR_H 19065 # include <wchar.h> 19066 #endif 19067 19068" 19069if test "x$ac_cv_type_wint_t" = xyes; then : 19070 19071cat >>confdefs.h <<_ACEOF 19072#define HAVE_WINT_T 1 19073_ACEOF 19074 19075 19076fi 19077 19078 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 19079if test "x$ac_cv_type_int8_t" = xyes; then : 19080 19081cat >>confdefs.h <<_ACEOF 19082#define HAVE_INT8_T 1 19083_ACEOF 19084 19085 19086fi 19087ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 19088if test "x$ac_cv_type_uint8_t" = xyes; then : 19089 19090cat >>confdefs.h <<_ACEOF 19091#define HAVE_UINT8_T 1 19092_ACEOF 19093 19094 19095fi 19096ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 19097if test "x$ac_cv_type_int16_t" = xyes; then : 19098 19099cat >>confdefs.h <<_ACEOF 19100#define HAVE_INT16_T 1 19101_ACEOF 19102 19103 19104fi 19105ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 19106if test "x$ac_cv_type_uint16_t" = xyes; then : 19107 19108cat >>confdefs.h <<_ACEOF 19109#define HAVE_UINT16_T 1 19110_ACEOF 19111 19112 19113fi 19114ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 19115if test "x$ac_cv_type_int32_t" = xyes; then : 19116 19117cat >>confdefs.h <<_ACEOF 19118#define HAVE_INT32_T 1 19119_ACEOF 19120 19121 19122fi 19123ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 19124if test "x$ac_cv_type_uint32_t" = xyes; then : 19125 19126cat >>confdefs.h <<_ACEOF 19127#define HAVE_UINT32_T 1 19128_ACEOF 19129 19130 19131fi 19132ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 19133if test "x$ac_cv_type_intptr_t" = xyes; then : 19134 19135cat >>confdefs.h <<_ACEOF 19136#define HAVE_INTPTR_T 1 19137_ACEOF 19138 19139 19140fi 19141ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 19142if test "x$ac_cv_type_uintptr_t" = xyes; then : 19143 19144cat >>confdefs.h <<_ACEOF 19145#define HAVE_UINTPTR_T 1 19146_ACEOF 19147 19148 19149fi 19150ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 19151if test "x$ac_cv_type_uint_t" = xyes; then : 19152 19153cat >>confdefs.h <<_ACEOF 19154#define HAVE_UINT_T 1 19155_ACEOF 19156 19157 19158fi 19159ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 19160if test "x$ac_cv_type_pid_t" = xyes; then : 19161 19162cat >>confdefs.h <<_ACEOF 19163#define HAVE_PID_T 1 19164_ACEOF 19165 19166 19167fi 19168ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 19169if test "x$ac_cv_type_size_t" = xyes; then : 19170 19171cat >>confdefs.h <<_ACEOF 19172#define HAVE_SIZE_T 1 19173_ACEOF 19174 19175 19176fi 19177ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 19178if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 19179 19180cat >>confdefs.h <<_ACEOF 19181#define HAVE_PTRDIFF_T 1 19182_ACEOF 19183 19184 19185fi 19186 19187 # The cast to long int works around a bug in the HP C Compiler 19188# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 19189# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 19190# This bug is HP SR number 8606223364. 19191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 19192$as_echo_n "checking size of char *... " >&6; } 19193if ${ac_cv_sizeof_char_p+:} false; then : 19194 $as_echo_n "(cached) " >&6 19195else 19196 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 19197 19198else 19199 if test "$ac_cv_type_char_p" = yes; then 19200 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 19201$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 19202as_fn_error 77 "cannot compute sizeof (char *) 19203See \`config.log' for more details" "$LINENO" 5; } 19204 else 19205 ac_cv_sizeof_char_p=0 19206 fi 19207fi 19208 19209fi 19210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 19211$as_echo "$ac_cv_sizeof_char_p" >&6; } 19212 19213 19214 19215cat >>confdefs.h <<_ACEOF 19216#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 19217_ACEOF 19218 19219 19220 # The cast to long int works around a bug in the HP C Compiler 19221# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 19222# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 19223# This bug is HP SR number 8606223364. 19224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 19225$as_echo_n "checking size of int... " >&6; } 19226if ${ac_cv_sizeof_int+:} false; then : 19227 $as_echo_n "(cached) " >&6 19228else 19229 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 19230 19231else 19232 if test "$ac_cv_type_int" = yes; then 19233 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 19234$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 19235as_fn_error 77 "cannot compute sizeof (int) 19236See \`config.log' for more details" "$LINENO" 5; } 19237 else 19238 ac_cv_sizeof_int=0 19239 fi 19240fi 19241 19242fi 19243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 19244$as_echo "$ac_cv_sizeof_int" >&6; } 19245 19246 19247 19248cat >>confdefs.h <<_ACEOF 19249#define SIZEOF_INT $ac_cv_sizeof_int 19250_ACEOF 19251 19252 19253 # The cast to long int works around a bug in the HP C Compiler 19254# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 19255# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 19256# This bug is HP SR number 8606223364. 19257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 19258$as_echo_n "checking size of long... " >&6; } 19259if ${ac_cv_sizeof_long+:} false; then : 19260 $as_echo_n "(cached) " >&6 19261else 19262 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 19263 19264else 19265 if test "$ac_cv_type_long" = yes; then 19266 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 19267$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 19268as_fn_error 77 "cannot compute sizeof (long) 19269See \`config.log' for more details" "$LINENO" 5; } 19270 else 19271 ac_cv_sizeof_long=0 19272 fi 19273fi 19274 19275fi 19276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 19277$as_echo "$ac_cv_sizeof_long" >&6; } 19278 19279 19280 19281cat >>confdefs.h <<_ACEOF 19282#define SIZEOF_LONG $ac_cv_sizeof_long 19283_ACEOF 19284 19285 19286 # The cast to long int works around a bug in the HP C Compiler 19287# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 19288# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 19289# This bug is HP SR number 8606223364. 19290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 19291$as_echo_n "checking size of short... " >&6; } 19292if ${ac_cv_sizeof_short+:} false; then : 19293 $as_echo_n "(cached) " >&6 19294else 19295 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 19296 19297else 19298 if test "$ac_cv_type_short" = yes; then 19299 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 19300$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 19301as_fn_error 77 "cannot compute sizeof (short) 19302See \`config.log' for more details" "$LINENO" 5; } 19303 else 19304 ac_cv_sizeof_short=0 19305 fi 19306fi 19307 19308fi 19309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 19310$as_echo "$ac_cv_sizeof_short" >&6; } 19311 19312 19313 19314cat >>confdefs.h <<_ACEOF 19315#define SIZEOF_SHORT $ac_cv_sizeof_short 19316_ACEOF 19317 19318 19319 19320 # ------------ 19321 # AC_CHECK_LIB 19322 # ------------ 19323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 19324$as_echo_n "checking for pathfind in -lgen... " >&6; } 19325if ${ac_cv_lib_gen_pathfind+:} false; then : 19326 $as_echo_n "(cached) " >&6 19327else 19328 ac_check_lib_save_LIBS=$LIBS 19329LIBS="-lgen $LIBS" 19330cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19331/* end confdefs.h. */ 19332 19333/* Override any GCC internal prototype to avoid an error. 19334 Use char because int might match the return type of a GCC 19335 builtin and then its argument prototype would still apply. */ 19336#ifdef __cplusplus 19337extern "C" 19338#endif 19339char pathfind (); 19340int 19341main () 19342{ 19343return pathfind (); 19344 ; 19345 return 0; 19346} 19347_ACEOF 19348if ac_fn_c_try_link "$LINENO"; then : 19349 ac_cv_lib_gen_pathfind=yes 19350else 19351 ac_cv_lib_gen_pathfind=no 19352fi 19353rm -f core conftest.err conftest.$ac_objext \ 19354 conftest$ac_exeext conftest.$ac_ext 19355LIBS=$ac_check_lib_save_LIBS 19356fi 19357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 19358$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 19359if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 19360 cat >>confdefs.h <<_ACEOF 19361#define HAVE_LIBGEN 1 19362_ACEOF 19363 19364 LIBS="-lgen $LIBS" 19365 19366fi 19367 19368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 19369$as_echo_n "checking for gettext in -lintl... " >&6; } 19370if ${ac_cv_lib_intl_gettext+:} false; then : 19371 $as_echo_n "(cached) " >&6 19372else 19373 ac_check_lib_save_LIBS=$LIBS 19374LIBS="-lintl $LIBS" 19375cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19376/* end confdefs.h. */ 19377 19378/* Override any GCC internal prototype to avoid an error. 19379 Use char because int might match the return type of a GCC 19380 builtin and then its argument prototype would still apply. */ 19381#ifdef __cplusplus 19382extern "C" 19383#endif 19384char gettext (); 19385int 19386main () 19387{ 19388return gettext (); 19389 ; 19390 return 0; 19391} 19392_ACEOF 19393if ac_fn_c_try_link "$LINENO"; then : 19394 ac_cv_lib_intl_gettext=yes 19395else 19396 ac_cv_lib_intl_gettext=no 19397fi 19398rm -f core conftest.err conftest.$ac_objext \ 19399 conftest$ac_exeext conftest.$ac_ext 19400LIBS=$ac_check_lib_save_LIBS 19401fi 19402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 19403$as_echo "$ac_cv_lib_intl_gettext" >&6; } 19404if test "x$ac_cv_lib_intl_gettext" = xyes; then : 19405 cat >>confdefs.h <<_ACEOF 19406#define HAVE_LIBINTL 1 19407_ACEOF 19408 19409 LIBS="-lintl $LIBS" 19410 19411fi 19412 19413 for ac_func in vprintf 19414do : 19415 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 19416if test "x$ac_cv_func_vprintf" = xyes; then : 19417 cat >>confdefs.h <<_ACEOF 19418#define HAVE_VPRINTF 1 19419_ACEOF 19420 19421ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 19422if test "x$ac_cv_func__doprnt" = xyes; then : 19423 19424$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 19425 19426fi 19427 19428fi 19429done 19430 19431 19432 for ac_header in vfork.h 19433do : 19434 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 19435if test "x$ac_cv_header_vfork_h" = xyes; then : 19436 cat >>confdefs.h <<_ACEOF 19437#define HAVE_VFORK_H 1 19438_ACEOF 19439 19440fi 19441 19442done 19443 19444for ac_func in fork vfork 19445do : 19446 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19447ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19448if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 19449 cat >>confdefs.h <<_ACEOF 19450#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19451_ACEOF 19452 19453fi 19454done 19455 19456if test "x$ac_cv_func_fork" = xyes; then 19457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 19458$as_echo_n "checking for working fork... " >&6; } 19459if ${ac_cv_func_fork_works+:} false; then : 19460 $as_echo_n "(cached) " >&6 19461else 19462 if test "$cross_compiling" = yes; then : 19463 ac_cv_func_fork_works=cross 19464else 19465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19466/* end confdefs.h. */ 19467$ac_includes_default 19468int 19469main () 19470{ 19471 19472 /* By Ruediger Kuhlmann. */ 19473 return fork () < 0; 19474 19475 ; 19476 return 0; 19477} 19478_ACEOF 19479if ac_fn_c_try_run "$LINENO"; then : 19480 ac_cv_func_fork_works=yes 19481else 19482 ac_cv_func_fork_works=no 19483fi 19484rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19485 conftest.$ac_objext conftest.beam conftest.$ac_ext 19486fi 19487 19488fi 19489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 19490$as_echo "$ac_cv_func_fork_works" >&6; } 19491 19492else 19493 ac_cv_func_fork_works=$ac_cv_func_fork 19494fi 19495if test "x$ac_cv_func_fork_works" = xcross; then 19496 case $host in 19497 *-*-amigaos* | *-*-msdosdjgpp*) 19498 # Override, as these systems have only a dummy fork() stub 19499 ac_cv_func_fork_works=no 19500 ;; 19501 *) 19502 ac_cv_func_fork_works=yes 19503 ;; 19504 esac 19505 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 19506$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 19507fi 19508ac_cv_func_vfork_works=$ac_cv_func_vfork 19509if test "x$ac_cv_func_vfork" = xyes; then 19510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 19511$as_echo_n "checking for working vfork... " >&6; } 19512if ${ac_cv_func_vfork_works+:} false; then : 19513 $as_echo_n "(cached) " >&6 19514else 19515 if test "$cross_compiling" = yes; then : 19516 ac_cv_func_vfork_works=cross 19517else 19518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19519/* end confdefs.h. */ 19520/* Thanks to Paul Eggert for this test. */ 19521$ac_includes_default 19522#include <sys/wait.h> 19523#ifdef HAVE_VFORK_H 19524# include <vfork.h> 19525#endif 19526/* On some sparc systems, changes by the child to local and incoming 19527 argument registers are propagated back to the parent. The compiler 19528 is told about this with #include <vfork.h>, but some compilers 19529 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 19530 static variable whose address is put into a register that is 19531 clobbered by the vfork. */ 19532static void 19533#ifdef __cplusplus 19534sparc_address_test (int arg) 19535# else 19536sparc_address_test (arg) int arg; 19537#endif 19538{ 19539 static pid_t child; 19540 if (!child) { 19541 child = vfork (); 19542 if (child < 0) { 19543 perror ("vfork"); 19544 _exit(2); 19545 } 19546 if (!child) { 19547 arg = getpid(); 19548 write(-1, "", 0); 19549 _exit (arg); 19550 } 19551 } 19552} 19553 19554int 19555main () 19556{ 19557 pid_t parent = getpid (); 19558 pid_t child; 19559 19560 sparc_address_test (0); 19561 19562 child = vfork (); 19563 19564 if (child == 0) { 19565 /* Here is another test for sparc vfork register problems. This 19566 test uses lots of local variables, at least as many local 19567 variables as main has allocated so far including compiler 19568 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 19569 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 19570 reuse the register of parent for one of the local variables, 19571 since it will think that parent can't possibly be used any more 19572 in this routine. Assigning to the local variable will thus 19573 munge parent in the parent process. */ 19574 pid_t 19575 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 19576 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 19577 /* Convince the compiler that p..p7 are live; otherwise, it might 19578 use the same hardware register for all 8 local variables. */ 19579 if (p != p1 || p != p2 || p != p3 || p != p4 19580 || p != p5 || p != p6 || p != p7) 19581 _exit(1); 19582 19583 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 19584 from child file descriptors. If the child closes a descriptor 19585 before it execs or exits, this munges the parent's descriptor 19586 as well. Test for this by closing stdout in the child. */ 19587 _exit(close(fileno(stdout)) != 0); 19588 } else { 19589 int status; 19590 struct stat st; 19591 19592 while (wait(&status) != child) 19593 ; 19594 return ( 19595 /* Was there some problem with vforking? */ 19596 child < 0 19597 19598 /* Did the child fail? (This shouldn't happen.) */ 19599 || status 19600 19601 /* Did the vfork/compiler bug occur? */ 19602 || parent != getpid() 19603 19604 /* Did the file descriptor bug occur? */ 19605 || fstat(fileno(stdout), &st) != 0 19606 ); 19607 } 19608} 19609_ACEOF 19610if ac_fn_c_try_run "$LINENO"; then : 19611 ac_cv_func_vfork_works=yes 19612else 19613 ac_cv_func_vfork_works=no 19614fi 19615rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19616 conftest.$ac_objext conftest.beam conftest.$ac_ext 19617fi 19618 19619fi 19620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 19621$as_echo "$ac_cv_func_vfork_works" >&6; } 19622 19623fi; 19624if test "x$ac_cv_func_fork_works" = xcross; then 19625 ac_cv_func_vfork_works=$ac_cv_func_vfork 19626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 19627$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 19628fi 19629 19630if test "x$ac_cv_func_vfork_works" = xyes; then 19631 19632$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 19633 19634else 19635 19636$as_echo "#define vfork fork" >>confdefs.h 19637 19638fi 19639if test "x$ac_cv_func_fork_works" = xyes; then 19640 19641$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 19642 19643fi 19644 19645 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 19646 strrchr strsignal fchmod fstat chmod 19647do : 19648 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19649ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19650if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 19651 cat >>confdefs.h <<_ACEOF 19652#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19653_ACEOF 19654 19655fi 19656done 19657 19658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 19659$as_echo_n "checking for a sed that does not truncate output... " >&6; } 19660if ${ac_cv_path_SED+:} false; then : 19661 $as_echo_n "(cached) " >&6 19662else 19663 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 19664 for ac_i in 1 2 3 4 5 6 7; do 19665 ac_script="$ac_script$as_nl$ac_script" 19666 done 19667 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 19668 { ac_script=; unset ac_script;} 19669 if test -z "$SED"; then 19670 ac_path_SED_found=false 19671 # Loop through the user's path and test for each of PROGNAME-LIST 19672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19673for as_dir in $PATH 19674do 19675 IFS=$as_save_IFS 19676 test -z "$as_dir" && as_dir=. 19677 for ac_prog in sed gsed; do 19678 for ac_exec_ext in '' $ac_executable_extensions; do 19679 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 19680 as_fn_executable_p "$ac_path_SED" || continue 19681# Check for GNU ac_path_SED and select it if it is found. 19682 # Check for GNU $ac_path_SED 19683case `"$ac_path_SED" --version 2>&1` in 19684*GNU*) 19685 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 19686*) 19687 ac_count=0 19688 $as_echo_n 0123456789 >"conftest.in" 19689 while : 19690 do 19691 cat "conftest.in" "conftest.in" >"conftest.tmp" 19692 mv "conftest.tmp" "conftest.in" 19693 cp "conftest.in" "conftest.nl" 19694 $as_echo '' >> "conftest.nl" 19695 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 19696 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 19697 as_fn_arith $ac_count + 1 && ac_count=$as_val 19698 if test $ac_count -gt ${ac_path_SED_max-0}; then 19699 # Best one so far, save it but keep looking for a better one 19700 ac_cv_path_SED="$ac_path_SED" 19701 ac_path_SED_max=$ac_count 19702 fi 19703 # 10*(2^10) chars as input seems more than enough 19704 test $ac_count -gt 10 && break 19705 done 19706 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 19707esac 19708 19709 $ac_path_SED_found && break 3 19710 done 19711 done 19712 done 19713IFS=$as_save_IFS 19714 if test -z "$ac_cv_path_SED"; then 19715 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 19716 fi 19717else 19718 ac_cv_path_SED=$SED 19719fi 19720 19721fi 19722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 19723$as_echo "$ac_cv_path_SED" >&6; } 19724 SED="$ac_cv_path_SED" 19725 rm -f conftest.sed 19726 19727 while : 19728 do 19729 POSIX_SHELL=`which bash` 19730 test -x "$POSIX_SHELL" && break 19731 POSIX_SHELL=`which dash` 19732 test -x "$POSIX_SHELL" && break 19733 POSIX_SHELL=/usr/xpg4/bin/sh 19734 test -x "$POSIX_SHELL" && break 19735 POSIX_SHELL=`/bin/sh -c ' 19736 exec 2>/dev/null 19737 if ! true ; then exit 1 ; fi 19738 echo /bin/sh'` 19739 test -x "$POSIX_SHELL" && break 19740 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 19741 done 19742 19743cat >>confdefs.h <<_ACEOF 19744#define POSIX_SHELL "${POSIX_SHELL}" 19745_ACEOF 19746 19747 19748 19749 19750 19751 LIBOPTS_BUILD_BLOCKED=true 19752 19753 19754 NEED_LIBOPTS_DIR='' 19755 19756 # Check whether --enable-local-libopts was given. 19757if test "${enable_local_libopts+set}" = set; then : 19758 enableval=$enable_local_libopts; 19759 if test x$enableval = xyes ; then 19760 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 19761$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 19762 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 19763 NEED_LIBOPTS_DIR=true 19764 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 19765 fi 19766fi 19767 19768 19769 # Check whether --enable-libopts-install was given. 19770if test "${enable_libopts_install+set}" = set; then : 19771 enableval=$enable_libopts_install; 19772fi 19773 19774 if test "X${enable_libopts_install}" = Xyes; then 19775 INSTALL_LIBOPTS_TRUE= 19776 INSTALL_LIBOPTS_FALSE='#' 19777else 19778 INSTALL_LIBOPTS_TRUE='#' 19779 INSTALL_LIBOPTS_FALSE= 19780fi 19781 19782 19783 if test -z "${NEED_LIBOPTS_DIR}" ; then 19784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 19785$as_echo_n "checking whether autoopts-config can be found... " >&6; } 19786 19787# Check whether --with-autoopts-config was given. 19788if test "${with_autoopts_config+set}" = set; then : 19789 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 19790else 19791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 19792$as_echo_n "checking whether autoopts-config is specified... " >&6; } 19793if ${lo_cv_with_autoopts_config+:} false; then : 19794 $as_echo_n "(cached) " >&6 19795else 19796 if autoopts-config --help 2>/dev/null 1>&2 19797 then lo_cv_with_autoopts_config=autoopts-config 19798 elif libopts-config --help 2>/dev/null 1>&2 19799 then lo_cv_with_autoopts_config=libopts-config 19800 else lo_cv_with_autoopts_config=no ; fi 19801fi 19802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 19803$as_echo "$lo_cv_with_autoopts_config" >&6; } 19804 19805fi 19806 # end of AC_ARG_WITH 19807 19808 if ${lo_cv_test_autoopts+:} false; then : 19809 $as_echo_n "(cached) " >&6 19810else 19811 19812 if test -z "${lo_cv_with_autoopts_config}" \ 19813 -o X"${lo_cv_with_autoopts_config}" = Xno 19814 then 19815 if autoopts-config --help 2>/dev/null 1>&2 19816 then lo_cv_with_autoopts_config=autoopts-config 19817 elif libopts-config --help 2>/dev/null 1>&2 19818 then lo_cv_with_autoopts_config=libopts-config 19819 else lo_cv_with_autoopts_config=false ; fi 19820 fi 19821 lo_cv_test_autoopts=` 19822 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 19823 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 19824 then lo_cv_test_autoopts=no ; fi 19825 19826fi 19827 # end of CACHE_VAL 19828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 19829$as_echo "${lo_cv_test_autoopts}" >&6; } 19830 19831 if test "X${lo_cv_test_autoopts}" != Xno 19832 then 19833 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 19834 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 19835 else 19836 LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la' 19837 LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts' 19838 NEED_LIBOPTS_DIR=true 19839 fi 19840 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 19841 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 19842 NEED_LIBOPTS_DIR='' 19843 fi 19844 if test -n "${NEED_LIBOPTS_DIR}"; then 19845 NEED_LIBOPTS_TRUE= 19846 NEED_LIBOPTS_FALSE='#' 19847else 19848 NEED_LIBOPTS_TRUE='#' 19849 NEED_LIBOPTS_FALSE= 19850fi 19851 19852 19853 19854 LIBOPTS_DIR=sntp/libopts 19855 19856 19857# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 19858 19859 # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD 19860 19861 19862 19863 19864ntp_pkgconfig_min_version='0.15.0' 19865if test -n "$ac_tool_prefix"; then 19866 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 19867set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 19868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19869$as_echo_n "checking for $ac_word... " >&6; } 19870if ${ac_cv_path_PKG_CONFIG+:} false; then : 19871 $as_echo_n "(cached) " >&6 19872else 19873 case $PKG_CONFIG in 19874 [\\/]* | ?:[\\/]*) 19875 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 19876 ;; 19877 *) 19878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19879for as_dir in $PATH 19880do 19881 IFS=$as_save_IFS 19882 test -z "$as_dir" && as_dir=. 19883 for ac_exec_ext in '' $ac_executable_extensions; do 19884 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19885 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19886 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19887 break 2 19888 fi 19889done 19890 done 19891IFS=$as_save_IFS 19892 19893 ;; 19894esac 19895fi 19896PKG_CONFIG=$ac_cv_path_PKG_CONFIG 19897if test -n "$PKG_CONFIG"; then 19898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 19899$as_echo "$PKG_CONFIG" >&6; } 19900else 19901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19902$as_echo "no" >&6; } 19903fi 19904 19905 19906fi 19907if test -z "$ac_cv_path_PKG_CONFIG"; then 19908 ac_pt_PKG_CONFIG=$PKG_CONFIG 19909 # Extract the first word of "pkg-config", so it can be a program name with args. 19910set dummy pkg-config; ac_word=$2 19911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19912$as_echo_n "checking for $ac_word... " >&6; } 19913if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 19914 $as_echo_n "(cached) " >&6 19915else 19916 case $ac_pt_PKG_CONFIG in 19917 [\\/]* | ?:[\\/]*) 19918 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 19919 ;; 19920 *) 19921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19922for as_dir in $PATH 19923do 19924 IFS=$as_save_IFS 19925 test -z "$as_dir" && as_dir=. 19926 for ac_exec_ext in '' $ac_executable_extensions; do 19927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19928 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19930 break 2 19931 fi 19932done 19933 done 19934IFS=$as_save_IFS 19935 19936 ;; 19937esac 19938fi 19939ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 19940if test -n "$ac_pt_PKG_CONFIG"; then 19941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 19942$as_echo "$ac_pt_PKG_CONFIG" >&6; } 19943else 19944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19945$as_echo "no" >&6; } 19946fi 19947 19948 if test "x$ac_pt_PKG_CONFIG" = x; then 19949 PKG_CONFIG="" 19950 else 19951 case $cross_compiling:$ac_tool_warned in 19952yes:) 19953{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19954$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19955ac_tool_warned=yes ;; 19956esac 19957 PKG_CONFIG=$ac_pt_PKG_CONFIG 19958 fi 19959else 19960 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 19961fi 19962 19963{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 19964{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 19965 19966case "$PKG_CONFIG" in 19967 /*) 19968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 19969$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 19970 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 19971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19972$as_echo "yes" >&6; } 19973 else 19974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19975$as_echo "no" >&6; } 19976 PKG_CONFIG="" 19977 fi 19978 ;; 19979esac 19980 19981 19982 19983 19984# Check whether --enable-local-libevent was given. 19985if test "${enable_local_libevent+set}" = set; then : 19986 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 19987else 19988 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 19989 19990fi 19991 19992 19993 19994 19995 19996ntp_libevent_min_version=2 19997ntp_libevent_tearoff=sntp/libevent 19998 19999 20000 20001 20002 20003case "$ntp_use_local_libevent" in 20004 yes) 20005 ;; 20006 *) # If we have (a good enough) pkg-config, see if it can find libevent 20007 case "$PKG_CONFIG" in 20008 /*) 20009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 20010$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 20011 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 20012 then 20013 ntp_use_local_libevent=no 20014 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 20015$as_echo "$as_me: Using the installed libevent" >&6;} 20016 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 20017 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 20018 # HMS: I hope the following is accurate. 20019 # We don't need -levent, we only need -levent_core. 20020 # While we could grab only the -L stuff, there *might* be 20021 # other flags there we want. Originally we just removed -levent 20022 # but then somebody decided to install -levent-2.0 20023 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 20024 # So now we dance... 20025 LDADD_LIBEVENT= 20026 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 20027 do 20028 case "$i" in 20029 -D*) ;; 20030 -levent*) ;; 20031 *) case "$LDADD_LIBEVENT" in 20032 '') LDADD_LIBEVENT="$i" ;; 20033 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 20034 esac 20035 ;; 20036 esac 20037 done 20038 case "$LIBISC_PTHREADS_NOTHREADS" in 20039 pthreads) 20040 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 20041 esac 20042 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 20043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20044$as_echo "yes" >&6; } 20045 else 20046 ntp_use_local_libevent=yes 20047 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 20048 # is "pthreads"? 20049 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 20050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20051$as_echo "no" >&6; } 20052 fi 20053 ;; 20054 *) 20055 ntp_use_local_libevent=yes 20056 ;; 20057 esac 20058 ;; 20059esac 20060 20061case "$ntp_use_local_libevent" in 20062 yes) 20063 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 20064$as_echo "$as_me: Using libevent tearoff" >&6;} 20065 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 20066 case "$LIBISC_PTHREADS_NOTHREADS" in 20067 pthreads) 20068 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 20069 ;; 20070 *) 20071 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 20072 esac 20073esac 20074 20075 20076 if test "x$ntp_use_local_libevent" = "xyes"; then 20077 BUILD_LIBEVENT_TRUE= 20078 BUILD_LIBEVENT_FALSE='#' 20079else 20080 BUILD_LIBEVENT_TRUE='#' 20081 BUILD_LIBEVENT_FALSE= 20082fi 20083 20084 20085 20086 20087 20088 20089# Expose a cross-compilation indicator to makefiles 20090 if test $build != $host; then 20091 NTP_CROSSCOMPILE_TRUE= 20092 NTP_CROSSCOMPILE_FALSE='#' 20093else 20094 NTP_CROSSCOMPILE_TRUE='#' 20095 NTP_CROSSCOMPILE_FALSE= 20096fi 20097 20098 20099 20100ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 20101if test "x$ac_cv_type_size_t" = xyes; then : 20102 20103else 20104 20105cat >>confdefs.h <<_ACEOF 20106#define size_t unsigned int 20107_ACEOF 20108 20109fi 20110 20111 20112 # Check whether --enable-c99-snprintf was given. 20113if test "${enable_c99_snprintf+set}" = set; then : 20114 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 20115else 20116 force_c99_snprintf=no 20117 20118fi 20119 20120 case "$force_c99_snprintf" in 20121 yes) 20122 hw_force_rpl_snprintf=yes 20123 hw_force_rpl_vsnprintf=yes 20124 esac 20125 20126 20127 20128 20129 20130 20131 for ac_header in $ac_header_list 20132do : 20133 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 20134ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 20135" 20136if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 20137 cat >>confdefs.h <<_ACEOF 20138#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 20139_ACEOF 20140 20141fi 20142 20143done 20144 20145 20146 20147 20148 20149 20150 20151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 20152$as_echo_n "checking for unsigned long long int... " >&6; } 20153if ${ac_cv_type_unsigned_long_long_int+:} false; then : 20154 $as_echo_n "(cached) " >&6 20155else 20156 ac_cv_type_unsigned_long_long_int=yes 20157 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 20158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20159/* end confdefs.h. */ 20160 20161 /* For now, do not test the preprocessor; as of 2007 there are too many 20162 implementations with broken preprocessors. Perhaps this can 20163 be revisited in 2012. In the meantime, code should not expect 20164 #if to work with literals wider than 32 bits. */ 20165 /* Test literals. */ 20166 long long int ll = 9223372036854775807ll; 20167 long long int nll = -9223372036854775807LL; 20168 unsigned long long int ull = 18446744073709551615ULL; 20169 /* Test constant expressions. */ 20170 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 20171 ? 1 : -1)]; 20172 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 20173 ? 1 : -1)]; 20174 int i = 63; 20175int 20176main () 20177{ 20178/* Test availability of runtime routines for shift and division. */ 20179 long long int llmax = 9223372036854775807ll; 20180 unsigned long long int ullmax = 18446744073709551615ull; 20181 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 20182 | (llmax / ll) | (llmax % ll) 20183 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 20184 | (ullmax / ull) | (ullmax % ull)); 20185 ; 20186 return 0; 20187} 20188 20189_ACEOF 20190if ac_fn_c_try_link "$LINENO"; then : 20191 20192else 20193 ac_cv_type_unsigned_long_long_int=no 20194fi 20195rm -f core conftest.err conftest.$ac_objext \ 20196 conftest$ac_exeext conftest.$ac_ext 20197 fi 20198fi 20199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 20200$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 20201 if test $ac_cv_type_unsigned_long_long_int = yes; then 20202 20203$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 20204 20205 fi 20206 20207 20208 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 20209if test "x$ac_cv_func_vsnprintf" = xyes; then : 20210 hw_cv_func_vsnprintf=yes 20211else 20212 hw_cv_func_vsnprintf=no 20213fi 20214 20215 if test "$hw_cv_func_vsnprintf" = yes; then : 20216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 20217$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 20218if ${hw_cv_func_vsnprintf_c99+:} false; then : 20219 $as_echo_n "(cached) " >&6 20220else 20221 if test "$cross_compiling" = yes; then : 20222 hw_cv_func_vsnprintf_c99=no 20223else 20224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20225/* end confdefs.h. */ 20226#if HAVE_STDARG_H 20227 #include <stdarg.h> 20228 #endif 20229 #include <stdio.h> 20230 static int testprintf(char *buf, size_t size, const char *format, ...) 20231 { 20232 int result; 20233 va_list ap; 20234 va_start(ap, format); 20235 result = vsnprintf(buf, size, format, ap); 20236 va_end(ap); 20237 return result; 20238 } 20239int 20240main () 20241{ 20242char buf[43]; 20243 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 20244 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 20245 buf[0] != 'T' || buf[3] != '\0') 20246 return 1; 20247 ; 20248 return 0; 20249} 20250_ACEOF 20251if ac_fn_c_try_run "$LINENO"; then : 20252 hw_cv_func_vsnprintf_c99=yes 20253else 20254 hw_cv_func_vsnprintf_c99=no 20255fi 20256rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20257 conftest.$ac_objext conftest.beam conftest.$ac_ext 20258fi 20259 20260fi 20261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 20262$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 20263else 20264 hw_cv_func_vsnprintf_c99=no 20265fi 20266 20267$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 20268 20269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 20270$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 20271 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 20272 hw_use_rpl_vsnprintf=yes 20273else 20274 hw_use_rpl_vsnprintf=no 20275fi 20276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 20277$as_echo "$hw_use_rpl_vsnprintf" >&6; } 20278 if test "$hw_use_rpl_vsnprintf" = yes; then : 20279 20280$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 20281 20282 if test ${hw_nodef_vsnprintf=no} = no; then : 20283 20284$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 20285 20286fi 20287 for ac_header in inttypes.h locale.h stddef.h stdint.h 20288do : 20289 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 20290ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 20291if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 20292 cat >>confdefs.h <<_ACEOF 20293#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 20294_ACEOF 20295 20296fi 20297 20298done 20299 20300 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 20301" 20302if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 20303 20304cat >>confdefs.h <<_ACEOF 20305#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 20306_ACEOF 20307 20308 20309fi 20310ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 20311" 20312if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 20313 20314cat >>confdefs.h <<_ACEOF 20315#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 20316_ACEOF 20317 20318 20319fi 20320 20321 20322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 20323$as_echo_n "checking for long double... " >&6; } 20324if ${ac_cv_type_long_double+:} false; then : 20325 $as_echo_n "(cached) " >&6 20326else 20327 if test "$GCC" = yes; then 20328 ac_cv_type_long_double=yes 20329 else 20330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20331/* end confdefs.h. */ 20332/* The Stardent Vistra knows sizeof (long double), but does 20333 not support it. */ 20334 long double foo = 0.0L; 20335int 20336main () 20337{ 20338static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 20339 sizeof (double) <= sizeof (long double))]; 20340test_array [0] = 0; 20341return test_array [0]; 20342 20343 ; 20344 return 0; 20345} 20346_ACEOF 20347if ac_fn_c_try_compile "$LINENO"; then : 20348 ac_cv_type_long_double=yes 20349else 20350 ac_cv_type_long_double=no 20351fi 20352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20353 fi 20354fi 20355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 20356$as_echo "$ac_cv_type_long_double" >&6; } 20357 if test $ac_cv_type_long_double = yes; then 20358 20359$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 20360 20361 fi 20362 20363 20364 20365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 20366$as_echo_n "checking for long long int... " >&6; } 20367if ${ac_cv_type_long_long_int+:} false; then : 20368 $as_echo_n "(cached) " >&6 20369else 20370 ac_cv_type_long_long_int=yes 20371 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 20372 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 20373 if test $ac_cv_type_long_long_int = yes; then 20374 if test "$cross_compiling" = yes; then : 20375 : 20376else 20377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20378/* end confdefs.h. */ 20379#include <limits.h> 20380 #ifndef LLONG_MAX 20381 # define HALF \ 20382 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 20383 # define LLONG_MAX (HALF - 1 + HALF) 20384 #endif 20385int 20386main () 20387{ 20388long long int n = 1; 20389 int i; 20390 for (i = 0; ; i++) 20391 { 20392 long long int m = n << i; 20393 if (m >> i != n) 20394 return 1; 20395 if (LLONG_MAX / 2 < m) 20396 break; 20397 } 20398 return 0; 20399 ; 20400 return 0; 20401} 20402_ACEOF 20403if ac_fn_c_try_run "$LINENO"; then : 20404 20405else 20406 ac_cv_type_long_long_int=no 20407fi 20408rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20409 conftest.$ac_objext conftest.beam conftest.$ac_ext 20410fi 20411 20412 fi 20413 fi 20414fi 20415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 20416$as_echo "$ac_cv_type_long_long_int" >&6; } 20417 if test $ac_cv_type_long_long_int = yes; then 20418 20419$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 20420 20421 fi 20422 20423 20424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 20425$as_echo_n "checking for unsigned long long int... " >&6; } 20426if ${ac_cv_type_unsigned_long_long_int+:} false; then : 20427 $as_echo_n "(cached) " >&6 20428else 20429 ac_cv_type_unsigned_long_long_int=yes 20430 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 20431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20432/* end confdefs.h. */ 20433 20434 /* For now, do not test the preprocessor; as of 2007 there are too many 20435 implementations with broken preprocessors. Perhaps this can 20436 be revisited in 2012. In the meantime, code should not expect 20437 #if to work with literals wider than 32 bits. */ 20438 /* Test literals. */ 20439 long long int ll = 9223372036854775807ll; 20440 long long int nll = -9223372036854775807LL; 20441 unsigned long long int ull = 18446744073709551615ULL; 20442 /* Test constant expressions. */ 20443 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 20444 ? 1 : -1)]; 20445 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 20446 ? 1 : -1)]; 20447 int i = 63; 20448int 20449main () 20450{ 20451/* Test availability of runtime routines for shift and division. */ 20452 long long int llmax = 9223372036854775807ll; 20453 unsigned long long int ullmax = 18446744073709551615ull; 20454 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 20455 | (llmax / ll) | (llmax % ll) 20456 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 20457 | (ullmax / ull) | (ullmax % ull)); 20458 ; 20459 return 0; 20460} 20461 20462_ACEOF 20463if ac_fn_c_try_link "$LINENO"; then : 20464 20465else 20466 ac_cv_type_unsigned_long_long_int=no 20467fi 20468rm -f core conftest.err conftest.$ac_objext \ 20469 conftest$ac_exeext conftest.$ac_ext 20470 fi 20471fi 20472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 20473$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 20474 if test $ac_cv_type_unsigned_long_long_int = yes; then 20475 20476$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 20477 20478 fi 20479 20480 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 20481if test "x$ac_cv_type_size_t" = xyes; then : 20482 20483else 20484 20485cat >>confdefs.h <<_ACEOF 20486#define size_t unsigned int 20487_ACEOF 20488 20489fi 20490 20491 20492 20493 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 20494if test "x$ac_cv_type_intmax_t" = xyes; then : 20495 20496$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 20497 20498else 20499 test $ac_cv_type_long_long_int = yes \ 20500 && ac_type='long long int' \ 20501 || ac_type='long int' 20502 20503cat >>confdefs.h <<_ACEOF 20504#define intmax_t $ac_type 20505_ACEOF 20506 20507fi 20508 20509 20510 20511 20512 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 20513if test "x$ac_cv_type_uintmax_t" = xyes; then : 20514 20515$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 20516 20517else 20518 test $ac_cv_type_unsigned_long_long_int = yes \ 20519 && ac_type='unsigned long long int' \ 20520 || ac_type='unsigned long int' 20521 20522cat >>confdefs.h <<_ACEOF 20523#define uintmax_t $ac_type 20524_ACEOF 20525 20526fi 20527 20528 20529 20530 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 20531if test "x$ac_cv_type_uintptr_t" = xyes; then : 20532 20533$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 20534 20535else 20536 for ac_type in 'unsigned int' 'unsigned long int' \ 20537 'unsigned long long int'; do 20538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20539/* end confdefs.h. */ 20540$ac_includes_default 20541int 20542main () 20543{ 20544static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 20545test_array [0] = 0; 20546return test_array [0]; 20547 20548 ; 20549 return 0; 20550} 20551_ACEOF 20552if ac_fn_c_try_compile "$LINENO"; then : 20553 20554cat >>confdefs.h <<_ACEOF 20555#define uintptr_t $ac_type 20556_ACEOF 20557 20558 ac_type= 20559fi 20560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20561 test -z "$ac_type" && break 20562 done 20563fi 20564 20565 20566 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 20567if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 20568 20569cat >>confdefs.h <<_ACEOF 20570#define HAVE_PTRDIFF_T 1 20571_ACEOF 20572 20573 20574fi 20575 20576 for ac_func in localeconv 20577do : 20578 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 20579if test "x$ac_cv_func_localeconv" = xyes; then : 20580 cat >>confdefs.h <<_ACEOF 20581#define HAVE_LOCALECONV 1 20582_ACEOF 20583 20584fi 20585done 20586 20587 20588 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 20589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 20590$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 20591if ${ac_cv_c_const+:} false; then : 20592 $as_echo_n "(cached) " >&6 20593else 20594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20595/* end confdefs.h. */ 20596 20597int 20598main () 20599{ 20600 20601#ifndef __cplusplus 20602 /* Ultrix mips cc rejects this sort of thing. */ 20603 typedef int charset[2]; 20604 const charset cs = { 0, 0 }; 20605 /* SunOS 4.1.1 cc rejects this. */ 20606 char const *const *pcpcc; 20607 char **ppc; 20608 /* NEC SVR4.0.2 mips cc rejects this. */ 20609 struct point {int x, y;}; 20610 static struct point const zero = {0,0}; 20611 /* AIX XL C 1.02.0.0 rejects this. 20612 It does not let you subtract one const X* pointer from another in 20613 an arm of an if-expression whose if-part is not a constant 20614 expression */ 20615 const char *g = "string"; 20616 pcpcc = &g + (g ? g-g : 0); 20617 /* HPUX 7.0 cc rejects these. */ 20618 ++pcpcc; 20619 ppc = (char**) pcpcc; 20620 pcpcc = (char const *const *) ppc; 20621 { /* SCO 3.2v4 cc rejects this sort of thing. */ 20622 char tx; 20623 char *t = &tx; 20624 char const *s = 0 ? (char *) 0 : (char const *) 0; 20625 20626 *t++ = 0; 20627 if (s) return 0; 20628 } 20629 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 20630 int x[] = {25, 17}; 20631 const int *foo = &x[0]; 20632 ++foo; 20633 } 20634 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 20635 typedef const int *iptr; 20636 iptr p = 0; 20637 ++p; 20638 } 20639 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 20640 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 20641 struct s { int j; const int *ap[3]; } bx; 20642 struct s *b = &bx; b->j = 5; 20643 } 20644 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 20645 const int foo = 10; 20646 if (!foo) return 0; 20647 } 20648 return !cs[0] && !zero.x; 20649#endif 20650 20651 ; 20652 return 0; 20653} 20654_ACEOF 20655if ac_fn_c_try_compile "$LINENO"; then : 20656 ac_cv_c_const=yes 20657else 20658 ac_cv_c_const=no 20659fi 20660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20661fi 20662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 20663$as_echo "$ac_cv_c_const" >&6; } 20664if test $ac_cv_c_const = no; then 20665 20666$as_echo "#define const /**/" >>confdefs.h 20667 20668fi 20669 20670 20671 20672 20673 case " $LIBOBJS " in 20674 *" snprintf.$ac_objext "* ) ;; 20675 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20676 ;; 20677esac 20678 20679 _hw_cv_func_xprintf_replace_done=yes 20680fi 20681 20682fi 20683 20684 20685 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20686if test "x$ac_cv_func_snprintf" = xyes; then : 20687 hw_cv_func_snprintf=yes 20688else 20689 hw_cv_func_snprintf=no 20690fi 20691 20692 if test "$hw_cv_func_snprintf" = yes; then : 20693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 20694$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 20695if ${hw_cv_func_snprintf_c99+:} false; then : 20696 $as_echo_n "(cached) " >&6 20697else 20698 if test "$cross_compiling" = yes; then : 20699 hw_cv_func_snprintf_c99=no 20700else 20701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20702/* end confdefs.h. */ 20703#include <stdio.h> 20704int 20705main () 20706{ 20707char buf[43]; 20708 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 20709 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 20710 buf[0] != 'T' || buf[3] != '\0') 20711 return 1; 20712 ; 20713 return 0; 20714} 20715_ACEOF 20716if ac_fn_c_try_run "$LINENO"; then : 20717 hw_cv_func_snprintf_c99=yes 20718else 20719 hw_cv_func_snprintf_c99=no 20720fi 20721rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20722 conftest.$ac_objext conftest.beam conftest.$ac_ext 20723fi 20724 20725fi 20726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 20727$as_echo "$hw_cv_func_snprintf_c99" >&6; } 20728else 20729 hw_cv_func_snprintf_c99=no 20730fi 20731 20732$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20733 20734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 20735$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 20736 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 20737 hw_use_rpl_snprintf=yes 20738else 20739 hw_use_rpl_snprintf=no 20740fi 20741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 20742$as_echo "$hw_use_rpl_snprintf" >&6; } 20743 if test "$hw_use_rpl_snprintf" = yes; then : 20744 20745$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 20746 20747 if test ${hw_nodef_snprintf=no} = no; then : 20748 20749$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 20750 20751fi 20752 20753 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 20754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 20755$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 20756if ${ac_cv_c_const+:} false; then : 20757 $as_echo_n "(cached) " >&6 20758else 20759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20760/* end confdefs.h. */ 20761 20762int 20763main () 20764{ 20765 20766#ifndef __cplusplus 20767 /* Ultrix mips cc rejects this sort of thing. */ 20768 typedef int charset[2]; 20769 const charset cs = { 0, 0 }; 20770 /* SunOS 4.1.1 cc rejects this. */ 20771 char const *const *pcpcc; 20772 char **ppc; 20773 /* NEC SVR4.0.2 mips cc rejects this. */ 20774 struct point {int x, y;}; 20775 static struct point const zero = {0,0}; 20776 /* AIX XL C 1.02.0.0 rejects this. 20777 It does not let you subtract one const X* pointer from another in 20778 an arm of an if-expression whose if-part is not a constant 20779 expression */ 20780 const char *g = "string"; 20781 pcpcc = &g + (g ? g-g : 0); 20782 /* HPUX 7.0 cc rejects these. */ 20783 ++pcpcc; 20784 ppc = (char**) pcpcc; 20785 pcpcc = (char const *const *) ppc; 20786 { /* SCO 3.2v4 cc rejects this sort of thing. */ 20787 char tx; 20788 char *t = &tx; 20789 char const *s = 0 ? (char *) 0 : (char const *) 0; 20790 20791 *t++ = 0; 20792 if (s) return 0; 20793 } 20794 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 20795 int x[] = {25, 17}; 20796 const int *foo = &x[0]; 20797 ++foo; 20798 } 20799 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 20800 typedef const int *iptr; 20801 iptr p = 0; 20802 ++p; 20803 } 20804 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 20805 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 20806 struct s { int j; const int *ap[3]; } bx; 20807 struct s *b = &bx; b->j = 5; 20808 } 20809 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 20810 const int foo = 10; 20811 if (!foo) return 0; 20812 } 20813 return !cs[0] && !zero.x; 20814#endif 20815 20816 ; 20817 return 0; 20818} 20819_ACEOF 20820if ac_fn_c_try_compile "$LINENO"; then : 20821 ac_cv_c_const=yes 20822else 20823 ac_cv_c_const=no 20824fi 20825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20826fi 20827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 20828$as_echo "$ac_cv_c_const" >&6; } 20829if test $ac_cv_c_const = no; then 20830 20831$as_echo "#define const /**/" >>confdefs.h 20832 20833fi 20834 20835 20836 20837 20838 case " $LIBOBJS " in 20839 *" snprintf.$ac_objext "* ) ;; 20840 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20841 ;; 20842esac 20843 20844 _hw_cv_func_xprintf_replace_done=yes 20845fi 20846 20847fi 20848 20849 20850 20851 20852 20853# HMS: Save $LIBS and empty it. 20854# any LIBS we add here should go in to LDADD_LIBNTP 20855 20856__LIBS=$LIBS 20857LIBS= 20858 20859 20860 20861# [Bug 2332] because we need to know if we are using GNU ld... 20862 20863 20864# Check whether --with-gnu-ld was given. 20865if test "${with_gnu_ld+set}" = set; then : 20866 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 20867else 20868 with_gnu_ld=no 20869fi 20870 20871ac_prog=ld 20872if test "$GCC" = yes; then 20873 # Check if gcc -print-prog-name=ld gives a path. 20874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 20875$as_echo_n "checking for ld used by $CC... " >&6; } 20876 case $host in 20877 *-*-mingw*) 20878 # gcc leaves a trailing carriage return which upsets mingw 20879 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 20880 *) 20881 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 20882 esac 20883 case $ac_prog in 20884 # Accept absolute paths. 20885 [\\/]* | ?:[\\/]*) 20886 re_direlt='/[^/][^/]*/\.\./' 20887 # Canonicalize the pathname of ld 20888 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 20889 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 20890 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 20891 done 20892 test -z "$LD" && LD="$ac_prog" 20893 ;; 20894 "") 20895 # If it fails, then pretend we aren't using GCC. 20896 ac_prog=ld 20897 ;; 20898 *) 20899 # If it is relative, then search for the first ld in PATH. 20900 with_gnu_ld=unknown 20901 ;; 20902 esac 20903elif test "$with_gnu_ld" = yes; then 20904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 20905$as_echo_n "checking for GNU ld... " >&6; } 20906else 20907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 20908$as_echo_n "checking for non-GNU ld... " >&6; } 20909fi 20910if ${lt_cv_path_LD+:} false; then : 20911 $as_echo_n "(cached) " >&6 20912else 20913 if test -z "$LD"; then 20914 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 20915 for ac_dir in $PATH; do 20916 IFS="$lt_save_ifs" 20917 test -z "$ac_dir" && ac_dir=. 20918 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 20919 lt_cv_path_LD="$ac_dir/$ac_prog" 20920 # Check to see if the program is GNU ld. I'd rather use --version, 20921 # but apparently some variants of GNU ld only accept -v. 20922 # Break only if it was the GNU/non-GNU ld that we prefer. 20923 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 20924 *GNU* | *'with BFD'*) 20925 test "$with_gnu_ld" != no && break 20926 ;; 20927 *) 20928 test "$with_gnu_ld" != yes && break 20929 ;; 20930 esac 20931 fi 20932 done 20933 IFS="$lt_save_ifs" 20934else 20935 lt_cv_path_LD="$LD" # Let the user override the test with a path. 20936fi 20937fi 20938 20939LD="$lt_cv_path_LD" 20940if test -n "$LD"; then 20941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 20942$as_echo "$LD" >&6; } 20943else 20944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20945$as_echo "no" >&6; } 20946fi 20947test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 20948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 20949$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 20950if ${lt_cv_prog_gnu_ld+:} false; then : 20951 $as_echo_n "(cached) " >&6 20952else 20953 # I'd rather use --version here, but apparently some GNU lds only accept -v. 20954case `$LD -v 2>&1 </dev/null` in 20955*GNU* | *'with BFD'*) 20956 lt_cv_prog_gnu_ld=yes 20957 ;; 20958*) 20959 lt_cv_prog_gnu_ld=no 20960 ;; 20961esac 20962fi 20963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 20964$as_echo "$lt_cv_prog_gnu_ld" >&6; } 20965with_gnu_ld=$lt_cv_prog_gnu_ld 20966 20967 20968 20969 20970 20971 20972 20973 20974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 20975$as_echo_n "checking for directory path separator... " >&6; } 20976if ${ntp_cv_dir_sep+:} false; then : 20977 $as_echo_n "(cached) " >&6 20978else 20979 20980 case "$ntp_cv_dir_sep" in 20981 '') 20982 case "$host_os" in 20983 *djgpp | *mingw32* | *emx*) 20984 ntp_cv_dir_sep="'\\'" 20985 ;; 20986 *) 20987 ntp_cv_dir_sep="'/'" 20988 ;; 20989 esac 20990 esac 20991 20992 20993fi 20994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 20995$as_echo "$ntp_cv_dir_sep" >&6; } 20996 20997cat >>confdefs.h <<_ACEOF 20998#define DIR_SEP $ntp_cv_dir_sep 20999_ACEOF 21000 21001 21002 21003 NTP_ORIG_LIBS="$LIBS" 21004 21005# Check whether --with-lineeditlibs was given. 21006if test "${with_lineeditlibs+set}" = set; then : 21007 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 21008else 21009 use_lineeditlibs="edit,editline" 21010 21011fi 21012 21013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 21014$as_echo_n "checking line editing libraries... " >&6; } 21015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 21016$as_echo "$use_lineeditlibs" >&6; } 21017 case "$use_lineeditlibs" in 21018 no) 21019 ntp_lib_lineedit=no 21020 ;; 21021 *) 21022 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 21023 for term_lib in "" termcap curses ncurses; do 21024 case "$term_lib" in 21025 '') 21026 TRY_LIB="-l$lineedit_lib" 21027 ;; 21028 *) 21029 TRY_LIB="-l$lineedit_lib -l$term_lib" 21030 ;; 21031 esac 21032 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 21033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 21034$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 21035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21036/* end confdefs.h. */ 21037 21038/* Override any GCC internal prototype to avoid an error. 21039 Use char because int might match the return type of a GCC 21040 builtin and then its argument prototype would still apply. */ 21041#ifdef __cplusplus 21042extern "C" 21043#endif 21044char readline (); 21045int 21046main () 21047{ 21048return readline (); 21049 ; 21050 return 0; 21051} 21052_ACEOF 21053if ac_fn_c_try_link "$LINENO"; then : 21054 ntp_lib_lineedit="$TRY_LIB" 21055fi 21056rm -f core conftest.err conftest.$ac_objext \ 21057 conftest$ac_exeext conftest.$ac_ext 21058 case "$ntp_lib_lineedit" in 21059 '') 21060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21061$as_echo "no" >&6; } 21062 ;; 21063 *) 21064 # Use readline() 21065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21066$as_echo "yes" >&6; } 21067 break 21068 esac 21069 case "$term_lib" in 21070 '') 21071 # do not try el_gets without a terminal library 21072 ;; 21073 *) 21074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 21075$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 21076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21077/* end confdefs.h. */ 21078 21079/* Override any GCC internal prototype to avoid an error. 21080 Use char because int might match the return type of a GCC 21081 builtin and then its argument prototype would still apply. */ 21082#ifdef __cplusplus 21083extern "C" 21084#endif 21085char el_gets (); 21086int 21087main () 21088{ 21089return el_gets (); 21090 ; 21091 return 0; 21092} 21093_ACEOF 21094if ac_fn_c_try_link "$LINENO"; then : 21095 ntp_lib_lineedit="$TRY_LIB" 21096fi 21097rm -f core conftest.err conftest.$ac_objext \ 21098 conftest$ac_exeext conftest.$ac_ext 21099 case "$ntp_lib_lineedit" in 21100 '') 21101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21102$as_echo "no" >&6; } 21103 ;; 21104 *) # Use el_gets() 21105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21106$as_echo "yes" >&6; } 21107 break 21108 ;; 21109 esac # $ntp_lib_lineedit 21110 esac # $term_lib 21111 done 21112 case "$ntp_lib_lineedit" in 21113 '') 21114 ;; 21115 *) 21116 break 21117 ;; 21118 esac 21119 done 21120 LIBS="$NTP_ORIG_LIBS" 21121 ;; 21122 esac # $use_lineeditlibs 21123 21124 case "$ntp_lib_lineedit" in 21125 '') 21126 ntp_lib_lineedit="no" 21127 ;; 21128 no) 21129 ;; 21130 *) 21131 EDITLINE_LIBS="$ntp_lib_lineedit" 21132 21133 ;; 21134 esac # $ntp_lib_lineedit 21135 21136 case "$ntp_lib_lineedit" in 21137 no) 21138 ;; 21139 *) 21140 for ac_header in readline.h readline/readline.h histedit.h 21141do : 21142 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21143ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21144if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 21145 cat >>confdefs.h <<_ACEOF 21146#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21147_ACEOF 21148 21149fi 21150 21151done 21152 21153 for ac_header in history.h readline/history.h 21154do : 21155 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21156ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21157if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 21158 cat >>confdefs.h <<_ACEOF 21159#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21160_ACEOF 21161 21162fi 21163 21164done 21165 21166 21167 case "$ac_cv_header_histedit_h" in 21168 yes) 21169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 21170$as_echo_n "checking number of arguments to el_init()... " >&6; } 21171if ${ntp_cv_el_init_args+:} false; then : 21172 $as_echo_n "(cached) " >&6 21173else 21174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21175/* end confdefs.h. */ 21176 21177 #include <stdio.h> 21178 #include <histedit.h> 21179 21180int 21181main () 21182{ 21183 21184 el_init("conftest", stdin, stdout, stderr); 21185 21186 21187 ; 21188 return 0; 21189} 21190_ACEOF 21191if ac_fn_c_try_compile "$LINENO"; then : 21192 ntp_cv_el_init_args=4 21193else 21194 ntp_cv_el_init_args=3 21195 21196fi 21197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21198 21199fi 21200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 21201$as_echo "$ntp_cv_el_init_args" >&6; } 21202 21203cat >>confdefs.h <<_ACEOF 21204#define EL_INIT_ARGS $ntp_cv_el_init_args 21205_ACEOF 21206 21207 esac 21208 21209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 21210$as_echo_n "checking whether readline supports history... " >&6; } 21211 21212 ntp_lib_lineedit_history="no" 21213 ORIG_LIBS="$LIBS" 21214 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 21215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21216/* end confdefs.h. */ 21217 21218/* Override any GCC internal prototype to avoid an error. 21219 Use char because int might match the return type of a GCC 21220 builtin and then its argument prototype would still apply. */ 21221#ifdef __cplusplus 21222extern "C" 21223#endif 21224char add_history (); 21225int 21226main () 21227{ 21228return add_history (); 21229 ; 21230 return 0; 21231} 21232_ACEOF 21233if ac_fn_c_try_link "$LINENO"; then : 21234 ntp_lib_lineedit_history="yes" 21235fi 21236rm -f core conftest.err conftest.$ac_objext \ 21237 conftest$ac_exeext conftest.$ac_ext 21238 LIBS="$ORIG_LIBS" 21239 21240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 21241$as_echo "$ntp_lib_lineedit_history" >&6; } 21242 21243 case "$ntp_lib_lineedit_history" in 21244 yes) 21245 21246$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 21247 21248 esac 21249 esac # $ntp_lib_lineedit 21250 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 21251 { ORIG_LIBS=; unset ORIG_LIBS;} 21252 { TRY_LIB=; unset TRY_LIB;} 21253 { use_lineeditlibs=; unset use_lineeditlibs;} 21254 21255 21256LIBM= 21257case "$host" in 21258 *-*-darwin*) 21259 ;; 21260 *) 21261 _libs=$LIBS 21262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 21263$as_echo_n "checking for library containing cos... " >&6; } 21264if ${ac_cv_search_cos+:} false; then : 21265 $as_echo_n "(cached) " >&6 21266else 21267 ac_func_search_save_LIBS=$LIBS 21268cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21269/* end confdefs.h. */ 21270 21271/* Override any GCC internal prototype to avoid an error. 21272 Use char because int might match the return type of a GCC 21273 builtin and then its argument prototype would still apply. */ 21274#ifdef __cplusplus 21275extern "C" 21276#endif 21277char cos (); 21278int 21279main () 21280{ 21281return cos (); 21282 ; 21283 return 0; 21284} 21285_ACEOF 21286for ac_lib in '' m; do 21287 if test -z "$ac_lib"; then 21288 ac_res="none required" 21289 else 21290 ac_res=-l$ac_lib 21291 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21292 fi 21293 if ac_fn_c_try_link "$LINENO"; then : 21294 ac_cv_search_cos=$ac_res 21295fi 21296rm -f core conftest.err conftest.$ac_objext \ 21297 conftest$ac_exeext 21298 if ${ac_cv_search_cos+:} false; then : 21299 break 21300fi 21301done 21302if ${ac_cv_search_cos+:} false; then : 21303 21304else 21305 ac_cv_search_cos=no 21306fi 21307rm conftest.$ac_ext 21308LIBS=$ac_func_search_save_LIBS 21309fi 21310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 21311$as_echo "$ac_cv_search_cos" >&6; } 21312ac_res=$ac_cv_search_cos 21313if test "$ac_res" != no; then : 21314 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21315 LIBM="-lm" 21316fi 21317 21318 LIBS=$_libs 21319 ;; 21320esac 21321 21322{ _libs=; unset _libs;} 21323 21324 21325for ac_header in vfork.h 21326do : 21327 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 21328if test "x$ac_cv_header_vfork_h" = xyes; then : 21329 cat >>confdefs.h <<_ACEOF 21330#define HAVE_VFORK_H 1 21331_ACEOF 21332 21333fi 21334 21335done 21336 21337for ac_func in fork vfork 21338do : 21339 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21340ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21341if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21342 cat >>confdefs.h <<_ACEOF 21343#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21344_ACEOF 21345 21346fi 21347done 21348 21349if test "x$ac_cv_func_fork" = xyes; then 21350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 21351$as_echo_n "checking for working fork... " >&6; } 21352if ${ac_cv_func_fork_works+:} false; then : 21353 $as_echo_n "(cached) " >&6 21354else 21355 if test "$cross_compiling" = yes; then : 21356 ac_cv_func_fork_works=cross 21357else 21358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21359/* end confdefs.h. */ 21360$ac_includes_default 21361int 21362main () 21363{ 21364 21365 /* By Ruediger Kuhlmann. */ 21366 return fork () < 0; 21367 21368 ; 21369 return 0; 21370} 21371_ACEOF 21372if ac_fn_c_try_run "$LINENO"; then : 21373 ac_cv_func_fork_works=yes 21374else 21375 ac_cv_func_fork_works=no 21376fi 21377rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21378 conftest.$ac_objext conftest.beam conftest.$ac_ext 21379fi 21380 21381fi 21382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 21383$as_echo "$ac_cv_func_fork_works" >&6; } 21384 21385else 21386 ac_cv_func_fork_works=$ac_cv_func_fork 21387fi 21388if test "x$ac_cv_func_fork_works" = xcross; then 21389 case $host in 21390 *-*-amigaos* | *-*-msdosdjgpp*) 21391 # Override, as these systems have only a dummy fork() stub 21392 ac_cv_func_fork_works=no 21393 ;; 21394 *) 21395 ac_cv_func_fork_works=yes 21396 ;; 21397 esac 21398 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 21399$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 21400fi 21401ac_cv_func_vfork_works=$ac_cv_func_vfork 21402if test "x$ac_cv_func_vfork" = xyes; then 21403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 21404$as_echo_n "checking for working vfork... " >&6; } 21405if ${ac_cv_func_vfork_works+:} false; then : 21406 $as_echo_n "(cached) " >&6 21407else 21408 if test "$cross_compiling" = yes; then : 21409 ac_cv_func_vfork_works=cross 21410else 21411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21412/* end confdefs.h. */ 21413/* Thanks to Paul Eggert for this test. */ 21414$ac_includes_default 21415#include <sys/wait.h> 21416#ifdef HAVE_VFORK_H 21417# include <vfork.h> 21418#endif 21419/* On some sparc systems, changes by the child to local and incoming 21420 argument registers are propagated back to the parent. The compiler 21421 is told about this with #include <vfork.h>, but some compilers 21422 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 21423 static variable whose address is put into a register that is 21424 clobbered by the vfork. */ 21425static void 21426#ifdef __cplusplus 21427sparc_address_test (int arg) 21428# else 21429sparc_address_test (arg) int arg; 21430#endif 21431{ 21432 static pid_t child; 21433 if (!child) { 21434 child = vfork (); 21435 if (child < 0) { 21436 perror ("vfork"); 21437 _exit(2); 21438 } 21439 if (!child) { 21440 arg = getpid(); 21441 write(-1, "", 0); 21442 _exit (arg); 21443 } 21444 } 21445} 21446 21447int 21448main () 21449{ 21450 pid_t parent = getpid (); 21451 pid_t child; 21452 21453 sparc_address_test (0); 21454 21455 child = vfork (); 21456 21457 if (child == 0) { 21458 /* Here is another test for sparc vfork register problems. This 21459 test uses lots of local variables, at least as many local 21460 variables as main has allocated so far including compiler 21461 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 21462 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 21463 reuse the register of parent for one of the local variables, 21464 since it will think that parent can't possibly be used any more 21465 in this routine. Assigning to the local variable will thus 21466 munge parent in the parent process. */ 21467 pid_t 21468 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 21469 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 21470 /* Convince the compiler that p..p7 are live; otherwise, it might 21471 use the same hardware register for all 8 local variables. */ 21472 if (p != p1 || p != p2 || p != p3 || p != p4 21473 || p != p5 || p != p6 || p != p7) 21474 _exit(1); 21475 21476 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 21477 from child file descriptors. If the child closes a descriptor 21478 before it execs or exits, this munges the parent's descriptor 21479 as well. Test for this by closing stdout in the child. */ 21480 _exit(close(fileno(stdout)) != 0); 21481 } else { 21482 int status; 21483 struct stat st; 21484 21485 while (wait(&status) != child) 21486 ; 21487 return ( 21488 /* Was there some problem with vforking? */ 21489 child < 0 21490 21491 /* Did the child fail? (This shouldn't happen.) */ 21492 || status 21493 21494 /* Did the vfork/compiler bug occur? */ 21495 || parent != getpid() 21496 21497 /* Did the file descriptor bug occur? */ 21498 || fstat(fileno(stdout), &st) != 0 21499 ); 21500 } 21501} 21502_ACEOF 21503if ac_fn_c_try_run "$LINENO"; then : 21504 ac_cv_func_vfork_works=yes 21505else 21506 ac_cv_func_vfork_works=no 21507fi 21508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21509 conftest.$ac_objext conftest.beam conftest.$ac_ext 21510fi 21511 21512fi 21513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 21514$as_echo "$ac_cv_func_vfork_works" >&6; } 21515 21516fi; 21517if test "x$ac_cv_func_fork_works" = xcross; then 21518 ac_cv_func_vfork_works=$ac_cv_func_vfork 21519 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 21520$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 21521fi 21522 21523if test "x$ac_cv_func_vfork_works" = xyes; then 21524 21525$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 21526 21527else 21528 21529$as_echo "#define vfork fork" >>confdefs.h 21530 21531fi 21532if test "x$ac_cv_func_fork_works" = xyes; then 21533 21534$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 21535 21536fi 21537 21538# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 21539# for constant arguments. Useless! 21540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 21541$as_echo_n "checking for working alloca.h... " >&6; } 21542if ${ac_cv_working_alloca_h+:} false; then : 21543 $as_echo_n "(cached) " >&6 21544else 21545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21546/* end confdefs.h. */ 21547#include <alloca.h> 21548int 21549main () 21550{ 21551char *p = (char *) alloca (2 * sizeof (int)); 21552 if (p) return 0; 21553 ; 21554 return 0; 21555} 21556_ACEOF 21557if ac_fn_c_try_link "$LINENO"; then : 21558 ac_cv_working_alloca_h=yes 21559else 21560 ac_cv_working_alloca_h=no 21561fi 21562rm -f core conftest.err conftest.$ac_objext \ 21563 conftest$ac_exeext conftest.$ac_ext 21564fi 21565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 21566$as_echo "$ac_cv_working_alloca_h" >&6; } 21567if test $ac_cv_working_alloca_h = yes; then 21568 21569$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 21570 21571fi 21572 21573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 21574$as_echo_n "checking for alloca... " >&6; } 21575if ${ac_cv_func_alloca_works+:} false; then : 21576 $as_echo_n "(cached) " >&6 21577else 21578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21579/* end confdefs.h. */ 21580#ifdef __GNUC__ 21581# define alloca __builtin_alloca 21582#else 21583# ifdef _MSC_VER 21584# include <malloc.h> 21585# define alloca _alloca 21586# else 21587# ifdef HAVE_ALLOCA_H 21588# include <alloca.h> 21589# else 21590# ifdef _AIX 21591 #pragma alloca 21592# else 21593# ifndef alloca /* predefined by HP cc +Olibcalls */ 21594void *alloca (size_t); 21595# endif 21596# endif 21597# endif 21598# endif 21599#endif 21600 21601int 21602main () 21603{ 21604char *p = (char *) alloca (1); 21605 if (p) return 0; 21606 ; 21607 return 0; 21608} 21609_ACEOF 21610if ac_fn_c_try_link "$LINENO"; then : 21611 ac_cv_func_alloca_works=yes 21612else 21613 ac_cv_func_alloca_works=no 21614fi 21615rm -f core conftest.err conftest.$ac_objext \ 21616 conftest$ac_exeext conftest.$ac_ext 21617fi 21618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 21619$as_echo "$ac_cv_func_alloca_works" >&6; } 21620 21621if test $ac_cv_func_alloca_works = yes; then 21622 21623$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 21624 21625else 21626 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 21627# that cause trouble. Some versions do not even contain alloca or 21628# contain a buggy version. If you still want to use their alloca, 21629# use ar to extract alloca.o from them instead of compiling alloca.c. 21630 21631ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 21632 21633$as_echo "#define C_ALLOCA 1" >>confdefs.h 21634 21635 21636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 21637$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 21638if ${ac_cv_os_cray+:} false; then : 21639 $as_echo_n "(cached) " >&6 21640else 21641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21642/* end confdefs.h. */ 21643#if defined CRAY && ! defined CRAY2 21644webecray 21645#else 21646wenotbecray 21647#endif 21648 21649_ACEOF 21650if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21651 $EGREP "webecray" >/dev/null 2>&1; then : 21652 ac_cv_os_cray=yes 21653else 21654 ac_cv_os_cray=no 21655fi 21656rm -f conftest* 21657 21658fi 21659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 21660$as_echo "$ac_cv_os_cray" >&6; } 21661if test $ac_cv_os_cray = yes; then 21662 for ac_func in _getb67 GETB67 getb67; do 21663 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21664ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21665if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21666 21667cat >>confdefs.h <<_ACEOF 21668#define CRAY_STACKSEG_END $ac_func 21669_ACEOF 21670 21671 break 21672fi 21673 21674 done 21675fi 21676 21677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 21678$as_echo_n "checking stack direction for C alloca... " >&6; } 21679if ${ac_cv_c_stack_direction+:} false; then : 21680 $as_echo_n "(cached) " >&6 21681else 21682 if test "$cross_compiling" = yes; then : 21683 ac_cv_c_stack_direction=0 21684else 21685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21686/* end confdefs.h. */ 21687$ac_includes_default 21688int 21689find_stack_direction (int *addr, int depth) 21690{ 21691 int dir, dummy = 0; 21692 if (! addr) 21693 addr = &dummy; 21694 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 21695 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 21696 return dir + dummy; 21697} 21698 21699int 21700main (int argc, char **argv) 21701{ 21702 return find_stack_direction (0, argc + !argv + 20) < 0; 21703} 21704_ACEOF 21705if ac_fn_c_try_run "$LINENO"; then : 21706 ac_cv_c_stack_direction=1 21707else 21708 ac_cv_c_stack_direction=-1 21709fi 21710rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21711 conftest.$ac_objext conftest.beam conftest.$ac_ext 21712fi 21713 21714fi 21715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 21716$as_echo "$ac_cv_c_stack_direction" >&6; } 21717cat >>confdefs.h <<_ACEOF 21718#define STACK_DIRECTION $ac_cv_c_stack_direction 21719_ACEOF 21720 21721 21722fi 21723 21724ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 21725if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 21726 ac_have_decl=1 21727else 21728 ac_have_decl=0 21729fi 21730 21731cat >>confdefs.h <<_ACEOF 21732#define HAVE_DECL_STRERROR_R $ac_have_decl 21733_ACEOF 21734 21735for ac_func in strerror_r 21736do : 21737 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 21738if test "x$ac_cv_func_strerror_r" = xyes; then : 21739 cat >>confdefs.h <<_ACEOF 21740#define HAVE_STRERROR_R 1 21741_ACEOF 21742 21743fi 21744done 21745 21746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 21747$as_echo_n "checking whether strerror_r returns char *... " >&6; } 21748if ${ac_cv_func_strerror_r_char_p+:} false; then : 21749 $as_echo_n "(cached) " >&6 21750else 21751 21752 ac_cv_func_strerror_r_char_p=no 21753 if test $ac_cv_have_decl_strerror_r = yes; then 21754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21755/* end confdefs.h. */ 21756$ac_includes_default 21757int 21758main () 21759{ 21760 21761 char buf[100]; 21762 char x = *strerror_r (0, buf, sizeof buf); 21763 char *p = strerror_r (0, buf, sizeof buf); 21764 return !p || x; 21765 21766 ; 21767 return 0; 21768} 21769_ACEOF 21770if ac_fn_c_try_compile "$LINENO"; then : 21771 ac_cv_func_strerror_r_char_p=yes 21772fi 21773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21774 else 21775 # strerror_r is not declared. Choose between 21776 # systems that have relatively inaccessible declarations for the 21777 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 21778 # former has a strerror_r that returns char*, while the latter 21779 # has a strerror_r that returns `int'. 21780 # This test should segfault on the DEC system. 21781 if test "$cross_compiling" = yes; then : 21782 : 21783else 21784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21785/* end confdefs.h. */ 21786$ac_includes_default 21787 extern char *strerror_r (); 21788int 21789main () 21790{ 21791char buf[100]; 21792 char x = *strerror_r (0, buf, sizeof buf); 21793 return ! isalpha (x); 21794 ; 21795 return 0; 21796} 21797_ACEOF 21798if ac_fn_c_try_run "$LINENO"; then : 21799 ac_cv_func_strerror_r_char_p=yes 21800fi 21801rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21802 conftest.$ac_objext conftest.beam conftest.$ac_ext 21803fi 21804 21805 fi 21806 21807fi 21808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 21809$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 21810if test $ac_cv_func_strerror_r_char_p = yes; then 21811 21812$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 21813 21814fi 21815 21816 21817ac_busted_vpath_in_make=no 21818case "$build" in 21819 *-*-irix6.1*) # 64 bit only 21820 # busted vpath? 21821 ;; 21822 *-*-irix6*) # 6.2 (and later?) 21823 ac_busted_vpath_in_make=yes 21824 ;; 21825 *-*-solaris2.5.1) 21826 ac_busted_vpath_in_make=yes 21827 ;; 21828 *-*-unicosmp*) 21829 ac_busted_vpath_in_make=yes 21830 ;; 21831esac 21832 21833case "$ac_busted_vpath_in_make$srcdir" in 21834 yes.|no*) 21835 ;; 21836 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 21837 '') 21838 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 21839 esac 21840 ;; 21841esac 21842 21843case "$host" in 21844 *-*-aix4*) 21845 # Bug 2516: 21846 # Was *-*-aix[[4-9]]* 21847 # XXX only verified thru AIX6. But... 21848 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 21849 # that this support would be in 5.3, removed in 6, and added back. 21850 # 21851 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 21852 # (returning ENOSYS). I didn't check 4.2. If, in the future, 21853 # IBM pulls its thumbs out long enough to implement clock_settime, 21854 # this conditional will need to change. Maybe use AC_TRY_RUN 21855 # instead to try to set the time to itself and check errno. 21856 ;; 21857 *) 21858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 21859$as_echo_n "checking for library containing clock_gettime... " >&6; } 21860if ${ac_cv_search_clock_gettime+:} false; then : 21861 $as_echo_n "(cached) " >&6 21862else 21863 ac_func_search_save_LIBS=$LIBS 21864cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21865/* end confdefs.h. */ 21866 21867/* Override any GCC internal prototype to avoid an error. 21868 Use char because int might match the return type of a GCC 21869 builtin and then its argument prototype would still apply. */ 21870#ifdef __cplusplus 21871extern "C" 21872#endif 21873char clock_gettime (); 21874int 21875main () 21876{ 21877return clock_gettime (); 21878 ; 21879 return 0; 21880} 21881_ACEOF 21882for ac_lib in '' rt; do 21883 if test -z "$ac_lib"; then 21884 ac_res="none required" 21885 else 21886 ac_res=-l$ac_lib 21887 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21888 fi 21889 if ac_fn_c_try_link "$LINENO"; then : 21890 ac_cv_search_clock_gettime=$ac_res 21891fi 21892rm -f core conftest.err conftest.$ac_objext \ 21893 conftest$ac_exeext 21894 if ${ac_cv_search_clock_gettime+:} false; then : 21895 break 21896fi 21897done 21898if ${ac_cv_search_clock_gettime+:} false; then : 21899 21900else 21901 ac_cv_search_clock_gettime=no 21902fi 21903rm conftest.$ac_ext 21904LIBS=$ac_func_search_save_LIBS 21905fi 21906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 21907$as_echo "$ac_cv_search_clock_gettime" >&6; } 21908ac_res=$ac_cv_search_clock_gettime 21909if test "$ac_res" != no; then : 21910 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21911 case "$ac_cv_search_clock_gettime" in 21912 'none required') ;; 21913 no) ;; 21914 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 21915 esac 21916 21917fi 21918 21919 for ac_func in clock_getres clock_gettime clock_settime 21920do : 21921 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21922ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21923if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21924 cat >>confdefs.h <<_ACEOF 21925#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21926_ACEOF 21927 21928fi 21929done 21930 21931 ;; 21932esac 21933 21934for ac_func in getclock stime timegm strlcpy strlcat 21935do : 21936 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21937ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21938if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21939 cat >>confdefs.h <<_ACEOF 21940#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21941_ACEOF 21942 21943fi 21944done 21945 21946 21947# Bug 2713 21948LDADD_LIBUTIL= 21949 21950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 21951$as_echo_n "checking for library containing snprintb... " >&6; } 21952if ${ac_cv_search_snprintb+:} false; then : 21953 $as_echo_n "(cached) " >&6 21954else 21955 ac_func_search_save_LIBS=$LIBS 21956cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21957/* end confdefs.h. */ 21958 21959/* Override any GCC internal prototype to avoid an error. 21960 Use char because int might match the return type of a GCC 21961 builtin and then its argument prototype would still apply. */ 21962#ifdef __cplusplus 21963extern "C" 21964#endif 21965char snprintb (); 21966int 21967main () 21968{ 21969return snprintb (); 21970 ; 21971 return 0; 21972} 21973_ACEOF 21974for ac_lib in '' util; do 21975 if test -z "$ac_lib"; then 21976 ac_res="none required" 21977 else 21978 ac_res=-l$ac_lib 21979 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21980 fi 21981 if ac_fn_c_try_link "$LINENO"; then : 21982 ac_cv_search_snprintb=$ac_res 21983fi 21984rm -f core conftest.err conftest.$ac_objext \ 21985 conftest$ac_exeext 21986 if ${ac_cv_search_snprintb+:} false; then : 21987 break 21988fi 21989done 21990if ${ac_cv_search_snprintb+:} false; then : 21991 21992else 21993 ac_cv_search_snprintb=no 21994fi 21995rm conftest.$ac_ext 21996LIBS=$ac_func_search_save_LIBS 21997fi 21998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 21999$as_echo "$ac_cv_search_snprintb" >&6; } 22000ac_res=$ac_cv_search_snprintb 22001if test "$ac_res" != no; then : 22002 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22003 case "$ac_cv_search_snprintb" in 22004 'none required') ;; 22005 no) ;; 22006 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 22007 esac 22008 22009$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 22010 22011fi 22012 22013 22014# 22015for ac_header in errno.h sys/socket.h sys/types.h time.h 22016do : 22017 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22018ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22019if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22020 cat >>confdefs.h <<_ACEOF 22021#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22022_ACEOF 22023 22024fi 22025 22026done 22027 22028for ac_header in net/if.h 22029do : 22030 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 22031 #ifdef HAVE_SYS_SOCKET_H 22032 # include <sys/socket.h> 22033 #endif 22034 22035" 22036if test "x$ac_cv_header_net_if_h" = xyes; then : 22037 cat >>confdefs.h <<_ACEOF 22038#define HAVE_NET_IF_H 1 22039_ACEOF 22040 22041fi 22042 22043done 22044 22045case "$host" in 22046 *-hp-hpux*) 22047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 22048$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 22049if ${ntp_cv_predecl_mpinfou+:} false; then : 22050 $as_echo_n "(cached) " >&6 22051else 22052 22053 np_cv_predecl_mpinfou=no 22054 case "$ac_cv_header_net_if_h" in 22055 no) 22056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22057/* end confdefs.h. */ 22058 22059 typedef union mpinfou { 22060 struct pdk_mpinfo *pdkptr; 22061 struct mpinfo *pikptr; 22062 } mpinfou_t; 22063 #ifdef HAVE_SYS_SOCKET_H 22064 # include <sys/socket.h> 22065 #endif 22066 #include <net/if.h> 22067 22068int 22069main () 22070{ 22071 22072 22073 22074 ; 22075 return 0; 22076} 22077_ACEOF 22078if ac_fn_c_try_compile "$LINENO"; then : 22079 22080 ntp_cv_predecl_mpinfou=yes 22081 ac_cv_header_net_if_h=yes 22082 22083 22084fi 22085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22086 esac 22087 22088 22089fi 22090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 22091$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 22092 case "$ntp_cv_predecl_mpinfou" in 22093 yes) 22094 cat >>confdefs.h <<_ACEOF 22095#ifndef MPINFOU_PREDECLARED 22096# define MPINFOU_PREDECLARED 22097typedef union mpinfou { 22098 struct pdk_mpinfo *pdkptr; 22099 struct mpinfo *pikptr; 22100} mpinfou_t; 22101#endif 22102_ACEOF 22103 22104 esac 22105esac 22106 22107case "$host" in 22108 *-linux*) 22109 for ac_header in linux/if_addr.h 22110do : 22111 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 22112 #ifdef HAVE_SYS_SOCKET_H 22113 # include <sys/socket.h> 22114 #endif 22115 22116" 22117if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 22118 cat >>confdefs.h <<_ACEOF 22119#define HAVE_LINUX_IF_ADDR_H 1 22120_ACEOF 22121 22122fi 22123 22124done 22125 22126 22127$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 22128 22129esac 22130 22131for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 22132do : 22133 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22134ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22135if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22136 cat >>confdefs.h <<_ACEOF 22137#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22138_ACEOF 22139 22140fi 22141 22142done 22143 22144# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 22145for ac_header in sys/sysctl.h 22146do : 22147 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 22148 #if defined HAVE_SYS_PARAM_H 22149 # include <sys/param.h> 22150 #endif 22151 22152" 22153if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 22154 cat >>confdefs.h <<_ACEOF 22155#define HAVE_SYS_SYSCTL_H 1 22156_ACEOF 22157 22158fi 22159 22160done 22161 22162for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 22163do : 22164 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22165ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22166if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22167 cat >>confdefs.h <<_ACEOF 22168#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22169_ACEOF 22170 22171fi 22172 22173done 22174 22175 22176for ac_header in resolv.h 22177do : 22178 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 22179 #ifdef HAVE_SYS_TYPES_H 22180 # include <sys/types.h> 22181 #endif 22182 #ifdef HAVE_NETINET_IN_H 22183 # include <netinet/in.h> 22184 #endif 22185 #ifdef HAVE_ARPA_NAMESER_H 22186 # include <arpa/nameser.h> 22187 #endif 22188 22189" 22190if test "x$ac_cv_header_resolv_h" = xyes; then : 22191 cat >>confdefs.h <<_ACEOF 22192#define HAVE_RESOLV_H 1 22193_ACEOF 22194 22195fi 22196 22197done 22198 22199 22200for ac_header in net/if_var.h 22201do : 22202 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 22203 #if HAVE_SYS_TYPES_H 22204 # include <sys/types.h> 22205 #endif 22206 #ifdef HAVE_SYS_SOCKET_H 22207 # include <sys/socket.h> 22208 #endif 22209 #ifdef HAVE_NETINET_IN_H 22210 # include <netinet/in.h> 22211 #endif 22212 #ifdef HAVE_NET_IF_H 22213 # include <net/if.h> 22214 #endif 22215 22216" 22217if test "x$ac_cv_header_net_if_var_h" = xyes; then : 22218 cat >>confdefs.h <<_ACEOF 22219#define HAVE_NET_IF_VAR_H 1 22220_ACEOF 22221 22222fi 22223 22224done 22225 22226 22227for ac_header in netinet/ip.h netinet/in_var.h 22228do : 22229 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22230ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 22231 #ifdef HAVE_SYS_TYPES_H 22232 # include <sys/types.h> 22233 #endif 22234 #ifdef HAVE_SYS_SOCKET_H 22235 # include <sys/socket.h> 22236 #endif 22237 #ifdef HAVE_NET_IF_H 22238 # include <net/if.h> 22239 #endif 22240 #ifdef HAVE_NETINET_IN_H 22241 # include <netinet/in.h> 22242 #endif 22243 #ifdef HAVE_NET_IF_VAR_H 22244 # include <net/if_var.h> 22245 #endif 22246 #ifdef HAVE_NETINET_IN_SYSTM_H 22247 # include <netinet/in_systm.h> 22248 #endif 22249 22250" 22251if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22252 cat >>confdefs.h <<_ACEOF 22253#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22254_ACEOF 22255 22256fi 22257 22258done 22259 22260 22261# HMS: Do we need to check for -lsocket before or after these tests? 22262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 22263$as_echo_n "checking for library containing inet_pton... " >&6; } 22264if ${ac_cv_search_inet_pton+:} false; then : 22265 $as_echo_n "(cached) " >&6 22266else 22267 ac_func_search_save_LIBS=$LIBS 22268cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22269/* end confdefs.h. */ 22270 22271/* Override any GCC internal prototype to avoid an error. 22272 Use char because int might match the return type of a GCC 22273 builtin and then its argument prototype would still apply. */ 22274#ifdef __cplusplus 22275extern "C" 22276#endif 22277char inet_pton (); 22278int 22279main () 22280{ 22281return inet_pton (); 22282 ; 22283 return 0; 22284} 22285_ACEOF 22286for ac_lib in '' nsl; do 22287 if test -z "$ac_lib"; then 22288 ac_res="none required" 22289 else 22290 ac_res=-l$ac_lib 22291 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22292 fi 22293 if ac_fn_c_try_link "$LINENO"; then : 22294 ac_cv_search_inet_pton=$ac_res 22295fi 22296rm -f core conftest.err conftest.$ac_objext \ 22297 conftest$ac_exeext 22298 if ${ac_cv_search_inet_pton+:} false; then : 22299 break 22300fi 22301done 22302if ${ac_cv_search_inet_pton+:} false; then : 22303 22304else 22305 ac_cv_search_inet_pton=no 22306fi 22307rm conftest.$ac_ext 22308LIBS=$ac_func_search_save_LIBS 22309fi 22310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 22311$as_echo "$ac_cv_search_inet_pton" >&6; } 22312ac_res=$ac_cv_search_inet_pton 22313if test "$ac_res" != no; then : 22314 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22315 case "$ac_cv_search_inet_pton" in 22316 'none required') ;; 22317 no) ;; 22318 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 22319 esac 22320 22321fi 22322 22323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 22324$as_echo_n "checking for library containing inet_ntop... " >&6; } 22325if ${ac_cv_search_inet_ntop+:} false; then : 22326 $as_echo_n "(cached) " >&6 22327else 22328 ac_func_search_save_LIBS=$LIBS 22329cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22330/* end confdefs.h. */ 22331 22332/* Override any GCC internal prototype to avoid an error. 22333 Use char because int might match the return type of a GCC 22334 builtin and then its argument prototype would still apply. */ 22335#ifdef __cplusplus 22336extern "C" 22337#endif 22338char inet_ntop (); 22339int 22340main () 22341{ 22342return inet_ntop (); 22343 ; 22344 return 0; 22345} 22346_ACEOF 22347for ac_lib in '' resolv; do 22348 if test -z "$ac_lib"; then 22349 ac_res="none required" 22350 else 22351 ac_res=-l$ac_lib 22352 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 22353 fi 22354 if ac_fn_c_try_link "$LINENO"; then : 22355 ac_cv_search_inet_ntop=$ac_res 22356fi 22357rm -f core conftest.err conftest.$ac_objext \ 22358 conftest$ac_exeext 22359 if ${ac_cv_search_inet_ntop+:} false; then : 22360 break 22361fi 22362done 22363if ${ac_cv_search_inet_ntop+:} false; then : 22364 22365else 22366 ac_cv_search_inet_ntop=no 22367fi 22368rm conftest.$ac_ext 22369LIBS=$ac_func_search_save_LIBS 22370fi 22371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 22372$as_echo "$ac_cv_search_inet_ntop" >&6; } 22373ac_res=$ac_cv_search_inet_ntop 22374if test "$ac_res" != no; then : 22375 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22376 case "$ac_cv_search_inet_ntop" in 22377 'none required') ;; 22378 no) ;; 22379 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 22380 esac 22381 22382fi 22383 22384 22385# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 22386# avoid keying on the OS name: If we find socket functions in 22387# libsocket, next try for them in libxnet without libsocket, if found, 22388# list both. If we simply tested libxnet first, we would find the 22389# functions there and never add libsocket. See also [Bug 660] 22390# http://bugs.ntp.org/show_bug.cgi?id=660#c9 22391saved_LIBS=$LIBS 22392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 22393$as_echo_n "checking for library containing setsockopt... " >&6; } 22394if ${ac_cv_search_setsockopt+:} false; then : 22395 $as_echo_n "(cached) " >&6 22396else 22397 ac_func_search_save_LIBS=$LIBS 22398cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22399/* end confdefs.h. */ 22400 22401/* Override any GCC internal prototype to avoid an error. 22402 Use char because int might match the return type of a GCC 22403 builtin and then its argument prototype would still apply. */ 22404#ifdef __cplusplus 22405extern "C" 22406#endif 22407char setsockopt (); 22408int 22409main () 22410{ 22411return setsockopt (); 22412 ; 22413 return 0; 22414} 22415_ACEOF 22416for ac_lib in '' socket; do 22417 if test -z "$ac_lib"; then 22418 ac_res="none required" 22419 else 22420 ac_res=-l$ac_lib 22421 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22422 fi 22423 if ac_fn_c_try_link "$LINENO"; then : 22424 ac_cv_search_setsockopt=$ac_res 22425fi 22426rm -f core conftest.err conftest.$ac_objext \ 22427 conftest$ac_exeext 22428 if ${ac_cv_search_setsockopt+:} false; then : 22429 break 22430fi 22431done 22432if ${ac_cv_search_setsockopt+:} false; then : 22433 22434else 22435 ac_cv_search_setsockopt=no 22436fi 22437rm conftest.$ac_ext 22438LIBS=$ac_func_search_save_LIBS 22439fi 22440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 22441$as_echo "$ac_cv_search_setsockopt" >&6; } 22442ac_res=$ac_cv_search_setsockopt 22443if test "$ac_res" != no; then : 22444 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22445 case "$ac_cv_search_setsockopt" in 22446 'none required') ;; 22447 no) ;; 22448 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 22449 esac 22450 22451fi 22452 22453case "$ac_cv_search_setsockopt" in 22454 -lsocket) 22455 LIBS="$saved_LIBS" 22456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 22457$as_echo_n "checking for library containing getsockopt... " >&6; } 22458if ${ac_cv_search_getsockopt+:} false; then : 22459 $as_echo_n "(cached) " >&6 22460else 22461 ac_func_search_save_LIBS=$LIBS 22462cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22463/* end confdefs.h. */ 22464 22465/* Override any GCC internal prototype to avoid an error. 22466 Use char because int might match the return type of a GCC 22467 builtin and then its argument prototype would still apply. */ 22468#ifdef __cplusplus 22469extern "C" 22470#endif 22471char getsockopt (); 22472int 22473main () 22474{ 22475return getsockopt (); 22476 ; 22477 return 0; 22478} 22479_ACEOF 22480for ac_lib in '' xnet; do 22481 if test -z "$ac_lib"; then 22482 ac_res="none required" 22483 else 22484 ac_res=-l$ac_lib 22485 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22486 fi 22487 if ac_fn_c_try_link "$LINENO"; then : 22488 ac_cv_search_getsockopt=$ac_res 22489fi 22490rm -f core conftest.err conftest.$ac_objext \ 22491 conftest$ac_exeext 22492 if ${ac_cv_search_getsockopt+:} false; then : 22493 break 22494fi 22495done 22496if ${ac_cv_search_getsockopt+:} false; then : 22497 22498else 22499 ac_cv_search_getsockopt=no 22500fi 22501rm conftest.$ac_ext 22502LIBS=$ac_func_search_save_LIBS 22503fi 22504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 22505$as_echo "$ac_cv_search_getsockopt" >&6; } 22506ac_res=$ac_cv_search_getsockopt 22507if test "$ac_res" != no; then : 22508 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22509 case "$ac_cv_search_getsockopt" in 22510 'none required') ;; 22511 no) ;; 22512 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 22513 esac 22514 22515fi 22516 22517 # XXX Possible trouble here - reading the comments above and looking at the 22518 # code below I wonder if we'll add -lxnet when we don't need it. 22519 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 22520 # there when it is not needed? 22521 case "$ac_cv_search_getsockopt" in 22522 -lxnet) 22523 LIBS="-lxnet -lsocket $saved_LIBS" 22524 ;; 22525 *) LIBS="-lsocket $saved_LIBS" 22526 ;; 22527 esac 22528 ;; 22529esac 22530{ saved_LIBS=; unset saved_LIBS;} 22531 22532# Bug 2427 - look for recvmsg here. 22533for ac_func in recvmsg 22534do : 22535 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 22536if test "x$ac_cv_func_recvmsg" = xyes; then : 22537 cat >>confdefs.h <<_ACEOF 22538#define HAVE_RECVMSG 1 22539_ACEOF 22540 22541fi 22542done 22543 22544 22545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 22546$as_echo_n "checking for inline... " >&6; } 22547if ${ac_cv_c_inline+:} false; then : 22548 $as_echo_n "(cached) " >&6 22549else 22550 ac_cv_c_inline=no 22551for ac_kw in inline __inline__ __inline; do 22552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22553/* end confdefs.h. */ 22554#ifndef __cplusplus 22555typedef int foo_t; 22556static $ac_kw foo_t static_foo () {return 0; } 22557$ac_kw foo_t foo () {return 0; } 22558#endif 22559 22560_ACEOF 22561if ac_fn_c_try_compile "$LINENO"; then : 22562 ac_cv_c_inline=$ac_kw 22563fi 22564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22565 test "$ac_cv_c_inline" != no && break 22566done 22567 22568fi 22569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 22570$as_echo "$ac_cv_c_inline" >&6; } 22571 22572case $ac_cv_c_inline in 22573 inline | yes) ;; 22574 *) 22575 case $ac_cv_c_inline in 22576 no) ac_val=;; 22577 *) ac_val=$ac_cv_c_inline;; 22578 esac 22579 cat >>confdefs.h <<_ACEOF 22580#ifndef __cplusplus 22581#define inline $ac_val 22582#endif 22583_ACEOF 22584 ;; 22585esac 22586 22587 22588case "$ac_cv_c_inline" in 22589 '') 22590 ;; 22591 *) 22592 22593$as_echo "#define HAVE_INLINE 1" >>confdefs.h 22594 22595 22596esac 22597 22598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 22599$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 22600if ${ac_cv_header_time+:} false; then : 22601 $as_echo_n "(cached) " >&6 22602else 22603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22604/* end confdefs.h. */ 22605#include <sys/types.h> 22606#include <sys/time.h> 22607#include <time.h> 22608 22609int 22610main () 22611{ 22612if ((struct tm *) 0) 22613return 0; 22614 ; 22615 return 0; 22616} 22617_ACEOF 22618if ac_fn_c_try_compile "$LINENO"; then : 22619 ac_cv_header_time=yes 22620else 22621 ac_cv_header_time=no 22622fi 22623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22624fi 22625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 22626$as_echo "$ac_cv_header_time" >&6; } 22627if test $ac_cv_header_time = yes; then 22628 22629$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 22630 22631fi 22632 22633# The cast to long int works around a bug in the HP C Compiler 22634# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22635# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22636# This bug is HP SR number 8606223364. 22637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 22638$as_echo_n "checking size of time_t... " >&6; } 22639if ${ac_cv_sizeof_time_t+:} false; then : 22640 $as_echo_n "(cached) " >&6 22641else 22642 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 22643 22644else 22645 if test "$ac_cv_type_time_t" = yes; then 22646 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22647$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22648as_fn_error 77 "cannot compute sizeof (time_t) 22649See \`config.log' for more details" "$LINENO" 5; } 22650 else 22651 ac_cv_sizeof_time_t=0 22652 fi 22653fi 22654 22655fi 22656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 22657$as_echo "$ac_cv_sizeof_time_t" >&6; } 22658 22659 22660 22661cat >>confdefs.h <<_ACEOF 22662#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 22663_ACEOF 22664 22665 22666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 22667$as_echo_n "checking whether char is unsigned... " >&6; } 22668if ${ac_cv_c_char_unsigned+:} false; then : 22669 $as_echo_n "(cached) " >&6 22670else 22671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22672/* end confdefs.h. */ 22673$ac_includes_default 22674int 22675main () 22676{ 22677static int test_array [1 - 2 * !(((char) -1) < 0)]; 22678test_array [0] = 0; 22679return test_array [0]; 22680 22681 ; 22682 return 0; 22683} 22684_ACEOF 22685if ac_fn_c_try_compile "$LINENO"; then : 22686 ac_cv_c_char_unsigned=no 22687else 22688 ac_cv_c_char_unsigned=yes 22689fi 22690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22691fi 22692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 22693$as_echo "$ac_cv_c_char_unsigned" >&6; } 22694if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 22695 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 22696 22697fi 22698 # The cast to long int works around a bug in the HP C Compiler 22699# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22700# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22701# This bug is HP SR number 8606223364. 22702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 22703$as_echo_n "checking size of signed char... " >&6; } 22704if ${ac_cv_sizeof_signed_char+:} false; then : 22705 $as_echo_n "(cached) " >&6 22706else 22707 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 22708 22709else 22710 if test "$ac_cv_type_signed_char" = yes; then 22711 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22712$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22713as_fn_error 77 "cannot compute sizeof (signed char) 22714See \`config.log' for more details" "$LINENO" 5; } 22715 else 22716 ac_cv_sizeof_signed_char=0 22717 fi 22718fi 22719 22720fi 22721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 22722$as_echo "$ac_cv_sizeof_signed_char" >&6; } 22723 22724 22725 22726cat >>confdefs.h <<_ACEOF 22727#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 22728_ACEOF 22729 22730 22731ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 22732if test "x$ac_cv_type_s_char" = xyes; then : 22733 22734cat >>confdefs.h <<_ACEOF 22735#define HAVE_S_CHAR 1 22736_ACEOF 22737 22738 22739fi 22740ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 22741if test "x$ac_cv_type_long_long" = xyes; then : 22742 22743cat >>confdefs.h <<_ACEOF 22744#define HAVE_LONG_LONG 1 22745_ACEOF 22746 22747 22748fi 22749 22750# The cast to long int works around a bug in the HP C Compiler 22751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22753# This bug is HP SR number 8606223364. 22754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 22755$as_echo_n "checking size of short... " >&6; } 22756if ${ac_cv_sizeof_short+:} false; then : 22757 $as_echo_n "(cached) " >&6 22758else 22759 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 22760 22761else 22762 if test "$ac_cv_type_short" = yes; then 22763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22765as_fn_error 77 "cannot compute sizeof (short) 22766See \`config.log' for more details" "$LINENO" 5; } 22767 else 22768 ac_cv_sizeof_short=0 22769 fi 22770fi 22771 22772fi 22773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 22774$as_echo "$ac_cv_sizeof_short" >&6; } 22775 22776 22777 22778cat >>confdefs.h <<_ACEOF 22779#define SIZEOF_SHORT $ac_cv_sizeof_short 22780_ACEOF 22781 22782 22783# The cast to long int works around a bug in the HP C Compiler 22784# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22785# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22786# This bug is HP SR number 8606223364. 22787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 22788$as_echo_n "checking size of int... " >&6; } 22789if ${ac_cv_sizeof_int+:} false; then : 22790 $as_echo_n "(cached) " >&6 22791else 22792 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 22793 22794else 22795 if test "$ac_cv_type_int" = yes; then 22796 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22797$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22798as_fn_error 77 "cannot compute sizeof (int) 22799See \`config.log' for more details" "$LINENO" 5; } 22800 else 22801 ac_cv_sizeof_int=0 22802 fi 22803fi 22804 22805fi 22806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 22807$as_echo "$ac_cv_sizeof_int" >&6; } 22808 22809 22810 22811cat >>confdefs.h <<_ACEOF 22812#define SIZEOF_INT $ac_cv_sizeof_int 22813_ACEOF 22814 22815 22816# The cast to long int works around a bug in the HP C Compiler 22817# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22818# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22819# This bug is HP SR number 8606223364. 22820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 22821$as_echo_n "checking size of long... " >&6; } 22822if ${ac_cv_sizeof_long+:} false; then : 22823 $as_echo_n "(cached) " >&6 22824else 22825 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 22826 22827else 22828 if test "$ac_cv_type_long" = yes; then 22829 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22830$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22831as_fn_error 77 "cannot compute sizeof (long) 22832See \`config.log' for more details" "$LINENO" 5; } 22833 else 22834 ac_cv_sizeof_long=0 22835 fi 22836fi 22837 22838fi 22839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 22840$as_echo "$ac_cv_sizeof_long" >&6; } 22841 22842 22843 22844cat >>confdefs.h <<_ACEOF 22845#define SIZEOF_LONG $ac_cv_sizeof_long 22846_ACEOF 22847 22848 22849 22850case "$ac_cv_type_long_long" in 22851 no) 22852 ;; 22853 *) 22854 # The cast to long int works around a bug in the HP C Compiler 22855# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 22856# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 22857# This bug is HP SR number 8606223364. 22858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 22859$as_echo_n "checking size of long long... " >&6; } 22860if ${ac_cv_sizeof_long_long+:} false; then : 22861 $as_echo_n "(cached) " >&6 22862else 22863 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 22864 22865else 22866 if test "$ac_cv_type_long_long" = yes; then 22867 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22868$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22869as_fn_error 77 "cannot compute sizeof (long long) 22870See \`config.log' for more details" "$LINENO" 5; } 22871 else 22872 ac_cv_sizeof_long_long=0 22873 fi 22874fi 22875 22876fi 22877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 22878$as_echo "$ac_cv_sizeof_long_long" >&6; } 22879 22880 22881 22882cat >>confdefs.h <<_ACEOF 22883#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 22884_ACEOF 22885 22886 22887 ;; 22888esac 22889 22890case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 22891 *yes) 22892 # We have a typedef for s_char. Might as well believe it... 22893 ;; 22894 no0no) 22895 # We have signed chars, can't say 'signed char', no s_char typedef. 22896 22897$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 22898 22899 ;; 22900 no1no) 22901 # We have signed chars, can say 'signed char', no s_char typedef. 22902 22903$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 22904 22905 ;; 22906 yes0no) 22907 # We have unsigned chars, can't say 'signed char', no s_char typedef. 22908 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 22909 ;; 22910 yes1no) 22911 # We have unsigned chars, can say 'signed char', no s_char typedef. 22912 22913$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 22914 22915 ;; 22916esac 22917 22918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 22919$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 22920if ${ac_cv_type_uid_t+:} false; then : 22921 $as_echo_n "(cached) " >&6 22922else 22923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22924/* end confdefs.h. */ 22925#include <sys/types.h> 22926 22927_ACEOF 22928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22929 $EGREP "uid_t" >/dev/null 2>&1; then : 22930 ac_cv_type_uid_t=yes 22931else 22932 ac_cv_type_uid_t=no 22933fi 22934rm -f conftest* 22935 22936fi 22937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 22938$as_echo "$ac_cv_type_uid_t" >&6; } 22939if test $ac_cv_type_uid_t = no; then 22940 22941$as_echo "#define uid_t int" >>confdefs.h 22942 22943 22944$as_echo "#define gid_t int" >>confdefs.h 22945 22946fi 22947 22948 22949 22950 22951 22952 22953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 22954$as_echo_n "checking if we're including debugging code... " >&6; } 22955# Check whether --enable-debugging was given. 22956if test "${enable_debugging+set}" = set; then : 22957 enableval=$enable_debugging; ntp_ok=$enableval 22958else 22959 ntp_ok=yes 22960 22961fi 22962 22963case "$ntp_ok" in 22964 yes) 22965 22966$as_echo "#define DEBUG 1" >>confdefs.h 22967 22968esac 22969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 22970$as_echo "$ntp_ok" >&6; } 22971 22972 22973 22974# check if we can compile with pthreads 22975for ac_header in semaphore.h 22976do : 22977 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 22978if test "x$ac_cv_header_semaphore_h" = xyes; then : 22979 cat >>confdefs.h <<_ACEOF 22980#define HAVE_SEMAPHORE_H 1 22981_ACEOF 22982 22983fi 22984 22985done 22986 22987for ac_func in socketpair 22988do : 22989 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 22990if test "x$ac_cv_func_socketpair" = xyes; then : 22991 cat >>confdefs.h <<_ACEOF 22992#define HAVE_SOCKETPAIR 1 22993_ACEOF 22994 22995fi 22996done 22997 22998# Check whether --enable-thread-support was given. 22999if test "${enable_thread_support+set}" = set; then : 23000 enableval=$enable_thread_support; 23001else 23002 enable_thread_support=yes 23003 23004fi 23005 23006have_pthreads=no 23007case "$enable_thread_support" in 23008 no) ;; 23009 *) 23010 ol_found_pthreads=no 23011 23012 23013 23014ac_ext=c 23015ac_cpp='$CPP $CPPFLAGS' 23016ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23017ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23018ac_compiler_gnu=$ac_cv_c_compiler_gnu 23019 23020# OpenLDAP --with-threads 23021 23022# Check whether --with-threads was given. 23023if test "${with_threads+set}" = set; then : 23024 withval=$with_threads; 23025 ol_arg=invalid 23026 for ol_val in auto nt posix mach pth lwp yes no manual ; do 23027 if test "$withval" = "$ol_val" ; then 23028 ol_arg="$ol_val" 23029 fi 23030 done 23031 if test "$ol_arg" = "invalid" ; then 23032 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 23033 fi 23034 ol_with_threads="$ol_arg" 23035 23036else 23037 ol_with_threads="auto" 23038fi 23039# end --with-threads 23040 23041 23042case "$ol_with_threads$host" in 23043 auto*-*-solaris2.[0-6]) 23044 ol_with_threads=no 23045 ;; 23046esac 23047 23048 23049ol_aix_threads=no 23050case "$host" in 23051*-*-aix*) if test -z "$CC" ; then 23052 case "$ol_with_threads" in 23053 auto | yes | posix) ol_aix_threads=yes ;; 23054 esac 23055 fi 23056;; 23057esac 23058 23059if test $ol_aix_threads = yes ; then 23060 if test -z "${CC}" ; then 23061 for ac_prog in cc_r xlc_r cc 23062do 23063 # Extract the first word of "$ac_prog", so it can be a program name with args. 23064set dummy $ac_prog; ac_word=$2 23065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23066$as_echo_n "checking for $ac_word... " >&6; } 23067if ${ac_cv_prog_CC+:} false; then : 23068 $as_echo_n "(cached) " >&6 23069else 23070 if test -n "$CC"; then 23071 ac_cv_prog_CC="$CC" # Let the user override the test. 23072else 23073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23074for as_dir in $PATH 23075do 23076 IFS=$as_save_IFS 23077 test -z "$as_dir" && as_dir=. 23078 for ac_exec_ext in '' $ac_executable_extensions; do 23079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23080 ac_cv_prog_CC="$ac_prog" 23081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23082 break 2 23083 fi 23084done 23085 done 23086IFS=$as_save_IFS 23087 23088fi 23089fi 23090CC=$ac_cv_prog_CC 23091if test -n "$CC"; then 23092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 23093$as_echo "$CC" >&6; } 23094else 23095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23096$as_echo "no" >&6; } 23097fi 23098 23099 23100 test -n "$CC" && break 23101done 23102 23103 23104 if test "$CC" = cc ; then 23105 if test $ol_with_threads != auto ; then 23106 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 23107 else 23108 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 23109$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 23110 fi 23111 ol_with_threads=no 23112 fi 23113 fi 23114 23115 case ${CC} in cc_r | xlc_r) 23116 ol_with_threads=posix 23117 ol_cv_pthread_create=yes 23118 ;; 23119 esac 23120fi 23121 23122ol_link_threads=no 23123# OpenLDAP --with-yielding_select 23124 23125# Check whether --with-yielding_select was given. 23126if test "${with_yielding_select+set}" = set; then : 23127 withval=$with_yielding_select; 23128 ol_arg=invalid 23129 for ol_val in auto yes no manual ; do 23130 if test "$withval" = "$ol_val" ; then 23131 ol_arg="$ol_val" 23132 fi 23133 done 23134 if test "$ol_arg" = "invalid" ; then 23135 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 23136 fi 23137 ol_with_yielding_select="$ol_arg" 23138 23139else 23140 ol_with_yielding_select="auto" 23141fi 23142# end --with-yielding_select 23143 23144 23145case $ol_with_threads in auto | yes | nt) 23146 23147 23148 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 23149if test "x$ac_cv_func__beginthread" = xyes; then : 23150 23151fi 23152 23153 23154 if test $ac_cv_func__beginthread = yes ; then 23155 23156$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 23157 23158 ol_cv_nt_threads=yes 23159 fi 23160 23161 23162 if test "$ol_cv_nt_threads" = yes ; then 23163 ol_link_threads=nt 23164 ol_with_threads=found 23165 ol_with_yielding_select=yes 23166 23167 23168$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 23169 23170 23171$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 23172 23173 fi 23174 23175 if test $ol_with_threads = nt ; then 23176 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 23177 fi 23178 ;; 23179esac 23180 23181case $ol_with_threads in auto | yes | posix) 23182 23183 for ac_header in pthread.h 23184do : 23185 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 23186if test "x$ac_cv_header_pthread_h" = xyes; then : 23187 cat >>confdefs.h <<_ACEOF 23188#define HAVE_PTHREAD_H 1 23189_ACEOF 23190 23191fi 23192 23193done 23194 23195 23196 if test $ac_cv_header_pthread_h = yes ; then 23197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 23198$as_echo_n "checking POSIX thread version... " >&6; } 23199if ${ol_cv_pthread_version+:} false; then : 23200 $as_echo_n "(cached) " >&6 23201else 23202 23203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23204/* end confdefs.h. */ 23205 23206# include <pthread.h> 23207 23208int 23209main () 23210{ 23211 23212 int i = PTHREAD_CREATE_JOINABLE; 23213 23214 ; 23215 return 0; 23216} 23217_ACEOF 23218if ac_fn_c_try_compile "$LINENO"; then : 23219 23220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23221/* end confdefs.h. */ 23222#include <pthread.h> 23223 23224_ACEOF 23225if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23226 $EGREP "pthread_detach" >/dev/null 2>&1; then : 23227 ol_cv_pthread_version=10 23228else 23229 ol_cv_pthread_version=8 23230fi 23231rm -f conftest* 23232 23233else 23234 23235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23236/* end confdefs.h. */ 23237 23238# include <pthread.h> 23239# ifdef PTHREAD_CREATE_UNDETACHED 23240 draft7 23241# endif 23242 23243_ACEOF 23244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23245 $EGREP "draft7" >/dev/null 2>&1; then : 23246 ol_cv_pthread_version=7 23247else 23248 23249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23250/* end confdefs.h. */ 23251#include <pthread.h> 23252 23253_ACEOF 23254if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23255 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 23256 ol_cv_pthread_version=6 23257else 23258 23259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23260/* end confdefs.h. */ 23261 23262# include <pthread.h> 23263#ifdef PTHREAD_MUTEX_INITIALIZER 23264 draft5 23265#endif 23266 23267_ACEOF 23268if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23269 $EGREP "draft5" >/dev/null 2>&1; then : 23270 ol_cv_pthread_version=5 23271else 23272 ol_cv_pthread_version=4 23273fi 23274rm -f conftest* 23275 23276fi 23277rm -f conftest* 23278 23279fi 23280rm -f conftest* 23281 23282fi 23283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23284 23285fi 23286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 23287$as_echo "$ol_cv_pthread_version" >&6; } 23288 23289 23290 if test $ol_cv_pthread_version != 0 ; then 23291 23292cat >>confdefs.h <<_ACEOF 23293#define HAVE_PTHREADS $ol_cv_pthread_version 23294_ACEOF 23295 23296 else 23297 as_fn_error $? "unknown pthread version" "$LINENO" 5 23298 fi 23299 23300 # consider threads found 23301 ol_with_threads=found 23302 23303 23304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 23305$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 23306if ${ol_cv_header_linux_threads+:} false; then : 23307 $as_echo_n "(cached) " >&6 23308else 23309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23310/* end confdefs.h. */ 23311#include <pthread.h> 23312_ACEOF 23313if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23314 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 23315 ol_cv_header_linux_threads=yes 23316else 23317 ol_cv_header_linux_threads=no 23318fi 23319rm -f conftest* 23320 23321 23322fi 23323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 23324$as_echo "$ol_cv_header_linux_threads" >&6; } 23325 if test $ol_cv_header_linux_threads = yes; then 23326 23327$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 23328 23329 fi 23330 23331 23332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 23333$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 23334if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 23335 $as_echo_n "(cached) " >&6 23336else 23337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23338/* end confdefs.h. */ 23339#include <pthread.h> 23340#ifdef _POSIX_THREAD_IS_GNU_PTH 23341 __gnu_pth__; 23342#endif 23343 23344_ACEOF 23345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23346 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 23347 ol_cv_header_gnu_pth_pthread_h=yes 23348else 23349 ol_cv_header_gnu_pth_pthread_h=no 23350fi 23351rm -f conftest* 23352 23353 23354fi 23355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 23356$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 23357 23358 23359 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 23360 for ac_header in sched.h 23361do : 23362 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 23363if test "x$ac_cv_header_sched_h" = xyes; then : 23364 cat >>confdefs.h <<_ACEOF 23365#define HAVE_SCHED_H 1 23366_ACEOF 23367 23368fi 23369 23370done 23371 23372 fi 23373 23374 23375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 23376$as_echo_n "checking for pthread_create in default libraries... " >&6; } 23377if ${ol_cv_pthread_create+:} false; then : 23378 $as_echo_n "(cached) " >&6 23379else 23380 23381 if test "$cross_compiling" = yes; then : 23382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23383/* end confdefs.h. */ 23384 23385/* pthread test headers */ 23386#include <pthread.h> 23387#if HAVE_PTHREADS < 7 23388#include <errno.h> 23389#endif 23390#ifndef NULL 23391#define NULL (void*)0 23392#endif 23393 23394static void *task(p) 23395 void *p; 23396{ 23397 return (void *) (p == NULL); 23398} 23399 23400int 23401main () 23402{ 23403 23404 /* pthread test function */ 23405#ifndef PTHREAD_CREATE_DETACHED 23406#define PTHREAD_CREATE_DETACHED 1 23407#endif 23408 pthread_t t; 23409 int status; 23410 int detach = PTHREAD_CREATE_DETACHED; 23411 23412#if HAVE_PTHREADS > 4 23413 /* Final pthreads */ 23414 pthread_attr_t attr; 23415 23416 status = pthread_attr_init(&attr); 23417 if( status ) return status; 23418 23419#if HAVE_PTHREADS < 7 23420 status = pthread_attr_setdetachstate(&attr, &detach); 23421 if( status < 0 ) status = errno; 23422#else 23423 status = pthread_attr_setdetachstate(&attr, detach); 23424#endif 23425 if( status ) return status; 23426 status = pthread_create( &t, &attr, task, NULL ); 23427#if HAVE_PTHREADS < 7 23428 if( status < 0 ) status = errno; 23429#endif 23430 if( status ) return status; 23431#else 23432 /* Draft 4 pthreads */ 23433 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23434 if( status ) return errno; 23435 23436 /* give thread a chance to complete */ 23437 /* it should remain joinable and hence detachable */ 23438 sleep( 1 ); 23439 23440 status = pthread_detach( &t ); 23441 if( status ) return errno; 23442#endif 23443 23444#ifdef HAVE_LINUX_THREADS 23445 pthread_kill_other_threads_np(); 23446#endif 23447 23448 return 0; 23449 23450 ; 23451 return 0; 23452} 23453_ACEOF 23454if ac_fn_c_try_link "$LINENO"; then : 23455 ol_cv_pthread_create=yes 23456else 23457 ol_cv_pthread_create=no 23458fi 23459rm -f core conftest.err conftest.$ac_objext \ 23460 conftest$ac_exeext conftest.$ac_ext 23461else 23462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23463/* end confdefs.h. */ 23464 23465 23466/* pthread test headers */ 23467#include <pthread.h> 23468#if HAVE_PTHREADS < 7 23469#include <errno.h> 23470#endif 23471#ifndef NULL 23472#define NULL (void*)0 23473#endif 23474 23475static void *task(p) 23476 void *p; 23477{ 23478 return (void *) (p == NULL); 23479} 23480 23481 23482int main(argc, argv) 23483 int argc; 23484 char **argv; 23485{ 23486 23487 /* pthread test function */ 23488#ifndef PTHREAD_CREATE_DETACHED 23489#define PTHREAD_CREATE_DETACHED 1 23490#endif 23491 pthread_t t; 23492 int status; 23493 int detach = PTHREAD_CREATE_DETACHED; 23494 23495#if HAVE_PTHREADS > 4 23496 /* Final pthreads */ 23497 pthread_attr_t attr; 23498 23499 status = pthread_attr_init(&attr); 23500 if( status ) return status; 23501 23502#if HAVE_PTHREADS < 7 23503 status = pthread_attr_setdetachstate(&attr, &detach); 23504 if( status < 0 ) status = errno; 23505#else 23506 status = pthread_attr_setdetachstate(&attr, detach); 23507#endif 23508 if( status ) return status; 23509 status = pthread_create( &t, &attr, task, NULL ); 23510#if HAVE_PTHREADS < 7 23511 if( status < 0 ) status = errno; 23512#endif 23513 if( status ) return status; 23514#else 23515 /* Draft 4 pthreads */ 23516 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23517 if( status ) return errno; 23518 23519 /* give thread a chance to complete */ 23520 /* it should remain joinable and hence detachable */ 23521 sleep( 1 ); 23522 23523 status = pthread_detach( &t ); 23524 if( status ) return errno; 23525#endif 23526 23527#ifdef HAVE_LINUX_THREADS 23528 pthread_kill_other_threads_np(); 23529#endif 23530 23531 return 0; 23532 23533} 23534 23535_ACEOF 23536if ac_fn_c_try_run "$LINENO"; then : 23537 ol_cv_pthread_create=yes 23538else 23539 ol_cv_pthread_create=no 23540fi 23541rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23542 conftest.$ac_objext conftest.beam conftest.$ac_ext 23543fi 23544 23545fi 23546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 23547$as_echo "$ol_cv_pthread_create" >&6; } 23548 23549 if test $ol_cv_pthread_create != no ; then 23550 ol_link_threads=posix 23551 ol_link_pthreads="" 23552 fi 23553 23554 # Pthread try link: -kthread (ol_cv_pthread_kthread) 23555if test "$ol_link_threads" = no ; then 23556 # try -kthread 23557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 23558$as_echo_n "checking for pthread link with -kthread... " >&6; } 23559if ${ol_cv_pthread_kthread+:} false; then : 23560 $as_echo_n "(cached) " >&6 23561else 23562 23563 # save the flags 23564 ol_LIBS="$LIBS" 23565 LIBS="-kthread $LIBS" 23566 23567 if test "$cross_compiling" = yes; then : 23568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23569/* end confdefs.h. */ 23570 23571/* pthread test headers */ 23572#include <pthread.h> 23573#if HAVE_PTHREADS < 7 23574#include <errno.h> 23575#endif 23576#ifndef NULL 23577#define NULL (void*)0 23578#endif 23579 23580static void *task(p) 23581 void *p; 23582{ 23583 return (void *) (p == NULL); 23584} 23585 23586int 23587main () 23588{ 23589 23590 /* pthread test function */ 23591#ifndef PTHREAD_CREATE_DETACHED 23592#define PTHREAD_CREATE_DETACHED 1 23593#endif 23594 pthread_t t; 23595 int status; 23596 int detach = PTHREAD_CREATE_DETACHED; 23597 23598#if HAVE_PTHREADS > 4 23599 /* Final pthreads */ 23600 pthread_attr_t attr; 23601 23602 status = pthread_attr_init(&attr); 23603 if( status ) return status; 23604 23605#if HAVE_PTHREADS < 7 23606 status = pthread_attr_setdetachstate(&attr, &detach); 23607 if( status < 0 ) status = errno; 23608#else 23609 status = pthread_attr_setdetachstate(&attr, detach); 23610#endif 23611 if( status ) return status; 23612 status = pthread_create( &t, &attr, task, NULL ); 23613#if HAVE_PTHREADS < 7 23614 if( status < 0 ) status = errno; 23615#endif 23616 if( status ) return status; 23617#else 23618 /* Draft 4 pthreads */ 23619 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23620 if( status ) return errno; 23621 23622 /* give thread a chance to complete */ 23623 /* it should remain joinable and hence detachable */ 23624 sleep( 1 ); 23625 23626 status = pthread_detach( &t ); 23627 if( status ) return errno; 23628#endif 23629 23630#ifdef HAVE_LINUX_THREADS 23631 pthread_kill_other_threads_np(); 23632#endif 23633 23634 return 0; 23635 23636 ; 23637 return 0; 23638} 23639_ACEOF 23640if ac_fn_c_try_link "$LINENO"; then : 23641 ol_cv_pthread_kthread=yes 23642else 23643 ol_cv_pthread_kthread=no 23644fi 23645rm -f core conftest.err conftest.$ac_objext \ 23646 conftest$ac_exeext conftest.$ac_ext 23647else 23648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23649/* end confdefs.h. */ 23650 23651 23652/* pthread test headers */ 23653#include <pthread.h> 23654#if HAVE_PTHREADS < 7 23655#include <errno.h> 23656#endif 23657#ifndef NULL 23658#define NULL (void*)0 23659#endif 23660 23661static void *task(p) 23662 void *p; 23663{ 23664 return (void *) (p == NULL); 23665} 23666 23667 23668int main(argc, argv) 23669 int argc; 23670 char **argv; 23671{ 23672 23673 /* pthread test function */ 23674#ifndef PTHREAD_CREATE_DETACHED 23675#define PTHREAD_CREATE_DETACHED 1 23676#endif 23677 pthread_t t; 23678 int status; 23679 int detach = PTHREAD_CREATE_DETACHED; 23680 23681#if HAVE_PTHREADS > 4 23682 /* Final pthreads */ 23683 pthread_attr_t attr; 23684 23685 status = pthread_attr_init(&attr); 23686 if( status ) return status; 23687 23688#if HAVE_PTHREADS < 7 23689 status = pthread_attr_setdetachstate(&attr, &detach); 23690 if( status < 0 ) status = errno; 23691#else 23692 status = pthread_attr_setdetachstate(&attr, detach); 23693#endif 23694 if( status ) return status; 23695 status = pthread_create( &t, &attr, task, NULL ); 23696#if HAVE_PTHREADS < 7 23697 if( status < 0 ) status = errno; 23698#endif 23699 if( status ) return status; 23700#else 23701 /* Draft 4 pthreads */ 23702 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23703 if( status ) return errno; 23704 23705 /* give thread a chance to complete */ 23706 /* it should remain joinable and hence detachable */ 23707 sleep( 1 ); 23708 23709 status = pthread_detach( &t ); 23710 if( status ) return errno; 23711#endif 23712 23713#ifdef HAVE_LINUX_THREADS 23714 pthread_kill_other_threads_np(); 23715#endif 23716 23717 return 0; 23718 23719} 23720 23721_ACEOF 23722if ac_fn_c_try_run "$LINENO"; then : 23723 ol_cv_pthread_kthread=yes 23724else 23725 ol_cv_pthread_kthread=no 23726fi 23727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23728 conftest.$ac_objext conftest.beam conftest.$ac_ext 23729fi 23730 23731 23732 # restore the LIBS 23733 LIBS="$ol_LIBS" 23734 23735fi 23736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 23737$as_echo "$ol_cv_pthread_kthread" >&6; } 23738 23739 if test $ol_cv_pthread_kthread = yes ; then 23740 ol_link_pthreads="-kthread" 23741 ol_link_threads=posix 23742 fi 23743fi 23744 23745 # Pthread try link: -pthread (ol_cv_pthread_pthread) 23746if test "$ol_link_threads" = no ; then 23747 # try -pthread 23748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 23749$as_echo_n "checking for pthread link with -pthread... " >&6; } 23750if ${ol_cv_pthread_pthread+:} false; then : 23751 $as_echo_n "(cached) " >&6 23752else 23753 23754 # save the flags 23755 ol_LIBS="$LIBS" 23756 LIBS="-pthread $LIBS" 23757 23758 if test "$cross_compiling" = yes; then : 23759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23760/* end confdefs.h. */ 23761 23762/* pthread test headers */ 23763#include <pthread.h> 23764#if HAVE_PTHREADS < 7 23765#include <errno.h> 23766#endif 23767#ifndef NULL 23768#define NULL (void*)0 23769#endif 23770 23771static void *task(p) 23772 void *p; 23773{ 23774 return (void *) (p == NULL); 23775} 23776 23777int 23778main () 23779{ 23780 23781 /* pthread test function */ 23782#ifndef PTHREAD_CREATE_DETACHED 23783#define PTHREAD_CREATE_DETACHED 1 23784#endif 23785 pthread_t t; 23786 int status; 23787 int detach = PTHREAD_CREATE_DETACHED; 23788 23789#if HAVE_PTHREADS > 4 23790 /* Final pthreads */ 23791 pthread_attr_t attr; 23792 23793 status = pthread_attr_init(&attr); 23794 if( status ) return status; 23795 23796#if HAVE_PTHREADS < 7 23797 status = pthread_attr_setdetachstate(&attr, &detach); 23798 if( status < 0 ) status = errno; 23799#else 23800 status = pthread_attr_setdetachstate(&attr, detach); 23801#endif 23802 if( status ) return status; 23803 status = pthread_create( &t, &attr, task, NULL ); 23804#if HAVE_PTHREADS < 7 23805 if( status < 0 ) status = errno; 23806#endif 23807 if( status ) return status; 23808#else 23809 /* Draft 4 pthreads */ 23810 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23811 if( status ) return errno; 23812 23813 /* give thread a chance to complete */ 23814 /* it should remain joinable and hence detachable */ 23815 sleep( 1 ); 23816 23817 status = pthread_detach( &t ); 23818 if( status ) return errno; 23819#endif 23820 23821#ifdef HAVE_LINUX_THREADS 23822 pthread_kill_other_threads_np(); 23823#endif 23824 23825 return 0; 23826 23827 ; 23828 return 0; 23829} 23830_ACEOF 23831if ac_fn_c_try_link "$LINENO"; then : 23832 ol_cv_pthread_pthread=yes 23833else 23834 ol_cv_pthread_pthread=no 23835fi 23836rm -f core conftest.err conftest.$ac_objext \ 23837 conftest$ac_exeext conftest.$ac_ext 23838else 23839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23840/* end confdefs.h. */ 23841 23842 23843/* pthread test headers */ 23844#include <pthread.h> 23845#if HAVE_PTHREADS < 7 23846#include <errno.h> 23847#endif 23848#ifndef NULL 23849#define NULL (void*)0 23850#endif 23851 23852static void *task(p) 23853 void *p; 23854{ 23855 return (void *) (p == NULL); 23856} 23857 23858 23859int main(argc, argv) 23860 int argc; 23861 char **argv; 23862{ 23863 23864 /* pthread test function */ 23865#ifndef PTHREAD_CREATE_DETACHED 23866#define PTHREAD_CREATE_DETACHED 1 23867#endif 23868 pthread_t t; 23869 int status; 23870 int detach = PTHREAD_CREATE_DETACHED; 23871 23872#if HAVE_PTHREADS > 4 23873 /* Final pthreads */ 23874 pthread_attr_t attr; 23875 23876 status = pthread_attr_init(&attr); 23877 if( status ) return status; 23878 23879#if HAVE_PTHREADS < 7 23880 status = pthread_attr_setdetachstate(&attr, &detach); 23881 if( status < 0 ) status = errno; 23882#else 23883 status = pthread_attr_setdetachstate(&attr, detach); 23884#endif 23885 if( status ) return status; 23886 status = pthread_create( &t, &attr, task, NULL ); 23887#if HAVE_PTHREADS < 7 23888 if( status < 0 ) status = errno; 23889#endif 23890 if( status ) return status; 23891#else 23892 /* Draft 4 pthreads */ 23893 status = pthread_create( &t, pthread_attr_default, task, NULL ); 23894 if( status ) return errno; 23895 23896 /* give thread a chance to complete */ 23897 /* it should remain joinable and hence detachable */ 23898 sleep( 1 ); 23899 23900 status = pthread_detach( &t ); 23901 if( status ) return errno; 23902#endif 23903 23904#ifdef HAVE_LINUX_THREADS 23905 pthread_kill_other_threads_np(); 23906#endif 23907 23908 return 0; 23909 23910} 23911 23912_ACEOF 23913if ac_fn_c_try_run "$LINENO"; then : 23914 ol_cv_pthread_pthread=yes 23915else 23916 ol_cv_pthread_pthread=no 23917fi 23918rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23919 conftest.$ac_objext conftest.beam conftest.$ac_ext 23920fi 23921 23922 23923 # restore the LIBS 23924 LIBS="$ol_LIBS" 23925 23926fi 23927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 23928$as_echo "$ol_cv_pthread_pthread" >&6; } 23929 23930 if test $ol_cv_pthread_pthread = yes ; then 23931 ol_link_pthreads="-pthread" 23932 ol_link_threads=posix 23933 fi 23934fi 23935 23936 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 23937if test "$ol_link_threads" = no ; then 23938 # try -pthreads 23939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 23940$as_echo_n "checking for pthread link with -pthreads... " >&6; } 23941if ${ol_cv_pthread_pthreads+:} false; then : 23942 $as_echo_n "(cached) " >&6 23943else 23944 23945 # save the flags 23946 ol_LIBS="$LIBS" 23947 LIBS="-pthreads $LIBS" 23948 23949 if test "$cross_compiling" = yes; then : 23950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23951/* end confdefs.h. */ 23952 23953/* pthread test headers */ 23954#include <pthread.h> 23955#if HAVE_PTHREADS < 7 23956#include <errno.h> 23957#endif 23958#ifndef NULL 23959#define NULL (void*)0 23960#endif 23961 23962static void *task(p) 23963 void *p; 23964{ 23965 return (void *) (p == NULL); 23966} 23967 23968int 23969main () 23970{ 23971 23972 /* pthread test function */ 23973#ifndef PTHREAD_CREATE_DETACHED 23974#define PTHREAD_CREATE_DETACHED 1 23975#endif 23976 pthread_t t; 23977 int status; 23978 int detach = PTHREAD_CREATE_DETACHED; 23979 23980#if HAVE_PTHREADS > 4 23981 /* Final pthreads */ 23982 pthread_attr_t attr; 23983 23984 status = pthread_attr_init(&attr); 23985 if( status ) return status; 23986 23987#if HAVE_PTHREADS < 7 23988 status = pthread_attr_setdetachstate(&attr, &detach); 23989 if( status < 0 ) status = errno; 23990#else 23991 status = pthread_attr_setdetachstate(&attr, detach); 23992#endif 23993 if( status ) return status; 23994 status = pthread_create( &t, &attr, task, NULL ); 23995#if HAVE_PTHREADS < 7 23996 if( status < 0 ) status = errno; 23997#endif 23998 if( status ) return status; 23999#else 24000 /* Draft 4 pthreads */ 24001 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24002 if( status ) return errno; 24003 24004 /* give thread a chance to complete */ 24005 /* it should remain joinable and hence detachable */ 24006 sleep( 1 ); 24007 24008 status = pthread_detach( &t ); 24009 if( status ) return errno; 24010#endif 24011 24012#ifdef HAVE_LINUX_THREADS 24013 pthread_kill_other_threads_np(); 24014#endif 24015 24016 return 0; 24017 24018 ; 24019 return 0; 24020} 24021_ACEOF 24022if ac_fn_c_try_link "$LINENO"; then : 24023 ol_cv_pthread_pthreads=yes 24024else 24025 ol_cv_pthread_pthreads=no 24026fi 24027rm -f core conftest.err conftest.$ac_objext \ 24028 conftest$ac_exeext conftest.$ac_ext 24029else 24030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24031/* end confdefs.h. */ 24032 24033 24034/* pthread test headers */ 24035#include <pthread.h> 24036#if HAVE_PTHREADS < 7 24037#include <errno.h> 24038#endif 24039#ifndef NULL 24040#define NULL (void*)0 24041#endif 24042 24043static void *task(p) 24044 void *p; 24045{ 24046 return (void *) (p == NULL); 24047} 24048 24049 24050int main(argc, argv) 24051 int argc; 24052 char **argv; 24053{ 24054 24055 /* pthread test function */ 24056#ifndef PTHREAD_CREATE_DETACHED 24057#define PTHREAD_CREATE_DETACHED 1 24058#endif 24059 pthread_t t; 24060 int status; 24061 int detach = PTHREAD_CREATE_DETACHED; 24062 24063#if HAVE_PTHREADS > 4 24064 /* Final pthreads */ 24065 pthread_attr_t attr; 24066 24067 status = pthread_attr_init(&attr); 24068 if( status ) return status; 24069 24070#if HAVE_PTHREADS < 7 24071 status = pthread_attr_setdetachstate(&attr, &detach); 24072 if( status < 0 ) status = errno; 24073#else 24074 status = pthread_attr_setdetachstate(&attr, detach); 24075#endif 24076 if( status ) return status; 24077 status = pthread_create( &t, &attr, task, NULL ); 24078#if HAVE_PTHREADS < 7 24079 if( status < 0 ) status = errno; 24080#endif 24081 if( status ) return status; 24082#else 24083 /* Draft 4 pthreads */ 24084 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24085 if( status ) return errno; 24086 24087 /* give thread a chance to complete */ 24088 /* it should remain joinable and hence detachable */ 24089 sleep( 1 ); 24090 24091 status = pthread_detach( &t ); 24092 if( status ) return errno; 24093#endif 24094 24095#ifdef HAVE_LINUX_THREADS 24096 pthread_kill_other_threads_np(); 24097#endif 24098 24099 return 0; 24100 24101} 24102 24103_ACEOF 24104if ac_fn_c_try_run "$LINENO"; then : 24105 ol_cv_pthread_pthreads=yes 24106else 24107 ol_cv_pthread_pthreads=no 24108fi 24109rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24110 conftest.$ac_objext conftest.beam conftest.$ac_ext 24111fi 24112 24113 24114 # restore the LIBS 24115 LIBS="$ol_LIBS" 24116 24117fi 24118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 24119$as_echo "$ol_cv_pthread_pthreads" >&6; } 24120 24121 if test $ol_cv_pthread_pthreads = yes ; then 24122 ol_link_pthreads="-pthreads" 24123 ol_link_threads=posix 24124 fi 24125fi 24126 24127 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 24128if test "$ol_link_threads" = no ; then 24129 # try -mthreads 24130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 24131$as_echo_n "checking for pthread link with -mthreads... " >&6; } 24132if ${ol_cv_pthread_mthreads+:} false; then : 24133 $as_echo_n "(cached) " >&6 24134else 24135 24136 # save the flags 24137 ol_LIBS="$LIBS" 24138 LIBS="-mthreads $LIBS" 24139 24140 if test "$cross_compiling" = yes; then : 24141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24142/* end confdefs.h. */ 24143 24144/* pthread test headers */ 24145#include <pthread.h> 24146#if HAVE_PTHREADS < 7 24147#include <errno.h> 24148#endif 24149#ifndef NULL 24150#define NULL (void*)0 24151#endif 24152 24153static void *task(p) 24154 void *p; 24155{ 24156 return (void *) (p == NULL); 24157} 24158 24159int 24160main () 24161{ 24162 24163 /* pthread test function */ 24164#ifndef PTHREAD_CREATE_DETACHED 24165#define PTHREAD_CREATE_DETACHED 1 24166#endif 24167 pthread_t t; 24168 int status; 24169 int detach = PTHREAD_CREATE_DETACHED; 24170 24171#if HAVE_PTHREADS > 4 24172 /* Final pthreads */ 24173 pthread_attr_t attr; 24174 24175 status = pthread_attr_init(&attr); 24176 if( status ) return status; 24177 24178#if HAVE_PTHREADS < 7 24179 status = pthread_attr_setdetachstate(&attr, &detach); 24180 if( status < 0 ) status = errno; 24181#else 24182 status = pthread_attr_setdetachstate(&attr, detach); 24183#endif 24184 if( status ) return status; 24185 status = pthread_create( &t, &attr, task, NULL ); 24186#if HAVE_PTHREADS < 7 24187 if( status < 0 ) status = errno; 24188#endif 24189 if( status ) return status; 24190#else 24191 /* Draft 4 pthreads */ 24192 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24193 if( status ) return errno; 24194 24195 /* give thread a chance to complete */ 24196 /* it should remain joinable and hence detachable */ 24197 sleep( 1 ); 24198 24199 status = pthread_detach( &t ); 24200 if( status ) return errno; 24201#endif 24202 24203#ifdef HAVE_LINUX_THREADS 24204 pthread_kill_other_threads_np(); 24205#endif 24206 24207 return 0; 24208 24209 ; 24210 return 0; 24211} 24212_ACEOF 24213if ac_fn_c_try_link "$LINENO"; then : 24214 ol_cv_pthread_mthreads=yes 24215else 24216 ol_cv_pthread_mthreads=no 24217fi 24218rm -f core conftest.err conftest.$ac_objext \ 24219 conftest$ac_exeext conftest.$ac_ext 24220else 24221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24222/* end confdefs.h. */ 24223 24224 24225/* pthread test headers */ 24226#include <pthread.h> 24227#if HAVE_PTHREADS < 7 24228#include <errno.h> 24229#endif 24230#ifndef NULL 24231#define NULL (void*)0 24232#endif 24233 24234static void *task(p) 24235 void *p; 24236{ 24237 return (void *) (p == NULL); 24238} 24239 24240 24241int main(argc, argv) 24242 int argc; 24243 char **argv; 24244{ 24245 24246 /* pthread test function */ 24247#ifndef PTHREAD_CREATE_DETACHED 24248#define PTHREAD_CREATE_DETACHED 1 24249#endif 24250 pthread_t t; 24251 int status; 24252 int detach = PTHREAD_CREATE_DETACHED; 24253 24254#if HAVE_PTHREADS > 4 24255 /* Final pthreads */ 24256 pthread_attr_t attr; 24257 24258 status = pthread_attr_init(&attr); 24259 if( status ) return status; 24260 24261#if HAVE_PTHREADS < 7 24262 status = pthread_attr_setdetachstate(&attr, &detach); 24263 if( status < 0 ) status = errno; 24264#else 24265 status = pthread_attr_setdetachstate(&attr, detach); 24266#endif 24267 if( status ) return status; 24268 status = pthread_create( &t, &attr, task, NULL ); 24269#if HAVE_PTHREADS < 7 24270 if( status < 0 ) status = errno; 24271#endif 24272 if( status ) return status; 24273#else 24274 /* Draft 4 pthreads */ 24275 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24276 if( status ) return errno; 24277 24278 /* give thread a chance to complete */ 24279 /* it should remain joinable and hence detachable */ 24280 sleep( 1 ); 24281 24282 status = pthread_detach( &t ); 24283 if( status ) return errno; 24284#endif 24285 24286#ifdef HAVE_LINUX_THREADS 24287 pthread_kill_other_threads_np(); 24288#endif 24289 24290 return 0; 24291 24292} 24293 24294_ACEOF 24295if ac_fn_c_try_run "$LINENO"; then : 24296 ol_cv_pthread_mthreads=yes 24297else 24298 ol_cv_pthread_mthreads=no 24299fi 24300rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24301 conftest.$ac_objext conftest.beam conftest.$ac_ext 24302fi 24303 24304 24305 # restore the LIBS 24306 LIBS="$ol_LIBS" 24307 24308fi 24309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 24310$as_echo "$ol_cv_pthread_mthreads" >&6; } 24311 24312 if test $ol_cv_pthread_mthreads = yes ; then 24313 ol_link_pthreads="-mthreads" 24314 ol_link_threads=posix 24315 fi 24316fi 24317 24318 # Pthread try link: -thread (ol_cv_pthread_thread) 24319if test "$ol_link_threads" = no ; then 24320 # try -thread 24321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 24322$as_echo_n "checking for pthread link with -thread... " >&6; } 24323if ${ol_cv_pthread_thread+:} false; then : 24324 $as_echo_n "(cached) " >&6 24325else 24326 24327 # save the flags 24328 ol_LIBS="$LIBS" 24329 LIBS="-thread $LIBS" 24330 24331 if test "$cross_compiling" = yes; then : 24332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24333/* end confdefs.h. */ 24334 24335/* pthread test headers */ 24336#include <pthread.h> 24337#if HAVE_PTHREADS < 7 24338#include <errno.h> 24339#endif 24340#ifndef NULL 24341#define NULL (void*)0 24342#endif 24343 24344static void *task(p) 24345 void *p; 24346{ 24347 return (void *) (p == NULL); 24348} 24349 24350int 24351main () 24352{ 24353 24354 /* pthread test function */ 24355#ifndef PTHREAD_CREATE_DETACHED 24356#define PTHREAD_CREATE_DETACHED 1 24357#endif 24358 pthread_t t; 24359 int status; 24360 int detach = PTHREAD_CREATE_DETACHED; 24361 24362#if HAVE_PTHREADS > 4 24363 /* Final pthreads */ 24364 pthread_attr_t attr; 24365 24366 status = pthread_attr_init(&attr); 24367 if( status ) return status; 24368 24369#if HAVE_PTHREADS < 7 24370 status = pthread_attr_setdetachstate(&attr, &detach); 24371 if( status < 0 ) status = errno; 24372#else 24373 status = pthread_attr_setdetachstate(&attr, detach); 24374#endif 24375 if( status ) return status; 24376 status = pthread_create( &t, &attr, task, NULL ); 24377#if HAVE_PTHREADS < 7 24378 if( status < 0 ) status = errno; 24379#endif 24380 if( status ) return status; 24381#else 24382 /* Draft 4 pthreads */ 24383 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24384 if( status ) return errno; 24385 24386 /* give thread a chance to complete */ 24387 /* it should remain joinable and hence detachable */ 24388 sleep( 1 ); 24389 24390 status = pthread_detach( &t ); 24391 if( status ) return errno; 24392#endif 24393 24394#ifdef HAVE_LINUX_THREADS 24395 pthread_kill_other_threads_np(); 24396#endif 24397 24398 return 0; 24399 24400 ; 24401 return 0; 24402} 24403_ACEOF 24404if ac_fn_c_try_link "$LINENO"; then : 24405 ol_cv_pthread_thread=yes 24406else 24407 ol_cv_pthread_thread=no 24408fi 24409rm -f core conftest.err conftest.$ac_objext \ 24410 conftest$ac_exeext conftest.$ac_ext 24411else 24412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24413/* end confdefs.h. */ 24414 24415 24416/* pthread test headers */ 24417#include <pthread.h> 24418#if HAVE_PTHREADS < 7 24419#include <errno.h> 24420#endif 24421#ifndef NULL 24422#define NULL (void*)0 24423#endif 24424 24425static void *task(p) 24426 void *p; 24427{ 24428 return (void *) (p == NULL); 24429} 24430 24431 24432int main(argc, argv) 24433 int argc; 24434 char **argv; 24435{ 24436 24437 /* pthread test function */ 24438#ifndef PTHREAD_CREATE_DETACHED 24439#define PTHREAD_CREATE_DETACHED 1 24440#endif 24441 pthread_t t; 24442 int status; 24443 int detach = PTHREAD_CREATE_DETACHED; 24444 24445#if HAVE_PTHREADS > 4 24446 /* Final pthreads */ 24447 pthread_attr_t attr; 24448 24449 status = pthread_attr_init(&attr); 24450 if( status ) return status; 24451 24452#if HAVE_PTHREADS < 7 24453 status = pthread_attr_setdetachstate(&attr, &detach); 24454 if( status < 0 ) status = errno; 24455#else 24456 status = pthread_attr_setdetachstate(&attr, detach); 24457#endif 24458 if( status ) return status; 24459 status = pthread_create( &t, &attr, task, NULL ); 24460#if HAVE_PTHREADS < 7 24461 if( status < 0 ) status = errno; 24462#endif 24463 if( status ) return status; 24464#else 24465 /* Draft 4 pthreads */ 24466 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24467 if( status ) return errno; 24468 24469 /* give thread a chance to complete */ 24470 /* it should remain joinable and hence detachable */ 24471 sleep( 1 ); 24472 24473 status = pthread_detach( &t ); 24474 if( status ) return errno; 24475#endif 24476 24477#ifdef HAVE_LINUX_THREADS 24478 pthread_kill_other_threads_np(); 24479#endif 24480 24481 return 0; 24482 24483} 24484 24485_ACEOF 24486if ac_fn_c_try_run "$LINENO"; then : 24487 ol_cv_pthread_thread=yes 24488else 24489 ol_cv_pthread_thread=no 24490fi 24491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24492 conftest.$ac_objext conftest.beam conftest.$ac_ext 24493fi 24494 24495 24496 # restore the LIBS 24497 LIBS="$ol_LIBS" 24498 24499fi 24500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 24501$as_echo "$ol_cv_pthread_thread" >&6; } 24502 24503 if test $ol_cv_pthread_thread = yes ; then 24504 ol_link_pthreads="-thread" 24505 ol_link_threads=posix 24506 fi 24507fi 24508 24509 24510 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 24511if test "$ol_link_threads" = no ; then 24512 # try -lpthread -lmach -lexc -lc_r 24513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 24514$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 24515if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 24516 $as_echo_n "(cached) " >&6 24517else 24518 24519 # save the flags 24520 ol_LIBS="$LIBS" 24521 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 24522 24523 if test "$cross_compiling" = yes; then : 24524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24525/* end confdefs.h. */ 24526 24527/* pthread test headers */ 24528#include <pthread.h> 24529#if HAVE_PTHREADS < 7 24530#include <errno.h> 24531#endif 24532#ifndef NULL 24533#define NULL (void*)0 24534#endif 24535 24536static void *task(p) 24537 void *p; 24538{ 24539 return (void *) (p == NULL); 24540} 24541 24542int 24543main () 24544{ 24545 24546 /* pthread test function */ 24547#ifndef PTHREAD_CREATE_DETACHED 24548#define PTHREAD_CREATE_DETACHED 1 24549#endif 24550 pthread_t t; 24551 int status; 24552 int detach = PTHREAD_CREATE_DETACHED; 24553 24554#if HAVE_PTHREADS > 4 24555 /* Final pthreads */ 24556 pthread_attr_t attr; 24557 24558 status = pthread_attr_init(&attr); 24559 if( status ) return status; 24560 24561#if HAVE_PTHREADS < 7 24562 status = pthread_attr_setdetachstate(&attr, &detach); 24563 if( status < 0 ) status = errno; 24564#else 24565 status = pthread_attr_setdetachstate(&attr, detach); 24566#endif 24567 if( status ) return status; 24568 status = pthread_create( &t, &attr, task, NULL ); 24569#if HAVE_PTHREADS < 7 24570 if( status < 0 ) status = errno; 24571#endif 24572 if( status ) return status; 24573#else 24574 /* Draft 4 pthreads */ 24575 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24576 if( status ) return errno; 24577 24578 /* give thread a chance to complete */ 24579 /* it should remain joinable and hence detachable */ 24580 sleep( 1 ); 24581 24582 status = pthread_detach( &t ); 24583 if( status ) return errno; 24584#endif 24585 24586#ifdef HAVE_LINUX_THREADS 24587 pthread_kill_other_threads_np(); 24588#endif 24589 24590 return 0; 24591 24592 ; 24593 return 0; 24594} 24595_ACEOF 24596if ac_fn_c_try_link "$LINENO"; then : 24597 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 24598else 24599 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 24600fi 24601rm -f core conftest.err conftest.$ac_objext \ 24602 conftest$ac_exeext conftest.$ac_ext 24603else 24604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24605/* end confdefs.h. */ 24606 24607 24608/* pthread test headers */ 24609#include <pthread.h> 24610#if HAVE_PTHREADS < 7 24611#include <errno.h> 24612#endif 24613#ifndef NULL 24614#define NULL (void*)0 24615#endif 24616 24617static void *task(p) 24618 void *p; 24619{ 24620 return (void *) (p == NULL); 24621} 24622 24623 24624int main(argc, argv) 24625 int argc; 24626 char **argv; 24627{ 24628 24629 /* pthread test function */ 24630#ifndef PTHREAD_CREATE_DETACHED 24631#define PTHREAD_CREATE_DETACHED 1 24632#endif 24633 pthread_t t; 24634 int status; 24635 int detach = PTHREAD_CREATE_DETACHED; 24636 24637#if HAVE_PTHREADS > 4 24638 /* Final pthreads */ 24639 pthread_attr_t attr; 24640 24641 status = pthread_attr_init(&attr); 24642 if( status ) return status; 24643 24644#if HAVE_PTHREADS < 7 24645 status = pthread_attr_setdetachstate(&attr, &detach); 24646 if( status < 0 ) status = errno; 24647#else 24648 status = pthread_attr_setdetachstate(&attr, detach); 24649#endif 24650 if( status ) return status; 24651 status = pthread_create( &t, &attr, task, NULL ); 24652#if HAVE_PTHREADS < 7 24653 if( status < 0 ) status = errno; 24654#endif 24655 if( status ) return status; 24656#else 24657 /* Draft 4 pthreads */ 24658 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24659 if( status ) return errno; 24660 24661 /* give thread a chance to complete */ 24662 /* it should remain joinable and hence detachable */ 24663 sleep( 1 ); 24664 24665 status = pthread_detach( &t ); 24666 if( status ) return errno; 24667#endif 24668 24669#ifdef HAVE_LINUX_THREADS 24670 pthread_kill_other_threads_np(); 24671#endif 24672 24673 return 0; 24674 24675} 24676 24677_ACEOF 24678if ac_fn_c_try_run "$LINENO"; then : 24679 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 24680else 24681 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 24682fi 24683rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24684 conftest.$ac_objext conftest.beam conftest.$ac_ext 24685fi 24686 24687 24688 # restore the LIBS 24689 LIBS="$ol_LIBS" 24690 24691fi 24692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 24693$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 24694 24695 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 24696 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 24697 ol_link_threads=posix 24698 fi 24699fi 24700 24701 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 24702if test "$ol_link_threads" = no ; then 24703 # try -lpthread -lmach -lexc 24704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 24705$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 24706if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 24707 $as_echo_n "(cached) " >&6 24708else 24709 24710 # save the flags 24711 ol_LIBS="$LIBS" 24712 LIBS="-lpthread -lmach -lexc $LIBS" 24713 24714 if test "$cross_compiling" = yes; then : 24715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24716/* end confdefs.h. */ 24717 24718/* pthread test headers */ 24719#include <pthread.h> 24720#if HAVE_PTHREADS < 7 24721#include <errno.h> 24722#endif 24723#ifndef NULL 24724#define NULL (void*)0 24725#endif 24726 24727static void *task(p) 24728 void *p; 24729{ 24730 return (void *) (p == NULL); 24731} 24732 24733int 24734main () 24735{ 24736 24737 /* pthread test function */ 24738#ifndef PTHREAD_CREATE_DETACHED 24739#define PTHREAD_CREATE_DETACHED 1 24740#endif 24741 pthread_t t; 24742 int status; 24743 int detach = PTHREAD_CREATE_DETACHED; 24744 24745#if HAVE_PTHREADS > 4 24746 /* Final pthreads */ 24747 pthread_attr_t attr; 24748 24749 status = pthread_attr_init(&attr); 24750 if( status ) return status; 24751 24752#if HAVE_PTHREADS < 7 24753 status = pthread_attr_setdetachstate(&attr, &detach); 24754 if( status < 0 ) status = errno; 24755#else 24756 status = pthread_attr_setdetachstate(&attr, detach); 24757#endif 24758 if( status ) return status; 24759 status = pthread_create( &t, &attr, task, NULL ); 24760#if HAVE_PTHREADS < 7 24761 if( status < 0 ) status = errno; 24762#endif 24763 if( status ) return status; 24764#else 24765 /* Draft 4 pthreads */ 24766 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24767 if( status ) return errno; 24768 24769 /* give thread a chance to complete */ 24770 /* it should remain joinable and hence detachable */ 24771 sleep( 1 ); 24772 24773 status = pthread_detach( &t ); 24774 if( status ) return errno; 24775#endif 24776 24777#ifdef HAVE_LINUX_THREADS 24778 pthread_kill_other_threads_np(); 24779#endif 24780 24781 return 0; 24782 24783 ; 24784 return 0; 24785} 24786_ACEOF 24787if ac_fn_c_try_link "$LINENO"; then : 24788 ol_cv_pthread_lpthread_lmach_lexc=yes 24789else 24790 ol_cv_pthread_lpthread_lmach_lexc=no 24791fi 24792rm -f core conftest.err conftest.$ac_objext \ 24793 conftest$ac_exeext conftest.$ac_ext 24794else 24795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24796/* end confdefs.h. */ 24797 24798 24799/* pthread test headers */ 24800#include <pthread.h> 24801#if HAVE_PTHREADS < 7 24802#include <errno.h> 24803#endif 24804#ifndef NULL 24805#define NULL (void*)0 24806#endif 24807 24808static void *task(p) 24809 void *p; 24810{ 24811 return (void *) (p == NULL); 24812} 24813 24814 24815int main(argc, argv) 24816 int argc; 24817 char **argv; 24818{ 24819 24820 /* pthread test function */ 24821#ifndef PTHREAD_CREATE_DETACHED 24822#define PTHREAD_CREATE_DETACHED 1 24823#endif 24824 pthread_t t; 24825 int status; 24826 int detach = PTHREAD_CREATE_DETACHED; 24827 24828#if HAVE_PTHREADS > 4 24829 /* Final pthreads */ 24830 pthread_attr_t attr; 24831 24832 status = pthread_attr_init(&attr); 24833 if( status ) return status; 24834 24835#if HAVE_PTHREADS < 7 24836 status = pthread_attr_setdetachstate(&attr, &detach); 24837 if( status < 0 ) status = errno; 24838#else 24839 status = pthread_attr_setdetachstate(&attr, detach); 24840#endif 24841 if( status ) return status; 24842 status = pthread_create( &t, &attr, task, NULL ); 24843#if HAVE_PTHREADS < 7 24844 if( status < 0 ) status = errno; 24845#endif 24846 if( status ) return status; 24847#else 24848 /* Draft 4 pthreads */ 24849 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24850 if( status ) return errno; 24851 24852 /* give thread a chance to complete */ 24853 /* it should remain joinable and hence detachable */ 24854 sleep( 1 ); 24855 24856 status = pthread_detach( &t ); 24857 if( status ) return errno; 24858#endif 24859 24860#ifdef HAVE_LINUX_THREADS 24861 pthread_kill_other_threads_np(); 24862#endif 24863 24864 return 0; 24865 24866} 24867 24868_ACEOF 24869if ac_fn_c_try_run "$LINENO"; then : 24870 ol_cv_pthread_lpthread_lmach_lexc=yes 24871else 24872 ol_cv_pthread_lpthread_lmach_lexc=no 24873fi 24874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24875 conftest.$ac_objext conftest.beam conftest.$ac_ext 24876fi 24877 24878 24879 # restore the LIBS 24880 LIBS="$ol_LIBS" 24881 24882fi 24883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 24884$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 24885 24886 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 24887 ol_link_pthreads="-lpthread -lmach -lexc" 24888 ol_link_threads=posix 24889 fi 24890fi 24891 24892 24893 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 24894if test "$ol_link_threads" = no ; then 24895 # try -lpthread -Wl,-woff,85 24896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 24897$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 24898if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 24899 $as_echo_n "(cached) " >&6 24900else 24901 24902 # save the flags 24903 ol_LIBS="$LIBS" 24904 LIBS="-lpthread -Wl,-woff,85 $LIBS" 24905 24906 if test "$cross_compiling" = yes; then : 24907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24908/* end confdefs.h. */ 24909 24910/* pthread test headers */ 24911#include <pthread.h> 24912#if HAVE_PTHREADS < 7 24913#include <errno.h> 24914#endif 24915#ifndef NULL 24916#define NULL (void*)0 24917#endif 24918 24919static void *task(p) 24920 void *p; 24921{ 24922 return (void *) (p == NULL); 24923} 24924 24925int 24926main () 24927{ 24928 24929 /* pthread test function */ 24930#ifndef PTHREAD_CREATE_DETACHED 24931#define PTHREAD_CREATE_DETACHED 1 24932#endif 24933 pthread_t t; 24934 int status; 24935 int detach = PTHREAD_CREATE_DETACHED; 24936 24937#if HAVE_PTHREADS > 4 24938 /* Final pthreads */ 24939 pthread_attr_t attr; 24940 24941 status = pthread_attr_init(&attr); 24942 if( status ) return status; 24943 24944#if HAVE_PTHREADS < 7 24945 status = pthread_attr_setdetachstate(&attr, &detach); 24946 if( status < 0 ) status = errno; 24947#else 24948 status = pthread_attr_setdetachstate(&attr, detach); 24949#endif 24950 if( status ) return status; 24951 status = pthread_create( &t, &attr, task, NULL ); 24952#if HAVE_PTHREADS < 7 24953 if( status < 0 ) status = errno; 24954#endif 24955 if( status ) return status; 24956#else 24957 /* Draft 4 pthreads */ 24958 status = pthread_create( &t, pthread_attr_default, task, NULL ); 24959 if( status ) return errno; 24960 24961 /* give thread a chance to complete */ 24962 /* it should remain joinable and hence detachable */ 24963 sleep( 1 ); 24964 24965 status = pthread_detach( &t ); 24966 if( status ) return errno; 24967#endif 24968 24969#ifdef HAVE_LINUX_THREADS 24970 pthread_kill_other_threads_np(); 24971#endif 24972 24973 return 0; 24974 24975 ; 24976 return 0; 24977} 24978_ACEOF 24979if ac_fn_c_try_link "$LINENO"; then : 24980 ol_cv_pthread_lib_lpthread_woff=yes 24981else 24982 ol_cv_pthread_lib_lpthread_woff=no 24983fi 24984rm -f core conftest.err conftest.$ac_objext \ 24985 conftest$ac_exeext conftest.$ac_ext 24986else 24987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24988/* end confdefs.h. */ 24989 24990 24991/* pthread test headers */ 24992#include <pthread.h> 24993#if HAVE_PTHREADS < 7 24994#include <errno.h> 24995#endif 24996#ifndef NULL 24997#define NULL (void*)0 24998#endif 24999 25000static void *task(p) 25001 void *p; 25002{ 25003 return (void *) (p == NULL); 25004} 25005 25006 25007int main(argc, argv) 25008 int argc; 25009 char **argv; 25010{ 25011 25012 /* pthread test function */ 25013#ifndef PTHREAD_CREATE_DETACHED 25014#define PTHREAD_CREATE_DETACHED 1 25015#endif 25016 pthread_t t; 25017 int status; 25018 int detach = PTHREAD_CREATE_DETACHED; 25019 25020#if HAVE_PTHREADS > 4 25021 /* Final pthreads */ 25022 pthread_attr_t attr; 25023 25024 status = pthread_attr_init(&attr); 25025 if( status ) return status; 25026 25027#if HAVE_PTHREADS < 7 25028 status = pthread_attr_setdetachstate(&attr, &detach); 25029 if( status < 0 ) status = errno; 25030#else 25031 status = pthread_attr_setdetachstate(&attr, detach); 25032#endif 25033 if( status ) return status; 25034 status = pthread_create( &t, &attr, task, NULL ); 25035#if HAVE_PTHREADS < 7 25036 if( status < 0 ) status = errno; 25037#endif 25038 if( status ) return status; 25039#else 25040 /* Draft 4 pthreads */ 25041 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25042 if( status ) return errno; 25043 25044 /* give thread a chance to complete */ 25045 /* it should remain joinable and hence detachable */ 25046 sleep( 1 ); 25047 25048 status = pthread_detach( &t ); 25049 if( status ) return errno; 25050#endif 25051 25052#ifdef HAVE_LINUX_THREADS 25053 pthread_kill_other_threads_np(); 25054#endif 25055 25056 return 0; 25057 25058} 25059 25060_ACEOF 25061if ac_fn_c_try_run "$LINENO"; then : 25062 ol_cv_pthread_lib_lpthread_woff=yes 25063else 25064 ol_cv_pthread_lib_lpthread_woff=no 25065fi 25066rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25067 conftest.$ac_objext conftest.beam conftest.$ac_ext 25068fi 25069 25070 25071 # restore the LIBS 25072 LIBS="$ol_LIBS" 25073 25074fi 25075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 25076$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 25077 25078 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 25079 ol_link_pthreads="-lpthread -Wl,-woff,85" 25080 ol_link_threads=posix 25081 fi 25082fi 25083 25084 25085 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 25086if test "$ol_link_threads" = no ; then 25087 # try -lpthread 25088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 25089$as_echo_n "checking for pthread link with -lpthread... " >&6; } 25090if ${ol_cv_pthread_lpthread+:} false; then : 25091 $as_echo_n "(cached) " >&6 25092else 25093 25094 # save the flags 25095 ol_LIBS="$LIBS" 25096 LIBS="-lpthread $LIBS" 25097 25098 if test "$cross_compiling" = yes; then : 25099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25100/* end confdefs.h. */ 25101 25102/* pthread test headers */ 25103#include <pthread.h> 25104#if HAVE_PTHREADS < 7 25105#include <errno.h> 25106#endif 25107#ifndef NULL 25108#define NULL (void*)0 25109#endif 25110 25111static void *task(p) 25112 void *p; 25113{ 25114 return (void *) (p == NULL); 25115} 25116 25117int 25118main () 25119{ 25120 25121 /* pthread test function */ 25122#ifndef PTHREAD_CREATE_DETACHED 25123#define PTHREAD_CREATE_DETACHED 1 25124#endif 25125 pthread_t t; 25126 int status; 25127 int detach = PTHREAD_CREATE_DETACHED; 25128 25129#if HAVE_PTHREADS > 4 25130 /* Final pthreads */ 25131 pthread_attr_t attr; 25132 25133 status = pthread_attr_init(&attr); 25134 if( status ) return status; 25135 25136#if HAVE_PTHREADS < 7 25137 status = pthread_attr_setdetachstate(&attr, &detach); 25138 if( status < 0 ) status = errno; 25139#else 25140 status = pthread_attr_setdetachstate(&attr, detach); 25141#endif 25142 if( status ) return status; 25143 status = pthread_create( &t, &attr, task, NULL ); 25144#if HAVE_PTHREADS < 7 25145 if( status < 0 ) status = errno; 25146#endif 25147 if( status ) return status; 25148#else 25149 /* Draft 4 pthreads */ 25150 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25151 if( status ) return errno; 25152 25153 /* give thread a chance to complete */ 25154 /* it should remain joinable and hence detachable */ 25155 sleep( 1 ); 25156 25157 status = pthread_detach( &t ); 25158 if( status ) return errno; 25159#endif 25160 25161#ifdef HAVE_LINUX_THREADS 25162 pthread_kill_other_threads_np(); 25163#endif 25164 25165 return 0; 25166 25167 ; 25168 return 0; 25169} 25170_ACEOF 25171if ac_fn_c_try_link "$LINENO"; then : 25172 ol_cv_pthread_lpthread=yes 25173else 25174 ol_cv_pthread_lpthread=no 25175fi 25176rm -f core conftest.err conftest.$ac_objext \ 25177 conftest$ac_exeext conftest.$ac_ext 25178else 25179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25180/* end confdefs.h. */ 25181 25182 25183/* pthread test headers */ 25184#include <pthread.h> 25185#if HAVE_PTHREADS < 7 25186#include <errno.h> 25187#endif 25188#ifndef NULL 25189#define NULL (void*)0 25190#endif 25191 25192static void *task(p) 25193 void *p; 25194{ 25195 return (void *) (p == NULL); 25196} 25197 25198 25199int main(argc, argv) 25200 int argc; 25201 char **argv; 25202{ 25203 25204 /* pthread test function */ 25205#ifndef PTHREAD_CREATE_DETACHED 25206#define PTHREAD_CREATE_DETACHED 1 25207#endif 25208 pthread_t t; 25209 int status; 25210 int detach = PTHREAD_CREATE_DETACHED; 25211 25212#if HAVE_PTHREADS > 4 25213 /* Final pthreads */ 25214 pthread_attr_t attr; 25215 25216 status = pthread_attr_init(&attr); 25217 if( status ) return status; 25218 25219#if HAVE_PTHREADS < 7 25220 status = pthread_attr_setdetachstate(&attr, &detach); 25221 if( status < 0 ) status = errno; 25222#else 25223 status = pthread_attr_setdetachstate(&attr, detach); 25224#endif 25225 if( status ) return status; 25226 status = pthread_create( &t, &attr, task, NULL ); 25227#if HAVE_PTHREADS < 7 25228 if( status < 0 ) status = errno; 25229#endif 25230 if( status ) return status; 25231#else 25232 /* Draft 4 pthreads */ 25233 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25234 if( status ) return errno; 25235 25236 /* give thread a chance to complete */ 25237 /* it should remain joinable and hence detachable */ 25238 sleep( 1 ); 25239 25240 status = pthread_detach( &t ); 25241 if( status ) return errno; 25242#endif 25243 25244#ifdef HAVE_LINUX_THREADS 25245 pthread_kill_other_threads_np(); 25246#endif 25247 25248 return 0; 25249 25250} 25251 25252_ACEOF 25253if ac_fn_c_try_run "$LINENO"; then : 25254 ol_cv_pthread_lpthread=yes 25255else 25256 ol_cv_pthread_lpthread=no 25257fi 25258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25259 conftest.$ac_objext conftest.beam conftest.$ac_ext 25260fi 25261 25262 25263 # restore the LIBS 25264 LIBS="$ol_LIBS" 25265 25266fi 25267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 25268$as_echo "$ol_cv_pthread_lpthread" >&6; } 25269 25270 if test $ol_cv_pthread_lpthread = yes ; then 25271 ol_link_pthreads="-lpthread" 25272 ol_link_threads=posix 25273 fi 25274fi 25275 25276 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 25277if test "$ol_link_threads" = no ; then 25278 # try -lc_r 25279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 25280$as_echo_n "checking for pthread link with -lc_r... " >&6; } 25281if ${ol_cv_pthread_lc_r+:} false; then : 25282 $as_echo_n "(cached) " >&6 25283else 25284 25285 # save the flags 25286 ol_LIBS="$LIBS" 25287 LIBS="-lc_r $LIBS" 25288 25289 if test "$cross_compiling" = yes; then : 25290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25291/* end confdefs.h. */ 25292 25293/* pthread test headers */ 25294#include <pthread.h> 25295#if HAVE_PTHREADS < 7 25296#include <errno.h> 25297#endif 25298#ifndef NULL 25299#define NULL (void*)0 25300#endif 25301 25302static void *task(p) 25303 void *p; 25304{ 25305 return (void *) (p == NULL); 25306} 25307 25308int 25309main () 25310{ 25311 25312 /* pthread test function */ 25313#ifndef PTHREAD_CREATE_DETACHED 25314#define PTHREAD_CREATE_DETACHED 1 25315#endif 25316 pthread_t t; 25317 int status; 25318 int detach = PTHREAD_CREATE_DETACHED; 25319 25320#if HAVE_PTHREADS > 4 25321 /* Final pthreads */ 25322 pthread_attr_t attr; 25323 25324 status = pthread_attr_init(&attr); 25325 if( status ) return status; 25326 25327#if HAVE_PTHREADS < 7 25328 status = pthread_attr_setdetachstate(&attr, &detach); 25329 if( status < 0 ) status = errno; 25330#else 25331 status = pthread_attr_setdetachstate(&attr, detach); 25332#endif 25333 if( status ) return status; 25334 status = pthread_create( &t, &attr, task, NULL ); 25335#if HAVE_PTHREADS < 7 25336 if( status < 0 ) status = errno; 25337#endif 25338 if( status ) return status; 25339#else 25340 /* Draft 4 pthreads */ 25341 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25342 if( status ) return errno; 25343 25344 /* give thread a chance to complete */ 25345 /* it should remain joinable and hence detachable */ 25346 sleep( 1 ); 25347 25348 status = pthread_detach( &t ); 25349 if( status ) return errno; 25350#endif 25351 25352#ifdef HAVE_LINUX_THREADS 25353 pthread_kill_other_threads_np(); 25354#endif 25355 25356 return 0; 25357 25358 ; 25359 return 0; 25360} 25361_ACEOF 25362if ac_fn_c_try_link "$LINENO"; then : 25363 ol_cv_pthread_lc_r=yes 25364else 25365 ol_cv_pthread_lc_r=no 25366fi 25367rm -f core conftest.err conftest.$ac_objext \ 25368 conftest$ac_exeext conftest.$ac_ext 25369else 25370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25371/* end confdefs.h. */ 25372 25373 25374/* pthread test headers */ 25375#include <pthread.h> 25376#if HAVE_PTHREADS < 7 25377#include <errno.h> 25378#endif 25379#ifndef NULL 25380#define NULL (void*)0 25381#endif 25382 25383static void *task(p) 25384 void *p; 25385{ 25386 return (void *) (p == NULL); 25387} 25388 25389 25390int main(argc, argv) 25391 int argc; 25392 char **argv; 25393{ 25394 25395 /* pthread test function */ 25396#ifndef PTHREAD_CREATE_DETACHED 25397#define PTHREAD_CREATE_DETACHED 1 25398#endif 25399 pthread_t t; 25400 int status; 25401 int detach = PTHREAD_CREATE_DETACHED; 25402 25403#if HAVE_PTHREADS > 4 25404 /* Final pthreads */ 25405 pthread_attr_t attr; 25406 25407 status = pthread_attr_init(&attr); 25408 if( status ) return status; 25409 25410#if HAVE_PTHREADS < 7 25411 status = pthread_attr_setdetachstate(&attr, &detach); 25412 if( status < 0 ) status = errno; 25413#else 25414 status = pthread_attr_setdetachstate(&attr, detach); 25415#endif 25416 if( status ) return status; 25417 status = pthread_create( &t, &attr, task, NULL ); 25418#if HAVE_PTHREADS < 7 25419 if( status < 0 ) status = errno; 25420#endif 25421 if( status ) return status; 25422#else 25423 /* Draft 4 pthreads */ 25424 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25425 if( status ) return errno; 25426 25427 /* give thread a chance to complete */ 25428 /* it should remain joinable and hence detachable */ 25429 sleep( 1 ); 25430 25431 status = pthread_detach( &t ); 25432 if( status ) return errno; 25433#endif 25434 25435#ifdef HAVE_LINUX_THREADS 25436 pthread_kill_other_threads_np(); 25437#endif 25438 25439 return 0; 25440 25441} 25442 25443_ACEOF 25444if ac_fn_c_try_run "$LINENO"; then : 25445 ol_cv_pthread_lc_r=yes 25446else 25447 ol_cv_pthread_lc_r=no 25448fi 25449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25450 conftest.$ac_objext conftest.beam conftest.$ac_ext 25451fi 25452 25453 25454 # restore the LIBS 25455 LIBS="$ol_LIBS" 25456 25457fi 25458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 25459$as_echo "$ol_cv_pthread_lc_r" >&6; } 25460 25461 if test $ol_cv_pthread_lc_r = yes ; then 25462 ol_link_pthreads="-lc_r" 25463 ol_link_threads=posix 25464 fi 25465fi 25466 25467 25468 # Pthread try link: -threads (ol_cv_pthread_threads) 25469if test "$ol_link_threads" = no ; then 25470 # try -threads 25471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 25472$as_echo_n "checking for pthread link with -threads... " >&6; } 25473if ${ol_cv_pthread_threads+:} false; then : 25474 $as_echo_n "(cached) " >&6 25475else 25476 25477 # save the flags 25478 ol_LIBS="$LIBS" 25479 LIBS="-threads $LIBS" 25480 25481 if test "$cross_compiling" = yes; then : 25482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25483/* end confdefs.h. */ 25484 25485/* pthread test headers */ 25486#include <pthread.h> 25487#if HAVE_PTHREADS < 7 25488#include <errno.h> 25489#endif 25490#ifndef NULL 25491#define NULL (void*)0 25492#endif 25493 25494static void *task(p) 25495 void *p; 25496{ 25497 return (void *) (p == NULL); 25498} 25499 25500int 25501main () 25502{ 25503 25504 /* pthread test function */ 25505#ifndef PTHREAD_CREATE_DETACHED 25506#define PTHREAD_CREATE_DETACHED 1 25507#endif 25508 pthread_t t; 25509 int status; 25510 int detach = PTHREAD_CREATE_DETACHED; 25511 25512#if HAVE_PTHREADS > 4 25513 /* Final pthreads */ 25514 pthread_attr_t attr; 25515 25516 status = pthread_attr_init(&attr); 25517 if( status ) return status; 25518 25519#if HAVE_PTHREADS < 7 25520 status = pthread_attr_setdetachstate(&attr, &detach); 25521 if( status < 0 ) status = errno; 25522#else 25523 status = pthread_attr_setdetachstate(&attr, detach); 25524#endif 25525 if( status ) return status; 25526 status = pthread_create( &t, &attr, task, NULL ); 25527#if HAVE_PTHREADS < 7 25528 if( status < 0 ) status = errno; 25529#endif 25530 if( status ) return status; 25531#else 25532 /* Draft 4 pthreads */ 25533 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25534 if( status ) return errno; 25535 25536 /* give thread a chance to complete */ 25537 /* it should remain joinable and hence detachable */ 25538 sleep( 1 ); 25539 25540 status = pthread_detach( &t ); 25541 if( status ) return errno; 25542#endif 25543 25544#ifdef HAVE_LINUX_THREADS 25545 pthread_kill_other_threads_np(); 25546#endif 25547 25548 return 0; 25549 25550 ; 25551 return 0; 25552} 25553_ACEOF 25554if ac_fn_c_try_link "$LINENO"; then : 25555 ol_cv_pthread_threads=yes 25556else 25557 ol_cv_pthread_threads=no 25558fi 25559rm -f core conftest.err conftest.$ac_objext \ 25560 conftest$ac_exeext conftest.$ac_ext 25561else 25562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25563/* end confdefs.h. */ 25564 25565 25566/* pthread test headers */ 25567#include <pthread.h> 25568#if HAVE_PTHREADS < 7 25569#include <errno.h> 25570#endif 25571#ifndef NULL 25572#define NULL (void*)0 25573#endif 25574 25575static void *task(p) 25576 void *p; 25577{ 25578 return (void *) (p == NULL); 25579} 25580 25581 25582int main(argc, argv) 25583 int argc; 25584 char **argv; 25585{ 25586 25587 /* pthread test function */ 25588#ifndef PTHREAD_CREATE_DETACHED 25589#define PTHREAD_CREATE_DETACHED 1 25590#endif 25591 pthread_t t; 25592 int status; 25593 int detach = PTHREAD_CREATE_DETACHED; 25594 25595#if HAVE_PTHREADS > 4 25596 /* Final pthreads */ 25597 pthread_attr_t attr; 25598 25599 status = pthread_attr_init(&attr); 25600 if( status ) return status; 25601 25602#if HAVE_PTHREADS < 7 25603 status = pthread_attr_setdetachstate(&attr, &detach); 25604 if( status < 0 ) status = errno; 25605#else 25606 status = pthread_attr_setdetachstate(&attr, detach); 25607#endif 25608 if( status ) return status; 25609 status = pthread_create( &t, &attr, task, NULL ); 25610#if HAVE_PTHREADS < 7 25611 if( status < 0 ) status = errno; 25612#endif 25613 if( status ) return status; 25614#else 25615 /* Draft 4 pthreads */ 25616 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25617 if( status ) return errno; 25618 25619 /* give thread a chance to complete */ 25620 /* it should remain joinable and hence detachable */ 25621 sleep( 1 ); 25622 25623 status = pthread_detach( &t ); 25624 if( status ) return errno; 25625#endif 25626 25627#ifdef HAVE_LINUX_THREADS 25628 pthread_kill_other_threads_np(); 25629#endif 25630 25631 return 0; 25632 25633} 25634 25635_ACEOF 25636if ac_fn_c_try_run "$LINENO"; then : 25637 ol_cv_pthread_threads=yes 25638else 25639 ol_cv_pthread_threads=no 25640fi 25641rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25642 conftest.$ac_objext conftest.beam conftest.$ac_ext 25643fi 25644 25645 25646 # restore the LIBS 25647 LIBS="$ol_LIBS" 25648 25649fi 25650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 25651$as_echo "$ol_cv_pthread_threads" >&6; } 25652 25653 if test $ol_cv_pthread_threads = yes ; then 25654 ol_link_pthreads="-threads" 25655 ol_link_threads=posix 25656 fi 25657fi 25658 25659 25660 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 25661if test "$ol_link_threads" = no ; then 25662 # try -lpthreads -lmach -lexc -lc_r 25663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 25664$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 25665if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 25666 $as_echo_n "(cached) " >&6 25667else 25668 25669 # save the flags 25670 ol_LIBS="$LIBS" 25671 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 25672 25673 if test "$cross_compiling" = yes; then : 25674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25675/* end confdefs.h. */ 25676 25677/* pthread test headers */ 25678#include <pthread.h> 25679#if HAVE_PTHREADS < 7 25680#include <errno.h> 25681#endif 25682#ifndef NULL 25683#define NULL (void*)0 25684#endif 25685 25686static void *task(p) 25687 void *p; 25688{ 25689 return (void *) (p == NULL); 25690} 25691 25692int 25693main () 25694{ 25695 25696 /* pthread test function */ 25697#ifndef PTHREAD_CREATE_DETACHED 25698#define PTHREAD_CREATE_DETACHED 1 25699#endif 25700 pthread_t t; 25701 int status; 25702 int detach = PTHREAD_CREATE_DETACHED; 25703 25704#if HAVE_PTHREADS > 4 25705 /* Final pthreads */ 25706 pthread_attr_t attr; 25707 25708 status = pthread_attr_init(&attr); 25709 if( status ) return status; 25710 25711#if HAVE_PTHREADS < 7 25712 status = pthread_attr_setdetachstate(&attr, &detach); 25713 if( status < 0 ) status = errno; 25714#else 25715 status = pthread_attr_setdetachstate(&attr, detach); 25716#endif 25717 if( status ) return status; 25718 status = pthread_create( &t, &attr, task, NULL ); 25719#if HAVE_PTHREADS < 7 25720 if( status < 0 ) status = errno; 25721#endif 25722 if( status ) return status; 25723#else 25724 /* Draft 4 pthreads */ 25725 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25726 if( status ) return errno; 25727 25728 /* give thread a chance to complete */ 25729 /* it should remain joinable and hence detachable */ 25730 sleep( 1 ); 25731 25732 status = pthread_detach( &t ); 25733 if( status ) return errno; 25734#endif 25735 25736#ifdef HAVE_LINUX_THREADS 25737 pthread_kill_other_threads_np(); 25738#endif 25739 25740 return 0; 25741 25742 ; 25743 return 0; 25744} 25745_ACEOF 25746if ac_fn_c_try_link "$LINENO"; then : 25747 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 25748else 25749 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 25750fi 25751rm -f core conftest.err conftest.$ac_objext \ 25752 conftest$ac_exeext conftest.$ac_ext 25753else 25754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25755/* end confdefs.h. */ 25756 25757 25758/* pthread test headers */ 25759#include <pthread.h> 25760#if HAVE_PTHREADS < 7 25761#include <errno.h> 25762#endif 25763#ifndef NULL 25764#define NULL (void*)0 25765#endif 25766 25767static void *task(p) 25768 void *p; 25769{ 25770 return (void *) (p == NULL); 25771} 25772 25773 25774int main(argc, argv) 25775 int argc; 25776 char **argv; 25777{ 25778 25779 /* pthread test function */ 25780#ifndef PTHREAD_CREATE_DETACHED 25781#define PTHREAD_CREATE_DETACHED 1 25782#endif 25783 pthread_t t; 25784 int status; 25785 int detach = PTHREAD_CREATE_DETACHED; 25786 25787#if HAVE_PTHREADS > 4 25788 /* Final pthreads */ 25789 pthread_attr_t attr; 25790 25791 status = pthread_attr_init(&attr); 25792 if( status ) return status; 25793 25794#if HAVE_PTHREADS < 7 25795 status = pthread_attr_setdetachstate(&attr, &detach); 25796 if( status < 0 ) status = errno; 25797#else 25798 status = pthread_attr_setdetachstate(&attr, detach); 25799#endif 25800 if( status ) return status; 25801 status = pthread_create( &t, &attr, task, NULL ); 25802#if HAVE_PTHREADS < 7 25803 if( status < 0 ) status = errno; 25804#endif 25805 if( status ) return status; 25806#else 25807 /* Draft 4 pthreads */ 25808 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25809 if( status ) return errno; 25810 25811 /* give thread a chance to complete */ 25812 /* it should remain joinable and hence detachable */ 25813 sleep( 1 ); 25814 25815 status = pthread_detach( &t ); 25816 if( status ) return errno; 25817#endif 25818 25819#ifdef HAVE_LINUX_THREADS 25820 pthread_kill_other_threads_np(); 25821#endif 25822 25823 return 0; 25824 25825} 25826 25827_ACEOF 25828if ac_fn_c_try_run "$LINENO"; then : 25829 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 25830else 25831 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 25832fi 25833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 25834 conftest.$ac_objext conftest.beam conftest.$ac_ext 25835fi 25836 25837 25838 # restore the LIBS 25839 LIBS="$ol_LIBS" 25840 25841fi 25842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 25843$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 25844 25845 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 25846 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 25847 ol_link_threads=posix 25848 fi 25849fi 25850 25851 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 25852if test "$ol_link_threads" = no ; then 25853 # try -lpthreads -lmach -lexc 25854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 25855$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 25856if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 25857 $as_echo_n "(cached) " >&6 25858else 25859 25860 # save the flags 25861 ol_LIBS="$LIBS" 25862 LIBS="-lpthreads -lmach -lexc $LIBS" 25863 25864 if test "$cross_compiling" = yes; then : 25865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25866/* end confdefs.h. */ 25867 25868/* pthread test headers */ 25869#include <pthread.h> 25870#if HAVE_PTHREADS < 7 25871#include <errno.h> 25872#endif 25873#ifndef NULL 25874#define NULL (void*)0 25875#endif 25876 25877static void *task(p) 25878 void *p; 25879{ 25880 return (void *) (p == NULL); 25881} 25882 25883int 25884main () 25885{ 25886 25887 /* pthread test function */ 25888#ifndef PTHREAD_CREATE_DETACHED 25889#define PTHREAD_CREATE_DETACHED 1 25890#endif 25891 pthread_t t; 25892 int status; 25893 int detach = PTHREAD_CREATE_DETACHED; 25894 25895#if HAVE_PTHREADS > 4 25896 /* Final pthreads */ 25897 pthread_attr_t attr; 25898 25899 status = pthread_attr_init(&attr); 25900 if( status ) return status; 25901 25902#if HAVE_PTHREADS < 7 25903 status = pthread_attr_setdetachstate(&attr, &detach); 25904 if( status < 0 ) status = errno; 25905#else 25906 status = pthread_attr_setdetachstate(&attr, detach); 25907#endif 25908 if( status ) return status; 25909 status = pthread_create( &t, &attr, task, NULL ); 25910#if HAVE_PTHREADS < 7 25911 if( status < 0 ) status = errno; 25912#endif 25913 if( status ) return status; 25914#else 25915 /* Draft 4 pthreads */ 25916 status = pthread_create( &t, pthread_attr_default, task, NULL ); 25917 if( status ) return errno; 25918 25919 /* give thread a chance to complete */ 25920 /* it should remain joinable and hence detachable */ 25921 sleep( 1 ); 25922 25923 status = pthread_detach( &t ); 25924 if( status ) return errno; 25925#endif 25926 25927#ifdef HAVE_LINUX_THREADS 25928 pthread_kill_other_threads_np(); 25929#endif 25930 25931 return 0; 25932 25933 ; 25934 return 0; 25935} 25936_ACEOF 25937if ac_fn_c_try_link "$LINENO"; then : 25938 ol_cv_pthread_lpthreads_lmach_lexc=yes 25939else 25940 ol_cv_pthread_lpthreads_lmach_lexc=no 25941fi 25942rm -f core conftest.err conftest.$ac_objext \ 25943 conftest$ac_exeext conftest.$ac_ext 25944else 25945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25946/* end confdefs.h. */ 25947 25948 25949/* pthread test headers */ 25950#include <pthread.h> 25951#if HAVE_PTHREADS < 7 25952#include <errno.h> 25953#endif 25954#ifndef NULL 25955#define NULL (void*)0 25956#endif 25957 25958static void *task(p) 25959 void *p; 25960{ 25961 return (void *) (p == NULL); 25962} 25963 25964 25965int main(argc, argv) 25966 int argc; 25967 char **argv; 25968{ 25969 25970 /* pthread test function */ 25971#ifndef PTHREAD_CREATE_DETACHED 25972#define PTHREAD_CREATE_DETACHED 1 25973#endif 25974 pthread_t t; 25975 int status; 25976 int detach = PTHREAD_CREATE_DETACHED; 25977 25978#if HAVE_PTHREADS > 4 25979 /* Final pthreads */ 25980 pthread_attr_t attr; 25981 25982 status = pthread_attr_init(&attr); 25983 if( status ) return status; 25984 25985#if HAVE_PTHREADS < 7 25986 status = pthread_attr_setdetachstate(&attr, &detach); 25987 if( status < 0 ) status = errno; 25988#else 25989 status = pthread_attr_setdetachstate(&attr, detach); 25990#endif 25991 if( status ) return status; 25992 status = pthread_create( &t, &attr, task, NULL ); 25993#if HAVE_PTHREADS < 7 25994 if( status < 0 ) status = errno; 25995#endif 25996 if( status ) return status; 25997#else 25998 /* Draft 4 pthreads */ 25999 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26000 if( status ) return errno; 26001 26002 /* give thread a chance to complete */ 26003 /* it should remain joinable and hence detachable */ 26004 sleep( 1 ); 26005 26006 status = pthread_detach( &t ); 26007 if( status ) return errno; 26008#endif 26009 26010#ifdef HAVE_LINUX_THREADS 26011 pthread_kill_other_threads_np(); 26012#endif 26013 26014 return 0; 26015 26016} 26017 26018_ACEOF 26019if ac_fn_c_try_run "$LINENO"; then : 26020 ol_cv_pthread_lpthreads_lmach_lexc=yes 26021else 26022 ol_cv_pthread_lpthreads_lmach_lexc=no 26023fi 26024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26025 conftest.$ac_objext conftest.beam conftest.$ac_ext 26026fi 26027 26028 26029 # restore the LIBS 26030 LIBS="$ol_LIBS" 26031 26032fi 26033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 26034$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 26035 26036 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 26037 ol_link_pthreads="-lpthreads -lmach -lexc" 26038 ol_link_threads=posix 26039 fi 26040fi 26041 26042 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 26043if test "$ol_link_threads" = no ; then 26044 # try -lpthreads -lexc 26045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 26046$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 26047if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 26048 $as_echo_n "(cached) " >&6 26049else 26050 26051 # save the flags 26052 ol_LIBS="$LIBS" 26053 LIBS="-lpthreads -lexc $LIBS" 26054 26055 if test "$cross_compiling" = yes; then : 26056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26057/* end confdefs.h. */ 26058 26059/* pthread test headers */ 26060#include <pthread.h> 26061#if HAVE_PTHREADS < 7 26062#include <errno.h> 26063#endif 26064#ifndef NULL 26065#define NULL (void*)0 26066#endif 26067 26068static void *task(p) 26069 void *p; 26070{ 26071 return (void *) (p == NULL); 26072} 26073 26074int 26075main () 26076{ 26077 26078 /* pthread test function */ 26079#ifndef PTHREAD_CREATE_DETACHED 26080#define PTHREAD_CREATE_DETACHED 1 26081#endif 26082 pthread_t t; 26083 int status; 26084 int detach = PTHREAD_CREATE_DETACHED; 26085 26086#if HAVE_PTHREADS > 4 26087 /* Final pthreads */ 26088 pthread_attr_t attr; 26089 26090 status = pthread_attr_init(&attr); 26091 if( status ) return status; 26092 26093#if HAVE_PTHREADS < 7 26094 status = pthread_attr_setdetachstate(&attr, &detach); 26095 if( status < 0 ) status = errno; 26096#else 26097 status = pthread_attr_setdetachstate(&attr, detach); 26098#endif 26099 if( status ) return status; 26100 status = pthread_create( &t, &attr, task, NULL ); 26101#if HAVE_PTHREADS < 7 26102 if( status < 0 ) status = errno; 26103#endif 26104 if( status ) return status; 26105#else 26106 /* Draft 4 pthreads */ 26107 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26108 if( status ) return errno; 26109 26110 /* give thread a chance to complete */ 26111 /* it should remain joinable and hence detachable */ 26112 sleep( 1 ); 26113 26114 status = pthread_detach( &t ); 26115 if( status ) return errno; 26116#endif 26117 26118#ifdef HAVE_LINUX_THREADS 26119 pthread_kill_other_threads_np(); 26120#endif 26121 26122 return 0; 26123 26124 ; 26125 return 0; 26126} 26127_ACEOF 26128if ac_fn_c_try_link "$LINENO"; then : 26129 ol_cv_pthread_lpthreads_lexc=yes 26130else 26131 ol_cv_pthread_lpthreads_lexc=no 26132fi 26133rm -f core conftest.err conftest.$ac_objext \ 26134 conftest$ac_exeext conftest.$ac_ext 26135else 26136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26137/* end confdefs.h. */ 26138 26139 26140/* pthread test headers */ 26141#include <pthread.h> 26142#if HAVE_PTHREADS < 7 26143#include <errno.h> 26144#endif 26145#ifndef NULL 26146#define NULL (void*)0 26147#endif 26148 26149static void *task(p) 26150 void *p; 26151{ 26152 return (void *) (p == NULL); 26153} 26154 26155 26156int main(argc, argv) 26157 int argc; 26158 char **argv; 26159{ 26160 26161 /* pthread test function */ 26162#ifndef PTHREAD_CREATE_DETACHED 26163#define PTHREAD_CREATE_DETACHED 1 26164#endif 26165 pthread_t t; 26166 int status; 26167 int detach = PTHREAD_CREATE_DETACHED; 26168 26169#if HAVE_PTHREADS > 4 26170 /* Final pthreads */ 26171 pthread_attr_t attr; 26172 26173 status = pthread_attr_init(&attr); 26174 if( status ) return status; 26175 26176#if HAVE_PTHREADS < 7 26177 status = pthread_attr_setdetachstate(&attr, &detach); 26178 if( status < 0 ) status = errno; 26179#else 26180 status = pthread_attr_setdetachstate(&attr, detach); 26181#endif 26182 if( status ) return status; 26183 status = pthread_create( &t, &attr, task, NULL ); 26184#if HAVE_PTHREADS < 7 26185 if( status < 0 ) status = errno; 26186#endif 26187 if( status ) return status; 26188#else 26189 /* Draft 4 pthreads */ 26190 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26191 if( status ) return errno; 26192 26193 /* give thread a chance to complete */ 26194 /* it should remain joinable and hence detachable */ 26195 sleep( 1 ); 26196 26197 status = pthread_detach( &t ); 26198 if( status ) return errno; 26199#endif 26200 26201#ifdef HAVE_LINUX_THREADS 26202 pthread_kill_other_threads_np(); 26203#endif 26204 26205 return 0; 26206 26207} 26208 26209_ACEOF 26210if ac_fn_c_try_run "$LINENO"; then : 26211 ol_cv_pthread_lpthreads_lexc=yes 26212else 26213 ol_cv_pthread_lpthreads_lexc=no 26214fi 26215rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26216 conftest.$ac_objext conftest.beam conftest.$ac_ext 26217fi 26218 26219 26220 # restore the LIBS 26221 LIBS="$ol_LIBS" 26222 26223fi 26224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 26225$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 26226 26227 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 26228 ol_link_pthreads="-lpthreads -lexc" 26229 ol_link_threads=posix 26230 fi 26231fi 26232 26233 26234 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 26235if test "$ol_link_threads" = no ; then 26236 # try -lpthreads 26237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 26238$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 26239if ${ol_cv_pthread_lib_lpthreads+:} false; then : 26240 $as_echo_n "(cached) " >&6 26241else 26242 26243 # save the flags 26244 ol_LIBS="$LIBS" 26245 LIBS="-lpthreads $LIBS" 26246 26247 if test "$cross_compiling" = yes; then : 26248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26249/* end confdefs.h. */ 26250 26251/* pthread test headers */ 26252#include <pthread.h> 26253#if HAVE_PTHREADS < 7 26254#include <errno.h> 26255#endif 26256#ifndef NULL 26257#define NULL (void*)0 26258#endif 26259 26260static void *task(p) 26261 void *p; 26262{ 26263 return (void *) (p == NULL); 26264} 26265 26266int 26267main () 26268{ 26269 26270 /* pthread test function */ 26271#ifndef PTHREAD_CREATE_DETACHED 26272#define PTHREAD_CREATE_DETACHED 1 26273#endif 26274 pthread_t t; 26275 int status; 26276 int detach = PTHREAD_CREATE_DETACHED; 26277 26278#if HAVE_PTHREADS > 4 26279 /* Final pthreads */ 26280 pthread_attr_t attr; 26281 26282 status = pthread_attr_init(&attr); 26283 if( status ) return status; 26284 26285#if HAVE_PTHREADS < 7 26286 status = pthread_attr_setdetachstate(&attr, &detach); 26287 if( status < 0 ) status = errno; 26288#else 26289 status = pthread_attr_setdetachstate(&attr, detach); 26290#endif 26291 if( status ) return status; 26292 status = pthread_create( &t, &attr, task, NULL ); 26293#if HAVE_PTHREADS < 7 26294 if( status < 0 ) status = errno; 26295#endif 26296 if( status ) return status; 26297#else 26298 /* Draft 4 pthreads */ 26299 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26300 if( status ) return errno; 26301 26302 /* give thread a chance to complete */ 26303 /* it should remain joinable and hence detachable */ 26304 sleep( 1 ); 26305 26306 status = pthread_detach( &t ); 26307 if( status ) return errno; 26308#endif 26309 26310#ifdef HAVE_LINUX_THREADS 26311 pthread_kill_other_threads_np(); 26312#endif 26313 26314 return 0; 26315 26316 ; 26317 return 0; 26318} 26319_ACEOF 26320if ac_fn_c_try_link "$LINENO"; then : 26321 ol_cv_pthread_lib_lpthreads=yes 26322else 26323 ol_cv_pthread_lib_lpthreads=no 26324fi 26325rm -f core conftest.err conftest.$ac_objext \ 26326 conftest$ac_exeext conftest.$ac_ext 26327else 26328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26329/* end confdefs.h. */ 26330 26331 26332/* pthread test headers */ 26333#include <pthread.h> 26334#if HAVE_PTHREADS < 7 26335#include <errno.h> 26336#endif 26337#ifndef NULL 26338#define NULL (void*)0 26339#endif 26340 26341static void *task(p) 26342 void *p; 26343{ 26344 return (void *) (p == NULL); 26345} 26346 26347 26348int main(argc, argv) 26349 int argc; 26350 char **argv; 26351{ 26352 26353 /* pthread test function */ 26354#ifndef PTHREAD_CREATE_DETACHED 26355#define PTHREAD_CREATE_DETACHED 1 26356#endif 26357 pthread_t t; 26358 int status; 26359 int detach = PTHREAD_CREATE_DETACHED; 26360 26361#if HAVE_PTHREADS > 4 26362 /* Final pthreads */ 26363 pthread_attr_t attr; 26364 26365 status = pthread_attr_init(&attr); 26366 if( status ) return status; 26367 26368#if HAVE_PTHREADS < 7 26369 status = pthread_attr_setdetachstate(&attr, &detach); 26370 if( status < 0 ) status = errno; 26371#else 26372 status = pthread_attr_setdetachstate(&attr, detach); 26373#endif 26374 if( status ) return status; 26375 status = pthread_create( &t, &attr, task, NULL ); 26376#if HAVE_PTHREADS < 7 26377 if( status < 0 ) status = errno; 26378#endif 26379 if( status ) return status; 26380#else 26381 /* Draft 4 pthreads */ 26382 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26383 if( status ) return errno; 26384 26385 /* give thread a chance to complete */ 26386 /* it should remain joinable and hence detachable */ 26387 sleep( 1 ); 26388 26389 status = pthread_detach( &t ); 26390 if( status ) return errno; 26391#endif 26392 26393#ifdef HAVE_LINUX_THREADS 26394 pthread_kill_other_threads_np(); 26395#endif 26396 26397 return 0; 26398 26399} 26400 26401_ACEOF 26402if ac_fn_c_try_run "$LINENO"; then : 26403 ol_cv_pthread_lib_lpthreads=yes 26404else 26405 ol_cv_pthread_lib_lpthreads=no 26406fi 26407rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26408 conftest.$ac_objext conftest.beam conftest.$ac_ext 26409fi 26410 26411 26412 # restore the LIBS 26413 LIBS="$ol_LIBS" 26414 26415fi 26416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 26417$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 26418 26419 if test $ol_cv_pthread_lib_lpthreads = yes ; then 26420 ol_link_pthreads="-lpthreads" 26421 ol_link_threads=posix 26422 fi 26423fi 26424 26425 26426{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 26427$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 26428 26429 if test $ol_link_threads != no ; then 26430 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 26431 26432 save_CPPFLAGS="$CPPFLAGS" 26433 save_LIBS="$LIBS" 26434 LIBS="$LTHREAD_LIBS $LIBS" 26435 26436 for ac_func in sched_yield pthread_yield thr_yield 26437do : 26438 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 26439ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 26440if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 26441 cat >>confdefs.h <<_ACEOF 26442#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 26443_ACEOF 26444 26445fi 26446done 26447 26448 26449 if test $ac_cv_func_sched_yield = no && 26450 test $ac_cv_func_pthread_yield = no && 26451 test $ac_cv_func_thr_yield = no ; then 26452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 26453$as_echo_n "checking for sched_yield in -lrt... " >&6; } 26454if ${ac_cv_lib_rt_sched_yield+:} false; then : 26455 $as_echo_n "(cached) " >&6 26456else 26457 ac_check_lib_save_LIBS=$LIBS 26458LIBS="-lrt $LIBS" 26459cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26460/* end confdefs.h. */ 26461 26462/* Override any GCC internal prototype to avoid an error. 26463 Use char because int might match the return type of a GCC 26464 builtin and then its argument prototype would still apply. */ 26465#ifdef __cplusplus 26466extern "C" 26467#endif 26468char sched_yield (); 26469int 26470main () 26471{ 26472return sched_yield (); 26473 ; 26474 return 0; 26475} 26476_ACEOF 26477if ac_fn_c_try_link "$LINENO"; then : 26478 ac_cv_lib_rt_sched_yield=yes 26479else 26480 ac_cv_lib_rt_sched_yield=no 26481fi 26482rm -f core conftest.err conftest.$ac_objext \ 26483 conftest$ac_exeext conftest.$ac_ext 26484LIBS=$ac_check_lib_save_LIBS 26485fi 26486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 26487$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 26488if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 26489 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 26490 26491$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 26492 26493 ac_cv_func_sched_yield=yes 26494else 26495 ac_cv_func_sched_yield=no 26496fi 26497 26498 fi 26499 if test $ac_cv_func_sched_yield = no && 26500 test $ac_cv_func_pthread_yield = no && 26501 test "$ac_cv_func_thr_yield" = no ; then 26502 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 26503$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 26504 fi 26505 26506 for ac_func in pthread_kill 26507do : 26508 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 26509if test "x$ac_cv_func_pthread_kill" = xyes; then : 26510 cat >>confdefs.h <<_ACEOF 26511#define HAVE_PTHREAD_KILL 1 26512_ACEOF 26513 26514fi 26515done 26516 26517 26518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 26519$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 26520if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 26521 $as_echo_n "(cached) " >&6 26522else 26523 26524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26525/* end confdefs.h. */ 26526 26527#include <pthread.h> 26528pthread_rwlock_t rwlock; 26529 26530int 26531main () 26532{ 26533pthread_rwlock_destroy(&rwlock); 26534 ; 26535 return 0; 26536} 26537_ACEOF 26538if ac_fn_c_try_link "$LINENO"; then : 26539 ol_cv_func_pthread_rwlock_destroy=yes 26540else 26541 ol_cv_func_pthread_rwlock_destroy=no 26542fi 26543rm -f core conftest.err conftest.$ac_objext \ 26544 conftest$ac_exeext conftest.$ac_ext 26545 26546fi 26547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 26548$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 26549 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 26550 26551$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 26552 26553 fi 26554 26555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 26556$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 26557if ${ol_cv_func_pthread_detach+:} false; then : 26558 $as_echo_n "(cached) " >&6 26559else 26560 26561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26562/* end confdefs.h. */ 26563 26564#include <pthread.h> 26565#ifndef NULL 26566#define NULL (void*)0 26567#endif 26568 26569int 26570main () 26571{ 26572pthread_detach(NULL); 26573 ; 26574 return 0; 26575} 26576_ACEOF 26577if ac_fn_c_try_link "$LINENO"; then : 26578 ol_cv_func_pthread_detach=yes 26579else 26580 ol_cv_func_pthread_detach=no 26581fi 26582rm -f core conftest.err conftest.$ac_objext \ 26583 conftest$ac_exeext conftest.$ac_ext 26584 26585fi 26586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 26587$as_echo "$ol_cv_func_pthread_detach" >&6; } 26588 26589 if test $ol_cv_func_pthread_detach = no ; then 26590 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 26591 fi 26592 26593 26594$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 26595 26596 26597 for ac_func in \ 26598 pthread_setconcurrency \ 26599 pthread_getconcurrency \ 26600 thr_setconcurrency \ 26601 thr_getconcurrency \ 26602 26603do : 26604 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 26605ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 26606if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 26607 cat >>confdefs.h <<_ACEOF 26608#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 26609_ACEOF 26610 26611fi 26612done 26613 26614 26615 26616 for ac_func in pthread_kill_other_threads_np 26617do : 26618 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 26619if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 26620 cat >>confdefs.h <<_ACEOF 26621#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 26622_ACEOF 26623 26624fi 26625done 26626 26627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 26628$as_echo_n "checking for LinuxThreads implementation... " >&6; } 26629if ${ol_cv_sys_linux_threads+:} false; then : 26630 $as_echo_n "(cached) " >&6 26631else 26632 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 26633fi 26634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 26635$as_echo "$ol_cv_sys_linux_threads" >&6; } 26636 26637 26638 26639 26640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 26641$as_echo_n "checking for LinuxThreads consistency... " >&6; } 26642if ${ol_cv_linux_threads+:} false; then : 26643 $as_echo_n "(cached) " >&6 26644else 26645 26646 if test $ol_cv_header_linux_threads = yes && 26647 test $ol_cv_sys_linux_threads = yes; then 26648 ol_cv_linux_threads=yes 26649 elif test $ol_cv_header_linux_threads = no && 26650 test $ol_cv_sys_linux_threads = no; then 26651 ol_cv_linux_threads=no 26652 else 26653 ol_cv_linux_threads=error 26654 fi 26655 26656fi 26657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 26658$as_echo "$ol_cv_linux_threads" >&6; } 26659 26660 26661 if test $ol_cv_linux_threads = error; then 26662 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 26663 fi 26664 26665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 26666$as_echo_n "checking if pthread_create() works... " >&6; } 26667if ${ol_cv_pthread_create_works+:} false; then : 26668 $as_echo_n "(cached) " >&6 26669else 26670 26671 if test "$cross_compiling" = yes; then : 26672 ol_cv_pthread_create_works=yes 26673else 26674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26675/* end confdefs.h. */ 26676 26677 26678/* pthread test headers */ 26679#include <pthread.h> 26680#if HAVE_PTHREADS < 7 26681#include <errno.h> 26682#endif 26683#ifndef NULL 26684#define NULL (void*)0 26685#endif 26686 26687static void *task(p) 26688 void *p; 26689{ 26690 return (void *) (p == NULL); 26691} 26692 26693 26694int main(argc, argv) 26695 int argc; 26696 char **argv; 26697{ 26698 26699 /* pthread test function */ 26700#ifndef PTHREAD_CREATE_DETACHED 26701#define PTHREAD_CREATE_DETACHED 1 26702#endif 26703 pthread_t t; 26704 int status; 26705 int detach = PTHREAD_CREATE_DETACHED; 26706 26707#if HAVE_PTHREADS > 4 26708 /* Final pthreads */ 26709 pthread_attr_t attr; 26710 26711 status = pthread_attr_init(&attr); 26712 if( status ) return status; 26713 26714#if HAVE_PTHREADS < 7 26715 status = pthread_attr_setdetachstate(&attr, &detach); 26716 if( status < 0 ) status = errno; 26717#else 26718 status = pthread_attr_setdetachstate(&attr, detach); 26719#endif 26720 if( status ) return status; 26721 status = pthread_create( &t, &attr, task, NULL ); 26722#if HAVE_PTHREADS < 7 26723 if( status < 0 ) status = errno; 26724#endif 26725 if( status ) return status; 26726#else 26727 /* Draft 4 pthreads */ 26728 status = pthread_create( &t, pthread_attr_default, task, NULL ); 26729 if( status ) return errno; 26730 26731 /* give thread a chance to complete */ 26732 /* it should remain joinable and hence detachable */ 26733 sleep( 1 ); 26734 26735 status = pthread_detach( &t ); 26736 if( status ) return errno; 26737#endif 26738 26739#ifdef HAVE_LINUX_THREADS 26740 pthread_kill_other_threads_np(); 26741#endif 26742 26743 return 0; 26744 26745} 26746 26747_ACEOF 26748if ac_fn_c_try_run "$LINENO"; then : 26749 ol_cv_pthread_create_works=yes 26750else 26751 ol_cv_pthread_create_works=no 26752fi 26753rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26754 conftest.$ac_objext conftest.beam conftest.$ac_ext 26755fi 26756 26757fi 26758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 26759$as_echo "$ol_cv_pthread_create_works" >&6; } 26760 26761 if test $ol_cv_pthread_create_works = no ; then 26762 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 26763 fi 26764 26765 ol_replace_broken_yield=no 26766 26767 if test $ol_replace_broken_yield = yes ; then 26768 26769$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 26770 26771 fi 26772 26773 if test x$ol_with_yielding_select = xauto ; then 26774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 26775$as_echo_n "checking if select yields when using pthreads... " >&6; } 26776if ${ol_cv_pthread_select_yields+:} false; then : 26777 $as_echo_n "(cached) " >&6 26778else 26779 26780 if test "$cross_compiling" = yes; then : 26781 ol_cv_pthread_select_yields=cross 26782else 26783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26784/* end confdefs.h. */ 26785 26786#include <sys/types.h> 26787#include <sys/time.h> 26788#include <unistd.h> 26789#include <pthread.h> 26790#ifndef NULL 26791#define NULL (void*) 0 26792#endif 26793 26794static int fildes[2]; 26795 26796static void *task(p) 26797 void *p; 26798{ 26799 int i; 26800 struct timeval tv; 26801 26802 fd_set rfds; 26803 26804 tv.tv_sec=10; 26805 tv.tv_usec=0; 26806 26807 FD_ZERO(&rfds); 26808 FD_SET(fildes[0], &rfds); 26809 26810 /* we're not interested in any fds */ 26811 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 26812 26813 if(i < 0) { 26814 perror("select"); 26815 exit(10); 26816 } 26817 26818 exit(0); /* if we exit here, the select blocked the whole process */ 26819} 26820 26821int main(argc, argv) 26822 int argc; 26823 char **argv; 26824{ 26825 pthread_t t; 26826 26827 /* create a pipe to select */ 26828 if(pipe(&fildes[0])) { 26829 perror("select"); 26830 exit(1); 26831 } 26832 26833#ifdef HAVE_PTHREAD_SETCONCURRENCY 26834 (void) pthread_setconcurrency(2); 26835#else 26836#ifdef HAVE_THR_SETCONCURRENCY 26837 /* Set Solaris LWP concurrency to 2 */ 26838 thr_setconcurrency(2); 26839#endif 26840#endif 26841 26842#if HAVE_PTHREADS < 6 26843 pthread_create(&t, pthread_attr_default, task, NULL); 26844#else 26845 pthread_create(&t, NULL, task, NULL); 26846#endif 26847 26848 /* make sure task runs first */ 26849#ifdef HAVE_THR_YIELD 26850 thr_yield(); 26851#elif defined( HAVE_SCHED_YIELD ) 26852 sched_yield(); 26853#elif defined( HAVE_PTHREAD_YIELD ) 26854 pthread_yield(); 26855#endif 26856 26857 exit(2); 26858} 26859_ACEOF 26860if ac_fn_c_try_run "$LINENO"; then : 26861 ol_cv_pthread_select_yields=no 26862else 26863 ol_cv_pthread_select_yields=yes 26864fi 26865rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 26866 conftest.$ac_objext conftest.beam conftest.$ac_ext 26867fi 26868 26869fi 26870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 26871$as_echo "$ol_cv_pthread_select_yields" >&6; } 26872 26873 if test $ol_cv_pthread_select_yields = cross ; then 26874 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 26875 fi 26876 26877 if test $ol_cv_pthread_select_yields = yes ; then 26878 ol_with_yielding_select=yes 26879 fi 26880 fi 26881 26882 CPPFLAGS="$save_CPPFLAGS" 26883 LIBS="$save_LIBS" 26884 else 26885 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 26886 fi 26887 fi 26888 26889 if test $ol_with_threads = posix ; then 26890 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 26891 fi 26892 ;; 26893esac 26894 26895case $ol_with_threads in auto | yes | mach) 26896 26897 for ac_header in mach/cthreads.h cthreads.h 26898do : 26899 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 26900ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 26901if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 26902 cat >>confdefs.h <<_ACEOF 26903#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 26904_ACEOF 26905 26906fi 26907 26908done 26909 26910 if test $ac_cv_header_mach_cthreads_h = yes ; then 26911 ol_with_threads=found 26912 26913 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 26914if test "x$ac_cv_func_cthread_fork" = xyes; then : 26915 ol_link_threads=yes 26916fi 26917 26918 26919 if test $ol_link_threads = no ; then 26920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 26921$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 26922if ${ol_cv_cthread_all_load+:} false; then : 26923 $as_echo_n "(cached) " >&6 26924else 26925 26926 save_LIBS="$LIBS" 26927 LIBS="-all_load $LIBS" 26928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26929/* end confdefs.h. */ 26930#include <mach/cthreads.h> 26931int 26932main () 26933{ 26934 26935 cthread_fork((void *)0, (void *)0); 26936 26937 ; 26938 return 0; 26939} 26940_ACEOF 26941if ac_fn_c_try_link "$LINENO"; then : 26942 ol_cv_cthread_all_load=yes 26943else 26944 ol_cv_cthread_all_load=no 26945fi 26946rm -f core conftest.err conftest.$ac_objext \ 26947 conftest$ac_exeext conftest.$ac_ext 26948 LIBS="$save_LIBS" 26949 26950fi 26951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 26952$as_echo "$ol_cv_cthread_all_load" >&6; } 26953 26954 if test $ol_cv_cthread_all_load = yes ; then 26955 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 26956 ol_link_threads=mach 26957 ol_with_threads=found 26958 fi 26959 fi 26960 26961 elif test $ac_cv_header_cthreads_h = yes ; then 26962 26963 ol_with_threads=found 26964 26965 save_LIBS="$LIBS" 26966 LIBS="$LIBS -lthreads" 26967 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 26968if test "x$ac_cv_func_cthread_fork" = xyes; then : 26969 ol_link_threads=yes 26970fi 26971 26972 LIBS="$save_LIBS" 26973 26974 if test $ol_link_threads = yes ; then 26975 LTHREAD_LIBS="-lthreads" 26976 ol_link_threads=mach 26977 ol_with_threads=found 26978 else 26979 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 26980 fi 26981 26982 elif test $ol_with_threads = mach ; then 26983 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 26984 fi 26985 26986 if test $ol_link_threads = mach ; then 26987 26988$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 26989 26990 elif test $ol_with_threads = found ; then 26991 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 26992 fi 26993 ;; 26994esac 26995 26996case $ol_with_threads in auto | yes | pth) 26997 26998 for ac_header in pth.h 26999do : 27000 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 27001if test "x$ac_cv_header_pth_h" = xyes; then : 27002 cat >>confdefs.h <<_ACEOF 27003#define HAVE_PTH_H 1 27004_ACEOF 27005 27006fi 27007 27008done 27009 27010 27011 if test $ac_cv_header_pth_h = yes ; then 27012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 27013$as_echo_n "checking for pth_version in -lpth... " >&6; } 27014if ${ac_cv_lib_pth_pth_version+:} false; then : 27015 $as_echo_n "(cached) " >&6 27016else 27017 ac_check_lib_save_LIBS=$LIBS 27018LIBS="-lpth $LIBS" 27019cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27020/* end confdefs.h. */ 27021 27022/* Override any GCC internal prototype to avoid an error. 27023 Use char because int might match the return type of a GCC 27024 builtin and then its argument prototype would still apply. */ 27025#ifdef __cplusplus 27026extern "C" 27027#endif 27028char pth_version (); 27029int 27030main () 27031{ 27032return pth_version (); 27033 ; 27034 return 0; 27035} 27036_ACEOF 27037if ac_fn_c_try_link "$LINENO"; then : 27038 ac_cv_lib_pth_pth_version=yes 27039else 27040 ac_cv_lib_pth_pth_version=no 27041fi 27042rm -f core conftest.err conftest.$ac_objext \ 27043 conftest$ac_exeext conftest.$ac_ext 27044LIBS=$ac_check_lib_save_LIBS 27045fi 27046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 27047$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 27048if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 27049 have_pth=yes 27050else 27051 have_pth=no 27052fi 27053 27054 27055 if test $have_pth = yes ; then 27056 27057$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 27058 27059 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 27060 ol_link_threads=pth 27061 ol_with_threads=found 27062 27063 if test x$ol_with_yielding_select = xauto ; then 27064 ol_with_yielding_select=yes 27065 fi 27066 fi 27067 fi 27068 ;; 27069esac 27070 27071case $ol_with_threads in auto | yes | lwp) 27072 27073 for ac_header in thread.h synch.h 27074do : 27075 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 27076ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 27077if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 27078 cat >>confdefs.h <<_ACEOF 27079#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 27080_ACEOF 27081 27082fi 27083 27084done 27085 27086 if test $ac_cv_header_thread_h = yes && 27087 test $ac_cv_header_synch_h = yes ; then 27088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 27089$as_echo_n "checking for thr_create in -lthread... " >&6; } 27090if ${ac_cv_lib_thread_thr_create+:} false; then : 27091 $as_echo_n "(cached) " >&6 27092else 27093 ac_check_lib_save_LIBS=$LIBS 27094LIBS="-lthread $LIBS" 27095cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27096/* end confdefs.h. */ 27097 27098/* Override any GCC internal prototype to avoid an error. 27099 Use char because int might match the return type of a GCC 27100 builtin and then its argument prototype would still apply. */ 27101#ifdef __cplusplus 27102extern "C" 27103#endif 27104char thr_create (); 27105int 27106main () 27107{ 27108return thr_create (); 27109 ; 27110 return 0; 27111} 27112_ACEOF 27113if ac_fn_c_try_link "$LINENO"; then : 27114 ac_cv_lib_thread_thr_create=yes 27115else 27116 ac_cv_lib_thread_thr_create=no 27117fi 27118rm -f core conftest.err conftest.$ac_objext \ 27119 conftest$ac_exeext conftest.$ac_ext 27120LIBS=$ac_check_lib_save_LIBS 27121fi 27122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 27123$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 27124if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 27125 have_thr=yes 27126else 27127 have_thr=no 27128fi 27129 27130 27131 if test $have_thr = yes ; then 27132 27133$as_echo "#define HAVE_THR 1" >>confdefs.h 27134 27135 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 27136 ol_link_threads=thr 27137 27138 if test x$ol_with_yielding_select = xauto ; then 27139 ol_with_yielding_select=yes 27140 fi 27141 27142 for ac_func in \ 27143 thr_setconcurrency \ 27144 thr_getconcurrency \ 27145 27146do : 27147 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27148ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27149if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27150 cat >>confdefs.h <<_ACEOF 27151#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27152_ACEOF 27153 27154fi 27155done 27156 27157 fi 27158 fi 27159 27160 for ac_header in lwp/lwp.h 27161do : 27162 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 27163if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 27164 cat >>confdefs.h <<_ACEOF 27165#define HAVE_LWP_LWP_H 1 27166_ACEOF 27167 27168fi 27169 27170done 27171 27172 if test $ac_cv_header_lwp_lwp_h = yes ; then 27173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 27174$as_echo_n "checking for lwp_create in -llwp... " >&6; } 27175if ${ac_cv_lib_lwp_lwp_create+:} false; then : 27176 $as_echo_n "(cached) " >&6 27177else 27178 ac_check_lib_save_LIBS=$LIBS 27179LIBS="-llwp $LIBS" 27180cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27181/* end confdefs.h. */ 27182 27183/* Override any GCC internal prototype to avoid an error. 27184 Use char because int might match the return type of a GCC 27185 builtin and then its argument prototype would still apply. */ 27186#ifdef __cplusplus 27187extern "C" 27188#endif 27189char lwp_create (); 27190int 27191main () 27192{ 27193return lwp_create (); 27194 ; 27195 return 0; 27196} 27197_ACEOF 27198if ac_fn_c_try_link "$LINENO"; then : 27199 ac_cv_lib_lwp_lwp_create=yes 27200else 27201 ac_cv_lib_lwp_lwp_create=no 27202fi 27203rm -f core conftest.err conftest.$ac_objext \ 27204 conftest$ac_exeext conftest.$ac_ext 27205LIBS=$ac_check_lib_save_LIBS 27206fi 27207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 27208$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 27209if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 27210 have_lwp=yes 27211else 27212 have_lwp=no 27213fi 27214 27215 27216 if test $have_lwp = yes ; then 27217 27218$as_echo "#define HAVE_LWP 1" >>confdefs.h 27219 27220 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 27221 ol_link_threads=lwp 27222 27223 if test x$ol_with_yielding_select = xauto ; then 27224 ol_with_yielding_select=no 27225 fi 27226 fi 27227 fi 27228 ;; 27229esac 27230 27231if test $ol_with_yielding_select = yes ; then 27232 27233$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 27234 27235fi 27236 27237if test $ol_with_threads = manual ; then 27238 ol_link_threads=yes 27239 27240 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 27241$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 27242 27243 for ac_header in pthread.h sched.h 27244do : 27245 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 27246ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 27247if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 27248 cat >>confdefs.h <<_ACEOF 27249#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 27250_ACEOF 27251 27252fi 27253 27254done 27255 27256 for ac_func in sched_yield pthread_yield 27257do : 27258 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27259ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27260if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27261 cat >>confdefs.h <<_ACEOF 27262#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27263_ACEOF 27264 27265fi 27266done 27267 27268 27269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 27270$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 27271if ${ol_cv_header_linux_threads+:} false; then : 27272 $as_echo_n "(cached) " >&6 27273else 27274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27275/* end confdefs.h. */ 27276#include <pthread.h> 27277_ACEOF 27278if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 27279 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 27280 ol_cv_header_linux_threads=yes 27281else 27282 ol_cv_header_linux_threads=no 27283fi 27284rm -f conftest* 27285 27286 27287fi 27288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 27289$as_echo "$ol_cv_header_linux_threads" >&6; } 27290 if test $ol_cv_header_linux_threads = yes; then 27291 27292$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 27293 27294 fi 27295 27296 27297 for ac_header in mach/cthreads.h 27298do : 27299 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 27300if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 27301 cat >>confdefs.h <<_ACEOF 27302#define HAVE_MACH_CTHREADS_H 1 27303_ACEOF 27304 27305fi 27306 27307done 27308 27309 for ac_header in lwp/lwp.h 27310do : 27311 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 27312if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 27313 cat >>confdefs.h <<_ACEOF 27314#define HAVE_LWP_LWP_H 1 27315_ACEOF 27316 27317fi 27318 27319done 27320 27321 for ac_header in thread.h synch.h 27322do : 27323 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 27324ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 27325if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 27326 cat >>confdefs.h <<_ACEOF 27327#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 27328_ACEOF 27329 27330fi 27331 27332done 27333 27334fi 27335 27336if test $ol_link_threads != no && test $ol_link_threads != nt ; then 27337 27338$as_echo "#define REENTRANT 1" >>confdefs.h 27339 27340 27341$as_echo "#define _REENTRANT 1" >>confdefs.h 27342 27343 27344$as_echo "#define THREAD_SAFE 1" >>confdefs.h 27345 27346 27347$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 27348 27349 27350$as_echo "#define THREADSAFE 1" >>confdefs.h 27351 27352 27353$as_echo "#define _THREADSAFE 1" >>confdefs.h 27354 27355 27356$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 27357 27358 27359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 27360$as_echo_n "checking for thread specific errno... " >&6; } 27361if ${ol_cv_errno_thread_specific+:} false; then : 27362 $as_echo_n "(cached) " >&6 27363else 27364 27365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27366/* end confdefs.h. */ 27367#include <errno.h> 27368int 27369main () 27370{ 27371errno = 0; 27372 ; 27373 return 0; 27374} 27375_ACEOF 27376if ac_fn_c_try_link "$LINENO"; then : 27377 ol_cv_errno_thread_specific=yes 27378else 27379 ol_cv_errno_thread_specific=no 27380fi 27381rm -f core conftest.err conftest.$ac_objext \ 27382 conftest$ac_exeext conftest.$ac_ext 27383 27384fi 27385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 27386$as_echo "$ol_cv_errno_thread_specific" >&6; } 27387 27388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 27389$as_echo_n "checking for thread specific h_errno... " >&6; } 27390if ${ol_cv_h_errno_thread_specific+:} false; then : 27391 $as_echo_n "(cached) " >&6 27392else 27393 27394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27395/* end confdefs.h. */ 27396#include <netdb.h> 27397int 27398main () 27399{ 27400h_errno = 0; 27401 ; 27402 return 0; 27403} 27404_ACEOF 27405if ac_fn_c_try_link "$LINENO"; then : 27406 ol_cv_h_errno_thread_specific=yes 27407else 27408 ol_cv_h_errno_thread_specific=no 27409fi 27410rm -f core conftest.err conftest.$ac_objext \ 27411 conftest$ac_exeext conftest.$ac_ext 27412 27413fi 27414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 27415$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 27416 27417 if test $ol_cv_errno_thread_specific != yes || 27418 test $ol_cv_h_errno_thread_specific != yes ; then 27419 LIBS="$LTHREAD_LIBS $LIBS" 27420 LTHREAD_LIBS="" 27421 fi 27422 27423fi 27424 27425if test $ol_link_threads = no ; then 27426 if test $ol_with_threads = yes ; then 27427 as_fn_error $? "no suitable thread support" "$LINENO" 5 27428 fi 27429 27430 if test $ol_with_threads = auto ; then 27431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 27432$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 27433 ol_with_threads=no 27434 fi 27435 27436 27437$as_echo "#define NO_THREADS 1" >>confdefs.h 27438 27439 LTHREAD_LIBS="" 27440 BUILD_THREAD=no 27441else 27442 BUILD_THREAD=yes 27443fi 27444 27445if test $ol_link_threads != no ; then 27446 27447$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 27448 27449fi 27450 27451# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 27452case "$ol_with_threads" in 27453 no) 27454 ol_pthread_ok=no 27455 27456 ;; 27457 *) 27458 ol_found_pthreads=yes 27459 ;; 27460esac 27461 27462ac_ext=c 27463ac_cpp='$CPP $CPPFLAGS' 27464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27466ac_compiler_gnu=$ac_cv_c_compiler_gnu 27467 27468 27469 27470 27471 27472 27473 case "$ol_found_pthreads" in 27474 yes) 27475 saved_LIBS="$LIBS" 27476 LIBS="$LTHREAD_LIBS $LIBS" 27477 saved_CFLAGS="$CFLAGS" 27478 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 27479 for ac_func in sem_timedwait 27480do : 27481 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 27482if test "x$ac_cv_func_sem_timedwait" = xyes; then : 27483 cat >>confdefs.h <<_ACEOF 27484#define HAVE_SEM_TIMEDWAIT 1 27485_ACEOF 27486 27487fi 27488done 27489 27490 LIBS="$saved_LIBS" 27491 { saved_LIBS=; unset saved_LIBS;} 27492 CFLAGS="$saved_CFLAGS" 27493 { saved_CFLAGS=; unset saved_CFLAGS;} 27494 case "$ac_cv_func_sem_timedwait" in 27495 yes) 27496 PTHREAD_LIBS="$LTHREAD_LIBS" 27497 have_pthreads=yes 27498 esac 27499 esac 27500esac 27501 27502case "$have_pthreads" in 27503 yes) 27504 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 27505 saved_LIBS="$LIBS" 27506 LIBS="$LTHREAD_LIBS $LIBS" 27507 saved_CFLAGS="$CFLAGS" 27508 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 27509 # The cast to long int works around a bug in the HP C Compiler 27510# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 27511# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 27512# This bug is HP SR number 8606223364. 27513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 27514$as_echo_n "checking size of pthread_t... " >&6; } 27515if ${ac_cv_sizeof_pthread_t+:} false; then : 27516 $as_echo_n "(cached) " >&6 27517else 27518 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 27519 $ac_includes_default 27520 #include <pthread.h> 27521 27522 27523"; then : 27524 27525else 27526 if test "$ac_cv_type_pthread_t" = yes; then 27527 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 27528$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 27529as_fn_error 77 "cannot compute sizeof (pthread_t) 27530See \`config.log' for more details" "$LINENO" 5; } 27531 else 27532 ac_cv_sizeof_pthread_t=0 27533 fi 27534fi 27535 27536fi 27537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 27538$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 27539 27540 27541 27542cat >>confdefs.h <<_ACEOF 27543#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 27544_ACEOF 27545 27546 27547 LIBISC_PTHREADS_NOTHREADS=pthreads 27548 27549$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 27550 27551 # 27552 # We'd like to use sigwait() too 27553 # 27554 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 27555if test "x$ac_cv_func_sigwait" = xyes; then : 27556 have_sigwait=yes 27557else 27558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 27559$as_echo_n "checking for sigwait in -lc... " >&6; } 27560if ${ac_cv_lib_c_sigwait+:} false; then : 27561 $as_echo_n "(cached) " >&6 27562else 27563 ac_check_lib_save_LIBS=$LIBS 27564LIBS="-lc $LIBS" 27565cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27566/* end confdefs.h. */ 27567 27568/* Override any GCC internal prototype to avoid an error. 27569 Use char because int might match the return type of a GCC 27570 builtin and then its argument prototype would still apply. */ 27571#ifdef __cplusplus 27572extern "C" 27573#endif 27574char sigwait (); 27575int 27576main () 27577{ 27578return sigwait (); 27579 ; 27580 return 0; 27581} 27582_ACEOF 27583if ac_fn_c_try_link "$LINENO"; then : 27584 ac_cv_lib_c_sigwait=yes 27585else 27586 ac_cv_lib_c_sigwait=no 27587fi 27588rm -f core conftest.err conftest.$ac_objext \ 27589 conftest$ac_exeext conftest.$ac_ext 27590LIBS=$ac_check_lib_save_LIBS 27591fi 27592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 27593$as_echo "$ac_cv_lib_c_sigwait" >&6; } 27594if test "x$ac_cv_lib_c_sigwait" = xyes; then : 27595 have_sigwait=yes 27596else 27597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 27598$as_echo_n "checking for sigwait in -lpthread... " >&6; } 27599if ${ac_cv_lib_pthread_sigwait+:} false; then : 27600 $as_echo_n "(cached) " >&6 27601else 27602 ac_check_lib_save_LIBS=$LIBS 27603LIBS="-lpthread $LIBS" 27604cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27605/* end confdefs.h. */ 27606 27607/* Override any GCC internal prototype to avoid an error. 27608 Use char because int might match the return type of a GCC 27609 builtin and then its argument prototype would still apply. */ 27610#ifdef __cplusplus 27611extern "C" 27612#endif 27613char sigwait (); 27614int 27615main () 27616{ 27617return sigwait (); 27618 ; 27619 return 0; 27620} 27621_ACEOF 27622if ac_fn_c_try_link "$LINENO"; then : 27623 ac_cv_lib_pthread_sigwait=yes 27624else 27625 ac_cv_lib_pthread_sigwait=no 27626fi 27627rm -f core conftest.err conftest.$ac_objext \ 27628 conftest$ac_exeext conftest.$ac_ext 27629LIBS=$ac_check_lib_save_LIBS 27630fi 27631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 27632$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 27633if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 27634 have_sigwait=yes 27635else 27636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 27637$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 27638if ${ac_cv_lib_pthread__Psigwait+:} false; then : 27639 $as_echo_n "(cached) " >&6 27640else 27641 ac_check_lib_save_LIBS=$LIBS 27642LIBS="-lpthread $LIBS" 27643cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27644/* end confdefs.h. */ 27645 27646/* Override any GCC internal prototype to avoid an error. 27647 Use char because int might match the return type of a GCC 27648 builtin and then its argument prototype would still apply. */ 27649#ifdef __cplusplus 27650extern "C" 27651#endif 27652char _Psigwait (); 27653int 27654main () 27655{ 27656return _Psigwait (); 27657 ; 27658 return 0; 27659} 27660_ACEOF 27661if ac_fn_c_try_link "$LINENO"; then : 27662 ac_cv_lib_pthread__Psigwait=yes 27663else 27664 ac_cv_lib_pthread__Psigwait=no 27665fi 27666rm -f core conftest.err conftest.$ac_objext \ 27667 conftest$ac_exeext conftest.$ac_ext 27668LIBS=$ac_check_lib_save_LIBS 27669fi 27670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 27671$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 27672if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 27673 have_sigwait=yes 27674else 27675 have_sigwait=no 27676 27677fi 27678 27679 27680fi 27681 27682 27683fi 27684 27685 27686fi 27687 27688 case "$host:$have_sigwait" in 27689 *-freebsd*:no) 27690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 27691$as_echo_n "checking for sigwait in -lc_r... " >&6; } 27692if ${ac_cv_lib_c_r_sigwait+:} false; then : 27693 $as_echo_n "(cached) " >&6 27694else 27695 ac_check_lib_save_LIBS=$LIBS 27696LIBS="-lc_r $LIBS" 27697cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27698/* end confdefs.h. */ 27699 27700/* Override any GCC internal prototype to avoid an error. 27701 Use char because int might match the return type of a GCC 27702 builtin and then its argument prototype would still apply. */ 27703#ifdef __cplusplus 27704extern "C" 27705#endif 27706char sigwait (); 27707int 27708main () 27709{ 27710return sigwait (); 27711 ; 27712 return 0; 27713} 27714_ACEOF 27715if ac_fn_c_try_link "$LINENO"; then : 27716 ac_cv_lib_c_r_sigwait=yes 27717else 27718 ac_cv_lib_c_r_sigwait=no 27719fi 27720rm -f core conftest.err conftest.$ac_objext \ 27721 conftest$ac_exeext conftest.$ac_ext 27722LIBS=$ac_check_lib_save_LIBS 27723fi 27724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 27725$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 27726if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 27727 have_sigwait=yes 27728 27729fi 27730 27731 esac 27732 case "$have_sigwait" in 27733 yes) 27734 ac_cv_func_sigwait=yes 27735 27736$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 27737 27738 esac 27739 27740 for ac_func in pthread_attr_getstacksize 27741do : 27742 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 27743if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 27744 cat >>confdefs.h <<_ACEOF 27745#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 27746_ACEOF 27747 27748fi 27749done 27750 27751 for ac_func in pthread_attr_setstacksize sysconf 27752do : 27753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 27754ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 27755if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 27756 cat >>confdefs.h <<_ACEOF 27757#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 27758_ACEOF 27759 27760fi 27761done 27762 27763 27764 case "$host" in 27765 *-freebsd5.[012]|*-freebsd5.[012].*) 27766 ;; 27767 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 27768 27769$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 27770 27771 ;; 27772 *-bsdi3.*|*-bsdi4.0*) 27773 27774$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 27775 27776 ;; 27777 *-linux*) 27778 27779$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 27780 27781 ;; 27782 *-solaris*) 27783 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 27784 27785 for ac_func in pthread_setconcurrency 27786do : 27787 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 27788if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 27789 cat >>confdefs.h <<_ACEOF 27790#define HAVE_PTHREAD_SETCONCURRENCY 1 27791_ACEOF 27792 27793fi 27794done 27795 27796 case "$ac_cv_func_pthread_setconcurrency" in 27797 yes) 27798 27799$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 27800 27801 esac 27802 ;; 27803 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 27804 27805$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 27806 27807 ;; 27808 esac 27809 hack_shutup_pthreadonceinit=no 27810 case "$host" in 27811 *-aix5.[123].*) 27812 hack_shutup_pthreadonceinit=yes 27813 ;; 27814 *-solaris2.[89]) 27815 hack_shutup_pthreadonceinit=yes 27816 ;; 27817 *-solaris2.1[0-9]) 27818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 27819$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 27820if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 27821 $as_echo_n "(cached) " >&6 27822else 27823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27824/* end confdefs.h. */ 27825 27826 #include <pthread.h> 27827 27828int 27829main () 27830{ 27831 27832 static pthread_once_t once_test = 27833 PTHREAD_ONCE_INIT; 27834 27835 27836 ; 27837 return 0; 27838} 27839_ACEOF 27840if ac_fn_c_try_compile "$LINENO"; then : 27841 ntp_cv_braces_around_pthread_once_init=no 27842else 27843 ntp_cv_braces_around_pthread_once_init=yes 27844 27845fi 27846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27847 27848fi 27849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 27850$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 27851 case "$ntp_cv_braces_around_pthread_once_init" in 27852 yes) 27853 hack_shutup_pthreadonceinit=yes 27854 esac 27855 ;; 27856 esac 27857 case "$hack_shutup_pthreadonceinit" in 27858 yes) 27859 27860$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 27861 27862 esac 27863 LIBS="$saved_LIBS" 27864 { saved_LIBS=; unset saved_LIBS;} 27865 CFLAGS="$saved_CFLAGS" 27866 { saved_CFLAGS=; unset saved_CFLAGS;} 27867 ;; 27868 *) 27869 LIBISC_PTHREADS_NOTHREADS=nothreads 27870 ;; 27871esac 27872 27873 if test "$have_pthreads" != "no"; then 27874 PTHREADS_TRUE= 27875 PTHREADS_FALSE='#' 27876else 27877 PTHREADS_TRUE='#' 27878 PTHREADS_FALSE= 27879fi 27880 27881 27882 27883 27884 27885 27886 27887case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 27888 no:yes) 27889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 27890$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 27891if ${ntp_cv_vsnprintf_percent_m+:} false; then : 27892 $as_echo_n "(cached) " >&6 27893else 27894 if test "$cross_compiling" = yes; then : 27895 ntp_cv_vsnprintf_percent_m=no 27896 27897else 27898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27899/* end confdefs.h. */ 27900 27901 #include <stdarg.h> 27902 #include <errno.h> 27903 #include <stdio.h> 27904 #include <string.h> 27905 27906 int call_vsnprintf( 27907 char * dst, 27908 size_t sz, 27909 const char *fmt, 27910 ... 27911 ); 27912 27913 int call_vsnprintf( 27914 char * dst, 27915 size_t sz, 27916 const char *fmt, 27917 ... 27918 ) 27919 { 27920 va_list ap; 27921 int rc; 27922 27923 va_start(ap, fmt); 27924 rc = vsnprintf(dst, sz, fmt, ap); 27925 va_end(ap); 27926 27927 return rc; 27928 } 27929 27930int 27931main () 27932{ 27933 27934 char sbuf[512]; 27935 char pbuf[512]; 27936 int slen; 27937 27938 strcpy(sbuf, strerror(ENOENT)); 27939 errno = ENOENT; 27940 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 27941 "wrong"); 27942 return strcmp(sbuf, pbuf); 27943 27944 27945 ; 27946 return 0; 27947} 27948_ACEOF 27949if ac_fn_c_try_run "$LINENO"; then : 27950 ntp_cv_vsnprintf_percent_m=yes 27951else 27952 ntp_cv_vsnprintf_percent_m=no 27953fi 27954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 27955 conftest.$ac_objext conftest.beam conftest.$ac_ext 27956fi 27957 27958 27959fi 27960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 27961$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 27962 case "$ntp_cv_vsnprintf_percent_m" in 27963 yes) 27964 27965$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 27966 27967 esac 27968esac 27969 27970for ac_header in sys/clockctl.h 27971do : 27972 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 27973if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 27974 cat >>confdefs.h <<_ACEOF 27975#define HAVE_SYS_CLOCKCTL_H 1 27976_ACEOF 27977 27978fi 27979 27980done 27981 27982 27983# Check whether --enable-clockctl was given. 27984if test "${enable_clockctl+set}" = set; then : 27985 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 27986else 27987 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 27988 27989fi 27990 27991 27992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 27993$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 27994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 27995$as_echo "$ntp_use_dev_clockctl" >&6; } 27996 27997 27998for ac_header in sys/capability.h sys/prctl.h 27999do : 28000 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 28001ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 28002if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 28003 cat >>confdefs.h <<_ACEOF 28004#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 28005_ACEOF 28006 28007fi 28008 28009done 28010 28011 28012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 28013$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 28014 28015case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 28016 yesyes) 28017 case "$host" in 28018 mips-sgi-irix*) 28019 ntp_have_linuxcaps=no 28020 ;; 28021 *) ntp_have_linuxcaps=yes 28022 ;; 28023 esac 28024 ;; 28025 *) 28026 ntp_have_linuxcaps=no 28027 ;; 28028esac 28029 28030# Check whether --enable-linuxcaps was given. 28031if test "${enable_linuxcaps+set}" = set; then : 28032 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 28033 28034fi 28035 28036 28037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 28038$as_echo "$ntp_have_linuxcaps" >&6; } 28039 28040case "$ntp_have_linuxcaps" in 28041 yes) 28042 28043$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 28044 28045 LIBS="$LIBS -lcap" 28046 ;; 28047esac 28048 28049 28050for ac_header in priv.h 28051do : 28052 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 28053if test "x$ac_cv_header_priv_h" = xyes; then : 28054 cat >>confdefs.h <<_ACEOF 28055#define HAVE_PRIV_H 1 28056_ACEOF 28057 28058fi 28059 28060done 28061 28062 28063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 28064$as_echo_n "checking if we have solaris privileges... " >&6; } 28065 28066case "$ac_cv_header_priv_h" in 28067 yes) 28068 case "$host" in 28069 *-solaris*) 28070 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 28071if test "x$ac_cv_func_setppriv" = xyes; then : 28072 ntp_have_solarisprivs=yes 28073else 28074 ntp_have_solarisprivs=no 28075 28076fi 28077 28078 ;; 28079 esac 28080esac 28081 28082# Check whether --enable-solarisprivs was given. 28083if test "${enable_solarisprivs+set}" = set; then : 28084 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 28085 28086fi 28087 28088 28089 28090case "$ntp_have_solarisprivs" in 28091 yes) 28092 28093$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 28094 28095esac 28096 28097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 28098$as_echo "$ntp_have_solarisprivs" >&6; } 28099 28100case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 28101 *yes*) 28102 28103$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 28104 28105esac 28106 28107case "$host" in 28108 *-*-darwin*) 28109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 28110$as_echo_n "checking for library containing res_9_init... " >&6; } 28111if ${ac_cv_search_res_9_init+:} false; then : 28112 $as_echo_n "(cached) " >&6 28113else 28114 ac_func_search_save_LIBS=$LIBS 28115cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28116/* end confdefs.h. */ 28117 28118/* Override any GCC internal prototype to avoid an error. 28119 Use char because int might match the return type of a GCC 28120 builtin and then its argument prototype would still apply. */ 28121#ifdef __cplusplus 28122extern "C" 28123#endif 28124char res_9_init (); 28125int 28126main () 28127{ 28128return res_9_init (); 28129 ; 28130 return 0; 28131} 28132_ACEOF 28133for ac_lib in '' resolv; do 28134 if test -z "$ac_lib"; then 28135 ac_res="none required" 28136 else 28137 ac_res=-l$ac_lib 28138 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 28139 fi 28140 if ac_fn_c_try_link "$LINENO"; then : 28141 ac_cv_search_res_9_init=$ac_res 28142fi 28143rm -f core conftest.err conftest.$ac_objext \ 28144 conftest$ac_exeext 28145 if ${ac_cv_search_res_9_init+:} false; then : 28146 break 28147fi 28148done 28149if ${ac_cv_search_res_9_init+:} false; then : 28150 28151else 28152 ac_cv_search_res_9_init=no 28153fi 28154rm conftest.$ac_ext 28155LIBS=$ac_func_search_save_LIBS 28156fi 28157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 28158$as_echo "$ac_cv_search_res_9_init" >&6; } 28159ac_res=$ac_cv_search_res_9_init 28160if test "$ac_res" != no; then : 28161 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 28162 28163fi 28164 28165 ;; 28166 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 28167$as_echo_n "checking for library containing res_init... " >&6; } 28168if ${ac_cv_search_res_init+:} false; then : 28169 $as_echo_n "(cached) " >&6 28170else 28171 ac_func_search_save_LIBS=$LIBS 28172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28173/* end confdefs.h. */ 28174 28175/* Override any GCC internal prototype to avoid an error. 28176 Use char because int might match the return type of a GCC 28177 builtin and then its argument prototype would still apply. */ 28178#ifdef __cplusplus 28179extern "C" 28180#endif 28181char res_init (); 28182int 28183main () 28184{ 28185return res_init (); 28186 ; 28187 return 0; 28188} 28189_ACEOF 28190for ac_lib in '' resolv; do 28191 if test -z "$ac_lib"; then 28192 ac_res="none required" 28193 else 28194 ac_res=-l$ac_lib 28195 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 28196 fi 28197 if ac_fn_c_try_link "$LINENO"; then : 28198 ac_cv_search_res_init=$ac_res 28199fi 28200rm -f core conftest.err conftest.$ac_objext \ 28201 conftest$ac_exeext 28202 if ${ac_cv_search_res_init+:} false; then : 28203 break 28204fi 28205done 28206if ${ac_cv_search_res_init+:} false; then : 28207 28208else 28209 ac_cv_search_res_init=no 28210fi 28211rm conftest.$ac_ext 28212LIBS=$ac_func_search_save_LIBS 28213fi 28214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 28215$as_echo "$ac_cv_search_res_init" >&6; } 28216ac_res=$ac_cv_search_res_init 28217if test "$ac_res" != no; then : 28218 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 28219 28220fi 28221 28222 ;; 28223esac 28224for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 28225do : 28226 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 28227ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 28228# include <sys/types.h> 28229#endif 28230#ifdef HAVE_NETINET_IN_H 28231# include <netinet/in.h> /* inet_ functions / structs */ 28232#endif 28233#ifdef HAVE_ARPA_NAMESER_H 28234# include <arpa/nameser.h> /* DNS HEADER struct */ 28235#endif 28236#ifdef HAVE_NETDB_H 28237# include <netdb.h> 28238#endif 28239" 28240if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 28241 cat >>confdefs.h <<_ACEOF 28242#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 28243_ACEOF 28244 28245fi 28246 28247done 28248 28249 28250#HMS: Why do we do this check so "early"? 28251for ac_func in res_init 28252do : 28253 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 28254if test "x$ac_cv_func_res_init" = xyes; then : 28255 cat >>confdefs.h <<_ACEOF 28256#define HAVE_RES_INIT 1 28257_ACEOF 28258 28259else 28260 for ac_func in __res_init 28261do : 28262 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 28263if test "x$ac_cv_func___res_init" = xyes; then : 28264 cat >>confdefs.h <<_ACEOF 28265#define HAVE___RES_INIT 1 28266_ACEOF 28267 28268fi 28269done 28270 28271fi 28272done 28273 28274 28275# We also need -lsocket, but we have tested for that already. 28276ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 28277if test "x$ac_cv_func_inet_ntop" = xyes; then : 28278 28279else 28280 28281$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 28282 28283fi 28284 28285ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 28286if test "x$ac_cv_func_inet_pton" = xyes; then : 28287 28288else 28289 28290$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 28291 28292fi 28293 28294 28295ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 28296if test "x$ac_cv_type_uintptr_t" = xyes; then : 28297 28298cat >>confdefs.h <<_ACEOF 28299#define HAVE_UINTPTR_T 1 28300_ACEOF 28301 28302 28303fi 28304ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 28305if test "x$ac_cv_type_int32" = xyes; then : 28306 28307cat >>confdefs.h <<_ACEOF 28308#define HAVE_INT32 1 28309_ACEOF 28310 28311 28312fi 28313ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 28314if test "x$ac_cv_type_u_int32" = xyes; then : 28315 28316cat >>confdefs.h <<_ACEOF 28317#define HAVE_U_INT32 1 28318_ACEOF 28319 28320 28321fi 28322 28323 28324 28325 28326case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 28327 no::yes) 28328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 28329$as_echo_n "checking for int32 with DNS headers included... " >&6; } 28330if ${ntp_cv_type_int32_with_dns+:} false; then : 28331 $as_echo_n "(cached) " >&6 28332else 28333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28334/* end confdefs.h. */ 28335 28336 #ifdef HAVE_ARPA_NAMESER_H 28337 # include <arpa/nameser.h> 28338 #endif 28339 #include <resolv.h> 28340 28341int 28342main () 28343{ 28344 28345 size_t cb = sizeof(int32); 28346 28347 28348 ; 28349 return 0; 28350} 28351_ACEOF 28352if ac_fn_c_try_compile "$LINENO"; then : 28353 ntp_cv_type_int32_with_dns=yes 28354else 28355 ntp_cv_type_int32_with_dns=no 28356 28357fi 28358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28359 28360fi 28361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 28362$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 28363 case "$ntp_cv_type_int32_with_dns" in 28364 yes) 28365 28366$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 28367 28368 esac 28369esac 28370 28371case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 28372 no::yes) 28373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 28374$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 28375if ${ntp_cv_type_u_int32_with_dns+:} false; then : 28376 $as_echo_n "(cached) " >&6 28377else 28378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28379/* end confdefs.h. */ 28380 28381 #ifdef HAVE_ARPA_NAMESER_H 28382 # include <arpa/nameser.h> 28383 #endif 28384 #include <resolv.h> 28385 28386int 28387main () 28388{ 28389 28390 size_t cb = sizeof(u_int32); 28391 28392 28393 ; 28394 return 0; 28395} 28396_ACEOF 28397if ac_fn_c_try_compile "$LINENO"; then : 28398 ntp_cv_type_u_int32_with_dns=yes 28399else 28400 ntp_cv_type_u_int32_with_dns=no 28401 28402fi 28403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28404 28405fi 28406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 28407$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 28408 case "$ntp_cv_type_u_int32_with_dns" in 28409 yes) 28410 28411$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 28412 28413 esac 28414esac 28415 28416for ac_header in sys/timepps.h 28417do : 28418 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 28419 #ifdef HAVE_SYS_TIME_H 28420 # include <sys/time.h> 28421 #endif 28422 #ifdef HAVE_ERRNO_H 28423 # include <errno.h> 28424 #endif 28425 28426 28427" 28428if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 28429 cat >>confdefs.h <<_ACEOF 28430#define HAVE_SYS_TIMEPPS_H 1 28431_ACEOF 28432 28433fi 28434 28435done 28436 28437 28438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 28439$as_echo_n "checking for struct timespec... " >&6; } 28440if ${ntp_cv_struct_timespec+:} false; then : 28441 $as_echo_n "(cached) " >&6 28442else 28443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28444/* end confdefs.h. */ 28445 28446 #include <sys/time.h> 28447 /* Under SunOS, timespec is in sys/timepps.h, 28448 which needs errno.h and FRAC */ 28449 #ifdef HAVE_ERRNO_H 28450 # include <errno.h> 28451 #endif 28452 #ifdef HAVE_SYS_TIMEPPS_H 28453 # define FRAC 4294967296 28454 # include <sys/timepps.h> 28455 #endif 28456 28457int 28458main () 28459{ 28460 28461 struct timespec n; 28462 28463 28464 ; 28465 return 0; 28466} 28467_ACEOF 28468if ac_fn_c_try_compile "$LINENO"; then : 28469 ntp_cv_struct_timespec=yes 28470else 28471 ntp_cv_struct_timespec=no 28472 28473fi 28474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28475 28476fi 28477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 28478$as_echo "$ntp_cv_struct_timespec" >&6; } 28479case "$ntp_cv_struct_timespec" in 28480 yes) 28481 28482$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 28483 28484esac 28485 28486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 28487$as_echo_n "checking for struct ntptimeval... " >&6; } 28488if ${ntp_cv_struct_ntptimeval+:} false; then : 28489 $as_echo_n "(cached) " >&6 28490else 28491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28492/* end confdefs.h. */ 28493 28494 #include <sys/time.h> 28495 #include <sys/timex.h> 28496 28497int 28498main () 28499{ 28500 28501 struct ntptimeval n; 28502 28503 28504 ; 28505 return 0; 28506} 28507_ACEOF 28508if ac_fn_c_try_compile "$LINENO"; then : 28509 ntp_cv_struct_ntptimeval=yes 28510else 28511 ntp_cv_struct_ntptimeval=no 28512 28513fi 28514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28515 28516fi 28517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 28518$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 28519case "$ntp_cv_struct_ntptimeval" in 28520 yes) 28521 28522$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 28523 28524esac 28525 28526for ac_header in md5.h 28527do : 28528 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 28529 #ifdef HAVE_SYS_TYPES_H 28530 # include <sys/types.h> 28531 #endif 28532 28533 28534" 28535if test "x$ac_cv_header_md5_h" = xyes; then : 28536 cat >>confdefs.h <<_ACEOF 28537#define HAVE_MD5_H 1 28538_ACEOF 28539 28540fi 28541 28542done 28543 28544 28545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 28546$as_echo_n "checking for library containing MD5Init... " >&6; } 28547if ${ac_cv_search_MD5Init+:} false; then : 28548 $as_echo_n "(cached) " >&6 28549else 28550 ac_func_search_save_LIBS=$LIBS 28551cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28552/* end confdefs.h. */ 28553 28554/* Override any GCC internal prototype to avoid an error. 28555 Use char because int might match the return type of a GCC 28556 builtin and then its argument prototype would still apply. */ 28557#ifdef __cplusplus 28558extern "C" 28559#endif 28560char MD5Init (); 28561int 28562main () 28563{ 28564return MD5Init (); 28565 ; 28566 return 0; 28567} 28568_ACEOF 28569for ac_lib in '' md5 md; do 28570 if test -z "$ac_lib"; then 28571 ac_res="none required" 28572 else 28573 ac_res=-l$ac_lib 28574 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 28575 fi 28576 if ac_fn_c_try_link "$LINENO"; then : 28577 ac_cv_search_MD5Init=$ac_res 28578fi 28579rm -f core conftest.err conftest.$ac_objext \ 28580 conftest$ac_exeext 28581 if ${ac_cv_search_MD5Init+:} false; then : 28582 break 28583fi 28584done 28585if ${ac_cv_search_MD5Init+:} false; then : 28586 28587else 28588 ac_cv_search_MD5Init=no 28589fi 28590rm conftest.$ac_ext 28591LIBS=$ac_func_search_save_LIBS 28592fi 28593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 28594$as_echo "$ac_cv_search_MD5Init" >&6; } 28595ac_res=$ac_cv_search_MD5Init 28596if test "$ac_res" != no; then : 28597 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 28598 28599fi 28600 28601for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 28602do : 28603 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 28604ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 28605if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 28606 cat >>confdefs.h <<_ACEOF 28607#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 28608_ACEOF 28609 28610fi 28611done 28612 28613 28614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 28615$as_echo_n "checking for SIGIO... " >&6; } 28616if ${ntp_cv_hdr_def_sigio+:} false; then : 28617 $as_echo_n "(cached) " >&6 28618else 28619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28620/* end confdefs.h. */ 28621 28622 #include <signal.h> 28623 28624 #ifndef SIGIO 28625 # error 28626 #endif 28627 28628_ACEOF 28629if ac_fn_c_try_cpp "$LINENO"; then : 28630 ntp_cv_hdr_def_sigio=yes 28631else 28632 ntp_cv_hdr_def_sigio=no 28633 28634fi 28635rm -f conftest.err conftest.i conftest.$ac_ext 28636 28637fi 28638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 28639$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 28640 28641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 28642$as_echo_n "checking if we want to use SIGIO... " >&6; } 28643ans=no 28644case "$ntp_cv_hdr_def_sigio" in 28645 yes) 28646 ans=yes 28647 case "$host" in 28648 alpha*-dec-osf4*|alpha*-dec-osf5*) 28649 ans=no 28650 ;; 28651 *-convex-*) 28652 ans=no 28653 ;; 28654 *-dec-*) 28655 ans=no 28656 ;; 28657 *-pc-cygwin*) 28658 ans=no 28659 ;; 28660 *-sni-sysv*) 28661 ans=no 28662 ;; 28663 *-stratus-vos) 28664 ans=no 28665 ;; 28666 *-univel-sysv*) 28667 ans=no 28668 ;; 28669 *-*-irix6*) 28670 ans=no 28671 ;; 28672 *-*-freebsd*) 28673 ans=no 28674 ;; 28675 *-*-*linux*) 28676 ans=no 28677 ;; 28678 *-*-unicosmp*) 28679 ans=no 28680 ;; 28681 *-*-kfreebsd*) 28682 ans=no 28683 ;; 28684 m68k-*-mint*) 28685 ans=no 28686 ;; 28687 esac 28688 ;; 28689esac 28690case "$ans" in 28691 yes) 28692 28693$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 28694 28695esac 28696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28697$as_echo "$ans" >&6; } 28698 28699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 28700$as_echo_n "checking for SIGPOLL... " >&6; } 28701if ${ntp_cv_hdr_def_sigpoll+:} false; then : 28702 $as_echo_n "(cached) " >&6 28703else 28704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28705/* end confdefs.h. */ 28706 28707 #include <signal.h> 28708 28709 #ifndef SIGPOLL 28710 # error 28711 #endif 28712 28713_ACEOF 28714if ac_fn_c_try_cpp "$LINENO"; then : 28715 ntp_cv_hdr_def_sigpoll=yes 28716else 28717 ntp_cv_hdr_def_sigpoll=no 28718 28719fi 28720rm -f conftest.err conftest.i conftest.$ac_ext 28721 28722fi 28723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 28724$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 28725 28726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 28727$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 28728ans=no 28729case "$ntp_cv_hdr_def_sigpoll" in 28730 yes) 28731 case "$host" in 28732 mips-sgi-irix*) 28733 ans=no 28734 ;; 28735 vax-dec-bsd) 28736 ans=no 28737 ;; 28738 *-pc-cygwin*) 28739 ans=no 28740 ;; 28741 *-sni-sysv*) 28742 ans=no 28743 ;; 28744 *-stratus-vos) 28745 ans=no 28746 ;; 28747 *-*-aix[4-9]*) 28748 # XXX Only verified thru AIX6 28749 ans=no 28750 ;; 28751 *-*-hpux*) 28752 ans=no 28753 ;; 28754 *-*-*linux*) 28755 ans=no 28756 ;; 28757 *-*-osf*) 28758 ans=no 28759 ;; 28760 *-*-qnx*) 28761 ans=no 28762 ;; 28763 *-*-sunos*) 28764 ans=no 28765 ;; 28766 *-*-solaris*) 28767 ans=no 28768 ;; 28769 *-*-ultrix*) 28770 ans=no 28771 ;; 28772 *-*-unicosmp*) 28773 ans=no 28774 ;; 28775 *-*-kfreebsd*) 28776 ans=no 28777 ;; 28778 *) ans=yes 28779 ;; 28780 esac 28781 ;; 28782esac 28783case "$ans" in 28784 yes) 28785 28786$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 28787 28788esac 28789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28790$as_echo "$ans" >&6; } 28791 28792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 28793$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 28794ans=no 28795case "$ntp_cv_hdr_def_sigpoll" in 28796 yes) 28797 case "$host" in 28798 mips-sgi-irix*) 28799 ans=no 28800 ;; 28801 vax-dec-bsd) 28802 ans=no 28803 ;; 28804 *-pc-cygwin*) 28805 ans=no 28806 ;; 28807 *-sni-sysv*) 28808 ans=no 28809 ;; 28810 *-stratus-vos) 28811 ans=no 28812 ;; 28813 *-*-aix[4-9]*) 28814 # XXX Only verified thru AIX6 28815 ans=no 28816 ;; 28817 *-*-hpux*) 28818 ans=no 28819 ;; 28820 *-*-*linux*) 28821 ans=no 28822 ;; 28823 *-*-osf*) 28824 ans=no 28825 ;; 28826 *-*-sunos*) 28827 ans=no 28828 ;; 28829 *-*-ultrix*) 28830 ans=no 28831 ;; 28832 *-*-qnx*) 28833 ans=no 28834 ;; 28835 *-*-unicosmp*) 28836 ans=no 28837 ;; 28838 *-*-kfreebsd*) 28839 ans=no 28840 ;; 28841 *) ans=yes 28842 ;; 28843 esac 28844 ;; 28845esac 28846case "$ans" in 28847 yes) 28848 28849$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 28850 28851esac 28852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28853$as_echo "$ans" >&6; } 28854 28855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 28856$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 28857if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 28858 $as_echo_n "(cached) " >&6 28859else 28860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 28861/* end confdefs.h. */ 28862 28863 #include <sys/time.h> 28864 28865int 28866main () 28867{ 28868 28869 gettimeofday(0, 0); 28870 settimeofday(0, 0); 28871 28872 28873 ; 28874 return 0; 28875} 28876_ACEOF 28877if ac_fn_c_try_compile "$LINENO"; then : 28878 ntp_cv_func_Xettimeofday_nargs=2 28879else 28880 ntp_cv_func_Xettimeofday_nargs=1 28881 28882fi 28883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 28884 28885fi 28886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 28887$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 28888case "$ntp_cv_func_Xettimeofday_nargs" in 28889 1) 28890 28891$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 28892 28893esac 28894 28895for ac_func in settimeofday 28896do : 28897 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 28898if test "x$ac_cv_func_settimeofday" = xyes; then : 28899 cat >>confdefs.h <<_ACEOF 28900#define HAVE_SETTIMEOFDAY 1 28901_ACEOF 28902 28903else 28904 28905 case "$host" in 28906 *-*-mpeix*) ac_cv_func_settimeofday=yes 28907 esac 28908 28909fi 28910done 28911 28912 28913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 28914$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 28915ntp_warning='GRONK' 28916ans=none 28917case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 28918 yes*) 28919 ntp_warning='' 28920 ans='clock_settime()' 28921 ;; 28922 noyes*) 28923 ntp_warning='But clock_settime() would be better (if we had it)' 28924 ans='settimeofday()' 28925 ;; 28926 nonoyes) 28927 ntp_warning='Which is the worst of the three' 28928 ans='stime()' 28929 ;; 28930 *) 28931 case "$build" in 28932 $host) 28933 ntp_warning='Which leaves us with nothing to use!' 28934 esac 28935esac 28936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28937$as_echo "$ans" >&6; } 28938case "$ntp_warning" in 28939 '') 28940 ;; 28941 *) 28942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 28943$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 28944 ;; 28945esac 28946 28947 28948LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 28949LIBS=$__LIBS 28950{ __LIBS=; unset __LIBS;} 28951 28952 28953 28954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5 28955$as_echo_n "checking for deprecated --with-arlib... " >&6; } 28956 28957# Check whether --with-arlib was given. 28958if test "${with_arlib+set}" = set; then : 28959 withval=$with_arlib; ans=$withval 28960else 28961 ans=no 28962fi 28963 28964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 28965$as_echo "$ans" >&6; } 28966 28967case "$ans" in 28968 yes) 28969 { $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 28970$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;} 28971 ;; 28972esac 28973 28974for ac_prog in gawk mawk nawk awk 28975do 28976 # Extract the first word of "$ac_prog", so it can be a program name with args. 28977set dummy $ac_prog; ac_word=$2 28978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28979$as_echo_n "checking for $ac_word... " >&6; } 28980if ${ac_cv_prog_AWK+:} false; then : 28981 $as_echo_n "(cached) " >&6 28982else 28983 if test -n "$AWK"; then 28984 ac_cv_prog_AWK="$AWK" # Let the user override the test. 28985else 28986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28987for as_dir in $PATH 28988do 28989 IFS=$as_save_IFS 28990 test -z "$as_dir" && as_dir=. 28991 for ac_exec_ext in '' $ac_executable_extensions; do 28992 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28993 ac_cv_prog_AWK="$ac_prog" 28994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28995 break 2 28996 fi 28997done 28998 done 28999IFS=$as_save_IFS 29000 29001fi 29002fi 29003AWK=$ac_cv_prog_AWK 29004if test -n "$AWK"; then 29005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 29006$as_echo "$AWK" >&6; } 29007else 29008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29009$as_echo "no" >&6; } 29010fi 29011 29012 29013 test -n "$AWK" && break 29014done 29015 29016{ ac_cv_prog_AWK=; unset ac_cv_prog_AWK;} 29017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 29018$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 29019set x ${MAKE-make} 29020ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 29021if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 29022 $as_echo_n "(cached) " >&6 29023else 29024 cat >conftest.make <<\_ACEOF 29025SHELL = /bin/sh 29026all: 29027 @echo '@@@%%%=$(MAKE)=@@@%%%' 29028_ACEOF 29029# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 29030case `${MAKE-make} -f conftest.make 2>/dev/null` in 29031 *@@@%%%=?*=@@@%%%*) 29032 eval ac_cv_prog_make_${ac_make}_set=yes;; 29033 *) 29034 eval ac_cv_prog_make_${ac_make}_set=no;; 29035esac 29036rm -f conftest.make 29037fi 29038if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 29039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29040$as_echo "yes" >&6; } 29041 SET_MAKE= 29042else 29043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29044$as_echo "no" >&6; } 29045 SET_MAKE="MAKE=${MAKE-make}" 29046fi 29047 29048 29049 29050 29051 29052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 29053$as_echo_n "checking whether ln -s works... " >&6; } 29054LN_S=$as_ln_s 29055if test "$LN_S" = "ln -s"; then 29056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29057$as_echo "yes" >&6; } 29058else 29059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 29060$as_echo "no, using $LN_S" >&6; } 29061fi 29062 29063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 29064$as_echo_n "checking for library containing strerror... " >&6; } 29065if ${ac_cv_search_strerror+:} false; then : 29066 $as_echo_n "(cached) " >&6 29067else 29068 ac_func_search_save_LIBS=$LIBS 29069cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29070/* end confdefs.h. */ 29071 29072/* Override any GCC internal prototype to avoid an error. 29073 Use char because int might match the return type of a GCC 29074 builtin and then its argument prototype would still apply. */ 29075#ifdef __cplusplus 29076extern "C" 29077#endif 29078char strerror (); 29079int 29080main () 29081{ 29082return strerror (); 29083 ; 29084 return 0; 29085} 29086_ACEOF 29087for ac_lib in '' cposix; do 29088 if test -z "$ac_lib"; then 29089 ac_res="none required" 29090 else 29091 ac_res=-l$ac_lib 29092 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 29093 fi 29094 if ac_fn_c_try_link "$LINENO"; then : 29095 ac_cv_search_strerror=$ac_res 29096fi 29097rm -f core conftest.err conftest.$ac_objext \ 29098 conftest$ac_exeext 29099 if ${ac_cv_search_strerror+:} false; then : 29100 break 29101fi 29102done 29103if ${ac_cv_search_strerror+:} false; then : 29104 29105else 29106 ac_cv_search_strerror=no 29107fi 29108rm conftest.$ac_ext 29109LIBS=$ac_func_search_save_LIBS 29110fi 29111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 29112$as_echo "$ac_cv_search_strerror" >&6; } 29113ac_res=$ac_cv_search_strerror 29114if test "$ac_res" != no; then : 29115 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 29116 29117fi 29118 29119 29120 29121# Extract the first word of "perl", so it can be a program name with args. 29122set dummy perl; ac_word=$2 29123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29124$as_echo_n "checking for $ac_word... " >&6; } 29125if ${ac_cv_path_PATH_PERL+:} false; then : 29126 $as_echo_n "(cached) " >&6 29127else 29128 case $PATH_PERL in 29129 [\\/]* | ?:[\\/]*) 29130 ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path. 29131 ;; 29132 *) 29133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29134for as_dir in $PATH 29135do 29136 IFS=$as_save_IFS 29137 test -z "$as_dir" && as_dir=. 29138 for ac_exec_ext in '' $ac_executable_extensions; do 29139 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29140 ac_cv_path_PATH_PERL="$as_dir/$ac_word$ac_exec_ext" 29141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29142 break 2 29143 fi 29144done 29145 done 29146IFS=$as_save_IFS 29147 29148 ;; 29149esac 29150fi 29151PATH_PERL=$ac_cv_path_PATH_PERL 29152if test -n "$PATH_PERL"; then 29153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5 29154$as_echo "$PATH_PERL" >&6; } 29155else 29156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29157$as_echo "no" >&6; } 29158fi 29159 29160 29161{ ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;} 29162# Extract the first word of "test", so it can be a program name with args. 29163set dummy test; ac_word=$2 29164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29165$as_echo_n "checking for $ac_word... " >&6; } 29166if ${ac_cv_path_PATH_TEST+:} false; then : 29167 $as_echo_n "(cached) " >&6 29168else 29169 case $PATH_TEST in 29170 [\\/]* | ?:[\\/]*) 29171 ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path. 29172 ;; 29173 *) 29174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29175for as_dir in $PATH 29176do 29177 IFS=$as_save_IFS 29178 test -z "$as_dir" && as_dir=. 29179 for ac_exec_ext in '' $ac_executable_extensions; do 29180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29181 ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext" 29182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29183 break 2 29184 fi 29185done 29186 done 29187IFS=$as_save_IFS 29188 29189 ;; 29190esac 29191fi 29192PATH_TEST=$ac_cv_path_PATH_TEST 29193if test -n "$PATH_TEST"; then 29194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5 29195$as_echo "$PATH_TEST" >&6; } 29196else 29197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29198$as_echo "no" >&6; } 29199fi 29200 29201 29202{ ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;} 29203test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh 29204 29205 29206# Check whether --with-net-snmp-config was given. 29207if test "${with_net_snmp_config+set}" = set; then : 29208 withval=$with_net_snmp_config; ans=$withval 29209else 29210 ans=yes 29211 29212fi 29213 29214case "$ans" in 29215 no) 29216 ;; 29217 yes) 29218 ans=net-snmp-config 29219 ;; 29220 /*) 29221 ;; 29222 */*) 29223 as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5 29224 ;; 29225 *) 29226 ;; 29227esac 29228PROG_NET_SNMP_CONFIG=$ans 29229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5 29230$as_echo_n "checking for net-snmp-config path... " >&6; } 29231case "$PROG_NET_SNMP_CONFIG" in 29232 no) ;; 29233 /*) 29234 PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG 29235 ;; 29236 *) 29237 # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args. 29238set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2 29239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29240$as_echo_n "checking for $ac_word... " >&6; } 29241if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then : 29242 $as_echo_n "(cached) " >&6 29243else 29244 case $PATH_NET_SNMP_CONFIG in 29245 [\\/]* | ?:[\\/]*) 29246 ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path. 29247 ;; 29248 *) 29249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29250for as_dir in $PATH 29251do 29252 IFS=$as_save_IFS 29253 test -z "$as_dir" && as_dir=. 29254 for ac_exec_ext in '' $ac_executable_extensions; do 29255 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29256 ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 29257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29258 break 2 29259 fi 29260done 29261 done 29262IFS=$as_save_IFS 29263 29264 ;; 29265esac 29266fi 29267PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG 29268if test -n "$PATH_NET_SNMP_CONFIG"; then 29269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 29270$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 29271else 29272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29273$as_echo "no" >&6; } 29274fi 29275 29276 29277 { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;} 29278;; 29279esac 29280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5 29281$as_echo "$PATH_NET_SNMP_CONFIG" >&6; } 29282 29283case "$PATH_NET_SNMP_CONFIG" in 29284 /*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5 29285$as_echo_n "checking for net-snmp version... " >&6; } 29286if ${ntp_cv_net_snmp_version+:} false; then : 29287 $as_echo_n "(cached) " >&6 29288else 29289 ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version` 29290 29291fi 29292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5 29293$as_echo "$ntp_cv_net_snmp_version" >&6; } 29294 ;; 29295esac 29296 29297case "$host" in 29298 *-*-vxworks*) 29299 ac_link="$ac_link $VX_KERNEL" 29300 ;; 29301esac 29302 29303# HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP 29304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 29305$as_echo_n "checking for library containing openlog... " >&6; } 29306if ${ac_cv_search_openlog+:} false; then : 29307 $as_echo_n "(cached) " >&6 29308else 29309 ac_func_search_save_LIBS=$LIBS 29310cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29311/* end confdefs.h. */ 29312 29313/* Override any GCC internal prototype to avoid an error. 29314 Use char because int might match the return type of a GCC 29315 builtin and then its argument prototype would still apply. */ 29316#ifdef __cplusplus 29317extern "C" 29318#endif 29319char openlog (); 29320int 29321main () 29322{ 29323return openlog (); 29324 ; 29325 return 0; 29326} 29327_ACEOF 29328for ac_lib in '' gen syslog; do 29329 if test -z "$ac_lib"; then 29330 ac_res="none required" 29331 else 29332 ac_res=-l$ac_lib 29333 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 29334 fi 29335 if ac_fn_c_try_link "$LINENO"; then : 29336 ac_cv_search_openlog=$ac_res 29337fi 29338rm -f core conftest.err conftest.$ac_objext \ 29339 conftest$ac_exeext 29340 if ${ac_cv_search_openlog+:} false; then : 29341 break 29342fi 29343done 29344if ${ac_cv_search_openlog+:} false; then : 29345 29346else 29347 ac_cv_search_openlog=no 29348fi 29349rm conftest.$ac_ext 29350LIBS=$ac_func_search_save_LIBS 29351fi 29352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 29353$as_echo "$ac_cv_search_openlog" >&6; } 29354ac_res=$ac_cv_search_openlog 29355if test "$ac_res" != no; then : 29356 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 29357 29358fi 29359 29360# XXX library list will be in ac_cv_search_openlog 29361 29362# LIBSECCOMP is off by default -- needs testing with all the features 29363# Please send bug reports to loganaden@gmail.com 29364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5 29365$as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; } 29366# Check whether --enable-libseccomp was given. 29367if test "${enable_libseccomp+set}" = set; then : 29368 enableval=$enable_libseccomp; ntp_ok=$enableval 29369else 29370 ntp_ok=no 29371 29372fi 29373 29374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 29375$as_echo "$ntp_ok" >&6; } 29376case "$ntp_ok" in 29377 yes) 29378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5 29379$as_echo_n "checking for library containing seccomp_init... " >&6; } 29380if ${ac_cv_search_seccomp_init+:} false; then : 29381 $as_echo_n "(cached) " >&6 29382else 29383 ac_func_search_save_LIBS=$LIBS 29384cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29385/* end confdefs.h. */ 29386 29387/* Override any GCC internal prototype to avoid an error. 29388 Use char because int might match the return type of a GCC 29389 builtin and then its argument prototype would still apply. */ 29390#ifdef __cplusplus 29391extern "C" 29392#endif 29393char seccomp_init (); 29394int 29395main () 29396{ 29397return seccomp_init (); 29398 ; 29399 return 0; 29400} 29401_ACEOF 29402for ac_lib in '' seccomp; do 29403 if test -z "$ac_lib"; then 29404 ac_res="none required" 29405 else 29406 ac_res=-l$ac_lib 29407 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 29408 fi 29409 if ac_fn_c_try_link "$LINENO"; then : 29410 ac_cv_search_seccomp_init=$ac_res 29411fi 29412rm -f core conftest.err conftest.$ac_objext \ 29413 conftest$ac_exeext 29414 if ${ac_cv_search_seccomp_init+:} false; then : 29415 break 29416fi 29417done 29418if ${ac_cv_search_seccomp_init+:} false; then : 29419 29420else 29421 ac_cv_search_seccomp_init=no 29422fi 29423rm conftest.$ac_ext 29424LIBS=$ac_func_search_save_LIBS 29425fi 29426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5 29427$as_echo "$ac_cv_search_seccomp_init" >&6; } 29428ac_res=$ac_cv_search_seccomp_init 29429if test "$ac_res" != no; then : 29430 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 29431 29432$as_echo "#define LIBSECCOMP 1" >>confdefs.h 29433 29434 29435fi 29436 29437 if test "$cross_compiling" = yes; then : 29438 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 29439$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 29440as_fn_error $? "cannot run test program while cross compiling 29441See \`config.log' for more details" "$LINENO" 5; } 29442else 29443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29444/* end confdefs.h. */ 29445 29446 #include <stdio.h> 29447 #include <stdlib.h> 29448 #include <errno.h> 29449 #include <sys/prctl.h> 29450 #include <linux/seccomp.h> 29451 29452 int main(void) 29453 { 29454 int ret; 29455 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0); 29456 if (ret < 0) { 29457 switch (errno) { 29458 case ENOSYS: 29459 return 1; 29460 case EINVAL: 29461 return 1; 29462 default: 29463 return 1; 29464 } 29465 } 29466 ret = 29467 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0); 29468 if (ret < 0) { 29469 switch (errno) { 29470 case EINVAL: 29471 return 1; 29472 case EFAULT: 29473 return 0; 29474 default: 29475 return 1; 29476 } 29477 } 29478return 1; 29479} 29480 29481 29482_ACEOF 29483if ac_fn_c_try_run "$LINENO"; then : 29484 29485$as_echo "#define KERN_SECCOMP 1" >>confdefs.h 29486 29487 29488fi 29489rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 29490 conftest.$ac_objext conftest.beam conftest.$ac_ext 29491fi 29492 29493 ;; 29494esac 29495 29496 29497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 29498$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 29499if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 29500 $as_echo_n "(cached) " >&6 29501else 29502 29503cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29504/* end confdefs.h. */ 29505 29506#define SYSLOG_NAMES 29507#include <stdlib.h> 29508#include <syslog.h> 29509 29510int 29511main () 29512{ 29513 void *fnames; fnames = facilitynames; 29514 ; 29515 return 0; 29516} 29517_ACEOF 29518if ac_fn_c_try_compile "$LINENO"; then : 29519 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 29520else 29521 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 29522fi 29523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 29524fi 29525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 29526$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 29527case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 29528 yes) 29529 29530$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 29531 29532 ;; 29533 no) 29534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 29535$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 29536 ;; 29537 cross) 29538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 29539$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 29540 ;; 29541esac 29542 29543 29544 29545case "$host" in 29546 *-*-*linux*) ;; 29547 *-*-osf4*) ;; 29548 *-*-osf5*) ;; 29549 *) 29550 # HMS: Make sure we check for -lrt for clock_* before this... 29551 case "$ac_cv_search_clock_gettime" in 29552 '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;; 29553 esac 29554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5 29555$as_echo_n "checking for library containing sched_setscheduler... " >&6; } 29556if ${ac_cv_search_sched_setscheduler+:} false; then : 29557 $as_echo_n "(cached) " >&6 29558else 29559 ac_func_search_save_LIBS=$LIBS 29560cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29561/* end confdefs.h. */ 29562 29563/* Override any GCC internal prototype to avoid an error. 29564 Use char because int might match the return type of a GCC 29565 builtin and then its argument prototype would still apply. */ 29566#ifdef __cplusplus 29567extern "C" 29568#endif 29569char sched_setscheduler (); 29570int 29571main () 29572{ 29573return sched_setscheduler (); 29574 ; 29575 return 0; 29576} 29577_ACEOF 29578for ac_lib in '' rt posix4; do 29579 if test -z "$ac_lib"; then 29580 ac_res="none required" 29581 else 29582 ac_res=-l$ac_lib 29583 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 29584 fi 29585 if ac_fn_c_try_link "$LINENO"; then : 29586 ac_cv_search_sched_setscheduler=$ac_res 29587fi 29588rm -f core conftest.err conftest.$ac_objext \ 29589 conftest$ac_exeext 29590 if ${ac_cv_search_sched_setscheduler+:} false; then : 29591 break 29592fi 29593done 29594if ${ac_cv_search_sched_setscheduler+:} false; then : 29595 29596else 29597 ac_cv_search_sched_setscheduler=no 29598fi 29599rm conftest.$ac_ext 29600LIBS=$ac_func_search_save_LIBS 29601fi 29602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5 29603$as_echo "$ac_cv_search_sched_setscheduler" >&6; } 29604ac_res=$ac_cv_search_sched_setscheduler 29605if test "$ac_res" != no; then : 29606 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 29607 29608fi 29609 29610 ;; 29611esac 29612 29613for ac_header in bstring.h 29614do : 29615 ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" 29616if test "x$ac_cv_header_bstring_h" = xyes; then : 29617 cat >>confdefs.h <<_ACEOF 29618#define HAVE_BSTRING_H 1 29619_ACEOF 29620 29621fi 29622 29623done 29624 29625ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" 29626if test "x$ac_cv_header_dns_sd_h" = xyes; then : 29627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5 29628$as_echo_n "checking for library containing DNSServiceRegister... " >&6; } 29629if ${ac_cv_search_DNSServiceRegister+:} false; then : 29630 $as_echo_n "(cached) " >&6 29631else 29632 ac_func_search_save_LIBS=$LIBS 29633cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29634/* end confdefs.h. */ 29635 29636/* Override any GCC internal prototype to avoid an error. 29637 Use char because int might match the return type of a GCC 29638 builtin and then its argument prototype would still apply. */ 29639#ifdef __cplusplus 29640extern "C" 29641#endif 29642char DNSServiceRegister (); 29643int 29644main () 29645{ 29646return DNSServiceRegister (); 29647 ; 29648 return 0; 29649} 29650_ACEOF 29651for ac_lib in '' dns_sd; do 29652 if test -z "$ac_lib"; then 29653 ac_res="none required" 29654 else 29655 ac_res=-l$ac_lib 29656 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 29657 fi 29658 if ac_fn_c_try_link "$LINENO"; then : 29659 ac_cv_search_DNSServiceRegister=$ac_res 29660fi 29661rm -f core conftest.err conftest.$ac_objext \ 29662 conftest$ac_exeext 29663 if ${ac_cv_search_DNSServiceRegister+:} false; then : 29664 break 29665fi 29666done 29667if ${ac_cv_search_DNSServiceRegister+:} false; then : 29668 29669else 29670 ac_cv_search_DNSServiceRegister=no 29671fi 29672rm conftest.$ac_ext 29673LIBS=$ac_func_search_save_LIBS 29674fi 29675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5 29676$as_echo "$ac_cv_search_DNSServiceRegister" >&6; } 29677ac_res=$ac_cv_search_DNSServiceRegister 29678if test "$ac_res" != no; then : 29679 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 29680 29681$as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h 29682 29683 29684fi 29685 29686 29687fi 29688 29689 29690for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h 29691do : 29692 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29693ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29694if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29695 cat >>confdefs.h <<_ACEOF 29696#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29697_ACEOF 29698 29699fi 29700 29701done 29702 29703 29704for ac_header in memory.h netdb.h poll.h 29705do : 29706 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29707ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29708if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29709 cat >>confdefs.h <<_ACEOF 29710#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29711_ACEOF 29712 29713fi 29714 29715done 29716 29717for ac_header in sgtty.h stdatomic.h 29718do : 29719 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29720ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29721if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29722 cat >>confdefs.h <<_ACEOF 29723#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29724_ACEOF 29725 29726fi 29727 29728done 29729 29730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 29731$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 29732if ${ac_cv_header_stdbool_h+:} false; then : 29733 $as_echo_n "(cached) " >&6 29734else 29735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29736/* end confdefs.h. */ 29737 29738 #include <stdbool.h> 29739 #ifndef bool 29740 "error: bool is not defined" 29741 #endif 29742 #ifndef false 29743 "error: false is not defined" 29744 #endif 29745 #if false 29746 "error: false is not 0" 29747 #endif 29748 #ifndef true 29749 "error: true is not defined" 29750 #endif 29751 #if true != 1 29752 "error: true is not 1" 29753 #endif 29754 #ifndef __bool_true_false_are_defined 29755 "error: __bool_true_false_are_defined is not defined" 29756 #endif 29757 29758 struct s { _Bool s: 1; _Bool t; } s; 29759 29760 char a[true == 1 ? 1 : -1]; 29761 char b[false == 0 ? 1 : -1]; 29762 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 29763 char d[(bool) 0.5 == true ? 1 : -1]; 29764 /* See body of main program for 'e'. */ 29765 char f[(_Bool) 0.0 == false ? 1 : -1]; 29766 char g[true]; 29767 char h[sizeof (_Bool)]; 29768 char i[sizeof s.t]; 29769 enum { j = false, k = true, l = false * true, m = true * 256 }; 29770 /* The following fails for 29771 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 29772 _Bool n[m]; 29773 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 29774 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 29775 /* Catch a bug in an HP-UX C compiler. See 29776 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 29777 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 29778 */ 29779 _Bool q = true; 29780 _Bool *pq = &q; 29781 29782int 29783main () 29784{ 29785 29786 bool e = &s; 29787 *pq |= q; 29788 *pq |= ! q; 29789 /* Refer to every declared value, to avoid compiler optimizations. */ 29790 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 29791 + !m + !n + !o + !p + !q + !pq); 29792 29793 ; 29794 return 0; 29795} 29796_ACEOF 29797if ac_fn_c_try_compile "$LINENO"; then : 29798 ac_cv_header_stdbool_h=yes 29799else 29800 ac_cv_header_stdbool_h=no 29801fi 29802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 29803fi 29804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 29805$as_echo "$ac_cv_header_stdbool_h" >&6; } 29806 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 29807if test "x$ac_cv_type__Bool" = xyes; then : 29808 29809cat >>confdefs.h <<_ACEOF 29810#define HAVE__BOOL 1 29811_ACEOF 29812 29813 29814fi 29815 29816 29817if test $ac_cv_header_stdbool_h = yes; then 29818 29819$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 29820 29821fi 29822 29823for ac_header in stdlib.h string.h termio.h 29824do : 29825 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29826ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29827if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29828 cat >>confdefs.h <<_ACEOF 29829#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29830_ACEOF 29831 29832fi 29833 29834done 29835 29836for ac_header in termios.h timepps.h timex.h unistd.h 29837do : 29838 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29839ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29840if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29841 cat >>confdefs.h <<_ACEOF 29842#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29843_ACEOF 29844 29845fi 29846 29847done 29848 29849 29850case "$host" in 29851 *-*-aix*) 29852 for ac_header in utmpx.h 29853do : 29854 ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default" 29855if test "x$ac_cv_header_utmpx_h" = xyes; then : 29856 cat >>confdefs.h <<_ACEOF 29857#define HAVE_UTMPX_H 1 29858_ACEOF 29859 29860fi 29861 29862done 29863 29864 case "$ac_cv_header_utmpx_h" in 29865 yes) 29866 ;; 29867 *) 29868 for ac_header in utmp.h 29869do : 29870 ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default" 29871if test "x$ac_cv_header_utmp_h" = xyes; then : 29872 cat >>confdefs.h <<_ACEOF 29873#define HAVE_UTMP_H 1 29874_ACEOF 29875 29876fi 29877 29878done 29879 29880 ;; 29881 esac 29882 ;; 29883 *) 29884 for ac_header in utmp.h utmpx.h 29885do : 29886 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29887ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29888if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29889 cat >>confdefs.h <<_ACEOF 29890#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29891_ACEOF 29892 29893fi 29894 29895done 29896 29897 ;; 29898esac 29899 29900# 29901# On Suns only (so far) getpass() truncates the typed password to 8 29902# characters, but getpassphrase() allows up to 257. Most systems' 29903# getpass() does not truncate, at least not so as to affect ntpq and 29904# ntpdc password prompts. 29905# 29906# So check for getpassphrase(), but only on Sun operating systems. 29907# 29908case "$host" in 29909 *-*-sunos*|*-*-solaris*) 29910 for ac_func in getpassphrase 29911do : 29912 ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase" 29913if test "x$ac_cv_func_getpassphrase" = xyes; then : 29914 cat >>confdefs.h <<_ACEOF 29915#define HAVE_GETPASSPHRASE 1 29916_ACEOF 29917 29918fi 29919done 29920 29921esac 29922 29923 29924for ac_header in net/if6.h 29925do : 29926 ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default" 29927if test "x$ac_cv_header_net_if6_h" = xyes; then : 29928 cat >>confdefs.h <<_ACEOF 29929#define HAVE_NET_IF6_H 1 29930_ACEOF 29931 29932fi 29933 29934done 29935 29936for ac_header in net/route.h 29937do : 29938 ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" " 29939 #include <sys/types.h> 29940 #include <sys/socket.h> 29941 #include <net/if.h> 29942 29943" 29944if test "x$ac_cv_header_net_route_h" = xyes; then : 29945 cat >>confdefs.h <<_ACEOF 29946#define HAVE_NET_ROUTE_H 1 29947_ACEOF 29948 29949fi 29950 29951done 29952 29953 29954for ac_header in netinfo/ni.h 29955do : 29956 ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default" 29957if test "x$ac_cv_header_netinfo_ni_h" = xyes; then : 29958 cat >>confdefs.h <<_ACEOF 29959#define HAVE_NETINFO_NI_H 1 29960_ACEOF 29961 29962fi 29963 29964done 29965 29966case "$ac_cv_header_netinfo_ni_h" in 29967 yes) 29968 29969$as_echo "#define HAVE_NETINFO 1" >>confdefs.h 29970 29971esac 29972for ac_header in sun/audioio.h sys/audioio.h sys/file.h 29973do : 29974 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 29975ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 29976if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 29977 cat >>confdefs.h <<_ACEOF 29978#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 29979_ACEOF 29980 29981fi 29982 29983done 29984 29985case "$host" in 29986 *-*-sunos4*) 29987 ;; 29988 *) 29989 for ac_header in sys/ioctl.h 29990do : 29991 ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" 29992if test "x$ac_cv_header_sys_ioctl_h" = xyes; then : 29993 cat >>confdefs.h <<_ACEOF 29994#define HAVE_SYS_IOCTL_H 1 29995_ACEOF 29996 29997fi 29998 29999done 30000 30001 ;; 30002esac 30003for ac_header in sys/ipc.h sys/lock.h sys/mman.h 30004do : 30005 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30006ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30007if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30008 cat >>confdefs.h <<_ACEOF 30009#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30010_ACEOF 30011 30012fi 30013 30014done 30015 30016# HMS: Check sys/proc.h and sys/resource.h after some others 30017for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h 30018do : 30019 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30020ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30021if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30022 cat >>confdefs.h <<_ACEOF 30023#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30024_ACEOF 30025 30026fi 30027 30028done 30029 30030case "$ac_cv_header_sched_h" in 30031 yes) 30032 ;; 30033 *) 30034 for ac_header in sys/sched.h 30035do : 30036 ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default" 30037if test "x$ac_cv_header_sys_sched_h" = xyes; then : 30038 cat >>confdefs.h <<_ACEOF 30039#define HAVE_SYS_SCHED_H 1 30040_ACEOF 30041 30042fi 30043 30044done 30045 30046 ;; 30047esac 30048# HMS: Check sys/shm.h after some others 30049for ac_header in sys/select.h sys/signal.h sys/sockio.h 30050do : 30051 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30052ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30053if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30054 cat >>confdefs.h <<_ACEOF 30055#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30056_ACEOF 30057 30058fi 30059 30060done 30061 30062# HMS: Checked sys/socket.h earlier 30063case "$host" in 30064 *-*-netbsd*) 30065 ;; 30066 *) 30067 for ac_header in machine/soundcard.h sys/soundcard.h 30068do : 30069 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30070ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30071if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30072 cat >>confdefs.h <<_ACEOF 30073#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30074_ACEOF 30075 30076fi 30077 30078done 30079 30080 ;; 30081esac 30082for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h 30083do : 30084 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30085ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30086if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30087 cat >>confdefs.h <<_ACEOF 30088#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30089_ACEOF 30090 30091fi 30092 30093done 30094 30095for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h 30096do : 30097 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30098ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30099if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30100 cat >>confdefs.h <<_ACEOF 30101#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30102_ACEOF 30103 30104fi 30105 30106done 30107 30108case "$host" in 30109*-convex-*) 30110 for ac_header in /sys/sync/queue.h /sys/sync/sema.h 30111do : 30112 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30113ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30114if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30115 cat >>confdefs.h <<_ACEOF 30116#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30117_ACEOF 30118 30119fi 30120 30121done 30122 30123 ;; 30124*-*-bsdi*) 30125 for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h 30126do : 30127 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30128ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30129if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30130 cat >>confdefs.h <<_ACEOF 30131#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30132_ACEOF 30133 30134fi 30135 30136done 30137 30138 ;; 30139esac 30140 30141case "$ac_cv_header_stdatomic_h" in 30142 yes) 30143 for ac_func in atomic_thread_fence 30144do : 30145 ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence" 30146if test "x$ac_cv_func_atomic_thread_fence" = xyes; then : 30147 cat >>confdefs.h <<_ACEOF 30148#define HAVE_ATOMIC_THREAD_FENCE 1 30149_ACEOF 30150 30151fi 30152done 30153 30154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5 30155$as_echo_n "checking for atomic_thread_fence()... " >&6; } 30156if ${ntp_cv_func_atomic_thread_fence+:} false; then : 30157 $as_echo_n "(cached) " >&6 30158else 30159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30160/* end confdefs.h. */ 30161 30162 #include <stdatomic.h> 30163 30164int 30165main () 30166{ 30167 30168 atomic_thread_fence(memory_order_seq_cst); 30169 30170 30171 ; 30172 return 0; 30173} 30174 ntp_cv_func_atomic_thread_fence=yes 30175_ACEOF 30176if ac_fn_c_try_compile "$LINENO"; then : 30177 ntp_cv_func_atomic_thread_fence=no 30178 30179fi 30180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30181 30182fi 30183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5 30184$as_echo "$ntp_cv_func_atomic_thread_fence" >&6; } 30185 ;; 30186esac 30187 30188case "$host" in 30189 *-*-solaris2.6) 30190 # Broken... 30191 ;; 30192 *) 30193 for ac_func in ntp_adjtime ntp_gettime 30194do : 30195 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 30196ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 30197if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 30198 cat >>confdefs.h <<_ACEOF 30199#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 30200_ACEOF 30201 30202fi 30203done 30204 30205 ;; 30206esac 30207 30208case "$host" in 30209 *-*-*linux*) 30210 case "$ac_cv_func_ntp_gettime" in 30211 yes) 30212 ;; 30213 *) 30214 for ac_func in __ntp_gettime 30215do : 30216 ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime" 30217if test "x$ac_cv_func___ntp_gettime" = xyes; then : 30218 cat >>confdefs.h <<_ACEOF 30219#define HAVE___NTP_GETTIME 1 30220_ACEOF 30221 30222fi 30223done 30224 30225 case "$ac_cv_func___ntp_gettime" in 30226 yes) 30227 30228$as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h 30229 30230 30231$as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h 30232 30233 esac 30234 ;; 30235 esac 30236 for ac_func in adjtimex 30237do : 30238 ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex" 30239if test "x$ac_cv_func_adjtimex" = xyes; then : 30240 cat >>confdefs.h <<_ACEOF 30241#define HAVE_ADJTIMEX 1 30242_ACEOF 30243 30244fi 30245done 30246 30247 case "$ac_cv_func_adjtimex" in 30248 yes) 30249 30250$as_echo "#define ntp_adjtime adjtimex" >>confdefs.h 30251 30252 30253$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 30254 30255 have_adjtimex=1 30256 ;; 30257 *) 30258 for ac_func in __adjtimex 30259do : 30260 ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex" 30261if test "x$ac_cv_func___adjtimex" = xyes; then : 30262 cat >>confdefs.h <<_ACEOF 30263#define HAVE___ADJTIMEX 1 30264_ACEOF 30265 30266fi 30267done 30268 30269 case "$ac_cv_func___adjtimex" in 30270 yes) 30271 30272$as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h 30273 30274 30275$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h 30276 30277 30278$as_echo "#define adjtimex __adjtimex" >>confdefs.h 30279 30280 30281$as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h 30282 30283 have_adjtimex=1 30284 esac 30285 ;; 30286 esac 30287esac 30288case "$have_adjtimex" in 30289 '') 30290 # nlist stuff is only needed for tickadj. 30291 saved_LIBS="$LIBS" 30292 LIBS= 30293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5 30294$as_echo_n "checking for library containing nlist... " >&6; } 30295if ${ac_cv_search_nlist+:} false; then : 30296 $as_echo_n "(cached) " >&6 30297else 30298 ac_func_search_save_LIBS=$LIBS 30299cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30300/* end confdefs.h. */ 30301 30302/* Override any GCC internal prototype to avoid an error. 30303 Use char because int might match the return type of a GCC 30304 builtin and then its argument prototype would still apply. */ 30305#ifdef __cplusplus 30306extern "C" 30307#endif 30308char nlist (); 30309int 30310main () 30311{ 30312return nlist (); 30313 ; 30314 return 0; 30315} 30316_ACEOF 30317for ac_lib in '' elf ld mld; do 30318 if test -z "$ac_lib"; then 30319 ac_res="none required" 30320 else 30321 ac_res=-l$ac_lib 30322 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 30323 fi 30324 if ac_fn_c_try_link "$LINENO"; then : 30325 ac_cv_search_nlist=$ac_res 30326fi 30327rm -f core conftest.err conftest.$ac_objext \ 30328 conftest$ac_exeext 30329 if ${ac_cv_search_nlist+:} false; then : 30330 break 30331fi 30332done 30333if ${ac_cv_search_nlist+:} false; then : 30334 30335else 30336 ac_cv_search_nlist=no 30337fi 30338rm conftest.$ac_ext 30339LIBS=$ac_func_search_save_LIBS 30340fi 30341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5 30342$as_echo "$ac_cv_search_nlist" >&6; } 30343ac_res=$ac_cv_search_nlist 30344if test "$ac_res" != no; then : 30345 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 30346 30347fi 30348 30349 # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...' 30350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5 30351$as_echo_n "checking for library containing kvm_open... " >&6; } 30352if ${ac_cv_search_kvm_open+:} false; then : 30353 $as_echo_n "(cached) " >&6 30354else 30355 ac_func_search_save_LIBS=$LIBS 30356cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30357/* end confdefs.h. */ 30358 30359/* Override any GCC internal prototype to avoid an error. 30360 Use char because int might match the return type of a GCC 30361 builtin and then its argument prototype would still apply. */ 30362#ifdef __cplusplus 30363extern "C" 30364#endif 30365char kvm_open (); 30366int 30367main () 30368{ 30369return kvm_open (); 30370 ; 30371 return 0; 30372} 30373_ACEOF 30374for ac_lib in '' kvm; do 30375 if test -z "$ac_lib"; then 30376 ac_res="none required" 30377 else 30378 ac_res=-l$ac_lib 30379 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 30380 fi 30381 if ac_fn_c_try_link "$LINENO"; then : 30382 ac_cv_search_kvm_open=$ac_res 30383fi 30384rm -f core conftest.err conftest.$ac_objext \ 30385 conftest$ac_exeext 30386 if ${ac_cv_search_kvm_open+:} false; then : 30387 break 30388fi 30389done 30390if ${ac_cv_search_kvm_open+:} false; then : 30391 30392else 30393 ac_cv_search_kvm_open=no 30394fi 30395rm conftest.$ac_ext 30396LIBS=$ac_func_search_save_LIBS 30397fi 30398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5 30399$as_echo "$ac_cv_search_kvm_open" >&6; } 30400ac_res=$ac_cv_search_kvm_open 30401if test "$ac_res" != no; then : 30402 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 30403 30404fi 30405 # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...' 30406 for ac_header in nlist.h sys/var.h 30407do : 30408 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 30409ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 30410if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 30411 cat >>confdefs.h <<_ACEOF 30412#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 30413_ACEOF 30414 30415fi 30416 30417done 30418 30419 case "$ac_cv_header_nlist_h" in 30420 yes) 30421 30422$as_echo "#define NLIST_STRUCT 1" >>confdefs.h 30423 30424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5 30425$as_echo_n "checking for n_un in struct nlist... " >&6; } 30426if ${ntp_cv_struct_nlist_n_un+:} false; then : 30427 $as_echo_n "(cached) " >&6 30428else 30429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30430/* end confdefs.h. */ 30431 30432 #include <nlist.h> 30433 30434int 30435main () 30436{ 30437 30438 struct nlist n; 30439 n.n_un.n_name = 0; 30440 30441 30442 ; 30443 return 0; 30444} 30445 ntp_cv_struct_nlist_n_un=yes 30446_ACEOF 30447if ac_fn_c_try_compile "$LINENO"; then : 30448 ntp_cv_struct_nlist_n_un=no 30449 30450fi 30451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30452 30453fi 30454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5 30455$as_echo "$ntp_cv_struct_nlist_n_un" >&6; } 30456 case "$ntp_cv_struct_nlist_n_un" in 30457 yes) 30458 30459$as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h 30460 30461 esac 30462 esac 30463 30464 LDADD_NLIST="$LIBS" 30465 LIBS="$saved_LIBS" 30466 { saved_LIBS=; unset saved_LIBS;} 30467esac 30468 30469for ac_header in sys/proc.h 30470do : 30471 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" " 30472 #ifdef HAVE_SYS_TYPES_H 30473 # include <sys/types.h> 30474 #endif 30475 #ifdef HAVE_SYS_TIME_H 30476 # include <sys/time.h> 30477 #endif 30478 30479" 30480if test "x$ac_cv_header_sys_proc_h" = xyes; then : 30481 cat >>confdefs.h <<_ACEOF 30482#define HAVE_SYS_PROC_H 1 30483_ACEOF 30484 30485fi 30486 30487done 30488 30489 30490for ac_header in sys/resource.h 30491do : 30492 ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" " 30493 #ifdef HAVE_SYS_TIME_H 30494 # include <sys/time.h> 30495 #endif 30496 30497" 30498if test "x$ac_cv_header_sys_resource_h" = xyes; then : 30499 cat >>confdefs.h <<_ACEOF 30500#define HAVE_SYS_RESOURCE_H 1 30501_ACEOF 30502 30503fi 30504 30505done 30506 30507 30508for ac_header in sys/shm.h 30509do : 30510 ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" " 30511 #ifdef HAVE_SYS_TYPES_H 30512 # include <sys/types.h> 30513 #endif 30514 #ifdef HAVE_SYS_IPC_H 30515 # include <sys/ipc.h> 30516 #endif 30517 30518" 30519if test "x$ac_cv_header_sys_shm_h" = xyes; then : 30520 cat >>confdefs.h <<_ACEOF 30521#define HAVE_SYS_SHM_H 1 30522_ACEOF 30523 30524fi 30525 30526done 30527 30528 30529for ac_header in sys/timex.h 30530do : 30531 ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" " 30532 #ifdef HAVE_SYS_TIME_H 30533 # include <sys/time.h> 30534 #endif 30535 30536" 30537if test "x$ac_cv_header_sys_timex_h" = xyes; then : 30538 cat >>confdefs.h <<_ACEOF 30539#define HAVE_SYS_TIMEX_H 1 30540_ACEOF 30541 30542fi 30543 30544done 30545 30546 30547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 30548$as_echo_n "checking return type of signal handlers... " >&6; } 30549if ${ac_cv_type_signal+:} false; then : 30550 $as_echo_n "(cached) " >&6 30551else 30552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30553/* end confdefs.h. */ 30554#include <sys/types.h> 30555#include <signal.h> 30556 30557int 30558main () 30559{ 30560return *(signal (0, 0)) (0) == 1; 30561 ; 30562 return 0; 30563} 30564_ACEOF 30565if ac_fn_c_try_compile "$LINENO"; then : 30566 ac_cv_type_signal=int 30567else 30568 ac_cv_type_signal=void 30569fi 30570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30571fi 30572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 30573$as_echo "$ac_cv_type_signal" >&6; } 30574 30575cat >>confdefs.h <<_ACEOF 30576#define RETSIGTYPE $ac_cv_type_signal 30577_ACEOF 30578 30579 30580ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 30581if test "x$ac_cv_type_off_t" = xyes; then : 30582 30583else 30584 30585cat >>confdefs.h <<_ACEOF 30586#define off_t long int 30587_ACEOF 30588 30589fi 30590 30591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 30592$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 30593if ${ac_cv_struct_tm+:} false; then : 30594 $as_echo_n "(cached) " >&6 30595else 30596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30597/* end confdefs.h. */ 30598#include <sys/types.h> 30599#include <time.h> 30600 30601int 30602main () 30603{ 30604struct tm tm; 30605 int *p = &tm.tm_sec; 30606 return !p; 30607 ; 30608 return 0; 30609} 30610_ACEOF 30611if ac_fn_c_try_compile "$LINENO"; then : 30612 ac_cv_struct_tm=time.h 30613else 30614 ac_cv_struct_tm=sys/time.h 30615fi 30616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30617fi 30618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 30619$as_echo "$ac_cv_struct_tm" >&6; } 30620if test $ac_cv_struct_tm = sys/time.h; then 30621 30622$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 30623 30624fi 30625 30626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5 30627$as_echo_n "checking for a fallback value for HZ... " >&6; } 30628if ${ntp_cv_default_hz+:} false; then : 30629 $as_echo_n "(cached) " >&6 30630else 30631 30632 ntp_cv_default_hz=100 30633 case "$host" in 30634 alpha*-dec-osf4*|alpha*-dec-osf5*) 30635 ntp_cv_default_hz=1024 30636 ;; 30637 mips-dec-ultrix4*) 30638 ntp_cv_default_hz=256 30639 ;; 30640 esac 30641 30642 30643fi 30644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5 30645$as_echo "$ntp_cv_default_hz" >&6; } 30646 30647cat >>confdefs.h <<_ACEOF 30648#define DEFAULT_HZ $ntp_cv_default_hz 30649_ACEOF 30650 30651 30652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5 30653$as_echo_n "checking if we need to override the system's value for HZ... " >&6; } 30654if ${ntp_cv_override_hz+:} false; then : 30655 $as_echo_n "(cached) " >&6 30656else 30657 30658 ntp_cv_override_hz=no 30659 case "$host" in 30660 alpha*-dec-osf4*|alpha*-dec-osf5*) 30661 ntp_cv_override_hz=yes 30662 ;; 30663 mips-dec-ultrix4*) 30664 ntp_cv_override_hz=yes 30665 ;; 30666 *-*-freebsd*) 30667 ntp_cv_override_hz=yes 30668 ;; 30669 *-*-sunos4*) 30670 ntp_cv_override_hz=yes 30671 ;; 30672 *-*-kfreebsd*) 30673 ntp_cv_override_hz=yes 30674 ;; 30675 esac 30676 30677 30678fi 30679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5 30680$as_echo "$ntp_cv_override_hz" >&6; } 30681case "$ntp_cv_override_hz" in 30682 yes) 30683 30684$as_echo "#define OVERRIDE_HZ 1" >>confdefs.h 30685 30686esac 30687 30688 30689 30690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5 30691$as_echo_n "checking for struct rt_msghdr... " >&6; } 30692if ${ntp_cv_struct_rt_msghdr+:} false; then : 30693 $as_echo_n "(cached) " >&6 30694else 30695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30696/* end confdefs.h. */ 30697 30698 #include <sys/types.h> 30699 #include <sys/socket.h> 30700 #include <net/if.h> 30701 #include <net/route.h> 30702 30703int 30704main () 30705{ 30706 30707 struct rt_msghdr p; 30708 30709 30710 ; 30711 return 0; 30712} 30713_ACEOF 30714if ac_fn_c_try_compile "$LINENO"; then : 30715 ntp_cv_struct_rt_msghdr=yes 30716else 30717 ntp_cv_struct_rt_msghdr=no 30718 30719fi 30720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30721 30722fi 30723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5 30724$as_echo "$ntp_cv_struct_rt_msghdr" >&6; } 30725 30726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5 30727$as_echo_n "checking for struct rtattr... " >&6; } 30728if ${ntp_cv_rtattr+:} false; then : 30729 $as_echo_n "(cached) " >&6 30730else 30731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30732/* end confdefs.h. */ 30733 30734 #include <stddef.h> 30735 #include <sys/socket.h> 30736 #include <linux/rtnetlink.h> 30737 30738int 30739main () 30740{ 30741 30742 struct rtattr p; 30743 30744 30745 ; 30746 return 0; 30747} 30748_ACEOF 30749if ac_fn_c_try_compile "$LINENO"; then : 30750 ntp_cv_rtattr=yes 30751else 30752 ntp_cv_rtattr=no 30753 30754fi 30755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30756 30757fi 30758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5 30759$as_echo "$ntp_cv_rtattr" >&6; } 30760 30761case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in 30762 *yes*) 30763 30764$as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h 30765 30766 case "$ntp_cv_rtattr" in 30767 yes) 30768 30769$as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h 30770 30771 esac 30772esac 30773 30774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5 30775$as_echo_n "checking struct sigaction for sa_sigaction... " >&6; } 30776if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then : 30777 $as_echo_n "(cached) " >&6 30778else 30779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30780/* end confdefs.h. */ 30781 30782 #include <signal.h> 30783 30784int 30785main () 30786{ 30787 30788 struct sigaction act; 30789 act.sa_sigaction = 0; 30790 30791 30792 ; 30793 return 0; 30794} 30795_ACEOF 30796if ac_fn_c_try_compile "$LINENO"; then : 30797 ntp_cv_struct_sigaction_has_sa_sigaction=yes 30798else 30799 ntp_cv_struct_sigaction_has_sa_sigaction=no 30800 30801fi 30802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30803 30804fi 30805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5 30806$as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; } 30807case "$ntp_cv_struct_sigaction_has_sa_sigaction" in 30808 yes) 30809 30810$as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h 30811 30812esac 30813 30814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5 30815$as_echo_n "checking for struct ppsclockev... " >&6; } 30816if ${ntp_cv_struct_ppsclockev+:} false; then : 30817 $as_echo_n "(cached) " >&6 30818else 30819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30820/* end confdefs.h. */ 30821 30822 #ifdef HAVE_SYS_TYPES_H 30823 # include <sys/types.h> 30824 #endif 30825 #ifdef HAVE_SYS_TERMIOS_H 30826 # include <sys/termios.h> 30827 #endif 30828 #ifdef HAVE_SYS_TIME_H 30829 # include <sys/time.h> 30830 #endif 30831 #ifdef HAVE_SYS_PPSCLOCK_H 30832 # include <sys/ppsclock.h> 30833 #endif 30834 30835int 30836main () 30837{ 30838 30839 extern struct ppsclockev *pce; 30840 return pce->serial; 30841 30842 30843 ; 30844 return 0; 30845} 30846_ACEOF 30847if ac_fn_c_try_compile "$LINENO"; then : 30848 ntp_cv_struct_ppsclockev=yes 30849else 30850 ntp_cv_struct_ppsclockev=no 30851 30852fi 30853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30854 30855fi 30856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5 30857$as_echo "$ntp_cv_struct_ppsclockev" >&6; } 30858case "$ntp_cv_struct_ppsclockev" in 30859 yes) 30860 30861$as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h 30862 30863esac 30864 30865case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in 30866 *yes*) 30867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5 30868$as_echo_n "checking for struct snd_size... " >&6; } 30869if ${ntp_cv_struct_snd_size+:} false; then : 30870 $as_echo_n "(cached) " >&6 30871else 30872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30873/* end confdefs.h. */ 30874 30875 #ifdef HAVE_MACHINE_SOUNDCARD_H 30876 # include <machine/soundcard.h> 30877 #endif 30878 #ifdef HAVE_SYS_SOUNDCARD_H 30879 # include <sys/soundcard.h> 30880 #endif 30881 30882int 30883main () 30884{ 30885 30886 extern struct snd_size *ss; 30887 return ss->rec_size; 30888 30889 30890 ; 30891 return 0; 30892} 30893_ACEOF 30894if ac_fn_c_try_compile "$LINENO"; then : 30895 ntp_cv_struct_snd_size=yes 30896else 30897 ntp_cv_struct_snd_size=no 30898 30899fi 30900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30901 30902fi 30903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5 30904$as_echo "$ntp_cv_struct_snd_size" >&6; } 30905 case "$ntp_cv_struct_snd_size" in 30906 yes) 30907 30908$as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h 30909 30910 esac 30911esac 30912 30913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5 30914$as_echo_n "checking struct clockinfo for hz... " >&6; } 30915if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 30916 $as_echo_n "(cached) " >&6 30917else 30918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30919/* end confdefs.h. */ 30920 30921 #include <sys/time.h> 30922 30923int 30924main () 30925{ 30926 30927 extern struct clockinfo *pc; 30928 return pc->hz; 30929 30930 30931 ; 30932 return 0; 30933} 30934_ACEOF 30935if ac_fn_c_try_compile "$LINENO"; then : 30936 ntp_cv_struct_clockinfo_has_hz=yes 30937else 30938 ntp_cv_struct_clockinfo_has_hz=no 30939 30940fi 30941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30942 30943fi 30944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 30945$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 30946case "$ntp_cv_struct_clockinfo_has_hz" in 30947 yes) 30948 30949$as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 30950 30951esac 30952 30953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5 30954$as_echo_n "checking struct clockinfo for tickadj... " >&6; } 30955if ${ntp_cv_struct_clockinfo_has_hz+:} false; then : 30956 $as_echo_n "(cached) " >&6 30957else 30958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30959/* end confdefs.h. */ 30960 30961 #include <sys/time.h> 30962 30963int 30964main () 30965{ 30966 30967 extern struct clockinfo *pc; 30968 return pc->tickadj; 30969 30970 30971 ; 30972 return 0; 30973} 30974_ACEOF 30975if ac_fn_c_try_compile "$LINENO"; then : 30976 ntp_cv_struct_clockinfo_has_hz=yes 30977else 30978 ntp_cv_struct_clockinfo_has_hz=no 30979 30980fi 30981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 30982 30983fi 30984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5 30985$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; } 30986case "$ntp_cv_struct_clockinfo_has_hz" in 30987 yes) 30988 30989$as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h 30990 30991esac 30992 30993case "$ntp_cv_struct_ntptimeval" in 30994 yes) 30995 ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" " 30996 #ifdef HAVE_SYS_TIME_H 30997 # include <sys/time.h> 30998 #else 30999 # ifdef HAVE_TIME_H 31000 # include <time.h> 31001 # endif 31002 #endif 31003 #ifdef HAVE_SYS_TIMEX_H 31004 # include <sys/timex.h> 31005 #else 31006 # ifdef HAVE_TIMEX_H 31007 # include <timex.h> 31008 # endif 31009 #endif 31010 31011 31012" 31013if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then : 31014 31015cat >>confdefs.h <<_ACEOF 31016#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1 31017_ACEOF 31018 31019 31020fi 31021 31022esac 31023 31024#### 31025 31026for ac_func in arc4random_buf 31027do : 31028 ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf" 31029if test "x$ac_cv_func_arc4random_buf" = xyes; then : 31030 cat >>confdefs.h <<_ACEOF 31031#define HAVE_ARC4RANDOM_BUF 1 31032_ACEOF 31033 31034fi 31035done 31036 31037 31038#### 31039 31040saved_LIBS="$LIBS" 31041LIBS="$LIBS $LDADD_LIBNTP" 31042for ac_func in daemon 31043do : 31044 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 31045if test "x$ac_cv_func_daemon" = xyes; then : 31046 cat >>confdefs.h <<_ACEOF 31047#define HAVE_DAEMON 1 31048_ACEOF 31049 31050fi 31051done 31052 31053# XXX if we keep everything in LIBS and also keep separate lists, this simplifies. 31054LIBS="$saved_LIBS" 31055{ saved_LIBS=; unset saved_LIBS;} 31056 31057for ac_func in finite 31058do : 31059 ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite" 31060if test "x$ac_cv_func_finite" = xyes; then : 31061 cat >>confdefs.h <<_ACEOF 31062#define HAVE_FINITE 1 31063_ACEOF 31064 31065else 31066 for ac_func in isfinite 31067do : 31068 ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite" 31069if test "x$ac_cv_func_isfinite" = xyes; then : 31070 cat >>confdefs.h <<_ACEOF 31071#define HAVE_ISFINITE 1 31072_ACEOF 31073 31074else 31075 31076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5 31077$as_echo_n "checking for isfinite with <math.h>... " >&6; } 31078 _libs=$LIBS 31079 # XXX 31080 LIBS="$LIBS -lm" 31081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31082/* end confdefs.h. */ 31083 31084 #include <math.h> 31085 31086int 31087main () 31088{ 31089 31090 float f = 0.0; 31091 isfinite(f); 31092 31093 31094 ; 31095 return 0; 31096} 31097_ACEOF 31098if ac_fn_c_try_link "$LINENO"; then : 31099 ans=yes 31100else 31101 ans=no 31102 31103fi 31104rm -f core conftest.err conftest.$ac_objext \ 31105 conftest$ac_exeext conftest.$ac_ext 31106 LIBS=$_libs 31107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31108$as_echo "$ans" >&6; } 31109 case "$ans" in 31110 yes) 31111 $as_echo "#define HAVE_ISFINITE 1" >>confdefs.h 31112 31113 esac 31114 31115 31116fi 31117done 31118 31119 31120fi 31121done 31122 31123 31124for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal 31125do : 31126 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 31127ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 31128if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 31129 cat >>confdefs.h <<_ACEOF 31130#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 31131_ACEOF 31132 31133fi 31134done 31135 31136 31137# kvm_open() is only used by tickadj. Also see above. 31138case "$ac_cv_header_kvm_h" in 31139 yes) 31140 for ac_func in kvm_open 31141do : 31142 ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open" 31143if test "x$ac_cv_func_kvm_open" = xyes; then : 31144 cat >>confdefs.h <<_ACEOF 31145#define HAVE_KVM_OPEN 1 31146_ACEOF 31147 31148fi 31149done 31150 31151 ;; 31152esac 31153 31154case "$host" in 31155 *-*-sco3.2v5.0.*) 31156 # Just stubs. Sigh. 31157 ;; 31158 *) for ac_func in mkstemp 31159do : 31160 ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" 31161if test "x$ac_cv_func_mkstemp" = xyes; then : 31162 cat >>confdefs.h <<_ACEOF 31163#define HAVE_MKSTEMP 1 31164_ACEOF 31165 31166fi 31167done 31168 31169 ;; 31170esac 31171for ac_func in mktime 31172do : 31173 ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime" 31174if test "x$ac_cv_func_mktime" = xyes; then : 31175 cat >>confdefs.h <<_ACEOF 31176#define HAVE_MKTIME 1 31177_ACEOF 31178 31179fi 31180done 31181 31182case "$host" in 31183 *-*-aix[4-9]*) 31184 # XXX only verified thru AIX6. 31185 # Just a stub. Sigh. 31186 ;; 31187 *-*-irix[45]*) 31188 # Just a stub in "old" Irix. Sigh. 31189 ;; 31190# In the belief that the fix for bug 1223 fixes mlockall() under linux... 31191# *-*-*linux*) 31192# # there, but more trouble than it is worth for now (resolver problems) 31193# ;; 31194 *-*-qnx*) 31195 # Apparently there but not working in QNX. Sigh? 31196 ;; 31197 *-*-sco3.2v5.0.*) 31198 # Just a stub. Sigh. 31199 ;; 31200 alpha*-dec-osf4*|alpha*-dec-osf5*) 31201 # mlockall is there, as a #define calling memlk via <sys/mman.h> 31202 # Not easy to test for - cheat. 31203 for ac_func in memlk 31204do : 31205 ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk" 31206if test "x$ac_cv_func_memlk" = xyes; then : 31207 cat >>confdefs.h <<_ACEOF 31208#define HAVE_MEMLK 1 31209_ACEOF 31210 ac_cv_func_mlockall=yes 31211fi 31212done 31213 31214 for ac_func in mlockall 31215do : 31216 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 31217if test "x$ac_cv_func_mlockall" = xyes; then : 31218 cat >>confdefs.h <<_ACEOF 31219#define HAVE_MLOCKALL 1 31220_ACEOF 31221 31222fi 31223done 31224 31225 ;; 31226 *) for ac_func in mlockall 31227do : 31228 ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall" 31229if test "x$ac_cv_func_mlockall" = xyes; then : 31230 cat >>confdefs.h <<_ACEOF 31231#define HAVE_MLOCKALL 1 31232_ACEOF 31233 31234fi 31235done 31236 31237 ;; 31238esac 31239for ac_func in nice plock pututline pututxline readlink rtprio 31240do : 31241 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 31242ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 31243if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 31244 cat >>confdefs.h <<_ACEOF 31245#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 31246_ACEOF 31247 31248fi 31249done 31250 31251case "$host" in 31252 *-*-aix[4-9]*) 31253 # XXX only verified thru AIX6. 31254 # Just a stub in AIX 4. Sigh. 31255 ;; 31256 *-*-solaris2.5*) 31257 # Just stubs in solaris2.5. Sigh. 31258 ;; 31259 *) for ac_func in sched_setscheduler 31260do : 31261 ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler" 31262if test "x$ac_cv_func_sched_setscheduler" = xyes; then : 31263 cat >>confdefs.h <<_ACEOF 31264#define HAVE_SCHED_SETSCHEDULER 1 31265_ACEOF 31266 31267fi 31268done 31269 31270 ;; 31271esac 31272for ac_func in setlinebuf setpgid setpriority setsid setvbuf 31273do : 31274 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 31275ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 31276if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 31277 cat >>confdefs.h <<_ACEOF 31278#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 31279_ACEOF 31280 31281fi 31282done 31283 31284for ac_func in strdup strerror setrlimit strchr 31285do : 31286 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 31287ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 31288if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 31289 cat >>confdefs.h <<_ACEOF 31290#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 31291_ACEOF 31292 31293fi 31294done 31295 31296case "$host" in 31297 *-*-aix[4-9]*) 31298 # XXX only verified thru AIX6. 31299 # Just stubs. Sigh. 31300 ;; 31301 *-*-netbsd1*) 31302 # Just stubs. Sigh. 31303 ;; 31304 *-*-netbsdelf1*) 31305 # Just stubs. Sigh. 31306 ;; 31307 *-*-openbsd*) 31308 # Just stubs. Sigh. 31309 ;; 31310 *) 31311 for ac_func in timer_create 31312do : 31313 ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create" 31314if test "x$ac_cv_func_timer_create" = xyes; then : 31315 cat >>confdefs.h <<_ACEOF 31316#define HAVE_TIMER_CREATE 1 31317_ACEOF 31318 31319fi 31320done 31321 31322 ;; 31323esac 31324 31325 31326 31327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5 31328$as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; } 31329if ${ntp_cv_rlimit_memlock+:} false; then : 31330 $as_echo_n "(cached) " >&6 31331else 31332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31333/* end confdefs.h. */ 31334 31335 #ifdef HAVE_SYS_TYPES_H 31336 # include <sys/types.h> 31337 #endif 31338 #ifdef HAVE_SYS_TIME_H 31339 # include <sys/time.h> 31340 #endif 31341 #ifdef HAVE_SYS_RESOURCE_H 31342 # include <sys/resource.h> 31343 #endif 31344 31345int 31346main () 31347{ 31348 31349 getrlimit(RLIMIT_MEMLOCK, 0); 31350 31351 31352 ; 31353 return 0; 31354} 31355_ACEOF 31356if ac_fn_c_try_compile "$LINENO"; then : 31357 ntp_cv_rlimit_memlock=yes 31358else 31359 ntp_cv_rlimit_memlock=no 31360 31361fi 31362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31363 31364fi 31365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5 31366$as_echo "$ntp_cv_rlimit_memlock" >&6; } 31367case "$host" in 31368 *-*-*linux*) 31369 ntp_dflt_rlimit_memlock="-1" ;; 31370 *) ntp_dflt_rlimit_memlock="32" ;; 31371esac 31372case "$ntp_cv_rlimit_memlock" in 31373 yes) 31374 31375 HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock" ;; 31376esac 31377 31378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5 31379$as_echo_n "checking for RLIMIT_STACK... " >&6; } 31380if ${ntp_cv_rlimit_stack+:} false; then : 31381 $as_echo_n "(cached) " >&6 31382else 31383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31384/* end confdefs.h. */ 31385 31386 #ifdef HAVE_SYS_TYPES_H 31387 # include <sys/types.h> 31388 #endif 31389 #ifdef HAVE_SYS_TIME_H 31390 # include <sys/time.h> 31391 #endif 31392 #ifdef HAVE_SYS_RESOURCE_H 31393 # include <sys/resource.h> 31394 #endif 31395 31396int 31397main () 31398{ 31399 31400 getrlimit(RLIMIT_STACK, 0); 31401 31402 31403 ; 31404 return 0; 31405} 31406_ACEOF 31407if ac_fn_c_try_compile "$LINENO"; then : 31408 ntp_cv_rlimit_stack=yes 31409else 31410 ntp_cv_rlimit_stack=no 31411 31412fi 31413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31414 31415fi 31416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5 31417$as_echo "$ntp_cv_rlimit_stack" >&6; } 31418case "$ntp_cv_rlimit_stack" in 31419 yes) 31420 31421 HAVE_RLIMIT_STACK=" stacksize 50" 31422esac 31423 31424# HMS: Only if we are doing the MLOCKALL stuff... 31425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5 31426$as_echo_n "checking for the default number of 4k stack pages... " >&6; } 31427 31428# Check whether --with-stack-limit was given. 31429if test "${with_stack_limit+set}" = set; then : 31430 withval=$with_stack_limit; ans=$withval 31431else 31432 ans=yes 31433 31434fi 31435 31436case "$ans" in 31437 yes | no) 31438 case "$host" in 31439 *-*-openbsd*) 31440 ans=200 31441 ;; 31442 *) ans=50 31443 ;; 31444 esac 31445 ;; 31446 [1-9][0-9]*) 31447 ;; 31448 *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5 31449 ;; 31450esac 31451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31452$as_echo "$ans" >&6; } 31453 31454cat >>confdefs.h <<_ACEOF 31455#define DFLT_RLIMIT_STACK $ans 31456_ACEOF 31457 31458 31459# HMS: only if we have RLIMIT_MEMLOCK 31460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5 31461$as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; } 31462 31463# Check whether --with-memlock was given. 31464if test "${with_memlock+set}" = set; then : 31465 withval=$with_memlock; ans=$withval 31466else 31467 ans=yes 31468 31469fi 31470 31471case "$ans" in 31472 yes | no) 31473 ans=$ntp_dflt_rlimit_memlock 31474 ;; 31475 [1-9][0-9]*) ;; 31476 *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5 31477 ;; 31478esac 31479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 31480$as_echo "$ans" >&6; } 31481 31482cat >>confdefs.h <<_ACEOF 31483#define DFLT_RLIMIT_MEMLOCK $ans 31484_ACEOF 31485 31486 31487 31488 31489# some OSes prefer _exit() in forked children to exit() 31490for ac_func in _exit 31491do : 31492 ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit" 31493if test "x$ac_cv_func__exit" = xyes; then : 31494 cat >>confdefs.h <<_ACEOF 31495#define HAVE__EXIT 1 31496_ACEOF 31497 31498fi 31499done 31500 31501ntp_worker_child_exit=exit 31502case "$ac_cv_func__exit::$host_os" in 31503 yes::netbsd*) 31504 ntp_worker_child_exit=_exit 31505 ;; 31506 yes::openbsd*) 31507 ntp_worker_child_exit=_exit 31508 ;; 31509esac 31510 31511cat >>confdefs.h <<_ACEOF 31512#define WORKER_CHILD_EXIT $ntp_worker_child_exit 31513_ACEOF 31514 31515 31516for ac_func in umask uname updwtmp updwtmpx 31517do : 31518 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 31519ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 31520if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 31521 cat >>confdefs.h <<_ACEOF 31522#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 31523_ACEOF 31524 31525fi 31526done 31527 31528 31529### 31530 31531# http://bugs.ntp.org/737 31532case "$ac_cv_func_recvmsg" in 31533 yes) 31534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5 31535$as_echo_n "checking if we need extra help to define struct iovec... " >&6; } 31536if ${ntp_cv_struct_iovec_help+:} false; then : 31537 $as_echo_n "(cached) " >&6 31538else 31539 31540 compiled=no 31541 for ntp_cv_struct_iovec_help in '0' '1'; do 31542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31543/* end confdefs.h. */ 31544 31545 #ifdef HAVE_SYS_TYPES_H 31546 # include <sys/types.h> 31547 #endif 31548 #ifdef HAVE_SYS_SOCKET_H 31549 # include <sys/socket.h> 31550 #endif 31551 #if $ntp_cv_struct_iovec_help 31552 # include <sys/uio.h> 31553 #endif 31554 31555int 31556main () 31557{ 31558 31559 void foo(void) { 31560 ssize_t x; 31561 int s = 0; 31562 struct iovec iov; 31563 struct msghdr mh; 31564 int flags = 0; 31565 31566 mh.msg_iov = &iov; 31567 x = recvmsg(s, &mh, flags); 31568 } 31569 31570 31571 ; 31572 return 0; 31573} 31574_ACEOF 31575if ac_fn_c_try_compile "$LINENO"; then : 31576 compiled=yes ; break 1 31577fi 31578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31579 done 31580 case "$compiled" in 31581 no) 31582 ntp_cv_struct_iovec_help=0 31583 esac 31584 { compiled=; unset compiled;} 31585 31586 31587fi 31588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5 31589$as_echo "$ntp_cv_struct_iovec_help" >&6; } 31590 case "$ntp_cv_struct_iovec_help" in 31591 1) 31592 31593$as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h 31594 31595 esac 31596esac 31597 31598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5 31599$as_echo_n "checking number of arguments taken by setpgrp()... " >&6; } 31600if ${ntp_cv_func_setpgrp_nargs+:} false; then : 31601 $as_echo_n "(cached) " >&6 31602else 31603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31604/* end confdefs.h. */ 31605 31606 #ifdef HAVE_SYS_TYPES_H 31607 # include <sys/types.h> 31608 #endif 31609 #ifdef HAVE_UNISTD_H 31610 # include <unistd.h> 31611 #endif 31612 31613int 31614main () 31615{ 31616 31617 setpgrp(0, 0); 31618 31619 31620 ; 31621 return 0; 31622} 31623_ACEOF 31624if ac_fn_c_try_compile "$LINENO"; then : 31625 ntp_cv_func_setpgrp_nargs=2 31626else 31627 ntp_cv_func_setpgrp_nargs=0 31628 31629fi 31630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31631 31632fi 31633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5 31634$as_echo "$ntp_cv_func_setpgrp_nargs" >&6; } 31635case "$ntp_cv_func_setpgrp_nargs" in 31636 0) 31637 31638$as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h 31639 31640esac 31641 31642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5 31643$as_echo_n "checking if we need to declare 'errno'... " >&6; } 31644if ${ntp_cv_decl_errno+:} false; then : 31645 $as_echo_n "(cached) " >&6 31646else 31647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31648/* end confdefs.h. */ 31649 31650 #ifdef HAVE_ERRNO_H 31651 # include <errno.h> 31652 #endif 31653 31654int 31655main () 31656{ 31657 31658 errno = 0; 31659 31660 31661 ; 31662 return 0; 31663} 31664_ACEOF 31665if ac_fn_c_try_compile "$LINENO"; then : 31666 ntp_cv_decl_errno=no 31667else 31668 ntp_cv_decl_errno=yes 31669 31670fi 31671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31672 31673fi 31674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5 31675$as_echo "$ntp_cv_decl_errno" >&6; } 31676case "$ntp_cv_decl_errno" in 31677 yes) 31678 31679$as_echo "#define DECL_ERRNO 1" >>confdefs.h 31680 31681esac 31682 31683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5 31684$as_echo_n "checking if we may declare 'h_errno'... " >&6; } 31685if ${ntp_cv_decl_h_errno+:} false; then : 31686 $as_echo_n "(cached) " >&6 31687else 31688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31689/* end confdefs.h. */ 31690 31691 #include <sys/types.h> 31692 #ifdef HAVE_NETINET_IN_H 31693 # include <netinet/in.h> 31694 #endif 31695 #ifdef HAVE_ARPA_NAMESER_H 31696 # include <arpa/nameser.h> 31697 #endif 31698 #ifdef HAVE_NETDB_H 31699 # include <netdb.h> 31700 #endif 31701 #ifdef HAVE_RESOLV_H 31702 # include <resolv.h> 31703 #endif 31704 31705int 31706main () 31707{ 31708 31709 extern int h_errno; 31710 31711 31712 ; 31713 return 0; 31714} 31715_ACEOF 31716if ac_fn_c_try_compile "$LINENO"; then : 31717 ntp_cv_decl_h_errno=yes 31718else 31719 ntp_cv_decl_h_errno=no 31720 31721fi 31722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31723 31724fi 31725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5 31726$as_echo "$ntp_cv_decl_h_errno" >&6; } 31727case "$ntp_cv_decl_h_errno" in 31728 yes) 31729 31730$as_echo "#define DECL_H_ERRNO 1" >>confdefs.h 31731 31732esac 31733 31734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5 31735$as_echo_n "checking if declaring 'syscall()' is ok... " >&6; } 31736if ${ntp_cv_decl_syscall+:} false; then : 31737 $as_echo_n "(cached) " >&6 31738else 31739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 31740/* end confdefs.h. */ 31741 31742 #ifdef HAVE_SYS_TYPES_H 31743 # include <sys/types.h> 31744 #endif 31745 #ifdef HAVE_UNISTD_H 31746 # include <unistd.h> 31747 #endif 31748 31749int 31750main () 31751{ 31752 31753 extern int syscall (int, ...); 31754 31755 31756 ; 31757 return 0; 31758} 31759 ntp_cv_decl_syscall=yes 31760_ACEOF 31761if ac_fn_c_try_compile "$LINENO"; then : 31762 ntp_cv_decl_syscall=no 31763 31764fi 31765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 31766 31767fi 31768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5 31769$as_echo "$ntp_cv_decl_syscall" >&6; } 31770case "$ntp_cv_decl_syscall" in 31771 yes) 31772 31773$as_echo "#define DECL_SYSCALL 1" >>confdefs.h 31774 31775esac 31776 31777case "$host" in 31778 *-*-aix4.3.*) 31779 31780$as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h 31781 # Needed for XLC under AIX 4.3.2 31782 ;; 31783 *-*-mpeix*) 31784 31785$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 31786 31787 31788$as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h 31789 31790 31791$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 31792 31793 31794$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 31795 31796 31797$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 31798 31799 31800$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 31801 31802 31803$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 31804 31805 ;; 31806 *-*-osf[45]*) 31807 31808$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 31809 31810 31811$as_echo "#define DECL_STIME_1 1" >>confdefs.h 31812 31813 ;; 31814 *-*-qnx*) 31815 31816$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 31817 31818 ;; 31819 *-*-riscos4*) 31820 31821$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 31822 31823 31824$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 31825 31826 31827$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 31828 31829 31830$as_echo "#define DECL_IPC_0 1" >>confdefs.h 31831 31832 31833$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 31834 31835 31836$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 31837 31838 31839$as_echo "#define DECL_RENAME_0 1" >>confdefs.h 31840 31841 31842$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 31843 31844 31845$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 31846 31847 31848$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 31849 31850 31851$as_echo "#define DECL_STDIO_0 1" >>confdefs.h 31852 31853 31854$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 31855 31856 31857$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 31858 31859 31860$as_echo "#define DECL_TIME_0 1" >>confdefs.h 31861 31862 31863$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 31864 31865 31866$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 31867 31868 ;; 31869 *-*-solaris2*) 31870 31871$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 31872 31873 31874$as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h 31875 31876 case "$host" in 31877 *-*-solaris2.4) 31878 31879$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 31880 31881 ;; 31882 esac 31883 ;; 31884 *-*-sunos4*) 31885 31886$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 31887 31888 31889$as_echo "#define DECL_BCOPY_0 1" >>confdefs.h 31890 31891 31892$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 31893 31894 31895$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 31896 31897 31898$as_echo "#define DECL_IPC_0 1" >>confdefs.h 31899 31900 31901$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h 31902 31903 31904$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 31905 31906 31907$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h 31908 31909 31910$as_echo "#define DECL_RENAME_0 1" >>confdefs.h 31911 31912 31913$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 31914 31915 31916$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 31917 31918 31919$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 31920 31921 31922$as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h 31923 31924 case "`basename $ac_cv_prog_CC`" in 31925 acc*) ;; 31926 *) 31927$as_echo "#define DECL_STDIO_0 1" >>confdefs.h 31928 31929 ;; 31930 esac 31931 31932$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h 31933 31934 31935$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 31936 31937 31938$as_echo "#define DECL_TIME_0 1" >>confdefs.h 31939 31940 31941$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 31942 31943 31944$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h 31945 31946 31947$as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h 31948 31949 31950$as_echo "#define DECL_STRERROR_0 1" >>confdefs.h 31951 31952 ;; 31953 *-*-ultrix4*) 31954 31955$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h 31956 31957 31958$as_echo "#define DECL_BZERO_0 1" >>confdefs.h 31959 31960 31961$as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h 31962 31963 31964$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h 31965 31966 31967$as_echo "#define DECL_IPC_0 1" >>confdefs.h 31968 31969 31970$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h 31971 31972 31973$as_echo "#define DECL_NLIST_0 1" >>confdefs.h 31974 31975 31976$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h 31977 31978 31979$as_echo "#define DECL_SELECT_0 1" >>confdefs.h 31980 31981 31982$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h 31983 31984 31985$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h 31986 31987 31988$as_echo "#define DECL_STIME_0 1" >>confdefs.h 31989 31990 31991$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h 31992 31993 31994$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h 31995 31996 ;; 31997esac 31998 31999case "$host" in 32000 *-*-sco3.2*) 32001 32002$as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h 32003 32004 ;; 32005esac 32006 32007case "$host" in 32008 *-*-hpux[567]*) 32009 32010$as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h 32011 32012esac 32013 32014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5 32015$as_echo_n "checking if we will open the broadcast socket... " >&6; } 32016if ${ntp_cv_var_open_bcast_socket+:} false; then : 32017 $as_echo_n "(cached) " >&6 32018else 32019 32020 ans=yes 32021 case "$host" in 32022 *-*-domainos) 32023 ans=no 32024 esac 32025 ntp_cv_var_open_bcast_socket=$ans 32026 32027 32028fi 32029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5 32030$as_echo "$ntp_cv_var_open_bcast_socket" >&6; } 32031case "$ntp_cv_var_open_bcast_socket" in 32032 yes) 32033 32034$as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h 32035 32036esac 32037 32038case "$host" in 32039 *-*-hpux*) 32040 32041$as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h 32042 32043esac 32044 32045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5 32046$as_echo_n "checking if process groups are set with -pid... " >&6; } 32047if ${ntp_cv_arg_setpgrp_negpid+:} false; then : 32048 $as_echo_n "(cached) " >&6 32049else 32050 32051 case "$host" in 32052 *-*-hpux[567]*) 32053 ans=no 32054 ;; 32055 *-*-hpux*) 32056 ans=yes 32057 ;; 32058 *-*-*linux*) 32059 ans=yes 32060 ;; 32061 *-*-sunos3*) 32062 ans=yes 32063 ;; 32064 *-*-ultrix2*) 32065 ans=yes 32066 ;; 32067 *) 32068 ans=no 32069 ;; 32070 esac 32071 ntp_cv_arg_setpgrp_negpid=$ans 32072 32073 32074fi 32075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5 32076$as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; } 32077case "$ntp_cv_arg_setpgrp_negpid" in 32078 yes) 32079 32080$as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h 32081 32082esac 32083 32084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5 32085$as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; } 32086if ${ntp_cv_func_ctty_for_f_setown+:} false; then : 32087 $as_echo_n "(cached) " >&6 32088else 32089 32090 case "$host" in 32091 *-*-bsdi[23]*) 32092 ans=yes 32093 ;; 32094 *-*-freebsd*) 32095 ans=yes 32096 ;; 32097 # NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN, 32098 # while later versions will fail a ioctl(TIOCSCTTY, 0) call in 32099 # some cases and so should not have USE_FSETOWNCTTY. "netbsd" 32100 # in $host may be followed by "aout", "ecoff", or "elf". 32101 *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7]) 32102 ans=yes 32103 ;; 32104 *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7]) 32105 ans=yes 32106 ;; 32107 *-*-openbsd*) 32108 ans=yes 32109 ;; 32110 *-*-osf*) 32111 ans=yes 32112 ;; 32113 *-*-darwin*) 32114 ans=yes 32115 ;; 32116 *) 32117 ans=no 32118 ;; 32119 esac 32120 ntp_cv_func_ctty_for_f_setown=$ans 32121 32122 32123fi 32124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5 32125$as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; } 32126case "$ntp_cv_func_ctty_for_f_setown" in 32127 yes) 32128 32129$as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h 32130 32131esac 32132 32133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5 32134$as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; } 32135if ${ntp_cv_os_routeupdates+:} false; then : 32136 $as_echo_n "(cached) " >&6 32137else 32138 32139 case "$host" in 32140 *-*-netbsd*) 32141 ans=yes 32142 ;; 32143 *) 32144 ans=no 32145 ;; 32146 esac 32147 ntp_cv_os_routeupdates=$ans 32148 32149 32150fi 32151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5 32152$as_echo "$ntp_cv_os_routeupdates" >&6; } 32153case "$ntp_cv_os_routeupdates" in 32154 yes) 32155 32156$as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h 32157 32158esac 32159 32160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5 32161$as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; } 32162if ${ntp_cv_os_wildcardreuse+:} false; then : 32163 $as_echo_n "(cached) " >&6 32164else 32165 32166 case "$host" in 32167 *-*-*linux*) 32168 ans=yes 32169 ;; 32170 *) ans=no 32171 ;; 32172 esac 32173 ntp_cv_os_wildcardreuse=$ans 32174 32175 32176fi 32177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5 32178$as_echo "$ntp_cv_os_wildcardreuse" >&6; } 32179case "$ntp_cv_os_wildcardreuse" in 32180 yes) 32181 32182$as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h 32183 32184esac 32185 32186case "$host" in 32187 *-*-aix*) 32188 32189$as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h 32190 32191esac 32192 32193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5 32194$as_echo_n "checking for a minimum recommended value of tickadj... " >&6; } 32195if ${ntp_cv_var_min_rec_tickadj+:} false; then : 32196 $as_echo_n "(cached) " >&6 32197else 32198 32199 ans=no 32200 case "$host" in 32201 *-*-aix*) 32202 ans=40 32203 ;; 32204 esac 32205 ntp_cv_var_min_rec_tickadj=$ans 32206 32207 32208fi 32209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5 32210$as_echo "$ntp_cv_var_min_rec_tickadj" >&6; } 32211case "$ntp_cv_var_min_rec_tickadj" in 32212 ''|no) 32213 ;; 32214 *) 32215 32216cat >>confdefs.h <<_ACEOF 32217#define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj 32218_ACEOF 32219 32220esac 32221 32222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5 32223$as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; } 32224if ${ntp_cv_no_parenb_ignpar+:} false; then : 32225 $as_echo_n "(cached) " >&6 32226else 32227 32228 ans=no 32229 case "$host" in 32230 i?86-*-*linux*) 32231 ans=yes 32232 ;; 32233 mips-sgi-irix*) 32234 ans=yes 32235 ;; 32236 i?86-*-freebsd[123].*) 32237 ;; 32238 i?86-*-freebsd*) 32239 ans=yes 32240 ;; 32241 *-*-unicosmp*) 32242 ans=yes 32243 ;; 32244 esac 32245 ntp_cv_no_parenb_ignpar=$ans 32246 32247 32248fi 32249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5 32250$as_echo "$ntp_cv_no_parenb_ignpar" >&6; } 32251case "$ntp_cv_no_parenb_ignpar" in 32252 yes) 32253 32254$as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h 32255 32256esac 32257 32258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5 32259$as_echo_n "checking if we're including processing time debugging code... " >&6; } 32260# Check whether --enable-debug-timing was given. 32261if test "${enable_debug_timing+set}" = set; then : 32262 enableval=$enable_debug_timing; ntp_ok=$enableval 32263else 32264 ntp_ok=no 32265 32266fi 32267 32268case "$ntp_ok" in 32269 yes) 32270 32271$as_echo "#define DEBUG_TIMING 1" >>confdefs.h 32272 32273esac 32274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32275$as_echo "$ntp_ok" >&6; } 32276 32277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5 32278$as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; } 32279# Check whether --enable-dst-minutes was given. 32280if test "${enable_dst_minutes+set}" = set; then : 32281 enableval=$enable_dst_minutes; ans=$enableval 32282else 32283 ans=60 32284 32285fi 32286 32287 32288cat >>confdefs.h <<_ACEOF 32289#define DSTMINUTES $ans 32290_ACEOF 32291 32292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32293$as_echo "$ans" >&6; } 32294 32295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5 32296$as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; } 32297# Check whether --enable-ignore-dns-errors was given. 32298if test "${enable_ignore_dns_errors+set}" = set; then : 32299 enableval=$enable_ignore_dns_errors; ans=$enableval 32300else 32301 ans=no 32302 32303fi 32304 32305case "$ans" in 32306 yes) 32307 32308$as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h 32309 32310esac 32311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32312$as_echo "$ans" >&6; } 32313 32314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5 32315$as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; } 32316if ${ntp_cv_var_ntp_syscalls+:} false; then : 32317 $as_echo_n "(cached) " >&6 32318else 32319 32320 ntp_cv_var_ntp_syscalls=no 32321 case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in 32322 yesyes*) 32323 ntp_cv_var_ntp_syscalls=libc 32324 ;; 32325 *yes) 32326 ntp_cv_var_ntp_syscalls=inline 32327 ;; 32328 *) 32329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32330/* end confdefs.h. */ 32331 32332 #include <sys/syscall.h> 32333 #if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime) 32334 # error 32335 #endif 32336 32337_ACEOF 32338if ac_fn_c_try_cpp "$LINENO"; then : 32339 ntp_cv_var_ntp_syscalls=kernel 32340 32341fi 32342rm -f conftest.err conftest.i conftest.$ac_ext 32343 ;; 32344 esac 32345 32346 32347fi 32348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5 32349$as_echo "$ntp_cv_var_ntp_syscalls" >&6; } 32350case "$ntp_cv_var_ntp_syscalls" in 32351 libc) 32352 32353$as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h 32354 32355 ;; 32356 kernel) 32357 32358$as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h 32359 32360 ;; 32361esac 32362 32363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5 32364$as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; } 32365if ${ntp_cv_var_sta_fll+:} false; then : 32366 $as_echo_n "(cached) " >&6 32367else 32368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32369/* end confdefs.h. */ 32370 32371 #include <sys/timex.h> 32372 #ifndef STA_FLL 32373 # error 32374 #endif 32375 32376_ACEOF 32377if ac_fn_c_try_cpp "$LINENO"; then : 32378 ntp_cv_var_sta_fll=yes 32379else 32380 ntp_cv_var_sta_fll=no 32381 32382fi 32383rm -f conftest.err conftest.i conftest.$ac_ext 32384 32385fi 32386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5 32387$as_echo "$ntp_cv_var_sta_fll" >&6; } 32388 32389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5 32390$as_echo_n "checking if we have kernel PLL support... " >&6; } 32391if ${ntp_cv_var_kernel_pll+:} false; then : 32392 $as_echo_n "(cached) " >&6 32393else 32394 case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in 32395 *no*) 32396 ntp_cv_var_kernel_pll=no 32397 ;; 32398 *) ntp_cv_var_kernel_pll=yes 32399 ;; 32400 esac 32401 32402 32403fi 32404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5 32405$as_echo "$ntp_cv_var_kernel_pll" >&6; } 32406case "$ntp_cv_var_kernel_pll" in 32407 yes) 32408 32409$as_echo "#define KERNEL_PLL 1" >>confdefs.h 32410 32411esac 32412 32413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5 32414$as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; } 32415if ${ntp_cv_size_returned_in_buffer+:} false; then : 32416 $as_echo_n "(cached) " >&6 32417else 32418 32419 ans=no 32420 case "$host" in 32421 *-fujitsu-uxp*) 32422 ans=yes 32423 ;; 32424 *-ncr-sysv4*) 32425 ans=yes 32426 ;; 32427 *-univel-sysv*) 32428 ans=yes 32429 ;; 32430 esac 32431 ntp_cv_size_returned_in_buffer=$ans 32432 32433 32434fi 32435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5 32436$as_echo "$ntp_cv_size_returned_in_buffer" >&6; } 32437case "$ntp_cv_size_returned_in_buffer" in 32438 yes) 32439 32440$as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h 32441 32442esac 32443 32444# Check for ioctls TIOCGPPSEV 32445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5 32446$as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; } 32447case "$ac_cv_header_termios_h" in 32448 yes) 32449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32450/* end confdefs.h. */ 32451 32452 #include <termios.h> 32453 #ifndef TIOCGPPSEV 32454 # error 32455 #endif 32456 32457_ACEOF 32458if ac_fn_c_try_cpp "$LINENO"; then : 32459 ntp_ok=yes 32460else 32461 ntp_ok=no 32462 32463fi 32464rm -f conftest.err conftest.i conftest.$ac_ext 32465 ;; 32466 *) 32467 ntp_ok=no 32468 ;; 32469esac 32470case "$ntp_ok" in 32471 yes) 32472 32473$as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h 32474 32475esac 32476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32477$as_echo "$ntp_ok" >&6; } 32478 32479# Check for ioctls TIOCSPPS 32480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5 32481$as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; } 32482case "$ac_cv_header_termios_h" in 32483 yes) 32484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32485/* end confdefs.h. */ 32486 32487 #include <termios.h> 32488 #ifndef TIOCSPPS 32489 # error 32490 #endif 32491 32492_ACEOF 32493if ac_fn_c_try_cpp "$LINENO"; then : 32494 ntp_ok=yes 32495else 32496 ntp_ok=no 32497 32498fi 32499rm -f conftest.err conftest.i conftest.$ac_ext 32500 ;; 32501 *) 32502 ntp_ok=no 32503 ;; 32504esac 32505case "$ntp_ok" in 32506 yes) 32507 32508$as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h 32509 32510esac 32511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32512$as_echo "$ntp_ok" >&6; } 32513 32514# Check for ioctls CIOGETEV 32515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5 32516$as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; } 32517case "$ac_cv_header_sys_ppsclock_h" in 32518 yes) 32519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32520/* end confdefs.h. */ 32521 32522 #include <sys/ppsclock.h> 32523 #ifndef CIOGETEV 32524 # error 32525 #endif 32526 32527_ACEOF 32528if ac_fn_c_try_cpp "$LINENO"; then : 32529 ntp_ok=yes 32530else 32531 ntp_ok=no 32532 32533fi 32534rm -f conftest.err conftest.i conftest.$ac_ext 32535 ;; 32536 *) 32537 ntp_ok=no 32538 ;; 32539esac 32540case "$ntp_ok" in 32541 yes) 32542 32543$as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h 32544 32545esac 32546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32547$as_echo "$ntp_ok" >&6; } 32548 32549# ATOM/PPSAPI stuff. 32550 32551ntp_atom_ok=yes 32552 32553# Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff. 32554 32555# The PPSAPI headers need "inline" ($ac_cv_c_inline='inline') 32556# The PPSAPI needs struct timespec. 32557# The PPSAPI also needs a timepps header. 32558 32559case "$ac_cv_c_inline$ntp_cv_struct_timespec" in 32560 inlineyes) 32561 case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in 32562 *yes* | *sunos* | *solaris* | *sco* | *netbsd* ) 32563 32564$as_echo "#define HAVE_PPSAPI 1" >>confdefs.h 32565 32566 ntp_jupiter_ok=yes 32567 ntp_oncore_ok=yes 32568 ntp_parse_ok=yes 32569 ntp_ripe_ncc_ok=yes 32570 ;; 32571 esac 32572 ;; 32573esac 32574 32575# Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG 32576ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default" 32577if test "x$ac_cv_header_linux_serial_h" = xyes; then : 32578 32579fi 32580 32581 32582case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in 32583 yesyes) 32584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5 32585$as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; } 32586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32587/* end confdefs.h. */ 32588 32589 #include <sys/time.h> 32590 typedef int u_int; 32591 #include <sys/ppsclock.h> 32592 #include <linux/serial.h> 32593 32594 #ifndef TIOCGSERIAL 32595 # error 32596 #endif 32597 #ifndef TIOCSSERIAL 32598 # error 32599 #endif 32600 #ifndef ASYNC_PPS_CD_POS 32601 # error 32602 #endif 32603 #ifndef ASYNC_PPS_CD_NEG 32604 # error 32605 #endif 32606 #ifndef CIOGETEV 32607 # error 32608 #endif 32609 32610_ACEOF 32611if ac_fn_c_try_cpp "$LINENO"; then : 32612 ntp_ok=yes 32613else 32614 ntp_ok=no 32615 32616fi 32617rm -f conftest.err conftest.i conftest.$ac_ext 32618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32619$as_echo "$ntp_ok" >&6; } 32620 ;; 32621 *) 32622 ntp_ok=no 32623 ;; 32624esac 32625case "$ntp_ok" in 32626 yes) 32627 32628$as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h 32629 32630esac 32631 32632# Check for SHMEM_STATUS support 32633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5 32634$as_echo_n "checking SHMEM_STATUS support... " >&6; } 32635case "$ac_cv_header_sys_mman_h" in 32636 yes) 32637 ntp_ok=yes 32638 ;; 32639 *) 32640 ntp_ok=no 32641 ;; 32642esac 32643case "$ntp_ok" in 32644 yes) 32645 32646$as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h 32647 32648esac 32649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32650$as_echo "$ntp_ok" >&6; } 32651 32652ntp_refclock=no 32653 32654# HPUX only, and by explicit request 32655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5 32656$as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; } 32657# Check whether --enable-BANCOMM was given. 32658if test "${enable_BANCOMM+set}" = set; then : 32659 enableval=$enable_BANCOMM; ntp_ok=$enableval 32660else 32661 ntp_ok=no 32662 32663fi 32664 32665case "$ntp_ok" in 32666 yes) 32667 ntp_refclock=yes 32668 32669$as_echo "#define CLOCK_BANC 1" >>confdefs.h 32670 32671 ;; 32672esac 32673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32674$as_echo "$ntp_ok" >&6; } 32675case "$ntp_ok$host" in 32676 yes*-*-hpux*) ;; 32677 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 32678$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 32679esac 32680 32681#HPUX only, and only by explicit request 32682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5 32683$as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; } 32684# Check whether --enable-GPSVME was given. 32685if test "${enable_GPSVME+set}" = set; then : 32686 enableval=$enable_GPSVME; ntp_ok=$enableval 32687else 32688 ntp_ok=no 32689 32690fi 32691 32692case "$ntp_ok" in 32693 yes) 32694 ntp_refclock=yes 32695 32696$as_echo "#define CLOCK_GPSVME 1" >>confdefs.h 32697 32698 ;; 32699esac 32700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32701$as_echo "$ntp_ok" >&6; } 32702case "$ntp_ok$host" in 32703 yes*-*-hpux*) ;; 32704 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 32705$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; 32706esac 32707 32708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5 32709$as_echo_n "checking for PCL720 clock support... " >&6; } 32710case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in 32711 yesyesyes) 32712 32713$as_echo "#define CLOCK_PPS720 1" >>confdefs.h 32714 32715 ans=yes 32716 ;; 32717 *) 32718 ans=no 32719 ;; 32720esac 32721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 32722$as_echo "$ans" >&6; } 32723 32724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5 32725$as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; } 32726# Check whether --enable-all-clocks was given. 32727if test "${enable_all_clocks+set}" = set; then : 32728 enableval=$enable_all_clocks; ntp_eac=$enableval 32729else 32730 ntp_eac=yes 32731 32732fi 32733 32734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5 32735$as_echo "$ntp_eac" >&6; } 32736 32737# HMS: Should we also require ntp_parse_ok? 32738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5 32739$as_echo_n "checking if we have support for PARSE clocks... " >&6; } 32740case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in 32741 yes*yes*) 32742 ntp_canparse=yes 32743 ;; 32744 *) ntp_canparse=no 32745 ;; 32746esac 32747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5 32748$as_echo "$ntp_canparse" >&6; } 32749 32750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5 32751$as_echo_n "checking if we have support for audio clocks... " >&6; } 32752case "$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 32753 *yes*) 32754 ntp_canaudio=yes 32755 32756$as_echo "#define HAVE_AUDIO /**/" >>confdefs.h 32757 32758 ;; 32759 *) ntp_canaudio=no ;; 32760esac 32761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5 32762$as_echo "$ntp_canaudio" >&6; } 32763 32764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5 32765$as_echo_n "checking if we have support for the SHM refclock interface... " >&6; } 32766case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in 32767 yesyes) 32768 ntp_canshm=yes 32769 ;; 32770 *) ntp_canshm=no ;; 32771esac 32772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5 32773$as_echo "$ntp_canshm" >&6; } 32774 32775# Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade) 32776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5 32777$as_echo_n "checking for termios modem control... " >&6; } 32778if ${ntp_cv_modem_control+:} false; then : 32779 $as_echo_n "(cached) " >&6 32780else 32781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32782/* end confdefs.h. */ 32783 32784 #ifdef HAVE_UNISTD_H 32785 # include <unistd.h> 32786 #endif 32787 #ifdef HAVE_TERMIOS_H 32788 # include <termios.h> 32789 #endif 32790 #ifdef HAVE_SYS_IOCTL_H 32791 # include <sys/ioctl.h> 32792 #endif 32793 32794int 32795main () 32796{ 32797 32798 int dtr = TIOCM_DTR; 32799 32800 ioctl(1, TIOCMBIS, (char *)&dtr); 32801 32802 32803 ; 32804 return 0; 32805} 32806_ACEOF 32807if ac_fn_c_try_compile "$LINENO"; then : 32808 ntp_cv_modem_control=yes 32809else 32810 ntp_cv_modem_control=no 32811 32812fi 32813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32814 32815fi 32816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5 32817$as_echo "$ntp_cv_modem_control" >&6; } 32818case "$ntp_eac::$ntp_cv_modem_control" in 32819 yes::yes) 32820 ntp_enable_all_modem_control_clocks=yes 32821 ;; 32822 *) 32823 ntp_enable_all_modem_control_clocks=no 32824 ;; 32825esac 32826 32827# Requires modem control 32828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5 32829$as_echo_n "checking ACTS modem service... " >&6; } 32830# Check whether --enable-ACTS was given. 32831if test "${enable_ACTS+set}" = set; then : 32832 enableval=$enable_ACTS; ntp_ok=$enableval 32833else 32834 ntp_ok=$ntp_enable_all_modem_control_clocks 32835 32836fi 32837 32838case "$ntp_ok" in 32839 yes) 32840 ntp_refclock=yes 32841 32842$as_echo "#define CLOCK_ACTS 1" >>confdefs.h 32843 32844 ;; 32845esac 32846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32847$as_echo "$ntp_ok" >&6; } 32848 32849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5 32850$as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; } 32851# Check whether --enable-ARBITER was given. 32852if test "${enable_ARBITER+set}" = set; then : 32853 enableval=$enable_ARBITER; ntp_ok=$enableval 32854else 32855 ntp_ok=$ntp_eac 32856 32857fi 32858 32859case "$ntp_ok" in 32860 yes) 32861 ntp_refclock=yes 32862 32863$as_echo "#define CLOCK_ARBITER 1" >>confdefs.h 32864 32865 ;; 32866esac 32867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32868$as_echo "$ntp_ok" >&6; } 32869 32870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5 32871$as_echo_n "checking Arcron MSF receiver... " >&6; } 32872# Check whether --enable-ARCRON_MSF was given. 32873if test "${enable_ARCRON_MSF+set}" = set; then : 32874 enableval=$enable_ARCRON_MSF; ntp_ok=$enableval 32875else 32876 ntp_ok=$ntp_eac 32877 32878fi 32879 32880case "$ntp_ok" in 32881 yes) 32882 ntp_refclock=yes 32883 32884$as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h 32885 32886 ;; 32887esac 32888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32889$as_echo "$ntp_ok" >&6; } 32890 32891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5 32892$as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; } 32893# Check whether --enable-AS2201 was given. 32894if test "${enable_AS2201+set}" = set; then : 32895 enableval=$enable_AS2201; ntp_ok=$enableval 32896else 32897 ntp_ok=$ntp_eac 32898 32899fi 32900 32901case "$ntp_ok" in 32902 yes) 32903 ntp_refclock=yes 32904 32905$as_echo "#define CLOCK_AS2201 1" >>confdefs.h 32906 32907 ;; 32908esac 32909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32910$as_echo "$ntp_ok" >&6; } 32911 32912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5 32913$as_echo_n "checking ATOM PPS interface... " >&6; } 32914# Check whether --enable-ATOM was given. 32915if test "${enable_ATOM+set}" = set; then : 32916 enableval=$enable_ATOM; ntp_ok=$enableval 32917else 32918 ntp_ok=$ntp_eac 32919 32920fi 32921 32922case "$ntp_atom_ok" in 32923 no) ntp_ok=no ;; 32924esac 32925case "$ntp_ok" in 32926 yes) 32927 ntp_refclock=yes 32928 32929$as_echo "#define CLOCK_ATOM 1" >>confdefs.h 32930 32931 ;; 32932esac 32933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32934$as_echo "$ntp_ok" >&6; } 32935 32936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5 32937$as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; } 32938# Check whether --enable-CHRONOLOG was given. 32939if test "${enable_CHRONOLOG+set}" = set; then : 32940 enableval=$enable_CHRONOLOG; ntp_ok=$enableval 32941else 32942 ntp_ok=$ntp_eac 32943 32944fi 32945 32946case "$ntp_ok" in 32947 yes) 32948 ntp_refclock=yes 32949 32950$as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h 32951 32952 ;; 32953esac 32954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32955$as_echo "$ntp_ok" >&6; } 32956 32957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5 32958$as_echo_n "checking CHU modem/decoder... " >&6; } 32959# Check whether --enable-CHU was given. 32960if test "${enable_CHU+set}" = set; then : 32961 enableval=$enable_CHU; ntp_ok=$enableval 32962else 32963 ntp_ok=$ntp_eac 32964 32965fi 32966 32967case "$ntp_ok" in 32968 yes) 32969 ntp_refclock=yes 32970 32971$as_echo "#define CLOCK_CHU 1" >>confdefs.h 32972 32973 ;; 32974esac 32975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32976$as_echo "$ntp_ok" >&6; } 32977ntp_refclock_chu=$ntp_ok 32978 32979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5 32980$as_echo_n "checking CHU audio/decoder... " >&6; } 32981# Check whether --enable-AUDIO-CHU was given. 32982if test "${enable_AUDIO_CHU+set}" = set; then : 32983 enableval=$enable_AUDIO_CHU; ntp_ok=$enableval 32984else 32985 32986 case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in 32987 *no*) ntp_ok=no ;; 32988 *) ntp_ok=yes ;; 32989 esac 32990 32991 32992fi 32993 32994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 32995$as_echo "$ntp_ok" >&6; } 32996# We used to check for sunos/solaris target... 32997case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in 32998 yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5 32999$as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;} 33000esac 33001 33002# Not under HP-UX 33003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5 33004$as_echo_n "checking Datum Programmable Time System... " >&6; } 33005# Check whether --enable-DATUM was given. 33006if test "${enable_DATUM+set}" = set; then : 33007 enableval=$enable_DATUM; ntp_ok=$enableval 33008else 33009 33010 case "$ac_cv_header_termios_h" in 33011 yes) 33012 ntp_ok=$ntp_eac 33013 ;; 33014 *) ntp_ok=no 33015 ;; 33016 esac 33017 33018 33019fi 33020 33021case "$ntp_ok" in 33022 yes) 33023 ntp_refclock=yes 33024 33025$as_echo "#define CLOCK_DATUM 1" >>confdefs.h 33026 33027 ;; 33028esac 33029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33030$as_echo "$ntp_ok" >&6; } 33031 33032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5 33033$as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; } 33034# Check whether --enable-DUMBCLOCK was given. 33035if test "${enable_DUMBCLOCK+set}" = set; then : 33036 enableval=$enable_DUMBCLOCK; ntp_ok=$enableval 33037else 33038 ntp_ok=$ntp_eac 33039 33040fi 33041 33042case "$ntp_ok" in 33043 yes) 33044 ntp_refclock=yes 33045 33046$as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h 33047 33048 ;; 33049esac 33050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33051$as_echo "$ntp_ok" >&6; } 33052 33053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5 33054$as_echo_n "checking Forum Graphic GPS... " >&6; } 33055# Check whether --enable-FG was given. 33056if test "${enable_FG+set}" = set; then : 33057 enableval=$enable_FG; ntp_ok=$enableval 33058else 33059 ntp_ok=$ntp_eac 33060 33061fi 33062 33063case "$ntp_ok" in 33064 yes) 33065 ntp_refclock=yes 33066 33067$as_echo "#define CLOCK_FG 1" >>confdefs.h 33068 33069 ;; 33070esac 33071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33072$as_echo "$ntp_ok" >&6; } 33073 33074# Requires modem control 33075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5 33076$as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; } 33077# Check whether --enable-HEATH was given. 33078if test "${enable_HEATH+set}" = set; then : 33079 enableval=$enable_HEATH; ntp_ok=$enableval 33080else 33081 ntp_ok=$ntp_enable_all_modem_control_clocks 33082 33083fi 33084 33085case "$ntp_ok" in 33086 yes) 33087 ntp_refclock=yes 33088 33089$as_echo "#define CLOCK_HEATH 1" >>confdefs.h 33090 33091 ;; 33092esac 33093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33094$as_echo "$ntp_ok" >&6; } 33095 33096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5 33097$as_echo_n "checking for hopf serial clock device... " >&6; } 33098# Check whether --enable-HOPFSERIAL was given. 33099if test "${enable_HOPFSERIAL+set}" = set; then : 33100 enableval=$enable_HOPFSERIAL; ntp_ok=$enableval 33101else 33102 ntp_ok=$ntp_eac 33103 33104fi 33105 33106case "$ntp_ok" in 33107 yes) 33108 ntp_refclock=yes 33109 33110$as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h 33111 33112 ;; 33113esac 33114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33115$as_echo "$ntp_ok" >&6; } 33116 33117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5 33118$as_echo_n "checking for hopf PCI clock 6039... " >&6; } 33119# Check whether --enable-HOPFPCI was given. 33120if test "${enable_HOPFPCI+set}" = set; then : 33121 enableval=$enable_HOPFPCI; ntp_ok=$enableval 33122else 33123 ntp_ok=$ntp_eac 33124 33125fi 33126 33127case "$ntp_ok" in 33128 yes) 33129 ntp_refclock=yes 33130 33131$as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h 33132 33133 ;; 33134esac 33135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33136$as_echo "$ntp_ok" >&6; } 33137 33138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5 33139$as_echo_n "checking HP 58503A GPS receiver... " >&6; } 33140# Check whether --enable-HPGPS was given. 33141if test "${enable_HPGPS+set}" = set; then : 33142 enableval=$enable_HPGPS; ntp_ok=$enableval 33143else 33144 ntp_ok=$ntp_eac 33145 33146fi 33147 33148case "$ntp_ok" in 33149 yes) 33150 ntp_refclock=yes 33151 33152$as_echo "#define CLOCK_HPGPS 1" >>confdefs.h 33153 33154 ;; 33155esac 33156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33157$as_echo "$ntp_ok" >&6; } 33158 33159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5 33160$as_echo_n "checking IRIG audio decoder... " >&6; } 33161# Check whether --enable-IRIG was given. 33162if test "${enable_IRIG+set}" = set; then : 33163 enableval=$enable_IRIG; ntp_ok=$enableval 33164else 33165 33166 case "$ntp_eac$ntp_canaudio" in 33167 *no*) ntp_ok=no ;; 33168 *) ntp_ok=yes ;; 33169 esac 33170 33171 33172fi 33173 33174case "$ntp_ok" in 33175 yes) 33176 ntp_refclock=yes 33177 33178$as_echo "#define CLOCK_IRIG 1" >>confdefs.h 33179 33180 ;; 33181esac 33182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33183$as_echo "$ntp_ok" >&6; } 33184case "$ntp_ok$ntp_canaudio" in 33185 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 33186$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 33187esac 33188 33189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5 33190$as_echo_n "checking for JJY receiver... " >&6; } 33191# Check whether --enable-JJY was given. 33192if test "${enable_JJY+set}" = set; then : 33193 enableval=$enable_JJY; ntp_ok=$enableval 33194else 33195 ntp_ok=$ntp_eac 33196 33197fi 33198 33199case "$ntp_ok" in 33200 yes) 33201 ntp_refclock=yes 33202 33203$as_echo "#define CLOCK_JJY 1" >>confdefs.h 33204 33205 ;; 33206esac 33207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33208$as_echo "$ntp_ok" >&6; } 33209 33210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5 33211$as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; } 33212# Check whether --enable-JUPITER was given. 33213if test "${enable_JUPITER+set}" = set; then : 33214 enableval=$enable_JUPITER; ntp_ok=$enableval 33215else 33216 ntp_ok=$ntp_eac 33217fi 33218 33219case "$ntp_jupiter_ok" in 33220 no) ntp_ok=no ;; 33221esac 33222case "$ntp_ok" in 33223 yes) 33224 ntp_refclock=yes 33225 33226$as_echo "#define CLOCK_JUPITER 1" >>confdefs.h 33227 33228 ;; 33229esac 33230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33231$as_echo "$ntp_ok" >&6; } 33232 33233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5 33234$as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; } 33235# Check whether --enable-LEITCH was given. 33236if test "${enable_LEITCH+set}" = set; then : 33237 enableval=$enable_LEITCH; ntp_ok=$enableval 33238else 33239 ntp_ok=$ntp_eac 33240 33241fi 33242 33243case "$ntp_ok" in 33244 yes) 33245 ntp_refclock=yes 33246 33247$as_echo "#define CLOCK_LEITCH 1" >>confdefs.h 33248 33249 ;; 33250esac 33251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33252$as_echo "$ntp_ok" >&6; } 33253 33254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5 33255$as_echo_n "checking local clock reference... " >&6; } 33256# Check whether --enable-LOCAL-CLOCK was given. 33257if test "${enable_LOCAL_CLOCK+set}" = set; then : 33258 enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval 33259else 33260 ntp_ok=$ntp_eac 33261 33262fi 33263 33264case "$ntp_ok" in 33265 yes) 33266 ntp_refclock=yes 33267 33268$as_echo "#define CLOCK_LOCAL 1" >>confdefs.h 33269 33270 ;; 33271esac 33272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33273$as_echo "$ntp_ok" >&6; } 33274 33275 33276# Not Ultrix 33277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5 33278$as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; } 33279# Check whether --enable-MX4200 was given. 33280if test "${enable_MX4200+set}" = set; then : 33281 enableval=$enable_MX4200; ntp_ok=$enableval 33282else 33283 33284 case "$ac_cv_var_ppsclock" in 33285 yes) 33286 ntp_ok=$ntp_eac 33287 ;; 33288 *) 33289 ntp_ok=no 33290 ;; 33291 esac 33292 33293 33294fi 33295 33296case "$ntp_ok" in 33297 yes) 33298 ntp_refclock=yes 33299 33300$as_echo "#define CLOCK_MX4200 1" >>confdefs.h 33301 33302 ;; 33303esac 33304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33305$as_echo "$ntp_ok" >&6; } 33306case "$ntp_ok$host" in 33307 yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 33308$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 33309esac 33310 33311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5 33312$as_echo_n "checking for NeoClock4X receiver... " >&6; } 33313# Check whether --enable-NEOCLOCK4X was given. 33314if test "${enable_NEOCLOCK4X+set}" = set; then : 33315 enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval 33316else 33317 ntp_ok=$ntp_eac 33318 33319fi 33320 33321case "$ntp_ok" in 33322 yes) 33323 ntp_refclock=yes 33324 33325$as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h 33326 33327 ;; 33328esac 33329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33330$as_echo "$ntp_ok" >&6; } 33331 33332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5 33333$as_echo_n "checking NMEA GPS receiver... " >&6; } 33334# Check whether --enable-NMEA was given. 33335if test "${enable_NMEA+set}" = set; then : 33336 enableval=$enable_NMEA; ntp_ok=$enableval 33337else 33338 ntp_ok=$ntp_eac 33339 33340fi 33341 33342case "$ntp_ok" in 33343 yes) 33344 ntp_refclock=yes 33345 33346$as_echo "#define CLOCK_NMEA 1" >>confdefs.h 33347 33348 ;; 33349esac 33350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33351$as_echo "$ntp_ok" >&6; } 33352 33353for ac_func in strtoll 33354do : 33355 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" 33356if test "x$ac_cv_func_strtoll" = xyes; then : 33357 cat >>confdefs.h <<_ACEOF 33358#define HAVE_STRTOLL 1 33359_ACEOF 33360 33361fi 33362done 33363 33364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5 33365$as_echo_n "checking for GPSD JSON receiver... " >&6; } 33366# Check whether --enable-GPSD was given. 33367if test "${enable_GPSD+set}" = set; then : 33368 enableval=$enable_GPSD; ntp_ok=$enableval 33369else 33370 case "$ac_cv_func_strtoll" in 33371 yes) ntp_ok=$ntp_eac ;; 33372 *) ntp_ok="no" ;; 33373 esac 33374 33375fi 33376 33377case "$ntp_ok" in 33378 yes) 33379 ntp_refclock=yes 33380 33381$as_echo "#define CLOCK_GPSDJSON 1" >>confdefs.h 33382 33383 ;; 33384esac 33385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33386$as_echo "$ntp_ok" >&6; } 33387 33388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5 33389$as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; } 33390# Check whether --enable-ONCORE was given. 33391if test "${enable_ONCORE+set}" = set; then : 33392 enableval=$enable_ONCORE; ntp_ok=$enableval 33393else 33394 ntp_ok=$ntp_eac 33395 33396fi 33397 33398case "$ntp_oncore_ok" in 33399 no) ntp_ok=no ;; 33400esac 33401case "$ntp_ok" in 33402 yes) 33403 ntp_refclock=yes 33404 33405$as_echo "#define CLOCK_ONCORE 1" >>confdefs.h 33406 33407 ;; 33408esac 33409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33410$as_echo "$ntp_ok" >&6; } 33411 33412# Requires modem control 33413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5 33414$as_echo_n "checking for Palisade clock... " >&6; } 33415# Check whether --enable-PALISADE was given. 33416if test "${enable_PALISADE+set}" = set; then : 33417 enableval=$enable_PALISADE; ntp_ok=$enableval 33418else 33419 ntp_ok=$ntp_enable_all_modem_control_clocks 33420 33421fi 33422 33423case "$ntp_ok" in 33424 yes) 33425 ntp_refclock=yes 33426 33427$as_echo "#define CLOCK_PALISADE 1" >>confdefs.h 33428 33429 ;; 33430esac 33431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33432$as_echo "$ntp_ok" >&6; } 33433 33434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5 33435$as_echo_n "checking Conrad parallel port radio clock... " >&6; } 33436# Check whether --enable-PCF was given. 33437if test "${enable_PCF+set}" = set; then : 33438 enableval=$enable_PCF; ntp_ok=$enableval 33439else 33440 ntp_ok=$ntp_eac 33441 33442fi 33443 33444case "$ntp_ok" in 33445 yes) 33446 ntp_refclock=yes 33447 33448$as_echo "#define CLOCK_PCF 1" >>confdefs.h 33449 33450 ;; 33451esac 33452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33453$as_echo "$ntp_ok" >&6; } 33454 33455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5 33456$as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; } 33457# Check whether --enable-PST was given. 33458if test "${enable_PST+set}" = set; then : 33459 enableval=$enable_PST; ntp_ok=$enableval 33460else 33461 ntp_ok=$ntp_eac 33462 33463fi 33464 33465case "$ntp_ok" in 33466 yes) 33467 ntp_refclock=yes 33468 33469$as_echo "#define CLOCK_PST 1" >>confdefs.h 33470 33471 ;; 33472esac 33473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33474$as_echo "$ntp_ok" >&6; } 33475 33476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5 33477$as_echo_n "checking RIPENCC specific Trimble driver... " >&6; } 33478# Check whether --enable-RIPENCC was given. 33479if test "${enable_RIPENCC+set}" = set; then : 33480 enableval=$enable_RIPENCC; ntp_ok=$enableval 33481else 33482 ntp_ok=no 33483 33484fi 33485 33486# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage 33487case "$ntp_ripe_ncc_ok" in 33488 no) ntp_ok=no ;; 33489esac 33490case "$ntp_ok" in 33491 yes) 33492 ntp_refclock=yes 33493 33494$as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h 33495 33496 ;; 33497esac 33498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33499$as_echo "$ntp_ok" >&6; } 33500 33501# Danny Meyer says SHM compiles (with a few warnings) under Win32. 33502# For *IX, we need sys/ipc.h and sys/shm.h. 33503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5 33504$as_echo_n "checking for SHM clock attached thru shared memory... " >&6; } 33505# Check whether --enable-SHM was given. 33506if test "${enable_SHM+set}" = set; then : 33507 enableval=$enable_SHM; ntp_ok=$enableval 33508else 33509 33510 case "$ntp_eac$ntp_canshm" in 33511 *no*) ntp_ok=no ;; 33512 *) ntp_ok=yes ;; 33513 esac 33514 33515 33516fi 33517 33518case "$ntp_ok" in 33519 yes) 33520 ntp_refclock=yes 33521 33522$as_echo "#define CLOCK_SHM 1" >>confdefs.h 33523 33524 ;; 33525esac 33526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33527$as_echo "$ntp_ok" >&6; } 33528 33529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5 33530$as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; } 33531# Check whether --enable-SPECTRACOM was given. 33532if test "${enable_SPECTRACOM+set}" = set; then : 33533 enableval=$enable_SPECTRACOM; ntp_ok=$enableval 33534else 33535 ntp_ok=$ntp_eac 33536 33537fi 33538 33539case "$ntp_ok" in 33540 yes) 33541 ntp_refclock=yes 33542 33543$as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h 33544 33545 ;; 33546esac 33547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33548$as_echo "$ntp_ok" >&6; } 33549 33550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5 33551$as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; } 33552# Check whether --enable-TPRO was given. 33553if test "${enable_TPRO+set}" = set; then : 33554 enableval=$enable_TPRO; ntp_ok=$enableval 33555else 33556 33557 case "$ac_cv_header_sys_tpro_h" in 33558 yes) 33559 ntp_ok=$ntp_eac 33560 ;; 33561 *) 33562 ntp_ok=no 33563 ;; 33564 esac 33565 33566 33567fi 33568 33569case "$ntp_ok" in 33570 yes) 33571 ntp_refclock=yes 33572 33573$as_echo "#define CLOCK_TPRO 1" >>confdefs.h 33574 33575 ;; 33576esac 33577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33578$as_echo "$ntp_ok" >&6; } 33579case "$ntp_ok$ac_cv_header_sys_tpro" in 33580 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 33581$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 33582esac 33583 33584# Not on a vax-dec-bsd 33585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5 33586$as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; } 33587# Check whether --enable-TRUETIME was given. 33588if test "${enable_TRUETIME+set}" = set; then : 33589 enableval=$enable_TRUETIME; ntp_ok=$enableval 33590else 33591 33592 case "$host" in 33593 vax-dec-bsd) 33594 ntp_ok=no 33595 ;; 33596 *) 33597 ntp_ok=$ntp_eac 33598 ;; 33599 esac 33600 33601 33602fi 33603 33604case "$ntp_ok" in 33605 yes) 33606 ntp_refclock=yes 33607 33608$as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h 33609 33610 ;; 33611esac 33612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33613$as_echo "$ntp_ok" >&6; } 33614case "$ntp_ok$host" in 33615 yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 33616$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 33617esac 33618 33619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5 33620$as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; } 33621# Check whether --enable-TT560 was given. 33622if test "${enable_TT560+set}" = set; then : 33623 enableval=$enable_TT560; ntp_ok=$enableval 33624else 33625 ntp_ok=no 33626 33627fi 33628 33629case "$ntp_ok" in 33630 yes) 33631 ntp_refclock=yes 33632 33633$as_echo "#define CLOCK_TT560 /**/" >>confdefs.h 33634 33635 ;; 33636esac 33637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33638$as_echo "$ntp_ok" >&6; } 33639 33640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5 33641$as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; } 33642# Check whether --enable-ULINK was given. 33643if test "${enable_ULINK+set}" = set; then : 33644 enableval=$enable_ULINK; ntp_ok=$enableval 33645else 33646 ntp_ok=$ntp_eac 33647 33648fi 33649 33650case "$ntp_ok" in 33651 yes) 33652 ntp_refclock=yes 33653 33654$as_echo "#define CLOCK_ULINK 1" >>confdefs.h 33655 33656 ;; 33657esac 33658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33659$as_echo "$ntp_ok" >&6; } 33660 33661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5 33662$as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; } 33663# Check whether --enable-TSYNCPCI was given. 33664if test "${enable_TSYNCPCI+set}" = set; then : 33665 enableval=$enable_TSYNCPCI; ntp_ok=$enableval 33666else 33667 33668 case "$host" in 33669 *-*-*linux*) 33670 ntp_ok=$ntp_eac 33671 ;; 33672 *) 33673 ntp_ok=no 33674 esac 33675 33676 33677fi 33678 33679case "$ntp_ok" in 33680 yes) 33681 ntp_refclock=yes 33682 33683$as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h 33684 33685 ;; 33686esac 33687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33688$as_echo "$ntp_ok" >&6; } 33689 33690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5 33691$as_echo_n "checking WWV receiver... " >&6; } 33692# Check whether --enable-WWV was given. 33693if test "${enable_WWV+set}" = set; then : 33694 enableval=$enable_WWV; ntp_ok=$enableval 33695else 33696 33697 case "$ntp_eac$ntp_canaudio" in 33698 *no*) ntp_ok=no ;; 33699 *) ntp_ok=yes ;; 33700 esac 33701 33702 33703fi 33704 33705case "$ntp_ok" in 33706 yes) 33707 ntp_refclock=yes 33708 33709$as_echo "#define CLOCK_WWV 1" >>confdefs.h 33710 33711 ;; 33712esac 33713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33714$as_echo "$ntp_ok" >&6; } 33715case "$ntp_ok$ntp_canaudio" in 33716 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5 33717$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} 33718esac 33719 33720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5 33721$as_echo_n "checking for Zyfer receiver... " >&6; } 33722# Check whether --enable-ZYFER was given. 33723if test "${enable_ZYFER+set}" = set; then : 33724 enableval=$enable_ZYFER; ntp_ok=$enableval 33725else 33726 ntp_ok=$ntp_eac 33727 33728fi 33729 33730case "$ntp_ok" in 33731 yes) 33732 ntp_refclock=yes 33733 33734$as_echo "#define CLOCK_ZYFER 1" >>confdefs.h 33735 33736 ;; 33737esac 33738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33739$as_echo "$ntp_ok" >&6; } 33740 33741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5 33742$as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; } 33743# Check whether --enable-parse-clocks was given. 33744if test "${enable_parse_clocks+set}" = set; then : 33745 enableval=$enable_parse_clocks; ntp_eapc=$enableval 33746else 33747 33748 case "$ntp_eac" in 33749 yes) ntp_eapc=$ntp_canparse ;; 33750 *) ntp_eapc=no ;; 33751 esac 33752 # Delete the next line one of these days 33753 ntp_eapc=no 33754 33755 33756fi 33757 33758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5 33759$as_echo "$ntp_eapc" >&6; } 33760 33761case "$ntp_eac$ntp_eapc$ntp_canparse" in 33762 noyes*) 33763 as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5 33764 ;; 33765 yesyesno) 33766 as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5 33767 ;; 33768esac 33769 33770ntp_libparse=no 33771ntp_parseutil=no 33772ntp_rawdcf=no 33773 33774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5 33775$as_echo_n "checking Diem Computime Radio Clock... " >&6; } 33776# Check whether --enable-COMPUTIME was given. 33777if test "${enable_COMPUTIME+set}" = set; then : 33778 enableval=$enable_COMPUTIME; ntp_ok=$enableval 33779else 33780 ntp_ok=$ntp_eapc 33781 33782fi 33783 33784case "$ntp_ok" in 33785 yes) 33786 ntp_libparse=yes 33787 ntp_refclock=yes 33788 33789$as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h 33790 33791 ;; 33792esac 33793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33794$as_echo "$ntp_ok" >&6; } 33795case "$ntp_ok$ntp_canparse" in 33796 yesno) 33797 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33798esac 33799 33800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5 33801$as_echo_n "checking ELV/DCF7000 clock... " >&6; } 33802# Check whether --enable-DCF7000 was given. 33803if test "${enable_DCF7000+set}" = set; then : 33804 enableval=$enable_DCF7000; ntp_ok=$enableval 33805else 33806 ntp_ok=$ntp_eapc 33807 33808fi 33809 33810case "$ntp_ok" in 33811 yes) 33812 ntp_libparse=yes 33813 ntp_refclock=yes 33814 33815$as_echo "#define CLOCK_DCF7000 1" >>confdefs.h 33816 33817 ;; 33818esac 33819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33820$as_echo "$ntp_ok" >&6; } 33821case "$ntp_ok$ntp_canparse" in 33822 yesno) 33823 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33824esac 33825 33826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5 33827$as_echo_n "checking HOPF 6021 clock... " >&6; } 33828# Check whether --enable-HOPF6021 was given. 33829if test "${enable_HOPF6021+set}" = set; then : 33830 enableval=$enable_HOPF6021; ntp_ok=$enableval 33831else 33832 ntp_ok=$ntp_eapc 33833 33834fi 33835 33836case "$ntp_ok" in 33837 yes) 33838 ntp_libparse=yes 33839 ntp_refclock=yes 33840 33841$as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h 33842 33843 ;; 33844esac 33845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33846$as_echo "$ntp_ok" >&6; } 33847case "$ntp_ok$ntp_canparse" in 33848 yesno) 33849 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33850esac 33851 33852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5 33853$as_echo_n "checking Meinberg clocks... " >&6; } 33854# Check whether --enable-MEINBERG was given. 33855if test "${enable_MEINBERG+set}" = set; then : 33856 enableval=$enable_MEINBERG; ntp_ok=$enableval 33857else 33858 ntp_ok=$ntp_eapc 33859 33860fi 33861 33862case "$ntp_ok" in 33863 yes) 33864 ntp_libparse=yes 33865 ntp_refclock=yes 33866 33867$as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h 33868 33869 ;; 33870esac 33871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33872$as_echo "$ntp_ok" >&6; } 33873case "$ntp_ok$ntp_canparse" in 33874 yesno) 33875 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33876esac 33877 33878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5 33879$as_echo_n "checking DCF77 raw time code... " >&6; } 33880# Check whether --enable-RAWDCF was given. 33881if test "${enable_RAWDCF+set}" = set; then : 33882 enableval=$enable_RAWDCF; ntp_ok=$enableval 33883else 33884 ntp_ok=$ntp_eapc 33885 33886fi 33887 33888case "$ntp_ok" in 33889 yes) 33890 ntp_libparse=yes 33891 ntp_parseutil=yes 33892 ntp_refclock=yes 33893 ntp_rawdcf=yes 33894 33895$as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h 33896 33897 ;; 33898esac 33899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33900$as_echo "$ntp_ok" >&6; } 33901case "$ntp_ok$ntp_canparse" in 33902 yesno) 33903 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33904esac 33905 33906case "$ntp_rawdcf" in 33907 yes) 33908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5 33909$as_echo_n "checking if we must enable parity for RAWDCF... " >&6; } 33910if ${ntp_cv_rawdcf_parity+:} false; then : 33911 $as_echo_n "(cached) " >&6 33912else 33913 33914 ans=no 33915 case "$host" in 33916 *-*-*linux*) 33917 ans=yes 33918 ;; 33919 esac 33920 ntp_cv_rawdcf_parity=$ans 33921 33922 33923fi 33924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5 33925$as_echo "$ntp_cv_rawdcf_parity" >&6; } 33926 case "$ntp_cv_rawdcf_parity" in 33927 yes) 33928 33929$as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h 33930 ;; 33931 esac 33932esac 33933 33934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5 33935$as_echo_n "checking RCC 8000 clock... " >&6; } 33936# Check whether --enable-RCC8000 was given. 33937if test "${enable_RCC8000+set}" = set; then : 33938 enableval=$enable_RCC8000; ntp_ok=$enableval 33939else 33940 ntp_ok=$ntp_eapc 33941 33942fi 33943 33944case "$ntp_ok" in 33945 yes) 33946 ntp_libparse=yes 33947 ntp_refclock=yes 33948 33949$as_echo "#define CLOCK_RCC8000 1" >>confdefs.h 33950 33951 ;; 33952esac 33953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33954$as_echo "$ntp_ok" >&6; } 33955case "$ntp_ok$ntp_canparse" in 33956 yesno) 33957 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33958esac 33959 33960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5 33961$as_echo_n "checking Schmid DCF77 clock... " >&6; } 33962# Check whether --enable-SCHMID was given. 33963if test "${enable_SCHMID+set}" = set; then : 33964 enableval=$enable_SCHMID; ntp_ok=$enableval 33965else 33966 ntp_ok=$ntp_eapc 33967 33968fi 33969 33970case "$ntp_ok" in 33971 yes) 33972 ntp_libparse=yes 33973 ntp_refclock=yes 33974 33975$as_echo "#define CLOCK_SCHMID 1" >>confdefs.h 33976 33977 ;; 33978esac 33979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 33980$as_echo "$ntp_ok" >&6; } 33981case "$ntp_ok$ntp_canparse" in 33982 yesno) 33983 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 33984esac 33985 33986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5 33987$as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; } 33988# Check whether --enable-TRIMTAIP was given. 33989if test "${enable_TRIMTAIP+set}" = set; then : 33990 enableval=$enable_TRIMTAIP; ntp_ok=$enableval 33991else 33992 ntp_ok=$ntp_eapc 33993 33994fi 33995 33996case "$ntp_ok" in 33997 yes) 33998 ntp_libparse=yes 33999 ntp_refclock=yes 34000 34001$as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h 34002 34003 ;; 34004esac 34005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 34006$as_echo "$ntp_ok" >&6; } 34007case "$ntp_ok$ntp_canparse" in 34008 yesno) 34009 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 34010esac 34011 34012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5 34013$as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; } 34014# Check whether --enable-TRIMTSIP was given. 34015if test "${enable_TRIMTSIP+set}" = set; then : 34016 enableval=$enable_TRIMTSIP; ntp_ok=$enableval 34017else 34018 ntp_ok=$ntp_eapc 34019 34020fi 34021 34022case "$ntp_ok" in 34023 yes) 34024 ntp_libparse=yes 34025 ntp_refclock=yes 34026 34027$as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h 34028 34029 ;; 34030esac 34031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 34032$as_echo "$ntp_ok" >&6; } 34033case "$ntp_ok$ntp_canparse" in 34034 yesno) 34035 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 34036esac 34037 34038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5 34039$as_echo_n "checking WHARTON 400A Series clock... " >&6; } 34040# Check whether --enable-WHARTON was given. 34041if test "${enable_WHARTON+set}" = set; then : 34042 enableval=$enable_WHARTON; ntp_ok=$enableval 34043else 34044 ntp_ok=$ntp_eapc 34045 34046fi 34047 34048case "$ntp_ok" in 34049 yes) 34050 ntp_libparse=yes 34051 ntp_refclock=yes 34052 34053$as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h 34054 34055 ;; 34056esac 34057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 34058$as_echo "$ntp_ok" >&6; } 34059case "$ntp_ok$ntp_canparse" in 34060 yesno) 34061 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 34062esac 34063 34064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5 34065$as_echo_n "checking VARITEXT clock... " >&6; } 34066# Check whether --enable-VARITEXT was given. 34067if test "${enable_VARITEXT+set}" = set; then : 34068 enableval=$enable_VARITEXT; ntp_ok=$enableval 34069else 34070 ntp_ok=$ntp_eapc 34071 34072fi 34073 34074case "$ntp_ok" in 34075 yes) 34076 ntp_libparse=yes 34077 ntp_refclock=yes 34078 34079$as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h 34080 34081 ;; 34082esac 34083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 34084$as_echo "$ntp_ok" >&6; } 34085case "$ntp_ok$ntp_canparse" in 34086 yesno) 34087 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 34088esac 34089 34090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5 34091$as_echo_n "checking SEL240X clock... " >&6; } 34092# Check whether --enable-SEL240X was given. 34093if test "${enable_SEL240X+set}" = set; then : 34094 enableval=$enable_SEL240X; ntp_ok=$enableval 34095else 34096 ntp_ok=$ntp_eapc 34097fi 34098 34099if test "$ntp_ok" = "yes"; then 34100 ntp_libparse=yes 34101 ntp_refclock=yes 34102 34103$as_echo "#define CLOCK_SEL240X 1" >>confdefs.h 34104 34105fi 34106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 34107$as_echo "$ntp_ok" >&6; } 34108case "$ntp_ok$ntp_canparse" in 34109 yesno) 34110 as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5 34111 ;; 34112esac 34113 34114 34115 34116 34117 34118 34119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5 34120$as_echo_n "checking if we need to make and use the parse libraries... " >&6; } 34121ans=no 34122case "$ntp_libparse" in 34123 yes) 34124 ans=yes 34125 34126$as_echo "#define CLOCK_PARSE 1" >>confdefs.h 34127 34128 LIBPARSE=../libparse/libparse.a 34129 MAKE_LIBPARSE=libparse.a 34130 # HMS: check_y2k trips the 34 year problem now... 34131 false && MAKE_CHECK_Y2K=check_y2k 34132esac 34133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34134$as_echo "$ans" >&6; } 34135 34136 34137 34138 34139VER_SUFFIX= 34140 34141 34142 34143 34144# Check whether --with-crypto was given. 34145if test "${with_crypto+set}" = set; then : 34146 withval=$with_crypto; 34147fi 34148 34149 34150# Check whether --with-openssl-libdir was given. 34151if test "${with_openssl_libdir+set}" = set; then : 34152 withval=$with_openssl_libdir; 34153fi 34154 34155 34156# Check whether --with-openssl-incdir was given. 34157if test "${with_openssl_incdir+set}" = set; then : 34158 withval=$with_openssl_incdir; 34159fi 34160 34161 34162# Check whether --with-rpath was given. 34163if test "${with_rpath+set}" = set; then : 34164 withval=$with_rpath; 34165fi 34166 34167ntp_openssl=no 34168ntp_openssl_from_pkg_config=no 34169with_crypto=${with_crypto:-openssl,libcrypto} 34170case "$with_crypto" in 34171 yes) 34172 with_crypto=openssl,libcrypto 34173esac 34174case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 34175 no:*) ;; 34176 *:notempty:notgiven:notgiven) 34177 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 34178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 34179$as_echo_n "checking pkg-config for $pkg... " >&6; } 34180 if $PKG_CONFIG --exists $pkg ; then 34181 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 34182 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 34183 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 34184 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`" 34185 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 34186 VER_SUFFIX=o 34187 ntp_openssl=yes 34188 ntp_openssl_from_pkg_config=yes 34189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 34190$as_echo "yes" >&6; } 34191 34192 break 34193 fi 34194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34195$as_echo "no" >&6; } 34196 done 34197esac 34198case "$with_crypto:$ntp_openssl" in 34199 no:*) ;; 34200 *:no) 34201 need_dash_r= 34202 need_dash_Wlrpath= 34203 case "${with_rpath-notgiven}" in 34204 yes) 34205 # Lame - what to do if we need -Wl... but not -R? 34206 need_dash_r=1 34207 ;; 34208 notgiven) 34209 case "$host" in 34210 *-*-linux*) 34211 # This may really only be true for gcc 34212 need_dash_Wlrpath=1 34213 ;; 34214 *-*-netbsd*) 34215 need_dash_r=1 34216 ;; 34217 *-*-solaris*) 34218 need_dash_r=1 34219 ;; 34220 esac 34221 ;; 34222 esac 34223 34224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 34225$as_echo_n "checking for openssl library directory... " >&6; } 34226 with_openssl_libdir=${with_openssl_libdir-notgiven} 34227 case "$with_openssl_libdir" in 34228 notgiven) 34229 case "$build" in 34230 $host) 34231 with_openssl_libdir=default 34232 ;; 34233 *) 34234 with_openssl_libdir=no 34235 ;; 34236 esac 34237 esac 34238 case "$with_openssl_libdir" in 34239 default) 34240 # Look in: 34241 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 34242 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 34243 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 34244 esac 34245 case "$with_openssl_libdir" in 34246 no) 34247 ;; 34248 *) # Look for libcrypto.a and libssl.a: 34249 for i in $with_openssl_libdir no 34250 do 34251 case "$host" in 34252 *-*-darwin*) 34253 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 34254 ;; 34255 *) 34256 test -f $i/libcrypto.so -a -f $i/libssl.so && break 34257 test -f $i/libcrypto.a -a -f $i/libssl.a && break 34258 ;; 34259 esac 34260 done 34261 openssl_libdir=$i 34262 ;; 34263 esac 34264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 34265$as_echo "$openssl_libdir" >&6; } 34266 case "$openssl_libdir" in 34267 no) 34268 openssl_libdir= 34269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 34270$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 34271 esac 34272 34273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 34274$as_echo_n "checking for openssl include directory... " >&6; } 34275 with_openssl_incdir=${with_openssl_incdir-notgiven} 34276 case "$with_openssl_incdir" in 34277 notgiven) 34278 # Look in: 34279 with_openssl_incdir="/usr/include /usr/sfw/include" 34280 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 34281 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 34282 esac 34283 case "$with_openssl_incdir" in 34284 no) 34285 ;; 34286 *) # look for openssl/evp.h: 34287 for i in $with_openssl_incdir no 34288 do 34289 test -f $i/openssl/evp.h && break 34290 done 34291 openssl_incdir=$i 34292 ;; 34293 esac 34294 { i=; unset i;} 34295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 34296$as_echo "$openssl_incdir" >&6; } 34297 case "$openssl_incdir" in 34298 no) 34299 openssl_incdir= 34300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 34301$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 34302 esac 34303 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 34304 then 34305 ntp_openssl=no 34306 else 34307 ntp_openssl=yes 34308 VER_SUFFIX=o 34309 fi 34310 case "$ntp_openssl" in 34311 yes) 34312 # We have OpenSSL inc/lib dirs - use them. 34313 case "$openssl_incdir" in 34314 /usr/include) 34315 ;; 34316 *) 34317 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 34318 ;; 34319 esac 34320 case "$openssl_libdir" in 34321 /usr/lib) 34322 ;; 34323 *) 34324 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 34325 case "$need_dash_r" in 34326 1) 34327 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 34328 esac 34329 case "$need_dash_Wlrpath" in 34330 1) 34331 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 34332 esac 34333 ;; 34334 esac 34335 LDADD_NTP="$LDADD_NTP -lcrypto" 34336 esac 34337esac 34338 34339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 34340$as_echo_n "checking if we will use crypto... " >&6; } 34341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 34342$as_echo "$ntp_openssl" >&6; } 34343 34344case "$ntp_openssl" in 34345 yes) 34346 34347$as_echo "#define OPENSSL /**/" >>confdefs.h 34348 34349 case "$VER_SUFFIX" in 34350 *o*) ;; 34351 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 34352 esac 34353 ;; 34354esac 34355 34356NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 34357CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 34358NTPO_SAVED_LIBS="$LIBS" 34359 34360# 34361# check for linking with -lcrypto failure, and try -lcrypto -lz. 34362# Helps m68k-atari-mint 34363# 34364case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 34365 yes:no) 34366 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 34367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 34368$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 34369if ${ntp_cv_bare_lcrypto+:} false; then : 34370 $as_echo_n "(cached) " >&6 34371else 34372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34373/* end confdefs.h. */ 34374 34375 #include "openssl/err.h" 34376 #include "openssl/evp.h" 34377 34378int 34379main () 34380{ 34381 34382 ERR_load_crypto_strings(); 34383 OpenSSL_add_all_algorithms(); 34384 34385 34386 ; 34387 return 0; 34388} 34389_ACEOF 34390if ac_fn_c_try_link "$LINENO"; then : 34391 ntp_cv_bare_lcrypto=yes 34392else 34393 ntp_cv_bare_lcrypto=no 34394 34395fi 34396rm -f core conftest.err conftest.$ac_objext \ 34397 conftest$ac_exeext conftest.$ac_ext 34398 34399fi 34400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 34401$as_echo "$ntp_cv_bare_lcrypto" >&6; } 34402 case "$ntp_cv_bare_lcrypto" in 34403 no) 34404 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 34405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 34406$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 34407if ${ntp_cv_lcrypto_lz+:} false; then : 34408 $as_echo_n "(cached) " >&6 34409else 34410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34411/* end confdefs.h. */ 34412 34413 #include "openssl/err.h" 34414 #include "openssl/evp.h" 34415 34416int 34417main () 34418{ 34419 34420 ERR_load_crypto_strings(); 34421 OpenSSL_add_all_algorithms(); 34422 34423 34424 ; 34425 return 0; 34426} 34427_ACEOF 34428if ac_fn_c_try_link "$LINENO"; then : 34429 ntp_cv_lcrypto_lz=yes 34430else 34431 ntp_cv_lcrypto_lz=no 34432 34433fi 34434rm -f core conftest.err conftest.$ac_objext \ 34435 conftest$ac_exeext conftest.$ac_ext 34436 34437fi 34438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 34439$as_echo "$ntp_cv_lcrypto_lz" >&6; } 34440 case "$ntp_cv_lcrypto_lz" in 34441 yes) 34442 LDADD_NTP="$LDADD_NTP -lz" 34443 esac 34444 esac 34445esac 34446 34447# 34448# Older OpenSSL headers have a number of callback prototypes inside 34449# other function prototypes which trigger copious warnings with gcc's 34450# -Wstrict-prototypes, which is included in -Wall. 34451# 34452# An example: 34453# 34454# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 34455# int (*cb)(), int sgckey); 34456# ^^^^^^^^^^^ 34457# 34458# 34459# 34460openssl_triggers_warnings=unknown 34461NTPO_SAVED_CFLAGS="$CFLAGS" 34462 34463case "$ntp_openssl:$GCC" in 34464 yes:yes) 34465 CFLAGS="$CFLAGS -Werror" 34466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34467/* end confdefs.h. */ 34468 34469 34470int 34471main () 34472{ 34473 34474 /* see if -Werror breaks gcc */ 34475 34476 34477 ; 34478 return 0; 34479} 34480_ACEOF 34481if ac_fn_c_try_compile "$LINENO"; then : 34482 gcc_handles_Werror=yes 34483else 34484 gcc_handles_Werror=no 34485 34486fi 34487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34488 case "$gcc_handles_Werror" in 34489 no) 34490 # if this gcc doesn't do -Werror go ahead and use 34491 # -Wstrict-prototypes. 34492 openssl_triggers_warnings=yes 34493 ;; 34494 yes) 34495 CFLAGS="$CFLAGS -Wstrict-prototypes" 34496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34497/* end confdefs.h. */ 34498 34499 #include "openssl/asn1_mac.h" 34500 #include "openssl/bn.h" 34501 #include "openssl/err.h" 34502 #include "openssl/evp.h" 34503 #include "openssl/pem.h" 34504 #include "openssl/rand.h" 34505 #include "openssl/x509v3.h" 34506 34507int 34508main () 34509{ 34510 34511 /* empty body */ 34512 34513 34514 ; 34515 return 0; 34516} 34517_ACEOF 34518if ac_fn_c_try_compile "$LINENO"; then : 34519 openssl_triggers_warnings=no 34520else 34521 openssl_triggers_warnings=yes 34522 34523fi 34524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34525 esac 34526 case "$openssl_triggers_warnings" in 34527 yes) 34528 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 34529 ;; 34530 *) 34531 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 34532 esac 34533 ;; 34534 no:yes) 34535 # gcc without OpenSSL 34536 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 34537esac 34538 34539# Because we don't want -Werror for the EVP_MD_do_all_sorted check 34540CFLAGS="$NTPO_SAVED_CFLAGS" 34541 34542case "$ntp_openssl" in 34543 yes) 34544 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 34545 for ac_func in EVP_MD_do_all_sorted 34546do : 34547 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 34548if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 34549 cat >>confdefs.h <<_ACEOF 34550#define HAVE_EVP_MD_DO_ALL_SORTED 1 34551_ACEOF 34552 34553fi 34554done 34555 34556 ;; 34557esac 34558 34559CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 34560LIBS="$NTPO_SAVED_LIBS" 34561{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 34562{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 34563{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 34564{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 34565{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 34566 34567 34568 34569 34570 34571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5 34572$as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; } 34573# Check whether --enable-openssl-random was given. 34574if test "${enable_openssl_random+set}" = set; then : 34575 enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval 34576else 34577 ntp_use_openssl_random=yes 34578 34579fi 34580 34581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5 34582$as_echo "$ntp_use_openssl_random" >&6; } 34583 34584# The following might need extra libraries 34585NTPO_SAVED_LIBS="$LIBS" 34586LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 34587for ac_func in RAND_bytes RAND_poll 34588do : 34589 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 34590ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 34591if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 34592 cat >>confdefs.h <<_ACEOF 34593#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 34594_ACEOF 34595 34596fi 34597done 34598 34599LIBS="$NTPO_SAVED_LIBS" 34600case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in 34601 yesyesyes) 34602 34603$as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h 34604 34605 ;; 34606 *) ntp_use_openssl_random=no ;; 34607esac 34608 34609 34610 34611# if we are using OpenSSL (--with-crypto), by default Autokey is enabled 34612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5 34613$as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; } 34614# Check whether --enable-autokey was given. 34615if test "${enable_autokey+set}" = set; then : 34616 enableval=$enable_autokey; ntp_autokey=$enableval 34617else 34618 ntp_autokey=$ntp_openssl 34619 34620fi 34621 34622case "$ntp_autokey" in 34623 no) 34624 ;; 34625 *) 34626 case "$ntp_openssl" in 34627 no) 34628 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5 34629$as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;} 34630 ntp_autokey=no 34631 ;; 34632 *) 34633 34634$as_echo "#define AUTOKEY 1" >>confdefs.h 34635 34636 ntp_autokey=yes 34637 ;; 34638 esac 34639 ;; 34640esac 34641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5 34642$as_echo "$ntp_autokey" >&6; } 34643 34644 34645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5 34646$as_echo_n "checking if we want to run check-layout... " >&6; } 34647case "$cross_compiling$PATH_PERL" in 34648 no/*) 34649 MAKE_CHECK_LAYOUT=check-layout 34650 ans=yes 34651 ;; 34652 *) 34653 ans=no 34654 ;; 34655esac 34656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34657$as_echo "$ans" >&6; } 34658 34659 34660 34661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5 34662$as_echo_n "checking if we can make dcf parse utilities... " >&6; } 34663ans=no 34664case "$ntp_parseutil" in 34665 yes) 34666 case "$host" in 34667 *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*) 34668 ans="dcfd testdcf" 34669 DCFD=dcfd 34670 TESTDCF=testdcf 34671 esac 34672 ;; 34673esac 34674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34675$as_echo "$ans" >&6; } 34676 34677 34678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5 34679$as_echo_n "checking if we can build kernel streams modules for parse... " >&6; } 34680ans=no 34681case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in 34682 yesyes) 34683 case "$host" in 34684 sparc-*-sunos4*) 34685 case "$ntp_cv_var_kernel_pll" in 34686 yes) 34687 34688$as_echo "#define PPS_SYNC 1" >>confdefs.h 34689 34690 ;; 34691 esac 34692 ans=parsestreams 34693 MAKE_PARSEKMODULE=parsestreams.loadable_module.o 34694 ;; 34695 sparc-*-solaris2*) 34696 ans=parsesolaris 34697 MAKE_PARSEKMODULE=parse 34698 for ac_header in strings.h 34699do : 34700 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" 34701if test "x$ac_cv_header_strings_h" = xyes; then : 34702 cat >>confdefs.h <<_ACEOF 34703#define HAVE_STRINGS_H 1 34704_ACEOF 34705 34706fi 34707 34708done 34709 34710 ;; 34711 esac 34712 ;; 34713esac 34714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34715$as_echo "$ans" >&6; } 34716 34717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5 34718$as_echo_n "checking if we need basic refclock support... " >&6; } 34719case "$ntp_refclock" in 34720 yes) 34721 34722$as_echo "#define REFCLOCK 1" >>confdefs.h 34723 34724 ;; 34725esac 34726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5 34727$as_echo "$ntp_refclock" >&6; } 34728 34729PROPDELAY=propdelay 34730 34731 34732 34733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5 34734$as_echo_n "checking if we want HP-UX adjtimed support... " >&6; } 34735case "$host" in 34736 *-*-hpux[56789]*) 34737 ans=yes 34738 ;; 34739 *) ans=no 34740 ;; 34741esac 34742case "$ans" in 34743 yes) 34744 MAKE_ADJTIMED=adjtimed 34745 34746$as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h 34747 34748 ;; 34749 *) ADJTIMED_DB= 34750 ADJTIMED_DL= 34751 ADJTIMED_DS= 34752 ADJTIMED_MS= 34753 ;; 34754esac 34755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34756$as_echo "$ans" >&6; } 34757 34758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5 34759$as_echo_n "checking if we want QNX adjtime support... " >&6; } 34760case "$host" in 34761 *-*-qnx*) 34762 ans=yes 34763 ;; 34764 *) ans=no 34765 ;; 34766esac 34767case "$ans" in 34768 yes) 34769 34770$as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h 34771 34772 ;; 34773esac 34774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34775$as_echo "$ans" >&6; } 34776 34777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5 34778$as_echo_n "checking if we can read kmem... " >&6; } 34779 34780# the default is to enable it if the system has the capability 34781 34782case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in 34783 *yes*) 34784 ans=yes 34785 ;; 34786 *) ans=no 34787 ;; 34788esac 34789 34790case "$host" in 34791 *-*-domainos) # Won't be found... 34792 ans=no 34793 ;; 34794 *-*-hpux*) 34795 #ans=no 34796 ;; 34797 *-*-irix[456]*) 34798 ans=no 34799 ;; 34800 *-*-*linux*) 34801 ans=no 34802 ;; 34803 *-*-winnt3.5) 34804 ans=no 34805 ;; 34806 *-*-unicosmp*) 34807 ans=no 34808 ;; 34809esac 34810 34811# --enable-kmem / --disable-kmem controls if present 34812# Check whether --enable-kmem was given. 34813if test "${enable_kmem+set}" = set; then : 34814 enableval=$enable_kmem; ans=$enableval 34815 34816fi 34817 34818 34819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34820$as_echo "$ans" >&6; } 34821 34822case "$ans" in 34823 yes) 34824 can_kmem=yes 34825 ;; 34826 *) 34827 can_kmem=no 34828 34829$as_echo "#define NOKMEM 1" >>confdefs.h 34830 34831esac 34832 34833 34834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5 34835$as_echo_n "checking if adjtime is accurate... " >&6; } 34836 34837# target-dependent defaults 34838 34839case "$host" in 34840 i386-sequent-ptx*) 34841 ans=no 34842 ;; 34843 i386-unknown-osf1*) 34844 ans=yes 34845 ;; 34846 mips-sgi-irix[456]*) 34847 ans=yes 34848 ;; 34849 *-fujitsu-uxp*) 34850 ans=yes 34851 ;; 34852 *-ibm-aix[4-9]*) 34853 # XXX only verified thru AIX6. 34854 ans=yes 34855 ;; 34856 *-*-*linux*) 34857 ans=yes 34858 ;; 34859 *-*-solaris2.[01]) 34860 ans=no 34861 ;; 34862 *-*-solaris2*) 34863 ans=yes 34864 ;; 34865 *-*-unicosmp*) 34866 ans=yes 34867 ;; 34868 *) ans=no 34869 ;; 34870esac 34871 34872# --enable-accurate-adjtime / --disable-accurate-adjtime 34873# override the default 34874# Check whether --enable-accurate-adjtime was given. 34875if test "${enable_accurate_adjtime+set}" = set; then : 34876 enableval=$enable_accurate_adjtime; ans=$enableval 34877 34878fi 34879 34880 34881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 34882$as_echo "$ans" >&6; } 34883 34884case "$ans" in 34885 yes) 34886 34887$as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h 34888 34889 adjtime_is_accurate=yes 34890 ;; 34891 *) 34892 adjtime_is_accurate=no 34893 ;; 34894esac 34895 34896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5 34897$as_echo_n "checking the name of 'tick' in the kernel... " >&6; } 34898if ${ntp_cv_nlist_tick+:} false; then : 34899 $as_echo_n "(cached) " >&6 34900else 34901 34902 ans=_tick 34903 case "$host" in 34904 m68*-hp-hpux*) # HP9000/300? 34905 ans=_old_tick 34906 ;; 34907 *-apple-aux[23]*) 34908 ans=tick 34909 ;; 34910 *-hp-hpux*) 34911 ans=old_tick 34912 ;; 34913 *-ibm-aix[3-9]*) 34914 # XXX only verified thru AIX6. 34915 ans=no 34916 ;; 34917 *-*-mpeix*) 34918 ans=no 34919 ;; 34920 *-*-ptx*) 34921 ans=tick 34922 ;; 34923 *-*-sco3.2v[45]*) 34924 ans=no 34925 ;; 34926 *-*-solaris2*) 34927 ans=nsec_per_tick 34928 ;; 34929 *-*-sysv4*) 34930 ans=tick 34931 ;; 34932 esac 34933 ntp_cv_nlist_tick=$ans 34934 34935 34936fi 34937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5 34938$as_echo "$ntp_cv_nlist_tick" >&6; } 34939case "$ntp_cv_nlist_tick" in 34940 ''|no) 34941 ;; # HMS: I think we can only get 'no' here... 34942 *) 34943 34944cat >>confdefs.h <<_ACEOF 34945#define K_TICK_NAME "$ntp_cv_nlist_tick" 34946_ACEOF 34947 34948esac 34949 34950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5 34951$as_echo_n "checking for the units of 'tick'... " >&6; } 34952if ${ntp_cv_tick_nano+:} false; then : 34953 $as_echo_n "(cached) " >&6 34954else 34955 34956 ans=usec 34957 case "$host" in 34958 *-*-solaris2*) 34959 ans=nsec 34960 ;; 34961 esac 34962 ntp_cv_tick_nano=$ans 34963 34964 34965fi 34966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5 34967$as_echo "$ntp_cv_tick_nano" >&6; } 34968case "$ntp_cv_tick_nano" in 34969 nsec) 34970 34971$as_echo "#define TICK_NANO 1" >>confdefs.h 34972 34973esac 34974 34975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5 34976$as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; } 34977if ${ntp_cv_nlist_tickadj+:} false; then : 34978 $as_echo_n "(cached) " >&6 34979else 34980 34981 ans=_tickadj 34982 case "$host" in 34983 m68*-hp-hpux*) # HP9000/300? 34984 ans=_tickadj 34985 ;; 34986 *-apple-aux[23]*) 34987 ans=tickadj 34988 ;; 34989 *-hp-hpux10*) 34990 ans=no 34991 ;; 34992 *-hp-hpux9*) 34993 ans=no 34994 ;; 34995 *-hp-hpux*) 34996 ans=tickadj 34997 ;; 34998 *-*-aix*) 34999 ans=tickadj 35000 ;; 35001 *-*-mpeix*) 35002 ans=no 35003 ;; 35004 *-*-ptx*) 35005 ans=tickadj 35006 ;; 35007 *-*-sco3.2v4*) 35008 ans=no 35009 ;; 35010 *-*-sco3.2v5.0*) 35011 ans=clock_drift 35012 ;; 35013 *-*-solaris2*) 35014 ans=no # hrestime_adj 35015 ;; 35016 *-*-sysv4*) 35017 ans=tickadj 35018 ;; 35019 esac 35020 ntp_cv_nlist_tickadj=$ans 35021 35022 35023fi 35024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5 35025$as_echo "$ntp_cv_nlist_tickadj" >&6; } 35026case "$ntp_cv_nlist_tickadj" in 35027 ''|no) 35028 ;; # HMS: I think we can only get 'no' here... 35029 *) 35030 35031cat >>confdefs.h <<_ACEOF 35032#define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj" 35033_ACEOF 35034 35035esac 35036 35037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5 35038$as_echo_n "checking for the units of 'tickadj'... " >&6; } 35039if ${ntp_cv_tickadj_nano+:} false; then : 35040 $as_echo_n "(cached) " >&6 35041else 35042 35043 ans=usec 35044 case "$host" in 35045 *-*-solaris2*) 35046 ans=nsec 35047 ;; 35048 esac 35049 ntp_cv_tickadj_nano=$ans 35050 35051 35052fi 35053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5 35054$as_echo "$ntp_cv_tickadj_nano" >&6; } 35055case "$ntp_cv_tickadj_nano" in 35056 nsec) 35057 35058$as_echo "#define TICKADJ_NANO 1" >>confdefs.h 35059 35060esac 35061 35062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5 35063$as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; } 35064if ${ntp_cv_nlist_dosynctodr+:} false; then : 35065 $as_echo_n "(cached) " >&6 35066else 35067 35068 case "$host" in 35069 *-apple-aux[23]*) 35070 ans=no 35071 ;; 35072 *-sni-sysv*) 35073 ans=dosynctodr 35074 ;; 35075 *-stratus-vos) 35076 ans=no 35077 ;; 35078 *-*-aix*) 35079 ans=dosynctodr 35080 ;; 35081 *-*-hpux*) 35082 ans=no 35083 ;; 35084 *-*-mpeix*) 35085 ans=no 35086 ;; 35087 *-*-nextstep*) 35088 ans=_dosynctodr 35089 ;; 35090 *-*-ptx*) 35091 ans=doresettodr 35092 ;; 35093 *-*-sco3.2v4*) 35094 ans=no 35095 ;; 35096 *-*-sco3.2v5*) 35097 ans=track_rtc 35098 ;; 35099 *-*-solaris2*) 35100 ans=dosynctodr 35101 ;; 35102 *-*-sysv4*) 35103 ans=doresettodr 35104 ;; 35105 *) 35106 ans=_dosynctodr 35107 ;; 35108 esac 35109 ntp_cv_nlist_dosynctodr=$ans 35110 35111 35112fi 35113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5 35114$as_echo "$ntp_cv_nlist_dosynctodr" >&6; } 35115case "$ntp_cv_nlist_dosynctodr" in 35116 no) 35117 ;; 35118 *) 35119 35120cat >>confdefs.h <<_ACEOF 35121#define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr" 35122_ACEOF 35123 35124 ;; 35125esac 35126 35127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5 35128$as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; } 35129if ${ntp_cv_nlist_noprintf+:} false; then : 35130 $as_echo_n "(cached) " >&6 35131else 35132 35133 case "$host" in 35134 *-apple-aux[23]*) 35135 ans=no 35136 ;; 35137 *-sni-sysv*) 35138 ans=noprintf 35139 ;; 35140 *-stratus-vos) 35141 ans=no 35142 ;; 35143 *-*-aix*) 35144 ans=noprintf 35145 ;; 35146 *-*-hpux*) 35147 ans=no 35148 ;; 35149 *-*-mpeix*) 35150 ans=no 35151 ;; 35152 *-*-ptx*) 35153 ans=noprintf 35154 ;; 35155 *-*-nextstep*) 35156 ans=_noprintf 35157 ;; 35158 *-*-solaris2*) 35159 ans=noprintf 35160 ;; 35161 *-*-sysv4*) 35162 ans=noprintf 35163 ;; 35164 *) 35165 ans=_noprintf 35166 ;; 35167 esac 35168 ntp_cv_nlist_noprintf=$ans 35169 35170 35171fi 35172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5 35173$as_echo "$ntp_cv_nlist_noprintf" >&6; } 35174case "$ntp_cv_nlist_noprintf" in 35175 no) 35176 ;; 35177 *) 35178 35179cat >>confdefs.h <<_ACEOF 35180#define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf" 35181_ACEOF 35182 35183 ;; 35184esac 35185 35186 35187 35188 35189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5 35190$as_echo_n "checking for a default value for 'tick'... " >&6; } 35191 35192# target-dependent default for tick 35193 35194case "$host" in 35195 *-*-pc-cygwin*) 35196 as_fn_error $? "tick needs work for cygwin" "$LINENO" 5 35197 ;; 35198 *-univel-sysv*) 35199 ans=10000 35200 ;; 35201 *-*-irix*) 35202 ans=10000 35203 ;; 35204 *-*-*linux*) 35205 ans=txc.tick 35206 ;; 35207 *-*-mpeix*) 35208 ans=no 35209 ;; 35210 *-*-winnt3.5) 35211 ans='(every / 10)' 35212 ;; 35213 *-*-unicosmp*) 35214 ans=10000 35215 ;; 35216 *) 35217 ans='1000000L/hz' 35218 ;; 35219esac 35220 35221# Check whether --enable-tick was given. 35222if test "${enable_tick+set}" = set; then : 35223 enableval=$enable_tick; ans=$enableval 35224 35225fi 35226 35227 35228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35229$as_echo "$ans" >&6; } 35230 35231case "$ans" in 35232 ''|no) 35233 ;; # HMS: I think we can only get 'no' here... 35234 *) 35235 35236cat >>confdefs.h <<_ACEOF 35237#define PRESET_TICK $ans 35238_ACEOF 35239 35240esac 35241 35242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5 35243$as_echo_n "checking for a default value for 'tickadj'... " >&6; } 35244 35245# target-specific default 35246ans='500/hz' 35247case "$host" in 35248 *-fujitsu-uxp*) 35249 case "$adjtime_is_accurate" in 35250 yes) 35251 ans='tick/16' 35252 esac 35253 ;; 35254 *-univel-sysv*) 35255 ans=80 35256 ;; 35257 *-*-aix*) 35258 case "$can_kmem" in 35259 no) 35260 ans=1000 35261 ;; 35262 esac 35263 ;; 35264 *-*-domainos) # Skippy: won't be found... 35265 case "$can_kmem" in 35266 no) 35267 ans=668 35268 ;; 35269 esac 35270 ;; 35271 *-*-hpux*) 35272 case "$adjtime_is_accurate" in 35273 yes) 35274 ans='tick/16' 35275 ;; 35276 esac 35277 ;; 35278 *-*-irix*) 35279 ans=150 35280 ;; 35281 *-*-mpeix*) 35282 ans=no 35283 ;; 35284 *-*-sco3.2v5.0*) 35285 ans=10000L/hz 35286 ;; 35287 *-*-winnt3.5) 35288 ans=50 35289 ;; 35290 *-*-unicosmp*) 35291 ans=150 35292 ;; 35293esac 35294 35295# Check whether --enable-tickadj was given. 35296if test "${enable_tickadj+set}" = set; then : 35297 enableval=$enable_tickadj; ans=$enableval 35298 35299fi 35300 35301 35302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35303$as_echo "$ans" >&6; } 35304 35305default_tickadj=$ans 35306 35307case "$default_tickadj" in 35308 ''|no) 35309 ;; # HMS: I think we can only get 'no' here... 35310 *) 35311 35312cat >>confdefs.h <<_ACEOF 35313#define PRESET_TICKADJ $default_tickadj 35314_ACEOF 35315 ;; 35316esac 35317 35318# Newer versions of ReliantUNIX round adjtime() values down to 35319# 1/100s (system tick). Sigh ... 35320# Unfortunately, there is no easy way to know if particular release 35321# has this "feature" or any obvious way to test for it. 35322case "$host" in 35323 mips-sni-sysv4*) 35324 35325$as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h 35326 35327esac 35328 35329case "$host" in 35330 *-*-sco3.2v5*) 35331 35332$as_echo "#define SCO5_CLOCK 1" >>confdefs.h 35333 35334esac 35335 35336ntp_cv_make_tickadj=yes 35337case "$can_kmem$ac_cv_var_tick$default_tickadj" in 35338 nonono) # Don't read KMEM, no presets. Bogus. 35339 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&5 35340$as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ. No tickadj." >&2;} 35341 ntp_cv_make_tickadj=no 35342 ;; 35343 nono*) # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 35344 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&5 35345$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&2;} 35346 ntp_cv_make_tickadj=no 35347 ;; 35348 no*no) # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ. Bogus. 35349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&5 35350$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&2;} 35351 ntp_cv_make_tickadj=no 35352 ;; 35353 no*) # Don't read KMEM, PRESET_TICK and PRESET_TICKADJ. Cool. 35354 ;; 35355 yesnono) # Read KMEM, no presets. Cool. 35356 ;; 35357 yesno*) # Read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. 35358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&5 35359$as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&2;} 35360 ;; 35361 yes*no) # Read KMEM, PRESET_TICK but no PRESET_TICKADJ. Cool. 35362 ;; 35363 yes*) # READ KMEM, PRESET_TICK and PRESET_TICKADJ. 35364 ;; 35365 *) # Generally bogus. 35366 as_fn_error $? "This shouldn't happen." "$LINENO" 5 35367 ;; 35368esac 35369 35370 35371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5 35372$as_echo_n "checking if we want and can make the ntptime utility... " >&6; } 35373if ${ac_cv_make_ntptime+:} false; then : 35374 $as_echo_n "(cached) " >&6 35375else 35376 case "$host" in 35377 *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in 35378 yesyes) 35379 ans=yes 35380 ;; 35381 *) 35382 ans=no 35383 ;; 35384 esac 35385 ;; 35386esac 35387ac_cv_make_ntptime=$ans 35388fi 35389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5 35390$as_echo "$ac_cv_make_ntptime" >&6; } 35391case "$ac_cv_make_ntptime" in 35392 yes) 35393 MAKE_NTPTIME=ntptime 35394 ;; 35395 *) 35396 NTPTIME_DB= 35397 NTPTIME_DL= 35398 NTPTIME_DS= 35399 NTPTIME_MS= 35400 ;; 35401esac 35402 35403 35404case "$host" in 35405 mips-sni-sysv4*) 35406 # tickadj is pretty useless on newer versions of ReliantUNIX 35407 # Do not bother 35408 ntp_cv_make_tickadj=no 35409 ;; 35410 *-*-irix*) 35411 ntp_cv_make_tickadj=no 35412 ;; 35413 *-*-solaris2*) 35414 # DLM says tickadj is a no-no starting with solaris2.5 35415 case "$host" in 35416 *-*-solaris2.1[0-9]*) 35417 ntp_cv_make_tickadj=no 35418 ;; 35419 *-*-solaris2.[0-4]*) ;; 35420 *) ntp_cv_make_tickadj=no ;; 35421 esac 35422 ;; 35423 *-*-unicosmp*) 35424 ntp_cv_make_tickadj=no 35425 ;; 35426esac 35427 35428# 35429# Despite all the above, we always make tickadj. Setting 35430# ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false 35431# report that the configuration variable was cached. It may 35432# be better to simply remove the hunk above, I did not want 35433# to remove it if there is hope it will be used again. 35434# 35435{ ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;} 35436 35437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5 35438$as_echo_n "checking if we want and can make the tickadj utility... " >&6; } 35439if ${ntp_cv_make_tickadj+:} false; then : 35440 $as_echo_n "(cached) " >&6 35441else 35442 ntp_cv_make_tickadj=yes 35443 35444fi 35445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5 35446$as_echo "$ntp_cv_make_tickadj" >&6; } 35447case "$ntp_cv_make_tickadj" in 35448 yes) 35449 MAKE_TICKADJ=tickadj 35450 ;; 35451 *) 35452 CALC_TICKADJ_DB= 35453 CALC_TICKADJ_DL= 35454 CALC_TICKADJ_DS= 35455 CALC_TICKADJ_MS= 35456 TICKADJ_DB= 35457 TICKADJ_DL= 35458 TICKADJ_DS= 35459 TICKADJ_MS= 35460 ;; 35461esac 35462 35463 35464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5 35465$as_echo_n "checking if we want and can make the timetrim utility... " >&6; } 35466if ${ntp_cv_make_timetrim+:} false; then : 35467 $as_echo_n "(cached) " >&6 35468else 35469 35470 case "$host" in 35471 *-*-irix*) 35472 ntp_cv_make_timetrim=yes 35473 ;; 35474 *-*-unicosmp*) 35475 ntp_cv_make_timetrim=yes 35476 ;; 35477 *) 35478 ntp_cv_make_timetrim=no 35479 ;; 35480 esac 35481 35482 35483fi 35484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5 35485$as_echo "$ntp_cv_make_timetrim" >&6; } 35486case "$ntp_cv_make_timetrim" in 35487 yes) 35488 MAKE_TIMETRIM=timetrim 35489 ;; 35490 *) TIMETRIM_DB= 35491 TIMETRIM_DL= 35492 TIMETRIM_DS= 35493 TIMETRIM_MS= 35494 ;; 35495esac 35496 35497 35498 35499 35500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5 35501$as_echo_n "checking if we want to build the NTPD simulator... " >&6; } 35502# Check whether --enable-simulator was given. 35503if test "${enable_simulator+set}" = set; then : 35504 enableval=$enable_simulator; ans=$enableval 35505else 35506 ans=no 35507 35508fi 35509 35510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35511$as_echo "$ans" >&6; } 35512case "$ans" in 35513 yes) 35514 MAKE_NTPDSIM=ntpdsim 35515 MAKE_LIBNTPSIM=libntpsim.a 35516 ;; 35517 *) 35518 NTPDSIM_DB= 35519 NTPDSIM_DL= 35520 NTPDSIM_DS= 35521 NTPDSIM_MS= 35522 ;; 35523esac 35524 35525case "$build" in 35526 $host) 35527 ;; 35528 *) case "$host" in 35529 *-*-vxworks*) 35530 LDFLAGS="$LDFLAGS -r" 35531 ;; 35532 esac 35533 ;; 35534esac 35535 35536 35537 35538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 35539$as_echo_n "checking if sntp will be built... " >&6; } 35540 35541# Check whether --with-sntp was given. 35542if test "${with_sntp+set}" = set; then : 35543 withval=$with_sntp; 35544else 35545 with_sntp="${withsntp=yes}" 35546 35547fi 35548 35549case "$with_sntp" in 35550 no) 35551 SNTP= 35552 ;; 35553 *) 35554 SNTP=sntp 35555 ;; 35556esac 35557 35558 if test -n "$SNTP"; then 35559 BUILD_SNTP_TRUE= 35560 BUILD_SNTP_FALSE='#' 35561else 35562 BUILD_SNTP_TRUE='#' 35563 BUILD_SNTP_FALSE= 35564fi 35565 35566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 35567$as_echo "$with_sntp" >&6; } 35568 35569 35570 35571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5 35572$as_echo_n "checking if we want to build ntpsnmpd... " >&6; } 35573 35574# Check whether --with-ntpsnmpd was given. 35575if test "${with_ntpsnmpd+set}" = set; then : 35576 withval=$with_ntpsnmpd; ans=$withval 35577else 35578 35579 case "$PATH_NET_SNMP_CONFIG" in 35580 /*) ans=yes ;; 35581 *) ans=no ;; 35582 esac 35583 35584 35585fi 35586 35587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35588$as_echo "$ans" >&6; } 35589case "$ans" in 35590 yes) 35591 case "$PATH_NET_SNMP_CONFIG" in 35592 /*) 35593 SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs` 35594 # Bug 2815. This is a bit of a hack, but it works... 35595 case "$ntp_cv_net_snmp_version" in 35596 5.3*) SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'` 35597 ;; 35598 esac 35599 35600 # HMS: we really want to separate CPPFLAGS and CFLAGS 35601 foo=`$PATH_NET_SNMP_CONFIG --cflags` 35602 SNMP_CPPFLAGS= 35603 SNMP_CFLAGS= 35604 for i in $foo; do 35605 case "$i" in 35606 -D*|-U*|-I*) 35607 SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i" 35608 ;; 35609 *) SNMP_CFLAGS="$SNMP_CFLAGS $i" 35610 ;; 35611 esac 35612 done 35613 35614 35615 35616 save_CFLAGS=$CFLAGS 35617 save_CPPFLAGS=$CPPFLAGS 35618 save_LIBS=$LIBS 35619 CFLAGS=$SNMP_CFLAGS 35620 CPPFLAGS=$SNMP_CPPFLAGS 35621 35622 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" 35623if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then : 35624 MAKE_NTPSNMPD=ntpsnmpd 35625else 35626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5 35627$as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;} 35628 35629fi 35630 35631 35632 35633 # Do this last, as we're messing up LIBS. 35634 # check -lnetsnmp for netsnmp_daemonize 35635 LIBS=`$PATH_NET_SNMP_CONFIG --libs` 35636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5 35637$as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; } 35638if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then : 35639 $as_echo_n "(cached) " >&6 35640else 35641 ac_check_lib_save_LIBS=$LIBS 35642LIBS="-lnetsnmp $LIBS" 35643cat confdefs.h - <<_ACEOF >conftest.$ac_ext 35644/* end confdefs.h. */ 35645 35646/* Override any GCC internal prototype to avoid an error. 35647 Use char because int might match the return type of a GCC 35648 builtin and then its argument prototype would still apply. */ 35649#ifdef __cplusplus 35650extern "C" 35651#endif 35652char netsnmp_daemonize (); 35653int 35654main () 35655{ 35656return netsnmp_daemonize (); 35657 ; 35658 return 0; 35659} 35660_ACEOF 35661if ac_fn_c_try_link "$LINENO"; then : 35662 ac_cv_lib_netsnmp_netsnmp_daemonize=yes 35663else 35664 ac_cv_lib_netsnmp_netsnmp_daemonize=no 35665fi 35666rm -f core conftest.err conftest.$ac_objext \ 35667 conftest$ac_exeext conftest.$ac_ext 35668LIBS=$ac_check_lib_save_LIBS 35669fi 35670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5 35671$as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; } 35672if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then : 35673 ans=yes 35674else 35675 ans=no 35676 35677fi 35678 35679 case "$ans" in 35680 no) 35681 35682$as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h 35683 35684 esac 35685 35686 CFLAGS=$save_CFLAGS 35687 { save_CFLAGS=; unset save_CFLAGS;} 35688 CPPFLAGS=$save_CPPFLAGS 35689 { save_CPPFLAGS=; unset save_CPPFLAGS;} 35690 LIBS=$save_LIBS 35691 { save_LIBS=; unset save_LIBS;} 35692 ;; 35693 *) 35694 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5 35695$as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;} 35696 ;; 35697 esac 35698 ;; 35699esac 35700 35701 35702case "$MAKE_NTPSNMPD" in 35703 '') 35704 NTPSNMPD_DB= 35705 NTPSNMPD_DL= 35706 NTPSNMPD_DS= 35707 NTPSNMPD_MS= 35708 ;; 35709esac 35710 35711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5 35712$as_echo_n "checking if we should always slew the time... " >&6; } 35713 35714# target-specific defaults 35715 35716case "$host" in 35717 *-apple-aux[23]*) 35718 ans=yes 35719 ;; 35720 *-*-bsdi[012]*) 35721 ans=no 35722 ;; 35723 *-*-bsdi*) 35724 ans=yes 35725 ;; 35726 *-*-openvms*) # HMS: won't be found 35727 ans=yes 35728 ;; 35729 *) ans=no 35730 ;; 35731esac 35732 35733# --enable-slew-always / --disable-slew-always overrides default 35734 35735# Check whether --enable-slew-always was given. 35736if test "${enable_slew_always+set}" = set; then : 35737 enableval=$enable_slew_always; ans=$enableval 35738 35739fi 35740 35741 35742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35743$as_echo "$ans" >&6; } 35744 35745case "$ans" in 35746 yes) 35747 35748$as_echo "#define SLEWALWAYS 1" >>confdefs.h 35749 35750esac 35751 35752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5 35753$as_echo_n "checking if we should step and slew the time... " >&6; } 35754 35755case "$host" in 35756 *-sni-sysv*) 35757 ans=yes 35758 ;; 35759 *-stratus-vos) 35760 ans=no 35761 ;; 35762 *-univel-sysv*) 35763 ans=no 35764 ;; 35765 *-*-ptx*) 35766 ans=yes 35767 ;; 35768 *-*-solaris2.1[0-9]*) 35769 ans=no 35770 ;; 35771 *-*-solaris2.[012]*) 35772 ans=yes 35773 ;; 35774 *-*-sysv4*) # HMS: Does this catch Fujitsu UXP? 35775 ans=yes 35776 ;; 35777 *) ans=no 35778 ;; 35779esac 35780 35781# Check whether --enable-step-slew was given. 35782if test "${enable_step_slew+set}" = set; then : 35783 enableval=$enable_step_slew; ans=$enableval 35784 35785fi 35786 35787 35788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35789$as_echo "$ans" >&6; } 35790 35791case "$ans" in 35792 yes) 35793 35794$as_echo "#define STEP_SLEW 1" >>confdefs.h 35795 35796esac 35797 35798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5 35799$as_echo_n "checking if ntpdate should step the time... " >&6; } 35800 35801case "$host" in 35802 *-apple-aux[23]*) 35803 ans=yes 35804 ;; 35805 *) ans=no 35806 ;; 35807esac 35808 35809# Check whether --enable-ntpdate-step was given. 35810if test "${enable_ntpdate_step+set}" = set; then : 35811 enableval=$enable_ntpdate_step; ans=$enableval 35812 35813fi 35814 35815 35816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35817$as_echo "$ans" >&6; } 35818 35819case "$ans" in 35820 yes) 35821 35822$as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h 35823 35824esac 35825 35826 35827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5 35828$as_echo_n "checking if we should sync TODR clock every hour... " >&6; } 35829 35830case "$host" in 35831 *-*-nextstep*) 35832 ans=yes 35833 ;; 35834 *-*-openvms*) # HMS: won't be found 35835 ans=yes 35836 ;; 35837 *) 35838 ans=no 35839 ;; 35840esac 35841 35842# Check whether --enable-hourly-todr-sync was given. 35843if test "${enable_hourly_todr_sync+set}" = set; then : 35844 enableval=$enable_hourly_todr_sync; ans=$enableval 35845 35846fi 35847 35848 35849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35850$as_echo "$ans" >&6; } 35851 35852case "$ac_cv_var_sync_todr" in 35853 yes) 35854 35855$as_echo "#define DOSYNCTODR 1" >>confdefs.h 35856 ;; 35857esac 35858 35859 35860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5 35861$as_echo_n "checking if we should avoid kernel FLL bug... " >&6; } 35862 35863case "$host" in 35864 *-*-solaris2.6) 35865 unamev=`uname -v` 35866 case "$unamev" in 35867 Generic_105181-*) 35868 old_IFS="$IFS" 35869 IFS="-" 35870 set $unamev 35871 IFS="$old_IFS" 35872 if test "$2" -ge 17 35873 then 35874 # Generic_105181-17 and higher 35875 ans=no 35876 else 35877 ans=yes 35878 fi 35879 ;; 35880 *) 35881 ans=yes 35882 ;; 35883 esac 35884 ;; 35885 *-*-solaris2.7) 35886 unamev=`uname -v` 35887 case "$unamev" in 35888 Generic_106541-*) 35889 old_IFS="$IFS" 35890 IFS="-" 35891 set $unamev 35892 IFS="$old_IFS" 35893 if test "$2" -ge 07 35894 then 35895 # Generic_106541-07 and higher 35896 ans=no 35897 else 35898 ans=yes 35899 fi 35900 ;; 35901 *) 35902 ans=yes 35903 ;; 35904 esac 35905 ;; 35906 *) 35907 ans=no 35908 ;; 35909esac 35910 35911# Check whether --enable-kernel-fll-bug was given. 35912if test "${enable_kernel_fll_bug+set}" = set; then : 35913 enableval=$enable_kernel_fll_bug; ans=$enableval 35914 35915fi 35916 35917 35918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35919$as_echo "$ans" >&6; } 35920 35921case "$ans" in 35922 yes) 35923 35924$as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h 35925 35926esac 35927 35928 35929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5 35930$as_echo_n "checking if we want new session key behavior... " >&6; } 35931# Check whether --enable-bug1243-fix was given. 35932if test "${enable_bug1243_fix+set}" = set; then : 35933 enableval=$enable_bug1243_fix; ans=$enableval 35934else 35935 ans=yes 35936 35937fi 35938 35939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35940$as_echo "$ans" >&6; } 35941case "$ans" in 35942 no) 35943 35944$as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h 35945 35946esac 35947 35948 35949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5 35950$as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; } 35951# Check whether --enable-bug3020-fix was given. 35952if test "${enable_bug3020_fix+set}" = set; then : 35953 enableval=$enable_bug3020_fix; ans=$enableval 35954else 35955 ans=yes 35956 35957fi 35958 35959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35960$as_echo "$ans" >&6; } 35961case "$ans" in 35962 yes) 35963 35964$as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h 35965 35966esac 35967 35968 35969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5 35970$as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; } 35971 35972case "$host" in 35973 *-*-solaris2.[89]) 35974 ans=yes 35975 ;; 35976 *-*-solaris2.1[0-9]*) 35977 ans=yes 35978 ;; 35979 *) ans=no 35980 ;; 35981esac 35982 35983# Check whether --enable-irig-sawtooth was given. 35984if test "${enable_irig_sawtooth+set}" = set; then : 35985 enableval=$enable_irig_sawtooth; ans=$enableval 35986 35987fi 35988 35989 35990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 35991$as_echo "$ans" >&6; } 35992 35993case "$ans" in 35994 yes) 35995 35996$as_echo "#define IRIG_SUCKS 1" >>confdefs.h 35997 35998esac 35999 36000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5 36001$as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; } 36002# Check whether --enable-nist was given. 36003if test "${enable_nist+set}" = set; then : 36004 enableval=$enable_nist; ans=$enableval 36005else 36006 ans=no 36007 36008fi 36009 36010 36011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 36012$as_echo "$ans" >&6; } 36013 36014case "$ans" in 36015 yes) 36016 36017$as_echo "#define LOCKCLOCK 1" >>confdefs.h 36018 ;; 36019esac 36020 36021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5 36022$as_echo_n "checking if we want support for Samba's signing daemon... " >&6; } 36023# Check whether --enable-ntp-signd was given. 36024if test "${enable_ntp_signd+set}" = set; then : 36025 enableval=$enable_ntp_signd; ans=$enableval 36026else 36027 ans=no 36028 36029fi 36030 36031 36032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 36033$as_echo "$ans" >&6; } 36034 36035case "$ans" in 36036 no) 36037 ntp_signd_path= 36038 ;; 36039 yes) 36040 ntp_signd_path=/var/run/ntp_signd 36041 ;; 36042 *) 36043 ntp_signd_path="$ans" 36044esac 36045 36046case "$ntp_signd_path" in 36047 '') 36048 ;; 36049 *) 36050 36051$as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h 36052 36053 36054cat >>confdefs.h <<_ACEOF 36055#define NTP_SIGND_PATH "$ntp_signd_path" 36056_ACEOF 36057 36058 ;; 36059esac 36060 36061for ac_header in libscf.h 36062do : 36063 ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default" 36064if test "x$ac_cv_header_libscf_h" = xyes; then : 36065 cat >>confdefs.h <<_ACEOF 36066#define HAVE_LIBSCF_H 1 36067_ACEOF 36068 36069fi 36070 36071done 36072 36073LSCF= 36074case "$ac_cv_header_libscf_h" in 36075 yes) 36076 LSCF='-lscf' 36077esac 36078 36079 36080 36081 36082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 36083$as_echo_n "checking for struct sockaddr_storage... " >&6; } 36084if ${ntp_cv_sockaddr_storage+:} false; then : 36085 $as_echo_n "(cached) " >&6 36086else 36087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36088/* end confdefs.h. */ 36089 36090 #ifdef HAVE_SYS_TYPES_H 36091 # include <sys/types.h> 36092 #endif 36093 #ifdef HAVE_SYS_SOCKET_H 36094 # include <sys/socket.h> 36095 #endif 36096 #ifdef HAVE_NETINET_IN_H 36097 # include <netinet/in.h> 36098 #endif 36099 36100int 36101main () 36102{ 36103 36104 struct sockaddr_storage n; 36105 36106 36107 ; 36108 return 0; 36109} 36110_ACEOF 36111if ac_fn_c_try_compile "$LINENO"; then : 36112 ntp_cv_sockaddr_storage=yes 36113else 36114 ntp_cv_sockaddr_storage=no 36115 36116fi 36117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36118 36119fi 36120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 36121$as_echo "$ntp_cv_sockaddr_storage" >&6; } 36122case "$ntp_cv_sockaddr_storage" in 36123 yes) 36124 36125$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 36126 36127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 36128$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 36129if ${ntp_cv_have___ss_family+:} false; then : 36130 $as_echo_n "(cached) " >&6 36131else 36132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36133/* end confdefs.h. */ 36134 36135 #ifdef HAVE_SYS_TYPES_H 36136 # include <sys/types.h> 36137 #endif 36138 #ifdef HAVE_SYS_SOCKET_H 36139 # include <sys/socket.h> 36140 #endif 36141 #ifdef HAVE_NETINET_IN_H 36142 # include <netinet/in.h> 36143 #endif 36144 36145int 36146main () 36147{ 36148 36149 struct sockaddr_storage s; 36150 s.__ss_family = 1; 36151 36152 36153 ; 36154 return 0; 36155} 36156_ACEOF 36157if ac_fn_c_try_compile "$LINENO"; then : 36158 ntp_cv_have___ss_family=yes 36159else 36160 ntp_cv_have___ss_family=no 36161 36162fi 36163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36164 36165fi 36166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 36167$as_echo "$ntp_cv_have___ss_family" >&6; } 36168 case "$ntp_cv_have___ss_family" in 36169 yes) 36170 36171$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 36172 36173 esac 36174 36175esac 36176 36177 36178# 36179# Look for in_port_t. 36180# 36181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 36182$as_echo_n "checking for in_port_t... " >&6; } 36183if ${isc_cv_have_in_port_t+:} false; then : 36184 $as_echo_n "(cached) " >&6 36185else 36186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36187/* end confdefs.h. */ 36188 36189 #include <sys/types.h> 36190 #include <netinet/in.h> 36191 36192int 36193main () 36194{ 36195 36196 in_port_t port = 25; 36197 return (0); 36198 36199 36200 ; 36201 return 0; 36202} 36203_ACEOF 36204if ac_fn_c_try_compile "$LINENO"; then : 36205 isc_cv_have_in_port_t=yes 36206else 36207 isc_cv_have_in_port_t=no 36208 36209fi 36210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36211 36212fi 36213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 36214$as_echo "$isc_cv_have_in_port_t" >&6; } 36215case "$isc_cv_have_in_port_t" in 36216 no) 36217 36218$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 36219 36220esac 36221 36222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 36223$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 36224if ${ntp_cv_getsockname_socklen_type+:} false; then : 36225 $as_echo_n "(cached) " >&6 36226else 36227 36228 getsockname_socklen_type_found=no 36229 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 36230 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 36231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36232/* end confdefs.h. */ 36233 36234 #ifdef HAVE_SYS_TYPES_H 36235 # include <sys/types.h> 36236 #endif 36237 #ifdef HAVE_SYS_SOCKET_H 36238 # include <sys/socket.h> 36239 #endif 36240 36241int 36242main () 36243{ 36244 36245 extern 36246 getsockname(int, $getsockname_arg2, 36247 $ntp_cv_getsockname_socklen_type *); 36248 36249 36250 ; 36251 return 0; 36252} 36253_ACEOF 36254if ac_fn_c_try_compile "$LINENO"; then : 36255 getsockname_socklen_type_found=yes ; break 2 36256fi 36257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36258 done 36259 done 36260 case "$getsockname_socklen_type_found" in 36261 no) 36262 ntp_cv_getsockname_socklen_type='socklen_t' 36263 esac 36264 { getsockname_arg2=; unset getsockname_arg2;} 36265 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 36266 36267 36268fi 36269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 36270$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 36271 36272cat >>confdefs.h <<_ACEOF 36273#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 36274_ACEOF 36275 36276 36277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 36278$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 36279if ${isc_cv_platform_havesalen+:} false; then : 36280 $as_echo_n "(cached) " >&6 36281else 36282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36283/* end confdefs.h. */ 36284 36285 #include <sys/types.h> 36286 #include <sys/socket.h> 36287 36288int 36289main () 36290{ 36291 36292 extern struct sockaddr *ps; 36293 return ps->sa_len; 36294 36295 36296 ; 36297 return 0; 36298} 36299_ACEOF 36300if ac_fn_c_try_compile "$LINENO"; then : 36301 isc_cv_platform_havesalen=yes 36302else 36303 isc_cv_platform_havesalen=no 36304 36305fi 36306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36307 36308fi 36309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 36310$as_echo "$isc_cv_platform_havesalen" >&6; } 36311case "$isc_cv_platform_havesalen" in 36312 yes) 36313 36314$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 36315 36316esac 36317 36318# Check whether --enable-ipv6 was given. 36319if test "${enable_ipv6+set}" = set; then : 36320 enableval=$enable_ipv6; 36321fi 36322 36323 36324case "$enable_ipv6" in 36325 yes|''|autodetect) 36326 case "$host" in 36327 powerpc-ibm-aix4*) 36328 ;; 36329 *) 36330 36331$as_echo "#define WANT_IPV6 1" >>confdefs.h 36332 36333 ;; 36334 esac 36335 ;; 36336 no) 36337 ;; 36338esac 36339 36340 36341case "$host" in 36342 *-*-darwin*) 36343 36344$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 36345 36346esac 36347 36348 36349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 36350$as_echo_n "checking for IPv6 structures... " >&6; } 36351if ${isc_cv_found_ipv6+:} false; then : 36352 $as_echo_n "(cached) " >&6 36353else 36354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36355/* end confdefs.h. */ 36356 36357 #include <sys/types.h> 36358 #include <sys/socket.h> 36359 #include <netinet/in.h> 36360 36361int 36362main () 36363{ 36364 36365 struct sockaddr_in6 sin6; 36366 36367 36368 ; 36369 return 0; 36370} 36371_ACEOF 36372if ac_fn_c_try_compile "$LINENO"; then : 36373 isc_cv_found_ipv6=yes 36374else 36375 isc_cv_found_ipv6=no 36376 36377fi 36378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36379 36380fi 36381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 36382$as_echo "$isc_cv_found_ipv6" >&6; } 36383 36384# 36385# See whether IPv6 support is provided via a Kame add-on. 36386# This is done before other IPv6 linking tests so LIBS is properly set. 36387# 36388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 36389$as_echo_n "checking for Kame IPv6 support... " >&6; } 36390 36391# Check whether --with-kame was given. 36392if test "${with_kame+set}" = set; then : 36393 withval=$with_kame; use_kame="$withval" 36394else 36395 use_kame="no" 36396 36397fi 36398 36399case "$use_kame" in 36400 no) 36401 ;; 36402 yes) 36403 kame_path=/usr/local/v6 36404 ;; 36405 *) 36406 kame_path="$use_kame" 36407 ;; 36408esac 36409case "$use_kame" in 36410 no) 36411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36412$as_echo "no" >&6; } 36413 ;; 36414 *) 36415 if test -f $kame_path/lib/libinet6.a; then 36416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 36417$as_echo "$kame_path/lib/libinet6.a" >&6; } 36418 LIBS="-L$kame_path/lib -linet6 $LIBS" 36419 else 36420 as_fn_error $? "$kame_path/lib/libinet6.a not found. 36421 36422Please choose the proper path with the following command: 36423 36424 configure --with-kame=PATH 36425" "$LINENO" 5 36426 fi 36427 ;; 36428esac 36429 36430# 36431# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 36432# Including it on Kame-using platforms is very bad, though, because 36433# Kame uses #error against direct inclusion. So include it on only 36434# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 36435# This is done before the in6_pktinfo check because that's what 36436# netinet6/in6.h is needed for. 36437# 36438case "$host" in 36439 *-bsdi4.[01]*) 36440 36441$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 36442 36443 isc_netinet6in6_hack="#include <netinet6/in6.h>" 36444 ;; 36445 *) 36446 isc_netinet6in6_hack="" 36447 ;; 36448esac 36449 36450# 36451# This is similar to the netinet6/in6.h issue. 36452# 36453case "$host" in 36454 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 36455 36456$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 36457 36458 isc_netinetin6_hack="#include <netinet/in6.h>" 36459 ;; 36460 *) 36461 isc_netinetin6_hack="" 36462 ;; 36463esac 36464 36465 36466case "$isc_cv_found_ipv6" in 36467 yes) 36468 36469$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 36470 36471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 36472$as_echo_n "checking for in6_pktinfo... " >&6; } 36473if ${isc_cv_have_in6_pktinfo+:} false; then : 36474 $as_echo_n "(cached) " >&6 36475else 36476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36477/* end confdefs.h. */ 36478 36479 #include <sys/types.h> 36480 #include <sys/socket.h> 36481 #include <netinet/in.h> 36482 $isc_netinetin6_hack 36483 $isc_netinet6in6_hack 36484 36485int 36486main () 36487{ 36488 36489 struct in6_pktinfo xyzzy; 36490 36491 36492 ; 36493 return 0; 36494} 36495_ACEOF 36496if ac_fn_c_try_compile "$LINENO"; then : 36497 isc_cv_have_in6_pktinfo=yes 36498else 36499 isc_cv_have_in6_pktinfo=no 36500 36501fi 36502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36503 36504fi 36505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 36506$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 36507 case "$isc_cv_have_in6_pktinfo" in 36508 yes) 36509 36510$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 36511 36512 esac 36513 36514 36515 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 36516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 36517$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 36518if ${isc_cv_have_sin6_scope_id+:} false; then : 36519 $as_echo_n "(cached) " >&6 36520else 36521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36522/* end confdefs.h. */ 36523 36524 #include <sys/types.h> 36525 #include <sys/socket.h> 36526 #include <netinet/in.h> 36527 $isc_netinetin6_hack 36528 $isc_netinet6in6_hack 36529 36530int 36531main () 36532{ 36533 36534 struct sockaddr_in6 xyzzy; 36535 xyzzy.sin6_scope_id = 0; 36536 36537 36538 ; 36539 return 0; 36540} 36541_ACEOF 36542if ac_fn_c_try_compile "$LINENO"; then : 36543 isc_cv_have_sin6_scope_id=yes 36544else 36545 isc_cv_have_sin6_scope_id=no 36546 36547fi 36548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36549 36550fi 36551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 36552$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 36553 36554 case "$isc_cv_have_sin6_scope_id" in 36555 yes) 36556 36557$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 36558 36559 esac 36560esac 36561 36562 36563# We need this check run even without isc_cv_found_ipv6=yes 36564 36565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 36566$as_echo_n "checking for in6addr_any... " >&6; } 36567if ${isc_cv_in6addr_any_links+:} false; then : 36568 $as_echo_n "(cached) " >&6 36569else 36570 36571 SAVED_LIBS="$LIBS" 36572 LIBS="$LDADD_LIBNTP $LIBS" 36573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36574/* end confdefs.h. */ 36575$ac_includes_default 36576 #include <sys/socket.h> 36577 #include <netinet/in.h> 36578 $isc_netinetin6_hack 36579 $isc_netinet6in6_hack 36580 36581int 36582main () 36583{ 36584 36585 printf("%x", in6addr_any.s6_addr[15]); 36586 36587 36588 ; 36589 return 0; 36590} 36591_ACEOF 36592if ac_fn_c_try_link "$LINENO"; then : 36593 isc_cv_in6addr_any_links=yes 36594else 36595 isc_cv_in6addr_any_links=no 36596 36597fi 36598rm -f core conftest.err conftest.$ac_objext \ 36599 conftest$ac_exeext conftest.$ac_ext 36600 LIBS="$SAVED_LIBS" 36601 { SAVED_LIBS=; unset SAVED_LIBS;} 36602 36603 36604fi 36605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 36606$as_echo "$isc_cv_in6addr_any_links" >&6; } 36607 36608case "$isc_cv_in6addr_any_links" in 36609 no) 36610 36611$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 36612 36613esac 36614 36615 36616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 36617$as_echo_n "checking for struct if_laddrconf... " >&6; } 36618if ${isc_cv_struct_if_laddrconf+:} false; then : 36619 $as_echo_n "(cached) " >&6 36620else 36621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36622/* end confdefs.h. */ 36623 36624 #include <sys/types.h> 36625 #include <net/if6.h> 36626 36627int 36628main () 36629{ 36630 36631 struct if_laddrconf a; 36632 36633 36634 ; 36635 return 0; 36636} 36637_ACEOF 36638if ac_fn_c_try_compile "$LINENO"; then : 36639 isc_cv_struct_if_laddrconf=yes 36640else 36641 isc_cv_struct_if_laddrconf=no 36642 36643fi 36644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36645 36646fi 36647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 36648$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 36649 36650case "$isc_cv_struct_if_laddrconf" in 36651 yes) 36652 36653$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 36654 36655esac 36656 36657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 36658$as_echo_n "checking for struct if_laddrreq... " >&6; } 36659if ${isc_cv_struct_if_laddrreq+:} false; then : 36660 $as_echo_n "(cached) " >&6 36661else 36662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36663/* end confdefs.h. */ 36664 36665 #include <sys/types.h> 36666 #include <net/if6.h> 36667 36668int 36669main () 36670{ 36671 36672 struct if_laddrreq a; 36673 36674 36675 ; 36676 return 0; 36677} 36678_ACEOF 36679if ac_fn_c_try_compile "$LINENO"; then : 36680 isc_cv_struct_if_laddrreq=yes 36681else 36682 isc_cv_struct_if_laddrreq=no 36683 36684fi 36685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36686 36687fi 36688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 36689$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 36690 36691case "$isc_cv_struct_if_laddrreq" in 36692 yes) 36693 36694$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 36695 36696esac 36697 36698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 36699$as_echo_n "checking for multicast IP support... " >&6; } 36700if ${ntp_cv_multicast+:} false; then : 36701 $as_echo_n "(cached) " >&6 36702else 36703 36704 ntp_cv_multicast=no 36705 case "$host" in 36706 i386-sequent-sysv4) 36707 ;; 36708 *) 36709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36710/* end confdefs.h. */ 36711 36712 #ifdef HAVE_NETINET_IN_H 36713 # include <netinet/in.h> 36714 #endif 36715 36716int 36717main () 36718{ 36719 36720 struct ip_mreq ipmr; 36721 ipmr.imr_interface.s_addr = 0; 36722 36723 36724 ; 36725 return 0; 36726} 36727_ACEOF 36728if ac_fn_c_try_compile "$LINENO"; then : 36729 ntp_cv_multicast=yes 36730fi 36731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 36732 ;; 36733 esac 36734 36735 36736fi 36737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 36738$as_echo "$ntp_cv_multicast" >&6; } 36739case "$ntp_cv_multicast" in 36740 yes) 36741 36742$as_echo "#define MCAST 1" >>confdefs.h 36743 36744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 36745$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 36746if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 36747 $as_echo_n "(cached) " >&6 36748else 36749 36750 case "$host" in 36751 *-*-netbsd*|*-*-*linux*) 36752 ntp_cv_typeof_ip_multicast_loop=u_int 36753 ;; 36754 *) 36755 ntp_cv_typeof_ip_multicast_loop=u_char 36756 ;; 36757 esac 36758 36759 36760fi 36761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 36762$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 36763 36764cat >>confdefs.h <<_ACEOF 36765#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 36766_ACEOF 36767 36768esac 36769 36770# Check whether --enable-getifaddrs was given. 36771if test "${enable_getifaddrs+set}" = set; then : 36772 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 36773else 36774 want_getifaddrs="yes" 36775 36776fi 36777 36778 36779case $want_getifaddrs in 36780 glibc) 36781 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 36782$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 36783esac 36784case $want_getifaddrs in 36785 no) 36786 ;; 36787 *) 36788 SAVED_LIBS="$LIBS" 36789 LIBS="$LDADD_LIBNTP $LIBS" 36790 for ac_func in getifaddrs 36791do : 36792 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 36793if test "x$ac_cv_func_getifaddrs" = xyes; then : 36794 cat >>confdefs.h <<_ACEOF 36795#define HAVE_GETIFADDRS 1 36796_ACEOF 36797 36798fi 36799done 36800 36801 LIBS="$SAVED_LIBS" 36802 { SAVED_LIBS=; unset SAVED_LIBS;} 36803 ;; 36804esac 36805 36806# 36807# Check for if_nametoindex() for IPv6 scoped addresses support 36808# 36809case "$host" in 36810 *-hp-hpux*) 36811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 36812$as_echo_n "checking for library containing if_nametoindex... " >&6; } 36813if ${ac_cv_search_if_nametoindex+:} false; then : 36814 $as_echo_n "(cached) " >&6 36815else 36816 ac_func_search_save_LIBS=$LIBS 36817cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36818/* end confdefs.h. */ 36819 36820/* Override any GCC internal prototype to avoid an error. 36821 Use char because int might match the return type of a GCC 36822 builtin and then its argument prototype would still apply. */ 36823#ifdef __cplusplus 36824extern "C" 36825#endif 36826char if_nametoindex (); 36827int 36828main () 36829{ 36830return if_nametoindex (); 36831 ; 36832 return 0; 36833} 36834_ACEOF 36835for ac_lib in '' ipv6; do 36836 if test -z "$ac_lib"; then 36837 ac_res="none required" 36838 else 36839 ac_res=-l$ac_lib 36840 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 36841 fi 36842 if ac_fn_c_try_link "$LINENO"; then : 36843 ac_cv_search_if_nametoindex=$ac_res 36844fi 36845rm -f core conftest.err conftest.$ac_objext \ 36846 conftest$ac_exeext 36847 if ${ac_cv_search_if_nametoindex+:} false; then : 36848 break 36849fi 36850done 36851if ${ac_cv_search_if_nametoindex+:} false; then : 36852 36853else 36854 ac_cv_search_if_nametoindex=no 36855fi 36856rm conftest.$ac_ext 36857LIBS=$ac_func_search_save_LIBS 36858fi 36859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 36860$as_echo "$ac_cv_search_if_nametoindex" >&6; } 36861ac_res=$ac_cv_search_if_nametoindex 36862if test "$ac_res" != no; then : 36863 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 36864 36865fi 36866 36867esac 36868SAVED_LIBS="$LIBS" 36869LIBS="$LDADD_LIBNTP $LIBS" 36870for ac_func in if_nametoindex 36871do : 36872 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 36873if test "x$ac_cv_func_if_nametoindex" = xyes; then : 36874 cat >>confdefs.h <<_ACEOF 36875#define HAVE_IF_NAMETOINDEX 1 36876_ACEOF 36877 36878fi 36879done 36880 36881LIBS="$SAVED_LIBS" 36882{ SAVED_LIBS=; unset SAVED_LIBS;} 36883case "$ac_cv_func_if_nametoindex" in 36884 yes) 36885 36886$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 36887 36888esac 36889 36890 36891 36892 36893# 36894# Look for a sysctl call to get the list of network interfaces. 36895# 36896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 36897$as_echo_n "checking for interface list sysctl... " >&6; } 36898if ${ntp_cv_iflist_sysctl+:} false; then : 36899 $as_echo_n "(cached) " >&6 36900else 36901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 36902/* end confdefs.h. */ 36903 36904 #include <sys/param.h> 36905 #include <sys/sysctl.h> 36906 #include <sys/socket.h> 36907 #ifndef NET_RT_IFLIST 36908 # error 36909 #endif 36910 36911_ACEOF 36912if ac_fn_c_try_cpp "$LINENO"; then : 36913 ntp_cv_iflist_sysctl=yes 36914else 36915 ntp_cv_iflist_sysctl=no 36916 36917fi 36918rm -f conftest.err conftest.i conftest.$ac_ext 36919 36920fi 36921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5 36922$as_echo "$ntp_cv_iflist_sysctl" >&6; } 36923case "$ntp_cv_iflist_sysctl" in 36924 yes) 36925 36926$as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h 36927 36928esac 36929 36930### 36931 36932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5 36933$as_echo_n "checking if we want the saveconfig mechanism... " >&6; } 36934# Check whether --enable-saveconfig was given. 36935if test "${enable_saveconfig+set}" = set; then : 36936 enableval=$enable_saveconfig; ntp_ok=$enableval 36937else 36938 ntp_ok=yes 36939 36940fi 36941 36942ntp_saveconfig_enabled=0 36943case "$ntp_ok" in 36944 yes) 36945 ntp_saveconfig_enabled=1 36946 36947$as_echo "#define SAVECONFIG 1" >>confdefs.h 36948 36949 ;; 36950esac 36951 if test x$ntp_saveconfig_enabled = x1; then 36952 SAVECONFIG_ENABLED_TRUE= 36953 SAVECONFIG_ENABLED_FALSE='#' 36954else 36955 SAVECONFIG_ENABLED_TRUE='#' 36956 SAVECONFIG_ENABLED_FALSE= 36957fi 36958 36959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 36960$as_echo "$ntp_ok" >&6; } 36961 36962### 36963 36964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5 36965$as_echo_n "checking if we want the experimental leap smear code... " >&6; } 36966# Check whether --enable-leap-smear was given. 36967if test "${enable_leap_smear+set}" = set; then : 36968 enableval=$enable_leap_smear; ntp_ok=$enableval 36969else 36970 ntp_ok=no 36971 36972fi 36973 36974ntp_leap_smear_enabled=0 36975case "$ntp_ok" in 36976 yes) 36977 ntp_leap_smear_enabled=1 36978 36979$as_echo "#define LEAP_SMEAR 1" >>confdefs.h 36980 36981 36982 HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0" 36983 ;; 36984esac 36985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 36986$as_echo "$ntp_ok" >&6; } 36987 36988### 36989 36990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5 36991$as_echo_n "checking if we want dynamic interleave support... " >&6; } 36992# Check whether --enable-dynamic-interleave was given. 36993if test "${enable_dynamic_interleave+set}" = set; then : 36994 enableval=$enable_dynamic_interleave; ntp_ok=$enableval 36995else 36996 ntp_ok=no 36997 36998fi 36999 37000ntp_dynamic_interleave=0 37001case "$ntp_ok" in 37002 yes) 37003 ntp_dynamic_interleave=1 37004 ;; 37005esac 37006 37007cat >>confdefs.h <<_ACEOF 37008#define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave 37009_ACEOF 37010 37011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 37012$as_echo "$ntp_ok" >&6; } 37013 37014 37015# We may not need have_unity 37016have_unity=false 37017# Extract the first word of "ruby", so it can be a program name with args. 37018set dummy ruby; ac_word=$2 37019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37020$as_echo_n "checking for $ac_word... " >&6; } 37021if ${ac_cv_path_PATH_RUBY+:} false; then : 37022 $as_echo_n "(cached) " >&6 37023else 37024 case $PATH_RUBY in 37025 [\\/]* | ?:[\\/]*) 37026 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 37027 ;; 37028 *) 37029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37030for as_dir in $PATH 37031do 37032 IFS=$as_save_IFS 37033 test -z "$as_dir" && as_dir=. 37034 for ac_exec_ext in '' $ac_executable_extensions; do 37035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37036 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 37037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37038 break 2 37039 fi 37040done 37041 done 37042IFS=$as_save_IFS 37043 37044 ;; 37045esac 37046fi 37047PATH_RUBY=$ac_cv_path_PATH_RUBY 37048if test -n "$PATH_RUBY"; then 37049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 37050$as_echo "$PATH_RUBY" >&6; } 37051else 37052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37053$as_echo "no" >&6; } 37054fi 37055 37056 37057case "$PATH_RUBY" in 37058 /*) 37059 have_unity=true 37060 ;; 37061 *) PATH_RUBY="false" 37062 ;; 37063esac 37064# We may not need UNITYBUILD_AVAILABLE 37065 if $have_unity; then 37066 UNITYBUILD_AVAILABLE_TRUE= 37067 UNITYBUILD_AVAILABLE_FALSE='#' 37068else 37069 UNITYBUILD_AVAILABLE_TRUE='#' 37070 UNITYBUILD_AVAILABLE_FALSE= 37071fi 37072 37073 37074 37075 37076 37077gta=false 37078 37079# Check whether --with-gtest was given. 37080if test "${with_gtest+set}" = set; then : 37081 withval=$with_gtest; try_gtest=$withval 37082else 37083 try_gtest=yes 37084 37085fi 37086 37087case "$try_gtest" in 37088 yes) 37089 # Extract the first word of "gtest-config", so it can be a program name with args. 37090set dummy gtest-config; ac_word=$2 37091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37092$as_echo_n "checking for $ac_word... " >&6; } 37093if ${ac_cv_path_GTEST_CONFIG+:} false; then : 37094 $as_echo_n "(cached) " >&6 37095else 37096 case $GTEST_CONFIG in 37097 [\\/]* | ?:[\\/]*) 37098 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 37099 ;; 37100 *) 37101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37102for as_dir in $PATH 37103do 37104 IFS=$as_save_IFS 37105 test -z "$as_dir" && as_dir=. 37106 for ac_exec_ext in '' $ac_executable_extensions; do 37107 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37108 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 37109 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37110 break 2 37111 fi 37112done 37113 done 37114IFS=$as_save_IFS 37115 37116 ;; 37117esac 37118fi 37119GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 37120if test -n "$GTEST_CONFIG"; then 37121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 37122$as_echo "$GTEST_CONFIG" >&6; } 37123else 37124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37125$as_echo "no" >&6; } 37126fi 37127 37128 37129 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 37130 case x${GTEST_CONFIG} in 37131 x) ;; 37132 *) 37133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 37134$as_echo_n "checking gtest version... " >&6; } 37135 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 37136 case "$gtest_version_test" in 37137 toolow*) 37138 ;; 37139 *) 37140 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 37141 GTEST_LIBS=`$GTEST_CONFIG --libs` 37142 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 37143 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 37144 37145 37146 37147 37148 gta=true 37149 ;; 37150 esac 37151 gtest_version=`$GTEST_CONFIG --version` 37152 case "$gta" in 37153 true) 37154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 37155$as_echo "($gtest_version) ok" >&6; } 37156 ;; 37157 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 37158$as_echo "($gtest_version) not ok" >&6; } 37159 ;; 37160 esac 37161 { gtest_version_test=; unset gtest_version_test;} 37162 { gtest_version=; unset gtest_version;} 37163 esac 37164esac 37165 if $gta; then 37166 GTEST_AVAILABLE_TRUE= 37167 GTEST_AVAILABLE_FALSE='#' 37168else 37169 GTEST_AVAILABLE_TRUE='#' 37170 GTEST_AVAILABLE_FALSE= 37171fi 37172 37173 37174 37175 37176 37177case "$build" in 37178 $host) cross=0 ;; 37179 *) cross=1 ;; 37180esac 37181 37182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 37183$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 37184# Check whether --enable-problem-tests was given. 37185if test "${enable_problem_tests+set}" = set; then : 37186 enableval=$enable_problem_tests; ntp_ept=$enableval 37187else 37188 ntp_ept=yes 37189 37190fi 37191 37192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5 37193$as_echo "$ntp_ept" >&6; } 37194 37195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5 37196$as_echo_n "checking if we can run test-ntp_restrict... " >&6; } 37197ntp_test_ntp_restrict="no" 37198case "$ntp_ept:$cross:$host" in 37199 no:0:*-*-freebsd6.4) ;; 37200 no:0:*-*-hpux11.23*) ;; 37201 no:0:*-*-solaris*) ;; 37202 *) ntp_test_ntp_restrict="yes" ;; 37203esac 37204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5 37205$as_echo "$ntp_test_ntp_restrict" >&6; } 37206 if test x$ntp_test_ntp_restrict = xyes; then 37207 BUILD_TEST_NTP_RESTRICT_TRUE= 37208 BUILD_TEST_NTP_RESTRICT_FALSE='#' 37209else 37210 BUILD_TEST_NTP_RESTRICT_TRUE='#' 37211 BUILD_TEST_NTP_RESTRICT_FALSE= 37212fi 37213 37214 37215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5 37216$as_echo_n "checking if we can run test-ntp_scanner... " >&6; } 37217ntp_test_ntp_scanner="no" 37218case "$ntp_ept:$cross:$host" in 37219 no:0:*-*-freebsd6.4) ;; 37220 no:0:*-*-solaris*) ;; 37221 *) ntp_test_ntp_scanner="yes" ;; 37222esac 37223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5 37224$as_echo "$ntp_test_ntp_scanner" >&6; } 37225 if test x$ntp_test_ntp_scanner = xyes; then 37226 BUILD_TEST_NTP_SCANNER_TRUE= 37227 BUILD_TEST_NTP_SCANNER_FALSE='#' 37228else 37229 BUILD_TEST_NTP_SCANNER_TRUE='#' 37230 BUILD_TEST_NTP_SCANNER_FALSE= 37231fi 37232 37233 37234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5 37235$as_echo_n "checking if we can run test-ntp_signd... " >&6; } 37236ntp_test_ntp_signd="no" 37237case "$ntp_ept:$cross:$host" in 37238 no:0:*-*-freebsd6.4) ;; 37239 no:0:*-*-solaris*) ;; 37240 *) ntp_test_ntp_signd="yes" ;; 37241esac 37242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5 37243$as_echo "$ntp_test_ntp_signd" >&6; } 37244 if test x$ntp_test_ntp_signd = xyes; then 37245 BUILD_TEST_NTP_SIGND_TRUE= 37246 BUILD_TEST_NTP_SIGND_FALSE='#' 37247else 37248 BUILD_TEST_NTP_SIGND_TRUE='#' 37249 BUILD_TEST_NTP_SIGND_FALSE= 37250fi 37251 37252 37253 37254 37255### 37256 37257 37258 prefix_NONE= 37259 exec_prefix_NONE= 37260 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 37261 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 37262 eval ac_define_dir="\"$sysconfdir\"" 37263 eval ac_define_dir="\"$ac_define_dir\"" 37264 NTP_KEYSDIR="$ac_define_dir" 37265 37266 37267cat >>confdefs.h <<_ACEOF 37268#define NTP_KEYSDIR "$ac_define_dir" 37269_ACEOF 37270 37271 test "$prefix_NONE" && prefix=NONE 37272 test "$exec_prefix_NONE" && exec_prefix=NONE 37273 37274 37275ac_config_files="$ac_config_files Makefile" 37276 37277ac_config_files="$ac_config_files adjtimed/Makefile" 37278 37279ac_config_files="$ac_config_files clockstuff/Makefile" 37280 37281ac_config_files="$ac_config_files include/Makefile" 37282 37283ac_config_files="$ac_config_files include/isc/Makefile" 37284 37285ac_config_files="$ac_config_files kernel/Makefile" 37286 37287ac_config_files="$ac_config_files kernel/sys/Makefile" 37288 37289ac_config_files="$ac_config_files libntp/Makefile" 37290 37291ac_config_files="$ac_config_files libparse/Makefile" 37292 37293ac_config_files="$ac_config_files ntpd/Makefile" 37294 37295ac_config_files="$ac_config_files ntpd/complete.conf" 37296 37297ac_config_files="$ac_config_files ntpdate/Makefile" 37298 37299ac_config_files="$ac_config_files ntpdc/Makefile" 37300 37301ac_config_files="$ac_config_files ntpdc/nl.pl" 37302 37303ac_config_files="$ac_config_files ntpq/Makefile" 37304 37305ac_config_files="$ac_config_files ntpsnmpd/Makefile" 37306 37307ac_config_files="$ac_config_files parseutil/Makefile" 37308 37309ac_config_files="$ac_config_files scripts/Makefile" 37310 37311ac_config_files="$ac_config_files scripts/build/Makefile" 37312 37313ac_config_files="$ac_config_files scripts/build/genAuthors" 37314 37315ac_config_files="$ac_config_files scripts/build/mkver" 37316 37317ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile" 37318 37319ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj" 37320 37321ac_config_files="$ac_config_files scripts/lib/Makefile" 37322 37323ac_config_files="$ac_config_files scripts/ntp-wait/Makefile" 37324 37325ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait" 37326 37327ac_config_files="$ac_config_files scripts/ntpsweep/Makefile" 37328 37329ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep" 37330 37331ac_config_files="$ac_config_files scripts/ntptrace/Makefile" 37332 37333ac_config_files="$ac_config_files scripts/ntptrace/ntptrace" 37334 37335ac_config_files="$ac_config_files scripts/ntpver" 37336 37337ac_config_files="$ac_config_files scripts/plot_summary" 37338 37339ac_config_files="$ac_config_files scripts/summary" 37340 37341ac_config_files="$ac_config_files scripts/update-leap/Makefile" 37342 37343ac_config_files="$ac_config_files scripts/update-leap/update-leap" 37344 37345ac_config_files="$ac_config_files tests/Makefile" 37346 37347ac_config_files="$ac_config_files tests/bug-2803/Makefile" 37348 37349ac_config_files="$ac_config_files tests/libntp/Makefile" 37350 37351ac_config_files="$ac_config_files tests/ntpd/Makefile" 37352 37353ac_config_files="$ac_config_files tests/ntpq/Makefile" 37354 37355ac_config_files="$ac_config_files tests/sandbox/Makefile" 37356 37357ac_config_files="$ac_config_files tests/sec-2853/Makefile" 37358 37359ac_config_files="$ac_config_files util/Makefile" 37360 37361 37362perllibdir="${datadir}/ntp/lib" 37363 37364 prefix_NONE= 37365 exec_prefix_NONE= 37366 test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix 37367 test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix 37368 eval ac_define_dir="\"$perllibdir\"" 37369 eval ac_define_dir="\"$ac_define_dir\"" 37370 PERLLIBDIR="$ac_define_dir" 37371 37372 37373cat >>confdefs.h <<_ACEOF 37374#define PERLLIBDIR "$ac_define_dir" 37375_ACEOF 37376 37377 test "$prefix_NONE" && prefix=NONE 37378 test "$exec_prefix_NONE" && exec_prefix=NONE 37379 37380 37381calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts" 37382 37383ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts" 37384 37385ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts" 37386 37387ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts" 37388 37389summary_opts="$srcdir/scripts/summary-opts" 37390 37391plot_summary_opts="$srcdir/scripts/plot_summary-opts" 37392 37393 37394 37395 37396subdirs="$subdirs sntp" 37397 37398 37399cat >confcache <<\_ACEOF 37400# This file is a shell script that caches the results of configure 37401# tests run on this system so they can be shared between configure 37402# scripts and configure runs, see configure's option --config-cache. 37403# It is not useful on other systems. If it contains results you don't 37404# want to keep, you may remove or edit it. 37405# 37406# config.status only pays attention to the cache file if you give it 37407# the --recheck option to rerun configure. 37408# 37409# `ac_cv_env_foo' variables (set or unset) will be overridden when 37410# loading this file, other *unset* `ac_cv_foo' will be assigned the 37411# following values. 37412 37413_ACEOF 37414 37415# The following way of writing the cache mishandles newlines in values, 37416# but we know of no workaround that is simple, portable, and efficient. 37417# So, we kill variables containing newlines. 37418# Ultrix sh set writes to stderr and can't be redirected directly, 37419# and sets the high bit in the cache file unless we assign to the vars. 37420( 37421 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 37422 eval ac_val=\$$ac_var 37423 case $ac_val in #( 37424 *${as_nl}*) 37425 case $ac_var in #( 37426 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 37427$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 37428 esac 37429 case $ac_var in #( 37430 _ | IFS | as_nl) ;; #( 37431 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 37432 *) { eval $ac_var=; unset $ac_var;} ;; 37433 esac ;; 37434 esac 37435 done 37436 37437 (set) 2>&1 | 37438 case $as_nl`(ac_space=' '; set) 2>&1` in #( 37439 *${as_nl}ac_space=\ *) 37440 # `set' does not quote correctly, so add quotes: double-quote 37441 # substitution turns \\\\ into \\, and sed turns \\ into \. 37442 sed -n \ 37443 "s/'/'\\\\''/g; 37444 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 37445 ;; #( 37446 *) 37447 # `set' quotes correctly as required by POSIX, so do not add quotes. 37448 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 37449 ;; 37450 esac | 37451 sort 37452) | 37453 sed ' 37454 /^ac_cv_env_/b end 37455 t clear 37456 :clear 37457 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 37458 t end 37459 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 37460 :end' >>confcache 37461if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 37462 if test -w "$cache_file"; then 37463 if test "x$cache_file" != "x/dev/null"; then 37464 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 37465$as_echo "$as_me: updating cache $cache_file" >&6;} 37466 if test ! -f "$cache_file" || test -h "$cache_file"; then 37467 cat confcache >"$cache_file" 37468 else 37469 case $cache_file in #( 37470 */* | ?:*) 37471 mv -f confcache "$cache_file"$$ && 37472 mv -f "$cache_file"$$ "$cache_file" ;; #( 37473 *) 37474 mv -f confcache "$cache_file" ;; 37475 esac 37476 fi 37477 fi 37478 else 37479 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 37480$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 37481 fi 37482fi 37483rm -f confcache 37484 37485test "x$prefix" = xNONE && prefix=$ac_default_prefix 37486# Let make expand exec_prefix. 37487test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 37488 37489DEFS=-DHAVE_CONFIG_H 37490 37491ac_libobjs= 37492ac_ltlibobjs= 37493U= 37494for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 37495 # 1. Remove the extension, and $U if already installed. 37496 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 37497 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 37498 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 37499 # will be set to the directory where LIBOBJS objects are built. 37500 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 37501 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 37502done 37503LIBOBJS=$ac_libobjs 37504 37505LTLIBOBJS=$ac_ltlibobjs 37506 37507 37508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 37509$as_echo_n "checking that generated files are newer than configure... " >&6; } 37510 if test -n "$am_sleep_pid"; then 37511 # Hide warnings about reused PIDs. 37512 wait $am_sleep_pid 2>/dev/null 37513 fi 37514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 37515$as_echo "done" >&6; } 37516 if test -n "$EXEEXT"; then 37517 am__EXEEXT_TRUE= 37518 am__EXEEXT_FALSE='#' 37519else 37520 am__EXEEXT_TRUE='#' 37521 am__EXEEXT_FALSE= 37522fi 37523 37524if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 37525 as_fn_error $? "conditional \"AMDEP\" was never defined. 37526Usually this means the macro was only invoked conditionally." "$LINENO" 5 37527fi 37528if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 37529 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 37530Usually this means the macro was only invoked conditionally." "$LINENO" 5 37531fi 37532if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 37533 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 37534Usually this means the macro was only invoked conditionally." "$LINENO" 5 37535fi 37536 37537if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 37538 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 37539Usually this means the macro was only invoked conditionally." "$LINENO" 5 37540fi 37541if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then 37542 as_fn_error $? "conditional \"VPATH_HACK\" was never defined. 37543Usually this means the macro was only invoked conditionally." "$LINENO" 5 37544fi 37545if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 37546 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 37547Usually this means the macro was only invoked conditionally." "$LINENO" 5 37548fi 37549if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 37550 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 37551Usually this means the macro was only invoked conditionally." "$LINENO" 5 37552fi 37553if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 37554 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 37555Usually this means the macro was only invoked conditionally." "$LINENO" 5 37556fi 37557if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 37558 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 37559Usually this means the macro was only invoked conditionally." "$LINENO" 5 37560fi 37561if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 37562 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 37563Usually this means the macro was only invoked conditionally." "$LINENO" 5 37564fi 37565if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 37566 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 37567Usually this means the macro was only invoked conditionally." "$LINENO" 5 37568fi 37569if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 37570 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 37571Usually this means the macro was only invoked conditionally." "$LINENO" 5 37572fi 37573if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 37574 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 37575Usually this means the macro was only invoked conditionally." "$LINENO" 5 37576fi 37577if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 37578 as_fn_error $? "conditional \"PTHREADS\" was never defined. 37579Usually this means the macro was only invoked conditionally." "$LINENO" 5 37580fi 37581if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 37582 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 37583Usually this means the macro was only invoked conditionally." "$LINENO" 5 37584fi 37585if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then 37586 as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined. 37587Usually this means the macro was only invoked conditionally." "$LINENO" 5 37588fi 37589if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 37590 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 37591Usually this means the macro was only invoked conditionally." "$LINENO" 5 37592fi 37593if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 37594 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 37595Usually this means the macro was only invoked conditionally." "$LINENO" 5 37596fi 37597if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then 37598 as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined. 37599Usually this means the macro was only invoked conditionally." "$LINENO" 5 37600fi 37601if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then 37602 as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined. 37603Usually this means the macro was only invoked conditionally." "$LINENO" 5 37604fi 37605if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then 37606 as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined. 37607Usually this means the macro was only invoked conditionally." "$LINENO" 5 37608fi 37609 37610: "${CONFIG_STATUS=./config.status}" 37611ac_write_fail=0 37612ac_clean_files_save=$ac_clean_files 37613ac_clean_files="$ac_clean_files $CONFIG_STATUS" 37614{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 37615$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 37616as_write_fail=0 37617cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 37618#! $SHELL 37619# Generated by $as_me. 37620# Run this file to recreate the current configuration. 37621# Compiler output produced by configure, useful for debugging 37622# configure, is in config.log if it exists. 37623 37624debug=false 37625ac_cs_recheck=false 37626ac_cs_silent=false 37627 37628SHELL=\${CONFIG_SHELL-$SHELL} 37629export SHELL 37630_ASEOF 37631cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 37632## -------------------- ## 37633## M4sh Initialization. ## 37634## -------------------- ## 37635 37636# Be more Bourne compatible 37637DUALCASE=1; export DUALCASE # for MKS sh 37638if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 37639 emulate sh 37640 NULLCMD=: 37641 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 37642 # is contrary to our usage. Disable this feature. 37643 alias -g '${1+"$@"}'='"$@"' 37644 setopt NO_GLOB_SUBST 37645else 37646 case `(set -o) 2>/dev/null` in #( 37647 *posix*) : 37648 set -o posix ;; #( 37649 *) : 37650 ;; 37651esac 37652fi 37653 37654 37655as_nl=' 37656' 37657export as_nl 37658# Printing a long string crashes Solaris 7 /usr/bin/printf. 37659as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 37660as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 37661as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 37662# Prefer a ksh shell builtin over an external printf program on Solaris, 37663# but without wasting forks for bash or zsh. 37664if test -z "$BASH_VERSION$ZSH_VERSION" \ 37665 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 37666 as_echo='print -r --' 37667 as_echo_n='print -rn --' 37668elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 37669 as_echo='printf %s\n' 37670 as_echo_n='printf %s' 37671else 37672 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 37673 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 37674 as_echo_n='/usr/ucb/echo -n' 37675 else 37676 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 37677 as_echo_n_body='eval 37678 arg=$1; 37679 case $arg in #( 37680 *"$as_nl"*) 37681 expr "X$arg" : "X\\(.*\\)$as_nl"; 37682 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 37683 esac; 37684 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 37685 ' 37686 export as_echo_n_body 37687 as_echo_n='sh -c $as_echo_n_body as_echo' 37688 fi 37689 export as_echo_body 37690 as_echo='sh -c $as_echo_body as_echo' 37691fi 37692 37693# The user is always right. 37694if test "${PATH_SEPARATOR+set}" != set; then 37695 PATH_SEPARATOR=: 37696 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 37697 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 37698 PATH_SEPARATOR=';' 37699 } 37700fi 37701 37702 37703# IFS 37704# We need space, tab and new line, in precisely that order. Quoting is 37705# there to prevent editors from complaining about space-tab. 37706# (If _AS_PATH_WALK were called with IFS unset, it would disable word 37707# splitting by setting IFS to empty value.) 37708IFS=" "" $as_nl" 37709 37710# Find who we are. Look in the path if we contain no directory separator. 37711as_myself= 37712case $0 in #(( 37713 *[\\/]* ) as_myself=$0 ;; 37714 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37715for as_dir in $PATH 37716do 37717 IFS=$as_save_IFS 37718 test -z "$as_dir" && as_dir=. 37719 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 37720 done 37721IFS=$as_save_IFS 37722 37723 ;; 37724esac 37725# We did not find ourselves, most probably we were run as `sh COMMAND' 37726# in which case we are not to be found in the path. 37727if test "x$as_myself" = x; then 37728 as_myself=$0 37729fi 37730if test ! -f "$as_myself"; then 37731 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 37732 exit 1 37733fi 37734 37735# Unset variables that we do not need and which cause bugs (e.g. in 37736# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 37737# suppresses any "Segmentation fault" message there. '((' could 37738# trigger a bug in pdksh 5.2.14. 37739for as_var in BASH_ENV ENV MAIL MAILPATH 37740do eval test x\${$as_var+set} = xset \ 37741 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 37742done 37743PS1='$ ' 37744PS2='> ' 37745PS4='+ ' 37746 37747# NLS nuisances. 37748LC_ALL=C 37749export LC_ALL 37750LANGUAGE=C 37751export LANGUAGE 37752 37753# CDPATH. 37754(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 37755 37756 37757# as_fn_error STATUS ERROR [LINENO LOG_FD] 37758# ---------------------------------------- 37759# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 37760# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 37761# script with STATUS, using 1 if that was 0. 37762as_fn_error () 37763{ 37764 as_status=$1; test $as_status -eq 0 && as_status=1 37765 if test "$4"; then 37766 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 37767 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 37768 fi 37769 $as_echo "$as_me: error: $2" >&2 37770 as_fn_exit $as_status 37771} # as_fn_error 37772 37773 37774# as_fn_set_status STATUS 37775# ----------------------- 37776# Set $? to STATUS, without forking. 37777as_fn_set_status () 37778{ 37779 return $1 37780} # as_fn_set_status 37781 37782# as_fn_exit STATUS 37783# ----------------- 37784# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 37785as_fn_exit () 37786{ 37787 set +e 37788 as_fn_set_status $1 37789 exit $1 37790} # as_fn_exit 37791 37792# as_fn_unset VAR 37793# --------------- 37794# Portably unset VAR. 37795as_fn_unset () 37796{ 37797 { eval $1=; unset $1;} 37798} 37799as_unset=as_fn_unset 37800# as_fn_append VAR VALUE 37801# ---------------------- 37802# Append the text in VALUE to the end of the definition contained in VAR. Take 37803# advantage of any shell optimizations that allow amortized linear growth over 37804# repeated appends, instead of the typical quadratic growth present in naive 37805# implementations. 37806if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 37807 eval 'as_fn_append () 37808 { 37809 eval $1+=\$2 37810 }' 37811else 37812 as_fn_append () 37813 { 37814 eval $1=\$$1\$2 37815 } 37816fi # as_fn_append 37817 37818# as_fn_arith ARG... 37819# ------------------ 37820# Perform arithmetic evaluation on the ARGs, and store the result in the 37821# global $as_val. Take advantage of shells that can avoid forks. The arguments 37822# must be portable across $(()) and expr. 37823if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 37824 eval 'as_fn_arith () 37825 { 37826 as_val=$(( $* )) 37827 }' 37828else 37829 as_fn_arith () 37830 { 37831 as_val=`expr "$@" || test $? -eq 1` 37832 } 37833fi # as_fn_arith 37834 37835 37836if expr a : '\(a\)' >/dev/null 2>&1 && 37837 test "X`expr 00001 : '.*\(...\)'`" = X001; then 37838 as_expr=expr 37839else 37840 as_expr=false 37841fi 37842 37843if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 37844 as_basename=basename 37845else 37846 as_basename=false 37847fi 37848 37849if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 37850 as_dirname=dirname 37851else 37852 as_dirname=false 37853fi 37854 37855as_me=`$as_basename -- "$0" || 37856$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 37857 X"$0" : 'X\(//\)$' \| \ 37858 X"$0" : 'X\(/\)' \| . 2>/dev/null || 37859$as_echo X/"$0" | 37860 sed '/^.*\/\([^/][^/]*\)\/*$/{ 37861 s//\1/ 37862 q 37863 } 37864 /^X\/\(\/\/\)$/{ 37865 s//\1/ 37866 q 37867 } 37868 /^X\/\(\/\).*/{ 37869 s//\1/ 37870 q 37871 } 37872 s/.*/./; q'` 37873 37874# Avoid depending upon Character Ranges. 37875as_cr_letters='abcdefghijklmnopqrstuvwxyz' 37876as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 37877as_cr_Letters=$as_cr_letters$as_cr_LETTERS 37878as_cr_digits='0123456789' 37879as_cr_alnum=$as_cr_Letters$as_cr_digits 37880 37881ECHO_C= ECHO_N= ECHO_T= 37882case `echo -n x` in #((((( 37883-n*) 37884 case `echo 'xy\c'` in 37885 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 37886 xy) ECHO_C='\c';; 37887 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 37888 ECHO_T=' ';; 37889 esac;; 37890*) 37891 ECHO_N='-n';; 37892esac 37893 37894rm -f conf$$ conf$$.exe conf$$.file 37895if test -d conf$$.dir; then 37896 rm -f conf$$.dir/conf$$.file 37897else 37898 rm -f conf$$.dir 37899 mkdir conf$$.dir 2>/dev/null 37900fi 37901if (echo >conf$$.file) 2>/dev/null; then 37902 if ln -s conf$$.file conf$$ 2>/dev/null; then 37903 as_ln_s='ln -s' 37904 # ... but there are two gotchas: 37905 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 37906 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 37907 # In both cases, we have to default to `cp -pR'. 37908 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 37909 as_ln_s='cp -pR' 37910 elif ln conf$$.file conf$$ 2>/dev/null; then 37911 as_ln_s=ln 37912 else 37913 as_ln_s='cp -pR' 37914 fi 37915else 37916 as_ln_s='cp -pR' 37917fi 37918rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 37919rmdir conf$$.dir 2>/dev/null 37920 37921 37922# as_fn_mkdir_p 37923# ------------- 37924# Create "$as_dir" as a directory, including parents if necessary. 37925as_fn_mkdir_p () 37926{ 37927 37928 case $as_dir in #( 37929 -*) as_dir=./$as_dir;; 37930 esac 37931 test -d "$as_dir" || eval $as_mkdir_p || { 37932 as_dirs= 37933 while :; do 37934 case $as_dir in #( 37935 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 37936 *) as_qdir=$as_dir;; 37937 esac 37938 as_dirs="'$as_qdir' $as_dirs" 37939 as_dir=`$as_dirname -- "$as_dir" || 37940$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 37941 X"$as_dir" : 'X\(//\)[^/]' \| \ 37942 X"$as_dir" : 'X\(//\)$' \| \ 37943 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 37944$as_echo X"$as_dir" | 37945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 37946 s//\1/ 37947 q 37948 } 37949 /^X\(\/\/\)[^/].*/{ 37950 s//\1/ 37951 q 37952 } 37953 /^X\(\/\/\)$/{ 37954 s//\1/ 37955 q 37956 } 37957 /^X\(\/\).*/{ 37958 s//\1/ 37959 q 37960 } 37961 s/.*/./; q'` 37962 test -d "$as_dir" && break 37963 done 37964 test -z "$as_dirs" || eval "mkdir $as_dirs" 37965 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 37966 37967 37968} # as_fn_mkdir_p 37969if mkdir -p . 2>/dev/null; then 37970 as_mkdir_p='mkdir -p "$as_dir"' 37971else 37972 test -d ./-p && rmdir ./-p 37973 as_mkdir_p=false 37974fi 37975 37976 37977# as_fn_executable_p FILE 37978# ----------------------- 37979# Test if FILE is an executable regular file. 37980as_fn_executable_p () 37981{ 37982 test -f "$1" && test -x "$1" 37983} # as_fn_executable_p 37984as_test_x='test -x' 37985as_executable_p=as_fn_executable_p 37986 37987# Sed expression to map a string onto a valid CPP name. 37988as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 37989 37990# Sed expression to map a string onto a valid variable name. 37991as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 37992 37993 37994exec 6>&1 37995## ----------------------------------- ## 37996## Main body of $CONFIG_STATUS script. ## 37997## ----------------------------------- ## 37998_ASEOF 37999test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 38000 38001cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38002# Save the log message, to keep $0 and so on meaningful, and to 38003# report actual input values of CONFIG_FILES etc. instead of their 38004# values after options handling. 38005ac_log=" 38006This file was extended by ntp $as_me 4.2.8p9, which was 38007generated by GNU Autoconf 2.69. Invocation command line was 38008 38009 CONFIG_FILES = $CONFIG_FILES 38010 CONFIG_HEADERS = $CONFIG_HEADERS 38011 CONFIG_LINKS = $CONFIG_LINKS 38012 CONFIG_COMMANDS = $CONFIG_COMMANDS 38013 $ $0 $@ 38014 38015on `(hostname || uname -n) 2>/dev/null | sed 1q` 38016" 38017 38018_ACEOF 38019 38020case $ac_config_files in *" 38021"*) set x $ac_config_files; shift; ac_config_files=$*;; 38022esac 38023 38024case $ac_config_headers in *" 38025"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 38026esac 38027 38028 38029cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38030# Files that config.status was made for. 38031config_files="$ac_config_files" 38032config_headers="$ac_config_headers" 38033config_commands="$ac_config_commands" 38034 38035_ACEOF 38036 38037cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38038ac_cs_usage="\ 38039\`$as_me' instantiates files and other configuration actions 38040from templates according to the current configuration. Unless the files 38041and actions are specified as TAGs, all are instantiated by default. 38042 38043Usage: $0 [OPTION]... [TAG]... 38044 38045 -h, --help print this help, then exit 38046 -V, --version print version number and configuration settings, then exit 38047 --config print configuration, then exit 38048 -q, --quiet, --silent 38049 do not print progress messages 38050 -d, --debug don't remove temporary files 38051 --recheck update $as_me by reconfiguring in the same conditions 38052 --file=FILE[:TEMPLATE] 38053 instantiate the configuration file FILE 38054 --header=FILE[:TEMPLATE] 38055 instantiate the configuration header FILE 38056 38057Configuration files: 38058$config_files 38059 38060Configuration headers: 38061$config_headers 38062 38063Configuration commands: 38064$config_commands 38065 38066Report bugs to <http://bugs.ntp.org./>. 38067ntp home page: <http://www.ntp.org./>." 38068 38069_ACEOF 38070cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38071ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 38072ac_cs_version="\\ 38073ntp config.status 4.2.8p9 38074configured by $0, generated by GNU Autoconf 2.69, 38075 with options \\"\$ac_cs_config\\" 38076 38077Copyright (C) 2012 Free Software Foundation, Inc. 38078This config.status script is free software; the Free Software Foundation 38079gives unlimited permission to copy, distribute and modify it." 38080 38081ac_pwd='$ac_pwd' 38082srcdir='$srcdir' 38083INSTALL='$INSTALL' 38084MKDIR_P='$MKDIR_P' 38085AWK='$AWK' 38086test -n "\$AWK" || AWK=awk 38087_ACEOF 38088 38089cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38090# The default lists apply if the user does not specify any file. 38091ac_need_defaults=: 38092while test $# != 0 38093do 38094 case $1 in 38095 --*=?*) 38096 ac_option=`expr "X$1" : 'X\([^=]*\)='` 38097 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 38098 ac_shift=: 38099 ;; 38100 --*=) 38101 ac_option=`expr "X$1" : 'X\([^=]*\)='` 38102 ac_optarg= 38103 ac_shift=: 38104 ;; 38105 *) 38106 ac_option=$1 38107 ac_optarg=$2 38108 ac_shift=shift 38109 ;; 38110 esac 38111 38112 case $ac_option in 38113 # Handling of the options. 38114 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 38115 ac_cs_recheck=: ;; 38116 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 38117 $as_echo "$ac_cs_version"; exit ;; 38118 --config | --confi | --conf | --con | --co | --c ) 38119 $as_echo "$ac_cs_config"; exit ;; 38120 --debug | --debu | --deb | --de | --d | -d ) 38121 debug=: ;; 38122 --file | --fil | --fi | --f ) 38123 $ac_shift 38124 case $ac_optarg in 38125 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 38126 '') as_fn_error $? "missing file argument" ;; 38127 esac 38128 as_fn_append CONFIG_FILES " '$ac_optarg'" 38129 ac_need_defaults=false;; 38130 --header | --heade | --head | --hea ) 38131 $ac_shift 38132 case $ac_optarg in 38133 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 38134 esac 38135 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 38136 ac_need_defaults=false;; 38137 --he | --h) 38138 # Conflict between --help and --header 38139 as_fn_error $? "ambiguous option: \`$1' 38140Try \`$0 --help' for more information.";; 38141 --help | --hel | -h ) 38142 $as_echo "$ac_cs_usage"; exit ;; 38143 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 38144 | -silent | --silent | --silen | --sile | --sil | --si | --s) 38145 ac_cs_silent=: ;; 38146 38147 # This is an error. 38148 -*) as_fn_error $? "unrecognized option: \`$1' 38149Try \`$0 --help' for more information." ;; 38150 38151 *) as_fn_append ac_config_targets " $1" 38152 ac_need_defaults=false ;; 38153 38154 esac 38155 shift 38156done 38157 38158ac_configure_extra_args= 38159 38160if $ac_cs_silent; then 38161 exec 6>/dev/null 38162 ac_configure_extra_args="$ac_configure_extra_args --silent" 38163fi 38164 38165_ACEOF 38166cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38167if \$ac_cs_recheck; then 38168 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 38169 shift 38170 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 38171 CONFIG_SHELL='$SHELL' 38172 export CONFIG_SHELL 38173 exec "\$@" 38174fi 38175 38176_ACEOF 38177cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38178exec 5>>config.log 38179{ 38180 echo 38181 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 38182## Running $as_me. ## 38183_ASBOX 38184 $as_echo "$ac_log" 38185} >&5 38186 38187_ACEOF 38188cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38189# 38190# INIT-COMMANDS 38191# 38192AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 38193 38194 38195# The HP-UX ksh and POSIX shell print the target directory to stdout 38196# if CDPATH is set. 38197(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 38198 38199sed_quote_subst='$sed_quote_subst' 38200double_quote_subst='$double_quote_subst' 38201delay_variable_subst='$delay_variable_subst' 38202enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 38203macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 38204macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 38205enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 38206pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 38207enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 38208SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 38209ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 38210host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 38211host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 38212host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 38213build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 38214build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 38215build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 38216SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 38217Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 38218GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 38219EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 38220FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 38221LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 38222NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 38223LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 38224max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 38225ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 38226exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 38227lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 38228lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 38229lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 38230lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 38231lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 38232reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 38233reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 38234OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 38235deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 38236file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 38237file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 38238want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 38239DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 38240sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 38241AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 38242AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 38243archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 38244STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 38245RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 38246old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 38247old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 38248old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 38249lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 38250CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 38251CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 38252compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 38253GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 38254lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 38255lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 38256lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 38257lt_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"`' 38258nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 38259lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 38260objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 38261MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 38262lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 38263lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 38264lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 38265lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 38266lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 38267need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 38268MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 38269DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 38270NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 38271LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 38272OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 38273OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 38274libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 38275shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 38276extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 38277archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 38278enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 38279export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 38280whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 38281compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 38282old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 38283old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 38284archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 38285archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 38286module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 38287module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 38288with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 38289allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 38290no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 38291hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 38292hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 38293hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 38294hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 38295hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 38296hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 38297hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 38298hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 38299inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 38300link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 38301always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 38302export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 38303exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 38304include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 38305prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 38306postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 38307file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 38308variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 38309need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 38310need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 38311version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 38312runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 38313shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 38314shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 38315libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 38316library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 38317soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 38318install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 38319postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 38320postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 38321finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 38322finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 38323hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 38324sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 38325sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 38326hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 38327enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 38328enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 38329enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 38330old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 38331striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 38332compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 38333predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 38334postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 38335predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 38336postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 38337compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 38338LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 38339reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 38340reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38341old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38342compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 38343GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 38344lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 38345lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 38346lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 38347lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 38348lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 38349archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 38350enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 38351export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 38352whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 38353compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 38354old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38355old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38356archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38357archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38358module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38359module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38360with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 38361allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 38362no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 38363hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 38364hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 38365hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 38366hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 38367hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 38368hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 38369hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 38370hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 38371inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 38372link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 38373always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 38374export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38375exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 38376include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 38377prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38378postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 38379file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 38380hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 38381compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 38382predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 38383postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 38384predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 38385postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 38386compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 38387 38388LTCC='$LTCC' 38389LTCFLAGS='$LTCFLAGS' 38390compiler='$compiler_DEFAULT' 38391 38392# A function that is used when there is no print builtin or printf. 38393func_fallback_echo () 38394{ 38395 eval 'cat <<_LTECHO_EOF 38396\$1 38397_LTECHO_EOF' 38398} 38399 38400# Quote evaled strings. 38401for var in SHELL \ 38402ECHO \ 38403SED \ 38404GREP \ 38405EGREP \ 38406FGREP \ 38407LD \ 38408NM \ 38409LN_S \ 38410lt_SP2NL \ 38411lt_NL2SP \ 38412reload_flag \ 38413OBJDUMP \ 38414deplibs_check_method \ 38415file_magic_cmd \ 38416file_magic_glob \ 38417want_nocaseglob \ 38418DLLTOOL \ 38419sharedlib_from_linklib_cmd \ 38420AR \ 38421AR_FLAGS \ 38422archiver_list_spec \ 38423STRIP \ 38424RANLIB \ 38425CC \ 38426CFLAGS \ 38427compiler \ 38428lt_cv_sys_global_symbol_pipe \ 38429lt_cv_sys_global_symbol_to_cdecl \ 38430lt_cv_sys_global_symbol_to_c_name_address \ 38431lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 38432nm_file_list_spec \ 38433lt_prog_compiler_no_builtin_flag \ 38434lt_prog_compiler_pic \ 38435lt_prog_compiler_wl \ 38436lt_prog_compiler_static \ 38437lt_cv_prog_compiler_c_o \ 38438need_locks \ 38439MANIFEST_TOOL \ 38440DSYMUTIL \ 38441NMEDIT \ 38442LIPO \ 38443OTOOL \ 38444OTOOL64 \ 38445shrext_cmds \ 38446export_dynamic_flag_spec \ 38447whole_archive_flag_spec \ 38448compiler_needs_object \ 38449with_gnu_ld \ 38450allow_undefined_flag \ 38451no_undefined_flag \ 38452hardcode_libdir_flag_spec \ 38453hardcode_libdir_flag_spec_ld \ 38454hardcode_libdir_separator \ 38455exclude_expsyms \ 38456include_expsyms \ 38457file_list_spec \ 38458variables_saved_for_relink \ 38459libname_spec \ 38460library_names_spec \ 38461soname_spec \ 38462install_override_mode \ 38463finish_eval \ 38464old_striplib \ 38465striplib \ 38466compiler_lib_search_dirs \ 38467predep_objects \ 38468postdep_objects \ 38469predeps \ 38470postdeps \ 38471compiler_lib_search_path \ 38472LD_CXX \ 38473reload_flag_CXX \ 38474compiler_CXX \ 38475lt_prog_compiler_no_builtin_flag_CXX \ 38476lt_prog_compiler_pic_CXX \ 38477lt_prog_compiler_wl_CXX \ 38478lt_prog_compiler_static_CXX \ 38479lt_cv_prog_compiler_c_o_CXX \ 38480export_dynamic_flag_spec_CXX \ 38481whole_archive_flag_spec_CXX \ 38482compiler_needs_object_CXX \ 38483with_gnu_ld_CXX \ 38484allow_undefined_flag_CXX \ 38485no_undefined_flag_CXX \ 38486hardcode_libdir_flag_spec_CXX \ 38487hardcode_libdir_flag_spec_ld_CXX \ 38488hardcode_libdir_separator_CXX \ 38489exclude_expsyms_CXX \ 38490include_expsyms_CXX \ 38491file_list_spec_CXX \ 38492compiler_lib_search_dirs_CXX \ 38493predep_objects_CXX \ 38494postdep_objects_CXX \ 38495predeps_CXX \ 38496postdeps_CXX \ 38497compiler_lib_search_path_CXX; do 38498 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 38499 *[\\\\\\\`\\"\\\$]*) 38500 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 38501 ;; 38502 *) 38503 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 38504 ;; 38505 esac 38506done 38507 38508# Double-quote double-evaled strings. 38509for var in reload_cmds \ 38510old_postinstall_cmds \ 38511old_postuninstall_cmds \ 38512old_archive_cmds \ 38513extract_expsyms_cmds \ 38514old_archive_from_new_cmds \ 38515old_archive_from_expsyms_cmds \ 38516archive_cmds \ 38517archive_expsym_cmds \ 38518module_cmds \ 38519module_expsym_cmds \ 38520export_symbols_cmds \ 38521prelink_cmds \ 38522postlink_cmds \ 38523postinstall_cmds \ 38524postuninstall_cmds \ 38525finish_cmds \ 38526sys_lib_search_path_spec \ 38527sys_lib_dlsearch_path_spec \ 38528reload_cmds_CXX \ 38529old_archive_cmds_CXX \ 38530old_archive_from_new_cmds_CXX \ 38531old_archive_from_expsyms_cmds_CXX \ 38532archive_cmds_CXX \ 38533archive_expsym_cmds_CXX \ 38534module_cmds_CXX \ 38535module_expsym_cmds_CXX \ 38536export_symbols_cmds_CXX \ 38537prelink_cmds_CXX \ 38538postlink_cmds_CXX; do 38539 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 38540 *[\\\\\\\`\\"\\\$]*) 38541 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 38542 ;; 38543 *) 38544 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 38545 ;; 38546 esac 38547done 38548 38549ac_aux_dir='$ac_aux_dir' 38550xsi_shell='$xsi_shell' 38551lt_shell_append='$lt_shell_append' 38552 38553# See if we are running on zsh, and set the options which allow our 38554# commands through without removal of \ escapes INIT. 38555if test -n "\${ZSH_VERSION+set}" ; then 38556 setopt NO_GLOB_SUBST 38557fi 38558 38559 38560 PACKAGE='$PACKAGE' 38561 VERSION='$VERSION' 38562 TIMESTAMP='$TIMESTAMP' 38563 RM='$RM' 38564 ofile='$ofile' 38565 38566 38567 38568 38569 38570 38571_ACEOF 38572 38573cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38574 38575# Handling of arguments. 38576for ac_config_target in $ac_config_targets 38577do 38578 case $ac_config_target in 38579 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 38580 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 38581 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 38582 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 38583 "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;; 38584 "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;; 38585 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 38586 "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;; 38587 "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;; 38588 "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;; 38589 "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;; 38590 "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;; 38591 "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;; 38592 "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;; 38593 "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;; 38594 "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;; 38595 "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;; 38596 "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;; 38597 "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;; 38598 "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;; 38599 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 38600 "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;; 38601 "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;; 38602 "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;; 38603 "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;; 38604 "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;; 38605 "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;; 38606 "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;; 38607 "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;; 38608 "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;; 38609 "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;; 38610 "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;; 38611 "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;; 38612 "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;; 38613 "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;; 38614 "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;; 38615 "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;; 38616 "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;; 38617 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 38618 "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;; 38619 "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;; 38620 "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;; 38621 "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;; 38622 "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;; 38623 "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;; 38624 "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;; 38625 38626 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 38627 esac 38628done 38629 38630 38631# If the user did not use the arguments to specify the items to instantiate, 38632# then the envvar interface is used. Set only those that are not. 38633# We use the long form for the default assignment because of an extremely 38634# bizarre bug on SunOS 4.1.3. 38635if $ac_need_defaults; then 38636 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 38637 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 38638 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 38639fi 38640 38641# Have a temporary directory for convenience. Make it in the build tree 38642# simply because there is no reason against having it here, and in addition, 38643# creating and moving files from /tmp can sometimes cause problems. 38644# Hook for its removal unless debugging. 38645# Note that there is a small window in which the directory will not be cleaned: 38646# after its creation but before its name has been assigned to `$tmp'. 38647$debug || 38648{ 38649 tmp= ac_tmp= 38650 trap 'exit_status=$? 38651 : "${ac_tmp:=$tmp}" 38652 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 38653' 0 38654 trap 'as_fn_exit 1' 1 2 13 15 38655} 38656# Create a (secure) tmp directory for tmp files. 38657 38658{ 38659 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 38660 test -d "$tmp" 38661} || 38662{ 38663 tmp=./conf$$-$RANDOM 38664 (umask 077 && mkdir "$tmp") 38665} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 38666ac_tmp=$tmp 38667 38668# Set up the scripts for CONFIG_FILES section. 38669# No need to generate them if there are no CONFIG_FILES. 38670# This happens for instance with `./config.status config.h'. 38671if test -n "$CONFIG_FILES"; then 38672 38673if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then 38674 ac_cs_awk_getline=: 38675 ac_cs_awk_pipe_init= 38676 ac_cs_awk_read_file=' 38677 while ((getline aline < (F[key])) > 0) 38678 print(aline) 38679 close(F[key])' 38680 ac_cs_awk_pipe_fini= 38681else 38682 ac_cs_awk_getline=false 38683 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" 38684 ac_cs_awk_read_file=' 38685 print "|#_!!_#|" 38686 print "cat " F[key] " &&" 38687 '$ac_cs_awk_pipe_init 38688 # The final `:' finishes the AND list. 38689 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' 38690fi 38691ac_cr=`echo X | tr X '\015'` 38692# On cygwin, bash can eat \r inside `` if the user requested igncr. 38693# But we know of no other shell where ac_cr would be empty at this 38694# point, so we can use a bashism as a fallback. 38695if test "x$ac_cr" = x; then 38696 eval ac_cr=\$\'\\r\' 38697fi 38698ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 38699if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 38700 ac_cs_awk_cr='\\r' 38701else 38702 ac_cs_awk_cr=$ac_cr 38703fi 38704 38705echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 38706_ACEOF 38707 38708# Create commands to substitute file output variables. 38709{ 38710 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && 38711 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' && 38712 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && 38713 echo "_ACAWK" && 38714 echo "_ACEOF" 38715} >conf$$files.sh && 38716. ./conf$$files.sh || 38717 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 38718rm -f conf$$files.sh 38719 38720{ 38721 echo "cat >conf$$subs.awk <<_ACEOF" && 38722 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 38723 echo "_ACEOF" 38724} >conf$$subs.sh || 38725 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 38726ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 38727ac_delim='%!_!# ' 38728for ac_last_try in false false false false false :; do 38729 . ./conf$$subs.sh || 38730 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 38731 38732 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 38733 if test $ac_delim_n = $ac_delim_num; then 38734 break 38735 elif $ac_last_try; then 38736 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 38737 else 38738 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 38739 fi 38740done 38741rm -f conf$$subs.sh 38742 38743cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38744cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 38745_ACEOF 38746sed -n ' 38747h 38748s/^/S["/; s/!.*/"]=/ 38749p 38750g 38751s/^[^!]*!// 38752:repl 38753t repl 38754s/'"$ac_delim"'$// 38755t delim 38756:nl 38757h 38758s/\(.\{148\}\)..*/\1/ 38759t more1 38760s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 38761p 38762n 38763b repl 38764:more1 38765s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 38766p 38767g 38768s/.\{148\}// 38769t nl 38770:delim 38771h 38772s/\(.\{148\}\)..*/\1/ 38773t more2 38774s/["\\]/\\&/g; s/^/"/; s/$/"/ 38775p 38776b 38777:more2 38778s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 38779p 38780g 38781s/.\{148\}// 38782t delim 38783' <conf$$subs.awk | sed ' 38784/^[^""]/{ 38785 N 38786 s/\n// 38787} 38788' >>$CONFIG_STATUS || ac_write_fail=1 38789rm -f conf$$subs.awk 38790cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38791_ACAWK 38792cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 38793 for (key in S) S_is_set[key] = 1 38794 FS = "" 38795 \$ac_cs_awk_pipe_init 38796} 38797{ 38798 line = $ 0 38799 nfields = split(line, field, "@") 38800 substed = 0 38801 len = length(field[1]) 38802 for (i = 2; i < nfields; i++) { 38803 key = field[i] 38804 keylen = length(key) 38805 if (S_is_set[key]) { 38806 value = S[key] 38807 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 38808 len += length(value) + length(field[++i]) 38809 substed = 1 38810 } else 38811 len += 1 + keylen 38812 } 38813 if (nfields == 3 && !substed) { 38814 key = field[2] 38815 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { 38816 \$ac_cs_awk_read_file 38817 next 38818 } 38819 } 38820 print line 38821} 38822\$ac_cs_awk_pipe_fini 38823_ACAWK 38824_ACEOF 38825cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38826if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 38827 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 38828else 38829 cat 38830fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 38831 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 38832_ACEOF 38833 38834# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 38835# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 38836# trailing colons and then remove the whole line if VPATH becomes empty 38837# (actually we leave an empty line to preserve line numbers). 38838if test "x$srcdir" = x.; then 38839 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 38840h 38841s/// 38842s/^/:/ 38843s/[ ]*$/:/ 38844s/:\$(srcdir):/:/g 38845s/:\${srcdir}:/:/g 38846s/:@srcdir@:/:/g 38847s/^:*// 38848s/:*$// 38849x 38850s/\(=[ ]*\).*/\1/ 38851G 38852s/\n// 38853s/^[^=]*=[ ]*$// 38854}' 38855fi 38856 38857cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38858fi # test -n "$CONFIG_FILES" 38859 38860# Set up the scripts for CONFIG_HEADERS section. 38861# No need to generate them if there are no CONFIG_HEADERS. 38862# This happens for instance with `./config.status Makefile'. 38863if test -n "$CONFIG_HEADERS"; then 38864cat >"$ac_tmp/defines.awk" <<\_ACAWK || 38865BEGIN { 38866_ACEOF 38867 38868# Transform confdefs.h into an awk script `defines.awk', embedded as 38869# here-document in config.status, that substitutes the proper values into 38870# config.h.in to produce config.h. 38871 38872# Create a delimiter string that does not exist in confdefs.h, to ease 38873# handling of long lines. 38874ac_delim='%!_!# ' 38875for ac_last_try in false false :; do 38876 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 38877 if test -z "$ac_tt"; then 38878 break 38879 elif $ac_last_try; then 38880 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 38881 else 38882 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 38883 fi 38884done 38885 38886# For the awk script, D is an array of macro values keyed by name, 38887# likewise P contains macro parameters if any. Preserve backslash 38888# newline sequences. 38889 38890ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 38891sed -n ' 38892s/.\{148\}/&'"$ac_delim"'/g 38893t rset 38894:rset 38895s/^[ ]*#[ ]*define[ ][ ]*/ / 38896t def 38897d 38898:def 38899s/\\$// 38900t bsnl 38901s/["\\]/\\&/g 38902s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 38903D["\1"]=" \3"/p 38904s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 38905d 38906:bsnl 38907s/["\\]/\\&/g 38908s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 38909D["\1"]=" \3\\\\\\n"\\/p 38910t cont 38911s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 38912t cont 38913d 38914:cont 38915n 38916s/.\{148\}/&'"$ac_delim"'/g 38917t clear 38918:clear 38919s/\\$// 38920t bsnlc 38921s/["\\]/\\&/g; s/^/"/; s/$/"/p 38922d 38923:bsnlc 38924s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 38925b cont 38926' <confdefs.h | sed ' 38927s/'"$ac_delim"'/"\\\ 38928"/g' >>$CONFIG_STATUS || ac_write_fail=1 38929 38930cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 38931 for (key in D) D_is_set[key] = 1 38932 FS = "" 38933} 38934/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 38935 line = \$ 0 38936 split(line, arg, " ") 38937 if (arg[1] == "#") { 38938 defundef = arg[2] 38939 mac1 = arg[3] 38940 } else { 38941 defundef = substr(arg[1], 2) 38942 mac1 = arg[2] 38943 } 38944 split(mac1, mac2, "(") #) 38945 macro = mac2[1] 38946 prefix = substr(line, 1, index(line, defundef) - 1) 38947 if (D_is_set[macro]) { 38948 # Preserve the white space surrounding the "#". 38949 print prefix "define", macro P[macro] D[macro] 38950 next 38951 } else { 38952 # Replace #undef with comments. This is necessary, for example, 38953 # in the case of _POSIX_SOURCE, which is predefined and required 38954 # on some systems where configure will not decide to define it. 38955 if (defundef == "undef") { 38956 print "/*", prefix defundef, macro, "*/" 38957 next 38958 } 38959 } 38960} 38961{ print } 38962_ACAWK 38963_ACEOF 38964cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 38965 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 38966fi # test -n "$CONFIG_HEADERS" 38967 38968 38969eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 38970shift 38971for ac_tag 38972do 38973 case $ac_tag in 38974 :[FHLC]) ac_mode=$ac_tag; continue;; 38975 esac 38976 case $ac_mode$ac_tag in 38977 :[FHL]*:*);; 38978 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 38979 :[FH]-) ac_tag=-:-;; 38980 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 38981 esac 38982 ac_save_IFS=$IFS 38983 IFS=: 38984 set x $ac_tag 38985 IFS=$ac_save_IFS 38986 shift 38987 ac_file=$1 38988 shift 38989 38990 case $ac_mode in 38991 :L) ac_source=$1;; 38992 :[FH]) 38993 ac_file_inputs= 38994 for ac_f 38995 do 38996 case $ac_f in 38997 -) ac_f="$ac_tmp/stdin";; 38998 *) # Look for the file first in the build tree, then in the source tree 38999 # (if the path is not absolute). The absolute path cannot be DOS-style, 39000 # because $ac_f cannot contain `:'. 39001 test -f "$ac_f" || 39002 case $ac_f in 39003 [\\/$]*) false;; 39004 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 39005 esac || 39006 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 39007 esac 39008 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 39009 as_fn_append ac_file_inputs " '$ac_f'" 39010 done 39011 39012 # Let's still pretend it is `configure' which instantiates (i.e., don't 39013 # use $as_me), people would be surprised to read: 39014 # /* config.h. Generated by config.status. */ 39015 configure_input='Generated from '` 39016 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 39017 `' by configure.' 39018 if test x"$ac_file" != x-; then 39019 configure_input="$ac_file. $configure_input" 39020 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 39021$as_echo "$as_me: creating $ac_file" >&6;} 39022 fi 39023 # Neutralize special characters interpreted by sed in replacement strings. 39024 case $configure_input in #( 39025 *\&* | *\|* | *\\* ) 39026 ac_sed_conf_input=`$as_echo "$configure_input" | 39027 sed 's/[\\\\&|]/\\\\&/g'`;; #( 39028 *) ac_sed_conf_input=$configure_input;; 39029 esac 39030 39031 case $ac_tag in 39032 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 39033 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 39034 esac 39035 ;; 39036 esac 39037 39038 ac_dir=`$as_dirname -- "$ac_file" || 39039$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 39040 X"$ac_file" : 'X\(//\)[^/]' \| \ 39041 X"$ac_file" : 'X\(//\)$' \| \ 39042 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 39043$as_echo X"$ac_file" | 39044 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 39045 s//\1/ 39046 q 39047 } 39048 /^X\(\/\/\)[^/].*/{ 39049 s//\1/ 39050 q 39051 } 39052 /^X\(\/\/\)$/{ 39053 s//\1/ 39054 q 39055 } 39056 /^X\(\/\).*/{ 39057 s//\1/ 39058 q 39059 } 39060 s/.*/./; q'` 39061 as_dir="$ac_dir"; as_fn_mkdir_p 39062 ac_builddir=. 39063 39064case "$ac_dir" in 39065.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 39066*) 39067 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 39068 # A ".." for each directory in $ac_dir_suffix. 39069 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 39070 case $ac_top_builddir_sub in 39071 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 39072 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 39073 esac ;; 39074esac 39075ac_abs_top_builddir=$ac_pwd 39076ac_abs_builddir=$ac_pwd$ac_dir_suffix 39077# for backward compatibility: 39078ac_top_builddir=$ac_top_build_prefix 39079 39080case $srcdir in 39081 .) # We are building in place. 39082 ac_srcdir=. 39083 ac_top_srcdir=$ac_top_builddir_sub 39084 ac_abs_top_srcdir=$ac_pwd ;; 39085 [\\/]* | ?:[\\/]* ) # Absolute name. 39086 ac_srcdir=$srcdir$ac_dir_suffix; 39087 ac_top_srcdir=$srcdir 39088 ac_abs_top_srcdir=$srcdir ;; 39089 *) # Relative name. 39090 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 39091 ac_top_srcdir=$ac_top_build_prefix$srcdir 39092 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 39093esac 39094ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 39095 39096 39097 case $ac_mode in 39098 :F) 39099 # 39100 # CONFIG_FILE 39101 # 39102 39103 case $INSTALL in 39104 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 39105 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 39106 esac 39107 ac_MKDIR_P=$MKDIR_P 39108 case $MKDIR_P in 39109 [\\/$]* | ?:[\\/]* ) ;; 39110 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 39111 esac 39112_ACEOF 39113 39114cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 39115# If the template does not know about datarootdir, expand it. 39116# FIXME: This hack should be removed a few years after 2.60. 39117ac_datarootdir_hack=; ac_datarootdir_seen= 39118ac_sed_dataroot=' 39119/datarootdir/ { 39120 p 39121 q 39122} 39123/@datadir@/p 39124/@docdir@/p 39125/@infodir@/p 39126/@localedir@/p 39127/@mandir@/p' 39128case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 39129*datarootdir*) ac_datarootdir_seen=yes;; 39130*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 39131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 39132$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 39133_ACEOF 39134cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 39135 ac_datarootdir_hack=' 39136 s&@datadir@&$datadir&g 39137 s&@docdir@&$docdir&g 39138 s&@infodir@&$infodir&g 39139 s&@localedir@&$localedir&g 39140 s&@mandir@&$mandir&g 39141 s&\\\${datarootdir}&$datarootdir&g' ;; 39142esac 39143_ACEOF 39144 39145# Neutralize VPATH when `$srcdir' = `.'. 39146# Shell code in configure.ac might set extrasub. 39147# FIXME: do we really want to maintain this feature? 39148cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 39149ac_sed_extra="$ac_vpsub 39150$extrasub 39151_ACEOF 39152cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 39153:t 39154/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 39155s|@configure_input@|$ac_sed_conf_input|;t t 39156s&@top_builddir@&$ac_top_builddir_sub&;t t 39157s&@top_build_prefix@&$ac_top_build_prefix&;t t 39158s&@srcdir@&$ac_srcdir&;t t 39159s&@abs_srcdir@&$ac_abs_srcdir&;t t 39160s&@top_srcdir@&$ac_top_srcdir&;t t 39161s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 39162s&@builddir@&$ac_builddir&;t t 39163s&@abs_builddir@&$ac_abs_builddir&;t t 39164s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 39165s&@INSTALL@&$ac_INSTALL&;t t 39166s&@MKDIR_P@&$ac_MKDIR_P&;t t 39167$ac_datarootdir_hack 39168" 39169eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | 39170if $ac_cs_awk_getline; then 39171 $AWK -f "$ac_tmp/subs.awk" 39172else 39173 $AWK -f "$ac_tmp/subs.awk" | $SHELL 39174fi \ 39175 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 39176 39177test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 39178 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 39179 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 39180 "$ac_tmp/out"`; test -z "$ac_out"; } && 39181 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 39182which seems to be undefined. Please make sure it is defined" >&5 39183$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 39184which seems to be undefined. Please make sure it is defined" >&2;} 39185 39186 rm -f "$ac_tmp/stdin" 39187 case $ac_file in 39188 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 39189 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 39190 esac \ 39191 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 39192 ;; 39193 :H) 39194 # 39195 # CONFIG_HEADER 39196 # 39197 if test x"$ac_file" != x-; then 39198 { 39199 $as_echo "/* $configure_input */" \ 39200 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 39201 } >"$ac_tmp/config.h" \ 39202 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 39203 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 39204 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 39205$as_echo "$as_me: $ac_file is unchanged" >&6;} 39206 else 39207 rm -f "$ac_file" 39208 mv "$ac_tmp/config.h" "$ac_file" \ 39209 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 39210 fi 39211 else 39212 $as_echo "/* $configure_input */" \ 39213 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 39214 || as_fn_error $? "could not create -" "$LINENO" 5 39215 fi 39216# Compute "$ac_file"'s index in $config_headers. 39217_am_arg="$ac_file" 39218_am_stamp_count=1 39219for _am_header in $config_headers :; do 39220 case $_am_header in 39221 $_am_arg | $_am_arg:* ) 39222 break ;; 39223 * ) 39224 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 39225 esac 39226done 39227echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 39228$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 39229 X"$_am_arg" : 'X\(//\)[^/]' \| \ 39230 X"$_am_arg" : 'X\(//\)$' \| \ 39231 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 39232$as_echo X"$_am_arg" | 39233 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 39234 s//\1/ 39235 q 39236 } 39237 /^X\(\/\/\)[^/].*/{ 39238 s//\1/ 39239 q 39240 } 39241 /^X\(\/\/\)$/{ 39242 s//\1/ 39243 q 39244 } 39245 /^X\(\/\).*/{ 39246 s//\1/ 39247 q 39248 } 39249 s/.*/./; q'`/stamp-h$_am_stamp_count 39250 ;; 39251 39252 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 39253$as_echo "$as_me: executing $ac_file commands" >&6;} 39254 ;; 39255 esac 39256 39257 39258 case $ac_file$ac_mode in 39259 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 39260 # Older Autoconf quotes --file arguments for eval, but not when files 39261 # are listed without --file. Let's play safe and only enable the eval 39262 # if we detect the quoting. 39263 case $CONFIG_FILES in 39264 *\'*) eval set x "$CONFIG_FILES" ;; 39265 *) set x $CONFIG_FILES ;; 39266 esac 39267 shift 39268 for mf 39269 do 39270 # Strip MF so we end up with the name of the file. 39271 mf=`echo "$mf" | sed -e 's/:.*$//'` 39272 # Check whether this is an Automake generated Makefile or not. 39273 # We used to match only the files named 'Makefile.in', but 39274 # some people rename them; so instead we look at the file content. 39275 # Grep'ing the first line is not enough: some people post-process 39276 # each Makefile.in and add a new line on top of each file to say so. 39277 # Grep'ing the whole file is not good either: AIX grep has a line 39278 # limit of 2048, but all sed's we know have understand at least 4000. 39279 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 39280 dirpart=`$as_dirname -- "$mf" || 39281$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 39282 X"$mf" : 'X\(//\)[^/]' \| \ 39283 X"$mf" : 'X\(//\)$' \| \ 39284 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 39285$as_echo X"$mf" | 39286 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 39287 s//\1/ 39288 q 39289 } 39290 /^X\(\/\/\)[^/].*/{ 39291 s//\1/ 39292 q 39293 } 39294 /^X\(\/\/\)$/{ 39295 s//\1/ 39296 q 39297 } 39298 /^X\(\/\).*/{ 39299 s//\1/ 39300 q 39301 } 39302 s/.*/./; q'` 39303 else 39304 continue 39305 fi 39306 # Extract the definition of DEPDIR, am__include, and am__quote 39307 # from the Makefile without running 'make'. 39308 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 39309 test -z "$DEPDIR" && continue 39310 am__include=`sed -n 's/^am__include = //p' < "$mf"` 39311 test -z "$am__include" && continue 39312 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 39313 # Find all dependency output files, they are included files with 39314 # $(DEPDIR) in their names. We invoke sed twice because it is the 39315 # simplest approach to changing $(DEPDIR) to its actual value in the 39316 # expansion. 39317 for file in `sed -n " 39318 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 39319 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 39320 # Make sure the directory exists. 39321 test -f "$dirpart/$file" && continue 39322 fdir=`$as_dirname -- "$file" || 39323$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 39324 X"$file" : 'X\(//\)[^/]' \| \ 39325 X"$file" : 'X\(//\)$' \| \ 39326 X"$file" : 'X\(/\)' \| . 2>/dev/null || 39327$as_echo X"$file" | 39328 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 39329 s//\1/ 39330 q 39331 } 39332 /^X\(\/\/\)[^/].*/{ 39333 s//\1/ 39334 q 39335 } 39336 /^X\(\/\/\)$/{ 39337 s//\1/ 39338 q 39339 } 39340 /^X\(\/\).*/{ 39341 s//\1/ 39342 q 39343 } 39344 s/.*/./; q'` 39345 as_dir=$dirpart/$fdir; as_fn_mkdir_p 39346 # echo "creating $dirpart/$file" 39347 echo '# dummy' > "$dirpart/$file" 39348 done 39349 done 39350} 39351 ;; 39352 "libtool":C) 39353 39354 # See if we are running on zsh, and set the options which allow our 39355 # commands through without removal of \ escapes. 39356 if test -n "${ZSH_VERSION+set}" ; then 39357 setopt NO_GLOB_SUBST 39358 fi 39359 39360 cfgfile="${ofile}T" 39361 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 39362 $RM "$cfgfile" 39363 39364 cat <<_LT_EOF >> "$cfgfile" 39365#! $SHELL 39366 39367# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 39368# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 39369# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 39370# NOTE: Changes made to this file will be lost: look at ltmain.sh. 39371# 39372# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 39373# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 39374# Inc. 39375# Written by Gordon Matzigkeit, 1996 39376# 39377# This file is part of GNU Libtool. 39378# 39379# GNU Libtool is free software; you can redistribute it and/or 39380# modify it under the terms of the GNU General Public License as 39381# published by the Free Software Foundation; either version 2 of 39382# the License, or (at your option) any later version. 39383# 39384# As a special exception to the GNU General Public License, 39385# if you distribute this file as part of a program or library that 39386# is built using GNU Libtool, you may include this file under the 39387# same distribution terms that you use for the rest of that program. 39388# 39389# GNU Libtool is distributed in the hope that it will be useful, 39390# but WITHOUT ANY WARRANTY; without even the implied warranty of 39391# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 39392# GNU General Public License for more details. 39393# 39394# You should have received a copy of the GNU General Public License 39395# along with GNU Libtool; see the file COPYING. If not, a copy 39396# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 39397# obtained by writing to the Free Software Foundation, Inc., 39398# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 39399 39400 39401# The names of the tagged configurations supported by this script. 39402available_tags="CXX " 39403 39404# ### BEGIN LIBTOOL CONFIG 39405 39406# Whether or not to build shared libraries. 39407build_libtool_libs=$enable_shared 39408 39409# Which release of libtool.m4 was used? 39410macro_version=$macro_version 39411macro_revision=$macro_revision 39412 39413# Whether or not to build static libraries. 39414build_old_libs=$enable_static 39415 39416# What type of objects to build. 39417pic_mode=$pic_mode 39418 39419# Whether or not to optimize for fast installation. 39420fast_install=$enable_fast_install 39421 39422# Shell to use when invoking shell scripts. 39423SHELL=$lt_SHELL 39424 39425# An echo program that protects backslashes. 39426ECHO=$lt_ECHO 39427 39428# The host system. 39429host_alias=$host_alias 39430host=$host 39431host_os=$host_os 39432 39433# The build system. 39434build_alias=$build_alias 39435build=$build 39436build_os=$build_os 39437 39438# A sed program that does not truncate output. 39439SED=$lt_SED 39440 39441# Sed that helps us avoid accidentally triggering echo(1) options like -n. 39442Xsed="\$SED -e 1s/^X//" 39443 39444# A grep program that handles long lines. 39445GREP=$lt_GREP 39446 39447# An ERE matcher. 39448EGREP=$lt_EGREP 39449 39450# A literal string matcher. 39451FGREP=$lt_FGREP 39452 39453# A BSD- or MS-compatible name lister. 39454NM=$lt_NM 39455 39456# Whether we need soft or hard links. 39457LN_S=$lt_LN_S 39458 39459# What is the maximum length of a command? 39460max_cmd_len=$max_cmd_len 39461 39462# Object file suffix (normally "o"). 39463objext=$ac_objext 39464 39465# Executable file suffix (normally ""). 39466exeext=$exeext 39467 39468# whether the shell understands "unset". 39469lt_unset=$lt_unset 39470 39471# turn spaces into newlines. 39472SP2NL=$lt_lt_SP2NL 39473 39474# turn newlines into spaces. 39475NL2SP=$lt_lt_NL2SP 39476 39477# convert \$build file names to \$host format. 39478to_host_file_cmd=$lt_cv_to_host_file_cmd 39479 39480# convert \$build files to toolchain format. 39481to_tool_file_cmd=$lt_cv_to_tool_file_cmd 39482 39483# An object symbol dumper. 39484OBJDUMP=$lt_OBJDUMP 39485 39486# Method to check whether dependent libraries are shared objects. 39487deplibs_check_method=$lt_deplibs_check_method 39488 39489# Command to use when deplibs_check_method = "file_magic". 39490file_magic_cmd=$lt_file_magic_cmd 39491 39492# How to find potential files when deplibs_check_method = "file_magic". 39493file_magic_glob=$lt_file_magic_glob 39494 39495# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 39496want_nocaseglob=$lt_want_nocaseglob 39497 39498# DLL creation program. 39499DLLTOOL=$lt_DLLTOOL 39500 39501# Command to associate shared and link libraries. 39502sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 39503 39504# The archiver. 39505AR=$lt_AR 39506 39507# Flags to create an archive. 39508AR_FLAGS=$lt_AR_FLAGS 39509 39510# How to feed a file listing to the archiver. 39511archiver_list_spec=$lt_archiver_list_spec 39512 39513# A symbol stripping program. 39514STRIP=$lt_STRIP 39515 39516# Commands used to install an old-style archive. 39517RANLIB=$lt_RANLIB 39518old_postinstall_cmds=$lt_old_postinstall_cmds 39519old_postuninstall_cmds=$lt_old_postuninstall_cmds 39520 39521# Whether to use a lock for old archive extraction. 39522lock_old_archive_extraction=$lock_old_archive_extraction 39523 39524# A C compiler. 39525LTCC=$lt_CC 39526 39527# LTCC compiler flags. 39528LTCFLAGS=$lt_CFLAGS 39529 39530# Take the output of nm and produce a listing of raw symbols and C names. 39531global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 39532 39533# Transform the output of nm in a proper C declaration. 39534global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 39535 39536# Transform the output of nm in a C name address pair. 39537global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 39538 39539# Transform the output of nm in a C name address pair when lib prefix is needed. 39540global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 39541 39542# Specify filename containing input files for \$NM. 39543nm_file_list_spec=$lt_nm_file_list_spec 39544 39545# The root where to search for dependent libraries,and in which our libraries should be installed. 39546lt_sysroot=$lt_sysroot 39547 39548# The name of the directory that contains temporary libtool files. 39549objdir=$objdir 39550 39551# Used to examine libraries when file_magic_cmd begins with "file". 39552MAGIC_CMD=$MAGIC_CMD 39553 39554# Must we lock files when doing compilation? 39555need_locks=$lt_need_locks 39556 39557# Manifest tool. 39558MANIFEST_TOOL=$lt_MANIFEST_TOOL 39559 39560# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 39561DSYMUTIL=$lt_DSYMUTIL 39562 39563# Tool to change global to local symbols on Mac OS X. 39564NMEDIT=$lt_NMEDIT 39565 39566# Tool to manipulate fat objects and archives on Mac OS X. 39567LIPO=$lt_LIPO 39568 39569# ldd/readelf like tool for Mach-O binaries on Mac OS X. 39570OTOOL=$lt_OTOOL 39571 39572# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 39573OTOOL64=$lt_OTOOL64 39574 39575# Old archive suffix (normally "a"). 39576libext=$libext 39577 39578# Shared library suffix (normally ".so"). 39579shrext_cmds=$lt_shrext_cmds 39580 39581# The commands to extract the exported symbol list from a shared archive. 39582extract_expsyms_cmds=$lt_extract_expsyms_cmds 39583 39584# Variables whose values should be saved in libtool wrapper scripts and 39585# restored at link time. 39586variables_saved_for_relink=$lt_variables_saved_for_relink 39587 39588# Do we need the "lib" prefix for modules? 39589need_lib_prefix=$need_lib_prefix 39590 39591# Do we need a version for libraries? 39592need_version=$need_version 39593 39594# Library versioning type. 39595version_type=$version_type 39596 39597# Shared library runtime path variable. 39598runpath_var=$runpath_var 39599 39600# Shared library path variable. 39601shlibpath_var=$shlibpath_var 39602 39603# Is shlibpath searched before the hard-coded library search path? 39604shlibpath_overrides_runpath=$shlibpath_overrides_runpath 39605 39606# Format of library name prefix. 39607libname_spec=$lt_libname_spec 39608 39609# List of archive names. First name is the real one, the rest are links. 39610# The last name is the one that the linker finds with -lNAME 39611library_names_spec=$lt_library_names_spec 39612 39613# The coded name of the library, if different from the real name. 39614soname_spec=$lt_soname_spec 39615 39616# Permission mode override for installation of shared libraries. 39617install_override_mode=$lt_install_override_mode 39618 39619# Command to use after installation of a shared archive. 39620postinstall_cmds=$lt_postinstall_cmds 39621 39622# Command to use after uninstallation of a shared archive. 39623postuninstall_cmds=$lt_postuninstall_cmds 39624 39625# Commands used to finish a libtool library installation in a directory. 39626finish_cmds=$lt_finish_cmds 39627 39628# As "finish_cmds", except a single script fragment to be evaled but 39629# not shown. 39630finish_eval=$lt_finish_eval 39631 39632# Whether we should hardcode library paths into libraries. 39633hardcode_into_libs=$hardcode_into_libs 39634 39635# Compile-time system search path for libraries. 39636sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 39637 39638# Run-time system search path for libraries. 39639sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 39640 39641# Whether dlopen is supported. 39642dlopen_support=$enable_dlopen 39643 39644# Whether dlopen of programs is supported. 39645dlopen_self=$enable_dlopen_self 39646 39647# Whether dlopen of statically linked programs is supported. 39648dlopen_self_static=$enable_dlopen_self_static 39649 39650# Commands to strip libraries. 39651old_striplib=$lt_old_striplib 39652striplib=$lt_striplib 39653 39654 39655# The linker used to build libraries. 39656LD=$lt_LD 39657 39658# How to create reloadable object files. 39659reload_flag=$lt_reload_flag 39660reload_cmds=$lt_reload_cmds 39661 39662# Commands used to build an old-style archive. 39663old_archive_cmds=$lt_old_archive_cmds 39664 39665# A language specific compiler. 39666CC=$lt_compiler 39667 39668# Is the compiler the GNU compiler? 39669with_gcc=$GCC 39670 39671# Compiler flag to turn off builtin functions. 39672no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 39673 39674# Additional compiler flags for building library objects. 39675pic_flag=$lt_lt_prog_compiler_pic 39676 39677# How to pass a linker flag through the compiler. 39678wl=$lt_lt_prog_compiler_wl 39679 39680# Compiler flag to prevent dynamic linking. 39681link_static_flag=$lt_lt_prog_compiler_static 39682 39683# Does compiler simultaneously support -c and -o options? 39684compiler_c_o=$lt_lt_cv_prog_compiler_c_o 39685 39686# Whether or not to add -lc for building shared libraries. 39687build_libtool_need_lc=$archive_cmds_need_lc 39688 39689# Whether or not to disallow shared libs when runtime libs are static. 39690allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 39691 39692# Compiler flag to allow reflexive dlopens. 39693export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 39694 39695# Compiler flag to generate shared objects directly from archives. 39696whole_archive_flag_spec=$lt_whole_archive_flag_spec 39697 39698# Whether the compiler copes with passing no objects directly. 39699compiler_needs_object=$lt_compiler_needs_object 39700 39701# Create an old-style archive from a shared archive. 39702old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 39703 39704# Create a temporary old-style archive to link instead of a shared archive. 39705old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 39706 39707# Commands used to build a shared archive. 39708archive_cmds=$lt_archive_cmds 39709archive_expsym_cmds=$lt_archive_expsym_cmds 39710 39711# Commands used to build a loadable module if different from building 39712# a shared archive. 39713module_cmds=$lt_module_cmds 39714module_expsym_cmds=$lt_module_expsym_cmds 39715 39716# Whether we are building with GNU ld or not. 39717with_gnu_ld=$lt_with_gnu_ld 39718 39719# Flag that allows shared libraries with undefined symbols to be built. 39720allow_undefined_flag=$lt_allow_undefined_flag 39721 39722# Flag that enforces no undefined symbols. 39723no_undefined_flag=$lt_no_undefined_flag 39724 39725# Flag to hardcode \$libdir into a binary during linking. 39726# This must work even if \$libdir does not exist 39727hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 39728 39729# If ld is used when linking, flag to hardcode \$libdir into a binary 39730# during linking. This must work even if \$libdir does not exist. 39731hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 39732 39733# Whether we need a single "-rpath" flag with a separated argument. 39734hardcode_libdir_separator=$lt_hardcode_libdir_separator 39735 39736# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 39737# DIR into the resulting binary. 39738hardcode_direct=$hardcode_direct 39739 39740# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 39741# DIR into the resulting binary and the resulting library dependency is 39742# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 39743# library is relocated. 39744hardcode_direct_absolute=$hardcode_direct_absolute 39745 39746# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 39747# into the resulting binary. 39748hardcode_minus_L=$hardcode_minus_L 39749 39750# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 39751# into the resulting binary. 39752hardcode_shlibpath_var=$hardcode_shlibpath_var 39753 39754# Set to "yes" if building a shared library automatically hardcodes DIR 39755# into the library and all subsequent libraries and executables linked 39756# against it. 39757hardcode_automatic=$hardcode_automatic 39758 39759# Set to yes if linker adds runtime paths of dependent libraries 39760# to runtime path list. 39761inherit_rpath=$inherit_rpath 39762 39763# Whether libtool must link a program against all its dependency libraries. 39764link_all_deplibs=$link_all_deplibs 39765 39766# Set to "yes" if exported symbols are required. 39767always_export_symbols=$always_export_symbols 39768 39769# The commands to list exported symbols. 39770export_symbols_cmds=$lt_export_symbols_cmds 39771 39772# Symbols that should not be listed in the preloaded symbols. 39773exclude_expsyms=$lt_exclude_expsyms 39774 39775# Symbols that must always be exported. 39776include_expsyms=$lt_include_expsyms 39777 39778# Commands necessary for linking programs (against libraries) with templates. 39779prelink_cmds=$lt_prelink_cmds 39780 39781# Commands necessary for finishing linking programs. 39782postlink_cmds=$lt_postlink_cmds 39783 39784# Specify filename containing input files. 39785file_list_spec=$lt_file_list_spec 39786 39787# How to hardcode a shared library path into an executable. 39788hardcode_action=$hardcode_action 39789 39790# The directories searched by this compiler when creating a shared library. 39791compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 39792 39793# Dependencies to place before and after the objects being linked to 39794# create a shared library. 39795predep_objects=$lt_predep_objects 39796postdep_objects=$lt_postdep_objects 39797predeps=$lt_predeps 39798postdeps=$lt_postdeps 39799 39800# The library search path used internally by the compiler when linking 39801# a shared library. 39802compiler_lib_search_path=$lt_compiler_lib_search_path 39803 39804# ### END LIBTOOL CONFIG 39805 39806_LT_EOF 39807 39808 case $host_os in 39809 aix3*) 39810 cat <<\_LT_EOF >> "$cfgfile" 39811# AIX sometimes has problems with the GCC collect2 program. For some 39812# reason, if we set the COLLECT_NAMES environment variable, the problems 39813# vanish in a puff of smoke. 39814if test "X${COLLECT_NAMES+set}" != Xset; then 39815 COLLECT_NAMES= 39816 export COLLECT_NAMES 39817fi 39818_LT_EOF 39819 ;; 39820 esac 39821 39822 39823ltmain="$ac_aux_dir/ltmain.sh" 39824 39825 39826 # We use sed instead of cat because bash on DJGPP gets confused if 39827 # if finds mixed CR/LF and LF-only lines. Since sed operates in 39828 # text mode, it properly converts lines to CR/LF. This bash problem 39829 # is reportedly fixed, but why not run on old versions too? 39830 sed '$q' "$ltmain" >> "$cfgfile" \ 39831 || (rm -f "$cfgfile"; exit 1) 39832 39833 if test x"$xsi_shell" = xyes; then 39834 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 39835func_dirname ()\ 39836{\ 39837\ case ${1} in\ 39838\ */*) func_dirname_result="${1%/*}${2}" ;;\ 39839\ * ) func_dirname_result="${3}" ;;\ 39840\ esac\ 39841} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 39842 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39843 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39844test 0 -eq $? || _lt_function_replace_fail=: 39845 39846 39847 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 39848func_basename ()\ 39849{\ 39850\ func_basename_result="${1##*/}"\ 39851} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 39852 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39853 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39854test 0 -eq $? || _lt_function_replace_fail=: 39855 39856 39857 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 39858func_dirname_and_basename ()\ 39859{\ 39860\ case ${1} in\ 39861\ */*) func_dirname_result="${1%/*}${2}" ;;\ 39862\ * ) func_dirname_result="${3}" ;;\ 39863\ esac\ 39864\ func_basename_result="${1##*/}"\ 39865} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 39866 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39867 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39868test 0 -eq $? || _lt_function_replace_fail=: 39869 39870 39871 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 39872func_stripname ()\ 39873{\ 39874\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 39875\ # positional parameters, so assign one to ordinary parameter first.\ 39876\ func_stripname_result=${3}\ 39877\ func_stripname_result=${func_stripname_result#"${1}"}\ 39878\ func_stripname_result=${func_stripname_result%"${2}"}\ 39879} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 39880 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39881 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39882test 0 -eq $? || _lt_function_replace_fail=: 39883 39884 39885 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 39886func_split_long_opt ()\ 39887{\ 39888\ func_split_long_opt_name=${1%%=*}\ 39889\ func_split_long_opt_arg=${1#*=}\ 39890} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 39891 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39892 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39893test 0 -eq $? || _lt_function_replace_fail=: 39894 39895 39896 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 39897func_split_short_opt ()\ 39898{\ 39899\ func_split_short_opt_arg=${1#??}\ 39900\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 39901} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 39902 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39903 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39904test 0 -eq $? || _lt_function_replace_fail=: 39905 39906 39907 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 39908func_lo2o ()\ 39909{\ 39910\ case ${1} in\ 39911\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 39912\ *) func_lo2o_result=${1} ;;\ 39913\ esac\ 39914} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 39915 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39916 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39917test 0 -eq $? || _lt_function_replace_fail=: 39918 39919 39920 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 39921func_xform ()\ 39922{\ 39923 func_xform_result=${1%.*}.lo\ 39924} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 39925 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39926 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39927test 0 -eq $? || _lt_function_replace_fail=: 39928 39929 39930 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 39931func_arith ()\ 39932{\ 39933 func_arith_result=$(( $* ))\ 39934} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 39935 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39936 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39937test 0 -eq $? || _lt_function_replace_fail=: 39938 39939 39940 sed -e '/^func_len ()$/,/^} # func_len /c\ 39941func_len ()\ 39942{\ 39943 func_len_result=${#1}\ 39944} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 39945 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39946 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39947test 0 -eq $? || _lt_function_replace_fail=: 39948 39949fi 39950 39951if test x"$lt_shell_append" = xyes; then 39952 sed -e '/^func_append ()$/,/^} # func_append /c\ 39953func_append ()\ 39954{\ 39955 eval "${1}+=\\${2}"\ 39956} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 39957 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39958 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39959test 0 -eq $? || _lt_function_replace_fail=: 39960 39961 39962 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 39963func_append_quoted ()\ 39964{\ 39965\ func_quote_for_eval "${2}"\ 39966\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 39967} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 39968 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39969 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39970test 0 -eq $? || _lt_function_replace_fail=: 39971 39972 39973 # Save a `func_append' function call where possible by direct use of '+=' 39974 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 39975 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39976 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39977 test 0 -eq $? || _lt_function_replace_fail=: 39978else 39979 # Save a `func_append' function call even when '+=' is not available 39980 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 39981 && mv -f "$cfgfile.tmp" "$cfgfile" \ 39982 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 39983 test 0 -eq $? || _lt_function_replace_fail=: 39984fi 39985 39986if test x"$_lt_function_replace_fail" = x":"; then 39987 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 39988$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 39989fi 39990 39991 39992 mv -f "$cfgfile" "$ofile" || 39993 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 39994 chmod +x "$ofile" 39995 39996 39997 cat <<_LT_EOF >> "$ofile" 39998 39999# ### BEGIN LIBTOOL TAG CONFIG: CXX 40000 40001# The linker used to build libraries. 40002LD=$lt_LD_CXX 40003 40004# How to create reloadable object files. 40005reload_flag=$lt_reload_flag_CXX 40006reload_cmds=$lt_reload_cmds_CXX 40007 40008# Commands used to build an old-style archive. 40009old_archive_cmds=$lt_old_archive_cmds_CXX 40010 40011# A language specific compiler. 40012CC=$lt_compiler_CXX 40013 40014# Is the compiler the GNU compiler? 40015with_gcc=$GCC_CXX 40016 40017# Compiler flag to turn off builtin functions. 40018no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 40019 40020# Additional compiler flags for building library objects. 40021pic_flag=$lt_lt_prog_compiler_pic_CXX 40022 40023# How to pass a linker flag through the compiler. 40024wl=$lt_lt_prog_compiler_wl_CXX 40025 40026# Compiler flag to prevent dynamic linking. 40027link_static_flag=$lt_lt_prog_compiler_static_CXX 40028 40029# Does compiler simultaneously support -c and -o options? 40030compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 40031 40032# Whether or not to add -lc for building shared libraries. 40033build_libtool_need_lc=$archive_cmds_need_lc_CXX 40034 40035# Whether or not to disallow shared libs when runtime libs are static. 40036allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 40037 40038# Compiler flag to allow reflexive dlopens. 40039export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 40040 40041# Compiler flag to generate shared objects directly from archives. 40042whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 40043 40044# Whether the compiler copes with passing no objects directly. 40045compiler_needs_object=$lt_compiler_needs_object_CXX 40046 40047# Create an old-style archive from a shared archive. 40048old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 40049 40050# Create a temporary old-style archive to link instead of a shared archive. 40051old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 40052 40053# Commands used to build a shared archive. 40054archive_cmds=$lt_archive_cmds_CXX 40055archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 40056 40057# Commands used to build a loadable module if different from building 40058# a shared archive. 40059module_cmds=$lt_module_cmds_CXX 40060module_expsym_cmds=$lt_module_expsym_cmds_CXX 40061 40062# Whether we are building with GNU ld or not. 40063with_gnu_ld=$lt_with_gnu_ld_CXX 40064 40065# Flag that allows shared libraries with undefined symbols to be built. 40066allow_undefined_flag=$lt_allow_undefined_flag_CXX 40067 40068# Flag that enforces no undefined symbols. 40069no_undefined_flag=$lt_no_undefined_flag_CXX 40070 40071# Flag to hardcode \$libdir into a binary during linking. 40072# This must work even if \$libdir does not exist 40073hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 40074 40075# If ld is used when linking, flag to hardcode \$libdir into a binary 40076# during linking. This must work even if \$libdir does not exist. 40077hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 40078 40079# Whether we need a single "-rpath" flag with a separated argument. 40080hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 40081 40082# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 40083# DIR into the resulting binary. 40084hardcode_direct=$hardcode_direct_CXX 40085 40086# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 40087# DIR into the resulting binary and the resulting library dependency is 40088# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 40089# library is relocated. 40090hardcode_direct_absolute=$hardcode_direct_absolute_CXX 40091 40092# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 40093# into the resulting binary. 40094hardcode_minus_L=$hardcode_minus_L_CXX 40095 40096# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 40097# into the resulting binary. 40098hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 40099 40100# Set to "yes" if building a shared library automatically hardcodes DIR 40101# into the library and all subsequent libraries and executables linked 40102# against it. 40103hardcode_automatic=$hardcode_automatic_CXX 40104 40105# Set to yes if linker adds runtime paths of dependent libraries 40106# to runtime path list. 40107inherit_rpath=$inherit_rpath_CXX 40108 40109# Whether libtool must link a program against all its dependency libraries. 40110link_all_deplibs=$link_all_deplibs_CXX 40111 40112# Set to "yes" if exported symbols are required. 40113always_export_symbols=$always_export_symbols_CXX 40114 40115# The commands to list exported symbols. 40116export_symbols_cmds=$lt_export_symbols_cmds_CXX 40117 40118# Symbols that should not be listed in the preloaded symbols. 40119exclude_expsyms=$lt_exclude_expsyms_CXX 40120 40121# Symbols that must always be exported. 40122include_expsyms=$lt_include_expsyms_CXX 40123 40124# Commands necessary for linking programs (against libraries) with templates. 40125prelink_cmds=$lt_prelink_cmds_CXX 40126 40127# Commands necessary for finishing linking programs. 40128postlink_cmds=$lt_postlink_cmds_CXX 40129 40130# Specify filename containing input files. 40131file_list_spec=$lt_file_list_spec_CXX 40132 40133# How to hardcode a shared library path into an executable. 40134hardcode_action=$hardcode_action_CXX 40135 40136# The directories searched by this compiler when creating a shared library. 40137compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 40138 40139# Dependencies to place before and after the objects being linked to 40140# create a shared library. 40141predep_objects=$lt_predep_objects_CXX 40142postdep_objects=$lt_postdep_objects_CXX 40143predeps=$lt_predeps_CXX 40144postdeps=$lt_postdeps_CXX 40145 40146# The library search path used internally by the compiler when linking 40147# a shared library. 40148compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 40149 40150# ### END LIBTOOL TAG CONFIG: CXX 40151_LT_EOF 40152 40153 ;; 40154 "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 ;; 40155 "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;; 40156 "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;; 40157 "scripts/build/mkver":F) chmod +x scripts/build/mkver ;; 40158 "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;; 40159 "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;; 40160 "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;; 40161 "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;; 40162 "scripts/ntpver":F) chmod +x scripts/ntpver ;; 40163 "scripts/plot_summary":F) chmod +x scripts/plot_summary ;; 40164 "scripts/summary":F) chmod +x scripts/summary ;; 40165 "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;; 40166 40167 esac 40168done # for ac_tag 40169 40170 40171as_fn_exit 0 40172_ACEOF 40173ac_clean_files=$ac_clean_files_save 40174 40175test $ac_write_fail = 0 || 40176 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 40177 40178 40179# configure is writing to config.log, and then calls config.status. 40180# config.status does its own redirection, appending to config.log. 40181# Unfortunately, on DOS this fails, as config.log is still kept open 40182# by configure, so config.status won't be able to write to it; its 40183# output is simply discarded. So we exec the FD to /dev/null, 40184# effectively closing config.log, so it can be properly (re)opened and 40185# appended to by config.status. When coming back to configure, we 40186# need to make the FD available again. 40187if test "$no_create" != yes; then 40188 ac_cs_success=: 40189 ac_config_status_args= 40190 test "$silent" = yes && 40191 ac_config_status_args="$ac_config_status_args --quiet" 40192 exec 5>/dev/null 40193 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 40194 exec 5>>config.log 40195 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 40196 # would make configure fail if this is the last instruction. 40197 $ac_cs_success || as_fn_exit 1 40198fi 40199 40200# 40201# CONFIG_SUBDIRS section. 40202# 40203if test "$no_recursion" != yes; then 40204 40205 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 40206 # so they do not pile up. 40207 ac_sub_configure_args= 40208 ac_prev= 40209 eval "set x $ac_configure_args" 40210 shift 40211 for ac_arg 40212 do 40213 if test -n "$ac_prev"; then 40214 ac_prev= 40215 continue 40216 fi 40217 case $ac_arg in 40218 -cache-file | --cache-file | --cache-fil | --cache-fi \ 40219 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 40220 ac_prev=cache_file ;; 40221 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 40222 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 40223 | --c=*) 40224 ;; 40225 --config-cache | -C) 40226 ;; 40227 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 40228 ac_prev=srcdir ;; 40229 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 40230 ;; 40231 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 40232 ac_prev=prefix ;; 40233 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 40234 ;; 40235 --disable-option-checking) 40236 ;; 40237 *) 40238 case $ac_arg in 40239 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 40240 esac 40241 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 40242 esac 40243 done 40244 40245 # Always prepend --prefix to ensure using the same prefix 40246 # in subdir configurations. 40247 ac_arg="--prefix=$prefix" 40248 case $ac_arg in 40249 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 40250 esac 40251 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 40252 40253 # Pass --silent 40254 if test "$silent" = yes; then 40255 ac_sub_configure_args="--silent $ac_sub_configure_args" 40256 fi 40257 40258 # Always prepend --disable-option-checking to silence warnings, since 40259 # different subdirs can have different --enable and --with options. 40260 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 40261 40262 ac_popdir=`pwd` 40263 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 40264 40265 # Do not complain, so a configure script can configure whichever 40266 # parts of a large source tree are present. 40267 test -d "$srcdir/$ac_dir" || continue 40268 40269 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 40270 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 40271 $as_echo "$ac_msg" >&6 40272 as_dir="$ac_dir"; as_fn_mkdir_p 40273 ac_builddir=. 40274 40275case "$ac_dir" in 40276.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 40277*) 40278 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 40279 # A ".." for each directory in $ac_dir_suffix. 40280 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 40281 case $ac_top_builddir_sub in 40282 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 40283 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 40284 esac ;; 40285esac 40286ac_abs_top_builddir=$ac_pwd 40287ac_abs_builddir=$ac_pwd$ac_dir_suffix 40288# for backward compatibility: 40289ac_top_builddir=$ac_top_build_prefix 40290 40291case $srcdir in 40292 .) # We are building in place. 40293 ac_srcdir=. 40294 ac_top_srcdir=$ac_top_builddir_sub 40295 ac_abs_top_srcdir=$ac_pwd ;; 40296 [\\/]* | ?:[\\/]* ) # Absolute name. 40297 ac_srcdir=$srcdir$ac_dir_suffix; 40298 ac_top_srcdir=$srcdir 40299 ac_abs_top_srcdir=$srcdir ;; 40300 *) # Relative name. 40301 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 40302 ac_top_srcdir=$ac_top_build_prefix$srcdir 40303 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 40304esac 40305ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 40306 40307 40308 cd "$ac_dir" 40309 40310 # Check for guested configure; otherwise get Cygnus style configure. 40311 if test -f "$ac_srcdir/configure.gnu"; then 40312 ac_sub_configure=$ac_srcdir/configure.gnu 40313 elif test -f "$ac_srcdir/configure"; then 40314 ac_sub_configure=$ac_srcdir/configure 40315 elif test -f "$ac_srcdir/configure.in"; then 40316 # This should be Cygnus configure. 40317 ac_sub_configure=$ac_aux_dir/configure 40318 else 40319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 40320$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 40321 ac_sub_configure= 40322 fi 40323 40324 # The recursion is here. 40325 if test -n "$ac_sub_configure"; then 40326 # Make the cache file name correct relative to the subdirectory. 40327 case $cache_file in 40328 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 40329 *) # Relative name. 40330 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 40331 esac 40332 40333 { $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 40334$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 40335 # The eval makes quoting arguments work. 40336 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 40337 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 40338 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 40339 fi 40340 40341 cd "$ac_popdir" 40342 done 40343fi 40344if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 40345 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 40346$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 40347fi 40348 40349