1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p12. 4# 5# Report bugs to <http://bugs.ntp.org./>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9# 10# 11# This configure script is free software; the Free Software Foundation 12# gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and 278$0: http://bugs.ntp.org./ about your system, including any 279$0: error possibly output before this message. Then install 280$0: a modern shell, or manually run the script under such a 281$0: shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='sntp' 592PACKAGE_TARNAME='sntp' 593PACKAGE_VERSION='4.2.8p12' 594PACKAGE_STRING='sntp 4.2.8p12' 595PACKAGE_BUGREPORT='http://bugs.ntp.org./' 596PACKAGE_URL='http://www.ntp.org./' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_header_list= 635enable_option_checking=no 636ac_subst_vars='am__EXEEXT_FALSE 637am__EXEEXT_TRUE 638LTLIBOBJS 639BUILD_TEST_KODFILE_FALSE 640BUILD_TEST_KODFILE_TRUE 641BUILD_TEST_KODDATABASE_FALSE 642BUILD_TEST_KODDATABASE_TRUE 643UNITYBUILD_AVAILABLE_FALSE 644UNITYBUILD_AVAILABLE_TRUE 645PATH_RUBY 646VER_SUFFIX 647LIB_SYSLOG 648subdirs 649BUILD_LIBEVENT_FALSE 650BUILD_LIBEVENT_TRUE 651LDADD_LIBEVENT 652CPPFLAGS_LIBEVENT 653CFLAGS_LIBEVENT 654PKG_CONFIG 655NTP_FORCE_LIBEVENT_DIST 656LIBOPTS_DIR 657LIBOPTS_CFLAGS 658LIBOPTS_LDADD 659NEED_LIBOPTS_FALSE 660NEED_LIBOPTS_TRUE 661INSTALL_LIBOPTS_FALSE 662INSTALL_LIBOPTS_TRUE 663POSIX_SHELL 664GL_GENERATE_STDNORETURN_H_FALSE 665GL_GENERATE_STDNORETURN_H_TRUE 666STDNORETURN_H 667BUILD_SNTP_FALSE 668BUILD_SNTP_TRUE 669SNTP 670LIBTOOL_DEPS 671LT_SYS_LIBRARY_PATH 672OTOOL64 673OTOOL 674LIPO 675NMEDIT 676DSYMUTIL 677MANIFEST_TOOL 678RANLIB 679DLLTOOL 680OBJDUMP 681LN_S 682NM 683ac_ct_DUMPBIN 684DUMPBIN 685LIBTOOL 686LIBOBJS 687PTHREADS_FALSE 688PTHREADS_TRUE 689LIBISC_PTHREADS_NOTHREADS 690PTHREAD_LIBS 691LTHREAD_LIBS 692BUILD_THREAD 693HAVE_INLINE 694LDADD_LIBUTIL 695ALLOCA 696LIBM 697EDITLINE_LIBS 698LD 699FGREP 700SED 701LDADD_LIBNTP 702NTP_CROSSCOMPILE_FALSE 703NTP_CROSSCOMPILE_TRUE 704ac_ct_AR 705AR 706INSTALL_UPDATE_LEAP_FALSE 707INSTALL_UPDATE_LEAP_TRUE 708UPDATE_LEAP_NI 709UPDATE_LEAP_MS 710UPDATE_LEAP_DS 711UPDATE_LEAP_DL 712UPDATE_LEAP_DB 713TIMETRIM_NI 714TIMETRIM_MS 715TIMETRIM_DS 716TIMETRIM_DL 717TIMETRIM_DB 718TICKADJ_NI 719TICKADJ_MS 720TICKADJ_DS 721TICKADJ_DL 722TICKADJ_DB 723SNTP_NI 724SNTP_MS 725SNTP_DS 726SNTP_DL 727SNTP_DB 728NTP_WAIT_NI 729NTP_WAIT_MS 730NTP_WAIT_DS 731NTP_WAIT_DL 732NTP_WAIT_DB 733NTP_KEYGEN_NI 734NTP_KEYGEN_MS 735NTP_KEYGEN_DS 736NTP_KEYGEN_DL 737NTP_KEYGEN_DB 738NTPTRACE_NI 739NTPTRACE_MS 740NTPTRACE_DS 741NTPTRACE_DL 742NTPTRACE_DB 743NTPTIME_NI 744NTPTIME_MS 745NTPTIME_DS 746NTPTIME_DL 747NTPTIME_DB 748INSTALL_NTPSWEEP_FALSE 749INSTALL_NTPSWEEP_TRUE 750NTPSWEEP_NI 751NTPSWEEP_MS 752NTPSWEEP_DS 753NTPSWEEP_DL 754NTPSWEEP_DB 755NTPSNMPD_NI 756NTPSNMPD_MS 757NTPSNMPD_DS 758NTPSNMPD_DL 759NTPSNMPD_DB 760NTPQ_NI 761NTPQ_MS 762NTPQ_DS 763NTPQ_DL 764NTPQ_DB 765NTPD_NI 766NTPD_MS 767NTPD_DS 768NTPD_DL 769NTPD_DB 770NTPDSIM_NI 771NTPDSIM_MS 772NTPDSIM_DS 773NTPDSIM_DL 774NTPDSIM_DB 775NTPDC_NI 776NTPDC_MS 777NTPDC_DS 778NTPDC_DL 779NTPDC_DB 780NTPDATE_NI 781NTPDATE_MS 782NTPDATE_DS 783NTPDATE_DL 784NTPDATE_DB 785MANTAGFMT 786CALC_TICKADJ_NI 787CALC_TICKADJ_MS 788CALC_TICKADJ_DS 789CALC_TICKADJ_DL 790CALC_TICKADJ_DB 791WANT_CALC_TICKADJ_MS_FALSE 792WANT_CALC_TICKADJ_MS_TRUE 793NTP_HARD_LDFLAGS 794NTP_HARD_CPPFLAGS 795NTP_HARD_CFLAGS 796LDFLAGS_NTP 797LDADD_NTP 798CPPFLAGS_NTP 799CFLAGS_NTP 800EGREP 801GREP 802CPP 803am__fastdepCC_FALSE 804am__fastdepCC_TRUE 805CCDEPMODE 806am__nodep 807AMDEPBACKSLASH 808AMDEP_FALSE 809AMDEP_TRUE 810am__quote 811am__include 812DEPDIR 813OBJEXT 814EXEEXT 815ac_ct_CC 816CPPFLAGS 817LDFLAGS 818CFLAGS 819CC 820host_os 821host_vendor 822host_cpu 823host 824build_os 825build_vendor 826build_cpu 827build 828AM_BACKSLASH 829AM_DEFAULT_VERBOSITY 830AM_DEFAULT_V 831AM_V 832am__untar 833am__tar 834AMTAR 835am__leading_dot 836SET_MAKE 837AWK 838mkdir_p 839MKDIR_P 840INSTALL_STRIP_PROGRAM 841STRIP 842install_sh 843MAKEINFO 844AUTOHEADER 845AUTOMAKE 846AUTOCONF 847ACLOCAL 848VERSION 849PACKAGE 850CYGPATH_W 851am__isrc 852INSTALL_DATA 853INSTALL_SCRIPT 854INSTALL_PROGRAM 855target_alias 856host_alias 857build_alias 858LIBS 859ECHO_T 860ECHO_N 861ECHO_C 862DEFS 863mandir 864localedir 865libdir 866psdir 867pdfdir 868dvidir 869htmldir 870infodir 871docdir 872oldincludedir 873includedir 874localstatedir 875sharedstatedir 876sysconfdir 877datadir 878datarootdir 879libexecdir 880sbindir 881bindir 882program_transform_name 883prefix 884exec_prefix 885PACKAGE_URL 886PACKAGE_BUGREPORT 887PACKAGE_STRING 888PACKAGE_VERSION 889PACKAGE_TARNAME 890PACKAGE_NAME 891PATH_SEPARATOR 892SHELL' 893ac_subst_files='' 894ac_user_opts=' 895enable_option_checking 896enable_silent_rules 897enable_dependency_tracking 898with_hardenfile 899with_locfile 900with_gnu_ld 901with_lineeditlibs 902enable_debugging 903enable_thread_support 904with_threads 905with_yielding_select 906enable_c99_snprintf 907enable_clockctl 908enable_linuxcaps 909enable_solarisprivs 910enable_trustedbsd_mac 911enable_shared 912enable_static 913with_pic 914enable_fast_install 915with_aix_soname 916with_sysroot 917enable_libtool_lock 918with_sntp 919enable_nls 920enable_local_libopts 921enable_libopts_install 922with_autoopts_config 923with_regex_header 924with_libregex 925with_libregex_cflags 926with_libregex_libs 927enable_optional_args 928enable_local_libevent 929with_crypto 930with_openssl_libdir 931with_openssl_incdir 932with_rpath 933enable_ipv6 934with_kame 935enable_getifaddrs 936enable_problem_tests 937' 938 ac_precious_vars='build_alias 939host_alias 940target_alias 941CC 942CFLAGS 943LDFLAGS 944LIBS 945CPPFLAGS 946CPP 947LT_SYS_LIBRARY_PATH' 948ac_subdirs_all='libevent' 949 950# Initialize some variables set by options. 951ac_init_help= 952ac_init_version=false 953ac_unrecognized_opts= 954ac_unrecognized_sep= 955# The variables have the same names as the options, with 956# dashes changed to underlines. 957cache_file=/dev/null 958exec_prefix=NONE 959no_create= 960no_recursion= 961prefix=NONE 962program_prefix=NONE 963program_suffix=NONE 964program_transform_name=s,x,x, 965silent= 966site= 967srcdir= 968verbose= 969x_includes=NONE 970x_libraries=NONE 971 972# Installation directory options. 973# These are left unexpanded so users can "make install exec_prefix=/foo" 974# and all the variables that are supposed to be based on exec_prefix 975# by default will actually change. 976# Use braces instead of parens because sh, perl, etc. also accept them. 977# (The list follows the same order as the GNU Coding Standards.) 978bindir='${exec_prefix}/bin' 979sbindir='${exec_prefix}/sbin' 980libexecdir='${exec_prefix}/libexec' 981datarootdir='${prefix}/share' 982datadir='${datarootdir}' 983sysconfdir='${prefix}/etc' 984sharedstatedir='${prefix}/com' 985localstatedir='${prefix}/var' 986includedir='${prefix}/include' 987oldincludedir='/usr/include' 988docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 989infodir='${datarootdir}/info' 990htmldir='${docdir}' 991dvidir='${docdir}' 992pdfdir='${docdir}' 993psdir='${docdir}' 994libdir='${exec_prefix}/lib' 995localedir='${datarootdir}/locale' 996mandir='${datarootdir}/man' 997 998ac_prev= 999ac_dashdash= 1000for ac_option 1001do 1002 # If the previous option needs an argument, assign it. 1003 if test -n "$ac_prev"; then 1004 eval $ac_prev=\$ac_option 1005 ac_prev= 1006 continue 1007 fi 1008 1009 case $ac_option in 1010 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1011 *=) ac_optarg= ;; 1012 *) ac_optarg=yes ;; 1013 esac 1014 1015 # Accept the important Cygnus configure options, so we can diagnose typos. 1016 1017 case $ac_dashdash$ac_option in 1018 --) 1019 ac_dashdash=yes ;; 1020 1021 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1022 ac_prev=bindir ;; 1023 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1024 bindir=$ac_optarg ;; 1025 1026 -build | --build | --buil | --bui | --bu) 1027 ac_prev=build_alias ;; 1028 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1029 build_alias=$ac_optarg ;; 1030 1031 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1032 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1033 ac_prev=cache_file ;; 1034 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1035 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1036 cache_file=$ac_optarg ;; 1037 1038 --config-cache | -C) 1039 cache_file=config.cache ;; 1040 1041 -datadir | --datadir | --datadi | --datad) 1042 ac_prev=datadir ;; 1043 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1044 datadir=$ac_optarg ;; 1045 1046 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1047 | --dataroo | --dataro | --datar) 1048 ac_prev=datarootdir ;; 1049 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1050 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1051 datarootdir=$ac_optarg ;; 1052 1053 -disable-* | --disable-*) 1054 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1055 # Reject names that are not valid shell variable names. 1056 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1057 as_fn_error $? "invalid feature name: $ac_useropt" 1058 ac_useropt_orig=$ac_useropt 1059 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1060 case $ac_user_opts in 1061 *" 1062"enable_$ac_useropt" 1063"*) ;; 1064 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1065 ac_unrecognized_sep=', ';; 1066 esac 1067 eval enable_$ac_useropt=no ;; 1068 1069 -docdir | --docdir | --docdi | --doc | --do) 1070 ac_prev=docdir ;; 1071 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1072 docdir=$ac_optarg ;; 1073 1074 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1075 ac_prev=dvidir ;; 1076 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1077 dvidir=$ac_optarg ;; 1078 1079 -enable-* | --enable-*) 1080 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1081 # Reject names that are not valid shell variable names. 1082 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1083 as_fn_error $? "invalid feature name: $ac_useropt" 1084 ac_useropt_orig=$ac_useropt 1085 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1086 case $ac_user_opts in 1087 *" 1088"enable_$ac_useropt" 1089"*) ;; 1090 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1091 ac_unrecognized_sep=', ';; 1092 esac 1093 eval enable_$ac_useropt=\$ac_optarg ;; 1094 1095 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1096 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1097 | --exec | --exe | --ex) 1098 ac_prev=exec_prefix ;; 1099 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1100 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1101 | --exec=* | --exe=* | --ex=*) 1102 exec_prefix=$ac_optarg ;; 1103 1104 -gas | --gas | --ga | --g) 1105 # Obsolete; use --with-gas. 1106 with_gas=yes ;; 1107 1108 -help | --help | --hel | --he | -h) 1109 ac_init_help=long ;; 1110 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1111 ac_init_help=recursive ;; 1112 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1113 ac_init_help=short ;; 1114 1115 -host | --host | --hos | --ho) 1116 ac_prev=host_alias ;; 1117 -host=* | --host=* | --hos=* | --ho=*) 1118 host_alias=$ac_optarg ;; 1119 1120 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1121 ac_prev=htmldir ;; 1122 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1123 | --ht=*) 1124 htmldir=$ac_optarg ;; 1125 1126 -includedir | --includedir | --includedi | --included | --include \ 1127 | --includ | --inclu | --incl | --inc) 1128 ac_prev=includedir ;; 1129 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1130 | --includ=* | --inclu=* | --incl=* | --inc=*) 1131 includedir=$ac_optarg ;; 1132 1133 -infodir | --infodir | --infodi | --infod | --info | --inf) 1134 ac_prev=infodir ;; 1135 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1136 infodir=$ac_optarg ;; 1137 1138 -libdir | --libdir | --libdi | --libd) 1139 ac_prev=libdir ;; 1140 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1141 libdir=$ac_optarg ;; 1142 1143 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1144 | --libexe | --libex | --libe) 1145 ac_prev=libexecdir ;; 1146 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1147 | --libexe=* | --libex=* | --libe=*) 1148 libexecdir=$ac_optarg ;; 1149 1150 -localedir | --localedir | --localedi | --localed | --locale) 1151 ac_prev=localedir ;; 1152 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1153 localedir=$ac_optarg ;; 1154 1155 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1156 | --localstate | --localstat | --localsta | --localst | --locals) 1157 ac_prev=localstatedir ;; 1158 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1159 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1160 localstatedir=$ac_optarg ;; 1161 1162 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1163 ac_prev=mandir ;; 1164 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1165 mandir=$ac_optarg ;; 1166 1167 -nfp | --nfp | --nf) 1168 # Obsolete; use --without-fp. 1169 with_fp=no ;; 1170 1171 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1172 | --no-cr | --no-c | -n) 1173 no_create=yes ;; 1174 1175 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1176 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1177 no_recursion=yes ;; 1178 1179 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1180 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1181 | --oldin | --oldi | --old | --ol | --o) 1182 ac_prev=oldincludedir ;; 1183 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1184 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1185 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1186 oldincludedir=$ac_optarg ;; 1187 1188 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1189 ac_prev=prefix ;; 1190 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1191 prefix=$ac_optarg ;; 1192 1193 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1194 | --program-pre | --program-pr | --program-p) 1195 ac_prev=program_prefix ;; 1196 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1197 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1198 program_prefix=$ac_optarg ;; 1199 1200 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1201 | --program-suf | --program-su | --program-s) 1202 ac_prev=program_suffix ;; 1203 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1204 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1205 program_suffix=$ac_optarg ;; 1206 1207 -program-transform-name | --program-transform-name \ 1208 | --program-transform-nam | --program-transform-na \ 1209 | --program-transform-n | --program-transform- \ 1210 | --program-transform | --program-transfor \ 1211 | --program-transfo | --program-transf \ 1212 | --program-trans | --program-tran \ 1213 | --progr-tra | --program-tr | --program-t) 1214 ac_prev=program_transform_name ;; 1215 -program-transform-name=* | --program-transform-name=* \ 1216 | --program-transform-nam=* | --program-transform-na=* \ 1217 | --program-transform-n=* | --program-transform-=* \ 1218 | --program-transform=* | --program-transfor=* \ 1219 | --program-transfo=* | --program-transf=* \ 1220 | --program-trans=* | --program-tran=* \ 1221 | --progr-tra=* | --program-tr=* | --program-t=*) 1222 program_transform_name=$ac_optarg ;; 1223 1224 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1225 ac_prev=pdfdir ;; 1226 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1227 pdfdir=$ac_optarg ;; 1228 1229 -psdir | --psdir | --psdi | --psd | --ps) 1230 ac_prev=psdir ;; 1231 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1232 psdir=$ac_optarg ;; 1233 1234 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1235 | -silent | --silent | --silen | --sile | --sil) 1236 silent=yes ;; 1237 1238 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1239 ac_prev=sbindir ;; 1240 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1241 | --sbi=* | --sb=*) 1242 sbindir=$ac_optarg ;; 1243 1244 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1245 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1246 | --sharedst | --shareds | --shared | --share | --shar \ 1247 | --sha | --sh) 1248 ac_prev=sharedstatedir ;; 1249 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1250 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1251 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1252 | --sha=* | --sh=*) 1253 sharedstatedir=$ac_optarg ;; 1254 1255 -site | --site | --sit) 1256 ac_prev=site ;; 1257 -site=* | --site=* | --sit=*) 1258 site=$ac_optarg ;; 1259 1260 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1261 ac_prev=srcdir ;; 1262 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1263 srcdir=$ac_optarg ;; 1264 1265 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1266 | --syscon | --sysco | --sysc | --sys | --sy) 1267 ac_prev=sysconfdir ;; 1268 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1269 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1270 sysconfdir=$ac_optarg ;; 1271 1272 -target | --target | --targe | --targ | --tar | --ta | --t) 1273 ac_prev=target_alias ;; 1274 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1275 target_alias=$ac_optarg ;; 1276 1277 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1278 verbose=yes ;; 1279 1280 -version | --version | --versio | --versi | --vers | -V) 1281 ac_init_version=: ;; 1282 1283 -with-* | --with-*) 1284 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1285 # Reject names that are not valid shell variable names. 1286 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1287 as_fn_error $? "invalid package name: $ac_useropt" 1288 ac_useropt_orig=$ac_useropt 1289 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1290 case $ac_user_opts in 1291 *" 1292"with_$ac_useropt" 1293"*) ;; 1294 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1295 ac_unrecognized_sep=', ';; 1296 esac 1297 eval with_$ac_useropt=\$ac_optarg ;; 1298 1299 -without-* | --without-*) 1300 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1301 # Reject names that are not valid shell variable names. 1302 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1303 as_fn_error $? "invalid package name: $ac_useropt" 1304 ac_useropt_orig=$ac_useropt 1305 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1306 case $ac_user_opts in 1307 *" 1308"with_$ac_useropt" 1309"*) ;; 1310 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1311 ac_unrecognized_sep=', ';; 1312 esac 1313 eval with_$ac_useropt=no ;; 1314 1315 --x) 1316 # Obsolete; use --with-x. 1317 with_x=yes ;; 1318 1319 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1320 | --x-incl | --x-inc | --x-in | --x-i) 1321 ac_prev=x_includes ;; 1322 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1323 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1324 x_includes=$ac_optarg ;; 1325 1326 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1327 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1328 ac_prev=x_libraries ;; 1329 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1330 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1331 x_libraries=$ac_optarg ;; 1332 1333 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1334Try \`$0 --help' for more information" 1335 ;; 1336 1337 *=*) 1338 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1339 # Reject names that are not valid shell variable names. 1340 case $ac_envvar in #( 1341 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1342 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1343 esac 1344 eval $ac_envvar=\$ac_optarg 1345 export $ac_envvar ;; 1346 1347 *) 1348 # FIXME: should be removed in autoconf 3.0. 1349 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1350 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1351 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1352 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1353 ;; 1354 1355 esac 1356done 1357 1358if test -n "$ac_prev"; then 1359 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1360 as_fn_error $? "missing argument to $ac_option" 1361fi 1362 1363if test -n "$ac_unrecognized_opts"; then 1364 case $enable_option_checking in 1365 no) ;; 1366 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1367 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1368 esac 1369fi 1370 1371# Check all directory arguments for consistency. 1372for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1373 datadir sysconfdir sharedstatedir localstatedir includedir \ 1374 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1375 libdir localedir mandir 1376do 1377 eval ac_val=\$$ac_var 1378 # Remove trailing slashes. 1379 case $ac_val in 1380 */ ) 1381 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1382 eval $ac_var=\$ac_val;; 1383 esac 1384 # Be sure to have absolute directory names. 1385 case $ac_val in 1386 [\\/$]* | ?:[\\/]* ) continue;; 1387 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1388 esac 1389 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1390done 1391 1392# There might be people who depend on the old broken behavior: `$host' 1393# used to hold the argument of --host etc. 1394# FIXME: To remove some day. 1395build=$build_alias 1396host=$host_alias 1397target=$target_alias 1398 1399# FIXME: To remove some day. 1400if test "x$host_alias" != x; then 1401 if test "x$build_alias" = x; then 1402 cross_compiling=maybe 1403 elif test "x$build_alias" != "x$host_alias"; then 1404 cross_compiling=yes 1405 fi 1406fi 1407 1408ac_tool_prefix= 1409test -n "$host_alias" && ac_tool_prefix=$host_alias- 1410 1411test "$silent" = yes && exec 6>/dev/null 1412 1413 1414ac_pwd=`pwd` && test -n "$ac_pwd" && 1415ac_ls_di=`ls -di .` && 1416ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1417 as_fn_error $? "working directory cannot be determined" 1418test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1419 as_fn_error $? "pwd does not report name of working directory" 1420 1421 1422# Find the source files, if location was not specified. 1423if test -z "$srcdir"; then 1424 ac_srcdir_defaulted=yes 1425 # Try the directory containing this script, then the parent directory. 1426 ac_confdir=`$as_dirname -- "$as_myself" || 1427$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1428 X"$as_myself" : 'X\(//\)[^/]' \| \ 1429 X"$as_myself" : 'X\(//\)$' \| \ 1430 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1431$as_echo X"$as_myself" | 1432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1433 s//\1/ 1434 q 1435 } 1436 /^X\(\/\/\)[^/].*/{ 1437 s//\1/ 1438 q 1439 } 1440 /^X\(\/\/\)$/{ 1441 s//\1/ 1442 q 1443 } 1444 /^X\(\/\).*/{ 1445 s//\1/ 1446 q 1447 } 1448 s/.*/./; q'` 1449 srcdir=$ac_confdir 1450 if test ! -r "$srcdir/$ac_unique_file"; then 1451 srcdir=.. 1452 fi 1453else 1454 ac_srcdir_defaulted=no 1455fi 1456if test ! -r "$srcdir/$ac_unique_file"; then 1457 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1458 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1459fi 1460ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1461ac_abs_confdir=`( 1462 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1463 pwd)` 1464# When building in place, set srcdir=. 1465if test "$ac_abs_confdir" = "$ac_pwd"; then 1466 srcdir=. 1467fi 1468# Remove unnecessary trailing slashes from srcdir. 1469# Double slashes in file names in object file debugging info 1470# mess up M-x gdb in Emacs. 1471case $srcdir in 1472*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1473esac 1474for ac_var in $ac_precious_vars; do 1475 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1476 eval ac_env_${ac_var}_value=\$${ac_var} 1477 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1478 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1479done 1480 1481# 1482# Report the --help message. 1483# 1484if test "$ac_init_help" = "long"; then 1485 # Omit some internal or obsolete options to make the list less imposing. 1486 # This message is too long to be a string in the A/UX 3.1 sh. 1487 cat <<_ACEOF 1488\`configure' configures sntp 4.2.8p12 to adapt to many kinds of systems. 1489 1490Usage: $0 [OPTION]... [VAR=VALUE]... 1491 1492To assign environment variables (e.g., CC, CFLAGS...), specify them as 1493VAR=VALUE. See below for descriptions of some of the useful variables. 1494 1495Defaults for the options are specified in brackets. 1496 1497Configuration: 1498 -h, --help display this help and exit 1499 --help=short display options specific to this package 1500 --help=recursive display the short help of all the included packages 1501 -V, --version display version information and exit 1502 -q, --quiet, --silent do not print \`checking ...' messages 1503 --cache-file=FILE cache test results in FILE [disabled] 1504 -C, --config-cache alias for \`--cache-file=config.cache' 1505 -n, --no-create do not create output files 1506 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1507 1508Installation directories: 1509 --prefix=PREFIX install architecture-independent files in PREFIX 1510 [$ac_default_prefix] 1511 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1512 [PREFIX] 1513 1514By default, \`make install' will install all the files in 1515\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1516an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1517for instance \`--prefix=\$HOME'. 1518 1519For better control, use the options below. 1520 1521Fine tuning of the installation directories: 1522 --bindir=DIR user executables [EPREFIX/bin] 1523 --sbindir=DIR system admin executables [EPREFIX/sbin] 1524 --libexecdir=DIR program executables [EPREFIX/libexec] 1525 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1526 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1527 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1528 --libdir=DIR object code libraries [EPREFIX/lib] 1529 --includedir=DIR C header files [PREFIX/include] 1530 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1531 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1532 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1533 --infodir=DIR info documentation [DATAROOTDIR/info] 1534 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1535 --mandir=DIR man documentation [DATAROOTDIR/man] 1536 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1537 --htmldir=DIR html documentation [DOCDIR] 1538 --dvidir=DIR dvi documentation [DOCDIR] 1539 --pdfdir=DIR pdf documentation [DOCDIR] 1540 --psdir=DIR ps documentation [DOCDIR] 1541_ACEOF 1542 1543 cat <<\_ACEOF 1544 1545Program names: 1546 --program-prefix=PREFIX prepend PREFIX to installed program names 1547 --program-suffix=SUFFIX append SUFFIX to installed program names 1548 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1549 1550System types: 1551 --build=BUILD configure for building on BUILD [guessed] 1552 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1553_ACEOF 1554fi 1555 1556if test -n "$ac_init_help"; then 1557 case $ac_init_help in 1558 short | recursive ) echo "Configuration of sntp 4.2.8p12:";; 1559 esac 1560 cat <<\_ACEOF 1561 1562Optional Features: 1563 --disable-option-checking ignore unrecognized --enable/--with options 1564 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1565 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1566 --enable-silent-rules less verbose build output (undo: "make V=1") 1567 --disable-silent-rules verbose build output (undo: "make V=0") 1568 --enable-dependency-tracking 1569 do not reject slow dependency extractors 1570 --disable-dependency-tracking 1571 speeds up one-time build 1572 defaults: + yes, - no, s system-specific 1573 --enable-debugging + include ntpd debugging code 1574 --enable-thread-support s use threads (+ if available) 1575 --enable-c99-snprintf s force replacement 1576 --enable-clockctl s Use /dev/clockctl for non-root clock control 1577 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1578 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1579 --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock 1580 control 1581 --enable-shared[=PKGS] build shared libraries [default=no] 1582 --enable-static[=PKGS] build static libraries [default=yes] 1583 --enable-fast-install[=PKGS] 1584 optimize for fast installation [default=yes] 1585 --disable-libtool-lock avoid locking (might break parallel builds) 1586 --disable-nls disable nls support in libopts 1587 --enable-local-libopts Use the supplied libopts tearoff code 1588 --enable-libopts-install 1589 Install libopts with client installation 1590 --disable-optional-args not wanting optional option args 1591 --enable-local-libevent Force using the supplied libevent tearoff code 1592 --enable-ipv6 s use IPv6? 1593 1594 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1595 --enable-problem-tests + enable tests with undiagnosed problems 1596 1597Optional Packages: 1598 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1599 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1600 --with-hardenfile=XXX os-specific or "/dev/null" 1601 --with-locfile=XXX os-specific or "legacy" 1602 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1603 --with-lineeditlibs edit,editline (readline may be specified if desired) 1604 --with-threads with threads [auto] 1605 --with-yielding-select with yielding select [auto] 1606 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1607 both] 1608 --with-aix-soname=aix|svr4|both 1609 shared library versioning (aka "SONAME") variant to 1610 provide on AIX, [default=aix]. 1611 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1612 compiler's sysroot if not specified). 1613 --without-sntp - disable building sntp and sntp/tests 1614 --with-autoopts-config specify the config-info script 1615 --with-regex-header a reg expr header is specified 1616 --with-libregex libregex installation prefix 1617 --with-libregex-cflags libregex compile flags 1618 --with-libregex-libs libregex link command arguments 1619 --with-crypto + =openssl,libcrypto 1620 1621 --with-openssl-libdir + =/something/reasonable 1622 1623 --with-openssl-incdir + =/something/reasonable 1624 1625 --without-rpath s Disable auto-added -R linker paths 1626 1627 --with-kame - =/usr/local/v6 1628 1629Some influential environment variables: 1630 CC C compiler command 1631 CFLAGS C compiler flags 1632 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1633 nonstandard directory <lib dir> 1634 LIBS libraries to pass to the linker, e.g. -l<library> 1635 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1636 you have headers in a nonstandard directory <include dir> 1637 CPP C preprocessor 1638 LT_SYS_LIBRARY_PATH 1639 User-defined run-time library search path. 1640 1641Use these variables to override the choices made by `configure' or to help 1642it to find libraries and programs with nonstandard names/locations. 1643 1644Report bugs to <http://bugs.ntp.org./>. 1645sntp home page: <http://www.ntp.org./>. 1646_ACEOF 1647ac_status=$? 1648fi 1649 1650if test "$ac_init_help" = "recursive"; then 1651 # If there are subdirs, report their specific --help. 1652 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1653 test -d "$ac_dir" || 1654 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1655 continue 1656 ac_builddir=. 1657 1658case "$ac_dir" in 1659.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1660*) 1661 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1662 # A ".." for each directory in $ac_dir_suffix. 1663 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1664 case $ac_top_builddir_sub in 1665 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1666 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1667 esac ;; 1668esac 1669ac_abs_top_builddir=$ac_pwd 1670ac_abs_builddir=$ac_pwd$ac_dir_suffix 1671# for backward compatibility: 1672ac_top_builddir=$ac_top_build_prefix 1673 1674case $srcdir in 1675 .) # We are building in place. 1676 ac_srcdir=. 1677 ac_top_srcdir=$ac_top_builddir_sub 1678 ac_abs_top_srcdir=$ac_pwd ;; 1679 [\\/]* | ?:[\\/]* ) # Absolute name. 1680 ac_srcdir=$srcdir$ac_dir_suffix; 1681 ac_top_srcdir=$srcdir 1682 ac_abs_top_srcdir=$srcdir ;; 1683 *) # Relative name. 1684 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1685 ac_top_srcdir=$ac_top_build_prefix$srcdir 1686 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1687esac 1688ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1689 1690 cd "$ac_dir" || { ac_status=$?; continue; } 1691 # Check for guested configure. 1692 if test -f "$ac_srcdir/configure.gnu"; then 1693 echo && 1694 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1695 elif test -f "$ac_srcdir/configure"; then 1696 echo && 1697 $SHELL "$ac_srcdir/configure" --help=recursive 1698 else 1699 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1700 fi || ac_status=$? 1701 cd "$ac_pwd" || { ac_status=$?; break; } 1702 done 1703fi 1704 1705test -n "$ac_init_help" && exit $ac_status 1706if $ac_init_version; then 1707 cat <<\_ACEOF 1708sntp configure 4.2.8p12 1709generated by GNU Autoconf 2.69 1710 1711Copyright (C) 2012 Free Software Foundation, Inc. 1712This configure script is free software; the Free Software Foundation 1713gives unlimited permission to copy, distribute and modify it. 1714_ACEOF 1715 exit 1716fi 1717 1718## ------------------------ ## 1719## Autoconf initialization. ## 1720## ------------------------ ## 1721 1722# ac_fn_c_try_compile LINENO 1723# -------------------------- 1724# Try to compile conftest.$ac_ext, and return whether this succeeded. 1725ac_fn_c_try_compile () 1726{ 1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1728 rm -f conftest.$ac_objext 1729 if { { ac_try="$ac_compile" 1730case "(($ac_try" in 1731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1732 *) ac_try_echo=$ac_try;; 1733esac 1734eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1735$as_echo "$ac_try_echo"; } >&5 1736 (eval "$ac_compile") 2>conftest.err 1737 ac_status=$? 1738 if test -s conftest.err; then 1739 grep -v '^ *+' conftest.err >conftest.er1 1740 cat conftest.er1 >&5 1741 mv -f conftest.er1 conftest.err 1742 fi 1743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1744 test $ac_status = 0; } && { 1745 test -z "$ac_c_werror_flag" || 1746 test ! -s conftest.err 1747 } && test -s conftest.$ac_objext; then : 1748 ac_retval=0 1749else 1750 $as_echo "$as_me: failed program was:" >&5 1751sed 's/^/| /' conftest.$ac_ext >&5 1752 1753 ac_retval=1 1754fi 1755 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1756 as_fn_set_status $ac_retval 1757 1758} # ac_fn_c_try_compile 1759 1760# ac_fn_c_try_cpp LINENO 1761# ---------------------- 1762# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1763ac_fn_c_try_cpp () 1764{ 1765 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1766 if { { ac_try="$ac_cpp conftest.$ac_ext" 1767case "(($ac_try" in 1768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1769 *) ac_try_echo=$ac_try;; 1770esac 1771eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1772$as_echo "$ac_try_echo"; } >&5 1773 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1774 ac_status=$? 1775 if test -s conftest.err; then 1776 grep -v '^ *+' conftest.err >conftest.er1 1777 cat conftest.er1 >&5 1778 mv -f conftest.er1 conftest.err 1779 fi 1780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1781 test $ac_status = 0; } > conftest.i && { 1782 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1783 test ! -s conftest.err 1784 }; then : 1785 ac_retval=0 1786else 1787 $as_echo "$as_me: failed program was:" >&5 1788sed 's/^/| /' conftest.$ac_ext >&5 1789 1790 ac_retval=1 1791fi 1792 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1793 as_fn_set_status $ac_retval 1794 1795} # ac_fn_c_try_cpp 1796 1797# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1798# ------------------------------------------------------- 1799# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1800# the include files in INCLUDES and setting the cache variable VAR 1801# accordingly. 1802ac_fn_c_check_header_mongrel () 1803{ 1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1805 if eval \${$3+:} false; then : 1806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1807$as_echo_n "checking for $2... " >&6; } 1808if eval \${$3+:} false; then : 1809 $as_echo_n "(cached) " >&6 1810fi 1811eval ac_res=\$$3 1812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1813$as_echo "$ac_res" >&6; } 1814else 1815 # Is the header compilable? 1816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1817$as_echo_n "checking $2 usability... " >&6; } 1818cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1819/* end confdefs.h. */ 1820$4 1821#include <$2> 1822_ACEOF 1823if ac_fn_c_try_compile "$LINENO"; then : 1824 ac_header_compiler=yes 1825else 1826 ac_header_compiler=no 1827fi 1828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1830$as_echo "$ac_header_compiler" >&6; } 1831 1832# Is the header present? 1833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1834$as_echo_n "checking $2 presence... " >&6; } 1835cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1836/* end confdefs.h. */ 1837#include <$2> 1838_ACEOF 1839if ac_fn_c_try_cpp "$LINENO"; then : 1840 ac_header_preproc=yes 1841else 1842 ac_header_preproc=no 1843fi 1844rm -f conftest.err conftest.i conftest.$ac_ext 1845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1846$as_echo "$ac_header_preproc" >&6; } 1847 1848# So? What about this header? 1849case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1850 yes:no: ) 1851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1852$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1854$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1855 ;; 1856 no:yes:* ) 1857 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1858$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1860$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1862$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1864$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1866$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1867( $as_echo "## ------------------------------------ ## 1868## Report this to http://bugs.ntp.org./ ## 1869## ------------------------------------ ##" 1870 ) | sed "s/^/$as_me: WARNING: /" >&2 1871 ;; 1872esac 1873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1874$as_echo_n "checking for $2... " >&6; } 1875if eval \${$3+:} false; then : 1876 $as_echo_n "(cached) " >&6 1877else 1878 eval "$3=\$ac_header_compiler" 1879fi 1880eval ac_res=\$$3 1881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1882$as_echo "$ac_res" >&6; } 1883fi 1884 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1885 1886} # ac_fn_c_check_header_mongrel 1887 1888# ac_fn_c_try_run LINENO 1889# ---------------------- 1890# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1891# that executables *can* be run. 1892ac_fn_c_try_run () 1893{ 1894 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1895 if { { ac_try="$ac_link" 1896case "(($ac_try" in 1897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1898 *) ac_try_echo=$ac_try;; 1899esac 1900eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1901$as_echo "$ac_try_echo"; } >&5 1902 (eval "$ac_link") 2>&5 1903 ac_status=$? 1904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1905 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1906 { { case "(($ac_try" in 1907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1908 *) ac_try_echo=$ac_try;; 1909esac 1910eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1911$as_echo "$ac_try_echo"; } >&5 1912 (eval "$ac_try") 2>&5 1913 ac_status=$? 1914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1915 test $ac_status = 0; }; }; then : 1916 ac_retval=0 1917else 1918 $as_echo "$as_me: program exited with status $ac_status" >&5 1919 $as_echo "$as_me: failed program was:" >&5 1920sed 's/^/| /' conftest.$ac_ext >&5 1921 1922 ac_retval=$ac_status 1923fi 1924 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1925 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1926 as_fn_set_status $ac_retval 1927 1928} # ac_fn_c_try_run 1929 1930# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1931# ------------------------------------------------------- 1932# Tests whether HEADER exists and can be compiled using the include files in 1933# INCLUDES, setting the cache variable VAR accordingly. 1934ac_fn_c_check_header_compile () 1935{ 1936 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1938$as_echo_n "checking for $2... " >&6; } 1939if eval \${$3+:} false; then : 1940 $as_echo_n "(cached) " >&6 1941else 1942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1943/* end confdefs.h. */ 1944$4 1945#include <$2> 1946_ACEOF 1947if ac_fn_c_try_compile "$LINENO"; then : 1948 eval "$3=yes" 1949else 1950 eval "$3=no" 1951fi 1952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1953fi 1954eval ac_res=\$$3 1955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1956$as_echo "$ac_res" >&6; } 1957 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1958 1959} # ac_fn_c_check_header_compile 1960 1961# ac_fn_c_try_link LINENO 1962# ----------------------- 1963# Try to link conftest.$ac_ext, and return whether this succeeded. 1964ac_fn_c_try_link () 1965{ 1966 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1967 rm -f conftest.$ac_objext conftest$ac_exeext 1968 if { { ac_try="$ac_link" 1969case "(($ac_try" in 1970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1971 *) ac_try_echo=$ac_try;; 1972esac 1973eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1974$as_echo "$ac_try_echo"; } >&5 1975 (eval "$ac_link") 2>conftest.err 1976 ac_status=$? 1977 if test -s conftest.err; then 1978 grep -v '^ *+' conftest.err >conftest.er1 1979 cat conftest.er1 >&5 1980 mv -f conftest.er1 conftest.err 1981 fi 1982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1983 test $ac_status = 0; } && { 1984 test -z "$ac_c_werror_flag" || 1985 test ! -s conftest.err 1986 } && test -s conftest$ac_exeext && { 1987 test "$cross_compiling" = yes || 1988 test -x conftest$ac_exeext 1989 }; then : 1990 ac_retval=0 1991else 1992 $as_echo "$as_me: failed program was:" >&5 1993sed 's/^/| /' conftest.$ac_ext >&5 1994 1995 ac_retval=1 1996fi 1997 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1998 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1999 # interfere with the next link command; also delete a directory that is 2000 # left behind by Apple's compiler. We do this before executing the actions. 2001 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2003 as_fn_set_status $ac_retval 2004 2005} # ac_fn_c_try_link 2006 2007# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2008# ------------------------------------------- 2009# Tests whether TYPE exists after having included INCLUDES, setting cache 2010# variable VAR accordingly. 2011ac_fn_c_check_type () 2012{ 2013 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2015$as_echo_n "checking for $2... " >&6; } 2016if eval \${$3+:} false; then : 2017 $as_echo_n "(cached) " >&6 2018else 2019 eval "$3=no" 2020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2021/* end confdefs.h. */ 2022$4 2023int 2024main () 2025{ 2026if (sizeof ($2)) 2027 return 0; 2028 ; 2029 return 0; 2030} 2031_ACEOF 2032if ac_fn_c_try_compile "$LINENO"; then : 2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2034/* end confdefs.h. */ 2035$4 2036int 2037main () 2038{ 2039if (sizeof (($2))) 2040 return 0; 2041 ; 2042 return 0; 2043} 2044_ACEOF 2045if ac_fn_c_try_compile "$LINENO"; then : 2046 2047else 2048 eval "$3=yes" 2049fi 2050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2051fi 2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2053fi 2054eval ac_res=\$$3 2055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2056$as_echo "$ac_res" >&6; } 2057 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2058 2059} # ac_fn_c_check_type 2060 2061# ac_fn_c_check_func LINENO FUNC VAR 2062# ---------------------------------- 2063# Tests whether FUNC exists, setting the cache variable VAR accordingly 2064ac_fn_c_check_func () 2065{ 2066 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2068$as_echo_n "checking for $2... " >&6; } 2069if eval \${$3+:} false; then : 2070 $as_echo_n "(cached) " >&6 2071else 2072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2073/* end confdefs.h. */ 2074/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2075 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2076#define $2 innocuous_$2 2077 2078/* System header to define __stub macros and hopefully few prototypes, 2079 which can conflict with char $2 (); below. 2080 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2081 <limits.h> exists even on freestanding compilers. */ 2082 2083#ifdef __STDC__ 2084# include <limits.h> 2085#else 2086# include <assert.h> 2087#endif 2088 2089#undef $2 2090 2091/* Override any GCC internal prototype to avoid an error. 2092 Use char because int might match the return type of a GCC 2093 builtin and then its argument prototype would still apply. */ 2094#ifdef __cplusplus 2095extern "C" 2096#endif 2097char $2 (); 2098/* The GNU C library defines this for functions which it implements 2099 to always fail with ENOSYS. Some functions are actually named 2100 something starting with __ and the normal name is an alias. */ 2101#if defined __stub_$2 || defined __stub___$2 2102choke me 2103#endif 2104 2105int 2106main () 2107{ 2108return $2 (); 2109 ; 2110 return 0; 2111} 2112_ACEOF 2113if ac_fn_c_try_link "$LINENO"; then : 2114 eval "$3=yes" 2115else 2116 eval "$3=no" 2117fi 2118rm -f core conftest.err conftest.$ac_objext \ 2119 conftest$ac_exeext conftest.$ac_ext 2120fi 2121eval ac_res=\$$3 2122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2123$as_echo "$ac_res" >&6; } 2124 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2125 2126} # ac_fn_c_check_func 2127 2128# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2129# --------------------------------------------- 2130# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2131# accordingly. 2132ac_fn_c_check_decl () 2133{ 2134 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2135 as_decl_name=`echo $2|sed 's/ *(.*//'` 2136 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2138$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2139if eval \${$3+:} false; then : 2140 $as_echo_n "(cached) " >&6 2141else 2142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2143/* end confdefs.h. */ 2144$4 2145int 2146main () 2147{ 2148#ifndef $as_decl_name 2149#ifdef __cplusplus 2150 (void) $as_decl_use; 2151#else 2152 (void) $as_decl_name; 2153#endif 2154#endif 2155 2156 ; 2157 return 0; 2158} 2159_ACEOF 2160if ac_fn_c_try_compile "$LINENO"; then : 2161 eval "$3=yes" 2162else 2163 eval "$3=no" 2164fi 2165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2166fi 2167eval ac_res=\$$3 2168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2169$as_echo "$ac_res" >&6; } 2170 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2171 2172} # ac_fn_c_check_decl 2173 2174# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2175# -------------------------------------------- 2176# Tries to find the compile-time value of EXPR in a program that includes 2177# INCLUDES, setting VAR accordingly. Returns whether the value could be 2178# computed 2179ac_fn_c_compute_int () 2180{ 2181 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2182 if test "$cross_compiling" = yes; then 2183 # Depending upon the size, compute the lo and hi bounds. 2184cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2185/* end confdefs.h. */ 2186$4 2187int 2188main () 2189{ 2190static int test_array [1 - 2 * !(($2) >= 0)]; 2191test_array [0] = 0; 2192return test_array [0]; 2193 2194 ; 2195 return 0; 2196} 2197_ACEOF 2198if ac_fn_c_try_compile "$LINENO"; then : 2199 ac_lo=0 ac_mid=0 2200 while :; do 2201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2202/* end confdefs.h. */ 2203$4 2204int 2205main () 2206{ 2207static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2208test_array [0] = 0; 2209return test_array [0]; 2210 2211 ; 2212 return 0; 2213} 2214_ACEOF 2215if ac_fn_c_try_compile "$LINENO"; then : 2216 ac_hi=$ac_mid; break 2217else 2218 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2219 if test $ac_lo -le $ac_mid; then 2220 ac_lo= ac_hi= 2221 break 2222 fi 2223 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2224fi 2225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2226 done 2227else 2228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2229/* end confdefs.h. */ 2230$4 2231int 2232main () 2233{ 2234static int test_array [1 - 2 * !(($2) < 0)]; 2235test_array [0] = 0; 2236return test_array [0]; 2237 2238 ; 2239 return 0; 2240} 2241_ACEOF 2242if ac_fn_c_try_compile "$LINENO"; then : 2243 ac_hi=-1 ac_mid=-1 2244 while :; do 2245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2246/* end confdefs.h. */ 2247$4 2248int 2249main () 2250{ 2251static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2252test_array [0] = 0; 2253return test_array [0]; 2254 2255 ; 2256 return 0; 2257} 2258_ACEOF 2259if ac_fn_c_try_compile "$LINENO"; then : 2260 ac_lo=$ac_mid; break 2261else 2262 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2263 if test $ac_mid -le $ac_hi; then 2264 ac_lo= ac_hi= 2265 break 2266 fi 2267 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2268fi 2269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2270 done 2271else 2272 ac_lo= ac_hi= 2273fi 2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2275fi 2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2277# Binary search between lo and hi bounds. 2278while test "x$ac_lo" != "x$ac_hi"; do 2279 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2281/* end confdefs.h. */ 2282$4 2283int 2284main () 2285{ 2286static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2287test_array [0] = 0; 2288return test_array [0]; 2289 2290 ; 2291 return 0; 2292} 2293_ACEOF 2294if ac_fn_c_try_compile "$LINENO"; then : 2295 ac_hi=$ac_mid 2296else 2297 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2298fi 2299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2300done 2301case $ac_lo in #(( 2302?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2303'') ac_retval=1 ;; 2304esac 2305 else 2306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2307/* end confdefs.h. */ 2308$4 2309static long int longval () { return $2; } 2310static unsigned long int ulongval () { return $2; } 2311#include <stdio.h> 2312#include <stdlib.h> 2313int 2314main () 2315{ 2316 2317 FILE *f = fopen ("conftest.val", "w"); 2318 if (! f) 2319 return 1; 2320 if (($2) < 0) 2321 { 2322 long int i = longval (); 2323 if (i != ($2)) 2324 return 1; 2325 fprintf (f, "%ld", i); 2326 } 2327 else 2328 { 2329 unsigned long int i = ulongval (); 2330 if (i != ($2)) 2331 return 1; 2332 fprintf (f, "%lu", i); 2333 } 2334 /* Do not output a trailing newline, as this causes \r\n confusion 2335 on some platforms. */ 2336 return ferror (f) || fclose (f) != 0; 2337 2338 ; 2339 return 0; 2340} 2341_ACEOF 2342if ac_fn_c_try_run "$LINENO"; then : 2343 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2344else 2345 ac_retval=1 2346fi 2347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2348 conftest.$ac_objext conftest.beam conftest.$ac_ext 2349rm -f conftest.val 2350 2351 fi 2352 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2353 as_fn_set_status $ac_retval 2354 2355} # ac_fn_c_compute_int 2356 2357# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2358# ---------------------------------------------------- 2359# Tries to find if the field MEMBER exists in type AGGR, after including 2360# INCLUDES, setting cache variable VAR accordingly. 2361ac_fn_c_check_member () 2362{ 2363 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2365$as_echo_n "checking for $2.$3... " >&6; } 2366if eval \${$4+:} false; then : 2367 $as_echo_n "(cached) " >&6 2368else 2369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2370/* end confdefs.h. */ 2371$5 2372int 2373main () 2374{ 2375static $2 ac_aggr; 2376if (ac_aggr.$3) 2377return 0; 2378 ; 2379 return 0; 2380} 2381_ACEOF 2382if ac_fn_c_try_compile "$LINENO"; then : 2383 eval "$4=yes" 2384else 2385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2386/* end confdefs.h. */ 2387$5 2388int 2389main () 2390{ 2391static $2 ac_aggr; 2392if (sizeof ac_aggr.$3) 2393return 0; 2394 ; 2395 return 0; 2396} 2397_ACEOF 2398if ac_fn_c_try_compile "$LINENO"; then : 2399 eval "$4=yes" 2400else 2401 eval "$4=no" 2402fi 2403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2404fi 2405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2406fi 2407eval ac_res=\$$4 2408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2409$as_echo "$ac_res" >&6; } 2410 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2411 2412} # ac_fn_c_check_member 2413cat >config.log <<_ACEOF 2414This file contains any messages produced by compilers while 2415running configure, to aid debugging if configure makes a mistake. 2416 2417It was created by sntp $as_me 4.2.8p12, which was 2418generated by GNU Autoconf 2.69. Invocation command line was 2419 2420 $ $0 $@ 2421 2422_ACEOF 2423exec 5>>config.log 2424{ 2425cat <<_ASUNAME 2426## --------- ## 2427## Platform. ## 2428## --------- ## 2429 2430hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2431uname -m = `(uname -m) 2>/dev/null || echo unknown` 2432uname -r = `(uname -r) 2>/dev/null || echo unknown` 2433uname -s = `(uname -s) 2>/dev/null || echo unknown` 2434uname -v = `(uname -v) 2>/dev/null || echo unknown` 2435 2436/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2437/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2438 2439/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2440/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2441/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2442/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2443/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2444/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2445/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2446 2447_ASUNAME 2448 2449as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2450for as_dir in $PATH 2451do 2452 IFS=$as_save_IFS 2453 test -z "$as_dir" && as_dir=. 2454 $as_echo "PATH: $as_dir" 2455 done 2456IFS=$as_save_IFS 2457 2458} >&5 2459 2460cat >&5 <<_ACEOF 2461 2462 2463## ----------- ## 2464## Core tests. ## 2465## ----------- ## 2466 2467_ACEOF 2468 2469 2470# Keep a trace of the command line. 2471# Strip out --no-create and --no-recursion so they do not pile up. 2472# Strip out --silent because we don't want to record it for future runs. 2473# Also quote any args containing shell meta-characters. 2474# Make two passes to allow for proper duplicate-argument suppression. 2475ac_configure_args= 2476ac_configure_args0= 2477ac_configure_args1= 2478ac_must_keep_next=false 2479for ac_pass in 1 2 2480do 2481 for ac_arg 2482 do 2483 case $ac_arg in 2484 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2485 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2486 | -silent | --silent | --silen | --sile | --sil) 2487 continue ;; 2488 *\'*) 2489 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2490 esac 2491 case $ac_pass in 2492 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2493 2) 2494 as_fn_append ac_configure_args1 " '$ac_arg'" 2495 if test $ac_must_keep_next = true; then 2496 ac_must_keep_next=false # Got value, back to normal. 2497 else 2498 case $ac_arg in 2499 *=* | --config-cache | -C | -disable-* | --disable-* \ 2500 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2501 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2502 | -with-* | --with-* | -without-* | --without-* | --x) 2503 case "$ac_configure_args0 " in 2504 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2505 esac 2506 ;; 2507 -* ) ac_must_keep_next=true ;; 2508 esac 2509 fi 2510 as_fn_append ac_configure_args " '$ac_arg'" 2511 ;; 2512 esac 2513 done 2514done 2515{ ac_configure_args0=; unset ac_configure_args0;} 2516{ ac_configure_args1=; unset ac_configure_args1;} 2517 2518# When interrupted or exit'd, cleanup temporary files, and complete 2519# config.log. We remove comments because anyway the quotes in there 2520# would cause problems or look ugly. 2521# WARNING: Use '\'' to represent an apostrophe within the trap. 2522# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2523trap 'exit_status=$? 2524 # Save into config.log some information that might help in debugging. 2525 { 2526 echo 2527 2528 $as_echo "## ---------------- ## 2529## Cache variables. ## 2530## ---------------- ##" 2531 echo 2532 # The following way of writing the cache mishandles newlines in values, 2533( 2534 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2535 eval ac_val=\$$ac_var 2536 case $ac_val in #( 2537 *${as_nl}*) 2538 case $ac_var in #( 2539 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2540$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2541 esac 2542 case $ac_var in #( 2543 _ | IFS | as_nl) ;; #( 2544 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2545 *) { eval $ac_var=; unset $ac_var;} ;; 2546 esac ;; 2547 esac 2548 done 2549 (set) 2>&1 | 2550 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2551 *${as_nl}ac_space=\ *) 2552 sed -n \ 2553 "s/'\''/'\''\\\\'\'''\''/g; 2554 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2555 ;; #( 2556 *) 2557 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2558 ;; 2559 esac | 2560 sort 2561) 2562 echo 2563 2564 $as_echo "## ----------------- ## 2565## Output variables. ## 2566## ----------------- ##" 2567 echo 2568 for ac_var in $ac_subst_vars 2569 do 2570 eval ac_val=\$$ac_var 2571 case $ac_val in 2572 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2573 esac 2574 $as_echo "$ac_var='\''$ac_val'\''" 2575 done | sort 2576 echo 2577 2578 if test -n "$ac_subst_files"; then 2579 $as_echo "## ------------------- ## 2580## File substitutions. ## 2581## ------------------- ##" 2582 echo 2583 for ac_var in $ac_subst_files 2584 do 2585 eval ac_val=\$$ac_var 2586 case $ac_val in 2587 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2588 esac 2589 $as_echo "$ac_var='\''$ac_val'\''" 2590 done | sort 2591 echo 2592 fi 2593 2594 if test -s confdefs.h; then 2595 $as_echo "## ----------- ## 2596## confdefs.h. ## 2597## ----------- ##" 2598 echo 2599 cat confdefs.h 2600 echo 2601 fi 2602 test "$ac_signal" != 0 && 2603 $as_echo "$as_me: caught signal $ac_signal" 2604 $as_echo "$as_me: exit $exit_status" 2605 } >&5 2606 rm -f core *.core core.conftest.* && 2607 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2608 exit $exit_status 2609' 0 2610for ac_signal in 1 2 13 15; do 2611 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2612done 2613ac_signal=0 2614 2615# confdefs.h avoids OS command line length limits that DEFS can exceed. 2616rm -f -r conftest* confdefs.h 2617 2618$as_echo "/* confdefs.h */" > confdefs.h 2619 2620# Predefined preprocessor variables. 2621 2622cat >>confdefs.h <<_ACEOF 2623#define PACKAGE_NAME "$PACKAGE_NAME" 2624_ACEOF 2625 2626cat >>confdefs.h <<_ACEOF 2627#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2628_ACEOF 2629 2630cat >>confdefs.h <<_ACEOF 2631#define PACKAGE_VERSION "$PACKAGE_VERSION" 2632_ACEOF 2633 2634cat >>confdefs.h <<_ACEOF 2635#define PACKAGE_STRING "$PACKAGE_STRING" 2636_ACEOF 2637 2638cat >>confdefs.h <<_ACEOF 2639#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2640_ACEOF 2641 2642cat >>confdefs.h <<_ACEOF 2643#define PACKAGE_URL "$PACKAGE_URL" 2644_ACEOF 2645 2646 2647# Let the site file select an alternate cache file if it wants to. 2648# Prefer an explicitly selected file to automatically selected ones. 2649ac_site_file1=NONE 2650ac_site_file2=NONE 2651if test -n "$CONFIG_SITE"; then 2652 # We do not want a PATH search for config.site. 2653 case $CONFIG_SITE in #(( 2654 -*) ac_site_file1=./$CONFIG_SITE;; 2655 */*) ac_site_file1=$CONFIG_SITE;; 2656 *) ac_site_file1=./$CONFIG_SITE;; 2657 esac 2658elif test "x$prefix" != xNONE; then 2659 ac_site_file1=$prefix/share/config.site 2660 ac_site_file2=$prefix/etc/config.site 2661else 2662 ac_site_file1=$ac_default_prefix/share/config.site 2663 ac_site_file2=$ac_default_prefix/etc/config.site 2664fi 2665for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2666do 2667 test "x$ac_site_file" = xNONE && continue 2668 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2669 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2670$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2671 sed 's/^/| /' "$ac_site_file" >&5 2672 . "$ac_site_file" \ 2673 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2674$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2675as_fn_error $? "failed to load site script $ac_site_file 2676See \`config.log' for more details" "$LINENO" 5; } 2677 fi 2678done 2679 2680if test -r "$cache_file"; then 2681 # Some versions of bash will fail to source /dev/null (special files 2682 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2683 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2684 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2685$as_echo "$as_me: loading cache $cache_file" >&6;} 2686 case $cache_file in 2687 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2688 *) . "./$cache_file";; 2689 esac 2690 fi 2691else 2692 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2693$as_echo "$as_me: creating cache $cache_file" >&6;} 2694 >$cache_file 2695fi 2696 2697as_fn_append ac_header_list " stdarg.h" 2698# Check that the precious variables saved in the cache have kept the same 2699# value. 2700ac_cache_corrupted=false 2701for ac_var in $ac_precious_vars; do 2702 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2703 eval ac_new_set=\$ac_env_${ac_var}_set 2704 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2705 eval ac_new_val=\$ac_env_${ac_var}_value 2706 case $ac_old_set,$ac_new_set in 2707 set,) 2708 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2709$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2710 ac_cache_corrupted=: ;; 2711 ,set) 2712 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2713$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2714 ac_cache_corrupted=: ;; 2715 ,);; 2716 *) 2717 if test "x$ac_old_val" != "x$ac_new_val"; then 2718 # differences in whitespace do not lead to failure. 2719 ac_old_val_w=`echo x $ac_old_val` 2720 ac_new_val_w=`echo x $ac_new_val` 2721 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2722 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2723$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2724 ac_cache_corrupted=: 2725 else 2726 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2727$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2728 eval $ac_var=\$ac_old_val 2729 fi 2730 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2731$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2732 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2733$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2734 fi;; 2735 esac 2736 # Pass precious variables to config.status. 2737 if test "$ac_new_set" = set; then 2738 case $ac_new_val in 2739 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2740 *) ac_arg=$ac_var=$ac_new_val ;; 2741 esac 2742 case " $ac_configure_args " in 2743 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2744 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2745 esac 2746 fi 2747done 2748if $ac_cache_corrupted; then 2749 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2750$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2751 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2752$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2753 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2754fi 2755## -------------------- ## 2756## Main body of script. ## 2757## -------------------- ## 2758 2759ac_ext=c 2760ac_cpp='$CPP $CPPFLAGS' 2761ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2762ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2763ac_compiler_gnu=$ac_cv_c_compiler_gnu 2764 2765 2766 2767ac_aux_dir= 2768for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2769 if test -f "$ac_dir/install-sh"; then 2770 ac_aux_dir=$ac_dir 2771 ac_install_sh="$ac_aux_dir/install-sh -c" 2772 break 2773 elif test -f "$ac_dir/install.sh"; then 2774 ac_aux_dir=$ac_dir 2775 ac_install_sh="$ac_aux_dir/install.sh -c" 2776 break 2777 elif test -f "$ac_dir/shtool"; then 2778 ac_aux_dir=$ac_dir 2779 ac_install_sh="$ac_aux_dir/shtool install -c" 2780 break 2781 fi 2782done 2783if test -z "$ac_aux_dir"; then 2784 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2785fi 2786 2787# These three variables are undocumented and unsupported, 2788# and are intended to be withdrawn in a future Autoconf release. 2789# They can cause serious problems if a builder's source tree is in a directory 2790# whose full name contains unusual characters. 2791ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2792ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2793ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2794 2795 2796ac_ext=c 2797ac_cpp='$CPP $CPPFLAGS' 2798ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2799ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2800ac_compiler_gnu=$ac_cv_c_compiler_gnu 2801 2802 2803# Bump sntp_configure_cache_version for each change to configure.ac or 2804# .m4 files which invalidates cached values from previous configure 2805# runs. 2806# 2807# If the change affects cache variables used only by the main NTP 2808# configure.ac, then only its version number should be bumped, while 2809# the subdir configure.ac version numbers should be unchanged. The 2810# same is true for a test/variable that is used only by one subdir 2811# being changed incompatibly; only that subdir's cache version needs 2812# bumping. 2813# 2814# If a change affects variables shared by all NTP configure scripts, 2815# please bump the version numbers of each. If you are not sure, the 2816# safe choice is to bump all on any cache-invalidating change. 2817# 2818# In order to avoid the risk of version stamp collision between -stable 2819# and -dev branches, do not simply increment the version, instead use 2820# the date YYYYMMDD optionally with -HHMM if there is more than one 2821# bump in a day. 2822 2823sntp_configure_cache_version=20120806 2824 2825# When the version of config.cache and configure do not 2826# match, NTP_CACHEVERSION will flush the cache. 2827 2828 2829 2830 ntp_cache_flush=1 2831 2832 case "$ntp_cv_sntp_cache_version" in 2833 $sntp_configure_cache_version) 2834 # same version, good 2835 ntp_cache_flush=0 2836 ;; 2837 '') 2838 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2839 case "$cache_file" in 2840 /dev/null) 2841 ntp_cache_flush=0 2842 ;; 2843 *) 2844 case "$NTP_CACHEVERSION_PARENT" in 2845 '') 2846 # Do not clear the cache immediately after it is created 2847 # empty as it is noisy. Differentiate a newly-created 2848 # config.cache from one predating the cache version 2849 # mechanism by looking for the first cached variable set 2850 # by Autoconf 2851 case "$ac_cv_path_install" in 2852 '') 2853 # empty config.cache file 2854 ntp_cache_flush=0 2855 esac 2856 ;; 2857 *) 2858 # Parent configure just created cache from empty, 2859 # flushing would be counterproductive. 2860 ntp_cache_flush=0; 2861 ;; 2862 esac 2863 esac 2864 ;; 2865 *) 2866 # configure cache version mismatches config.cache version 2867 ;; 2868 esac 2869 2870 case "$ntp_cache_flush" in 2871 1) 2872 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 2873 2874 # Do we flush all variables or exclude others' version stamps? 2875 2876 case "$NTP_CACHEVERSION_PARENT" in 2877 '') 2878 # Clear all *_cv_* variables including our child subdirs' 2879 # ntp_cv_*_cache_version variables. This prevents subdir 2880 # configure scripts from noticing a version mismatch just 2881 # after the top configure in the invocation cleared and 2882 # recreated the cache. 2883 2884 c_varname_list=`set | 2885 sed -n -e 's/=.*$//' \ 2886 -e '/_cv_/p' 2887 ` 2888 ;; 2889 *) 2890 # This is not the top configure this particular invocation. 2891 # Clear all *_cv_* variables sparing the version stamps 2892 # of other configure scripts, so we don't trigger 2893 # useless repeated clearings. 2894 2895 c_varname_list=`set | 2896 sed -n -e 's/=.*$//' \ 2897 -e '/ntp_cv_.*_cache_version/d' \ 2898 -e '/_cv_/p' 2899 ` 2900 esac 2901 2902 for c_varname in $c_varname_list 2903 do 2904 { eval $c_varname=; unset $c_varname; } 2905 done 2906 2907 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 2908$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 2909 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 2910$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 2911 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 2912$as_echo "$as_me: $cache_file version: $c_version" >&6;} 2913 { c_varname=; unset c_varname;} 2914 { c_varname_list=; unset c_varname_list;} 2915 { c_version=; unset c_version;} 2916 esac 2917 2918 { ntp_cache_flush=; unset ntp_cache_flush;} 2919 2920 # save configure version in config.cache for next time 2921 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 2922 2923 # let any subdir configure.ac NTP_CACHEVERSION invocations 2924 # know they are not the top level. 2925 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 2926 2927 2928am__api_version='1.15' 2929 2930# Find a good install program. We prefer a C program (faster), 2931# so one script is as good as another. But avoid the broken or 2932# incompatible versions: 2933# SysV /etc/install, /usr/sbin/install 2934# SunOS /usr/etc/install 2935# IRIX /sbin/install 2936# AIX /bin/install 2937# AmigaOS /C/install, which installs bootblocks on floppy discs 2938# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2939# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2940# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2941# OS/2's system install, which has a completely different semantic 2942# ./install, which can be erroneously created by make from ./install.sh. 2943# Reject install programs that cannot install multiple files. 2944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2945$as_echo_n "checking for a BSD-compatible install... " >&6; } 2946if test -z "$INSTALL"; then 2947if ${ac_cv_path_install+:} false; then : 2948 $as_echo_n "(cached) " >&6 2949else 2950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2951for as_dir in $PATH 2952do 2953 IFS=$as_save_IFS 2954 test -z "$as_dir" && as_dir=. 2955 # Account for people who put trailing slashes in PATH elements. 2956case $as_dir/ in #(( 2957 ./ | .// | /[cC]/* | \ 2958 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2959 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2960 /usr/ucb/* ) ;; 2961 *) 2962 # OSF1 and SCO ODT 3.0 have their own names for install. 2963 # Don't use installbsd from OSF since it installs stuff as root 2964 # by default. 2965 for ac_prog in ginstall scoinst install; do 2966 for ac_exec_ext in '' $ac_executable_extensions; do 2967 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2968 if test $ac_prog = install && 2969 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2970 # AIX install. It has an incompatible calling convention. 2971 : 2972 elif test $ac_prog = install && 2973 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2974 # program-specific install script used by HP pwplus--don't use. 2975 : 2976 else 2977 rm -rf conftest.one conftest.two conftest.dir 2978 echo one > conftest.one 2979 echo two > conftest.two 2980 mkdir conftest.dir 2981 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2982 test -s conftest.one && test -s conftest.two && 2983 test -s conftest.dir/conftest.one && 2984 test -s conftest.dir/conftest.two 2985 then 2986 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2987 break 3 2988 fi 2989 fi 2990 fi 2991 done 2992 done 2993 ;; 2994esac 2995 2996 done 2997IFS=$as_save_IFS 2998 2999rm -rf conftest.one conftest.two conftest.dir 3000 3001fi 3002 if test "${ac_cv_path_install+set}" = set; then 3003 INSTALL=$ac_cv_path_install 3004 else 3005 # As a last resort, use the slow shell script. Don't cache a 3006 # value for INSTALL within a source directory, because that will 3007 # break other packages using the cache if that directory is 3008 # removed, or if the value is a relative name. 3009 INSTALL=$ac_install_sh 3010 fi 3011fi 3012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3013$as_echo "$INSTALL" >&6; } 3014 3015# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3016# It thinks the first close brace ends the variable substitution. 3017test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3018 3019test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3020 3021test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3022 3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3024$as_echo_n "checking whether build environment is sane... " >&6; } 3025# Reject unsafe characters in $srcdir or the absolute working directory 3026# name. Accept space and tab only in the latter. 3027am_lf=' 3028' 3029case `pwd` in 3030 *[\\\"\#\$\&\'\`$am_lf]*) 3031 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3032esac 3033case $srcdir in 3034 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3035 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3036esac 3037 3038# Do 'set' in a subshell so we don't clobber the current shell's 3039# arguments. Must try -L first in case configure is actually a 3040# symlink; some systems play weird games with the mod time of symlinks 3041# (eg FreeBSD returns the mod time of the symlink's containing 3042# directory). 3043if ( 3044 am_has_slept=no 3045 for am_try in 1 2; do 3046 echo "timestamp, slept: $am_has_slept" > conftest.file 3047 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3048 if test "$*" = "X"; then 3049 # -L didn't work. 3050 set X `ls -t "$srcdir/configure" conftest.file` 3051 fi 3052 if test "$*" != "X $srcdir/configure conftest.file" \ 3053 && test "$*" != "X conftest.file $srcdir/configure"; then 3054 3055 # If neither matched, then we have a broken ls. This can happen 3056 # if, for instance, CONFIG_SHELL is bash and it inherits a 3057 # broken ls alias from the environment. This has actually 3058 # happened. Such a system could not be considered "sane". 3059 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3060 alias in your environment" "$LINENO" 5 3061 fi 3062 if test "$2" = conftest.file || test $am_try -eq 2; then 3063 break 3064 fi 3065 # Just in case. 3066 sleep 1 3067 am_has_slept=yes 3068 done 3069 test "$2" = conftest.file 3070 ) 3071then 3072 # Ok. 3073 : 3074else 3075 as_fn_error $? "newly created file is older than distributed files! 3076Check your system clock" "$LINENO" 5 3077fi 3078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3079$as_echo "yes" >&6; } 3080# If we didn't sleep, we still need to ensure time stamps of config.status and 3081# generated files are strictly newer. 3082am_sleep_pid= 3083if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3084 ( sleep 1 ) & 3085 am_sleep_pid=$! 3086fi 3087 3088rm -f conftest.file 3089 3090test "$program_prefix" != NONE && 3091 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3092# Use a double $ so make ignores it. 3093test "$program_suffix" != NONE && 3094 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3095# Double any \ or $. 3096# By default was `s,x,x', remove it if useless. 3097ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3098program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3099 3100# Expand $ac_aux_dir to an absolute path. 3101am_aux_dir=`cd "$ac_aux_dir" && pwd` 3102 3103if test x"${MISSING+set}" != xset; then 3104 case $am_aux_dir in 3105 *\ * | *\ *) 3106 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3107 *) 3108 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3109 esac 3110fi 3111# Use eval to expand $SHELL 3112if eval "$MISSING --is-lightweight"; then 3113 am_missing_run="$MISSING " 3114else 3115 am_missing_run= 3116 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3117$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3118fi 3119 3120if test x"${install_sh+set}" != xset; then 3121 case $am_aux_dir in 3122 *\ * | *\ *) 3123 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3124 *) 3125 install_sh="\${SHELL} $am_aux_dir/install-sh" 3126 esac 3127fi 3128 3129# Installed binaries are usually stripped using 'strip' when the user 3130# run "make install-strip". However 'strip' might not be the right 3131# tool to use in cross-compilation environments, therefore Automake 3132# will honor the 'STRIP' environment variable to overrule this program. 3133if test "$cross_compiling" != no; then 3134 if test -n "$ac_tool_prefix"; then 3135 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3136set dummy ${ac_tool_prefix}strip; ac_word=$2 3137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3138$as_echo_n "checking for $ac_word... " >&6; } 3139if ${ac_cv_prog_STRIP+:} false; then : 3140 $as_echo_n "(cached) " >&6 3141else 3142 if test -n "$STRIP"; then 3143 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3144else 3145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3146for as_dir in $PATH 3147do 3148 IFS=$as_save_IFS 3149 test -z "$as_dir" && as_dir=. 3150 for ac_exec_ext in '' $ac_executable_extensions; do 3151 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3152 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3154 break 2 3155 fi 3156done 3157 done 3158IFS=$as_save_IFS 3159 3160fi 3161fi 3162STRIP=$ac_cv_prog_STRIP 3163if test -n "$STRIP"; then 3164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3165$as_echo "$STRIP" >&6; } 3166else 3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3168$as_echo "no" >&6; } 3169fi 3170 3171 3172fi 3173if test -z "$ac_cv_prog_STRIP"; then 3174 ac_ct_STRIP=$STRIP 3175 # Extract the first word of "strip", so it can be a program name with args. 3176set dummy strip; ac_word=$2 3177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3178$as_echo_n "checking for $ac_word... " >&6; } 3179if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3180 $as_echo_n "(cached) " >&6 3181else 3182 if test -n "$ac_ct_STRIP"; then 3183 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3184else 3185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3186for as_dir in $PATH 3187do 3188 IFS=$as_save_IFS 3189 test -z "$as_dir" && as_dir=. 3190 for ac_exec_ext in '' $ac_executable_extensions; do 3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3192 ac_cv_prog_ac_ct_STRIP="strip" 3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3194 break 2 3195 fi 3196done 3197 done 3198IFS=$as_save_IFS 3199 3200fi 3201fi 3202ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3203if test -n "$ac_ct_STRIP"; then 3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3205$as_echo "$ac_ct_STRIP" >&6; } 3206else 3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3208$as_echo "no" >&6; } 3209fi 3210 3211 if test "x$ac_ct_STRIP" = x; then 3212 STRIP=":" 3213 else 3214 case $cross_compiling:$ac_tool_warned in 3215yes:) 3216{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3217$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3218ac_tool_warned=yes ;; 3219esac 3220 STRIP=$ac_ct_STRIP 3221 fi 3222else 3223 STRIP="$ac_cv_prog_STRIP" 3224fi 3225 3226fi 3227INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3228 3229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3230$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3231if test -z "$MKDIR_P"; then 3232 if ${ac_cv_path_mkdir+:} false; then : 3233 $as_echo_n "(cached) " >&6 3234else 3235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3236for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3237do 3238 IFS=$as_save_IFS 3239 test -z "$as_dir" && as_dir=. 3240 for ac_prog in mkdir gmkdir; do 3241 for ac_exec_ext in '' $ac_executable_extensions; do 3242 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3243 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3244 'mkdir (GNU coreutils) '* | \ 3245 'mkdir (coreutils) '* | \ 3246 'mkdir (fileutils) '4.1*) 3247 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3248 break 3;; 3249 esac 3250 done 3251 done 3252 done 3253IFS=$as_save_IFS 3254 3255fi 3256 3257 test -d ./--version && rmdir ./--version 3258 if test "${ac_cv_path_mkdir+set}" = set; then 3259 MKDIR_P="$ac_cv_path_mkdir -p" 3260 else 3261 # As a last resort, use the slow shell script. Don't cache a 3262 # value for MKDIR_P within a source directory, because that will 3263 # break other packages using the cache if that directory is 3264 # removed, or if the value is a relative name. 3265 MKDIR_P="$ac_install_sh -d" 3266 fi 3267fi 3268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3269$as_echo "$MKDIR_P" >&6; } 3270 3271for ac_prog in gawk mawk nawk awk 3272do 3273 # Extract the first word of "$ac_prog", so it can be a program name with args. 3274set dummy $ac_prog; ac_word=$2 3275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3276$as_echo_n "checking for $ac_word... " >&6; } 3277if ${ac_cv_prog_AWK+:} false; then : 3278 $as_echo_n "(cached) " >&6 3279else 3280 if test -n "$AWK"; then 3281 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3282else 3283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3284for as_dir in $PATH 3285do 3286 IFS=$as_save_IFS 3287 test -z "$as_dir" && as_dir=. 3288 for ac_exec_ext in '' $ac_executable_extensions; do 3289 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3290 ac_cv_prog_AWK="$ac_prog" 3291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3292 break 2 3293 fi 3294done 3295 done 3296IFS=$as_save_IFS 3297 3298fi 3299fi 3300AWK=$ac_cv_prog_AWK 3301if test -n "$AWK"; then 3302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3303$as_echo "$AWK" >&6; } 3304else 3305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3306$as_echo "no" >&6; } 3307fi 3308 3309 3310 test -n "$AWK" && break 3311done 3312 3313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3314$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3315set x ${MAKE-make} 3316ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3317if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3318 $as_echo_n "(cached) " >&6 3319else 3320 cat >conftest.make <<\_ACEOF 3321SHELL = /bin/sh 3322all: 3323 @echo '@@@%%%=$(MAKE)=@@@%%%' 3324_ACEOF 3325# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3326case `${MAKE-make} -f conftest.make 2>/dev/null` in 3327 *@@@%%%=?*=@@@%%%*) 3328 eval ac_cv_prog_make_${ac_make}_set=yes;; 3329 *) 3330 eval ac_cv_prog_make_${ac_make}_set=no;; 3331esac 3332rm -f conftest.make 3333fi 3334if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3336$as_echo "yes" >&6; } 3337 SET_MAKE= 3338else 3339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3340$as_echo "no" >&6; } 3341 SET_MAKE="MAKE=${MAKE-make}" 3342fi 3343 3344rm -rf .tst 2>/dev/null 3345mkdir .tst 2>/dev/null 3346if test -d .tst; then 3347 am__leading_dot=. 3348else 3349 am__leading_dot=_ 3350fi 3351rmdir .tst 2>/dev/null 3352 3353# Check whether --enable-silent-rules was given. 3354if test "${enable_silent_rules+set}" = set; then : 3355 enableval=$enable_silent_rules; 3356fi 3357 3358case $enable_silent_rules in # ((( 3359 yes) AM_DEFAULT_VERBOSITY=0;; 3360 no) AM_DEFAULT_VERBOSITY=1;; 3361 *) AM_DEFAULT_VERBOSITY=1;; 3362esac 3363am_make=${MAKE-make} 3364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3365$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3366if ${am_cv_make_support_nested_variables+:} false; then : 3367 $as_echo_n "(cached) " >&6 3368else 3369 if $as_echo 'TRUE=$(BAR$(V)) 3370BAR0=false 3371BAR1=true 3372V=1 3373am__doit: 3374 @$(TRUE) 3375.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3376 am_cv_make_support_nested_variables=yes 3377else 3378 am_cv_make_support_nested_variables=no 3379fi 3380fi 3381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3382$as_echo "$am_cv_make_support_nested_variables" >&6; } 3383if test $am_cv_make_support_nested_variables = yes; then 3384 AM_V='$(V)' 3385 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3386else 3387 AM_V=$AM_DEFAULT_VERBOSITY 3388 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3389fi 3390AM_BACKSLASH='\' 3391 3392if test "`cd $srcdir && pwd`" != "`pwd`"; then 3393 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3394 # is not polluted with repeated "-I." 3395 am__isrc=' -I$(srcdir)' 3396 # test to see if srcdir already configured 3397 if test -f $srcdir/config.status; then 3398 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3399 fi 3400fi 3401 3402# test whether we have cygpath 3403if test -z "$CYGPATH_W"; then 3404 if (cygpath --version) >/dev/null 2>/dev/null; then 3405 CYGPATH_W='cygpath -w' 3406 else 3407 CYGPATH_W=echo 3408 fi 3409fi 3410 3411 3412# Define the identity of the package. 3413 PACKAGE='sntp' 3414 VERSION='4.2.8p12' 3415 3416 3417cat >>confdefs.h <<_ACEOF 3418#define PACKAGE "$PACKAGE" 3419_ACEOF 3420 3421 3422cat >>confdefs.h <<_ACEOF 3423#define VERSION "$VERSION" 3424_ACEOF 3425 3426# Some tools Automake needs. 3427 3428ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3429 3430 3431AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3432 3433 3434AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3435 3436 3437AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3438 3439 3440MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3441 3442# For better backward compatibility. To be removed once Automake 1.9.x 3443# dies out for good. For more background, see: 3444# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3445# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3446mkdir_p='$(MKDIR_P)' 3447 3448# We need awk for the "check" target (and possibly the TAP driver). The 3449# system "awk" is bad on some platforms. 3450# Always define AMTAR for backward compatibility. Yes, it's still used 3451# in the wild :-( We should find a proper way to deprecate it ... 3452AMTAR='$${TAR-tar}' 3453 3454 3455# We'll loop over all known methods to create a tar archive until one works. 3456_am_tools='gnutar pax cpio none' 3457 3458am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3459 3460 3461 3462 3463 3464 3465# POSIX will say in a future version that running "rm -f" with no argument 3466# is OK; and we want to be able to make that assumption in our Makefile 3467# recipes. So use an aggressive probe to check that the usage we want is 3468# actually supported "in the wild" to an acceptable degree. 3469# See automake bug#10828. 3470# To make any issue more visible, cause the running configure to be aborted 3471# by default if the 'rm' program in use doesn't match our expectations; the 3472# user can still override this though. 3473if rm -f && rm -fr && rm -rf; then : OK; else 3474 cat >&2 <<'END' 3475Oops! 3476 3477Your 'rm' program seems unable to run without file operands specified 3478on the command line, even when the '-f' option is present. This is contrary 3479to the behaviour of most rm programs out there, and not conforming with 3480the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3481 3482Please tell bug-automake@gnu.org about your system, including the value 3483of your $PATH and any error possibly output before this message. This 3484can help us improve future automake versions. 3485 3486END 3487 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3488 echo 'Configuration will proceed anyway, since you have set the' >&2 3489 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3490 echo >&2 3491 else 3492 cat >&2 <<'END' 3493Aborting the configuration process, to ensure you take notice of the issue. 3494 3495You can download and install GNU coreutils to get an 'rm' implementation 3496that behaves properly: <http://www.gnu.org/software/coreutils/>. 3497 3498If you want to complete the configuration process using your problematic 3499'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3500to "yes", and re-run configure. 3501 3502END 3503 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3504 fi 3505fi 3506 3507# Check whether --enable-silent-rules was given. 3508if test "${enable_silent_rules+set}" = set; then : 3509 enableval=$enable_silent_rules; 3510fi 3511 3512case $enable_silent_rules in # ((( 3513 yes) AM_DEFAULT_VERBOSITY=0;; 3514 no) AM_DEFAULT_VERBOSITY=1;; 3515 *) AM_DEFAULT_VERBOSITY=0;; 3516esac 3517am_make=${MAKE-make} 3518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3519$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3520if ${am_cv_make_support_nested_variables+:} false; then : 3521 $as_echo_n "(cached) " >&6 3522else 3523 if $as_echo 'TRUE=$(BAR$(V)) 3524BAR0=false 3525BAR1=true 3526V=1 3527am__doit: 3528 @$(TRUE) 3529.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3530 am_cv_make_support_nested_variables=yes 3531else 3532 am_cv_make_support_nested_variables=no 3533fi 3534fi 3535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3536$as_echo "$am_cv_make_support_nested_variables" >&6; } 3537if test $am_cv_make_support_nested_variables = yes; then 3538 AM_V='$(V)' 3539 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3540else 3541 AM_V=$AM_DEFAULT_VERBOSITY 3542 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3543fi 3544AM_BACKSLASH='\' 3545 3546 3547# Make sure we can run config.sub. 3548$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3549 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3550 3551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3552$as_echo_n "checking build system type... " >&6; } 3553if ${ac_cv_build+:} false; then : 3554 $as_echo_n "(cached) " >&6 3555else 3556 ac_build_alias=$build_alias 3557test "x$ac_build_alias" = x && 3558 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3559test "x$ac_build_alias" = x && 3560 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3561ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3562 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3563 3564fi 3565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3566$as_echo "$ac_cv_build" >&6; } 3567case $ac_cv_build in 3568*-*-*) ;; 3569*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3570esac 3571build=$ac_cv_build 3572ac_save_IFS=$IFS; IFS='-' 3573set x $ac_cv_build 3574shift 3575build_cpu=$1 3576build_vendor=$2 3577shift; shift 3578# Remember, the first character of IFS is used to create $*, 3579# except with old shells: 3580build_os=$* 3581IFS=$ac_save_IFS 3582case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3583 3584 3585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3586$as_echo_n "checking host system type... " >&6; } 3587if ${ac_cv_host+:} false; then : 3588 $as_echo_n "(cached) " >&6 3589else 3590 if test "x$host_alias" = x; then 3591 ac_cv_host=$ac_cv_build 3592else 3593 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3594 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3595fi 3596 3597fi 3598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3599$as_echo "$ac_cv_host" >&6; } 3600case $ac_cv_host in 3601*-*-*) ;; 3602*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3603esac 3604host=$ac_cv_host 3605ac_save_IFS=$IFS; IFS='-' 3606set x $ac_cv_host 3607shift 3608host_cpu=$1 3609host_vendor=$2 3610shift; shift 3611# Remember, the first character of IFS is used to create $*, 3612# except with old shells: 3613host_os=$* 3614IFS=$ac_save_IFS 3615case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3616 3617 3618 3619cat >>confdefs.h <<_ACEOF 3620#define STR_SYSTEM "$host" 3621_ACEOF 3622 3623ac_config_headers="$ac_config_headers config.h" 3624 3625 3626DEPDIR="${am__leading_dot}deps" 3627 3628ac_config_commands="$ac_config_commands depfiles" 3629 3630 3631am_make=${MAKE-make} 3632cat > confinc << 'END' 3633am__doit: 3634 @echo this is the am__doit target 3635.PHONY: am__doit 3636END 3637# If we don't find an include directive, just comment out the code. 3638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3639$as_echo_n "checking for style of include used by $am_make... " >&6; } 3640am__include="#" 3641am__quote= 3642_am_result=none 3643# First try GNU make style include. 3644echo "include confinc" > confmf 3645# Ignore all kinds of additional output from 'make'. 3646case `$am_make -s -f confmf 2> /dev/null` in #( 3647*the\ am__doit\ target*) 3648 am__include=include 3649 am__quote= 3650 _am_result=GNU 3651 ;; 3652esac 3653# Now try BSD make style include. 3654if test "$am__include" = "#"; then 3655 echo '.include "confinc"' > confmf 3656 case `$am_make -s -f confmf 2> /dev/null` in #( 3657 *the\ am__doit\ target*) 3658 am__include=.include 3659 am__quote="\"" 3660 _am_result=BSD 3661 ;; 3662 esac 3663fi 3664 3665 3666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3667$as_echo "$_am_result" >&6; } 3668rm -f confinc confmf 3669 3670# Check whether --enable-dependency-tracking was given. 3671if test "${enable_dependency_tracking+set}" = set; then : 3672 enableval=$enable_dependency_tracking; 3673fi 3674 3675if test "x$enable_dependency_tracking" != xno; then 3676 am_depcomp="$ac_aux_dir/depcomp" 3677 AMDEPBACKSLASH='\' 3678 am__nodep='_no' 3679fi 3680 if test "x$enable_dependency_tracking" != xno; then 3681 AMDEP_TRUE= 3682 AMDEP_FALSE='#' 3683else 3684 AMDEP_TRUE='#' 3685 AMDEP_FALSE= 3686fi 3687 3688 3689 3690case "$build" in 3691 *-*-freebsd1?.*) 3692 cclist=cc 3693 ;; 3694 *) 3695 cclist="cc gcc" 3696 ;; 3697esac 3698 3699 3700#AC_USE_SYSTEM_EXTENSIONS 3701 3702ac_ext=c 3703ac_cpp='$CPP $CPPFLAGS' 3704ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3705ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3706ac_compiler_gnu=$ac_cv_c_compiler_gnu 3707if test -n "$ac_tool_prefix"; then 3708 for ac_prog in $cclist 3709 do 3710 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3711set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3713$as_echo_n "checking for $ac_word... " >&6; } 3714if ${ac_cv_prog_CC+:} false; then : 3715 $as_echo_n "(cached) " >&6 3716else 3717 if test -n "$CC"; then 3718 ac_cv_prog_CC="$CC" # Let the user override the test. 3719else 3720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3721for as_dir in $PATH 3722do 3723 IFS=$as_save_IFS 3724 test -z "$as_dir" && as_dir=. 3725 for ac_exec_ext in '' $ac_executable_extensions; do 3726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3727 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3729 break 2 3730 fi 3731done 3732 done 3733IFS=$as_save_IFS 3734 3735fi 3736fi 3737CC=$ac_cv_prog_CC 3738if test -n "$CC"; then 3739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3740$as_echo "$CC" >&6; } 3741else 3742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3743$as_echo "no" >&6; } 3744fi 3745 3746 3747 test -n "$CC" && break 3748 done 3749fi 3750if test -z "$CC"; then 3751 ac_ct_CC=$CC 3752 for ac_prog in $cclist 3753do 3754 # Extract the first word of "$ac_prog", so it can be a program name with args. 3755set dummy $ac_prog; ac_word=$2 3756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3757$as_echo_n "checking for $ac_word... " >&6; } 3758if ${ac_cv_prog_ac_ct_CC+:} false; then : 3759 $as_echo_n "(cached) " >&6 3760else 3761 if test -n "$ac_ct_CC"; then 3762 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3763else 3764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3765for as_dir in $PATH 3766do 3767 IFS=$as_save_IFS 3768 test -z "$as_dir" && as_dir=. 3769 for ac_exec_ext in '' $ac_executable_extensions; do 3770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3771 ac_cv_prog_ac_ct_CC="$ac_prog" 3772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3773 break 2 3774 fi 3775done 3776 done 3777IFS=$as_save_IFS 3778 3779fi 3780fi 3781ac_ct_CC=$ac_cv_prog_ac_ct_CC 3782if test -n "$ac_ct_CC"; then 3783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3784$as_echo "$ac_ct_CC" >&6; } 3785else 3786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3787$as_echo "no" >&6; } 3788fi 3789 3790 3791 test -n "$ac_ct_CC" && break 3792done 3793 3794 if test "x$ac_ct_CC" = x; then 3795 CC="" 3796 else 3797 case $cross_compiling:$ac_tool_warned in 3798yes:) 3799{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3800$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3801ac_tool_warned=yes ;; 3802esac 3803 CC=$ac_ct_CC 3804 fi 3805fi 3806 3807 3808test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3809$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3810as_fn_error $? "no acceptable C compiler found in \$PATH 3811See \`config.log' for more details" "$LINENO" 5; } 3812 3813# Provide some information about the compiler. 3814$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3815set X $ac_compile 3816ac_compiler=$2 3817for ac_option in --version -v -V -qversion; do 3818 { { ac_try="$ac_compiler $ac_option >&5" 3819case "(($ac_try" in 3820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3821 *) ac_try_echo=$ac_try;; 3822esac 3823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3824$as_echo "$ac_try_echo"; } >&5 3825 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3826 ac_status=$? 3827 if test -s conftest.err; then 3828 sed '10a\ 3829... rest of stderr output deleted ... 3830 10q' conftest.err >conftest.er1 3831 cat conftest.er1 >&5 3832 fi 3833 rm -f conftest.er1 conftest.err 3834 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3835 test $ac_status = 0; } 3836done 3837 3838cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3839/* end confdefs.h. */ 3840 3841int 3842main () 3843{ 3844 3845 ; 3846 return 0; 3847} 3848_ACEOF 3849ac_clean_files_save=$ac_clean_files 3850ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3851# Try to create an executable without -o first, disregard a.out. 3852# It will help us diagnose broken compilers, and finding out an intuition 3853# of exeext. 3854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3855$as_echo_n "checking whether the C compiler works... " >&6; } 3856ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3857 3858# The possible output files: 3859ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3860 3861ac_rmfiles= 3862for ac_file in $ac_files 3863do 3864 case $ac_file in 3865 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3866 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3867 esac 3868done 3869rm -f $ac_rmfiles 3870 3871if { { ac_try="$ac_link_default" 3872case "(($ac_try" in 3873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3874 *) ac_try_echo=$ac_try;; 3875esac 3876eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3877$as_echo "$ac_try_echo"; } >&5 3878 (eval "$ac_link_default") 2>&5 3879 ac_status=$? 3880 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3881 test $ac_status = 0; }; then : 3882 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3883# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3884# in a Makefile. We should not override ac_cv_exeext if it was cached, 3885# so that the user can short-circuit this test for compilers unknown to 3886# Autoconf. 3887for ac_file in $ac_files '' 3888do 3889 test -f "$ac_file" || continue 3890 case $ac_file in 3891 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3892 ;; 3893 [ab].out ) 3894 # We found the default executable, but exeext='' is most 3895 # certainly right. 3896 break;; 3897 *.* ) 3898 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3899 then :; else 3900 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3901 fi 3902 # We set ac_cv_exeext here because the later test for it is not 3903 # safe: cross compilers may not add the suffix if given an `-o' 3904 # argument, so we may need to know it at that point already. 3905 # Even if this section looks crufty: it has the advantage of 3906 # actually working. 3907 break;; 3908 * ) 3909 break;; 3910 esac 3911done 3912test "$ac_cv_exeext" = no && ac_cv_exeext= 3913 3914else 3915 ac_file='' 3916fi 3917if test -z "$ac_file"; then : 3918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3919$as_echo "no" >&6; } 3920$as_echo "$as_me: failed program was:" >&5 3921sed 's/^/| /' conftest.$ac_ext >&5 3922 3923{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3924$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3925as_fn_error 77 "C compiler cannot create executables 3926See \`config.log' for more details" "$LINENO" 5; } 3927else 3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3929$as_echo "yes" >&6; } 3930fi 3931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3932$as_echo_n "checking for C compiler default output file name... " >&6; } 3933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3934$as_echo "$ac_file" >&6; } 3935ac_exeext=$ac_cv_exeext 3936 3937rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3938ac_clean_files=$ac_clean_files_save 3939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3940$as_echo_n "checking for suffix of executables... " >&6; } 3941if { { ac_try="$ac_link" 3942case "(($ac_try" in 3943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3944 *) ac_try_echo=$ac_try;; 3945esac 3946eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3947$as_echo "$ac_try_echo"; } >&5 3948 (eval "$ac_link") 2>&5 3949 ac_status=$? 3950 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3951 test $ac_status = 0; }; then : 3952 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3953# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3954# work properly (i.e., refer to `conftest.exe'), while it won't with 3955# `rm'. 3956for ac_file in conftest.exe conftest conftest.*; do 3957 test -f "$ac_file" || continue 3958 case $ac_file in 3959 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3960 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3961 break;; 3962 * ) break;; 3963 esac 3964done 3965else 3966 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3967$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3968as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3969See \`config.log' for more details" "$LINENO" 5; } 3970fi 3971rm -f conftest conftest$ac_cv_exeext 3972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3973$as_echo "$ac_cv_exeext" >&6; } 3974 3975rm -f conftest.$ac_ext 3976EXEEXT=$ac_cv_exeext 3977ac_exeext=$EXEEXT 3978cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3979/* end confdefs.h. */ 3980#include <stdio.h> 3981int 3982main () 3983{ 3984FILE *f = fopen ("conftest.out", "w"); 3985 return ferror (f) || fclose (f) != 0; 3986 3987 ; 3988 return 0; 3989} 3990_ACEOF 3991ac_clean_files="$ac_clean_files conftest.out" 3992# Check that the compiler produces executables we can run. If not, either 3993# the compiler is broken, or we cross compile. 3994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3995$as_echo_n "checking whether we are cross compiling... " >&6; } 3996if test "$cross_compiling" != yes; then 3997 { { ac_try="$ac_link" 3998case "(($ac_try" in 3999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4000 *) ac_try_echo=$ac_try;; 4001esac 4002eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4003$as_echo "$ac_try_echo"; } >&5 4004 (eval "$ac_link") 2>&5 4005 ac_status=$? 4006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4007 test $ac_status = 0; } 4008 if { ac_try='./conftest$ac_cv_exeext' 4009 { { case "(($ac_try" in 4010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4011 *) ac_try_echo=$ac_try;; 4012esac 4013eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4014$as_echo "$ac_try_echo"; } >&5 4015 (eval "$ac_try") 2>&5 4016 ac_status=$? 4017 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4018 test $ac_status = 0; }; }; then 4019 cross_compiling=no 4020 else 4021 if test "$cross_compiling" = maybe; then 4022 cross_compiling=yes 4023 else 4024 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4025$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4026as_fn_error $? "cannot run C compiled programs. 4027If you meant to cross compile, use \`--host'. 4028See \`config.log' for more details" "$LINENO" 5; } 4029 fi 4030 fi 4031fi 4032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4033$as_echo "$cross_compiling" >&6; } 4034 4035rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4036ac_clean_files=$ac_clean_files_save 4037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4038$as_echo_n "checking for suffix of object files... " >&6; } 4039if ${ac_cv_objext+:} false; then : 4040 $as_echo_n "(cached) " >&6 4041else 4042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4043/* end confdefs.h. */ 4044 4045int 4046main () 4047{ 4048 4049 ; 4050 return 0; 4051} 4052_ACEOF 4053rm -f conftest.o conftest.obj 4054if { { ac_try="$ac_compile" 4055case "(($ac_try" in 4056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4057 *) ac_try_echo=$ac_try;; 4058esac 4059eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4060$as_echo "$ac_try_echo"; } >&5 4061 (eval "$ac_compile") 2>&5 4062 ac_status=$? 4063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4064 test $ac_status = 0; }; then : 4065 for ac_file in conftest.o conftest.obj conftest.*; do 4066 test -f "$ac_file" || continue; 4067 case $ac_file in 4068 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4069 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4070 break;; 4071 esac 4072done 4073else 4074 $as_echo "$as_me: failed program was:" >&5 4075sed 's/^/| /' conftest.$ac_ext >&5 4076 4077{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4078$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4079as_fn_error $? "cannot compute suffix of object files: cannot compile 4080See \`config.log' for more details" "$LINENO" 5; } 4081fi 4082rm -f conftest.$ac_cv_objext conftest.$ac_ext 4083fi 4084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4085$as_echo "$ac_cv_objext" >&6; } 4086OBJEXT=$ac_cv_objext 4087ac_objext=$OBJEXT 4088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4089$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4090if ${ac_cv_c_compiler_gnu+:} false; then : 4091 $as_echo_n "(cached) " >&6 4092else 4093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4094/* end confdefs.h. */ 4095 4096int 4097main () 4098{ 4099#ifndef __GNUC__ 4100 choke me 4101#endif 4102 4103 ; 4104 return 0; 4105} 4106_ACEOF 4107if ac_fn_c_try_compile "$LINENO"; then : 4108 ac_compiler_gnu=yes 4109else 4110 ac_compiler_gnu=no 4111fi 4112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4113ac_cv_c_compiler_gnu=$ac_compiler_gnu 4114 4115fi 4116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4117$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4118if test $ac_compiler_gnu = yes; then 4119 GCC=yes 4120else 4121 GCC= 4122fi 4123ac_test_CFLAGS=${CFLAGS+set} 4124ac_save_CFLAGS=$CFLAGS 4125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4126$as_echo_n "checking whether $CC accepts -g... " >&6; } 4127if ${ac_cv_prog_cc_g+:} false; then : 4128 $as_echo_n "(cached) " >&6 4129else 4130 ac_save_c_werror_flag=$ac_c_werror_flag 4131 ac_c_werror_flag=yes 4132 ac_cv_prog_cc_g=no 4133 CFLAGS="-g" 4134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4135/* end confdefs.h. */ 4136 4137int 4138main () 4139{ 4140 4141 ; 4142 return 0; 4143} 4144_ACEOF 4145if ac_fn_c_try_compile "$LINENO"; then : 4146 ac_cv_prog_cc_g=yes 4147else 4148 CFLAGS="" 4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4150/* end confdefs.h. */ 4151 4152int 4153main () 4154{ 4155 4156 ; 4157 return 0; 4158} 4159_ACEOF 4160if ac_fn_c_try_compile "$LINENO"; then : 4161 4162else 4163 ac_c_werror_flag=$ac_save_c_werror_flag 4164 CFLAGS="-g" 4165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4166/* end confdefs.h. */ 4167 4168int 4169main () 4170{ 4171 4172 ; 4173 return 0; 4174} 4175_ACEOF 4176if ac_fn_c_try_compile "$LINENO"; then : 4177 ac_cv_prog_cc_g=yes 4178fi 4179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4180fi 4181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4182fi 4183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4184 ac_c_werror_flag=$ac_save_c_werror_flag 4185fi 4186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4187$as_echo "$ac_cv_prog_cc_g" >&6; } 4188if test "$ac_test_CFLAGS" = set; then 4189 CFLAGS=$ac_save_CFLAGS 4190elif test $ac_cv_prog_cc_g = yes; then 4191 if test "$GCC" = yes; then 4192 CFLAGS="-g -O2" 4193 else 4194 CFLAGS="-g" 4195 fi 4196else 4197 if test "$GCC" = yes; then 4198 CFLAGS="-O2" 4199 else 4200 CFLAGS= 4201 fi 4202fi 4203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4204$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4205if ${ac_cv_prog_cc_c89+:} false; then : 4206 $as_echo_n "(cached) " >&6 4207else 4208 ac_cv_prog_cc_c89=no 4209ac_save_CC=$CC 4210cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4211/* end confdefs.h. */ 4212#include <stdarg.h> 4213#include <stdio.h> 4214struct stat; 4215/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4216struct buf { int x; }; 4217FILE * (*rcsopen) (struct buf *, struct stat *, int); 4218static char *e (p, i) 4219 char **p; 4220 int i; 4221{ 4222 return p[i]; 4223} 4224static char *f (char * (*g) (char **, int), char **p, ...) 4225{ 4226 char *s; 4227 va_list v; 4228 va_start (v,p); 4229 s = g (p, va_arg (v,int)); 4230 va_end (v); 4231 return s; 4232} 4233 4234/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4235 function prototypes and stuff, but not '\xHH' hex character constants. 4236 These don't provoke an error unfortunately, instead are silently treated 4237 as 'x'. The following induces an error, until -std is added to get 4238 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4239 array size at least. It's necessary to write '\x00'==0 to get something 4240 that's true only with -std. */ 4241int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4242 4243/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4244 inside strings and character constants. */ 4245#define FOO(x) 'x' 4246int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4247 4248int test (int i, double x); 4249struct s1 {int (*f) (int a);}; 4250struct s2 {int (*f) (double a);}; 4251int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4252int argc; 4253char **argv; 4254int 4255main () 4256{ 4257return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4258 ; 4259 return 0; 4260} 4261_ACEOF 4262for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4263 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4264do 4265 CC="$ac_save_CC $ac_arg" 4266 if ac_fn_c_try_compile "$LINENO"; then : 4267 ac_cv_prog_cc_c89=$ac_arg 4268fi 4269rm -f core conftest.err conftest.$ac_objext 4270 test "x$ac_cv_prog_cc_c89" != "xno" && break 4271done 4272rm -f conftest.$ac_ext 4273CC=$ac_save_CC 4274 4275fi 4276# AC_CACHE_VAL 4277case "x$ac_cv_prog_cc_c89" in 4278 x) 4279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4280$as_echo "none needed" >&6; } ;; 4281 xno) 4282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4283$as_echo "unsupported" >&6; } ;; 4284 *) 4285 CC="$CC $ac_cv_prog_cc_c89" 4286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4287$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4288esac 4289if test "x$ac_cv_prog_cc_c89" != xno; then : 4290 4291fi 4292 4293ac_ext=c 4294ac_cpp='$CPP $CPPFLAGS' 4295ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4296ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4297ac_compiler_gnu=$ac_cv_c_compiler_gnu 4298 4299ac_ext=c 4300ac_cpp='$CPP $CPPFLAGS' 4301ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4302ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4303ac_compiler_gnu=$ac_cv_c_compiler_gnu 4304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4305$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4306if ${am_cv_prog_cc_c_o+:} false; then : 4307 $as_echo_n "(cached) " >&6 4308else 4309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4310/* end confdefs.h. */ 4311 4312int 4313main () 4314{ 4315 4316 ; 4317 return 0; 4318} 4319_ACEOF 4320 # Make sure it works both with $CC and with simple cc. 4321 # Following AC_PROG_CC_C_O, we do the test twice because some 4322 # compilers refuse to overwrite an existing .o file with -o, 4323 # though they will create one. 4324 am_cv_prog_cc_c_o=yes 4325 for am_i in 1 2; do 4326 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4327 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4328 ac_status=$? 4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4330 (exit $ac_status); } \ 4331 && test -f conftest2.$ac_objext; then 4332 : OK 4333 else 4334 am_cv_prog_cc_c_o=no 4335 break 4336 fi 4337 done 4338 rm -f core conftest* 4339 unset am_i 4340fi 4341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4342$as_echo "$am_cv_prog_cc_c_o" >&6; } 4343if test "$am_cv_prog_cc_c_o" != yes; then 4344 # Losing compiler, so override with the script. 4345 # FIXME: It is wrong to rewrite CC. 4346 # But if we don't then we get into trouble of one sort or another. 4347 # A longer-term fix would be to have automake use am__CC in this case, 4348 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4349 CC="$am_aux_dir/compile $CC" 4350fi 4351ac_ext=c 4352ac_cpp='$CPP $CPPFLAGS' 4353ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4354ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4355ac_compiler_gnu=$ac_cv_c_compiler_gnu 4356 4357 4358depcc="$CC" am_compiler_list= 4359 4360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4361$as_echo_n "checking dependency style of $depcc... " >&6; } 4362if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4363 $as_echo_n "(cached) " >&6 4364else 4365 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4366 # We make a subdir and do the tests there. Otherwise we can end up 4367 # making bogus files that we don't know about and never remove. For 4368 # instance it was reported that on HP-UX the gcc test will end up 4369 # making a dummy file named 'D' -- because '-MD' means "put the output 4370 # in D". 4371 rm -rf conftest.dir 4372 mkdir conftest.dir 4373 # Copy depcomp to subdir because otherwise we won't find it if we're 4374 # using a relative directory. 4375 cp "$am_depcomp" conftest.dir 4376 cd conftest.dir 4377 # We will build objects and dependencies in a subdirectory because 4378 # it helps to detect inapplicable dependency modes. For instance 4379 # both Tru64's cc and ICC support -MD to output dependencies as a 4380 # side effect of compilation, but ICC will put the dependencies in 4381 # the current directory while Tru64 will put them in the object 4382 # directory. 4383 mkdir sub 4384 4385 am_cv_CC_dependencies_compiler_type=none 4386 if test "$am_compiler_list" = ""; then 4387 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4388 fi 4389 am__universal=false 4390 case " $depcc " in #( 4391 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4392 esac 4393 4394 for depmode in $am_compiler_list; do 4395 # Setup a source with many dependencies, because some compilers 4396 # like to wrap large dependency lists on column 80 (with \), and 4397 # we should not choose a depcomp mode which is confused by this. 4398 # 4399 # We need to recreate these files for each test, as the compiler may 4400 # overwrite some of them when testing with obscure command lines. 4401 # This happens at least with the AIX C compiler. 4402 : > sub/conftest.c 4403 for i in 1 2 3 4 5 6; do 4404 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4405 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4406 # Solaris 10 /bin/sh. 4407 echo '/* dummy */' > sub/conftst$i.h 4408 done 4409 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4410 4411 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4412 # mode. It turns out that the SunPro C++ compiler does not properly 4413 # handle '-M -o', and we need to detect this. Also, some Intel 4414 # versions had trouble with output in subdirs. 4415 am__obj=sub/conftest.${OBJEXT-o} 4416 am__minus_obj="-o $am__obj" 4417 case $depmode in 4418 gcc) 4419 # This depmode causes a compiler race in universal mode. 4420 test "$am__universal" = false || continue 4421 ;; 4422 nosideeffect) 4423 # After this tag, mechanisms are not by side-effect, so they'll 4424 # only be used when explicitly requested. 4425 if test "x$enable_dependency_tracking" = xyes; then 4426 continue 4427 else 4428 break 4429 fi 4430 ;; 4431 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4432 # This compiler won't grok '-c -o', but also, the minuso test has 4433 # not run yet. These depmodes are late enough in the game, and 4434 # so weak that their functioning should not be impacted. 4435 am__obj=conftest.${OBJEXT-o} 4436 am__minus_obj= 4437 ;; 4438 none) break ;; 4439 esac 4440 if depmode=$depmode \ 4441 source=sub/conftest.c object=$am__obj \ 4442 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4443 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4444 >/dev/null 2>conftest.err && 4445 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4446 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4447 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4448 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4449 # icc doesn't choke on unknown options, it will just issue warnings 4450 # or remarks (even with -Werror). So we grep stderr for any message 4451 # that says an option was ignored or not supported. 4452 # When given -MP, icc 7.0 and 7.1 complain thusly: 4453 # icc: Command line warning: ignoring option '-M'; no argument required 4454 # The diagnosis changed in icc 8.0: 4455 # icc: Command line remark: option '-MP' not supported 4456 if (grep 'ignoring option' conftest.err || 4457 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4458 am_cv_CC_dependencies_compiler_type=$depmode 4459 break 4460 fi 4461 fi 4462 done 4463 4464 cd .. 4465 rm -rf conftest.dir 4466else 4467 am_cv_CC_dependencies_compiler_type=none 4468fi 4469 4470fi 4471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4472$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4473CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4474 4475 if 4476 test "x$enable_dependency_tracking" != xno \ 4477 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4478 am__fastdepCC_TRUE= 4479 am__fastdepCC_FALSE='#' 4480else 4481 am__fastdepCC_TRUE='#' 4482 am__fastdepCC_FALSE= 4483fi 4484 4485 4486 4487 4488 4489ac_ext=c 4490ac_cpp='$CPP $CPPFLAGS' 4491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4493ac_compiler_gnu=$ac_cv_c_compiler_gnu 4494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4495$as_echo_n "checking how to run the C preprocessor... " >&6; } 4496# On Suns, sometimes $CPP names a directory. 4497if test -n "$CPP" && test -d "$CPP"; then 4498 CPP= 4499fi 4500if test -z "$CPP"; then 4501 if ${ac_cv_prog_CPP+:} false; then : 4502 $as_echo_n "(cached) " >&6 4503else 4504 # Double quotes because CPP needs to be expanded 4505 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4506 do 4507 ac_preproc_ok=false 4508for ac_c_preproc_warn_flag in '' yes 4509do 4510 # Use a header file that comes with gcc, so configuring glibc 4511 # with a fresh cross-compiler works. 4512 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4513 # <limits.h> exists even on freestanding compilers. 4514 # On the NeXT, cc -E runs the code through the compiler's parser, 4515 # not just through cpp. "Syntax error" is here to catch this case. 4516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4517/* end confdefs.h. */ 4518#ifdef __STDC__ 4519# include <limits.h> 4520#else 4521# include <assert.h> 4522#endif 4523 Syntax error 4524_ACEOF 4525if ac_fn_c_try_cpp "$LINENO"; then : 4526 4527else 4528 # Broken: fails on valid input. 4529continue 4530fi 4531rm -f conftest.err conftest.i conftest.$ac_ext 4532 4533 # OK, works on sane cases. Now check whether nonexistent headers 4534 # can be detected and how. 4535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4536/* end confdefs.h. */ 4537#include <ac_nonexistent.h> 4538_ACEOF 4539if ac_fn_c_try_cpp "$LINENO"; then : 4540 # Broken: success on invalid input. 4541continue 4542else 4543 # Passes both tests. 4544ac_preproc_ok=: 4545break 4546fi 4547rm -f conftest.err conftest.i conftest.$ac_ext 4548 4549done 4550# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4551rm -f conftest.i conftest.err conftest.$ac_ext 4552if $ac_preproc_ok; then : 4553 break 4554fi 4555 4556 done 4557 ac_cv_prog_CPP=$CPP 4558 4559fi 4560 CPP=$ac_cv_prog_CPP 4561else 4562 ac_cv_prog_CPP=$CPP 4563fi 4564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4565$as_echo "$CPP" >&6; } 4566ac_preproc_ok=false 4567for ac_c_preproc_warn_flag in '' yes 4568do 4569 # Use a header file that comes with gcc, so configuring glibc 4570 # with a fresh cross-compiler works. 4571 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4572 # <limits.h> exists even on freestanding compilers. 4573 # On the NeXT, cc -E runs the code through the compiler's parser, 4574 # not just through cpp. "Syntax error" is here to catch this case. 4575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4576/* end confdefs.h. */ 4577#ifdef __STDC__ 4578# include <limits.h> 4579#else 4580# include <assert.h> 4581#endif 4582 Syntax error 4583_ACEOF 4584if ac_fn_c_try_cpp "$LINENO"; then : 4585 4586else 4587 # Broken: fails on valid input. 4588continue 4589fi 4590rm -f conftest.err conftest.i conftest.$ac_ext 4591 4592 # OK, works on sane cases. Now check whether nonexistent headers 4593 # can be detected and how. 4594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4595/* end confdefs.h. */ 4596#include <ac_nonexistent.h> 4597_ACEOF 4598if ac_fn_c_try_cpp "$LINENO"; then : 4599 # Broken: success on invalid input. 4600continue 4601else 4602 # Passes both tests. 4603ac_preproc_ok=: 4604break 4605fi 4606rm -f conftest.err conftest.i conftest.$ac_ext 4607 4608done 4609# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4610rm -f conftest.i conftest.err conftest.$ac_ext 4611if $ac_preproc_ok; then : 4612 4613else 4614 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4615$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4616as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4617See \`config.log' for more details" "$LINENO" 5; } 4618fi 4619 4620ac_ext=c 4621ac_cpp='$CPP $CPPFLAGS' 4622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4624ac_compiler_gnu=$ac_cv_c_compiler_gnu 4625 4626 4627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4628$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4629if ${ac_cv_path_GREP+:} false; then : 4630 $as_echo_n "(cached) " >&6 4631else 4632 if test -z "$GREP"; then 4633 ac_path_GREP_found=false 4634 # Loop through the user's path and test for each of PROGNAME-LIST 4635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4636for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4637do 4638 IFS=$as_save_IFS 4639 test -z "$as_dir" && as_dir=. 4640 for ac_prog in grep ggrep; do 4641 for ac_exec_ext in '' $ac_executable_extensions; do 4642 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4643 as_fn_executable_p "$ac_path_GREP" || continue 4644# Check for GNU ac_path_GREP and select it if it is found. 4645 # Check for GNU $ac_path_GREP 4646case `"$ac_path_GREP" --version 2>&1` in 4647*GNU*) 4648 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4649*) 4650 ac_count=0 4651 $as_echo_n 0123456789 >"conftest.in" 4652 while : 4653 do 4654 cat "conftest.in" "conftest.in" >"conftest.tmp" 4655 mv "conftest.tmp" "conftest.in" 4656 cp "conftest.in" "conftest.nl" 4657 $as_echo 'GREP' >> "conftest.nl" 4658 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4659 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4660 as_fn_arith $ac_count + 1 && ac_count=$as_val 4661 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4662 # Best one so far, save it but keep looking for a better one 4663 ac_cv_path_GREP="$ac_path_GREP" 4664 ac_path_GREP_max=$ac_count 4665 fi 4666 # 10*(2^10) chars as input seems more than enough 4667 test $ac_count -gt 10 && break 4668 done 4669 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4670esac 4671 4672 $ac_path_GREP_found && break 3 4673 done 4674 done 4675 done 4676IFS=$as_save_IFS 4677 if test -z "$ac_cv_path_GREP"; then 4678 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4679 fi 4680else 4681 ac_cv_path_GREP=$GREP 4682fi 4683 4684fi 4685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4686$as_echo "$ac_cv_path_GREP" >&6; } 4687 GREP="$ac_cv_path_GREP" 4688 4689 4690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4691$as_echo_n "checking for egrep... " >&6; } 4692if ${ac_cv_path_EGREP+:} false; then : 4693 $as_echo_n "(cached) " >&6 4694else 4695 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4696 then ac_cv_path_EGREP="$GREP -E" 4697 else 4698 if test -z "$EGREP"; then 4699 ac_path_EGREP_found=false 4700 # Loop through the user's path and test for each of PROGNAME-LIST 4701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4702for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4703do 4704 IFS=$as_save_IFS 4705 test -z "$as_dir" && as_dir=. 4706 for ac_prog in egrep; do 4707 for ac_exec_ext in '' $ac_executable_extensions; do 4708 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4709 as_fn_executable_p "$ac_path_EGREP" || continue 4710# Check for GNU ac_path_EGREP and select it if it is found. 4711 # Check for GNU $ac_path_EGREP 4712case `"$ac_path_EGREP" --version 2>&1` in 4713*GNU*) 4714 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4715*) 4716 ac_count=0 4717 $as_echo_n 0123456789 >"conftest.in" 4718 while : 4719 do 4720 cat "conftest.in" "conftest.in" >"conftest.tmp" 4721 mv "conftest.tmp" "conftest.in" 4722 cp "conftest.in" "conftest.nl" 4723 $as_echo 'EGREP' >> "conftest.nl" 4724 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4725 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4726 as_fn_arith $ac_count + 1 && ac_count=$as_val 4727 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4728 # Best one so far, save it but keep looking for a better one 4729 ac_cv_path_EGREP="$ac_path_EGREP" 4730 ac_path_EGREP_max=$ac_count 4731 fi 4732 # 10*(2^10) chars as input seems more than enough 4733 test $ac_count -gt 10 && break 4734 done 4735 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4736esac 4737 4738 $ac_path_EGREP_found && break 3 4739 done 4740 done 4741 done 4742IFS=$as_save_IFS 4743 if test -z "$ac_cv_path_EGREP"; then 4744 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4745 fi 4746else 4747 ac_cv_path_EGREP=$EGREP 4748fi 4749 4750 fi 4751fi 4752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4753$as_echo "$ac_cv_path_EGREP" >&6; } 4754 EGREP="$ac_cv_path_EGREP" 4755 4756 4757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4758$as_echo_n "checking for ANSI C header files... " >&6; } 4759if ${ac_cv_header_stdc+:} false; then : 4760 $as_echo_n "(cached) " >&6 4761else 4762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4763/* end confdefs.h. */ 4764#include <stdlib.h> 4765#include <stdarg.h> 4766#include <string.h> 4767#include <float.h> 4768 4769int 4770main () 4771{ 4772 4773 ; 4774 return 0; 4775} 4776_ACEOF 4777if ac_fn_c_try_compile "$LINENO"; then : 4778 ac_cv_header_stdc=yes 4779else 4780 ac_cv_header_stdc=no 4781fi 4782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4783 4784if test $ac_cv_header_stdc = yes; then 4785 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4787/* end confdefs.h. */ 4788#include <string.h> 4789 4790_ACEOF 4791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4792 $EGREP "memchr" >/dev/null 2>&1; then : 4793 4794else 4795 ac_cv_header_stdc=no 4796fi 4797rm -f conftest* 4798 4799fi 4800 4801if test $ac_cv_header_stdc = yes; then 4802 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4804/* end confdefs.h. */ 4805#include <stdlib.h> 4806 4807_ACEOF 4808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4809 $EGREP "free" >/dev/null 2>&1; then : 4810 4811else 4812 ac_cv_header_stdc=no 4813fi 4814rm -f conftest* 4815 4816fi 4817 4818if test $ac_cv_header_stdc = yes; then 4819 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4820 if test "$cross_compiling" = yes; then : 4821 : 4822else 4823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4824/* end confdefs.h. */ 4825#include <ctype.h> 4826#include <stdlib.h> 4827#if ((' ' & 0x0FF) == 0x020) 4828# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4829# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4830#else 4831# define ISLOWER(c) \ 4832 (('a' <= (c) && (c) <= 'i') \ 4833 || ('j' <= (c) && (c) <= 'r') \ 4834 || ('s' <= (c) && (c) <= 'z')) 4835# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4836#endif 4837 4838#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4839int 4840main () 4841{ 4842 int i; 4843 for (i = 0; i < 256; i++) 4844 if (XOR (islower (i), ISLOWER (i)) 4845 || toupper (i) != TOUPPER (i)) 4846 return 2; 4847 return 0; 4848} 4849_ACEOF 4850if ac_fn_c_try_run "$LINENO"; then : 4851 4852else 4853 ac_cv_header_stdc=no 4854fi 4855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4856 conftest.$ac_objext conftest.beam conftest.$ac_ext 4857fi 4858 4859fi 4860fi 4861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4862$as_echo "$ac_cv_header_stdc" >&6; } 4863if test $ac_cv_header_stdc = yes; then 4864 4865$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4866 4867fi 4868 4869# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4870for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4871 inttypes.h stdint.h unistd.h 4872do : 4873 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4874ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4875" 4876if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4877 cat >>confdefs.h <<_ACEOF 4878#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4879_ACEOF 4880 4881fi 4882 4883done 4884 4885 4886 4887 4888 4889 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4890if test "x$ac_cv_header_minix_config_h" = xyes; then : 4891 MINIX=yes 4892else 4893 MINIX= 4894fi 4895 4896 4897 if test "$MINIX" = yes; then 4898 4899$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4900 4901 4902$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4903 4904 4905$as_echo "#define _MINIX 1" >>confdefs.h 4906 4907 fi 4908 4909 case "$host_os" in 4910 hpux*) 4911 4912$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 4913 4914 ;; 4915 esac 4916 4917 4918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4919$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4920if ${ac_cv_safe_to_define___extensions__+:} false; then : 4921 $as_echo_n "(cached) " >&6 4922else 4923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4924/* end confdefs.h. */ 4925 4926# define __EXTENSIONS__ 1 4927 $ac_includes_default 4928int 4929main () 4930{ 4931 4932 ; 4933 return 0; 4934} 4935_ACEOF 4936if ac_fn_c_try_compile "$LINENO"; then : 4937 ac_cv_safe_to_define___extensions__=yes 4938else 4939 ac_cv_safe_to_define___extensions__=no 4940fi 4941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4942fi 4943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4944$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4945 test $ac_cv_safe_to_define___extensions__ = yes && 4946 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4947 4948 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4949 4950 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4951 4952 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4953 4954 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4955 4956 4957 4958 case $ac_cv_prog_cc_stdc in #( 4959 no) : 4960 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 4961 *) : 4962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 4963$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 4964if ${ac_cv_prog_cc_c99+:} false; then : 4965 $as_echo_n "(cached) " >&6 4966else 4967 ac_cv_prog_cc_c99=no 4968ac_save_CC=$CC 4969cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4970/* end confdefs.h. */ 4971#include <stdarg.h> 4972#include <stdbool.h> 4973#include <stdlib.h> 4974#include <wchar.h> 4975#include <stdio.h> 4976 4977// Check varargs macros. These examples are taken from C99 6.10.3.5. 4978#define debug(...) fprintf (stderr, __VA_ARGS__) 4979#define showlist(...) puts (#__VA_ARGS__) 4980#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 4981static void 4982test_varargs_macros (void) 4983{ 4984 int x = 1234; 4985 int y = 5678; 4986 debug ("Flag"); 4987 debug ("X = %d\n", x); 4988 showlist (The first, second, and third items.); 4989 report (x>y, "x is %d but y is %d", x, y); 4990} 4991 4992// Check long long types. 4993#define BIG64 18446744073709551615ull 4994#define BIG32 4294967295ul 4995#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 4996#if !BIG_OK 4997 your preprocessor is broken; 4998#endif 4999#if BIG_OK 5000#else 5001 your preprocessor is broken; 5002#endif 5003static long long int bignum = -9223372036854775807LL; 5004static unsigned long long int ubignum = BIG64; 5005 5006struct incomplete_array 5007{ 5008 int datasize; 5009 double data[]; 5010}; 5011 5012struct named_init { 5013 int number; 5014 const wchar_t *name; 5015 double average; 5016}; 5017 5018typedef const char *ccp; 5019 5020static inline int 5021test_restrict (ccp restrict text) 5022{ 5023 // See if C++-style comments work. 5024 // Iterate through items via the restricted pointer. 5025 // Also check for declarations in for loops. 5026 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5027 continue; 5028 return 0; 5029} 5030 5031// Check varargs and va_copy. 5032static void 5033test_varargs (const char *format, ...) 5034{ 5035 va_list args; 5036 va_start (args, format); 5037 va_list args_copy; 5038 va_copy (args_copy, args); 5039 5040 const char *str; 5041 int number; 5042 float fnumber; 5043 5044 while (*format) 5045 { 5046 switch (*format++) 5047 { 5048 case 's': // string 5049 str = va_arg (args_copy, const char *); 5050 break; 5051 case 'd': // int 5052 number = va_arg (args_copy, int); 5053 break; 5054 case 'f': // float 5055 fnumber = va_arg (args_copy, double); 5056 break; 5057 default: 5058 break; 5059 } 5060 } 5061 va_end (args_copy); 5062 va_end (args); 5063} 5064 5065int 5066main () 5067{ 5068 5069 // Check bool. 5070 _Bool success = false; 5071 5072 // Check restrict. 5073 if (test_restrict ("String literal") == 0) 5074 success = true; 5075 char *restrict newvar = "Another string"; 5076 5077 // Check varargs. 5078 test_varargs ("s, d' f .", "string", 65, 34.234); 5079 test_varargs_macros (); 5080 5081 // Check flexible array members. 5082 struct incomplete_array *ia = 5083 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5084 ia->datasize = 10; 5085 for (int i = 0; i < ia->datasize; ++i) 5086 ia->data[i] = i * 1.234; 5087 5088 // Check named initializers. 5089 struct named_init ni = { 5090 .number = 34, 5091 .name = L"Test wide string", 5092 .average = 543.34343, 5093 }; 5094 5095 ni.number = 58; 5096 5097 int dynamic_array[ni.number]; 5098 dynamic_array[ni.number - 1] = 543; 5099 5100 // work around unused variable warnings 5101 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5102 || dynamic_array[ni.number - 1] != 543); 5103 5104 ; 5105 return 0; 5106} 5107_ACEOF 5108for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5109do 5110 CC="$ac_save_CC $ac_arg" 5111 if ac_fn_c_try_compile "$LINENO"; then : 5112 ac_cv_prog_cc_c99=$ac_arg 5113fi 5114rm -f core conftest.err conftest.$ac_objext 5115 test "x$ac_cv_prog_cc_c99" != "xno" && break 5116done 5117rm -f conftest.$ac_ext 5118CC=$ac_save_CC 5119 5120fi 5121# AC_CACHE_VAL 5122case "x$ac_cv_prog_cc_c99" in 5123 x) 5124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5125$as_echo "none needed" >&6; } ;; 5126 xno) 5127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5128$as_echo "unsupported" >&6; } ;; 5129 *) 5130 CC="$CC $ac_cv_prog_cc_c99" 5131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5132$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5133esac 5134if test "x$ac_cv_prog_cc_c99" != xno; then : 5135 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5136else 5137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5138$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5139if ${ac_cv_prog_cc_c89+:} false; then : 5140 $as_echo_n "(cached) " >&6 5141else 5142 ac_cv_prog_cc_c89=no 5143ac_save_CC=$CC 5144cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5145/* end confdefs.h. */ 5146#include <stdarg.h> 5147#include <stdio.h> 5148struct stat; 5149/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5150struct buf { int x; }; 5151FILE * (*rcsopen) (struct buf *, struct stat *, int); 5152static char *e (p, i) 5153 char **p; 5154 int i; 5155{ 5156 return p[i]; 5157} 5158static char *f (char * (*g) (char **, int), char **p, ...) 5159{ 5160 char *s; 5161 va_list v; 5162 va_start (v,p); 5163 s = g (p, va_arg (v,int)); 5164 va_end (v); 5165 return s; 5166} 5167 5168/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5169 function prototypes and stuff, but not '\xHH' hex character constants. 5170 These don't provoke an error unfortunately, instead are silently treated 5171 as 'x'. The following induces an error, until -std is added to get 5172 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5173 array size at least. It's necessary to write '\x00'==0 to get something 5174 that's true only with -std. */ 5175int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5176 5177/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5178 inside strings and character constants. */ 5179#define FOO(x) 'x' 5180int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5181 5182int test (int i, double x); 5183struct s1 {int (*f) (int a);}; 5184struct s2 {int (*f) (double a);}; 5185int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5186int argc; 5187char **argv; 5188int 5189main () 5190{ 5191return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5192 ; 5193 return 0; 5194} 5195_ACEOF 5196for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5197 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5198do 5199 CC="$ac_save_CC $ac_arg" 5200 if ac_fn_c_try_compile "$LINENO"; then : 5201 ac_cv_prog_cc_c89=$ac_arg 5202fi 5203rm -f core conftest.err conftest.$ac_objext 5204 test "x$ac_cv_prog_cc_c89" != "xno" && break 5205done 5206rm -f conftest.$ac_ext 5207CC=$ac_save_CC 5208 5209fi 5210# AC_CACHE_VAL 5211case "x$ac_cv_prog_cc_c89" in 5212 x) 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5214$as_echo "none needed" >&6; } ;; 5215 xno) 5216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5217$as_echo "unsupported" >&6; } ;; 5218 *) 5219 CC="$CC $ac_cv_prog_cc_c89" 5220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5221$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5222esac 5223if test "x$ac_cv_prog_cc_c89" != xno; then : 5224 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5225else 5226 ac_cv_prog_cc_stdc=no 5227fi 5228 5229fi 5230 ;; 5231esac 5232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 5233$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 5234 if ${ac_cv_prog_cc_stdc+:} false; then : 5235 $as_echo_n "(cached) " >&6 5236fi 5237 5238 case $ac_cv_prog_cc_stdc in #( 5239 no) : 5240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5241$as_echo "unsupported" >&6; } ;; #( 5242 '') : 5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5244$as_echo "none needed" >&6; } ;; #( 5245 *) : 5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 5247$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 5248esac 5249 5250 5251 5252 5253 5254# Ralf Wildenhues: With per-target flags we need CC_C_O 5255# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 5256 5257if test $ac_cv_c_compiler_gnu = yes; then 5258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 5259$as_echo_n "checking whether $CC needs -traditional... " >&6; } 5260if ${ac_cv_prog_gcc_traditional+:} false; then : 5261 $as_echo_n "(cached) " >&6 5262else 5263 ac_pattern="Autoconf.*'x'" 5264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5265/* end confdefs.h. */ 5266#include <sgtty.h> 5267Autoconf TIOCGETP 5268_ACEOF 5269if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5270 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5271 ac_cv_prog_gcc_traditional=yes 5272else 5273 ac_cv_prog_gcc_traditional=no 5274fi 5275rm -f conftest* 5276 5277 5278 if test $ac_cv_prog_gcc_traditional = no; then 5279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5280/* end confdefs.h. */ 5281#include <termio.h> 5282Autoconf TCGETA 5283_ACEOF 5284if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5285 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5286 ac_cv_prog_gcc_traditional=yes 5287fi 5288rm -f conftest* 5289 5290 fi 5291fi 5292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 5293$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 5294 if test $ac_cv_prog_gcc_traditional = yes; then 5295 CC="$CC -traditional" 5296 fi 5297fi 5298 5299 5300 5301CFLAGS_NTP= 5302CPPFLAGS_NTP= 5303LDADD_NTP= 5304LDFLAGS_NTP= 5305 5306 5307 5308 5309 5310case "$ac_cv_prog_cc_c89" in 5311 no) 5312 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5313 version 4.2.5 and higher." >&5 5314$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5315 version 4.2.5 and higher." >&2;} 5316 ;; 5317esac 5318 5319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 5320$as_echo_n "checking if $CC can handle #warning... " >&6; } 5321if ${ntp_cv_cpp_warning+:} false; then : 5322 $as_echo_n "(cached) " >&6 5323else 5324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5325/* end confdefs.h. */ 5326 5327int 5328main () 5329{ 5330#warning foo 5331 ; 5332 return 0; 5333} 5334_ACEOF 5335if ac_fn_c_try_compile "$LINENO"; then : 5336 ntp_cv_cpp_warning=yes 5337else 5338 ntp_cv_cpp_warning=no 5339 5340fi 5341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5342 5343fi 5344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 5345$as_echo "$ntp_cv_cpp_warning" >&6; } 5346case "$ntp_cv_cpp_warning" in 5347 no) 5348 5349$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 5350 5351esac 5352 5353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 5354$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 5355if ${ntp_cv_cc_attribute+:} false; then : 5356 $as_echo_n "(cached) " >&6 5357else 5358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5359/* end confdefs.h. */ 5360 5361int 5362main () 5363{ 5364void foo(void) __attribute__((__noreturn__)); 5365 5366 ; 5367 return 0; 5368} 5369_ACEOF 5370if ac_fn_c_try_compile "$LINENO"; then : 5371 ntp_cv_cc_attribute=yes 5372else 5373 ntp_cv_cc_attribute=no 5374 5375fi 5376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5377 5378fi 5379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 5380$as_echo "$ntp_cv_cc_attribute" >&6; } 5381case "$ntp_cv_cc_attribute" in 5382 yes) 5383 5384$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 5385 5386esac 5387 5388 5389case "$GCC" in 5390 yes) 5391 SAVED_CFLAGS="$CFLAGS" 5392 CFLAGS="$CFLAGS -Wstrict-overflow" 5393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 5394$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 5395if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 5396 $as_echo_n "(cached) " >&6 5397else 5398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5399/* end confdefs.h. */ 5400 5401int 5402main () 5403{ 5404 5405 ; 5406 return 0; 5407} 5408_ACEOF 5409if ac_fn_c_try_compile "$LINENO"; then : 5410 ntp_cv_gcc_Wstrict_overflow=yes 5411else 5412 ntp_cv_gcc_Wstrict_overflow=no 5413 5414fi 5415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5416 5417fi 5418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 5419$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 5420 # 5421 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 5422 # flag to CFLAGS. 5423 # 5424 CFLAGS="$SAVED_CFLAGS -Winit-self" 5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 5426$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 5427if ${ntp_cv_gcc_Winit_self+:} false; then : 5428 $as_echo_n "(cached) " >&6 5429else 5430 5431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5432/* end confdefs.h. */ 5433 5434int 5435main () 5436{ 5437 5438 ; 5439 return 0; 5440} 5441_ACEOF 5442if ac_fn_c_try_compile "$LINENO"; then : 5443 ntp_cv_gcc_Winit_self=yes 5444else 5445 ntp_cv_gcc_Winit_self=no 5446 5447fi 5448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5449 5450 5451fi 5452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 5453$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 5454 CFLAGS="$SAVED_CFLAGS" 5455 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 5456 # 5457 # $ntp_cv_gcc_Winit_self is tested later to add the 5458 # flag to CFLAGS_NTP. 5459 # 5460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 5461$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 5462if ${ntp_cv_gc_sections_runs+:} false; then : 5463 $as_echo_n "(cached) " >&6 5464else 5465 5466 origCFLAGS="$CFLAGS" 5467 CFLAGS="$CFLAGS -Wl,--gc-sections" 5468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5469/* end confdefs.h. */ 5470 5471 #include <stdlib.h> 5472 #include <stdio.h> 5473 5474int 5475main () 5476{ 5477 5478 FILE * fpC; 5479 char buf[32]; 5480 size_t cch; 5481 int read_success_once; 5482 5483 fpC = fopen("conftest.c", "r"); 5484 if (NULL == fpC) 5485 exit(1); 5486 do { 5487 cch = fread(buf, sizeof(buf), 1, fpC); 5488 read_success_once |= (0 != cch); 5489 } while (0 != cch); 5490 if (!read_success_once) 5491 exit(2); 5492 if (!feof(fpC)) 5493 exit(3); 5494 if (0 != fclose(fpC)) 5495 exit(4); 5496 5497 exit(EXIT_SUCCESS); 5498 5499 5500 ; 5501 return 0; 5502} 5503_ACEOF 5504if ac_fn_c_try_link "$LINENO"; then : 5505 5506 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 5507 ntp_cv_gc_sections_runs=no 5508 else 5509 ntp_cv_gc_sections_runs=no 5510 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 5511 fi 5512 5513else 5514 ntp_cv_gc_sections_runs=no 5515 5516fi 5517rm -f core conftest.err conftest.$ac_objext \ 5518 conftest$ac_exeext conftest.$ac_ext 5519 CFLAGS="$origCFLAGS" 5520 { origCFLAGS=; unset origCFLAGS;} 5521 5522 5523fi 5524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 5525$as_echo "$ntp_cv_gc_sections_runs" >&6; } 5526 case "$ntp_cv_gc_sections_runs" in 5527 yes) 5528 LDADD_LIBNTP="-Wl,--gc-sections" 5529 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 5530 ;; 5531 no) 5532 LDADD_LIBNTP= 5533 ;; 5534 esac 5535 CFLAGS_NTP="$CFLAGS_NTP -Wall" 5536 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 5537 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 5538 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 5539 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 5540 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 5541 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 5542 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 5543 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 5544 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 5545 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 5546 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 5547 case "$ntp_cv_gcc_Winit_self" in 5548 yes) 5549 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 5550 esac 5551 case "$ntp_cv_gcc_Wstrict_overflow" in 5552 yes) 5553 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 5554 esac 5555 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 5556esac 5557 5558 5559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 5560$as_echo_n "checking additional compiler flags... " >&6; } 5561 # allow ntp_os_cflags to be preset to skip this stuff 5562 case "${ntp_os_cflags+set}" in 5563 set) 5564 ;; 5565 *) 5566 ntp_os_cflags= 5567 case "$host_os" in 5568 aix[1-3]*) 5569 ;; 5570 aix4.[0-2]*) 5571 # turn on additional headers 5572 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 5573 ;; 5574 aix5.3*) 5575 # avoid circular dependencies in yp headers, and more 5576 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 5577 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 5578 ;; 5579 aix*) 5580 # XXX Only verified thru AIX6. 5581 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 5582 # avoid circular dependencies in yp headers 5583 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 5584 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 5585 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 5586 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 5587 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 5588 ;; 5589 amigaos) 5590 ntp_os_cflags="-DSYS_AMIGA" 5591 ;; 5592 darwin*|macosx*|rhapsody*) 5593 ntp_os_cflags="-D_P1003_1B_VISIBLE" 5594 ;; 5595 hpux10.*) # at least for hppa2.0-hp-hpux10.20 5596 case "$GCC" in 5597 yes) 5598 ;; 5599 *) 5600 # use Ansi compiler on HPUX, and some -Wp magic 5601 ntp_os_cflags="-Ae -Wp,-H18816" 5602 ;; 5603 esac 5604 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5605 ;; 5606 hpux*) 5607 case "$GCC" in 5608 yes) 5609 ;; 5610 *) 5611 # use Ansi compiler on HPUX 5612 ntp_os_cflags="-Ae" 5613 esac 5614 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5615 ;; 5616 irix6*) 5617 case "$CC" in 5618 cc) 5619 # do not use 64-bit compiler 5620 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 5621 esac 5622 ;; 5623 nextstep3) 5624 ntp_os_cflags="-posix" 5625 ;; 5626 solaris1*|solaris2.[0-5]|solaris2.5.*) 5627 ;; 5628 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 5629 ;; 5630 solaris2*|sunos5*) 5631 # turn on 64-bit file offset interface 5632 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 5633 ;; 5634 vxworks*) 5635 case "$build" in 5636 $host) 5637 ;; 5638 *) 5639 # Quick and dirty sanity check 5640 case "$VX_KERNEL" in 5641 '') 5642 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 5643 esac 5644 ntp_os_cflags="-DSYS_VXWORKS" 5645 esac 5646 ;; 5647 esac 5648 esac 5649 case "$ntp_os_cflags" in 5650 '') 5651 ntp_os_cflags_msg="none needed" 5652 ;; 5653 *) 5654 ntp_os_cflags_msg="$ntp_os_cflags" 5655 esac 5656 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 5658$as_echo "$ntp_os_cflags_msg" >&6; } 5659 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 5660 ### 5661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 5662$as_echo_n "checking additional linker flags... " >&6; } 5663 # HMS: The following might still need tweaking 5664 # allow ntp_os_ldflags to be preset to skip this stuff 5665 case "${ntp_os_ldflags+set}" in 5666 set) 5667 ;; 5668 *) 5669 ntp_os_ldflags= 5670 case "$host_os" in 5671 hpux*) 5672 case "$GCC" in 5673 yes) 5674 ntp_os_ldflags="-Wl,+allowdups" 5675 ;; 5676 esac 5677 ;; 5678 esac 5679 ;; 5680 esac 5681 case "$ntp_os_ldflags" in 5682 '') 5683 ntp_os_ldflags_msg="none needed" 5684 ;; 5685 *) 5686 ntp_os_ldflags_msg="$ntp_os_ldflags" 5687 esac 5688 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 5690$as_echo "$ntp_os_ldflags_msg" >&6; } 5691 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 5692 5693 5694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5695$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 5696if ${ac_cv_c_bigendian+:} false; then : 5697 $as_echo_n "(cached) " >&6 5698else 5699 ac_cv_c_bigendian=unknown 5700 # See if we're dealing with a universal compiler. 5701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5702/* end confdefs.h. */ 5703#ifndef __APPLE_CC__ 5704 not a universal capable compiler 5705 #endif 5706 typedef int dummy; 5707 5708_ACEOF 5709if ac_fn_c_try_compile "$LINENO"; then : 5710 5711 # Check for potential -arch flags. It is not universal unless 5712 # there are at least two -arch flags with different values. 5713 ac_arch= 5714 ac_prev= 5715 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5716 if test -n "$ac_prev"; then 5717 case $ac_word in 5718 i?86 | x86_64 | ppc | ppc64) 5719 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5720 ac_arch=$ac_word 5721 else 5722 ac_cv_c_bigendian=universal 5723 break 5724 fi 5725 ;; 5726 esac 5727 ac_prev= 5728 elif test "x$ac_word" = "x-arch"; then 5729 ac_prev=arch 5730 fi 5731 done 5732fi 5733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5734 if test $ac_cv_c_bigendian = unknown; then 5735 # See if sys/param.h defines the BYTE_ORDER macro. 5736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5737/* end confdefs.h. */ 5738#include <sys/types.h> 5739 #include <sys/param.h> 5740 5741int 5742main () 5743{ 5744#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5745 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5746 && LITTLE_ENDIAN) 5747 bogus endian macros 5748 #endif 5749 5750 ; 5751 return 0; 5752} 5753_ACEOF 5754if ac_fn_c_try_compile "$LINENO"; then : 5755 # It does; now see whether it defined to BIG_ENDIAN or not. 5756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5757/* end confdefs.h. */ 5758#include <sys/types.h> 5759 #include <sys/param.h> 5760 5761int 5762main () 5763{ 5764#if BYTE_ORDER != BIG_ENDIAN 5765 not big endian 5766 #endif 5767 5768 ; 5769 return 0; 5770} 5771_ACEOF 5772if ac_fn_c_try_compile "$LINENO"; then : 5773 ac_cv_c_bigendian=yes 5774else 5775 ac_cv_c_bigendian=no 5776fi 5777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5778fi 5779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5780 fi 5781 if test $ac_cv_c_bigendian = unknown; then 5782 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 5783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5784/* end confdefs.h. */ 5785#include <limits.h> 5786 5787int 5788main () 5789{ 5790#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5791 bogus endian macros 5792 #endif 5793 5794 ; 5795 return 0; 5796} 5797_ACEOF 5798if ac_fn_c_try_compile "$LINENO"; then : 5799 # It does; now see whether it defined to _BIG_ENDIAN or not. 5800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5801/* end confdefs.h. */ 5802#include <limits.h> 5803 5804int 5805main () 5806{ 5807#ifndef _BIG_ENDIAN 5808 not big endian 5809 #endif 5810 5811 ; 5812 return 0; 5813} 5814_ACEOF 5815if ac_fn_c_try_compile "$LINENO"; then : 5816 ac_cv_c_bigendian=yes 5817else 5818 ac_cv_c_bigendian=no 5819fi 5820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5821fi 5822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5823 fi 5824 if test $ac_cv_c_bigendian = unknown; then 5825 # Compile a test program. 5826 if test "$cross_compiling" = yes; then : 5827 # Try to guess by grepping values from an object file. 5828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5829/* end confdefs.h. */ 5830short int ascii_mm[] = 5831 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 5832 short int ascii_ii[] = 5833 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 5834 int use_ascii (int i) { 5835 return ascii_mm[i] + ascii_ii[i]; 5836 } 5837 short int ebcdic_ii[] = 5838 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 5839 short int ebcdic_mm[] = 5840 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 5841 int use_ebcdic (int i) { 5842 return ebcdic_mm[i] + ebcdic_ii[i]; 5843 } 5844 extern int foo; 5845 5846int 5847main () 5848{ 5849return use_ascii (foo) == use_ebcdic (foo); 5850 ; 5851 return 0; 5852} 5853_ACEOF 5854if ac_fn_c_try_compile "$LINENO"; then : 5855 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 5856 ac_cv_c_bigendian=yes 5857 fi 5858 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 5859 if test "$ac_cv_c_bigendian" = unknown; then 5860 ac_cv_c_bigendian=no 5861 else 5862 # finding both strings is unlikely to happen, but who knows? 5863 ac_cv_c_bigendian=unknown 5864 fi 5865 fi 5866fi 5867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5868else 5869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5870/* end confdefs.h. */ 5871$ac_includes_default 5872int 5873main () 5874{ 5875 5876 /* Are we little or big endian? From Harbison&Steele. */ 5877 union 5878 { 5879 long int l; 5880 char c[sizeof (long int)]; 5881 } u; 5882 u.l = 1; 5883 return u.c[sizeof (long int) - 1] == 1; 5884 5885 ; 5886 return 0; 5887} 5888_ACEOF 5889if ac_fn_c_try_run "$LINENO"; then : 5890 ac_cv_c_bigendian=no 5891else 5892 ac_cv_c_bigendian=yes 5893fi 5894rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5895 conftest.$ac_objext conftest.beam conftest.$ac_ext 5896fi 5897 5898 fi 5899fi 5900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5901$as_echo "$ac_cv_c_bigendian" >&6; } 5902 case $ac_cv_c_bigendian in #( 5903 yes) 5904 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 5905;; #( 5906 no) 5907 ;; #( 5908 universal) 5909 5910$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 5911 5912 ;; #( 5913 *) 5914 as_fn_error $? "unknown endianness 5915 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 5916 esac 5917 5918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 5919$as_echo_n "checking for working volatile... " >&6; } 5920if ${ac_cv_c_volatile+:} false; then : 5921 $as_echo_n "(cached) " >&6 5922else 5923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5924/* end confdefs.h. */ 5925 5926int 5927main () 5928{ 5929 5930volatile int x; 5931int * volatile y = (int *) 0; 5932return !x && !y; 5933 ; 5934 return 0; 5935} 5936_ACEOF 5937if ac_fn_c_try_compile "$LINENO"; then : 5938 ac_cv_c_volatile=yes 5939else 5940 ac_cv_c_volatile=no 5941fi 5942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5943fi 5944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 5945$as_echo "$ac_cv_c_volatile" >&6; } 5946if test $ac_cv_c_volatile = no; then 5947 5948$as_echo "#define volatile /**/" >>confdefs.h 5949 5950fi 5951 5952ac_ext=c 5953ac_cpp='$CPP $CPPFLAGS' 5954ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5955ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5956ac_compiler_gnu=$ac_cv_c_compiler_gnu 5957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5958$as_echo_n "checking how to run the C preprocessor... " >&6; } 5959# On Suns, sometimes $CPP names a directory. 5960if test -n "$CPP" && test -d "$CPP"; then 5961 CPP= 5962fi 5963if test -z "$CPP"; then 5964 if ${ac_cv_prog_CPP+:} false; then : 5965 $as_echo_n "(cached) " >&6 5966else 5967 # Double quotes because CPP needs to be expanded 5968 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5969 do 5970 ac_preproc_ok=false 5971for ac_c_preproc_warn_flag in '' yes 5972do 5973 # Use a header file that comes with gcc, so configuring glibc 5974 # with a fresh cross-compiler works. 5975 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5976 # <limits.h> exists even on freestanding compilers. 5977 # On the NeXT, cc -E runs the code through the compiler's parser, 5978 # not just through cpp. "Syntax error" is here to catch this case. 5979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5980/* end confdefs.h. */ 5981#ifdef __STDC__ 5982# include <limits.h> 5983#else 5984# include <assert.h> 5985#endif 5986 Syntax error 5987_ACEOF 5988if ac_fn_c_try_cpp "$LINENO"; then : 5989 5990else 5991 # Broken: fails on valid input. 5992continue 5993fi 5994rm -f conftest.err conftest.i conftest.$ac_ext 5995 5996 # OK, works on sane cases. Now check whether nonexistent headers 5997 # can be detected and how. 5998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5999/* end confdefs.h. */ 6000#include <ac_nonexistent.h> 6001_ACEOF 6002if ac_fn_c_try_cpp "$LINENO"; then : 6003 # Broken: success on invalid input. 6004continue 6005else 6006 # Passes both tests. 6007ac_preproc_ok=: 6008break 6009fi 6010rm -f conftest.err conftest.i conftest.$ac_ext 6011 6012done 6013# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6014rm -f conftest.i conftest.err conftest.$ac_ext 6015if $ac_preproc_ok; then : 6016 break 6017fi 6018 6019 done 6020 ac_cv_prog_CPP=$CPP 6021 6022fi 6023 CPP=$ac_cv_prog_CPP 6024else 6025 ac_cv_prog_CPP=$CPP 6026fi 6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6028$as_echo "$CPP" >&6; } 6029ac_preproc_ok=false 6030for ac_c_preproc_warn_flag in '' yes 6031do 6032 # Use a header file that comes with gcc, so configuring glibc 6033 # with a fresh cross-compiler works. 6034 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6035 # <limits.h> exists even on freestanding compilers. 6036 # On the NeXT, cc -E runs the code through the compiler's parser, 6037 # not just through cpp. "Syntax error" is here to catch this case. 6038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6039/* end confdefs.h. */ 6040#ifdef __STDC__ 6041# include <limits.h> 6042#else 6043# include <assert.h> 6044#endif 6045 Syntax error 6046_ACEOF 6047if ac_fn_c_try_cpp "$LINENO"; then : 6048 6049else 6050 # Broken: fails on valid input. 6051continue 6052fi 6053rm -f conftest.err conftest.i conftest.$ac_ext 6054 6055 # OK, works on sane cases. Now check whether nonexistent headers 6056 # can be detected and how. 6057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6058/* end confdefs.h. */ 6059#include <ac_nonexistent.h> 6060_ACEOF 6061if ac_fn_c_try_cpp "$LINENO"; then : 6062 # Broken: success on invalid input. 6063continue 6064else 6065 # Passes both tests. 6066ac_preproc_ok=: 6067break 6068fi 6069rm -f conftest.err conftest.i conftest.$ac_ext 6070 6071done 6072# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6073rm -f conftest.i conftest.err conftest.$ac_ext 6074if $ac_preproc_ok; then : 6075 6076else 6077 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6078$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6079as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6080See \`config.log' for more details" "$LINENO" 5; } 6081fi 6082 6083ac_ext=c 6084ac_cpp='$CPP $CPPFLAGS' 6085ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6086ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6087ac_compiler_gnu=$ac_cv_c_compiler_gnu 6088 6089 6090 6091 6092 6093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5 6094$as_echo_n "checking for compile/link hardening flags... " >&6; } 6095 6096 6097# Check whether --with-hardenfile was given. 6098if test "${with_hardenfile+set}" = set; then : 6099 withval=$with_hardenfile; 6100else 6101 with_hardenfile=no 6102 6103fi 6104 6105 6106( \ 6107 SENTINEL_DIR="$PWD" && \ 6108 cd $srcdir/ && \ 6109 case "$with_hardenfile" in \ 6110 yes|no|'') \ 6111 scripts/genHardFlags -d "$SENTINEL_DIR" \ 6112 ;; \ 6113 *) \ 6114 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile" \ 6115 ;; \ 6116 esac \ 6117) > genHardFlags.i 2> genHardFlags.err 6118. ./genHardFlags.i 6119 6120case "$GENHARDFLAG" in 6121 OK) 6122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5 6123$as_echo "in file $GENHARDFLAGFILE" >&6; } 6124 rm genHardFlags.err genHardFlags.i 6125 ;; 6126 *) 6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6128$as_echo "failed." >&6; } 6129 as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5 6130 ;; 6131esac 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6142$as_echo_n "checking for install dir and man conventions... " >&6; } 6143 6144 6145# Check whether --with-locfile was given. 6146if test "${with_locfile+set}" = set; then : 6147 withval=$with_locfile; 6148else 6149 with_locfile=no 6150 6151fi 6152 6153 6154( \ 6155 SENTINEL_DIR="$PWD" && \ 6156 cd $srcdir/ && \ 6157 case "$with_locfile" in \ 6158 yes|no|'') \ 6159 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6160 ;; \ 6161 *) \ 6162 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6163 ;; \ 6164 esac \ 6165) > genLocInfo.i 2> genLocInfo.err 6166. ./genLocInfo.i 6167 6168case "$GENLOCINFO" in 6169 OK) 6170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6171$as_echo "in file $GENLOCINFOFILE" >&6; } 6172 rm genLocInfo.err genLocInfo.i 6173 ;; 6174 *) 6175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6176$as_echo "failed." >&6; } 6177 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6178 ;; 6179esac 6180 6181 if test "$CALC_TICKADJ_MS" ; then 6182 WANT_CALC_TICKADJ_MS_TRUE= 6183 WANT_CALC_TICKADJ_MS_FALSE='#' 6184else 6185 WANT_CALC_TICKADJ_MS_TRUE='#' 6186 WANT_CALC_TICKADJ_MS_FALSE= 6187fi 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 if test -z "$NTPSWEEP_NI" ; then 6232 INSTALL_NTPSWEEP_TRUE= 6233 INSTALL_NTPSWEEP_FALSE='#' 6234else 6235 INSTALL_NTPSWEEP_TRUE='#' 6236 INSTALL_NTPSWEEP_FALSE= 6237fi 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 if test -z "$UPDATE_LEAP_NI" ; then 6280 INSTALL_UPDATE_LEAP_TRUE= 6281 INSTALL_UPDATE_LEAP_FALSE='#' 6282else 6283 INSTALL_UPDATE_LEAP_TRUE='#' 6284 INSTALL_UPDATE_LEAP_FALSE= 6285fi 6286 6287 6288 6289 6290if test -n "$ac_tool_prefix"; then 6291 for ac_prog in ar lib "link -lib" 6292 do 6293 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6294set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6296$as_echo_n "checking for $ac_word... " >&6; } 6297if ${ac_cv_prog_AR+:} false; then : 6298 $as_echo_n "(cached) " >&6 6299else 6300 if test -n "$AR"; then 6301 ac_cv_prog_AR="$AR" # Let the user override the test. 6302else 6303as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6304for as_dir in $PATH 6305do 6306 IFS=$as_save_IFS 6307 test -z "$as_dir" && as_dir=. 6308 for ac_exec_ext in '' $ac_executable_extensions; do 6309 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6310 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6311 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6312 break 2 6313 fi 6314done 6315 done 6316IFS=$as_save_IFS 6317 6318fi 6319fi 6320AR=$ac_cv_prog_AR 6321if test -n "$AR"; then 6322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6323$as_echo "$AR" >&6; } 6324else 6325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6326$as_echo "no" >&6; } 6327fi 6328 6329 6330 test -n "$AR" && break 6331 done 6332fi 6333if test -z "$AR"; then 6334 ac_ct_AR=$AR 6335 for ac_prog in ar lib "link -lib" 6336do 6337 # Extract the first word of "$ac_prog", so it can be a program name with args. 6338set dummy $ac_prog; ac_word=$2 6339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6340$as_echo_n "checking for $ac_word... " >&6; } 6341if ${ac_cv_prog_ac_ct_AR+:} false; then : 6342 $as_echo_n "(cached) " >&6 6343else 6344 if test -n "$ac_ct_AR"; then 6345 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6346else 6347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6348for as_dir in $PATH 6349do 6350 IFS=$as_save_IFS 6351 test -z "$as_dir" && as_dir=. 6352 for ac_exec_ext in '' $ac_executable_extensions; do 6353 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6354 ac_cv_prog_ac_ct_AR="$ac_prog" 6355 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6356 break 2 6357 fi 6358done 6359 done 6360IFS=$as_save_IFS 6361 6362fi 6363fi 6364ac_ct_AR=$ac_cv_prog_ac_ct_AR 6365if test -n "$ac_ct_AR"; then 6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6367$as_echo "$ac_ct_AR" >&6; } 6368else 6369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6370$as_echo "no" >&6; } 6371fi 6372 6373 6374 test -n "$ac_ct_AR" && break 6375done 6376 6377 if test "x$ac_ct_AR" = x; then 6378 AR="false" 6379 else 6380 case $cross_compiling:$ac_tool_warned in 6381yes:) 6382{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6383$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6384ac_tool_warned=yes ;; 6385esac 6386 AR=$ac_ct_AR 6387 fi 6388fi 6389 6390: ${AR=ar} 6391 6392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 6393$as_echo_n "checking the archiver ($AR) interface... " >&6; } 6394if ${am_cv_ar_interface+:} false; then : 6395 $as_echo_n "(cached) " >&6 6396else 6397 ac_ext=c 6398ac_cpp='$CPP $CPPFLAGS' 6399ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6400ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6401ac_compiler_gnu=$ac_cv_c_compiler_gnu 6402 6403 am_cv_ar_interface=ar 6404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6405/* end confdefs.h. */ 6406int some_variable = 0; 6407_ACEOF 6408if ac_fn_c_try_compile "$LINENO"; then : 6409 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 6410 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6411 (eval $am_ar_try) 2>&5 6412 ac_status=$? 6413 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6414 test $ac_status = 0; } 6415 if test "$ac_status" -eq 0; then 6416 am_cv_ar_interface=ar 6417 else 6418 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 6419 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6420 (eval $am_ar_try) 2>&5 6421 ac_status=$? 6422 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6423 test $ac_status = 0; } 6424 if test "$ac_status" -eq 0; then 6425 am_cv_ar_interface=lib 6426 else 6427 am_cv_ar_interface=unknown 6428 fi 6429 fi 6430 rm -f conftest.lib libconftest.a 6431 6432fi 6433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6434 ac_ext=c 6435ac_cpp='$CPP $CPPFLAGS' 6436ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6437ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6438ac_compiler_gnu=$ac_cv_c_compiler_gnu 6439 6440fi 6441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 6442$as_echo "$am_cv_ar_interface" >&6; } 6443 6444case $am_cv_ar_interface in 6445ar) 6446 ;; 6447lib) 6448 # Microsoft lib, so override with the ar-lib wrapper script. 6449 # FIXME: It is wrong to rewrite AR. 6450 # But if we don't then we get into trouble of one sort or another. 6451 # A longer-term fix would be to have automake use am__AR in this case, 6452 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 6453 # similar. 6454 AR="$am_aux_dir/ar-lib $AR" 6455 ;; 6456unknown) 6457 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 6458 ;; 6459esac 6460 6461 6462 6463 6464 6465# Expose a cross-compilation indicator to makefiles 6466 if test $build != $host; then 6467 NTP_CROSSCOMPILE_TRUE= 6468 NTP_CROSSCOMPILE_FALSE='#' 6469else 6470 NTP_CROSSCOMPILE_TRUE='#' 6471 NTP_CROSSCOMPILE_FALSE= 6472fi 6473 6474 6475 6476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6477$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6478if ${ac_cv_path_SED+:} false; then : 6479 $as_echo_n "(cached) " >&6 6480else 6481 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6482 for ac_i in 1 2 3 4 5 6 7; do 6483 ac_script="$ac_script$as_nl$ac_script" 6484 done 6485 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6486 { ac_script=; unset ac_script;} 6487 if test -z "$SED"; then 6488 ac_path_SED_found=false 6489 # Loop through the user's path and test for each of PROGNAME-LIST 6490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6491for as_dir in $PATH 6492do 6493 IFS=$as_save_IFS 6494 test -z "$as_dir" && as_dir=. 6495 for ac_prog in sed gsed; do 6496 for ac_exec_ext in '' $ac_executable_extensions; do 6497 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6498 as_fn_executable_p "$ac_path_SED" || continue 6499# Check for GNU ac_path_SED and select it if it is found. 6500 # Check for GNU $ac_path_SED 6501case `"$ac_path_SED" --version 2>&1` in 6502*GNU*) 6503 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6504*) 6505 ac_count=0 6506 $as_echo_n 0123456789 >"conftest.in" 6507 while : 6508 do 6509 cat "conftest.in" "conftest.in" >"conftest.tmp" 6510 mv "conftest.tmp" "conftest.in" 6511 cp "conftest.in" "conftest.nl" 6512 $as_echo '' >> "conftest.nl" 6513 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6514 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6515 as_fn_arith $ac_count + 1 && ac_count=$as_val 6516 if test $ac_count -gt ${ac_path_SED_max-0}; then 6517 # Best one so far, save it but keep looking for a better one 6518 ac_cv_path_SED="$ac_path_SED" 6519 ac_path_SED_max=$ac_count 6520 fi 6521 # 10*(2^10) chars as input seems more than enough 6522 test $ac_count -gt 10 && break 6523 done 6524 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6525esac 6526 6527 $ac_path_SED_found && break 3 6528 done 6529 done 6530 done 6531IFS=$as_save_IFS 6532 if test -z "$ac_cv_path_SED"; then 6533 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6534 fi 6535else 6536 ac_cv_path_SED=$SED 6537fi 6538 6539fi 6540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6541$as_echo "$ac_cv_path_SED" >&6; } 6542 SED="$ac_cv_path_SED" 6543 rm -f conftest.sed 6544 6545test -z "$SED" && SED=sed 6546Xsed="$SED -e 1s/^X//" 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6559$as_echo_n "checking for fgrep... " >&6; } 6560if ${ac_cv_path_FGREP+:} false; then : 6561 $as_echo_n "(cached) " >&6 6562else 6563 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6564 then ac_cv_path_FGREP="$GREP -F" 6565 else 6566 if test -z "$FGREP"; then 6567 ac_path_FGREP_found=false 6568 # Loop through the user's path and test for each of PROGNAME-LIST 6569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6570for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6571do 6572 IFS=$as_save_IFS 6573 test -z "$as_dir" && as_dir=. 6574 for ac_prog in fgrep; do 6575 for ac_exec_ext in '' $ac_executable_extensions; do 6576 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6577 as_fn_executable_p "$ac_path_FGREP" || continue 6578# Check for GNU ac_path_FGREP and select it if it is found. 6579 # Check for GNU $ac_path_FGREP 6580case `"$ac_path_FGREP" --version 2>&1` in 6581*GNU*) 6582 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6583*) 6584 ac_count=0 6585 $as_echo_n 0123456789 >"conftest.in" 6586 while : 6587 do 6588 cat "conftest.in" "conftest.in" >"conftest.tmp" 6589 mv "conftest.tmp" "conftest.in" 6590 cp "conftest.in" "conftest.nl" 6591 $as_echo 'FGREP' >> "conftest.nl" 6592 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6593 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6594 as_fn_arith $ac_count + 1 && ac_count=$as_val 6595 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6596 # Best one so far, save it but keep looking for a better one 6597 ac_cv_path_FGREP="$ac_path_FGREP" 6598 ac_path_FGREP_max=$ac_count 6599 fi 6600 # 10*(2^10) chars as input seems more than enough 6601 test $ac_count -gt 10 && break 6602 done 6603 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6604esac 6605 6606 $ac_path_FGREP_found && break 3 6607 done 6608 done 6609 done 6610IFS=$as_save_IFS 6611 if test -z "$ac_cv_path_FGREP"; then 6612 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6613 fi 6614else 6615 ac_cv_path_FGREP=$FGREP 6616fi 6617 6618 fi 6619fi 6620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6621$as_echo "$ac_cv_path_FGREP" >&6; } 6622 FGREP="$ac_cv_path_FGREP" 6623 6624 6625test -z "$GREP" && GREP=grep 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6644ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6645ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6646 6647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6648$as_echo_n "checking how to print strings... " >&6; } 6649# Test print first, because it will be a builtin if present. 6650if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6651 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6652 ECHO='print -r --' 6653elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6654 ECHO='printf %s\n' 6655else 6656 # Use this function as a fallback that always works. 6657 func_fallback_echo () 6658 { 6659 eval 'cat <<_LTECHO_EOF 6660$1 6661_LTECHO_EOF' 6662 } 6663 ECHO='func_fallback_echo' 6664fi 6665 6666# func_echo_all arg... 6667# Invoke $ECHO with all args, space-separated. 6668func_echo_all () 6669{ 6670 $ECHO "" 6671} 6672 6673case $ECHO in 6674 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6675$as_echo "printf" >&6; } ;; 6676 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6677$as_echo "print -r" >&6; } ;; 6678 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6679$as_echo "cat" >&6; } ;; 6680esac 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 6696if test "x$ac_cv_type_pid_t" = xyes; then : 6697 6698else 6699 6700cat >>confdefs.h <<_ACEOF 6701#define pid_t int 6702_ACEOF 6703 6704fi 6705 6706ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 6707if test "x$ac_cv_type_size_t" = xyes; then : 6708 6709else 6710 6711cat >>confdefs.h <<_ACEOF 6712#define size_t unsigned int 6713_ACEOF 6714 6715fi 6716 6717 6718 # Check whether --enable-c99-snprintf was given. 6719if test "${enable_c99_snprintf+set}" = set; then : 6720 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 6721else 6722 force_c99_snprintf=no 6723 6724fi 6725 6726 case "$force_c99_snprintf" in 6727 yes) 6728 hw_force_rpl_snprintf=yes 6729 hw_force_rpl_vsnprintf=yes 6730 esac 6731 6732 6733 6734 6735 6736 6737 for ac_header in $ac_header_list 6738do : 6739 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6740ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6741" 6742if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6743 cat >>confdefs.h <<_ACEOF 6744#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6745_ACEOF 6746 6747fi 6748 6749done 6750 6751 6752 6753 6754 6755 6756 6757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 6758$as_echo_n "checking for unsigned long long int... " >&6; } 6759if ${ac_cv_type_unsigned_long_long_int+:} false; then : 6760 $as_echo_n "(cached) " >&6 6761else 6762 ac_cv_type_unsigned_long_long_int=yes 6763 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6765/* end confdefs.h. */ 6766 6767 /* For now, do not test the preprocessor; as of 2007 there are too many 6768 implementations with broken preprocessors. Perhaps this can 6769 be revisited in 2012. In the meantime, code should not expect 6770 #if to work with literals wider than 32 bits. */ 6771 /* Test literals. */ 6772 long long int ll = 9223372036854775807ll; 6773 long long int nll = -9223372036854775807LL; 6774 unsigned long long int ull = 18446744073709551615ULL; 6775 /* Test constant expressions. */ 6776 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 6777 ? 1 : -1)]; 6778 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 6779 ? 1 : -1)]; 6780 int i = 63; 6781int 6782main () 6783{ 6784/* Test availability of runtime routines for shift and division. */ 6785 long long int llmax = 9223372036854775807ll; 6786 unsigned long long int ullmax = 18446744073709551615ull; 6787 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 6788 | (llmax / ll) | (llmax % ll) 6789 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 6790 | (ullmax / ull) | (ullmax % ull)); 6791 ; 6792 return 0; 6793} 6794 6795_ACEOF 6796if ac_fn_c_try_link "$LINENO"; then : 6797 6798else 6799 ac_cv_type_unsigned_long_long_int=no 6800fi 6801rm -f core conftest.err conftest.$ac_objext \ 6802 conftest$ac_exeext conftest.$ac_ext 6803 fi 6804fi 6805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 6806$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 6807 if test $ac_cv_type_unsigned_long_long_int = yes; then 6808 6809$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 6810 6811 fi 6812 6813 6814 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 6815if test "x$ac_cv_func_vsnprintf" = xyes; then : 6816 hw_cv_func_vsnprintf=yes 6817else 6818 hw_cv_func_vsnprintf=no 6819fi 6820 6821 if test "$hw_cv_func_vsnprintf" = yes; then : 6822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 6823$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 6824if ${hw_cv_func_vsnprintf_c99+:} false; then : 6825 $as_echo_n "(cached) " >&6 6826else 6827 if test "$cross_compiling" = yes; then : 6828 hw_cv_func_vsnprintf_c99=no 6829else 6830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6831/* end confdefs.h. */ 6832#if HAVE_STDARG_H 6833 #include <stdarg.h> 6834 #endif 6835 #include <stdio.h> 6836 static int testprintf(char *buf, size_t size, const char *format, ...) 6837 { 6838 int result; 6839 va_list ap; 6840 va_start(ap, format); 6841 result = vsnprintf(buf, size, format, ap); 6842 va_end(ap); 6843 return result; 6844 } 6845int 6846main () 6847{ 6848char buf[43]; 6849 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 6850 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 6851 buf[0] != 'T' || buf[3] != '\0') 6852 return 1; 6853 ; 6854 return 0; 6855} 6856_ACEOF 6857if ac_fn_c_try_run "$LINENO"; then : 6858 hw_cv_func_vsnprintf_c99=yes 6859else 6860 hw_cv_func_vsnprintf_c99=no 6861fi 6862rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6863 conftest.$ac_objext conftest.beam conftest.$ac_ext 6864fi 6865 6866fi 6867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 6868$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 6869else 6870 hw_cv_func_vsnprintf_c99=no 6871fi 6872 6873$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 6874 6875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 6876$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 6877 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 6878 hw_use_rpl_vsnprintf=yes 6879else 6880 hw_use_rpl_vsnprintf=no 6881fi 6882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 6883$as_echo "$hw_use_rpl_vsnprintf" >&6; } 6884 if test "$hw_use_rpl_vsnprintf" = yes; then : 6885 6886$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 6887 6888 if test ${hw_nodef_vsnprintf=no} = no; then : 6889 6890$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 6891 6892fi 6893 for ac_header in inttypes.h locale.h stddef.h stdint.h 6894do : 6895 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6896ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6897if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6898 cat >>confdefs.h <<_ACEOF 6899#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6900_ACEOF 6901 6902fi 6903 6904done 6905 6906 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 6907" 6908if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 6909 6910cat >>confdefs.h <<_ACEOF 6911#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 6912_ACEOF 6913 6914 6915fi 6916ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 6917" 6918if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 6919 6920cat >>confdefs.h <<_ACEOF 6921#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 6922_ACEOF 6923 6924 6925fi 6926 6927 6928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 6929$as_echo_n "checking for long double... " >&6; } 6930if ${ac_cv_type_long_double+:} false; then : 6931 $as_echo_n "(cached) " >&6 6932else 6933 if test "$GCC" = yes; then 6934 ac_cv_type_long_double=yes 6935 else 6936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6937/* end confdefs.h. */ 6938/* The Stardent Vistra knows sizeof (long double), but does 6939 not support it. */ 6940 long double foo = 0.0L; 6941int 6942main () 6943{ 6944static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 6945 sizeof (double) <= sizeof (long double))]; 6946test_array [0] = 0; 6947return test_array [0]; 6948 6949 ; 6950 return 0; 6951} 6952_ACEOF 6953if ac_fn_c_try_compile "$LINENO"; then : 6954 ac_cv_type_long_double=yes 6955else 6956 ac_cv_type_long_double=no 6957fi 6958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6959 fi 6960fi 6961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 6962$as_echo "$ac_cv_type_long_double" >&6; } 6963 if test $ac_cv_type_long_double = yes; then 6964 6965$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 6966 6967 fi 6968 6969 6970 6971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 6972$as_echo_n "checking for long long int... " >&6; } 6973if ${ac_cv_type_long_long_int+:} false; then : 6974 $as_echo_n "(cached) " >&6 6975else 6976 ac_cv_type_long_long_int=yes 6977 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6978 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 6979 if test $ac_cv_type_long_long_int = yes; then 6980 if test "$cross_compiling" = yes; then : 6981 : 6982else 6983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6984/* end confdefs.h. */ 6985#include <limits.h> 6986 #ifndef LLONG_MAX 6987 # define HALF \ 6988 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 6989 # define LLONG_MAX (HALF - 1 + HALF) 6990 #endif 6991int 6992main () 6993{ 6994long long int n = 1; 6995 int i; 6996 for (i = 0; ; i++) 6997 { 6998 long long int m = n << i; 6999 if (m >> i != n) 7000 return 1; 7001 if (LLONG_MAX / 2 < m) 7002 break; 7003 } 7004 return 0; 7005 ; 7006 return 0; 7007} 7008_ACEOF 7009if ac_fn_c_try_run "$LINENO"; then : 7010 7011else 7012 ac_cv_type_long_long_int=no 7013fi 7014rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7015 conftest.$ac_objext conftest.beam conftest.$ac_ext 7016fi 7017 7018 fi 7019 fi 7020fi 7021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7022$as_echo "$ac_cv_type_long_long_int" >&6; } 7023 if test $ac_cv_type_long_long_int = yes; then 7024 7025$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7026 7027 fi 7028 7029 7030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7031$as_echo_n "checking for unsigned long long int... " >&6; } 7032if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7033 $as_echo_n "(cached) " >&6 7034else 7035 ac_cv_type_unsigned_long_long_int=yes 7036 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7038/* end confdefs.h. */ 7039 7040 /* For now, do not test the preprocessor; as of 2007 there are too many 7041 implementations with broken preprocessors. Perhaps this can 7042 be revisited in 2012. In the meantime, code should not expect 7043 #if to work with literals wider than 32 bits. */ 7044 /* Test literals. */ 7045 long long int ll = 9223372036854775807ll; 7046 long long int nll = -9223372036854775807LL; 7047 unsigned long long int ull = 18446744073709551615ULL; 7048 /* Test constant expressions. */ 7049 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7050 ? 1 : -1)]; 7051 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7052 ? 1 : -1)]; 7053 int i = 63; 7054int 7055main () 7056{ 7057/* Test availability of runtime routines for shift and division. */ 7058 long long int llmax = 9223372036854775807ll; 7059 unsigned long long int ullmax = 18446744073709551615ull; 7060 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7061 | (llmax / ll) | (llmax % ll) 7062 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7063 | (ullmax / ull) | (ullmax % ull)); 7064 ; 7065 return 0; 7066} 7067 7068_ACEOF 7069if ac_fn_c_try_link "$LINENO"; then : 7070 7071else 7072 ac_cv_type_unsigned_long_long_int=no 7073fi 7074rm -f core conftest.err conftest.$ac_objext \ 7075 conftest$ac_exeext conftest.$ac_ext 7076 fi 7077fi 7078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7079$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7080 if test $ac_cv_type_unsigned_long_long_int = yes; then 7081 7082$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7083 7084 fi 7085 7086 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7087if test "x$ac_cv_type_size_t" = xyes; then : 7088 7089else 7090 7091cat >>confdefs.h <<_ACEOF 7092#define size_t unsigned int 7093_ACEOF 7094 7095fi 7096 7097 7098 7099 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 7100if test "x$ac_cv_type_intmax_t" = xyes; then : 7101 7102$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 7103 7104else 7105 test $ac_cv_type_long_long_int = yes \ 7106 && ac_type='long long int' \ 7107 || ac_type='long int' 7108 7109cat >>confdefs.h <<_ACEOF 7110#define intmax_t $ac_type 7111_ACEOF 7112 7113fi 7114 7115 7116 7117 7118 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 7119if test "x$ac_cv_type_uintmax_t" = xyes; then : 7120 7121$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 7122 7123else 7124 test $ac_cv_type_unsigned_long_long_int = yes \ 7125 && ac_type='unsigned long long int' \ 7126 || ac_type='unsigned long int' 7127 7128cat >>confdefs.h <<_ACEOF 7129#define uintmax_t $ac_type 7130_ACEOF 7131 7132fi 7133 7134 7135 7136 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 7137if test "x$ac_cv_type_uintptr_t" = xyes; then : 7138 7139$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 7140 7141else 7142 for ac_type in 'unsigned int' 'unsigned long int' \ 7143 'unsigned long long int'; do 7144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7145/* end confdefs.h. */ 7146$ac_includes_default 7147int 7148main () 7149{ 7150static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 7151test_array [0] = 0; 7152return test_array [0]; 7153 7154 ; 7155 return 0; 7156} 7157_ACEOF 7158if ac_fn_c_try_compile "$LINENO"; then : 7159 7160cat >>confdefs.h <<_ACEOF 7161#define uintptr_t $ac_type 7162_ACEOF 7163 7164 ac_type= 7165fi 7166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7167 test -z "$ac_type" && break 7168 done 7169fi 7170 7171 7172 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 7173if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 7174 7175cat >>confdefs.h <<_ACEOF 7176#define HAVE_PTRDIFF_T 1 7177_ACEOF 7178 7179 7180fi 7181 7182 for ac_func in localeconv 7183do : 7184 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 7185if test "x$ac_cv_func_localeconv" = xyes; then : 7186 cat >>confdefs.h <<_ACEOF 7187#define HAVE_LOCALECONV 1 7188_ACEOF 7189 7190fi 7191done 7192 7193 7194 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7196$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7197if ${ac_cv_c_const+:} false; then : 7198 $as_echo_n "(cached) " >&6 7199else 7200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7201/* end confdefs.h. */ 7202 7203int 7204main () 7205{ 7206 7207#ifndef __cplusplus 7208 /* Ultrix mips cc rejects this sort of thing. */ 7209 typedef int charset[2]; 7210 const charset cs = { 0, 0 }; 7211 /* SunOS 4.1.1 cc rejects this. */ 7212 char const *const *pcpcc; 7213 char **ppc; 7214 /* NEC SVR4.0.2 mips cc rejects this. */ 7215 struct point {int x, y;}; 7216 static struct point const zero = {0,0}; 7217 /* AIX XL C 1.02.0.0 rejects this. 7218 It does not let you subtract one const X* pointer from another in 7219 an arm of an if-expression whose if-part is not a constant 7220 expression */ 7221 const char *g = "string"; 7222 pcpcc = &g + (g ? g-g : 0); 7223 /* HPUX 7.0 cc rejects these. */ 7224 ++pcpcc; 7225 ppc = (char**) pcpcc; 7226 pcpcc = (char const *const *) ppc; 7227 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7228 char tx; 7229 char *t = &tx; 7230 char const *s = 0 ? (char *) 0 : (char const *) 0; 7231 7232 *t++ = 0; 7233 if (s) return 0; 7234 } 7235 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7236 int x[] = {25, 17}; 7237 const int *foo = &x[0]; 7238 ++foo; 7239 } 7240 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7241 typedef const int *iptr; 7242 iptr p = 0; 7243 ++p; 7244 } 7245 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7246 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7247 struct s { int j; const int *ap[3]; } bx; 7248 struct s *b = &bx; b->j = 5; 7249 } 7250 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7251 const int foo = 10; 7252 if (!foo) return 0; 7253 } 7254 return !cs[0] && !zero.x; 7255#endif 7256 7257 ; 7258 return 0; 7259} 7260_ACEOF 7261if ac_fn_c_try_compile "$LINENO"; then : 7262 ac_cv_c_const=yes 7263else 7264 ac_cv_c_const=no 7265fi 7266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7267fi 7268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7269$as_echo "$ac_cv_c_const" >&6; } 7270if test $ac_cv_c_const = no; then 7271 7272$as_echo "#define const /**/" >>confdefs.h 7273 7274fi 7275 7276 7277 7278 7279 case " $LIBOBJS " in 7280 *" snprintf.$ac_objext "* ) ;; 7281 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7282 ;; 7283esac 7284 7285 _hw_cv_func_xprintf_replace_done=yes 7286fi 7287 7288fi 7289 7290 7291 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 7292if test "x$ac_cv_func_snprintf" = xyes; then : 7293 hw_cv_func_snprintf=yes 7294else 7295 hw_cv_func_snprintf=no 7296fi 7297 7298 if test "$hw_cv_func_snprintf" = yes; then : 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 7300$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 7301if ${hw_cv_func_snprintf_c99+:} false; then : 7302 $as_echo_n "(cached) " >&6 7303else 7304 if test "$cross_compiling" = yes; then : 7305 hw_cv_func_snprintf_c99=no 7306else 7307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7308/* end confdefs.h. */ 7309#include <stdio.h> 7310int 7311main () 7312{ 7313char buf[43]; 7314 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7315 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7316 buf[0] != 'T' || buf[3] != '\0') 7317 return 1; 7318 ; 7319 return 0; 7320} 7321_ACEOF 7322if ac_fn_c_try_run "$LINENO"; then : 7323 hw_cv_func_snprintf_c99=yes 7324else 7325 hw_cv_func_snprintf_c99=no 7326fi 7327rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7328 conftest.$ac_objext conftest.beam conftest.$ac_ext 7329fi 7330 7331fi 7332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 7333$as_echo "$hw_cv_func_snprintf_c99" >&6; } 7334else 7335 hw_cv_func_snprintf_c99=no 7336fi 7337 7338$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 7339 7340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 7341$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 7342 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 7343 hw_use_rpl_snprintf=yes 7344else 7345 hw_use_rpl_snprintf=no 7346fi 7347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 7348$as_echo "$hw_use_rpl_snprintf" >&6; } 7349 if test "$hw_use_rpl_snprintf" = yes; then : 7350 7351$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 7352 7353 if test ${hw_nodef_snprintf=no} = no; then : 7354 7355$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 7356 7357fi 7358 7359 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7361$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7362if ${ac_cv_c_const+:} false; then : 7363 $as_echo_n "(cached) " >&6 7364else 7365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7366/* end confdefs.h. */ 7367 7368int 7369main () 7370{ 7371 7372#ifndef __cplusplus 7373 /* Ultrix mips cc rejects this sort of thing. */ 7374 typedef int charset[2]; 7375 const charset cs = { 0, 0 }; 7376 /* SunOS 4.1.1 cc rejects this. */ 7377 char const *const *pcpcc; 7378 char **ppc; 7379 /* NEC SVR4.0.2 mips cc rejects this. */ 7380 struct point {int x, y;}; 7381 static struct point const zero = {0,0}; 7382 /* AIX XL C 1.02.0.0 rejects this. 7383 It does not let you subtract one const X* pointer from another in 7384 an arm of an if-expression whose if-part is not a constant 7385 expression */ 7386 const char *g = "string"; 7387 pcpcc = &g + (g ? g-g : 0); 7388 /* HPUX 7.0 cc rejects these. */ 7389 ++pcpcc; 7390 ppc = (char**) pcpcc; 7391 pcpcc = (char const *const *) ppc; 7392 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7393 char tx; 7394 char *t = &tx; 7395 char const *s = 0 ? (char *) 0 : (char const *) 0; 7396 7397 *t++ = 0; 7398 if (s) return 0; 7399 } 7400 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7401 int x[] = {25, 17}; 7402 const int *foo = &x[0]; 7403 ++foo; 7404 } 7405 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7406 typedef const int *iptr; 7407 iptr p = 0; 7408 ++p; 7409 } 7410 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7411 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7412 struct s { int j; const int *ap[3]; } bx; 7413 struct s *b = &bx; b->j = 5; 7414 } 7415 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7416 const int foo = 10; 7417 if (!foo) return 0; 7418 } 7419 return !cs[0] && !zero.x; 7420#endif 7421 7422 ; 7423 return 0; 7424} 7425_ACEOF 7426if ac_fn_c_try_compile "$LINENO"; then : 7427 ac_cv_c_const=yes 7428else 7429 ac_cv_c_const=no 7430fi 7431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7432fi 7433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7434$as_echo "$ac_cv_c_const" >&6; } 7435if test $ac_cv_c_const = no; then 7436 7437$as_echo "#define const /**/" >>confdefs.h 7438 7439fi 7440 7441 7442 7443 7444 case " $LIBOBJS " in 7445 *" snprintf.$ac_objext "* ) ;; 7446 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7447 ;; 7448esac 7449 7450 _hw_cv_func_xprintf_replace_done=yes 7451fi 7452 7453fi 7454 7455 7456 7457 7458 7459# HMS: Save $LIBS and empty it. 7460# any LIBS we add here should go in to LDADD_LIBNTP 7461 7462__LIBS=$LIBS 7463LIBS= 7464 7465 7466 7467# [Bug 2332] because we need to know if we are using GNU ld... 7468 7469 7470# Check whether --with-gnu-ld was given. 7471if test "${with_gnu_ld+set}" = set; then : 7472 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7473else 7474 with_gnu_ld=no 7475fi 7476 7477ac_prog=ld 7478if test yes = "$GCC"; then 7479 # Check if gcc -print-prog-name=ld gives a path. 7480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7481$as_echo_n "checking for ld used by $CC... " >&6; } 7482 case $host in 7483 *-*-mingw*) 7484 # gcc leaves a trailing carriage return, which upsets mingw 7485 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7486 *) 7487 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7488 esac 7489 case $ac_prog in 7490 # Accept absolute paths. 7491 [\\/]* | ?:[\\/]*) 7492 re_direlt='/[^/][^/]*/\.\./' 7493 # Canonicalize the pathname of ld 7494 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7495 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7496 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7497 done 7498 test -z "$LD" && LD=$ac_prog 7499 ;; 7500 "") 7501 # If it fails, then pretend we aren't using GCC. 7502 ac_prog=ld 7503 ;; 7504 *) 7505 # If it is relative, then search for the first ld in PATH. 7506 with_gnu_ld=unknown 7507 ;; 7508 esac 7509elif test yes = "$with_gnu_ld"; then 7510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7511$as_echo_n "checking for GNU ld... " >&6; } 7512else 7513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7514$as_echo_n "checking for non-GNU ld... " >&6; } 7515fi 7516if ${lt_cv_path_LD+:} false; then : 7517 $as_echo_n "(cached) " >&6 7518else 7519 if test -z "$LD"; then 7520 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7521 for ac_dir in $PATH; do 7522 IFS=$lt_save_ifs 7523 test -z "$ac_dir" && ac_dir=. 7524 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7525 lt_cv_path_LD=$ac_dir/$ac_prog 7526 # Check to see if the program is GNU ld. I'd rather use --version, 7527 # but apparently some variants of GNU ld only accept -v. 7528 # Break only if it was the GNU/non-GNU ld that we prefer. 7529 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7530 *GNU* | *'with BFD'*) 7531 test no != "$with_gnu_ld" && break 7532 ;; 7533 *) 7534 test yes != "$with_gnu_ld" && break 7535 ;; 7536 esac 7537 fi 7538 done 7539 IFS=$lt_save_ifs 7540else 7541 lt_cv_path_LD=$LD # Let the user override the test with a path. 7542fi 7543fi 7544 7545LD=$lt_cv_path_LD 7546if test -n "$LD"; then 7547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7548$as_echo "$LD" >&6; } 7549else 7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7551$as_echo "no" >&6; } 7552fi 7553test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7555$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7556if ${lt_cv_prog_gnu_ld+:} false; then : 7557 $as_echo_n "(cached) " >&6 7558else 7559 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7560case `$LD -v 2>&1 </dev/null` in 7561*GNU* | *'with BFD'*) 7562 lt_cv_prog_gnu_ld=yes 7563 ;; 7564*) 7565 lt_cv_prog_gnu_ld=no 7566 ;; 7567esac 7568fi 7569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7570$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7571with_gnu_ld=$lt_cv_prog_gnu_ld 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 7584$as_echo_n "checking for directory path separator... " >&6; } 7585if ${ntp_cv_dir_sep+:} false; then : 7586 $as_echo_n "(cached) " >&6 7587else 7588 7589 case "$ntp_cv_dir_sep" in 7590 '') 7591 case "$host_os" in 7592 *djgpp | *mingw32* | *emx*) 7593 ntp_cv_dir_sep="'\\'" 7594 ;; 7595 *) 7596 ntp_cv_dir_sep="'/'" 7597 ;; 7598 esac 7599 esac 7600 7601 7602fi 7603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 7604$as_echo "$ntp_cv_dir_sep" >&6; } 7605 7606cat >>confdefs.h <<_ACEOF 7607#define DIR_SEP $ntp_cv_dir_sep 7608_ACEOF 7609 7610 7611 7612 NTP_ORIG_LIBS="$LIBS" 7613 7614# Check whether --with-lineeditlibs was given. 7615if test "${with_lineeditlibs+set}" = set; then : 7616 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 7617else 7618 use_lineeditlibs="edit,editline" 7619 7620fi 7621 7622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 7623$as_echo_n "checking line editing libraries... " >&6; } 7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 7625$as_echo "$use_lineeditlibs" >&6; } 7626 case "$use_lineeditlibs" in 7627 no) 7628 ntp_lib_lineedit=no 7629 ;; 7630 *) 7631 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 7632 for term_lib in "" termcap curses ncurses; do 7633 case "$term_lib" in 7634 '') 7635 TRY_LIB="-l$lineedit_lib" 7636 ;; 7637 *) 7638 TRY_LIB="-l$lineedit_lib -l$term_lib" 7639 ;; 7640 esac 7641 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 7642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 7643$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 7644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7645/* end confdefs.h. */ 7646 7647/* Override any GCC internal prototype to avoid an error. 7648 Use char because int might match the return type of a GCC 7649 builtin and then its argument prototype would still apply. */ 7650#ifdef __cplusplus 7651extern "C" 7652#endif 7653char readline (); 7654int 7655main () 7656{ 7657return readline (); 7658 ; 7659 return 0; 7660} 7661_ACEOF 7662if ac_fn_c_try_link "$LINENO"; then : 7663 ntp_lib_lineedit="$TRY_LIB" 7664fi 7665rm -f core conftest.err conftest.$ac_objext \ 7666 conftest$ac_exeext conftest.$ac_ext 7667 case "$ntp_lib_lineedit" in 7668 '') 7669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7670$as_echo "no" >&6; } 7671 ;; 7672 *) 7673 # Use readline() 7674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7675$as_echo "yes" >&6; } 7676 break 7677 esac 7678 case "$term_lib" in 7679 '') 7680 # do not try el_gets without a terminal library 7681 ;; 7682 *) 7683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 7684$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 7685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7686/* end confdefs.h. */ 7687 7688/* Override any GCC internal prototype to avoid an error. 7689 Use char because int might match the return type of a GCC 7690 builtin and then its argument prototype would still apply. */ 7691#ifdef __cplusplus 7692extern "C" 7693#endif 7694char el_gets (); 7695int 7696main () 7697{ 7698return el_gets (); 7699 ; 7700 return 0; 7701} 7702_ACEOF 7703if ac_fn_c_try_link "$LINENO"; then : 7704 ntp_lib_lineedit="$TRY_LIB" 7705fi 7706rm -f core conftest.err conftest.$ac_objext \ 7707 conftest$ac_exeext conftest.$ac_ext 7708 case "$ntp_lib_lineedit" in 7709 '') 7710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7711$as_echo "no" >&6; } 7712 ;; 7713 *) # Use el_gets() 7714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7715$as_echo "yes" >&6; } 7716 break 7717 ;; 7718 esac # $ntp_lib_lineedit 7719 esac # $term_lib 7720 done 7721 case "$ntp_lib_lineedit" in 7722 '') 7723 ;; 7724 *) 7725 break 7726 ;; 7727 esac 7728 done 7729 LIBS="$NTP_ORIG_LIBS" 7730 ;; 7731 esac # $use_lineeditlibs 7732 7733 case "$ntp_lib_lineedit" in 7734 '') 7735 ntp_lib_lineedit="no" 7736 ;; 7737 no) 7738 ;; 7739 *) 7740 EDITLINE_LIBS="$ntp_lib_lineedit" 7741 7742 ;; 7743 esac # $ntp_lib_lineedit 7744 7745 case "$ntp_lib_lineedit" in 7746 no) 7747 ;; 7748 *) 7749 for ac_header in readline.h readline/readline.h histedit.h 7750do : 7751 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7752ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7753if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7754 cat >>confdefs.h <<_ACEOF 7755#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7756_ACEOF 7757 7758fi 7759 7760done 7761 7762 for ac_header in history.h readline/history.h 7763do : 7764 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7765ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7766if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7767 cat >>confdefs.h <<_ACEOF 7768#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7769_ACEOF 7770 7771fi 7772 7773done 7774 7775 7776 case "$ac_cv_header_histedit_h" in 7777 yes) 7778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 7779$as_echo_n "checking number of arguments to el_init()... " >&6; } 7780if ${ntp_cv_el_init_args+:} false; then : 7781 $as_echo_n "(cached) " >&6 7782else 7783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7784/* end confdefs.h. */ 7785 7786 #include <stdio.h> 7787 #include <histedit.h> 7788 7789int 7790main () 7791{ 7792 7793 el_init("conftest", stdin, stdout, stderr); 7794 7795 7796 ; 7797 return 0; 7798} 7799_ACEOF 7800if ac_fn_c_try_compile "$LINENO"; then : 7801 ntp_cv_el_init_args=4 7802else 7803 ntp_cv_el_init_args=3 7804 7805fi 7806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7807 7808fi 7809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 7810$as_echo "$ntp_cv_el_init_args" >&6; } 7811 7812cat >>confdefs.h <<_ACEOF 7813#define EL_INIT_ARGS $ntp_cv_el_init_args 7814_ACEOF 7815 7816 esac 7817 7818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 7819$as_echo_n "checking whether readline supports history... " >&6; } 7820 7821 ntp_lib_lineedit_history="no" 7822 ORIG_LIBS="$LIBS" 7823 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 7824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7825/* end confdefs.h. */ 7826 7827/* Override any GCC internal prototype to avoid an error. 7828 Use char because int might match the return type of a GCC 7829 builtin and then its argument prototype would still apply. */ 7830#ifdef __cplusplus 7831extern "C" 7832#endif 7833char add_history (); 7834int 7835main () 7836{ 7837return add_history (); 7838 ; 7839 return 0; 7840} 7841_ACEOF 7842if ac_fn_c_try_link "$LINENO"; then : 7843 ntp_lib_lineedit_history="yes" 7844fi 7845rm -f core conftest.err conftest.$ac_objext \ 7846 conftest$ac_exeext conftest.$ac_ext 7847 LIBS="$ORIG_LIBS" 7848 7849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 7850$as_echo "$ntp_lib_lineedit_history" >&6; } 7851 7852 case "$ntp_lib_lineedit_history" in 7853 yes) 7854 7855$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 7856 7857 esac 7858 esac # $ntp_lib_lineedit 7859 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 7860 { ORIG_LIBS=; unset ORIG_LIBS;} 7861 { TRY_LIB=; unset TRY_LIB;} 7862 { use_lineeditlibs=; unset use_lineeditlibs;} 7863 7864 7865LIBM= 7866case "$host" in 7867 *-*-darwin*) 7868 ;; 7869 *) 7870 _libs=$LIBS 7871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 7872$as_echo_n "checking for library containing cos... " >&6; } 7873if ${ac_cv_search_cos+:} false; then : 7874 $as_echo_n "(cached) " >&6 7875else 7876 ac_func_search_save_LIBS=$LIBS 7877cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7878/* end confdefs.h. */ 7879 7880/* Override any GCC internal prototype to avoid an error. 7881 Use char because int might match the return type of a GCC 7882 builtin and then its argument prototype would still apply. */ 7883#ifdef __cplusplus 7884extern "C" 7885#endif 7886char cos (); 7887int 7888main () 7889{ 7890return cos (); 7891 ; 7892 return 0; 7893} 7894_ACEOF 7895for ac_lib in '' m; do 7896 if test -z "$ac_lib"; then 7897 ac_res="none required" 7898 else 7899 ac_res=-l$ac_lib 7900 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7901 fi 7902 if ac_fn_c_try_link "$LINENO"; then : 7903 ac_cv_search_cos=$ac_res 7904fi 7905rm -f core conftest.err conftest.$ac_objext \ 7906 conftest$ac_exeext 7907 if ${ac_cv_search_cos+:} false; then : 7908 break 7909fi 7910done 7911if ${ac_cv_search_cos+:} false; then : 7912 7913else 7914 ac_cv_search_cos=no 7915fi 7916rm conftest.$ac_ext 7917LIBS=$ac_func_search_save_LIBS 7918fi 7919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 7920$as_echo "$ac_cv_search_cos" >&6; } 7921ac_res=$ac_cv_search_cos 7922if test "$ac_res" != no; then : 7923 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7924 LIBM="-lm" 7925fi 7926 7927 LIBS=$_libs 7928 ;; 7929esac 7930 7931{ _libs=; unset _libs;} 7932 7933 7934for ac_header in vfork.h 7935do : 7936 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 7937if test "x$ac_cv_header_vfork_h" = xyes; then : 7938 cat >>confdefs.h <<_ACEOF 7939#define HAVE_VFORK_H 1 7940_ACEOF 7941 7942fi 7943 7944done 7945 7946for ac_func in fork vfork 7947do : 7948 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7949ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7950if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7951 cat >>confdefs.h <<_ACEOF 7952#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7953_ACEOF 7954 7955fi 7956done 7957 7958if test "x$ac_cv_func_fork" = xyes; then 7959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 7960$as_echo_n "checking for working fork... " >&6; } 7961if ${ac_cv_func_fork_works+:} false; then : 7962 $as_echo_n "(cached) " >&6 7963else 7964 if test "$cross_compiling" = yes; then : 7965 ac_cv_func_fork_works=cross 7966else 7967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7968/* end confdefs.h. */ 7969$ac_includes_default 7970int 7971main () 7972{ 7973 7974 /* By Ruediger Kuhlmann. */ 7975 return fork () < 0; 7976 7977 ; 7978 return 0; 7979} 7980_ACEOF 7981if ac_fn_c_try_run "$LINENO"; then : 7982 ac_cv_func_fork_works=yes 7983else 7984 ac_cv_func_fork_works=no 7985fi 7986rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7987 conftest.$ac_objext conftest.beam conftest.$ac_ext 7988fi 7989 7990fi 7991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 7992$as_echo "$ac_cv_func_fork_works" >&6; } 7993 7994else 7995 ac_cv_func_fork_works=$ac_cv_func_fork 7996fi 7997if test "x$ac_cv_func_fork_works" = xcross; then 7998 case $host in 7999 *-*-amigaos* | *-*-msdosdjgpp*) 8000 # Override, as these systems have only a dummy fork() stub 8001 ac_cv_func_fork_works=no 8002 ;; 8003 *) 8004 ac_cv_func_fork_works=yes 8005 ;; 8006 esac 8007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8008$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8009fi 8010ac_cv_func_vfork_works=$ac_cv_func_vfork 8011if test "x$ac_cv_func_vfork" = xyes; then 8012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8013$as_echo_n "checking for working vfork... " >&6; } 8014if ${ac_cv_func_vfork_works+:} false; then : 8015 $as_echo_n "(cached) " >&6 8016else 8017 if test "$cross_compiling" = yes; then : 8018 ac_cv_func_vfork_works=cross 8019else 8020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8021/* end confdefs.h. */ 8022/* Thanks to Paul Eggert for this test. */ 8023$ac_includes_default 8024#include <sys/wait.h> 8025#ifdef HAVE_VFORK_H 8026# include <vfork.h> 8027#endif 8028/* On some sparc systems, changes by the child to local and incoming 8029 argument registers are propagated back to the parent. The compiler 8030 is told about this with #include <vfork.h>, but some compilers 8031 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8032 static variable whose address is put into a register that is 8033 clobbered by the vfork. */ 8034static void 8035#ifdef __cplusplus 8036sparc_address_test (int arg) 8037# else 8038sparc_address_test (arg) int arg; 8039#endif 8040{ 8041 static pid_t child; 8042 if (!child) { 8043 child = vfork (); 8044 if (child < 0) { 8045 perror ("vfork"); 8046 _exit(2); 8047 } 8048 if (!child) { 8049 arg = getpid(); 8050 write(-1, "", 0); 8051 _exit (arg); 8052 } 8053 } 8054} 8055 8056int 8057main () 8058{ 8059 pid_t parent = getpid (); 8060 pid_t child; 8061 8062 sparc_address_test (0); 8063 8064 child = vfork (); 8065 8066 if (child == 0) { 8067 /* Here is another test for sparc vfork register problems. This 8068 test uses lots of local variables, at least as many local 8069 variables as main has allocated so far including compiler 8070 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8071 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8072 reuse the register of parent for one of the local variables, 8073 since it will think that parent can't possibly be used any more 8074 in this routine. Assigning to the local variable will thus 8075 munge parent in the parent process. */ 8076 pid_t 8077 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8078 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8079 /* Convince the compiler that p..p7 are live; otherwise, it might 8080 use the same hardware register for all 8 local variables. */ 8081 if (p != p1 || p != p2 || p != p3 || p != p4 8082 || p != p5 || p != p6 || p != p7) 8083 _exit(1); 8084 8085 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8086 from child file descriptors. If the child closes a descriptor 8087 before it execs or exits, this munges the parent's descriptor 8088 as well. Test for this by closing stdout in the child. */ 8089 _exit(close(fileno(stdout)) != 0); 8090 } else { 8091 int status; 8092 struct stat st; 8093 8094 while (wait(&status) != child) 8095 ; 8096 return ( 8097 /* Was there some problem with vforking? */ 8098 child < 0 8099 8100 /* Did the child fail? (This shouldn't happen.) */ 8101 || status 8102 8103 /* Did the vfork/compiler bug occur? */ 8104 || parent != getpid() 8105 8106 /* Did the file descriptor bug occur? */ 8107 || fstat(fileno(stdout), &st) != 0 8108 ); 8109 } 8110} 8111_ACEOF 8112if ac_fn_c_try_run "$LINENO"; then : 8113 ac_cv_func_vfork_works=yes 8114else 8115 ac_cv_func_vfork_works=no 8116fi 8117rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8118 conftest.$ac_objext conftest.beam conftest.$ac_ext 8119fi 8120 8121fi 8122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8123$as_echo "$ac_cv_func_vfork_works" >&6; } 8124 8125fi; 8126if test "x$ac_cv_func_fork_works" = xcross; then 8127 ac_cv_func_vfork_works=$ac_cv_func_vfork 8128 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8129$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8130fi 8131 8132if test "x$ac_cv_func_vfork_works" = xyes; then 8133 8134$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8135 8136else 8137 8138$as_echo "#define vfork fork" >>confdefs.h 8139 8140fi 8141if test "x$ac_cv_func_fork_works" = xyes; then 8142 8143$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8144 8145fi 8146 8147# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 8148# for constant arguments. Useless! 8149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 8150$as_echo_n "checking for working alloca.h... " >&6; } 8151if ${ac_cv_working_alloca_h+:} false; then : 8152 $as_echo_n "(cached) " >&6 8153else 8154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8155/* end confdefs.h. */ 8156#include <alloca.h> 8157int 8158main () 8159{ 8160char *p = (char *) alloca (2 * sizeof (int)); 8161 if (p) return 0; 8162 ; 8163 return 0; 8164} 8165_ACEOF 8166if ac_fn_c_try_link "$LINENO"; then : 8167 ac_cv_working_alloca_h=yes 8168else 8169 ac_cv_working_alloca_h=no 8170fi 8171rm -f core conftest.err conftest.$ac_objext \ 8172 conftest$ac_exeext conftest.$ac_ext 8173fi 8174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 8175$as_echo "$ac_cv_working_alloca_h" >&6; } 8176if test $ac_cv_working_alloca_h = yes; then 8177 8178$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 8179 8180fi 8181 8182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 8183$as_echo_n "checking for alloca... " >&6; } 8184if ${ac_cv_func_alloca_works+:} false; then : 8185 $as_echo_n "(cached) " >&6 8186else 8187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8188/* end confdefs.h. */ 8189#ifdef __GNUC__ 8190# define alloca __builtin_alloca 8191#else 8192# ifdef _MSC_VER 8193# include <malloc.h> 8194# define alloca _alloca 8195# else 8196# ifdef HAVE_ALLOCA_H 8197# include <alloca.h> 8198# else 8199# ifdef _AIX 8200 #pragma alloca 8201# else 8202# ifndef alloca /* predefined by HP cc +Olibcalls */ 8203void *alloca (size_t); 8204# endif 8205# endif 8206# endif 8207# endif 8208#endif 8209 8210int 8211main () 8212{ 8213char *p = (char *) alloca (1); 8214 if (p) return 0; 8215 ; 8216 return 0; 8217} 8218_ACEOF 8219if ac_fn_c_try_link "$LINENO"; then : 8220 ac_cv_func_alloca_works=yes 8221else 8222 ac_cv_func_alloca_works=no 8223fi 8224rm -f core conftest.err conftest.$ac_objext \ 8225 conftest$ac_exeext conftest.$ac_ext 8226fi 8227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 8228$as_echo "$ac_cv_func_alloca_works" >&6; } 8229 8230if test $ac_cv_func_alloca_works = yes; then 8231 8232$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 8233 8234else 8235 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 8236# that cause trouble. Some versions do not even contain alloca or 8237# contain a buggy version. If you still want to use their alloca, 8238# use ar to extract alloca.o from them instead of compiling alloca.c. 8239 8240ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 8241 8242$as_echo "#define C_ALLOCA 1" >>confdefs.h 8243 8244 8245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 8246$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 8247if ${ac_cv_os_cray+:} false; then : 8248 $as_echo_n "(cached) " >&6 8249else 8250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8251/* end confdefs.h. */ 8252#if defined CRAY && ! defined CRAY2 8253webecray 8254#else 8255wenotbecray 8256#endif 8257 8258_ACEOF 8259if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8260 $EGREP "webecray" >/dev/null 2>&1; then : 8261 ac_cv_os_cray=yes 8262else 8263 ac_cv_os_cray=no 8264fi 8265rm -f conftest* 8266 8267fi 8268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 8269$as_echo "$ac_cv_os_cray" >&6; } 8270if test $ac_cv_os_cray = yes; then 8271 for ac_func in _getb67 GETB67 getb67; do 8272 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8273ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8274if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8275 8276cat >>confdefs.h <<_ACEOF 8277#define CRAY_STACKSEG_END $ac_func 8278_ACEOF 8279 8280 break 8281fi 8282 8283 done 8284fi 8285 8286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 8287$as_echo_n "checking stack direction for C alloca... " >&6; } 8288if ${ac_cv_c_stack_direction+:} false; then : 8289 $as_echo_n "(cached) " >&6 8290else 8291 if test "$cross_compiling" = yes; then : 8292 ac_cv_c_stack_direction=0 8293else 8294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8295/* end confdefs.h. */ 8296$ac_includes_default 8297int 8298find_stack_direction (int *addr, int depth) 8299{ 8300 int dir, dummy = 0; 8301 if (! addr) 8302 addr = &dummy; 8303 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 8304 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 8305 return dir + dummy; 8306} 8307 8308int 8309main (int argc, char **argv) 8310{ 8311 return find_stack_direction (0, argc + !argv + 20) < 0; 8312} 8313_ACEOF 8314if ac_fn_c_try_run "$LINENO"; then : 8315 ac_cv_c_stack_direction=1 8316else 8317 ac_cv_c_stack_direction=-1 8318fi 8319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8320 conftest.$ac_objext conftest.beam conftest.$ac_ext 8321fi 8322 8323fi 8324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 8325$as_echo "$ac_cv_c_stack_direction" >&6; } 8326cat >>confdefs.h <<_ACEOF 8327#define STACK_DIRECTION $ac_cv_c_stack_direction 8328_ACEOF 8329 8330 8331fi 8332 8333ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 8334if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 8335 ac_have_decl=1 8336else 8337 ac_have_decl=0 8338fi 8339 8340cat >>confdefs.h <<_ACEOF 8341#define HAVE_DECL_STRERROR_R $ac_have_decl 8342_ACEOF 8343 8344for ac_func in strerror_r 8345do : 8346 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 8347if test "x$ac_cv_func_strerror_r" = xyes; then : 8348 cat >>confdefs.h <<_ACEOF 8349#define HAVE_STRERROR_R 1 8350_ACEOF 8351 8352fi 8353done 8354 8355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 8356$as_echo_n "checking whether strerror_r returns char *... " >&6; } 8357if ${ac_cv_func_strerror_r_char_p+:} false; then : 8358 $as_echo_n "(cached) " >&6 8359else 8360 8361 ac_cv_func_strerror_r_char_p=no 8362 if test $ac_cv_have_decl_strerror_r = yes; then 8363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8364/* end confdefs.h. */ 8365$ac_includes_default 8366int 8367main () 8368{ 8369 8370 char buf[100]; 8371 char x = *strerror_r (0, buf, sizeof buf); 8372 char *p = strerror_r (0, buf, sizeof buf); 8373 return !p || x; 8374 8375 ; 8376 return 0; 8377} 8378_ACEOF 8379if ac_fn_c_try_compile "$LINENO"; then : 8380 ac_cv_func_strerror_r_char_p=yes 8381fi 8382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8383 else 8384 # strerror_r is not declared. Choose between 8385 # systems that have relatively inaccessible declarations for the 8386 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 8387 # former has a strerror_r that returns char*, while the latter 8388 # has a strerror_r that returns `int'. 8389 # This test should segfault on the DEC system. 8390 if test "$cross_compiling" = yes; then : 8391 : 8392else 8393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8394/* end confdefs.h. */ 8395$ac_includes_default 8396 extern char *strerror_r (); 8397int 8398main () 8399{ 8400char buf[100]; 8401 char x = *strerror_r (0, buf, sizeof buf); 8402 return ! isalpha (x); 8403 ; 8404 return 0; 8405} 8406_ACEOF 8407if ac_fn_c_try_run "$LINENO"; then : 8408 ac_cv_func_strerror_r_char_p=yes 8409fi 8410rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8411 conftest.$ac_objext conftest.beam conftest.$ac_ext 8412fi 8413 8414 fi 8415 8416fi 8417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 8418$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 8419if test $ac_cv_func_strerror_r_char_p = yes; then 8420 8421$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 8422 8423fi 8424 8425 8426ac_busted_vpath_in_make=no 8427case "$build" in 8428 *-*-irix6.1*) # 64 bit only 8429 # busted vpath? 8430 ;; 8431 *-*-irix6*) # 6.2 (and later?) 8432 ac_busted_vpath_in_make=yes 8433 ;; 8434 *-*-solaris2.5.1) 8435 ac_busted_vpath_in_make=yes 8436 ;; 8437 *-*-unicosmp*) 8438 ac_busted_vpath_in_make=yes 8439 ;; 8440esac 8441 8442case "$ac_busted_vpath_in_make$srcdir" in 8443 yes.|no*) 8444 ;; 8445 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 8446 '') 8447 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 8448 esac 8449 ;; 8450esac 8451 8452case "$host" in 8453 *-*-aix4*) 8454 # Bug 2516: 8455 # Was *-*-aix[[4-9]]* 8456 # XXX only verified thru AIX6. But... 8457 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 8458 # that this support would be in 5.3, removed in 6, and added back. 8459 # 8460 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 8461 # (returning ENOSYS). I didn't check 4.2. If, in the future, 8462 # IBM pulls its thumbs out long enough to implement clock_settime, 8463 # this conditional will need to change. Maybe use AC_TRY_RUN 8464 # instead to try to set the time to itself and check errno. 8465 ;; 8466 *) 8467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 8468$as_echo_n "checking for library containing clock_gettime... " >&6; } 8469if ${ac_cv_search_clock_gettime+:} false; then : 8470 $as_echo_n "(cached) " >&6 8471else 8472 ac_func_search_save_LIBS=$LIBS 8473cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8474/* end confdefs.h. */ 8475 8476/* Override any GCC internal prototype to avoid an error. 8477 Use char because int might match the return type of a GCC 8478 builtin and then its argument prototype would still apply. */ 8479#ifdef __cplusplus 8480extern "C" 8481#endif 8482char clock_gettime (); 8483int 8484main () 8485{ 8486return clock_gettime (); 8487 ; 8488 return 0; 8489} 8490_ACEOF 8491for ac_lib in '' rt; do 8492 if test -z "$ac_lib"; then 8493 ac_res="none required" 8494 else 8495 ac_res=-l$ac_lib 8496 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8497 fi 8498 if ac_fn_c_try_link "$LINENO"; then : 8499 ac_cv_search_clock_gettime=$ac_res 8500fi 8501rm -f core conftest.err conftest.$ac_objext \ 8502 conftest$ac_exeext 8503 if ${ac_cv_search_clock_gettime+:} false; then : 8504 break 8505fi 8506done 8507if ${ac_cv_search_clock_gettime+:} false; then : 8508 8509else 8510 ac_cv_search_clock_gettime=no 8511fi 8512rm conftest.$ac_ext 8513LIBS=$ac_func_search_save_LIBS 8514fi 8515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 8516$as_echo "$ac_cv_search_clock_gettime" >&6; } 8517ac_res=$ac_cv_search_clock_gettime 8518if test "$ac_res" != no; then : 8519 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8520 case "$ac_cv_search_clock_gettime" in 8521 'none required') ;; 8522 no) ;; 8523 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 8524 esac 8525 8526fi 8527 8528 for ac_func in clock_getres clock_gettime clock_settime 8529do : 8530 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8531ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8532if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8533 cat >>confdefs.h <<_ACEOF 8534#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8535_ACEOF 8536 8537fi 8538done 8539 8540 ;; 8541esac 8542 8543for ac_func in getclock stime timegm strlcpy strlcat 8544do : 8545 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8546ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8547if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8548 cat >>confdefs.h <<_ACEOF 8549#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8550_ACEOF 8551 8552fi 8553done 8554 8555 8556# Bug 2713 8557LDADD_LIBUTIL= 8558 8559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 8560$as_echo_n "checking for library containing snprintb... " >&6; } 8561if ${ac_cv_search_snprintb+:} false; then : 8562 $as_echo_n "(cached) " >&6 8563else 8564 ac_func_search_save_LIBS=$LIBS 8565cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8566/* end confdefs.h. */ 8567 8568/* Override any GCC internal prototype to avoid an error. 8569 Use char because int might match the return type of a GCC 8570 builtin and then its argument prototype would still apply. */ 8571#ifdef __cplusplus 8572extern "C" 8573#endif 8574char snprintb (); 8575int 8576main () 8577{ 8578return snprintb (); 8579 ; 8580 return 0; 8581} 8582_ACEOF 8583for ac_lib in '' util; do 8584 if test -z "$ac_lib"; then 8585 ac_res="none required" 8586 else 8587 ac_res=-l$ac_lib 8588 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8589 fi 8590 if ac_fn_c_try_link "$LINENO"; then : 8591 ac_cv_search_snprintb=$ac_res 8592fi 8593rm -f core conftest.err conftest.$ac_objext \ 8594 conftest$ac_exeext 8595 if ${ac_cv_search_snprintb+:} false; then : 8596 break 8597fi 8598done 8599if ${ac_cv_search_snprintb+:} false; then : 8600 8601else 8602 ac_cv_search_snprintb=no 8603fi 8604rm conftest.$ac_ext 8605LIBS=$ac_func_search_save_LIBS 8606fi 8607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 8608$as_echo "$ac_cv_search_snprintb" >&6; } 8609ac_res=$ac_cv_search_snprintb 8610if test "$ac_res" != no; then : 8611 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8612 case "$ac_cv_search_snprintb" in 8613 'none required') ;; 8614 no) ;; 8615 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 8616 esac 8617 8618$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 8619 8620fi 8621 8622 8623# 8624for ac_header in errno.h sys/socket.h sys/types.h time.h 8625do : 8626 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8627ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8628if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8629 cat >>confdefs.h <<_ACEOF 8630#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8631_ACEOF 8632 8633fi 8634 8635done 8636 8637for ac_header in net/if.h 8638do : 8639 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 8640 #ifdef HAVE_SYS_SOCKET_H 8641 # include <sys/socket.h> 8642 #endif 8643 8644" 8645if test "x$ac_cv_header_net_if_h" = xyes; then : 8646 cat >>confdefs.h <<_ACEOF 8647#define HAVE_NET_IF_H 1 8648_ACEOF 8649 8650fi 8651 8652done 8653 8654case "$host" in 8655 *-hp-hpux*) 8656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 8657$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 8658if ${ntp_cv_predecl_mpinfou+:} false; then : 8659 $as_echo_n "(cached) " >&6 8660else 8661 8662 np_cv_predecl_mpinfou=no 8663 case "$ac_cv_header_net_if_h" in 8664 no) 8665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8666/* end confdefs.h. */ 8667 8668 typedef union mpinfou { 8669 struct pdk_mpinfo *pdkptr; 8670 struct mpinfo *pikptr; 8671 } mpinfou_t; 8672 #ifdef HAVE_SYS_SOCKET_H 8673 # include <sys/socket.h> 8674 #endif 8675 #include <net/if.h> 8676 8677int 8678main () 8679{ 8680 8681 8682 8683 ; 8684 return 0; 8685} 8686_ACEOF 8687if ac_fn_c_try_compile "$LINENO"; then : 8688 8689 ntp_cv_predecl_mpinfou=yes 8690 ac_cv_header_net_if_h=yes 8691 8692 8693fi 8694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8695 esac 8696 8697 8698fi 8699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 8700$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 8701 case "$ntp_cv_predecl_mpinfou" in 8702 yes) 8703 cat >>confdefs.h <<_ACEOF 8704#ifndef MPINFOU_PREDECLARED 8705# define MPINFOU_PREDECLARED 8706typedef union mpinfou { 8707 struct pdk_mpinfo *pdkptr; 8708 struct mpinfo *pikptr; 8709} mpinfou_t; 8710#endif 8711_ACEOF 8712 8713 esac 8714esac 8715 8716case "$host" in 8717 *-linux*) 8718 for ac_header in linux/if_addr.h 8719do : 8720 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 8721 #ifdef HAVE_SYS_SOCKET_H 8722 # include <sys/socket.h> 8723 #endif 8724 8725" 8726if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 8727 cat >>confdefs.h <<_ACEOF 8728#define HAVE_LINUX_IF_ADDR_H 1 8729_ACEOF 8730 8731fi 8732 8733done 8734 8735 8736$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 8737 8738esac 8739 8740for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 8741do : 8742 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8743ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8744if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8745 cat >>confdefs.h <<_ACEOF 8746#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8747_ACEOF 8748 8749fi 8750 8751done 8752 8753# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 8754for ac_header in sys/sysctl.h 8755do : 8756 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 8757 #if defined HAVE_SYS_PARAM_H 8758 # include <sys/param.h> 8759 #endif 8760 8761" 8762if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 8763 cat >>confdefs.h <<_ACEOF 8764#define HAVE_SYS_SYSCTL_H 1 8765_ACEOF 8766 8767fi 8768 8769done 8770 8771for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 8772do : 8773 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8774ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8775if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8776 cat >>confdefs.h <<_ACEOF 8777#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8778_ACEOF 8779 8780fi 8781 8782done 8783 8784 8785for ac_header in resolv.h 8786do : 8787 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 8788 #ifdef HAVE_SYS_TYPES_H 8789 # include <sys/types.h> 8790 #endif 8791 #ifdef HAVE_NETINET_IN_H 8792 # include <netinet/in.h> 8793 #endif 8794 #ifdef HAVE_ARPA_NAMESER_H 8795 # include <arpa/nameser.h> 8796 #endif 8797 8798" 8799if test "x$ac_cv_header_resolv_h" = xyes; then : 8800 cat >>confdefs.h <<_ACEOF 8801#define HAVE_RESOLV_H 1 8802_ACEOF 8803 8804fi 8805 8806done 8807 8808 8809for ac_header in net/if_var.h 8810do : 8811 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 8812 #if HAVE_SYS_TYPES_H 8813 # include <sys/types.h> 8814 #endif 8815 #ifdef HAVE_SYS_SOCKET_H 8816 # include <sys/socket.h> 8817 #endif 8818 #ifdef HAVE_NETINET_IN_H 8819 # include <netinet/in.h> 8820 #endif 8821 #ifdef HAVE_NET_IF_H 8822 # include <net/if.h> 8823 #endif 8824 8825" 8826if test "x$ac_cv_header_net_if_var_h" = xyes; then : 8827 cat >>confdefs.h <<_ACEOF 8828#define HAVE_NET_IF_VAR_H 1 8829_ACEOF 8830 8831fi 8832 8833done 8834 8835 8836for ac_header in netinet/ip.h netinet/in_var.h 8837do : 8838 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8839ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 8840 #ifdef HAVE_SYS_TYPES_H 8841 # include <sys/types.h> 8842 #endif 8843 #ifdef HAVE_SYS_SOCKET_H 8844 # include <sys/socket.h> 8845 #endif 8846 #ifdef HAVE_NET_IF_H 8847 # include <net/if.h> 8848 #endif 8849 #ifdef HAVE_NETINET_IN_H 8850 # include <netinet/in.h> 8851 #endif 8852 #ifdef HAVE_NET_IF_VAR_H 8853 # include <net/if_var.h> 8854 #endif 8855 #ifdef HAVE_NETINET_IN_SYSTM_H 8856 # include <netinet/in_systm.h> 8857 #endif 8858 8859" 8860if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8861 cat >>confdefs.h <<_ACEOF 8862#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8863_ACEOF 8864 8865fi 8866 8867done 8868 8869 8870# HMS: Do we need to check for -lsocket before or after these tests? 8871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 8872$as_echo_n "checking for library containing inet_pton... " >&6; } 8873if ${ac_cv_search_inet_pton+:} false; then : 8874 $as_echo_n "(cached) " >&6 8875else 8876 ac_func_search_save_LIBS=$LIBS 8877cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8878/* end confdefs.h. */ 8879 8880/* Override any GCC internal prototype to avoid an error. 8881 Use char because int might match the return type of a GCC 8882 builtin and then its argument prototype would still apply. */ 8883#ifdef __cplusplus 8884extern "C" 8885#endif 8886char inet_pton (); 8887int 8888main () 8889{ 8890return inet_pton (); 8891 ; 8892 return 0; 8893} 8894_ACEOF 8895for ac_lib in '' nsl; do 8896 if test -z "$ac_lib"; then 8897 ac_res="none required" 8898 else 8899 ac_res=-l$ac_lib 8900 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8901 fi 8902 if ac_fn_c_try_link "$LINENO"; then : 8903 ac_cv_search_inet_pton=$ac_res 8904fi 8905rm -f core conftest.err conftest.$ac_objext \ 8906 conftest$ac_exeext 8907 if ${ac_cv_search_inet_pton+:} false; then : 8908 break 8909fi 8910done 8911if ${ac_cv_search_inet_pton+:} false; then : 8912 8913else 8914 ac_cv_search_inet_pton=no 8915fi 8916rm conftest.$ac_ext 8917LIBS=$ac_func_search_save_LIBS 8918fi 8919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 8920$as_echo "$ac_cv_search_inet_pton" >&6; } 8921ac_res=$ac_cv_search_inet_pton 8922if test "$ac_res" != no; then : 8923 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8924 case "$ac_cv_search_inet_pton" in 8925 'none required') ;; 8926 no) ;; 8927 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 8928 esac 8929 8930fi 8931 8932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 8933$as_echo_n "checking for library containing inet_ntop... " >&6; } 8934if ${ac_cv_search_inet_ntop+:} false; then : 8935 $as_echo_n "(cached) " >&6 8936else 8937 ac_func_search_save_LIBS=$LIBS 8938cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8939/* end confdefs.h. */ 8940 8941/* Override any GCC internal prototype to avoid an error. 8942 Use char because int might match the return type of a GCC 8943 builtin and then its argument prototype would still apply. */ 8944#ifdef __cplusplus 8945extern "C" 8946#endif 8947char inet_ntop (); 8948int 8949main () 8950{ 8951return inet_ntop (); 8952 ; 8953 return 0; 8954} 8955_ACEOF 8956for ac_lib in '' resolv; do 8957 if test -z "$ac_lib"; then 8958 ac_res="none required" 8959 else 8960 ac_res=-l$ac_lib 8961 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 8962 fi 8963 if ac_fn_c_try_link "$LINENO"; then : 8964 ac_cv_search_inet_ntop=$ac_res 8965fi 8966rm -f core conftest.err conftest.$ac_objext \ 8967 conftest$ac_exeext 8968 if ${ac_cv_search_inet_ntop+:} false; then : 8969 break 8970fi 8971done 8972if ${ac_cv_search_inet_ntop+:} false; then : 8973 8974else 8975 ac_cv_search_inet_ntop=no 8976fi 8977rm conftest.$ac_ext 8978LIBS=$ac_func_search_save_LIBS 8979fi 8980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 8981$as_echo "$ac_cv_search_inet_ntop" >&6; } 8982ac_res=$ac_cv_search_inet_ntop 8983if test "$ac_res" != no; then : 8984 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8985 case "$ac_cv_search_inet_ntop" in 8986 'none required') ;; 8987 no) ;; 8988 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 8989 esac 8990 8991fi 8992 8993 8994# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 8995# avoid keying on the OS name: If we find socket functions in 8996# libsocket, next try for them in libxnet without libsocket, if found, 8997# list both. If we simply tested libxnet first, we would find the 8998# functions there and never add libsocket. See also [Bug 660] 8999# http://bugs.ntp.org/show_bug.cgi?id=660#c9 9000saved_LIBS=$LIBS 9001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 9002$as_echo_n "checking for library containing setsockopt... " >&6; } 9003if ${ac_cv_search_setsockopt+:} false; then : 9004 $as_echo_n "(cached) " >&6 9005else 9006 ac_func_search_save_LIBS=$LIBS 9007cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9008/* end confdefs.h. */ 9009 9010/* Override any GCC internal prototype to avoid an error. 9011 Use char because int might match the return type of a GCC 9012 builtin and then its argument prototype would still apply. */ 9013#ifdef __cplusplus 9014extern "C" 9015#endif 9016char setsockopt (); 9017int 9018main () 9019{ 9020return setsockopt (); 9021 ; 9022 return 0; 9023} 9024_ACEOF 9025for ac_lib in '' socket; do 9026 if test -z "$ac_lib"; then 9027 ac_res="none required" 9028 else 9029 ac_res=-l$ac_lib 9030 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9031 fi 9032 if ac_fn_c_try_link "$LINENO"; then : 9033 ac_cv_search_setsockopt=$ac_res 9034fi 9035rm -f core conftest.err conftest.$ac_objext \ 9036 conftest$ac_exeext 9037 if ${ac_cv_search_setsockopt+:} false; then : 9038 break 9039fi 9040done 9041if ${ac_cv_search_setsockopt+:} false; then : 9042 9043else 9044 ac_cv_search_setsockopt=no 9045fi 9046rm conftest.$ac_ext 9047LIBS=$ac_func_search_save_LIBS 9048fi 9049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 9050$as_echo "$ac_cv_search_setsockopt" >&6; } 9051ac_res=$ac_cv_search_setsockopt 9052if test "$ac_res" != no; then : 9053 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9054 case "$ac_cv_search_setsockopt" in 9055 'none required') ;; 9056 no) ;; 9057 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 9058 esac 9059 9060fi 9061 9062case "$ac_cv_search_setsockopt" in 9063 -lsocket) 9064 LIBS="$saved_LIBS" 9065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 9066$as_echo_n "checking for library containing getsockopt... " >&6; } 9067if ${ac_cv_search_getsockopt+:} false; then : 9068 $as_echo_n "(cached) " >&6 9069else 9070 ac_func_search_save_LIBS=$LIBS 9071cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9072/* end confdefs.h. */ 9073 9074/* Override any GCC internal prototype to avoid an error. 9075 Use char because int might match the return type of a GCC 9076 builtin and then its argument prototype would still apply. */ 9077#ifdef __cplusplus 9078extern "C" 9079#endif 9080char getsockopt (); 9081int 9082main () 9083{ 9084return getsockopt (); 9085 ; 9086 return 0; 9087} 9088_ACEOF 9089for ac_lib in '' xnet; do 9090 if test -z "$ac_lib"; then 9091 ac_res="none required" 9092 else 9093 ac_res=-l$ac_lib 9094 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9095 fi 9096 if ac_fn_c_try_link "$LINENO"; then : 9097 ac_cv_search_getsockopt=$ac_res 9098fi 9099rm -f core conftest.err conftest.$ac_objext \ 9100 conftest$ac_exeext 9101 if ${ac_cv_search_getsockopt+:} false; then : 9102 break 9103fi 9104done 9105if ${ac_cv_search_getsockopt+:} false; then : 9106 9107else 9108 ac_cv_search_getsockopt=no 9109fi 9110rm conftest.$ac_ext 9111LIBS=$ac_func_search_save_LIBS 9112fi 9113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 9114$as_echo "$ac_cv_search_getsockopt" >&6; } 9115ac_res=$ac_cv_search_getsockopt 9116if test "$ac_res" != no; then : 9117 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9118 case "$ac_cv_search_getsockopt" in 9119 'none required') ;; 9120 no) ;; 9121 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 9122 esac 9123 9124fi 9125 9126 # XXX Possible trouble here - reading the comments above and looking at the 9127 # code below I wonder if we'll add -lxnet when we don't need it. 9128 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 9129 # there when it is not needed? 9130 case "$ac_cv_search_getsockopt" in 9131 -lxnet) 9132 LIBS="-lxnet -lsocket $saved_LIBS" 9133 ;; 9134 *) LIBS="-lsocket $saved_LIBS" 9135 ;; 9136 esac 9137 ;; 9138esac 9139{ saved_LIBS=; unset saved_LIBS;} 9140 9141# Bug 2427 - look for recvmsg here. 9142for ac_func in recvmsg 9143do : 9144 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 9145if test "x$ac_cv_func_recvmsg" = xyes; then : 9146 cat >>confdefs.h <<_ACEOF 9147#define HAVE_RECVMSG 1 9148_ACEOF 9149 9150fi 9151done 9152 9153 9154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 9155$as_echo_n "checking for inline... " >&6; } 9156if ${ac_cv_c_inline+:} false; then : 9157 $as_echo_n "(cached) " >&6 9158else 9159 ac_cv_c_inline=no 9160for ac_kw in inline __inline__ __inline; do 9161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9162/* end confdefs.h. */ 9163#ifndef __cplusplus 9164typedef int foo_t; 9165static $ac_kw foo_t static_foo () {return 0; } 9166$ac_kw foo_t foo () {return 0; } 9167#endif 9168 9169_ACEOF 9170if ac_fn_c_try_compile "$LINENO"; then : 9171 ac_cv_c_inline=$ac_kw 9172fi 9173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9174 test "$ac_cv_c_inline" != no && break 9175done 9176 9177fi 9178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 9179$as_echo "$ac_cv_c_inline" >&6; } 9180 9181case $ac_cv_c_inline in 9182 inline | yes) ;; 9183 *) 9184 case $ac_cv_c_inline in 9185 no) ac_val=;; 9186 *) ac_val=$ac_cv_c_inline;; 9187 esac 9188 cat >>confdefs.h <<_ACEOF 9189#ifndef __cplusplus 9190#define inline $ac_val 9191#endif 9192_ACEOF 9193 ;; 9194esac 9195 9196 9197case "$ac_cv_c_inline" in 9198 '') 9199 ;; 9200 *) 9201 9202$as_echo "#define HAVE_INLINE 1" >>confdefs.h 9203 9204 9205esac 9206 9207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 9208$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 9209if ${ac_cv_header_time+:} false; then : 9210 $as_echo_n "(cached) " >&6 9211else 9212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9213/* end confdefs.h. */ 9214#include <sys/types.h> 9215#include <sys/time.h> 9216#include <time.h> 9217 9218int 9219main () 9220{ 9221if ((struct tm *) 0) 9222return 0; 9223 ; 9224 return 0; 9225} 9226_ACEOF 9227if ac_fn_c_try_compile "$LINENO"; then : 9228 ac_cv_header_time=yes 9229else 9230 ac_cv_header_time=no 9231fi 9232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9233fi 9234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 9235$as_echo "$ac_cv_header_time" >&6; } 9236if test $ac_cv_header_time = yes; then 9237 9238$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 9239 9240fi 9241 9242# The cast to long int works around a bug in the HP C Compiler 9243# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9244# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9245# This bug is HP SR number 8606223364. 9246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 9247$as_echo_n "checking size of time_t... " >&6; } 9248if ${ac_cv_sizeof_time_t+:} false; then : 9249 $as_echo_n "(cached) " >&6 9250else 9251 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 9252 9253else 9254 if test "$ac_cv_type_time_t" = yes; then 9255 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9256$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9257as_fn_error 77 "cannot compute sizeof (time_t) 9258See \`config.log' for more details" "$LINENO" 5; } 9259 else 9260 ac_cv_sizeof_time_t=0 9261 fi 9262fi 9263 9264fi 9265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 9266$as_echo "$ac_cv_sizeof_time_t" >&6; } 9267 9268 9269 9270cat >>confdefs.h <<_ACEOF 9271#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 9272_ACEOF 9273 9274 9275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 9276$as_echo_n "checking whether char is unsigned... " >&6; } 9277if ${ac_cv_c_char_unsigned+:} false; then : 9278 $as_echo_n "(cached) " >&6 9279else 9280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9281/* end confdefs.h. */ 9282$ac_includes_default 9283int 9284main () 9285{ 9286static int test_array [1 - 2 * !(((char) -1) < 0)]; 9287test_array [0] = 0; 9288return test_array [0]; 9289 9290 ; 9291 return 0; 9292} 9293_ACEOF 9294if ac_fn_c_try_compile "$LINENO"; then : 9295 ac_cv_c_char_unsigned=no 9296else 9297 ac_cv_c_char_unsigned=yes 9298fi 9299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9300fi 9301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 9302$as_echo "$ac_cv_c_char_unsigned" >&6; } 9303if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 9304 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 9305 9306fi 9307 # The cast to long int works around a bug in the HP C Compiler 9308# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9309# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9310# This bug is HP SR number 8606223364. 9311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 9312$as_echo_n "checking size of signed char... " >&6; } 9313if ${ac_cv_sizeof_signed_char+:} false; then : 9314 $as_echo_n "(cached) " >&6 9315else 9316 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 9317 9318else 9319 if test "$ac_cv_type_signed_char" = yes; then 9320 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9321$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9322as_fn_error 77 "cannot compute sizeof (signed char) 9323See \`config.log' for more details" "$LINENO" 5; } 9324 else 9325 ac_cv_sizeof_signed_char=0 9326 fi 9327fi 9328 9329fi 9330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 9331$as_echo "$ac_cv_sizeof_signed_char" >&6; } 9332 9333 9334 9335cat >>confdefs.h <<_ACEOF 9336#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 9337_ACEOF 9338 9339 9340ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 9341if test "x$ac_cv_type_s_char" = xyes; then : 9342 9343cat >>confdefs.h <<_ACEOF 9344#define HAVE_S_CHAR 1 9345_ACEOF 9346 9347 9348fi 9349ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 9350if test "x$ac_cv_type_long_long" = xyes; then : 9351 9352cat >>confdefs.h <<_ACEOF 9353#define HAVE_LONG_LONG 1 9354_ACEOF 9355 9356 9357fi 9358 9359# The cast to long int works around a bug in the HP C Compiler 9360# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9361# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9362# This bug is HP SR number 8606223364. 9363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 9364$as_echo_n "checking size of short... " >&6; } 9365if ${ac_cv_sizeof_short+:} false; then : 9366 $as_echo_n "(cached) " >&6 9367else 9368 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 9369 9370else 9371 if test "$ac_cv_type_short" = yes; then 9372 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9373$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9374as_fn_error 77 "cannot compute sizeof (short) 9375See \`config.log' for more details" "$LINENO" 5; } 9376 else 9377 ac_cv_sizeof_short=0 9378 fi 9379fi 9380 9381fi 9382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 9383$as_echo "$ac_cv_sizeof_short" >&6; } 9384 9385 9386 9387cat >>confdefs.h <<_ACEOF 9388#define SIZEOF_SHORT $ac_cv_sizeof_short 9389_ACEOF 9390 9391 9392# The cast to long int works around a bug in the HP C Compiler 9393# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9394# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9395# This bug is HP SR number 8606223364. 9396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 9397$as_echo_n "checking size of int... " >&6; } 9398if ${ac_cv_sizeof_int+:} false; then : 9399 $as_echo_n "(cached) " >&6 9400else 9401 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 9402 9403else 9404 if test "$ac_cv_type_int" = yes; then 9405 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9406$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9407as_fn_error 77 "cannot compute sizeof (int) 9408See \`config.log' for more details" "$LINENO" 5; } 9409 else 9410 ac_cv_sizeof_int=0 9411 fi 9412fi 9413 9414fi 9415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 9416$as_echo "$ac_cv_sizeof_int" >&6; } 9417 9418 9419 9420cat >>confdefs.h <<_ACEOF 9421#define SIZEOF_INT $ac_cv_sizeof_int 9422_ACEOF 9423 9424 9425# The cast to long int works around a bug in the HP C Compiler 9426# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9427# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9428# This bug is HP SR number 8606223364. 9429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 9430$as_echo_n "checking size of long... " >&6; } 9431if ${ac_cv_sizeof_long+:} false; then : 9432 $as_echo_n "(cached) " >&6 9433else 9434 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 9435 9436else 9437 if test "$ac_cv_type_long" = yes; then 9438 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9439$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9440as_fn_error 77 "cannot compute sizeof (long) 9441See \`config.log' for more details" "$LINENO" 5; } 9442 else 9443 ac_cv_sizeof_long=0 9444 fi 9445fi 9446 9447fi 9448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 9449$as_echo "$ac_cv_sizeof_long" >&6; } 9450 9451 9452 9453cat >>confdefs.h <<_ACEOF 9454#define SIZEOF_LONG $ac_cv_sizeof_long 9455_ACEOF 9456 9457 9458 9459case "$ac_cv_type_long_long" in 9460 no) 9461 ;; 9462 *) 9463 # The cast to long int works around a bug in the HP C Compiler 9464# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9465# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9466# This bug is HP SR number 8606223364. 9467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 9468$as_echo_n "checking size of long long... " >&6; } 9469if ${ac_cv_sizeof_long_long+:} false; then : 9470 $as_echo_n "(cached) " >&6 9471else 9472 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 9473 9474else 9475 if test "$ac_cv_type_long_long" = yes; then 9476 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9477$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9478as_fn_error 77 "cannot compute sizeof (long long) 9479See \`config.log' for more details" "$LINENO" 5; } 9480 else 9481 ac_cv_sizeof_long_long=0 9482 fi 9483fi 9484 9485fi 9486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 9487$as_echo "$ac_cv_sizeof_long_long" >&6; } 9488 9489 9490 9491cat >>confdefs.h <<_ACEOF 9492#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 9493_ACEOF 9494 9495 9496 ;; 9497esac 9498 9499case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 9500 *yes) 9501 # We have a typedef for s_char. Might as well believe it... 9502 ;; 9503 no0no) 9504 # We have signed chars, can't say 'signed char', no s_char typedef. 9505 9506$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9507 9508 ;; 9509 no1no) 9510 # We have signed chars, can say 'signed char', no s_char typedef. 9511 9512$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9513 9514 ;; 9515 yes0no) 9516 # We have unsigned chars, can't say 'signed char', no s_char typedef. 9517 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 9518 ;; 9519 yes1no) 9520 # We have unsigned chars, can say 'signed char', no s_char typedef. 9521 9522$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9523 9524 ;; 9525esac 9526 9527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 9528$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 9529if ${ac_cv_type_uid_t+:} false; then : 9530 $as_echo_n "(cached) " >&6 9531else 9532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9533/* end confdefs.h. */ 9534#include <sys/types.h> 9535 9536_ACEOF 9537if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9538 $EGREP "uid_t" >/dev/null 2>&1; then : 9539 ac_cv_type_uid_t=yes 9540else 9541 ac_cv_type_uid_t=no 9542fi 9543rm -f conftest* 9544 9545fi 9546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 9547$as_echo "$ac_cv_type_uid_t" >&6; } 9548if test $ac_cv_type_uid_t = no; then 9549 9550$as_echo "#define uid_t int" >>confdefs.h 9551 9552 9553$as_echo "#define gid_t int" >>confdefs.h 9554 9555fi 9556 9557 9558 9559 9560 9561 9562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 9563$as_echo_n "checking if we're including debugging code... " >&6; } 9564# Check whether --enable-debugging was given. 9565if test "${enable_debugging+set}" = set; then : 9566 enableval=$enable_debugging; ntp_ok=$enableval 9567else 9568 ntp_ok=yes 9569 9570fi 9571 9572case "$ntp_ok" in 9573 yes) 9574 9575$as_echo "#define DEBUG 1" >>confdefs.h 9576 9577esac 9578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 9579$as_echo "$ntp_ok" >&6; } 9580 9581 9582 9583# check if we can compile with pthreads 9584for ac_header in semaphore.h 9585do : 9586 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 9587if test "x$ac_cv_header_semaphore_h" = xyes; then : 9588 cat >>confdefs.h <<_ACEOF 9589#define HAVE_SEMAPHORE_H 1 9590_ACEOF 9591 9592fi 9593 9594done 9595 9596for ac_func in socketpair 9597do : 9598 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 9599if test "x$ac_cv_func_socketpair" = xyes; then : 9600 cat >>confdefs.h <<_ACEOF 9601#define HAVE_SOCKETPAIR 1 9602_ACEOF 9603 9604fi 9605done 9606 9607# Check whether --enable-thread-support was given. 9608if test "${enable_thread_support+set}" = set; then : 9609 enableval=$enable_thread_support; 9610else 9611 enable_thread_support=yes 9612 9613fi 9614 9615have_pthreads=no 9616case "$enable_thread_support" in 9617 no) ;; 9618 *) 9619 ol_found_pthreads=no 9620 9621 9622 9623ac_ext=c 9624ac_cpp='$CPP $CPPFLAGS' 9625ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9626ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9627ac_compiler_gnu=$ac_cv_c_compiler_gnu 9628 9629# OpenLDAP --with-threads 9630 9631# Check whether --with-threads was given. 9632if test "${with_threads+set}" = set; then : 9633 withval=$with_threads; 9634 ol_arg=invalid 9635 for ol_val in auto nt posix mach pth lwp yes no manual ; do 9636 if test "$withval" = "$ol_val" ; then 9637 ol_arg="$ol_val" 9638 fi 9639 done 9640 if test "$ol_arg" = "invalid" ; then 9641 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 9642 fi 9643 ol_with_threads="$ol_arg" 9644 9645else 9646 ol_with_threads="auto" 9647fi 9648# end --with-threads 9649 9650 9651case "$ol_with_threads$host" in 9652 auto*-*-solaris2.[0-6]) 9653 ol_with_threads=no 9654 ;; 9655esac 9656 9657 9658ol_aix_threads=no 9659case "$host" in 9660*-*-aix*) if test -z "$CC" ; then 9661 case "$ol_with_threads" in 9662 auto | yes | posix) ol_aix_threads=yes ;; 9663 esac 9664 fi 9665;; 9666esac 9667 9668if test $ol_aix_threads = yes ; then 9669 if test -z "${CC}" ; then 9670 for ac_prog in cc_r xlc_r cc 9671do 9672 # Extract the first word of "$ac_prog", so it can be a program name with args. 9673set dummy $ac_prog; ac_word=$2 9674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9675$as_echo_n "checking for $ac_word... " >&6; } 9676if ${ac_cv_prog_CC+:} false; then : 9677 $as_echo_n "(cached) " >&6 9678else 9679 if test -n "$CC"; then 9680 ac_cv_prog_CC="$CC" # Let the user override the test. 9681else 9682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9683for as_dir in $PATH 9684do 9685 IFS=$as_save_IFS 9686 test -z "$as_dir" && as_dir=. 9687 for ac_exec_ext in '' $ac_executable_extensions; do 9688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9689 ac_cv_prog_CC="$ac_prog" 9690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9691 break 2 9692 fi 9693done 9694 done 9695IFS=$as_save_IFS 9696 9697fi 9698fi 9699CC=$ac_cv_prog_CC 9700if test -n "$CC"; then 9701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 9702$as_echo "$CC" >&6; } 9703else 9704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9705$as_echo "no" >&6; } 9706fi 9707 9708 9709 test -n "$CC" && break 9710done 9711 9712 9713 if test "$CC" = cc ; then 9714 if test $ol_with_threads != auto ; then 9715 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 9716 else 9717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 9718$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 9719 fi 9720 ol_with_threads=no 9721 fi 9722 fi 9723 9724 case ${CC} in cc_r | xlc_r) 9725 ol_with_threads=posix 9726 ol_cv_pthread_create=yes 9727 ;; 9728 esac 9729fi 9730 9731ol_link_threads=no 9732# OpenLDAP --with-yielding_select 9733 9734# Check whether --with-yielding_select was given. 9735if test "${with_yielding_select+set}" = set; then : 9736 withval=$with_yielding_select; 9737 ol_arg=invalid 9738 for ol_val in auto yes no manual ; do 9739 if test "$withval" = "$ol_val" ; then 9740 ol_arg="$ol_val" 9741 fi 9742 done 9743 if test "$ol_arg" = "invalid" ; then 9744 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 9745 fi 9746 ol_with_yielding_select="$ol_arg" 9747 9748else 9749 ol_with_yielding_select="auto" 9750fi 9751# end --with-yielding_select 9752 9753 9754case $ol_with_threads in auto | yes | nt) 9755 9756 9757 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 9758if test "x$ac_cv_func__beginthread" = xyes; then : 9759 9760fi 9761 9762 9763 if test $ac_cv_func__beginthread = yes ; then 9764 9765$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 9766 9767 ol_cv_nt_threads=yes 9768 fi 9769 9770 9771 if test "$ol_cv_nt_threads" = yes ; then 9772 ol_link_threads=nt 9773 ol_with_threads=found 9774 ol_with_yielding_select=yes 9775 9776 9777$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 9778 9779 9780$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 9781 9782 fi 9783 9784 if test $ol_with_threads = nt ; then 9785 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 9786 fi 9787 ;; 9788esac 9789 9790case $ol_with_threads in auto | yes | posix) 9791 9792 for ac_header in pthread.h 9793do : 9794 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 9795if test "x$ac_cv_header_pthread_h" = xyes; then : 9796 cat >>confdefs.h <<_ACEOF 9797#define HAVE_PTHREAD_H 1 9798_ACEOF 9799 9800fi 9801 9802done 9803 9804 9805 if test $ac_cv_header_pthread_h = yes ; then 9806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 9807$as_echo_n "checking POSIX thread version... " >&6; } 9808if ${ol_cv_pthread_version+:} false; then : 9809 $as_echo_n "(cached) " >&6 9810else 9811 9812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9813/* end confdefs.h. */ 9814 9815# include <pthread.h> 9816 9817int 9818main () 9819{ 9820 9821 int i = PTHREAD_CREATE_JOINABLE; 9822 9823 ; 9824 return 0; 9825} 9826_ACEOF 9827if ac_fn_c_try_compile "$LINENO"; then : 9828 9829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9830/* end confdefs.h. */ 9831#include <pthread.h> 9832 9833_ACEOF 9834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9835 $EGREP "pthread_detach" >/dev/null 2>&1; then : 9836 ol_cv_pthread_version=10 9837else 9838 ol_cv_pthread_version=8 9839fi 9840rm -f conftest* 9841 9842else 9843 9844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9845/* end confdefs.h. */ 9846 9847# include <pthread.h> 9848# ifdef PTHREAD_CREATE_UNDETACHED 9849 draft7 9850# endif 9851 9852_ACEOF 9853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9854 $EGREP "draft7" >/dev/null 2>&1; then : 9855 ol_cv_pthread_version=7 9856else 9857 9858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9859/* end confdefs.h. */ 9860#include <pthread.h> 9861 9862_ACEOF 9863if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9864 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 9865 ol_cv_pthread_version=6 9866else 9867 9868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9869/* end confdefs.h. */ 9870 9871# include <pthread.h> 9872#ifdef PTHREAD_MUTEX_INITIALIZER 9873 draft5 9874#endif 9875 9876_ACEOF 9877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9878 $EGREP "draft5" >/dev/null 2>&1; then : 9879 ol_cv_pthread_version=5 9880else 9881 ol_cv_pthread_version=4 9882fi 9883rm -f conftest* 9884 9885fi 9886rm -f conftest* 9887 9888fi 9889rm -f conftest* 9890 9891fi 9892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9893 9894fi 9895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 9896$as_echo "$ol_cv_pthread_version" >&6; } 9897 9898 9899 if test $ol_cv_pthread_version != 0 ; then 9900 9901cat >>confdefs.h <<_ACEOF 9902#define HAVE_PTHREADS $ol_cv_pthread_version 9903_ACEOF 9904 9905 else 9906 as_fn_error $? "unknown pthread version" "$LINENO" 5 9907 fi 9908 9909 # consider threads found 9910 ol_with_threads=found 9911 9912 9913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 9914$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 9915if ${ol_cv_header_linux_threads+:} false; then : 9916 $as_echo_n "(cached) " >&6 9917else 9918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9919/* end confdefs.h. */ 9920#include <pthread.h> 9921_ACEOF 9922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9923 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 9924 ol_cv_header_linux_threads=yes 9925else 9926 ol_cv_header_linux_threads=no 9927fi 9928rm -f conftest* 9929 9930 9931fi 9932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 9933$as_echo "$ol_cv_header_linux_threads" >&6; } 9934 if test $ol_cv_header_linux_threads = yes; then 9935 9936$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 9937 9938 fi 9939 9940 9941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 9942$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 9943if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 9944 $as_echo_n "(cached) " >&6 9945else 9946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9947/* end confdefs.h. */ 9948#include <pthread.h> 9949#ifdef _POSIX_THREAD_IS_GNU_PTH 9950 __gnu_pth__; 9951#endif 9952 9953_ACEOF 9954if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9955 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 9956 ol_cv_header_gnu_pth_pthread_h=yes 9957else 9958 ol_cv_header_gnu_pth_pthread_h=no 9959fi 9960rm -f conftest* 9961 9962 9963fi 9964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 9965$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 9966 9967 9968 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 9969 for ac_header in sched.h 9970do : 9971 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 9972if test "x$ac_cv_header_sched_h" = xyes; then : 9973 cat >>confdefs.h <<_ACEOF 9974#define HAVE_SCHED_H 1 9975_ACEOF 9976 9977fi 9978 9979done 9980 9981 fi 9982 9983 9984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 9985$as_echo_n "checking for pthread_create in default libraries... " >&6; } 9986if ${ol_cv_pthread_create+:} false; then : 9987 $as_echo_n "(cached) " >&6 9988else 9989 9990 if test "$cross_compiling" = yes; then : 9991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9992/* end confdefs.h. */ 9993 9994/* pthread test headers */ 9995#include <pthread.h> 9996#if HAVE_PTHREADS < 7 9997#include <errno.h> 9998#endif 9999#ifndef NULL 10000#define NULL (void*)0 10001#endif 10002 10003static void *task(p) 10004 void *p; 10005{ 10006 return (void *) (p == NULL); 10007} 10008 10009int 10010main () 10011{ 10012 10013 /* pthread test function */ 10014#ifndef PTHREAD_CREATE_DETACHED 10015#define PTHREAD_CREATE_DETACHED 1 10016#endif 10017 pthread_t t; 10018 int status; 10019 int detach = PTHREAD_CREATE_DETACHED; 10020 10021#if HAVE_PTHREADS > 4 10022 /* Final pthreads */ 10023 pthread_attr_t attr; 10024 10025 status = pthread_attr_init(&attr); 10026 if( status ) return status; 10027 10028#if HAVE_PTHREADS < 7 10029 status = pthread_attr_setdetachstate(&attr, &detach); 10030 if( status < 0 ) status = errno; 10031#else 10032 status = pthread_attr_setdetachstate(&attr, detach); 10033#endif 10034 if( status ) return status; 10035 status = pthread_create( &t, &attr, task, NULL ); 10036#if HAVE_PTHREADS < 7 10037 if( status < 0 ) status = errno; 10038#endif 10039 if( status ) return status; 10040#else 10041 /* Draft 4 pthreads */ 10042 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10043 if( status ) return errno; 10044 10045 /* give thread a chance to complete */ 10046 /* it should remain joinable and hence detachable */ 10047 sleep( 1 ); 10048 10049 status = pthread_detach( &t ); 10050 if( status ) return errno; 10051#endif 10052 10053#ifdef HAVE_LINUX_THREADS 10054 pthread_kill_other_threads_np(); 10055#endif 10056 10057 return 0; 10058 10059 ; 10060 return 0; 10061} 10062_ACEOF 10063if ac_fn_c_try_link "$LINENO"; then : 10064 ol_cv_pthread_create=yes 10065else 10066 ol_cv_pthread_create=no 10067fi 10068rm -f core conftest.err conftest.$ac_objext \ 10069 conftest$ac_exeext conftest.$ac_ext 10070else 10071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10072/* end confdefs.h. */ 10073 10074 10075/* pthread test headers */ 10076#include <pthread.h> 10077#if HAVE_PTHREADS < 7 10078#include <errno.h> 10079#endif 10080#ifndef NULL 10081#define NULL (void*)0 10082#endif 10083 10084static void *task(p) 10085 void *p; 10086{ 10087 return (void *) (p == NULL); 10088} 10089 10090 10091int main(argc, argv) 10092 int argc; 10093 char **argv; 10094{ 10095 10096 /* pthread test function */ 10097#ifndef PTHREAD_CREATE_DETACHED 10098#define PTHREAD_CREATE_DETACHED 1 10099#endif 10100 pthread_t t; 10101 int status; 10102 int detach = PTHREAD_CREATE_DETACHED; 10103 10104#if HAVE_PTHREADS > 4 10105 /* Final pthreads */ 10106 pthread_attr_t attr; 10107 10108 status = pthread_attr_init(&attr); 10109 if( status ) return status; 10110 10111#if HAVE_PTHREADS < 7 10112 status = pthread_attr_setdetachstate(&attr, &detach); 10113 if( status < 0 ) status = errno; 10114#else 10115 status = pthread_attr_setdetachstate(&attr, detach); 10116#endif 10117 if( status ) return status; 10118 status = pthread_create( &t, &attr, task, NULL ); 10119#if HAVE_PTHREADS < 7 10120 if( status < 0 ) status = errno; 10121#endif 10122 if( status ) return status; 10123#else 10124 /* Draft 4 pthreads */ 10125 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10126 if( status ) return errno; 10127 10128 /* give thread a chance to complete */ 10129 /* it should remain joinable and hence detachable */ 10130 sleep( 1 ); 10131 10132 status = pthread_detach( &t ); 10133 if( status ) return errno; 10134#endif 10135 10136#ifdef HAVE_LINUX_THREADS 10137 pthread_kill_other_threads_np(); 10138#endif 10139 10140 return 0; 10141 10142} 10143 10144_ACEOF 10145if ac_fn_c_try_run "$LINENO"; then : 10146 ol_cv_pthread_create=yes 10147else 10148 ol_cv_pthread_create=no 10149fi 10150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10151 conftest.$ac_objext conftest.beam conftest.$ac_ext 10152fi 10153 10154fi 10155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 10156$as_echo "$ol_cv_pthread_create" >&6; } 10157 10158 if test $ol_cv_pthread_create != no ; then 10159 ol_link_threads=posix 10160 ol_link_pthreads="" 10161 fi 10162 10163 # Pthread try link: -kthread (ol_cv_pthread_kthread) 10164if test "$ol_link_threads" = no ; then 10165 # try -kthread 10166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 10167$as_echo_n "checking for pthread link with -kthread... " >&6; } 10168if ${ol_cv_pthread_kthread+:} false; then : 10169 $as_echo_n "(cached) " >&6 10170else 10171 10172 # save the flags 10173 ol_LIBS="$LIBS" 10174 LIBS="-kthread $LIBS" 10175 10176 if test "$cross_compiling" = yes; then : 10177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10178/* end confdefs.h. */ 10179 10180/* pthread test headers */ 10181#include <pthread.h> 10182#if HAVE_PTHREADS < 7 10183#include <errno.h> 10184#endif 10185#ifndef NULL 10186#define NULL (void*)0 10187#endif 10188 10189static void *task(p) 10190 void *p; 10191{ 10192 return (void *) (p == NULL); 10193} 10194 10195int 10196main () 10197{ 10198 10199 /* pthread test function */ 10200#ifndef PTHREAD_CREATE_DETACHED 10201#define PTHREAD_CREATE_DETACHED 1 10202#endif 10203 pthread_t t; 10204 int status; 10205 int detach = PTHREAD_CREATE_DETACHED; 10206 10207#if HAVE_PTHREADS > 4 10208 /* Final pthreads */ 10209 pthread_attr_t attr; 10210 10211 status = pthread_attr_init(&attr); 10212 if( status ) return status; 10213 10214#if HAVE_PTHREADS < 7 10215 status = pthread_attr_setdetachstate(&attr, &detach); 10216 if( status < 0 ) status = errno; 10217#else 10218 status = pthread_attr_setdetachstate(&attr, detach); 10219#endif 10220 if( status ) return status; 10221 status = pthread_create( &t, &attr, task, NULL ); 10222#if HAVE_PTHREADS < 7 10223 if( status < 0 ) status = errno; 10224#endif 10225 if( status ) return status; 10226#else 10227 /* Draft 4 pthreads */ 10228 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10229 if( status ) return errno; 10230 10231 /* give thread a chance to complete */ 10232 /* it should remain joinable and hence detachable */ 10233 sleep( 1 ); 10234 10235 status = pthread_detach( &t ); 10236 if( status ) return errno; 10237#endif 10238 10239#ifdef HAVE_LINUX_THREADS 10240 pthread_kill_other_threads_np(); 10241#endif 10242 10243 return 0; 10244 10245 ; 10246 return 0; 10247} 10248_ACEOF 10249if ac_fn_c_try_link "$LINENO"; then : 10250 ol_cv_pthread_kthread=yes 10251else 10252 ol_cv_pthread_kthread=no 10253fi 10254rm -f core conftest.err conftest.$ac_objext \ 10255 conftest$ac_exeext conftest.$ac_ext 10256else 10257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10258/* end confdefs.h. */ 10259 10260 10261/* pthread test headers */ 10262#include <pthread.h> 10263#if HAVE_PTHREADS < 7 10264#include <errno.h> 10265#endif 10266#ifndef NULL 10267#define NULL (void*)0 10268#endif 10269 10270static void *task(p) 10271 void *p; 10272{ 10273 return (void *) (p == NULL); 10274} 10275 10276 10277int main(argc, argv) 10278 int argc; 10279 char **argv; 10280{ 10281 10282 /* pthread test function */ 10283#ifndef PTHREAD_CREATE_DETACHED 10284#define PTHREAD_CREATE_DETACHED 1 10285#endif 10286 pthread_t t; 10287 int status; 10288 int detach = PTHREAD_CREATE_DETACHED; 10289 10290#if HAVE_PTHREADS > 4 10291 /* Final pthreads */ 10292 pthread_attr_t attr; 10293 10294 status = pthread_attr_init(&attr); 10295 if( status ) return status; 10296 10297#if HAVE_PTHREADS < 7 10298 status = pthread_attr_setdetachstate(&attr, &detach); 10299 if( status < 0 ) status = errno; 10300#else 10301 status = pthread_attr_setdetachstate(&attr, detach); 10302#endif 10303 if( status ) return status; 10304 status = pthread_create( &t, &attr, task, NULL ); 10305#if HAVE_PTHREADS < 7 10306 if( status < 0 ) status = errno; 10307#endif 10308 if( status ) return status; 10309#else 10310 /* Draft 4 pthreads */ 10311 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10312 if( status ) return errno; 10313 10314 /* give thread a chance to complete */ 10315 /* it should remain joinable and hence detachable */ 10316 sleep( 1 ); 10317 10318 status = pthread_detach( &t ); 10319 if( status ) return errno; 10320#endif 10321 10322#ifdef HAVE_LINUX_THREADS 10323 pthread_kill_other_threads_np(); 10324#endif 10325 10326 return 0; 10327 10328} 10329 10330_ACEOF 10331if ac_fn_c_try_run "$LINENO"; then : 10332 ol_cv_pthread_kthread=yes 10333else 10334 ol_cv_pthread_kthread=no 10335fi 10336rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10337 conftest.$ac_objext conftest.beam conftest.$ac_ext 10338fi 10339 10340 10341 # restore the LIBS 10342 LIBS="$ol_LIBS" 10343 10344fi 10345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 10346$as_echo "$ol_cv_pthread_kthread" >&6; } 10347 10348 if test $ol_cv_pthread_kthread = yes ; then 10349 ol_link_pthreads="-kthread" 10350 ol_link_threads=posix 10351 fi 10352fi 10353 10354 # Pthread try link: -pthread (ol_cv_pthread_pthread) 10355if test "$ol_link_threads" = no ; then 10356 # try -pthread 10357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 10358$as_echo_n "checking for pthread link with -pthread... " >&6; } 10359if ${ol_cv_pthread_pthread+:} false; then : 10360 $as_echo_n "(cached) " >&6 10361else 10362 10363 # save the flags 10364 ol_LIBS="$LIBS" 10365 LIBS="-pthread $LIBS" 10366 10367 if test "$cross_compiling" = yes; then : 10368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10369/* end confdefs.h. */ 10370 10371/* pthread test headers */ 10372#include <pthread.h> 10373#if HAVE_PTHREADS < 7 10374#include <errno.h> 10375#endif 10376#ifndef NULL 10377#define NULL (void*)0 10378#endif 10379 10380static void *task(p) 10381 void *p; 10382{ 10383 return (void *) (p == NULL); 10384} 10385 10386int 10387main () 10388{ 10389 10390 /* pthread test function */ 10391#ifndef PTHREAD_CREATE_DETACHED 10392#define PTHREAD_CREATE_DETACHED 1 10393#endif 10394 pthread_t t; 10395 int status; 10396 int detach = PTHREAD_CREATE_DETACHED; 10397 10398#if HAVE_PTHREADS > 4 10399 /* Final pthreads */ 10400 pthread_attr_t attr; 10401 10402 status = pthread_attr_init(&attr); 10403 if( status ) return status; 10404 10405#if HAVE_PTHREADS < 7 10406 status = pthread_attr_setdetachstate(&attr, &detach); 10407 if( status < 0 ) status = errno; 10408#else 10409 status = pthread_attr_setdetachstate(&attr, detach); 10410#endif 10411 if( status ) return status; 10412 status = pthread_create( &t, &attr, task, NULL ); 10413#if HAVE_PTHREADS < 7 10414 if( status < 0 ) status = errno; 10415#endif 10416 if( status ) return status; 10417#else 10418 /* Draft 4 pthreads */ 10419 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10420 if( status ) return errno; 10421 10422 /* give thread a chance to complete */ 10423 /* it should remain joinable and hence detachable */ 10424 sleep( 1 ); 10425 10426 status = pthread_detach( &t ); 10427 if( status ) return errno; 10428#endif 10429 10430#ifdef HAVE_LINUX_THREADS 10431 pthread_kill_other_threads_np(); 10432#endif 10433 10434 return 0; 10435 10436 ; 10437 return 0; 10438} 10439_ACEOF 10440if ac_fn_c_try_link "$LINENO"; then : 10441 ol_cv_pthread_pthread=yes 10442else 10443 ol_cv_pthread_pthread=no 10444fi 10445rm -f core conftest.err conftest.$ac_objext \ 10446 conftest$ac_exeext conftest.$ac_ext 10447else 10448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10449/* end confdefs.h. */ 10450 10451 10452/* pthread test headers */ 10453#include <pthread.h> 10454#if HAVE_PTHREADS < 7 10455#include <errno.h> 10456#endif 10457#ifndef NULL 10458#define NULL (void*)0 10459#endif 10460 10461static void *task(p) 10462 void *p; 10463{ 10464 return (void *) (p == NULL); 10465} 10466 10467 10468int main(argc, argv) 10469 int argc; 10470 char **argv; 10471{ 10472 10473 /* pthread test function */ 10474#ifndef PTHREAD_CREATE_DETACHED 10475#define PTHREAD_CREATE_DETACHED 1 10476#endif 10477 pthread_t t; 10478 int status; 10479 int detach = PTHREAD_CREATE_DETACHED; 10480 10481#if HAVE_PTHREADS > 4 10482 /* Final pthreads */ 10483 pthread_attr_t attr; 10484 10485 status = pthread_attr_init(&attr); 10486 if( status ) return status; 10487 10488#if HAVE_PTHREADS < 7 10489 status = pthread_attr_setdetachstate(&attr, &detach); 10490 if( status < 0 ) status = errno; 10491#else 10492 status = pthread_attr_setdetachstate(&attr, detach); 10493#endif 10494 if( status ) return status; 10495 status = pthread_create( &t, &attr, task, NULL ); 10496#if HAVE_PTHREADS < 7 10497 if( status < 0 ) status = errno; 10498#endif 10499 if( status ) return status; 10500#else 10501 /* Draft 4 pthreads */ 10502 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10503 if( status ) return errno; 10504 10505 /* give thread a chance to complete */ 10506 /* it should remain joinable and hence detachable */ 10507 sleep( 1 ); 10508 10509 status = pthread_detach( &t ); 10510 if( status ) return errno; 10511#endif 10512 10513#ifdef HAVE_LINUX_THREADS 10514 pthread_kill_other_threads_np(); 10515#endif 10516 10517 return 0; 10518 10519} 10520 10521_ACEOF 10522if ac_fn_c_try_run "$LINENO"; then : 10523 ol_cv_pthread_pthread=yes 10524else 10525 ol_cv_pthread_pthread=no 10526fi 10527rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10528 conftest.$ac_objext conftest.beam conftest.$ac_ext 10529fi 10530 10531 10532 # restore the LIBS 10533 LIBS="$ol_LIBS" 10534 10535fi 10536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 10537$as_echo "$ol_cv_pthread_pthread" >&6; } 10538 10539 if test $ol_cv_pthread_pthread = yes ; then 10540 ol_link_pthreads="-pthread" 10541 ol_link_threads=posix 10542 fi 10543fi 10544 10545 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 10546if test "$ol_link_threads" = no ; then 10547 # try -pthreads 10548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 10549$as_echo_n "checking for pthread link with -pthreads... " >&6; } 10550if ${ol_cv_pthread_pthreads+:} false; then : 10551 $as_echo_n "(cached) " >&6 10552else 10553 10554 # save the flags 10555 ol_LIBS="$LIBS" 10556 LIBS="-pthreads $LIBS" 10557 10558 if test "$cross_compiling" = yes; then : 10559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10560/* end confdefs.h. */ 10561 10562/* pthread test headers */ 10563#include <pthread.h> 10564#if HAVE_PTHREADS < 7 10565#include <errno.h> 10566#endif 10567#ifndef NULL 10568#define NULL (void*)0 10569#endif 10570 10571static void *task(p) 10572 void *p; 10573{ 10574 return (void *) (p == NULL); 10575} 10576 10577int 10578main () 10579{ 10580 10581 /* pthread test function */ 10582#ifndef PTHREAD_CREATE_DETACHED 10583#define PTHREAD_CREATE_DETACHED 1 10584#endif 10585 pthread_t t; 10586 int status; 10587 int detach = PTHREAD_CREATE_DETACHED; 10588 10589#if HAVE_PTHREADS > 4 10590 /* Final pthreads */ 10591 pthread_attr_t attr; 10592 10593 status = pthread_attr_init(&attr); 10594 if( status ) return status; 10595 10596#if HAVE_PTHREADS < 7 10597 status = pthread_attr_setdetachstate(&attr, &detach); 10598 if( status < 0 ) status = errno; 10599#else 10600 status = pthread_attr_setdetachstate(&attr, detach); 10601#endif 10602 if( status ) return status; 10603 status = pthread_create( &t, &attr, task, NULL ); 10604#if HAVE_PTHREADS < 7 10605 if( status < 0 ) status = errno; 10606#endif 10607 if( status ) return status; 10608#else 10609 /* Draft 4 pthreads */ 10610 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10611 if( status ) return errno; 10612 10613 /* give thread a chance to complete */ 10614 /* it should remain joinable and hence detachable */ 10615 sleep( 1 ); 10616 10617 status = pthread_detach( &t ); 10618 if( status ) return errno; 10619#endif 10620 10621#ifdef HAVE_LINUX_THREADS 10622 pthread_kill_other_threads_np(); 10623#endif 10624 10625 return 0; 10626 10627 ; 10628 return 0; 10629} 10630_ACEOF 10631if ac_fn_c_try_link "$LINENO"; then : 10632 ol_cv_pthread_pthreads=yes 10633else 10634 ol_cv_pthread_pthreads=no 10635fi 10636rm -f core conftest.err conftest.$ac_objext \ 10637 conftest$ac_exeext conftest.$ac_ext 10638else 10639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10640/* end confdefs.h. */ 10641 10642 10643/* pthread test headers */ 10644#include <pthread.h> 10645#if HAVE_PTHREADS < 7 10646#include <errno.h> 10647#endif 10648#ifndef NULL 10649#define NULL (void*)0 10650#endif 10651 10652static void *task(p) 10653 void *p; 10654{ 10655 return (void *) (p == NULL); 10656} 10657 10658 10659int main(argc, argv) 10660 int argc; 10661 char **argv; 10662{ 10663 10664 /* pthread test function */ 10665#ifndef PTHREAD_CREATE_DETACHED 10666#define PTHREAD_CREATE_DETACHED 1 10667#endif 10668 pthread_t t; 10669 int status; 10670 int detach = PTHREAD_CREATE_DETACHED; 10671 10672#if HAVE_PTHREADS > 4 10673 /* Final pthreads */ 10674 pthread_attr_t attr; 10675 10676 status = pthread_attr_init(&attr); 10677 if( status ) return status; 10678 10679#if HAVE_PTHREADS < 7 10680 status = pthread_attr_setdetachstate(&attr, &detach); 10681 if( status < 0 ) status = errno; 10682#else 10683 status = pthread_attr_setdetachstate(&attr, detach); 10684#endif 10685 if( status ) return status; 10686 status = pthread_create( &t, &attr, task, NULL ); 10687#if HAVE_PTHREADS < 7 10688 if( status < 0 ) status = errno; 10689#endif 10690 if( status ) return status; 10691#else 10692 /* Draft 4 pthreads */ 10693 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10694 if( status ) return errno; 10695 10696 /* give thread a chance to complete */ 10697 /* it should remain joinable and hence detachable */ 10698 sleep( 1 ); 10699 10700 status = pthread_detach( &t ); 10701 if( status ) return errno; 10702#endif 10703 10704#ifdef HAVE_LINUX_THREADS 10705 pthread_kill_other_threads_np(); 10706#endif 10707 10708 return 0; 10709 10710} 10711 10712_ACEOF 10713if ac_fn_c_try_run "$LINENO"; then : 10714 ol_cv_pthread_pthreads=yes 10715else 10716 ol_cv_pthread_pthreads=no 10717fi 10718rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10719 conftest.$ac_objext conftest.beam conftest.$ac_ext 10720fi 10721 10722 10723 # restore the LIBS 10724 LIBS="$ol_LIBS" 10725 10726fi 10727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 10728$as_echo "$ol_cv_pthread_pthreads" >&6; } 10729 10730 if test $ol_cv_pthread_pthreads = yes ; then 10731 ol_link_pthreads="-pthreads" 10732 ol_link_threads=posix 10733 fi 10734fi 10735 10736 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 10737if test "$ol_link_threads" = no ; then 10738 # try -mthreads 10739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 10740$as_echo_n "checking for pthread link with -mthreads... " >&6; } 10741if ${ol_cv_pthread_mthreads+:} false; then : 10742 $as_echo_n "(cached) " >&6 10743else 10744 10745 # save the flags 10746 ol_LIBS="$LIBS" 10747 LIBS="-mthreads $LIBS" 10748 10749 if test "$cross_compiling" = yes; then : 10750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10751/* end confdefs.h. */ 10752 10753/* pthread test headers */ 10754#include <pthread.h> 10755#if HAVE_PTHREADS < 7 10756#include <errno.h> 10757#endif 10758#ifndef NULL 10759#define NULL (void*)0 10760#endif 10761 10762static void *task(p) 10763 void *p; 10764{ 10765 return (void *) (p == NULL); 10766} 10767 10768int 10769main () 10770{ 10771 10772 /* pthread test function */ 10773#ifndef PTHREAD_CREATE_DETACHED 10774#define PTHREAD_CREATE_DETACHED 1 10775#endif 10776 pthread_t t; 10777 int status; 10778 int detach = PTHREAD_CREATE_DETACHED; 10779 10780#if HAVE_PTHREADS > 4 10781 /* Final pthreads */ 10782 pthread_attr_t attr; 10783 10784 status = pthread_attr_init(&attr); 10785 if( status ) return status; 10786 10787#if HAVE_PTHREADS < 7 10788 status = pthread_attr_setdetachstate(&attr, &detach); 10789 if( status < 0 ) status = errno; 10790#else 10791 status = pthread_attr_setdetachstate(&attr, detach); 10792#endif 10793 if( status ) return status; 10794 status = pthread_create( &t, &attr, task, NULL ); 10795#if HAVE_PTHREADS < 7 10796 if( status < 0 ) status = errno; 10797#endif 10798 if( status ) return status; 10799#else 10800 /* Draft 4 pthreads */ 10801 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10802 if( status ) return errno; 10803 10804 /* give thread a chance to complete */ 10805 /* it should remain joinable and hence detachable */ 10806 sleep( 1 ); 10807 10808 status = pthread_detach( &t ); 10809 if( status ) return errno; 10810#endif 10811 10812#ifdef HAVE_LINUX_THREADS 10813 pthread_kill_other_threads_np(); 10814#endif 10815 10816 return 0; 10817 10818 ; 10819 return 0; 10820} 10821_ACEOF 10822if ac_fn_c_try_link "$LINENO"; then : 10823 ol_cv_pthread_mthreads=yes 10824else 10825 ol_cv_pthread_mthreads=no 10826fi 10827rm -f core conftest.err conftest.$ac_objext \ 10828 conftest$ac_exeext conftest.$ac_ext 10829else 10830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10831/* end confdefs.h. */ 10832 10833 10834/* pthread test headers */ 10835#include <pthread.h> 10836#if HAVE_PTHREADS < 7 10837#include <errno.h> 10838#endif 10839#ifndef NULL 10840#define NULL (void*)0 10841#endif 10842 10843static void *task(p) 10844 void *p; 10845{ 10846 return (void *) (p == NULL); 10847} 10848 10849 10850int main(argc, argv) 10851 int argc; 10852 char **argv; 10853{ 10854 10855 /* pthread test function */ 10856#ifndef PTHREAD_CREATE_DETACHED 10857#define PTHREAD_CREATE_DETACHED 1 10858#endif 10859 pthread_t t; 10860 int status; 10861 int detach = PTHREAD_CREATE_DETACHED; 10862 10863#if HAVE_PTHREADS > 4 10864 /* Final pthreads */ 10865 pthread_attr_t attr; 10866 10867 status = pthread_attr_init(&attr); 10868 if( status ) return status; 10869 10870#if HAVE_PTHREADS < 7 10871 status = pthread_attr_setdetachstate(&attr, &detach); 10872 if( status < 0 ) status = errno; 10873#else 10874 status = pthread_attr_setdetachstate(&attr, detach); 10875#endif 10876 if( status ) return status; 10877 status = pthread_create( &t, &attr, task, NULL ); 10878#if HAVE_PTHREADS < 7 10879 if( status < 0 ) status = errno; 10880#endif 10881 if( status ) return status; 10882#else 10883 /* Draft 4 pthreads */ 10884 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10885 if( status ) return errno; 10886 10887 /* give thread a chance to complete */ 10888 /* it should remain joinable and hence detachable */ 10889 sleep( 1 ); 10890 10891 status = pthread_detach( &t ); 10892 if( status ) return errno; 10893#endif 10894 10895#ifdef HAVE_LINUX_THREADS 10896 pthread_kill_other_threads_np(); 10897#endif 10898 10899 return 0; 10900 10901} 10902 10903_ACEOF 10904if ac_fn_c_try_run "$LINENO"; then : 10905 ol_cv_pthread_mthreads=yes 10906else 10907 ol_cv_pthread_mthreads=no 10908fi 10909rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10910 conftest.$ac_objext conftest.beam conftest.$ac_ext 10911fi 10912 10913 10914 # restore the LIBS 10915 LIBS="$ol_LIBS" 10916 10917fi 10918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 10919$as_echo "$ol_cv_pthread_mthreads" >&6; } 10920 10921 if test $ol_cv_pthread_mthreads = yes ; then 10922 ol_link_pthreads="-mthreads" 10923 ol_link_threads=posix 10924 fi 10925fi 10926 10927 # Pthread try link: -thread (ol_cv_pthread_thread) 10928if test "$ol_link_threads" = no ; then 10929 # try -thread 10930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 10931$as_echo_n "checking for pthread link with -thread... " >&6; } 10932if ${ol_cv_pthread_thread+:} false; then : 10933 $as_echo_n "(cached) " >&6 10934else 10935 10936 # save the flags 10937 ol_LIBS="$LIBS" 10938 LIBS="-thread $LIBS" 10939 10940 if test "$cross_compiling" = yes; then : 10941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10942/* end confdefs.h. */ 10943 10944/* pthread test headers */ 10945#include <pthread.h> 10946#if HAVE_PTHREADS < 7 10947#include <errno.h> 10948#endif 10949#ifndef NULL 10950#define NULL (void*)0 10951#endif 10952 10953static void *task(p) 10954 void *p; 10955{ 10956 return (void *) (p == NULL); 10957} 10958 10959int 10960main () 10961{ 10962 10963 /* pthread test function */ 10964#ifndef PTHREAD_CREATE_DETACHED 10965#define PTHREAD_CREATE_DETACHED 1 10966#endif 10967 pthread_t t; 10968 int status; 10969 int detach = PTHREAD_CREATE_DETACHED; 10970 10971#if HAVE_PTHREADS > 4 10972 /* Final pthreads */ 10973 pthread_attr_t attr; 10974 10975 status = pthread_attr_init(&attr); 10976 if( status ) return status; 10977 10978#if HAVE_PTHREADS < 7 10979 status = pthread_attr_setdetachstate(&attr, &detach); 10980 if( status < 0 ) status = errno; 10981#else 10982 status = pthread_attr_setdetachstate(&attr, detach); 10983#endif 10984 if( status ) return status; 10985 status = pthread_create( &t, &attr, task, NULL ); 10986#if HAVE_PTHREADS < 7 10987 if( status < 0 ) status = errno; 10988#endif 10989 if( status ) return status; 10990#else 10991 /* Draft 4 pthreads */ 10992 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10993 if( status ) return errno; 10994 10995 /* give thread a chance to complete */ 10996 /* it should remain joinable and hence detachable */ 10997 sleep( 1 ); 10998 10999 status = pthread_detach( &t ); 11000 if( status ) return errno; 11001#endif 11002 11003#ifdef HAVE_LINUX_THREADS 11004 pthread_kill_other_threads_np(); 11005#endif 11006 11007 return 0; 11008 11009 ; 11010 return 0; 11011} 11012_ACEOF 11013if ac_fn_c_try_link "$LINENO"; then : 11014 ol_cv_pthread_thread=yes 11015else 11016 ol_cv_pthread_thread=no 11017fi 11018rm -f core conftest.err conftest.$ac_objext \ 11019 conftest$ac_exeext conftest.$ac_ext 11020else 11021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11022/* end confdefs.h. */ 11023 11024 11025/* pthread test headers */ 11026#include <pthread.h> 11027#if HAVE_PTHREADS < 7 11028#include <errno.h> 11029#endif 11030#ifndef NULL 11031#define NULL (void*)0 11032#endif 11033 11034static void *task(p) 11035 void *p; 11036{ 11037 return (void *) (p == NULL); 11038} 11039 11040 11041int main(argc, argv) 11042 int argc; 11043 char **argv; 11044{ 11045 11046 /* pthread test function */ 11047#ifndef PTHREAD_CREATE_DETACHED 11048#define PTHREAD_CREATE_DETACHED 1 11049#endif 11050 pthread_t t; 11051 int status; 11052 int detach = PTHREAD_CREATE_DETACHED; 11053 11054#if HAVE_PTHREADS > 4 11055 /* Final pthreads */ 11056 pthread_attr_t attr; 11057 11058 status = pthread_attr_init(&attr); 11059 if( status ) return status; 11060 11061#if HAVE_PTHREADS < 7 11062 status = pthread_attr_setdetachstate(&attr, &detach); 11063 if( status < 0 ) status = errno; 11064#else 11065 status = pthread_attr_setdetachstate(&attr, detach); 11066#endif 11067 if( status ) return status; 11068 status = pthread_create( &t, &attr, task, NULL ); 11069#if HAVE_PTHREADS < 7 11070 if( status < 0 ) status = errno; 11071#endif 11072 if( status ) return status; 11073#else 11074 /* Draft 4 pthreads */ 11075 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11076 if( status ) return errno; 11077 11078 /* give thread a chance to complete */ 11079 /* it should remain joinable and hence detachable */ 11080 sleep( 1 ); 11081 11082 status = pthread_detach( &t ); 11083 if( status ) return errno; 11084#endif 11085 11086#ifdef HAVE_LINUX_THREADS 11087 pthread_kill_other_threads_np(); 11088#endif 11089 11090 return 0; 11091 11092} 11093 11094_ACEOF 11095if ac_fn_c_try_run "$LINENO"; then : 11096 ol_cv_pthread_thread=yes 11097else 11098 ol_cv_pthread_thread=no 11099fi 11100rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11101 conftest.$ac_objext conftest.beam conftest.$ac_ext 11102fi 11103 11104 11105 # restore the LIBS 11106 LIBS="$ol_LIBS" 11107 11108fi 11109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 11110$as_echo "$ol_cv_pthread_thread" >&6; } 11111 11112 if test $ol_cv_pthread_thread = yes ; then 11113 ol_link_pthreads="-thread" 11114 ol_link_threads=posix 11115 fi 11116fi 11117 11118 11119 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 11120if test "$ol_link_threads" = no ; then 11121 # try -lpthread -lmach -lexc -lc_r 11122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 11123$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 11124if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 11125 $as_echo_n "(cached) " >&6 11126else 11127 11128 # save the flags 11129 ol_LIBS="$LIBS" 11130 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 11131 11132 if test "$cross_compiling" = yes; then : 11133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11134/* end confdefs.h. */ 11135 11136/* pthread test headers */ 11137#include <pthread.h> 11138#if HAVE_PTHREADS < 7 11139#include <errno.h> 11140#endif 11141#ifndef NULL 11142#define NULL (void*)0 11143#endif 11144 11145static void *task(p) 11146 void *p; 11147{ 11148 return (void *) (p == NULL); 11149} 11150 11151int 11152main () 11153{ 11154 11155 /* pthread test function */ 11156#ifndef PTHREAD_CREATE_DETACHED 11157#define PTHREAD_CREATE_DETACHED 1 11158#endif 11159 pthread_t t; 11160 int status; 11161 int detach = PTHREAD_CREATE_DETACHED; 11162 11163#if HAVE_PTHREADS > 4 11164 /* Final pthreads */ 11165 pthread_attr_t attr; 11166 11167 status = pthread_attr_init(&attr); 11168 if( status ) return status; 11169 11170#if HAVE_PTHREADS < 7 11171 status = pthread_attr_setdetachstate(&attr, &detach); 11172 if( status < 0 ) status = errno; 11173#else 11174 status = pthread_attr_setdetachstate(&attr, detach); 11175#endif 11176 if( status ) return status; 11177 status = pthread_create( &t, &attr, task, NULL ); 11178#if HAVE_PTHREADS < 7 11179 if( status < 0 ) status = errno; 11180#endif 11181 if( status ) return status; 11182#else 11183 /* Draft 4 pthreads */ 11184 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11185 if( status ) return errno; 11186 11187 /* give thread a chance to complete */ 11188 /* it should remain joinable and hence detachable */ 11189 sleep( 1 ); 11190 11191 status = pthread_detach( &t ); 11192 if( status ) return errno; 11193#endif 11194 11195#ifdef HAVE_LINUX_THREADS 11196 pthread_kill_other_threads_np(); 11197#endif 11198 11199 return 0; 11200 11201 ; 11202 return 0; 11203} 11204_ACEOF 11205if ac_fn_c_try_link "$LINENO"; then : 11206 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11207else 11208 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11209fi 11210rm -f core conftest.err conftest.$ac_objext \ 11211 conftest$ac_exeext conftest.$ac_ext 11212else 11213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11214/* end confdefs.h. */ 11215 11216 11217/* pthread test headers */ 11218#include <pthread.h> 11219#if HAVE_PTHREADS < 7 11220#include <errno.h> 11221#endif 11222#ifndef NULL 11223#define NULL (void*)0 11224#endif 11225 11226static void *task(p) 11227 void *p; 11228{ 11229 return (void *) (p == NULL); 11230} 11231 11232 11233int main(argc, argv) 11234 int argc; 11235 char **argv; 11236{ 11237 11238 /* pthread test function */ 11239#ifndef PTHREAD_CREATE_DETACHED 11240#define PTHREAD_CREATE_DETACHED 1 11241#endif 11242 pthread_t t; 11243 int status; 11244 int detach = PTHREAD_CREATE_DETACHED; 11245 11246#if HAVE_PTHREADS > 4 11247 /* Final pthreads */ 11248 pthread_attr_t attr; 11249 11250 status = pthread_attr_init(&attr); 11251 if( status ) return status; 11252 11253#if HAVE_PTHREADS < 7 11254 status = pthread_attr_setdetachstate(&attr, &detach); 11255 if( status < 0 ) status = errno; 11256#else 11257 status = pthread_attr_setdetachstate(&attr, detach); 11258#endif 11259 if( status ) return status; 11260 status = pthread_create( &t, &attr, task, NULL ); 11261#if HAVE_PTHREADS < 7 11262 if( status < 0 ) status = errno; 11263#endif 11264 if( status ) return status; 11265#else 11266 /* Draft 4 pthreads */ 11267 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11268 if( status ) return errno; 11269 11270 /* give thread a chance to complete */ 11271 /* it should remain joinable and hence detachable */ 11272 sleep( 1 ); 11273 11274 status = pthread_detach( &t ); 11275 if( status ) return errno; 11276#endif 11277 11278#ifdef HAVE_LINUX_THREADS 11279 pthread_kill_other_threads_np(); 11280#endif 11281 11282 return 0; 11283 11284} 11285 11286_ACEOF 11287if ac_fn_c_try_run "$LINENO"; then : 11288 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11289else 11290 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11291fi 11292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11293 conftest.$ac_objext conftest.beam conftest.$ac_ext 11294fi 11295 11296 11297 # restore the LIBS 11298 LIBS="$ol_LIBS" 11299 11300fi 11301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 11302$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 11303 11304 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 11305 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 11306 ol_link_threads=posix 11307 fi 11308fi 11309 11310 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 11311if test "$ol_link_threads" = no ; then 11312 # try -lpthread -lmach -lexc 11313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 11314$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 11315if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 11316 $as_echo_n "(cached) " >&6 11317else 11318 11319 # save the flags 11320 ol_LIBS="$LIBS" 11321 LIBS="-lpthread -lmach -lexc $LIBS" 11322 11323 if test "$cross_compiling" = yes; then : 11324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11325/* end confdefs.h. */ 11326 11327/* pthread test headers */ 11328#include <pthread.h> 11329#if HAVE_PTHREADS < 7 11330#include <errno.h> 11331#endif 11332#ifndef NULL 11333#define NULL (void*)0 11334#endif 11335 11336static void *task(p) 11337 void *p; 11338{ 11339 return (void *) (p == NULL); 11340} 11341 11342int 11343main () 11344{ 11345 11346 /* pthread test function */ 11347#ifndef PTHREAD_CREATE_DETACHED 11348#define PTHREAD_CREATE_DETACHED 1 11349#endif 11350 pthread_t t; 11351 int status; 11352 int detach = PTHREAD_CREATE_DETACHED; 11353 11354#if HAVE_PTHREADS > 4 11355 /* Final pthreads */ 11356 pthread_attr_t attr; 11357 11358 status = pthread_attr_init(&attr); 11359 if( status ) return status; 11360 11361#if HAVE_PTHREADS < 7 11362 status = pthread_attr_setdetachstate(&attr, &detach); 11363 if( status < 0 ) status = errno; 11364#else 11365 status = pthread_attr_setdetachstate(&attr, detach); 11366#endif 11367 if( status ) return status; 11368 status = pthread_create( &t, &attr, task, NULL ); 11369#if HAVE_PTHREADS < 7 11370 if( status < 0 ) status = errno; 11371#endif 11372 if( status ) return status; 11373#else 11374 /* Draft 4 pthreads */ 11375 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11376 if( status ) return errno; 11377 11378 /* give thread a chance to complete */ 11379 /* it should remain joinable and hence detachable */ 11380 sleep( 1 ); 11381 11382 status = pthread_detach( &t ); 11383 if( status ) return errno; 11384#endif 11385 11386#ifdef HAVE_LINUX_THREADS 11387 pthread_kill_other_threads_np(); 11388#endif 11389 11390 return 0; 11391 11392 ; 11393 return 0; 11394} 11395_ACEOF 11396if ac_fn_c_try_link "$LINENO"; then : 11397 ol_cv_pthread_lpthread_lmach_lexc=yes 11398else 11399 ol_cv_pthread_lpthread_lmach_lexc=no 11400fi 11401rm -f core conftest.err conftest.$ac_objext \ 11402 conftest$ac_exeext conftest.$ac_ext 11403else 11404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11405/* end confdefs.h. */ 11406 11407 11408/* pthread test headers */ 11409#include <pthread.h> 11410#if HAVE_PTHREADS < 7 11411#include <errno.h> 11412#endif 11413#ifndef NULL 11414#define NULL (void*)0 11415#endif 11416 11417static void *task(p) 11418 void *p; 11419{ 11420 return (void *) (p == NULL); 11421} 11422 11423 11424int main(argc, argv) 11425 int argc; 11426 char **argv; 11427{ 11428 11429 /* pthread test function */ 11430#ifndef PTHREAD_CREATE_DETACHED 11431#define PTHREAD_CREATE_DETACHED 1 11432#endif 11433 pthread_t t; 11434 int status; 11435 int detach = PTHREAD_CREATE_DETACHED; 11436 11437#if HAVE_PTHREADS > 4 11438 /* Final pthreads */ 11439 pthread_attr_t attr; 11440 11441 status = pthread_attr_init(&attr); 11442 if( status ) return status; 11443 11444#if HAVE_PTHREADS < 7 11445 status = pthread_attr_setdetachstate(&attr, &detach); 11446 if( status < 0 ) status = errno; 11447#else 11448 status = pthread_attr_setdetachstate(&attr, detach); 11449#endif 11450 if( status ) return status; 11451 status = pthread_create( &t, &attr, task, NULL ); 11452#if HAVE_PTHREADS < 7 11453 if( status < 0 ) status = errno; 11454#endif 11455 if( status ) return status; 11456#else 11457 /* Draft 4 pthreads */ 11458 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11459 if( status ) return errno; 11460 11461 /* give thread a chance to complete */ 11462 /* it should remain joinable and hence detachable */ 11463 sleep( 1 ); 11464 11465 status = pthread_detach( &t ); 11466 if( status ) return errno; 11467#endif 11468 11469#ifdef HAVE_LINUX_THREADS 11470 pthread_kill_other_threads_np(); 11471#endif 11472 11473 return 0; 11474 11475} 11476 11477_ACEOF 11478if ac_fn_c_try_run "$LINENO"; then : 11479 ol_cv_pthread_lpthread_lmach_lexc=yes 11480else 11481 ol_cv_pthread_lpthread_lmach_lexc=no 11482fi 11483rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11484 conftest.$ac_objext conftest.beam conftest.$ac_ext 11485fi 11486 11487 11488 # restore the LIBS 11489 LIBS="$ol_LIBS" 11490 11491fi 11492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 11493$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 11494 11495 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 11496 ol_link_pthreads="-lpthread -lmach -lexc" 11497 ol_link_threads=posix 11498 fi 11499fi 11500 11501 11502 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 11503if test "$ol_link_threads" = no ; then 11504 # try -lpthread -Wl,-woff,85 11505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 11506$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 11507if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 11508 $as_echo_n "(cached) " >&6 11509else 11510 11511 # save the flags 11512 ol_LIBS="$LIBS" 11513 LIBS="-lpthread -Wl,-woff,85 $LIBS" 11514 11515 if test "$cross_compiling" = yes; then : 11516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11517/* end confdefs.h. */ 11518 11519/* pthread test headers */ 11520#include <pthread.h> 11521#if HAVE_PTHREADS < 7 11522#include <errno.h> 11523#endif 11524#ifndef NULL 11525#define NULL (void*)0 11526#endif 11527 11528static void *task(p) 11529 void *p; 11530{ 11531 return (void *) (p == NULL); 11532} 11533 11534int 11535main () 11536{ 11537 11538 /* pthread test function */ 11539#ifndef PTHREAD_CREATE_DETACHED 11540#define PTHREAD_CREATE_DETACHED 1 11541#endif 11542 pthread_t t; 11543 int status; 11544 int detach = PTHREAD_CREATE_DETACHED; 11545 11546#if HAVE_PTHREADS > 4 11547 /* Final pthreads */ 11548 pthread_attr_t attr; 11549 11550 status = pthread_attr_init(&attr); 11551 if( status ) return status; 11552 11553#if HAVE_PTHREADS < 7 11554 status = pthread_attr_setdetachstate(&attr, &detach); 11555 if( status < 0 ) status = errno; 11556#else 11557 status = pthread_attr_setdetachstate(&attr, detach); 11558#endif 11559 if( status ) return status; 11560 status = pthread_create( &t, &attr, task, NULL ); 11561#if HAVE_PTHREADS < 7 11562 if( status < 0 ) status = errno; 11563#endif 11564 if( status ) return status; 11565#else 11566 /* Draft 4 pthreads */ 11567 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11568 if( status ) return errno; 11569 11570 /* give thread a chance to complete */ 11571 /* it should remain joinable and hence detachable */ 11572 sleep( 1 ); 11573 11574 status = pthread_detach( &t ); 11575 if( status ) return errno; 11576#endif 11577 11578#ifdef HAVE_LINUX_THREADS 11579 pthread_kill_other_threads_np(); 11580#endif 11581 11582 return 0; 11583 11584 ; 11585 return 0; 11586} 11587_ACEOF 11588if ac_fn_c_try_link "$LINENO"; then : 11589 ol_cv_pthread_lib_lpthread_woff=yes 11590else 11591 ol_cv_pthread_lib_lpthread_woff=no 11592fi 11593rm -f core conftest.err conftest.$ac_objext \ 11594 conftest$ac_exeext conftest.$ac_ext 11595else 11596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11597/* end confdefs.h. */ 11598 11599 11600/* pthread test headers */ 11601#include <pthread.h> 11602#if HAVE_PTHREADS < 7 11603#include <errno.h> 11604#endif 11605#ifndef NULL 11606#define NULL (void*)0 11607#endif 11608 11609static void *task(p) 11610 void *p; 11611{ 11612 return (void *) (p == NULL); 11613} 11614 11615 11616int main(argc, argv) 11617 int argc; 11618 char **argv; 11619{ 11620 11621 /* pthread test function */ 11622#ifndef PTHREAD_CREATE_DETACHED 11623#define PTHREAD_CREATE_DETACHED 1 11624#endif 11625 pthread_t t; 11626 int status; 11627 int detach = PTHREAD_CREATE_DETACHED; 11628 11629#if HAVE_PTHREADS > 4 11630 /* Final pthreads */ 11631 pthread_attr_t attr; 11632 11633 status = pthread_attr_init(&attr); 11634 if( status ) return status; 11635 11636#if HAVE_PTHREADS < 7 11637 status = pthread_attr_setdetachstate(&attr, &detach); 11638 if( status < 0 ) status = errno; 11639#else 11640 status = pthread_attr_setdetachstate(&attr, detach); 11641#endif 11642 if( status ) return status; 11643 status = pthread_create( &t, &attr, task, NULL ); 11644#if HAVE_PTHREADS < 7 11645 if( status < 0 ) status = errno; 11646#endif 11647 if( status ) return status; 11648#else 11649 /* Draft 4 pthreads */ 11650 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11651 if( status ) return errno; 11652 11653 /* give thread a chance to complete */ 11654 /* it should remain joinable and hence detachable */ 11655 sleep( 1 ); 11656 11657 status = pthread_detach( &t ); 11658 if( status ) return errno; 11659#endif 11660 11661#ifdef HAVE_LINUX_THREADS 11662 pthread_kill_other_threads_np(); 11663#endif 11664 11665 return 0; 11666 11667} 11668 11669_ACEOF 11670if ac_fn_c_try_run "$LINENO"; then : 11671 ol_cv_pthread_lib_lpthread_woff=yes 11672else 11673 ol_cv_pthread_lib_lpthread_woff=no 11674fi 11675rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11676 conftest.$ac_objext conftest.beam conftest.$ac_ext 11677fi 11678 11679 11680 # restore the LIBS 11681 LIBS="$ol_LIBS" 11682 11683fi 11684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 11685$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 11686 11687 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 11688 ol_link_pthreads="-lpthread -Wl,-woff,85" 11689 ol_link_threads=posix 11690 fi 11691fi 11692 11693 11694 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 11695if test "$ol_link_threads" = no ; then 11696 # try -lpthread 11697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 11698$as_echo_n "checking for pthread link with -lpthread... " >&6; } 11699if ${ol_cv_pthread_lpthread+:} false; then : 11700 $as_echo_n "(cached) " >&6 11701else 11702 11703 # save the flags 11704 ol_LIBS="$LIBS" 11705 LIBS="-lpthread $LIBS" 11706 11707 if test "$cross_compiling" = yes; then : 11708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11709/* end confdefs.h. */ 11710 11711/* pthread test headers */ 11712#include <pthread.h> 11713#if HAVE_PTHREADS < 7 11714#include <errno.h> 11715#endif 11716#ifndef NULL 11717#define NULL (void*)0 11718#endif 11719 11720static void *task(p) 11721 void *p; 11722{ 11723 return (void *) (p == NULL); 11724} 11725 11726int 11727main () 11728{ 11729 11730 /* pthread test function */ 11731#ifndef PTHREAD_CREATE_DETACHED 11732#define PTHREAD_CREATE_DETACHED 1 11733#endif 11734 pthread_t t; 11735 int status; 11736 int detach = PTHREAD_CREATE_DETACHED; 11737 11738#if HAVE_PTHREADS > 4 11739 /* Final pthreads */ 11740 pthread_attr_t attr; 11741 11742 status = pthread_attr_init(&attr); 11743 if( status ) return status; 11744 11745#if HAVE_PTHREADS < 7 11746 status = pthread_attr_setdetachstate(&attr, &detach); 11747 if( status < 0 ) status = errno; 11748#else 11749 status = pthread_attr_setdetachstate(&attr, detach); 11750#endif 11751 if( status ) return status; 11752 status = pthread_create( &t, &attr, task, NULL ); 11753#if HAVE_PTHREADS < 7 11754 if( status < 0 ) status = errno; 11755#endif 11756 if( status ) return status; 11757#else 11758 /* Draft 4 pthreads */ 11759 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11760 if( status ) return errno; 11761 11762 /* give thread a chance to complete */ 11763 /* it should remain joinable and hence detachable */ 11764 sleep( 1 ); 11765 11766 status = pthread_detach( &t ); 11767 if( status ) return errno; 11768#endif 11769 11770#ifdef HAVE_LINUX_THREADS 11771 pthread_kill_other_threads_np(); 11772#endif 11773 11774 return 0; 11775 11776 ; 11777 return 0; 11778} 11779_ACEOF 11780if ac_fn_c_try_link "$LINENO"; then : 11781 ol_cv_pthread_lpthread=yes 11782else 11783 ol_cv_pthread_lpthread=no 11784fi 11785rm -f core conftest.err conftest.$ac_objext \ 11786 conftest$ac_exeext conftest.$ac_ext 11787else 11788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11789/* end confdefs.h. */ 11790 11791 11792/* pthread test headers */ 11793#include <pthread.h> 11794#if HAVE_PTHREADS < 7 11795#include <errno.h> 11796#endif 11797#ifndef NULL 11798#define NULL (void*)0 11799#endif 11800 11801static void *task(p) 11802 void *p; 11803{ 11804 return (void *) (p == NULL); 11805} 11806 11807 11808int main(argc, argv) 11809 int argc; 11810 char **argv; 11811{ 11812 11813 /* pthread test function */ 11814#ifndef PTHREAD_CREATE_DETACHED 11815#define PTHREAD_CREATE_DETACHED 1 11816#endif 11817 pthread_t t; 11818 int status; 11819 int detach = PTHREAD_CREATE_DETACHED; 11820 11821#if HAVE_PTHREADS > 4 11822 /* Final pthreads */ 11823 pthread_attr_t attr; 11824 11825 status = pthread_attr_init(&attr); 11826 if( status ) return status; 11827 11828#if HAVE_PTHREADS < 7 11829 status = pthread_attr_setdetachstate(&attr, &detach); 11830 if( status < 0 ) status = errno; 11831#else 11832 status = pthread_attr_setdetachstate(&attr, detach); 11833#endif 11834 if( status ) return status; 11835 status = pthread_create( &t, &attr, task, NULL ); 11836#if HAVE_PTHREADS < 7 11837 if( status < 0 ) status = errno; 11838#endif 11839 if( status ) return status; 11840#else 11841 /* Draft 4 pthreads */ 11842 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11843 if( status ) return errno; 11844 11845 /* give thread a chance to complete */ 11846 /* it should remain joinable and hence detachable */ 11847 sleep( 1 ); 11848 11849 status = pthread_detach( &t ); 11850 if( status ) return errno; 11851#endif 11852 11853#ifdef HAVE_LINUX_THREADS 11854 pthread_kill_other_threads_np(); 11855#endif 11856 11857 return 0; 11858 11859} 11860 11861_ACEOF 11862if ac_fn_c_try_run "$LINENO"; then : 11863 ol_cv_pthread_lpthread=yes 11864else 11865 ol_cv_pthread_lpthread=no 11866fi 11867rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11868 conftest.$ac_objext conftest.beam conftest.$ac_ext 11869fi 11870 11871 11872 # restore the LIBS 11873 LIBS="$ol_LIBS" 11874 11875fi 11876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 11877$as_echo "$ol_cv_pthread_lpthread" >&6; } 11878 11879 if test $ol_cv_pthread_lpthread = yes ; then 11880 ol_link_pthreads="-lpthread" 11881 ol_link_threads=posix 11882 fi 11883fi 11884 11885 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 11886if test "$ol_link_threads" = no ; then 11887 # try -lc_r 11888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 11889$as_echo_n "checking for pthread link with -lc_r... " >&6; } 11890if ${ol_cv_pthread_lc_r+:} false; then : 11891 $as_echo_n "(cached) " >&6 11892else 11893 11894 # save the flags 11895 ol_LIBS="$LIBS" 11896 LIBS="-lc_r $LIBS" 11897 11898 if test "$cross_compiling" = yes; then : 11899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11900/* end confdefs.h. */ 11901 11902/* pthread test headers */ 11903#include <pthread.h> 11904#if HAVE_PTHREADS < 7 11905#include <errno.h> 11906#endif 11907#ifndef NULL 11908#define NULL (void*)0 11909#endif 11910 11911static void *task(p) 11912 void *p; 11913{ 11914 return (void *) (p == NULL); 11915} 11916 11917int 11918main () 11919{ 11920 11921 /* pthread test function */ 11922#ifndef PTHREAD_CREATE_DETACHED 11923#define PTHREAD_CREATE_DETACHED 1 11924#endif 11925 pthread_t t; 11926 int status; 11927 int detach = PTHREAD_CREATE_DETACHED; 11928 11929#if HAVE_PTHREADS > 4 11930 /* Final pthreads */ 11931 pthread_attr_t attr; 11932 11933 status = pthread_attr_init(&attr); 11934 if( status ) return status; 11935 11936#if HAVE_PTHREADS < 7 11937 status = pthread_attr_setdetachstate(&attr, &detach); 11938 if( status < 0 ) status = errno; 11939#else 11940 status = pthread_attr_setdetachstate(&attr, detach); 11941#endif 11942 if( status ) return status; 11943 status = pthread_create( &t, &attr, task, NULL ); 11944#if HAVE_PTHREADS < 7 11945 if( status < 0 ) status = errno; 11946#endif 11947 if( status ) return status; 11948#else 11949 /* Draft 4 pthreads */ 11950 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11951 if( status ) return errno; 11952 11953 /* give thread a chance to complete */ 11954 /* it should remain joinable and hence detachable */ 11955 sleep( 1 ); 11956 11957 status = pthread_detach( &t ); 11958 if( status ) return errno; 11959#endif 11960 11961#ifdef HAVE_LINUX_THREADS 11962 pthread_kill_other_threads_np(); 11963#endif 11964 11965 return 0; 11966 11967 ; 11968 return 0; 11969} 11970_ACEOF 11971if ac_fn_c_try_link "$LINENO"; then : 11972 ol_cv_pthread_lc_r=yes 11973else 11974 ol_cv_pthread_lc_r=no 11975fi 11976rm -f core conftest.err conftest.$ac_objext \ 11977 conftest$ac_exeext conftest.$ac_ext 11978else 11979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11980/* end confdefs.h. */ 11981 11982 11983/* pthread test headers */ 11984#include <pthread.h> 11985#if HAVE_PTHREADS < 7 11986#include <errno.h> 11987#endif 11988#ifndef NULL 11989#define NULL (void*)0 11990#endif 11991 11992static void *task(p) 11993 void *p; 11994{ 11995 return (void *) (p == NULL); 11996} 11997 11998 11999int main(argc, argv) 12000 int argc; 12001 char **argv; 12002{ 12003 12004 /* pthread test function */ 12005#ifndef PTHREAD_CREATE_DETACHED 12006#define PTHREAD_CREATE_DETACHED 1 12007#endif 12008 pthread_t t; 12009 int status; 12010 int detach = PTHREAD_CREATE_DETACHED; 12011 12012#if HAVE_PTHREADS > 4 12013 /* Final pthreads */ 12014 pthread_attr_t attr; 12015 12016 status = pthread_attr_init(&attr); 12017 if( status ) return status; 12018 12019#if HAVE_PTHREADS < 7 12020 status = pthread_attr_setdetachstate(&attr, &detach); 12021 if( status < 0 ) status = errno; 12022#else 12023 status = pthread_attr_setdetachstate(&attr, detach); 12024#endif 12025 if( status ) return status; 12026 status = pthread_create( &t, &attr, task, NULL ); 12027#if HAVE_PTHREADS < 7 12028 if( status < 0 ) status = errno; 12029#endif 12030 if( status ) return status; 12031#else 12032 /* Draft 4 pthreads */ 12033 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12034 if( status ) return errno; 12035 12036 /* give thread a chance to complete */ 12037 /* it should remain joinable and hence detachable */ 12038 sleep( 1 ); 12039 12040 status = pthread_detach( &t ); 12041 if( status ) return errno; 12042#endif 12043 12044#ifdef HAVE_LINUX_THREADS 12045 pthread_kill_other_threads_np(); 12046#endif 12047 12048 return 0; 12049 12050} 12051 12052_ACEOF 12053if ac_fn_c_try_run "$LINENO"; then : 12054 ol_cv_pthread_lc_r=yes 12055else 12056 ol_cv_pthread_lc_r=no 12057fi 12058rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12059 conftest.$ac_objext conftest.beam conftest.$ac_ext 12060fi 12061 12062 12063 # restore the LIBS 12064 LIBS="$ol_LIBS" 12065 12066fi 12067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 12068$as_echo "$ol_cv_pthread_lc_r" >&6; } 12069 12070 if test $ol_cv_pthread_lc_r = yes ; then 12071 ol_link_pthreads="-lc_r" 12072 ol_link_threads=posix 12073 fi 12074fi 12075 12076 12077 # Pthread try link: -threads (ol_cv_pthread_threads) 12078if test "$ol_link_threads" = no ; then 12079 # try -threads 12080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 12081$as_echo_n "checking for pthread link with -threads... " >&6; } 12082if ${ol_cv_pthread_threads+:} false; then : 12083 $as_echo_n "(cached) " >&6 12084else 12085 12086 # save the flags 12087 ol_LIBS="$LIBS" 12088 LIBS="-threads $LIBS" 12089 12090 if test "$cross_compiling" = yes; then : 12091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12092/* end confdefs.h. */ 12093 12094/* pthread test headers */ 12095#include <pthread.h> 12096#if HAVE_PTHREADS < 7 12097#include <errno.h> 12098#endif 12099#ifndef NULL 12100#define NULL (void*)0 12101#endif 12102 12103static void *task(p) 12104 void *p; 12105{ 12106 return (void *) (p == NULL); 12107} 12108 12109int 12110main () 12111{ 12112 12113 /* pthread test function */ 12114#ifndef PTHREAD_CREATE_DETACHED 12115#define PTHREAD_CREATE_DETACHED 1 12116#endif 12117 pthread_t t; 12118 int status; 12119 int detach = PTHREAD_CREATE_DETACHED; 12120 12121#if HAVE_PTHREADS > 4 12122 /* Final pthreads */ 12123 pthread_attr_t attr; 12124 12125 status = pthread_attr_init(&attr); 12126 if( status ) return status; 12127 12128#if HAVE_PTHREADS < 7 12129 status = pthread_attr_setdetachstate(&attr, &detach); 12130 if( status < 0 ) status = errno; 12131#else 12132 status = pthread_attr_setdetachstate(&attr, detach); 12133#endif 12134 if( status ) return status; 12135 status = pthread_create( &t, &attr, task, NULL ); 12136#if HAVE_PTHREADS < 7 12137 if( status < 0 ) status = errno; 12138#endif 12139 if( status ) return status; 12140#else 12141 /* Draft 4 pthreads */ 12142 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12143 if( status ) return errno; 12144 12145 /* give thread a chance to complete */ 12146 /* it should remain joinable and hence detachable */ 12147 sleep( 1 ); 12148 12149 status = pthread_detach( &t ); 12150 if( status ) return errno; 12151#endif 12152 12153#ifdef HAVE_LINUX_THREADS 12154 pthread_kill_other_threads_np(); 12155#endif 12156 12157 return 0; 12158 12159 ; 12160 return 0; 12161} 12162_ACEOF 12163if ac_fn_c_try_link "$LINENO"; then : 12164 ol_cv_pthread_threads=yes 12165else 12166 ol_cv_pthread_threads=no 12167fi 12168rm -f core conftest.err conftest.$ac_objext \ 12169 conftest$ac_exeext conftest.$ac_ext 12170else 12171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12172/* end confdefs.h. */ 12173 12174 12175/* pthread test headers */ 12176#include <pthread.h> 12177#if HAVE_PTHREADS < 7 12178#include <errno.h> 12179#endif 12180#ifndef NULL 12181#define NULL (void*)0 12182#endif 12183 12184static void *task(p) 12185 void *p; 12186{ 12187 return (void *) (p == NULL); 12188} 12189 12190 12191int main(argc, argv) 12192 int argc; 12193 char **argv; 12194{ 12195 12196 /* pthread test function */ 12197#ifndef PTHREAD_CREATE_DETACHED 12198#define PTHREAD_CREATE_DETACHED 1 12199#endif 12200 pthread_t t; 12201 int status; 12202 int detach = PTHREAD_CREATE_DETACHED; 12203 12204#if HAVE_PTHREADS > 4 12205 /* Final pthreads */ 12206 pthread_attr_t attr; 12207 12208 status = pthread_attr_init(&attr); 12209 if( status ) return status; 12210 12211#if HAVE_PTHREADS < 7 12212 status = pthread_attr_setdetachstate(&attr, &detach); 12213 if( status < 0 ) status = errno; 12214#else 12215 status = pthread_attr_setdetachstate(&attr, detach); 12216#endif 12217 if( status ) return status; 12218 status = pthread_create( &t, &attr, task, NULL ); 12219#if HAVE_PTHREADS < 7 12220 if( status < 0 ) status = errno; 12221#endif 12222 if( status ) return status; 12223#else 12224 /* Draft 4 pthreads */ 12225 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12226 if( status ) return errno; 12227 12228 /* give thread a chance to complete */ 12229 /* it should remain joinable and hence detachable */ 12230 sleep( 1 ); 12231 12232 status = pthread_detach( &t ); 12233 if( status ) return errno; 12234#endif 12235 12236#ifdef HAVE_LINUX_THREADS 12237 pthread_kill_other_threads_np(); 12238#endif 12239 12240 return 0; 12241 12242} 12243 12244_ACEOF 12245if ac_fn_c_try_run "$LINENO"; then : 12246 ol_cv_pthread_threads=yes 12247else 12248 ol_cv_pthread_threads=no 12249fi 12250rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12251 conftest.$ac_objext conftest.beam conftest.$ac_ext 12252fi 12253 12254 12255 # restore the LIBS 12256 LIBS="$ol_LIBS" 12257 12258fi 12259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 12260$as_echo "$ol_cv_pthread_threads" >&6; } 12261 12262 if test $ol_cv_pthread_threads = yes ; then 12263 ol_link_pthreads="-threads" 12264 ol_link_threads=posix 12265 fi 12266fi 12267 12268 12269 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 12270if test "$ol_link_threads" = no ; then 12271 # try -lpthreads -lmach -lexc -lc_r 12272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 12273$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 12274if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 12275 $as_echo_n "(cached) " >&6 12276else 12277 12278 # save the flags 12279 ol_LIBS="$LIBS" 12280 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 12281 12282 if test "$cross_compiling" = yes; then : 12283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12284/* end confdefs.h. */ 12285 12286/* pthread test headers */ 12287#include <pthread.h> 12288#if HAVE_PTHREADS < 7 12289#include <errno.h> 12290#endif 12291#ifndef NULL 12292#define NULL (void*)0 12293#endif 12294 12295static void *task(p) 12296 void *p; 12297{ 12298 return (void *) (p == NULL); 12299} 12300 12301int 12302main () 12303{ 12304 12305 /* pthread test function */ 12306#ifndef PTHREAD_CREATE_DETACHED 12307#define PTHREAD_CREATE_DETACHED 1 12308#endif 12309 pthread_t t; 12310 int status; 12311 int detach = PTHREAD_CREATE_DETACHED; 12312 12313#if HAVE_PTHREADS > 4 12314 /* Final pthreads */ 12315 pthread_attr_t attr; 12316 12317 status = pthread_attr_init(&attr); 12318 if( status ) return status; 12319 12320#if HAVE_PTHREADS < 7 12321 status = pthread_attr_setdetachstate(&attr, &detach); 12322 if( status < 0 ) status = errno; 12323#else 12324 status = pthread_attr_setdetachstate(&attr, detach); 12325#endif 12326 if( status ) return status; 12327 status = pthread_create( &t, &attr, task, NULL ); 12328#if HAVE_PTHREADS < 7 12329 if( status < 0 ) status = errno; 12330#endif 12331 if( status ) return status; 12332#else 12333 /* Draft 4 pthreads */ 12334 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12335 if( status ) return errno; 12336 12337 /* give thread a chance to complete */ 12338 /* it should remain joinable and hence detachable */ 12339 sleep( 1 ); 12340 12341 status = pthread_detach( &t ); 12342 if( status ) return errno; 12343#endif 12344 12345#ifdef HAVE_LINUX_THREADS 12346 pthread_kill_other_threads_np(); 12347#endif 12348 12349 return 0; 12350 12351 ; 12352 return 0; 12353} 12354_ACEOF 12355if ac_fn_c_try_link "$LINENO"; then : 12356 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12357else 12358 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12359fi 12360rm -f core conftest.err conftest.$ac_objext \ 12361 conftest$ac_exeext conftest.$ac_ext 12362else 12363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12364/* end confdefs.h. */ 12365 12366 12367/* pthread test headers */ 12368#include <pthread.h> 12369#if HAVE_PTHREADS < 7 12370#include <errno.h> 12371#endif 12372#ifndef NULL 12373#define NULL (void*)0 12374#endif 12375 12376static void *task(p) 12377 void *p; 12378{ 12379 return (void *) (p == NULL); 12380} 12381 12382 12383int main(argc, argv) 12384 int argc; 12385 char **argv; 12386{ 12387 12388 /* pthread test function */ 12389#ifndef PTHREAD_CREATE_DETACHED 12390#define PTHREAD_CREATE_DETACHED 1 12391#endif 12392 pthread_t t; 12393 int status; 12394 int detach = PTHREAD_CREATE_DETACHED; 12395 12396#if HAVE_PTHREADS > 4 12397 /* Final pthreads */ 12398 pthread_attr_t attr; 12399 12400 status = pthread_attr_init(&attr); 12401 if( status ) return status; 12402 12403#if HAVE_PTHREADS < 7 12404 status = pthread_attr_setdetachstate(&attr, &detach); 12405 if( status < 0 ) status = errno; 12406#else 12407 status = pthread_attr_setdetachstate(&attr, detach); 12408#endif 12409 if( status ) return status; 12410 status = pthread_create( &t, &attr, task, NULL ); 12411#if HAVE_PTHREADS < 7 12412 if( status < 0 ) status = errno; 12413#endif 12414 if( status ) return status; 12415#else 12416 /* Draft 4 pthreads */ 12417 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12418 if( status ) return errno; 12419 12420 /* give thread a chance to complete */ 12421 /* it should remain joinable and hence detachable */ 12422 sleep( 1 ); 12423 12424 status = pthread_detach( &t ); 12425 if( status ) return errno; 12426#endif 12427 12428#ifdef HAVE_LINUX_THREADS 12429 pthread_kill_other_threads_np(); 12430#endif 12431 12432 return 0; 12433 12434} 12435 12436_ACEOF 12437if ac_fn_c_try_run "$LINENO"; then : 12438 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12439else 12440 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12441fi 12442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12443 conftest.$ac_objext conftest.beam conftest.$ac_ext 12444fi 12445 12446 12447 # restore the LIBS 12448 LIBS="$ol_LIBS" 12449 12450fi 12451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 12452$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 12453 12454 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 12455 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 12456 ol_link_threads=posix 12457 fi 12458fi 12459 12460 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 12461if test "$ol_link_threads" = no ; then 12462 # try -lpthreads -lmach -lexc 12463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 12464$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 12465if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 12466 $as_echo_n "(cached) " >&6 12467else 12468 12469 # save the flags 12470 ol_LIBS="$LIBS" 12471 LIBS="-lpthreads -lmach -lexc $LIBS" 12472 12473 if test "$cross_compiling" = yes; then : 12474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12475/* end confdefs.h. */ 12476 12477/* pthread test headers */ 12478#include <pthread.h> 12479#if HAVE_PTHREADS < 7 12480#include <errno.h> 12481#endif 12482#ifndef NULL 12483#define NULL (void*)0 12484#endif 12485 12486static void *task(p) 12487 void *p; 12488{ 12489 return (void *) (p == NULL); 12490} 12491 12492int 12493main () 12494{ 12495 12496 /* pthread test function */ 12497#ifndef PTHREAD_CREATE_DETACHED 12498#define PTHREAD_CREATE_DETACHED 1 12499#endif 12500 pthread_t t; 12501 int status; 12502 int detach = PTHREAD_CREATE_DETACHED; 12503 12504#if HAVE_PTHREADS > 4 12505 /* Final pthreads */ 12506 pthread_attr_t attr; 12507 12508 status = pthread_attr_init(&attr); 12509 if( status ) return status; 12510 12511#if HAVE_PTHREADS < 7 12512 status = pthread_attr_setdetachstate(&attr, &detach); 12513 if( status < 0 ) status = errno; 12514#else 12515 status = pthread_attr_setdetachstate(&attr, detach); 12516#endif 12517 if( status ) return status; 12518 status = pthread_create( &t, &attr, task, NULL ); 12519#if HAVE_PTHREADS < 7 12520 if( status < 0 ) status = errno; 12521#endif 12522 if( status ) return status; 12523#else 12524 /* Draft 4 pthreads */ 12525 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12526 if( status ) return errno; 12527 12528 /* give thread a chance to complete */ 12529 /* it should remain joinable and hence detachable */ 12530 sleep( 1 ); 12531 12532 status = pthread_detach( &t ); 12533 if( status ) return errno; 12534#endif 12535 12536#ifdef HAVE_LINUX_THREADS 12537 pthread_kill_other_threads_np(); 12538#endif 12539 12540 return 0; 12541 12542 ; 12543 return 0; 12544} 12545_ACEOF 12546if ac_fn_c_try_link "$LINENO"; then : 12547 ol_cv_pthread_lpthreads_lmach_lexc=yes 12548else 12549 ol_cv_pthread_lpthreads_lmach_lexc=no 12550fi 12551rm -f core conftest.err conftest.$ac_objext \ 12552 conftest$ac_exeext conftest.$ac_ext 12553else 12554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12555/* end confdefs.h. */ 12556 12557 12558/* pthread test headers */ 12559#include <pthread.h> 12560#if HAVE_PTHREADS < 7 12561#include <errno.h> 12562#endif 12563#ifndef NULL 12564#define NULL (void*)0 12565#endif 12566 12567static void *task(p) 12568 void *p; 12569{ 12570 return (void *) (p == NULL); 12571} 12572 12573 12574int main(argc, argv) 12575 int argc; 12576 char **argv; 12577{ 12578 12579 /* pthread test function */ 12580#ifndef PTHREAD_CREATE_DETACHED 12581#define PTHREAD_CREATE_DETACHED 1 12582#endif 12583 pthread_t t; 12584 int status; 12585 int detach = PTHREAD_CREATE_DETACHED; 12586 12587#if HAVE_PTHREADS > 4 12588 /* Final pthreads */ 12589 pthread_attr_t attr; 12590 12591 status = pthread_attr_init(&attr); 12592 if( status ) return status; 12593 12594#if HAVE_PTHREADS < 7 12595 status = pthread_attr_setdetachstate(&attr, &detach); 12596 if( status < 0 ) status = errno; 12597#else 12598 status = pthread_attr_setdetachstate(&attr, detach); 12599#endif 12600 if( status ) return status; 12601 status = pthread_create( &t, &attr, task, NULL ); 12602#if HAVE_PTHREADS < 7 12603 if( status < 0 ) status = errno; 12604#endif 12605 if( status ) return status; 12606#else 12607 /* Draft 4 pthreads */ 12608 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12609 if( status ) return errno; 12610 12611 /* give thread a chance to complete */ 12612 /* it should remain joinable and hence detachable */ 12613 sleep( 1 ); 12614 12615 status = pthread_detach( &t ); 12616 if( status ) return errno; 12617#endif 12618 12619#ifdef HAVE_LINUX_THREADS 12620 pthread_kill_other_threads_np(); 12621#endif 12622 12623 return 0; 12624 12625} 12626 12627_ACEOF 12628if ac_fn_c_try_run "$LINENO"; then : 12629 ol_cv_pthread_lpthreads_lmach_lexc=yes 12630else 12631 ol_cv_pthread_lpthreads_lmach_lexc=no 12632fi 12633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12634 conftest.$ac_objext conftest.beam conftest.$ac_ext 12635fi 12636 12637 12638 # restore the LIBS 12639 LIBS="$ol_LIBS" 12640 12641fi 12642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 12643$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 12644 12645 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 12646 ol_link_pthreads="-lpthreads -lmach -lexc" 12647 ol_link_threads=posix 12648 fi 12649fi 12650 12651 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 12652if test "$ol_link_threads" = no ; then 12653 # try -lpthreads -lexc 12654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 12655$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 12656if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 12657 $as_echo_n "(cached) " >&6 12658else 12659 12660 # save the flags 12661 ol_LIBS="$LIBS" 12662 LIBS="-lpthreads -lexc $LIBS" 12663 12664 if test "$cross_compiling" = yes; then : 12665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12666/* end confdefs.h. */ 12667 12668/* pthread test headers */ 12669#include <pthread.h> 12670#if HAVE_PTHREADS < 7 12671#include <errno.h> 12672#endif 12673#ifndef NULL 12674#define NULL (void*)0 12675#endif 12676 12677static void *task(p) 12678 void *p; 12679{ 12680 return (void *) (p == NULL); 12681} 12682 12683int 12684main () 12685{ 12686 12687 /* pthread test function */ 12688#ifndef PTHREAD_CREATE_DETACHED 12689#define PTHREAD_CREATE_DETACHED 1 12690#endif 12691 pthread_t t; 12692 int status; 12693 int detach = PTHREAD_CREATE_DETACHED; 12694 12695#if HAVE_PTHREADS > 4 12696 /* Final pthreads */ 12697 pthread_attr_t attr; 12698 12699 status = pthread_attr_init(&attr); 12700 if( status ) return status; 12701 12702#if HAVE_PTHREADS < 7 12703 status = pthread_attr_setdetachstate(&attr, &detach); 12704 if( status < 0 ) status = errno; 12705#else 12706 status = pthread_attr_setdetachstate(&attr, detach); 12707#endif 12708 if( status ) return status; 12709 status = pthread_create( &t, &attr, task, NULL ); 12710#if HAVE_PTHREADS < 7 12711 if( status < 0 ) status = errno; 12712#endif 12713 if( status ) return status; 12714#else 12715 /* Draft 4 pthreads */ 12716 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12717 if( status ) return errno; 12718 12719 /* give thread a chance to complete */ 12720 /* it should remain joinable and hence detachable */ 12721 sleep( 1 ); 12722 12723 status = pthread_detach( &t ); 12724 if( status ) return errno; 12725#endif 12726 12727#ifdef HAVE_LINUX_THREADS 12728 pthread_kill_other_threads_np(); 12729#endif 12730 12731 return 0; 12732 12733 ; 12734 return 0; 12735} 12736_ACEOF 12737if ac_fn_c_try_link "$LINENO"; then : 12738 ol_cv_pthread_lpthreads_lexc=yes 12739else 12740 ol_cv_pthread_lpthreads_lexc=no 12741fi 12742rm -f core conftest.err conftest.$ac_objext \ 12743 conftest$ac_exeext conftest.$ac_ext 12744else 12745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12746/* end confdefs.h. */ 12747 12748 12749/* pthread test headers */ 12750#include <pthread.h> 12751#if HAVE_PTHREADS < 7 12752#include <errno.h> 12753#endif 12754#ifndef NULL 12755#define NULL (void*)0 12756#endif 12757 12758static void *task(p) 12759 void *p; 12760{ 12761 return (void *) (p == NULL); 12762} 12763 12764 12765int main(argc, argv) 12766 int argc; 12767 char **argv; 12768{ 12769 12770 /* pthread test function */ 12771#ifndef PTHREAD_CREATE_DETACHED 12772#define PTHREAD_CREATE_DETACHED 1 12773#endif 12774 pthread_t t; 12775 int status; 12776 int detach = PTHREAD_CREATE_DETACHED; 12777 12778#if HAVE_PTHREADS > 4 12779 /* Final pthreads */ 12780 pthread_attr_t attr; 12781 12782 status = pthread_attr_init(&attr); 12783 if( status ) return status; 12784 12785#if HAVE_PTHREADS < 7 12786 status = pthread_attr_setdetachstate(&attr, &detach); 12787 if( status < 0 ) status = errno; 12788#else 12789 status = pthread_attr_setdetachstate(&attr, detach); 12790#endif 12791 if( status ) return status; 12792 status = pthread_create( &t, &attr, task, NULL ); 12793#if HAVE_PTHREADS < 7 12794 if( status < 0 ) status = errno; 12795#endif 12796 if( status ) return status; 12797#else 12798 /* Draft 4 pthreads */ 12799 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12800 if( status ) return errno; 12801 12802 /* give thread a chance to complete */ 12803 /* it should remain joinable and hence detachable */ 12804 sleep( 1 ); 12805 12806 status = pthread_detach( &t ); 12807 if( status ) return errno; 12808#endif 12809 12810#ifdef HAVE_LINUX_THREADS 12811 pthread_kill_other_threads_np(); 12812#endif 12813 12814 return 0; 12815 12816} 12817 12818_ACEOF 12819if ac_fn_c_try_run "$LINENO"; then : 12820 ol_cv_pthread_lpthreads_lexc=yes 12821else 12822 ol_cv_pthread_lpthreads_lexc=no 12823fi 12824rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12825 conftest.$ac_objext conftest.beam conftest.$ac_ext 12826fi 12827 12828 12829 # restore the LIBS 12830 LIBS="$ol_LIBS" 12831 12832fi 12833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 12834$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 12835 12836 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 12837 ol_link_pthreads="-lpthreads -lexc" 12838 ol_link_threads=posix 12839 fi 12840fi 12841 12842 12843 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 12844if test "$ol_link_threads" = no ; then 12845 # try -lpthreads 12846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 12847$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 12848if ${ol_cv_pthread_lib_lpthreads+:} false; then : 12849 $as_echo_n "(cached) " >&6 12850else 12851 12852 # save the flags 12853 ol_LIBS="$LIBS" 12854 LIBS="-lpthreads $LIBS" 12855 12856 if test "$cross_compiling" = yes; then : 12857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12858/* end confdefs.h. */ 12859 12860/* pthread test headers */ 12861#include <pthread.h> 12862#if HAVE_PTHREADS < 7 12863#include <errno.h> 12864#endif 12865#ifndef NULL 12866#define NULL (void*)0 12867#endif 12868 12869static void *task(p) 12870 void *p; 12871{ 12872 return (void *) (p == NULL); 12873} 12874 12875int 12876main () 12877{ 12878 12879 /* pthread test function */ 12880#ifndef PTHREAD_CREATE_DETACHED 12881#define PTHREAD_CREATE_DETACHED 1 12882#endif 12883 pthread_t t; 12884 int status; 12885 int detach = PTHREAD_CREATE_DETACHED; 12886 12887#if HAVE_PTHREADS > 4 12888 /* Final pthreads */ 12889 pthread_attr_t attr; 12890 12891 status = pthread_attr_init(&attr); 12892 if( status ) return status; 12893 12894#if HAVE_PTHREADS < 7 12895 status = pthread_attr_setdetachstate(&attr, &detach); 12896 if( status < 0 ) status = errno; 12897#else 12898 status = pthread_attr_setdetachstate(&attr, detach); 12899#endif 12900 if( status ) return status; 12901 status = pthread_create( &t, &attr, task, NULL ); 12902#if HAVE_PTHREADS < 7 12903 if( status < 0 ) status = errno; 12904#endif 12905 if( status ) return status; 12906#else 12907 /* Draft 4 pthreads */ 12908 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12909 if( status ) return errno; 12910 12911 /* give thread a chance to complete */ 12912 /* it should remain joinable and hence detachable */ 12913 sleep( 1 ); 12914 12915 status = pthread_detach( &t ); 12916 if( status ) return errno; 12917#endif 12918 12919#ifdef HAVE_LINUX_THREADS 12920 pthread_kill_other_threads_np(); 12921#endif 12922 12923 return 0; 12924 12925 ; 12926 return 0; 12927} 12928_ACEOF 12929if ac_fn_c_try_link "$LINENO"; then : 12930 ol_cv_pthread_lib_lpthreads=yes 12931else 12932 ol_cv_pthread_lib_lpthreads=no 12933fi 12934rm -f core conftest.err conftest.$ac_objext \ 12935 conftest$ac_exeext conftest.$ac_ext 12936else 12937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12938/* end confdefs.h. */ 12939 12940 12941/* pthread test headers */ 12942#include <pthread.h> 12943#if HAVE_PTHREADS < 7 12944#include <errno.h> 12945#endif 12946#ifndef NULL 12947#define NULL (void*)0 12948#endif 12949 12950static void *task(p) 12951 void *p; 12952{ 12953 return (void *) (p == NULL); 12954} 12955 12956 12957int main(argc, argv) 12958 int argc; 12959 char **argv; 12960{ 12961 12962 /* pthread test function */ 12963#ifndef PTHREAD_CREATE_DETACHED 12964#define PTHREAD_CREATE_DETACHED 1 12965#endif 12966 pthread_t t; 12967 int status; 12968 int detach = PTHREAD_CREATE_DETACHED; 12969 12970#if HAVE_PTHREADS > 4 12971 /* Final pthreads */ 12972 pthread_attr_t attr; 12973 12974 status = pthread_attr_init(&attr); 12975 if( status ) return status; 12976 12977#if HAVE_PTHREADS < 7 12978 status = pthread_attr_setdetachstate(&attr, &detach); 12979 if( status < 0 ) status = errno; 12980#else 12981 status = pthread_attr_setdetachstate(&attr, detach); 12982#endif 12983 if( status ) return status; 12984 status = pthread_create( &t, &attr, task, NULL ); 12985#if HAVE_PTHREADS < 7 12986 if( status < 0 ) status = errno; 12987#endif 12988 if( status ) return status; 12989#else 12990 /* Draft 4 pthreads */ 12991 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12992 if( status ) return errno; 12993 12994 /* give thread a chance to complete */ 12995 /* it should remain joinable and hence detachable */ 12996 sleep( 1 ); 12997 12998 status = pthread_detach( &t ); 12999 if( status ) return errno; 13000#endif 13001 13002#ifdef HAVE_LINUX_THREADS 13003 pthread_kill_other_threads_np(); 13004#endif 13005 13006 return 0; 13007 13008} 13009 13010_ACEOF 13011if ac_fn_c_try_run "$LINENO"; then : 13012 ol_cv_pthread_lib_lpthreads=yes 13013else 13014 ol_cv_pthread_lib_lpthreads=no 13015fi 13016rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13017 conftest.$ac_objext conftest.beam conftest.$ac_ext 13018fi 13019 13020 13021 # restore the LIBS 13022 LIBS="$ol_LIBS" 13023 13024fi 13025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13026$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13027 13028 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13029 ol_link_pthreads="-lpthreads" 13030 ol_link_threads=posix 13031 fi 13032fi 13033 13034 13035{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13036$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 13037 13038 if test $ol_link_threads != no ; then 13039 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13040 13041 save_CPPFLAGS="$CPPFLAGS" 13042 save_LIBS="$LIBS" 13043 LIBS="$LTHREAD_LIBS $LIBS" 13044 13045 for ac_func in sched_yield pthread_yield thr_yield 13046do : 13047 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13048ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13049if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13050 cat >>confdefs.h <<_ACEOF 13051#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13052_ACEOF 13053 13054fi 13055done 13056 13057 13058 if test $ac_cv_func_sched_yield = no && 13059 test $ac_cv_func_pthread_yield = no && 13060 test $ac_cv_func_thr_yield = no ; then 13061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 13062$as_echo_n "checking for sched_yield in -lrt... " >&6; } 13063if ${ac_cv_lib_rt_sched_yield+:} false; then : 13064 $as_echo_n "(cached) " >&6 13065else 13066 ac_check_lib_save_LIBS=$LIBS 13067LIBS="-lrt $LIBS" 13068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13069/* end confdefs.h. */ 13070 13071/* Override any GCC internal prototype to avoid an error. 13072 Use char because int might match the return type of a GCC 13073 builtin and then its argument prototype would still apply. */ 13074#ifdef __cplusplus 13075extern "C" 13076#endif 13077char sched_yield (); 13078int 13079main () 13080{ 13081return sched_yield (); 13082 ; 13083 return 0; 13084} 13085_ACEOF 13086if ac_fn_c_try_link "$LINENO"; then : 13087 ac_cv_lib_rt_sched_yield=yes 13088else 13089 ac_cv_lib_rt_sched_yield=no 13090fi 13091rm -f core conftest.err conftest.$ac_objext \ 13092 conftest$ac_exeext conftest.$ac_ext 13093LIBS=$ac_check_lib_save_LIBS 13094fi 13095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 13096$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 13097if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 13098 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 13099 13100$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 13101 13102 ac_cv_func_sched_yield=yes 13103else 13104 ac_cv_func_sched_yield=no 13105fi 13106 13107 fi 13108 if test $ac_cv_func_sched_yield = no && 13109 test $ac_cv_func_pthread_yield = no && 13110 test "$ac_cv_func_thr_yield" = no ; then 13111 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 13112$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 13113 fi 13114 13115 for ac_func in pthread_kill 13116do : 13117 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 13118if test "x$ac_cv_func_pthread_kill" = xyes; then : 13119 cat >>confdefs.h <<_ACEOF 13120#define HAVE_PTHREAD_KILL 1 13121_ACEOF 13122 13123fi 13124done 13125 13126 13127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 13128$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 13129if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 13130 $as_echo_n "(cached) " >&6 13131else 13132 13133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13134/* end confdefs.h. */ 13135 13136#include <pthread.h> 13137pthread_rwlock_t rwlock; 13138 13139int 13140main () 13141{ 13142pthread_rwlock_destroy(&rwlock); 13143 ; 13144 return 0; 13145} 13146_ACEOF 13147if ac_fn_c_try_link "$LINENO"; then : 13148 ol_cv_func_pthread_rwlock_destroy=yes 13149else 13150 ol_cv_func_pthread_rwlock_destroy=no 13151fi 13152rm -f core conftest.err conftest.$ac_objext \ 13153 conftest$ac_exeext conftest.$ac_ext 13154 13155fi 13156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 13157$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 13158 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 13159 13160$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 13161 13162 fi 13163 13164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 13165$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 13166if ${ol_cv_func_pthread_detach+:} false; then : 13167 $as_echo_n "(cached) " >&6 13168else 13169 13170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13171/* end confdefs.h. */ 13172 13173#include <pthread.h> 13174#ifndef NULL 13175#define NULL (void*)0 13176#endif 13177 13178int 13179main () 13180{ 13181pthread_detach(NULL); 13182 ; 13183 return 0; 13184} 13185_ACEOF 13186if ac_fn_c_try_link "$LINENO"; then : 13187 ol_cv_func_pthread_detach=yes 13188else 13189 ol_cv_func_pthread_detach=no 13190fi 13191rm -f core conftest.err conftest.$ac_objext \ 13192 conftest$ac_exeext conftest.$ac_ext 13193 13194fi 13195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 13196$as_echo "$ol_cv_func_pthread_detach" >&6; } 13197 13198 if test $ol_cv_func_pthread_detach = no ; then 13199 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 13200 fi 13201 13202 13203$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 13204 13205 13206 for ac_func in \ 13207 pthread_setconcurrency \ 13208 pthread_getconcurrency \ 13209 thr_setconcurrency \ 13210 thr_getconcurrency \ 13211 13212do : 13213 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13214ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13215if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13216 cat >>confdefs.h <<_ACEOF 13217#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13218_ACEOF 13219 13220fi 13221done 13222 13223 13224 13225 for ac_func in pthread_kill_other_threads_np 13226do : 13227 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 13228if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 13229 cat >>confdefs.h <<_ACEOF 13230#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 13231_ACEOF 13232 13233fi 13234done 13235 13236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 13237$as_echo_n "checking for LinuxThreads implementation... " >&6; } 13238if ${ol_cv_sys_linux_threads+:} false; then : 13239 $as_echo_n "(cached) " >&6 13240else 13241 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 13242fi 13243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 13244$as_echo "$ol_cv_sys_linux_threads" >&6; } 13245 13246 13247 13248 13249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 13250$as_echo_n "checking for LinuxThreads consistency... " >&6; } 13251if ${ol_cv_linux_threads+:} false; then : 13252 $as_echo_n "(cached) " >&6 13253else 13254 13255 if test $ol_cv_header_linux_threads = yes && 13256 test $ol_cv_sys_linux_threads = yes; then 13257 ol_cv_linux_threads=yes 13258 elif test $ol_cv_header_linux_threads = no && 13259 test $ol_cv_sys_linux_threads = no; then 13260 ol_cv_linux_threads=no 13261 else 13262 ol_cv_linux_threads=error 13263 fi 13264 13265fi 13266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 13267$as_echo "$ol_cv_linux_threads" >&6; } 13268 13269 13270 if test $ol_cv_linux_threads = error; then 13271 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 13272 fi 13273 13274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 13275$as_echo_n "checking if pthread_create() works... " >&6; } 13276if ${ol_cv_pthread_create_works+:} false; then : 13277 $as_echo_n "(cached) " >&6 13278else 13279 13280 if test "$cross_compiling" = yes; then : 13281 ol_cv_pthread_create_works=yes 13282else 13283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13284/* end confdefs.h. */ 13285 13286 13287/* pthread test headers */ 13288#include <pthread.h> 13289#if HAVE_PTHREADS < 7 13290#include <errno.h> 13291#endif 13292#ifndef NULL 13293#define NULL (void*)0 13294#endif 13295 13296static void *task(p) 13297 void *p; 13298{ 13299 return (void *) (p == NULL); 13300} 13301 13302 13303int main(argc, argv) 13304 int argc; 13305 char **argv; 13306{ 13307 13308 /* pthread test function */ 13309#ifndef PTHREAD_CREATE_DETACHED 13310#define PTHREAD_CREATE_DETACHED 1 13311#endif 13312 pthread_t t; 13313 int status; 13314 int detach = PTHREAD_CREATE_DETACHED; 13315 13316#if HAVE_PTHREADS > 4 13317 /* Final pthreads */ 13318 pthread_attr_t attr; 13319 13320 status = pthread_attr_init(&attr); 13321 if( status ) return status; 13322 13323#if HAVE_PTHREADS < 7 13324 status = pthread_attr_setdetachstate(&attr, &detach); 13325 if( status < 0 ) status = errno; 13326#else 13327 status = pthread_attr_setdetachstate(&attr, detach); 13328#endif 13329 if( status ) return status; 13330 status = pthread_create( &t, &attr, task, NULL ); 13331#if HAVE_PTHREADS < 7 13332 if( status < 0 ) status = errno; 13333#endif 13334 if( status ) return status; 13335#else 13336 /* Draft 4 pthreads */ 13337 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13338 if( status ) return errno; 13339 13340 /* give thread a chance to complete */ 13341 /* it should remain joinable and hence detachable */ 13342 sleep( 1 ); 13343 13344 status = pthread_detach( &t ); 13345 if( status ) return errno; 13346#endif 13347 13348#ifdef HAVE_LINUX_THREADS 13349 pthread_kill_other_threads_np(); 13350#endif 13351 13352 return 0; 13353 13354} 13355 13356_ACEOF 13357if ac_fn_c_try_run "$LINENO"; then : 13358 ol_cv_pthread_create_works=yes 13359else 13360 ol_cv_pthread_create_works=no 13361fi 13362rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13363 conftest.$ac_objext conftest.beam conftest.$ac_ext 13364fi 13365 13366fi 13367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 13368$as_echo "$ol_cv_pthread_create_works" >&6; } 13369 13370 if test $ol_cv_pthread_create_works = no ; then 13371 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 13372 fi 13373 13374 ol_replace_broken_yield=no 13375 13376 if test $ol_replace_broken_yield = yes ; then 13377 13378$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 13379 13380 fi 13381 13382 if test x$ol_with_yielding_select = xauto ; then 13383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 13384$as_echo_n "checking if select yields when using pthreads... " >&6; } 13385if ${ol_cv_pthread_select_yields+:} false; then : 13386 $as_echo_n "(cached) " >&6 13387else 13388 13389 if test "$cross_compiling" = yes; then : 13390 ol_cv_pthread_select_yields=cross 13391else 13392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13393/* end confdefs.h. */ 13394 13395#include <sys/types.h> 13396#include <sys/time.h> 13397#include <unistd.h> 13398#include <pthread.h> 13399#ifndef NULL 13400#define NULL (void*) 0 13401#endif 13402 13403static int fildes[2]; 13404 13405static void *task(p) 13406 void *p; 13407{ 13408 int i; 13409 struct timeval tv; 13410 13411 fd_set rfds; 13412 13413 tv.tv_sec=10; 13414 tv.tv_usec=0; 13415 13416 FD_ZERO(&rfds); 13417 FD_SET(fildes[0], &rfds); 13418 13419 /* we're not interested in any fds */ 13420 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 13421 13422 if(i < 0) { 13423 perror("select"); 13424 exit(10); 13425 } 13426 13427 exit(0); /* if we exit here, the select blocked the whole process */ 13428} 13429 13430int main(argc, argv) 13431 int argc; 13432 char **argv; 13433{ 13434 pthread_t t; 13435 13436 /* create a pipe to select */ 13437 if(pipe(&fildes[0])) { 13438 perror("select"); 13439 exit(1); 13440 } 13441 13442#ifdef HAVE_PTHREAD_SETCONCURRENCY 13443 (void) pthread_setconcurrency(2); 13444#else 13445#ifdef HAVE_THR_SETCONCURRENCY 13446 /* Set Solaris LWP concurrency to 2 */ 13447 thr_setconcurrency(2); 13448#endif 13449#endif 13450 13451#if HAVE_PTHREADS < 6 13452 pthread_create(&t, pthread_attr_default, task, NULL); 13453#else 13454 pthread_create(&t, NULL, task, NULL); 13455#endif 13456 13457 /* make sure task runs first */ 13458#ifdef HAVE_THR_YIELD 13459 thr_yield(); 13460#elif defined( HAVE_SCHED_YIELD ) 13461 sched_yield(); 13462#elif defined( HAVE_PTHREAD_YIELD ) 13463 pthread_yield(); 13464#endif 13465 13466 exit(2); 13467} 13468_ACEOF 13469if ac_fn_c_try_run "$LINENO"; then : 13470 ol_cv_pthread_select_yields=no 13471else 13472 ol_cv_pthread_select_yields=yes 13473fi 13474rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13475 conftest.$ac_objext conftest.beam conftest.$ac_ext 13476fi 13477 13478fi 13479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 13480$as_echo "$ol_cv_pthread_select_yields" >&6; } 13481 13482 if test $ol_cv_pthread_select_yields = cross ; then 13483 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 13484 fi 13485 13486 if test $ol_cv_pthread_select_yields = yes ; then 13487 ol_with_yielding_select=yes 13488 fi 13489 fi 13490 13491 CPPFLAGS="$save_CPPFLAGS" 13492 LIBS="$save_LIBS" 13493 else 13494 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 13495 fi 13496 fi 13497 13498 if test $ol_with_threads = posix ; then 13499 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 13500 fi 13501 ;; 13502esac 13503 13504case $ol_with_threads in auto | yes | mach) 13505 13506 for ac_header in mach/cthreads.h cthreads.h 13507do : 13508 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13509ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13510if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13511 cat >>confdefs.h <<_ACEOF 13512#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13513_ACEOF 13514 13515fi 13516 13517done 13518 13519 if test $ac_cv_header_mach_cthreads_h = yes ; then 13520 ol_with_threads=found 13521 13522 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13523if test "x$ac_cv_func_cthread_fork" = xyes; then : 13524 ol_link_threads=yes 13525fi 13526 13527 13528 if test $ol_link_threads = no ; then 13529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 13530$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 13531if ${ol_cv_cthread_all_load+:} false; then : 13532 $as_echo_n "(cached) " >&6 13533else 13534 13535 save_LIBS="$LIBS" 13536 LIBS="-all_load $LIBS" 13537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13538/* end confdefs.h. */ 13539#include <mach/cthreads.h> 13540int 13541main () 13542{ 13543 13544 cthread_fork((void *)0, (void *)0); 13545 13546 ; 13547 return 0; 13548} 13549_ACEOF 13550if ac_fn_c_try_link "$LINENO"; then : 13551 ol_cv_cthread_all_load=yes 13552else 13553 ol_cv_cthread_all_load=no 13554fi 13555rm -f core conftest.err conftest.$ac_objext \ 13556 conftest$ac_exeext conftest.$ac_ext 13557 LIBS="$save_LIBS" 13558 13559fi 13560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 13561$as_echo "$ol_cv_cthread_all_load" >&6; } 13562 13563 if test $ol_cv_cthread_all_load = yes ; then 13564 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 13565 ol_link_threads=mach 13566 ol_with_threads=found 13567 fi 13568 fi 13569 13570 elif test $ac_cv_header_cthreads_h = yes ; then 13571 13572 ol_with_threads=found 13573 13574 save_LIBS="$LIBS" 13575 LIBS="$LIBS -lthreads" 13576 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13577if test "x$ac_cv_func_cthread_fork" = xyes; then : 13578 ol_link_threads=yes 13579fi 13580 13581 LIBS="$save_LIBS" 13582 13583 if test $ol_link_threads = yes ; then 13584 LTHREAD_LIBS="-lthreads" 13585 ol_link_threads=mach 13586 ol_with_threads=found 13587 else 13588 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13589 fi 13590 13591 elif test $ol_with_threads = mach ; then 13592 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 13593 fi 13594 13595 if test $ol_link_threads = mach ; then 13596 13597$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 13598 13599 elif test $ol_with_threads = found ; then 13600 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13601 fi 13602 ;; 13603esac 13604 13605case $ol_with_threads in auto | yes | pth) 13606 13607 for ac_header in pth.h 13608do : 13609 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 13610if test "x$ac_cv_header_pth_h" = xyes; then : 13611 cat >>confdefs.h <<_ACEOF 13612#define HAVE_PTH_H 1 13613_ACEOF 13614 13615fi 13616 13617done 13618 13619 13620 if test $ac_cv_header_pth_h = yes ; then 13621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 13622$as_echo_n "checking for pth_version in -lpth... " >&6; } 13623if ${ac_cv_lib_pth_pth_version+:} false; then : 13624 $as_echo_n "(cached) " >&6 13625else 13626 ac_check_lib_save_LIBS=$LIBS 13627LIBS="-lpth $LIBS" 13628cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13629/* end confdefs.h. */ 13630 13631/* Override any GCC internal prototype to avoid an error. 13632 Use char because int might match the return type of a GCC 13633 builtin and then its argument prototype would still apply. */ 13634#ifdef __cplusplus 13635extern "C" 13636#endif 13637char pth_version (); 13638int 13639main () 13640{ 13641return pth_version (); 13642 ; 13643 return 0; 13644} 13645_ACEOF 13646if ac_fn_c_try_link "$LINENO"; then : 13647 ac_cv_lib_pth_pth_version=yes 13648else 13649 ac_cv_lib_pth_pth_version=no 13650fi 13651rm -f core conftest.err conftest.$ac_objext \ 13652 conftest$ac_exeext conftest.$ac_ext 13653LIBS=$ac_check_lib_save_LIBS 13654fi 13655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 13656$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 13657if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 13658 have_pth=yes 13659else 13660 have_pth=no 13661fi 13662 13663 13664 if test $have_pth = yes ; then 13665 13666$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 13667 13668 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 13669 ol_link_threads=pth 13670 ol_with_threads=found 13671 13672 if test x$ol_with_yielding_select = xauto ; then 13673 ol_with_yielding_select=yes 13674 fi 13675 fi 13676 fi 13677 ;; 13678esac 13679 13680case $ol_with_threads in auto | yes | lwp) 13681 13682 for ac_header in thread.h synch.h 13683do : 13684 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13685ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13686if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13687 cat >>confdefs.h <<_ACEOF 13688#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13689_ACEOF 13690 13691fi 13692 13693done 13694 13695 if test $ac_cv_header_thread_h = yes && 13696 test $ac_cv_header_synch_h = yes ; then 13697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 13698$as_echo_n "checking for thr_create in -lthread... " >&6; } 13699if ${ac_cv_lib_thread_thr_create+:} false; then : 13700 $as_echo_n "(cached) " >&6 13701else 13702 ac_check_lib_save_LIBS=$LIBS 13703LIBS="-lthread $LIBS" 13704cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13705/* end confdefs.h. */ 13706 13707/* Override any GCC internal prototype to avoid an error. 13708 Use char because int might match the return type of a GCC 13709 builtin and then its argument prototype would still apply. */ 13710#ifdef __cplusplus 13711extern "C" 13712#endif 13713char thr_create (); 13714int 13715main () 13716{ 13717return thr_create (); 13718 ; 13719 return 0; 13720} 13721_ACEOF 13722if ac_fn_c_try_link "$LINENO"; then : 13723 ac_cv_lib_thread_thr_create=yes 13724else 13725 ac_cv_lib_thread_thr_create=no 13726fi 13727rm -f core conftest.err conftest.$ac_objext \ 13728 conftest$ac_exeext conftest.$ac_ext 13729LIBS=$ac_check_lib_save_LIBS 13730fi 13731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 13732$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 13733if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 13734 have_thr=yes 13735else 13736 have_thr=no 13737fi 13738 13739 13740 if test $have_thr = yes ; then 13741 13742$as_echo "#define HAVE_THR 1" >>confdefs.h 13743 13744 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 13745 ol_link_threads=thr 13746 13747 if test x$ol_with_yielding_select = xauto ; then 13748 ol_with_yielding_select=yes 13749 fi 13750 13751 for ac_func in \ 13752 thr_setconcurrency \ 13753 thr_getconcurrency \ 13754 13755do : 13756 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13757ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13758if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13759 cat >>confdefs.h <<_ACEOF 13760#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13761_ACEOF 13762 13763fi 13764done 13765 13766 fi 13767 fi 13768 13769 for ac_header in lwp/lwp.h 13770do : 13771 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13772if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13773 cat >>confdefs.h <<_ACEOF 13774#define HAVE_LWP_LWP_H 1 13775_ACEOF 13776 13777fi 13778 13779done 13780 13781 if test $ac_cv_header_lwp_lwp_h = yes ; then 13782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 13783$as_echo_n "checking for lwp_create in -llwp... " >&6; } 13784if ${ac_cv_lib_lwp_lwp_create+:} false; then : 13785 $as_echo_n "(cached) " >&6 13786else 13787 ac_check_lib_save_LIBS=$LIBS 13788LIBS="-llwp $LIBS" 13789cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13790/* end confdefs.h. */ 13791 13792/* Override any GCC internal prototype to avoid an error. 13793 Use char because int might match the return type of a GCC 13794 builtin and then its argument prototype would still apply. */ 13795#ifdef __cplusplus 13796extern "C" 13797#endif 13798char lwp_create (); 13799int 13800main () 13801{ 13802return lwp_create (); 13803 ; 13804 return 0; 13805} 13806_ACEOF 13807if ac_fn_c_try_link "$LINENO"; then : 13808 ac_cv_lib_lwp_lwp_create=yes 13809else 13810 ac_cv_lib_lwp_lwp_create=no 13811fi 13812rm -f core conftest.err conftest.$ac_objext \ 13813 conftest$ac_exeext conftest.$ac_ext 13814LIBS=$ac_check_lib_save_LIBS 13815fi 13816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 13817$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 13818if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 13819 have_lwp=yes 13820else 13821 have_lwp=no 13822fi 13823 13824 13825 if test $have_lwp = yes ; then 13826 13827$as_echo "#define HAVE_LWP 1" >>confdefs.h 13828 13829 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 13830 ol_link_threads=lwp 13831 13832 if test x$ol_with_yielding_select = xauto ; then 13833 ol_with_yielding_select=no 13834 fi 13835 fi 13836 fi 13837 ;; 13838esac 13839 13840if test $ol_with_yielding_select = yes ; then 13841 13842$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 13843 13844fi 13845 13846if test $ol_with_threads = manual ; then 13847 ol_link_threads=yes 13848 13849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 13850$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 13851 13852 for ac_header in pthread.h sched.h 13853do : 13854 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13855ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13856if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13857 cat >>confdefs.h <<_ACEOF 13858#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13859_ACEOF 13860 13861fi 13862 13863done 13864 13865 for ac_func in sched_yield pthread_yield 13866do : 13867 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13868ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13869if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13870 cat >>confdefs.h <<_ACEOF 13871#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13872_ACEOF 13873 13874fi 13875done 13876 13877 13878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 13879$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 13880if ${ol_cv_header_linux_threads+:} false; then : 13881 $as_echo_n "(cached) " >&6 13882else 13883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13884/* end confdefs.h. */ 13885#include <pthread.h> 13886_ACEOF 13887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13888 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 13889 ol_cv_header_linux_threads=yes 13890else 13891 ol_cv_header_linux_threads=no 13892fi 13893rm -f conftest* 13894 13895 13896fi 13897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 13898$as_echo "$ol_cv_header_linux_threads" >&6; } 13899 if test $ol_cv_header_linux_threads = yes; then 13900 13901$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 13902 13903 fi 13904 13905 13906 for ac_header in mach/cthreads.h 13907do : 13908 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 13909if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 13910 cat >>confdefs.h <<_ACEOF 13911#define HAVE_MACH_CTHREADS_H 1 13912_ACEOF 13913 13914fi 13915 13916done 13917 13918 for ac_header in lwp/lwp.h 13919do : 13920 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13921if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13922 cat >>confdefs.h <<_ACEOF 13923#define HAVE_LWP_LWP_H 1 13924_ACEOF 13925 13926fi 13927 13928done 13929 13930 for ac_header in thread.h synch.h 13931do : 13932 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13933ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13934if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13935 cat >>confdefs.h <<_ACEOF 13936#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13937_ACEOF 13938 13939fi 13940 13941done 13942 13943fi 13944 13945if test $ol_link_threads != no && test $ol_link_threads != nt ; then 13946 13947$as_echo "#define REENTRANT 1" >>confdefs.h 13948 13949 13950$as_echo "#define _REENTRANT 1" >>confdefs.h 13951 13952 13953$as_echo "#define THREAD_SAFE 1" >>confdefs.h 13954 13955 13956$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 13957 13958 13959$as_echo "#define THREADSAFE 1" >>confdefs.h 13960 13961 13962$as_echo "#define _THREADSAFE 1" >>confdefs.h 13963 13964 13965$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 13966 13967 13968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 13969$as_echo_n "checking for thread specific errno... " >&6; } 13970if ${ol_cv_errno_thread_specific+:} false; then : 13971 $as_echo_n "(cached) " >&6 13972else 13973 13974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13975/* end confdefs.h. */ 13976#include <errno.h> 13977int 13978main () 13979{ 13980errno = 0; 13981 ; 13982 return 0; 13983} 13984_ACEOF 13985if ac_fn_c_try_link "$LINENO"; then : 13986 ol_cv_errno_thread_specific=yes 13987else 13988 ol_cv_errno_thread_specific=no 13989fi 13990rm -f core conftest.err conftest.$ac_objext \ 13991 conftest$ac_exeext conftest.$ac_ext 13992 13993fi 13994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 13995$as_echo "$ol_cv_errno_thread_specific" >&6; } 13996 13997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 13998$as_echo_n "checking for thread specific h_errno... " >&6; } 13999if ${ol_cv_h_errno_thread_specific+:} false; then : 14000 $as_echo_n "(cached) " >&6 14001else 14002 14003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14004/* end confdefs.h. */ 14005#include <netdb.h> 14006int 14007main () 14008{ 14009h_errno = 0; 14010 ; 14011 return 0; 14012} 14013_ACEOF 14014if ac_fn_c_try_link "$LINENO"; then : 14015 ol_cv_h_errno_thread_specific=yes 14016else 14017 ol_cv_h_errno_thread_specific=no 14018fi 14019rm -f core conftest.err conftest.$ac_objext \ 14020 conftest$ac_exeext conftest.$ac_ext 14021 14022fi 14023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14024$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14025 14026 if test $ol_cv_errno_thread_specific != yes || 14027 test $ol_cv_h_errno_thread_specific != yes ; then 14028 LIBS="$LTHREAD_LIBS $LIBS" 14029 LTHREAD_LIBS="" 14030 fi 14031 14032fi 14033 14034if test $ol_link_threads = no ; then 14035 if test $ol_with_threads = yes ; then 14036 as_fn_error $? "no suitable thread support" "$LINENO" 5 14037 fi 14038 14039 if test $ol_with_threads = auto ; then 14040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14041$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14042 ol_with_threads=no 14043 fi 14044 14045 14046$as_echo "#define NO_THREADS 1" >>confdefs.h 14047 14048 LTHREAD_LIBS="" 14049 BUILD_THREAD=no 14050else 14051 BUILD_THREAD=yes 14052fi 14053 14054if test $ol_link_threads != no ; then 14055 14056$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 14057 14058fi 14059 14060# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14061case "$ol_with_threads" in 14062 no) 14063 ol_pthread_ok=no 14064 14065 ;; 14066 *) 14067 ol_found_pthreads=yes 14068 ;; 14069esac 14070 14071ac_ext=c 14072ac_cpp='$CPP $CPPFLAGS' 14073ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14074ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14075ac_compiler_gnu=$ac_cv_c_compiler_gnu 14076 14077 14078 14079 14080 14081 14082 case "$ol_found_pthreads" in 14083 yes) 14084 saved_LIBS="$LIBS" 14085 LIBS="$LTHREAD_LIBS $LIBS" 14086 saved_CFLAGS="$CFLAGS" 14087 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14088 for ac_func in sem_timedwait 14089do : 14090 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 14091if test "x$ac_cv_func_sem_timedwait" = xyes; then : 14092 cat >>confdefs.h <<_ACEOF 14093#define HAVE_SEM_TIMEDWAIT 1 14094_ACEOF 14095 14096fi 14097done 14098 14099 LIBS="$saved_LIBS" 14100 { saved_LIBS=; unset saved_LIBS;} 14101 CFLAGS="$saved_CFLAGS" 14102 { saved_CFLAGS=; unset saved_CFLAGS;} 14103 case "$ac_cv_func_sem_timedwait" in 14104 yes) 14105 PTHREAD_LIBS="$LTHREAD_LIBS" 14106 have_pthreads=yes 14107 esac 14108 esac 14109esac 14110 14111case "$have_pthreads" in 14112 yes) 14113 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 14114 saved_LIBS="$LIBS" 14115 LIBS="$LTHREAD_LIBS $LIBS" 14116 saved_CFLAGS="$CFLAGS" 14117 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14118 # The cast to long int works around a bug in the HP C Compiler 14119# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14120# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14121# This bug is HP SR number 8606223364. 14122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 14123$as_echo_n "checking size of pthread_t... " >&6; } 14124if ${ac_cv_sizeof_pthread_t+:} false; then : 14125 $as_echo_n "(cached) " >&6 14126else 14127 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 14128 $ac_includes_default 14129 #include <pthread.h> 14130 14131 14132"; then : 14133 14134else 14135 if test "$ac_cv_type_pthread_t" = yes; then 14136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14138as_fn_error 77 "cannot compute sizeof (pthread_t) 14139See \`config.log' for more details" "$LINENO" 5; } 14140 else 14141 ac_cv_sizeof_pthread_t=0 14142 fi 14143fi 14144 14145fi 14146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 14147$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 14148 14149 14150 14151cat >>confdefs.h <<_ACEOF 14152#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 14153_ACEOF 14154 14155 14156 LIBISC_PTHREADS_NOTHREADS=pthreads 14157 14158$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 14159 14160 # 14161 # We'd like to use sigwait() too 14162 # 14163 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 14164if test "x$ac_cv_func_sigwait" = xyes; then : 14165 have_sigwait=yes 14166else 14167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 14168$as_echo_n "checking for sigwait in -lc... " >&6; } 14169if ${ac_cv_lib_c_sigwait+:} false; then : 14170 $as_echo_n "(cached) " >&6 14171else 14172 ac_check_lib_save_LIBS=$LIBS 14173LIBS="-lc $LIBS" 14174cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14175/* end confdefs.h. */ 14176 14177/* Override any GCC internal prototype to avoid an error. 14178 Use char because int might match the return type of a GCC 14179 builtin and then its argument prototype would still apply. */ 14180#ifdef __cplusplus 14181extern "C" 14182#endif 14183char sigwait (); 14184int 14185main () 14186{ 14187return sigwait (); 14188 ; 14189 return 0; 14190} 14191_ACEOF 14192if ac_fn_c_try_link "$LINENO"; then : 14193 ac_cv_lib_c_sigwait=yes 14194else 14195 ac_cv_lib_c_sigwait=no 14196fi 14197rm -f core conftest.err conftest.$ac_objext \ 14198 conftest$ac_exeext conftest.$ac_ext 14199LIBS=$ac_check_lib_save_LIBS 14200fi 14201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 14202$as_echo "$ac_cv_lib_c_sigwait" >&6; } 14203if test "x$ac_cv_lib_c_sigwait" = xyes; then : 14204 have_sigwait=yes 14205else 14206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 14207$as_echo_n "checking for sigwait in -lpthread... " >&6; } 14208if ${ac_cv_lib_pthread_sigwait+:} false; then : 14209 $as_echo_n "(cached) " >&6 14210else 14211 ac_check_lib_save_LIBS=$LIBS 14212LIBS="-lpthread $LIBS" 14213cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14214/* end confdefs.h. */ 14215 14216/* Override any GCC internal prototype to avoid an error. 14217 Use char because int might match the return type of a GCC 14218 builtin and then its argument prototype would still apply. */ 14219#ifdef __cplusplus 14220extern "C" 14221#endif 14222char sigwait (); 14223int 14224main () 14225{ 14226return sigwait (); 14227 ; 14228 return 0; 14229} 14230_ACEOF 14231if ac_fn_c_try_link "$LINENO"; then : 14232 ac_cv_lib_pthread_sigwait=yes 14233else 14234 ac_cv_lib_pthread_sigwait=no 14235fi 14236rm -f core conftest.err conftest.$ac_objext \ 14237 conftest$ac_exeext conftest.$ac_ext 14238LIBS=$ac_check_lib_save_LIBS 14239fi 14240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 14241$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 14242if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 14243 have_sigwait=yes 14244else 14245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 14246$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 14247if ${ac_cv_lib_pthread__Psigwait+:} false; then : 14248 $as_echo_n "(cached) " >&6 14249else 14250 ac_check_lib_save_LIBS=$LIBS 14251LIBS="-lpthread $LIBS" 14252cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14253/* end confdefs.h. */ 14254 14255/* Override any GCC internal prototype to avoid an error. 14256 Use char because int might match the return type of a GCC 14257 builtin and then its argument prototype would still apply. */ 14258#ifdef __cplusplus 14259extern "C" 14260#endif 14261char _Psigwait (); 14262int 14263main () 14264{ 14265return _Psigwait (); 14266 ; 14267 return 0; 14268} 14269_ACEOF 14270if ac_fn_c_try_link "$LINENO"; then : 14271 ac_cv_lib_pthread__Psigwait=yes 14272else 14273 ac_cv_lib_pthread__Psigwait=no 14274fi 14275rm -f core conftest.err conftest.$ac_objext \ 14276 conftest$ac_exeext conftest.$ac_ext 14277LIBS=$ac_check_lib_save_LIBS 14278fi 14279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 14280$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 14281if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 14282 have_sigwait=yes 14283else 14284 have_sigwait=no 14285 14286fi 14287 14288 14289fi 14290 14291 14292fi 14293 14294 14295fi 14296 14297 case "$host:$have_sigwait" in 14298 *-freebsd*:no) 14299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 14300$as_echo_n "checking for sigwait in -lc_r... " >&6; } 14301if ${ac_cv_lib_c_r_sigwait+:} false; then : 14302 $as_echo_n "(cached) " >&6 14303else 14304 ac_check_lib_save_LIBS=$LIBS 14305LIBS="-lc_r $LIBS" 14306cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14307/* end confdefs.h. */ 14308 14309/* Override any GCC internal prototype to avoid an error. 14310 Use char because int might match the return type of a GCC 14311 builtin and then its argument prototype would still apply. */ 14312#ifdef __cplusplus 14313extern "C" 14314#endif 14315char sigwait (); 14316int 14317main () 14318{ 14319return sigwait (); 14320 ; 14321 return 0; 14322} 14323_ACEOF 14324if ac_fn_c_try_link "$LINENO"; then : 14325 ac_cv_lib_c_r_sigwait=yes 14326else 14327 ac_cv_lib_c_r_sigwait=no 14328fi 14329rm -f core conftest.err conftest.$ac_objext \ 14330 conftest$ac_exeext conftest.$ac_ext 14331LIBS=$ac_check_lib_save_LIBS 14332fi 14333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 14334$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 14335if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 14336 have_sigwait=yes 14337 14338fi 14339 14340 esac 14341 case "$have_sigwait" in 14342 yes) 14343 ac_cv_func_sigwait=yes 14344 14345$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 14346 14347 esac 14348 14349 for ac_func in pthread_attr_getstacksize 14350do : 14351 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 14352if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 14353 cat >>confdefs.h <<_ACEOF 14354#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 14355_ACEOF 14356 14357fi 14358done 14359 14360 for ac_func in pthread_attr_setstacksize sysconf 14361do : 14362 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14363ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14364if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14365 cat >>confdefs.h <<_ACEOF 14366#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14367_ACEOF 14368 14369fi 14370done 14371 14372 14373 case "$host" in 14374 *-freebsd5.[012]|*-freebsd5.[012].*) 14375 ;; 14376 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 14377 14378$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 14379 14380 ;; 14381 *-bsdi3.*|*-bsdi4.0*) 14382 14383$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 14384 14385 ;; 14386 *-linux*) 14387 14388$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 14389 14390 ;; 14391 *-solaris*) 14392 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 14393 14394 for ac_func in pthread_setconcurrency 14395do : 14396 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 14397if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 14398 cat >>confdefs.h <<_ACEOF 14399#define HAVE_PTHREAD_SETCONCURRENCY 1 14400_ACEOF 14401 14402fi 14403done 14404 14405 case "$ac_cv_func_pthread_setconcurrency" in 14406 yes) 14407 14408$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 14409 14410 esac 14411 ;; 14412 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 14413 14414$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 14415 14416 ;; 14417 esac 14418 hack_shutup_pthreadonceinit=no 14419 case "$host" in 14420 *-aix5.[123].*) 14421 hack_shutup_pthreadonceinit=yes 14422 ;; 14423 *-solaris2.[89]) 14424 hack_shutup_pthreadonceinit=yes 14425 ;; 14426 *-solaris2.1[0-9]) 14427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 14428$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 14429if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 14430 $as_echo_n "(cached) " >&6 14431else 14432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14433/* end confdefs.h. */ 14434 14435 #include <pthread.h> 14436 14437int 14438main () 14439{ 14440 14441 static pthread_once_t once_test = 14442 PTHREAD_ONCE_INIT; 14443 14444 14445 ; 14446 return 0; 14447} 14448_ACEOF 14449if ac_fn_c_try_compile "$LINENO"; then : 14450 ntp_cv_braces_around_pthread_once_init=no 14451else 14452 ntp_cv_braces_around_pthread_once_init=yes 14453 14454fi 14455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14456 14457fi 14458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 14459$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 14460 case "$ntp_cv_braces_around_pthread_once_init" in 14461 yes) 14462 hack_shutup_pthreadonceinit=yes 14463 esac 14464 ;; 14465 esac 14466 case "$hack_shutup_pthreadonceinit" in 14467 yes) 14468 14469$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 14470 14471 esac 14472 LIBS="$saved_LIBS" 14473 { saved_LIBS=; unset saved_LIBS;} 14474 CFLAGS="$saved_CFLAGS" 14475 { saved_CFLAGS=; unset saved_CFLAGS;} 14476 ;; 14477 *) 14478 LIBISC_PTHREADS_NOTHREADS=nothreads 14479 ;; 14480esac 14481 14482 if test "$have_pthreads" != "no"; then 14483 PTHREADS_TRUE= 14484 PTHREADS_FALSE='#' 14485else 14486 PTHREADS_TRUE='#' 14487 PTHREADS_FALSE= 14488fi 14489 14490 14491 14492 14493 14494 14495 14496case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 14497 no:yes) 14498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 14499$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 14500if ${ntp_cv_vsnprintf_percent_m+:} false; then : 14501 $as_echo_n "(cached) " >&6 14502else 14503 if test "$cross_compiling" = yes; then : 14504 ntp_cv_vsnprintf_percent_m=no 14505 14506else 14507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14508/* end confdefs.h. */ 14509 14510 #include <stdarg.h> 14511 #include <errno.h> 14512 #include <stdio.h> 14513 #include <string.h> 14514 14515 int call_vsnprintf( 14516 char * dst, 14517 size_t sz, 14518 const char *fmt, 14519 ... 14520 ); 14521 14522 int call_vsnprintf( 14523 char * dst, 14524 size_t sz, 14525 const char *fmt, 14526 ... 14527 ) 14528 { 14529 va_list ap; 14530 int rc; 14531 14532 va_start(ap, fmt); 14533 rc = vsnprintf(dst, sz, fmt, ap); 14534 va_end(ap); 14535 14536 return rc; 14537 } 14538 14539int 14540main () 14541{ 14542 14543 char sbuf[512]; 14544 char pbuf[512]; 14545 int slen; 14546 14547 strcpy(sbuf, strerror(ENOENT)); 14548 errno = ENOENT; 14549 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 14550 "wrong"); 14551 return strcmp(sbuf, pbuf); 14552 14553 14554 ; 14555 return 0; 14556} 14557_ACEOF 14558if ac_fn_c_try_run "$LINENO"; then : 14559 ntp_cv_vsnprintf_percent_m=yes 14560else 14561 ntp_cv_vsnprintf_percent_m=no 14562fi 14563rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14564 conftest.$ac_objext conftest.beam conftest.$ac_ext 14565fi 14566 14567 14568fi 14569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 14570$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 14571 case "$ntp_cv_vsnprintf_percent_m" in 14572 yes) 14573 14574$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 14575 14576 esac 14577esac 14578 14579for ac_header in sys/clockctl.h 14580do : 14581 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 14582if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 14583 cat >>confdefs.h <<_ACEOF 14584#define HAVE_SYS_CLOCKCTL_H 1 14585_ACEOF 14586 14587fi 14588 14589done 14590 14591 14592# Check whether --enable-clockctl was given. 14593if test "${enable_clockctl+set}" = set; then : 14594 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 14595else 14596 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 14597 14598fi 14599 14600 14601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 14602$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 14603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 14604$as_echo "$ntp_use_dev_clockctl" >&6; } 14605 14606 14607for ac_header in sys/capability.h sys/prctl.h 14608do : 14609 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14610ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14611if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14612 cat >>confdefs.h <<_ACEOF 14613#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14614_ACEOF 14615 14616fi 14617 14618done 14619 14620 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 14622$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 14623 14624case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 14625 yesyes) 14626 case "$host" in 14627 mips-sgi-irix*) 14628 ntp_have_linuxcaps=no 14629 ;; 14630 *) ntp_have_linuxcaps=yes 14631 ;; 14632 esac 14633 ;; 14634 *) 14635 ntp_have_linuxcaps=no 14636 ;; 14637esac 14638 14639# Check whether --enable-linuxcaps was given. 14640if test "${enable_linuxcaps+set}" = set; then : 14641 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 14642 14643fi 14644 14645 14646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 14647$as_echo "$ntp_have_linuxcaps" >&6; } 14648 14649case "$ntp_have_linuxcaps" in 14650 yes) 14651 14652$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 14653 14654 LIBS="$LIBS -lcap" 14655 ;; 14656esac 14657 14658 14659for ac_header in priv.h 14660do : 14661 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 14662if test "x$ac_cv_header_priv_h" = xyes; then : 14663 cat >>confdefs.h <<_ACEOF 14664#define HAVE_PRIV_H 1 14665_ACEOF 14666 14667fi 14668 14669done 14670 14671case "$ac_cv_header_priv_h" in 14672 yes) 14673 case "$host" in 14674 *-solaris*) 14675 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 14676if test "x$ac_cv_func_setppriv" = xyes; then : 14677 ntp_have_solarisprivs=yes 14678else 14679 ntp_have_solarisprivs=no 14680 14681fi 14682 14683 ;; 14684 esac 14685esac 14686 14687# Check whether --enable-solarisprivs was given. 14688if test "${enable_solarisprivs+set}" = set; then : 14689 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 14690 14691fi 14692 14693 14694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 14695$as_echo_n "checking if we have solaris privileges... " >&6; } 14696 14697case "$ntp_have_solarisprivs" in 14698 yes) 14699 14700$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 14701 14702esac 14703 14704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 14705$as_echo "$ntp_have_solarisprivs" >&6; } 14706 14707for ac_header in sys/mac.h 14708do : 14709 ac_fn_c_check_header_mongrel "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default" 14710if test "x$ac_cv_header_sys_mac_h" = xyes; then : 14711 cat >>confdefs.h <<_ACEOF 14712#define HAVE_SYS_MAC_H 1 14713_ACEOF 14714 14715fi 14716 14717done 14718 14719 14720# Check whether --enable-trustedbsd_mac was given. 14721if test "${enable_trustedbsd_mac+set}" = set; then : 14722 enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval 14723 14724fi 14725 14726 14727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5 14728$as_echo_n "checking if we should use TrustedBSD MAC privileges... " >&6; } 14729 14730case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in 14731 yesyes) 14732 14733$as_echo "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h 14734 14735esac 14736 14737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5 14738$as_echo "$ntp_use_trustedbsd_mac" >&6; } 14739 14740case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in 14741 *yes*) 14742 14743$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 14744 14745esac 14746 14747case "$host" in 14748 *-*-darwin*) 14749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 14750$as_echo_n "checking for library containing res_9_init... " >&6; } 14751if ${ac_cv_search_res_9_init+:} false; then : 14752 $as_echo_n "(cached) " >&6 14753else 14754 ac_func_search_save_LIBS=$LIBS 14755cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14756/* end confdefs.h. */ 14757 14758/* Override any GCC internal prototype to avoid an error. 14759 Use char because int might match the return type of a GCC 14760 builtin and then its argument prototype would still apply. */ 14761#ifdef __cplusplus 14762extern "C" 14763#endif 14764char res_9_init (); 14765int 14766main () 14767{ 14768return res_9_init (); 14769 ; 14770 return 0; 14771} 14772_ACEOF 14773for ac_lib in '' resolv; do 14774 if test -z "$ac_lib"; then 14775 ac_res="none required" 14776 else 14777 ac_res=-l$ac_lib 14778 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14779 fi 14780 if ac_fn_c_try_link "$LINENO"; then : 14781 ac_cv_search_res_9_init=$ac_res 14782fi 14783rm -f core conftest.err conftest.$ac_objext \ 14784 conftest$ac_exeext 14785 if ${ac_cv_search_res_9_init+:} false; then : 14786 break 14787fi 14788done 14789if ${ac_cv_search_res_9_init+:} false; then : 14790 14791else 14792 ac_cv_search_res_9_init=no 14793fi 14794rm conftest.$ac_ext 14795LIBS=$ac_func_search_save_LIBS 14796fi 14797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 14798$as_echo "$ac_cv_search_res_9_init" >&6; } 14799ac_res=$ac_cv_search_res_9_init 14800if test "$ac_res" != no; then : 14801 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14802 14803fi 14804 14805 ;; 14806 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 14807$as_echo_n "checking for library containing res_init... " >&6; } 14808if ${ac_cv_search_res_init+:} false; then : 14809 $as_echo_n "(cached) " >&6 14810else 14811 ac_func_search_save_LIBS=$LIBS 14812cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14813/* end confdefs.h. */ 14814 14815/* Override any GCC internal prototype to avoid an error. 14816 Use char because int might match the return type of a GCC 14817 builtin and then its argument prototype would still apply. */ 14818#ifdef __cplusplus 14819extern "C" 14820#endif 14821char res_init (); 14822int 14823main () 14824{ 14825return res_init (); 14826 ; 14827 return 0; 14828} 14829_ACEOF 14830for ac_lib in '' resolv; do 14831 if test -z "$ac_lib"; then 14832 ac_res="none required" 14833 else 14834 ac_res=-l$ac_lib 14835 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14836 fi 14837 if ac_fn_c_try_link "$LINENO"; then : 14838 ac_cv_search_res_init=$ac_res 14839fi 14840rm -f core conftest.err conftest.$ac_objext \ 14841 conftest$ac_exeext 14842 if ${ac_cv_search_res_init+:} false; then : 14843 break 14844fi 14845done 14846if ${ac_cv_search_res_init+:} false; then : 14847 14848else 14849 ac_cv_search_res_init=no 14850fi 14851rm conftest.$ac_ext 14852LIBS=$ac_func_search_save_LIBS 14853fi 14854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 14855$as_echo "$ac_cv_search_res_init" >&6; } 14856ac_res=$ac_cv_search_res_init 14857if test "$ac_res" != no; then : 14858 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14859 14860fi 14861 14862 ;; 14863esac 14864for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 14865do : 14866 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14867ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 14868# include <sys/types.h> 14869#endif 14870#ifdef HAVE_NETINET_IN_H 14871# include <netinet/in.h> /* inet_ functions / structs */ 14872#endif 14873#ifdef HAVE_ARPA_NAMESER_H 14874# include <arpa/nameser.h> /* DNS HEADER struct */ 14875#endif 14876#ifdef HAVE_NETDB_H 14877# include <netdb.h> 14878#endif 14879" 14880if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14881 cat >>confdefs.h <<_ACEOF 14882#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14883_ACEOF 14884 14885fi 14886 14887done 14888 14889 14890#HMS: Why do we do this check so "early"? 14891for ac_func in res_init 14892do : 14893 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 14894if test "x$ac_cv_func_res_init" = xyes; then : 14895 cat >>confdefs.h <<_ACEOF 14896#define HAVE_RES_INIT 1 14897_ACEOF 14898 14899else 14900 for ac_func in __res_init 14901do : 14902 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 14903if test "x$ac_cv_func___res_init" = xyes; then : 14904 cat >>confdefs.h <<_ACEOF 14905#define HAVE___RES_INIT 1 14906_ACEOF 14907 14908fi 14909done 14910 14911fi 14912done 14913 14914 14915# We also need -lsocket, but we have tested for that already. 14916ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 14917if test "x$ac_cv_func_inet_ntop" = xyes; then : 14918 14919else 14920 14921$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 14922 14923fi 14924 14925ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 14926if test "x$ac_cv_func_inet_pton" = xyes; then : 14927 14928else 14929 14930$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 14931 14932fi 14933 14934 14935ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 14936if test "x$ac_cv_type_uintptr_t" = xyes; then : 14937 14938cat >>confdefs.h <<_ACEOF 14939#define HAVE_UINTPTR_T 1 14940_ACEOF 14941 14942 14943fi 14944ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 14945if test "x$ac_cv_type_int32" = xyes; then : 14946 14947cat >>confdefs.h <<_ACEOF 14948#define HAVE_INT32 1 14949_ACEOF 14950 14951 14952fi 14953ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 14954if test "x$ac_cv_type_u_int32" = xyes; then : 14955 14956cat >>confdefs.h <<_ACEOF 14957#define HAVE_U_INT32 1 14958_ACEOF 14959 14960 14961fi 14962 14963 14964 14965 14966case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 14967 no::yes) 14968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 14969$as_echo_n "checking for int32 with DNS headers included... " >&6; } 14970if ${ntp_cv_type_int32_with_dns+:} false; then : 14971 $as_echo_n "(cached) " >&6 14972else 14973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14974/* end confdefs.h. */ 14975 14976 #ifdef HAVE_ARPA_NAMESER_H 14977 # include <arpa/nameser.h> 14978 #endif 14979 #include <resolv.h> 14980 14981int 14982main () 14983{ 14984 14985 size_t cb = sizeof(int32); 14986 14987 14988 ; 14989 return 0; 14990} 14991_ACEOF 14992if ac_fn_c_try_compile "$LINENO"; then : 14993 ntp_cv_type_int32_with_dns=yes 14994else 14995 ntp_cv_type_int32_with_dns=no 14996 14997fi 14998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14999 15000fi 15001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15002$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15003 case "$ntp_cv_type_int32_with_dns" in 15004 yes) 15005 15006$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15007 15008 esac 15009esac 15010 15011case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15012 no::yes) 15013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15014$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15015if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15016 $as_echo_n "(cached) " >&6 15017else 15018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15019/* end confdefs.h. */ 15020 15021 #ifdef HAVE_ARPA_NAMESER_H 15022 # include <arpa/nameser.h> 15023 #endif 15024 #include <resolv.h> 15025 15026int 15027main () 15028{ 15029 15030 size_t cb = sizeof(u_int32); 15031 15032 15033 ; 15034 return 0; 15035} 15036_ACEOF 15037if ac_fn_c_try_compile "$LINENO"; then : 15038 ntp_cv_type_u_int32_with_dns=yes 15039else 15040 ntp_cv_type_u_int32_with_dns=no 15041 15042fi 15043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15044 15045fi 15046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15047$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15048 case "$ntp_cv_type_u_int32_with_dns" in 15049 yes) 15050 15051$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15052 15053 esac 15054esac 15055 15056for ac_header in sys/timepps.h 15057do : 15058 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15059 #ifdef HAVE_SYS_TIME_H 15060 # include <sys/time.h> 15061 #endif 15062 #ifdef HAVE_ERRNO_H 15063 # include <errno.h> 15064 #endif 15065 15066 15067" 15068if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15069 cat >>confdefs.h <<_ACEOF 15070#define HAVE_SYS_TIMEPPS_H 1 15071_ACEOF 15072 15073fi 15074 15075done 15076 15077 15078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 15079$as_echo_n "checking for struct timespec... " >&6; } 15080if ${ntp_cv_struct_timespec+:} false; then : 15081 $as_echo_n "(cached) " >&6 15082else 15083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15084/* end confdefs.h. */ 15085 15086 #include <sys/time.h> 15087 /* Under SunOS, timespec is in sys/timepps.h, 15088 which needs errno.h and FRAC */ 15089 #ifdef HAVE_ERRNO_H 15090 # include <errno.h> 15091 #endif 15092 #ifdef HAVE_SYS_TIMEPPS_H 15093 # define FRAC 4294967296 15094 # include <sys/timepps.h> 15095 #endif 15096 15097int 15098main () 15099{ 15100 15101 struct timespec n; 15102 15103 15104 ; 15105 return 0; 15106} 15107_ACEOF 15108if ac_fn_c_try_compile "$LINENO"; then : 15109 ntp_cv_struct_timespec=yes 15110else 15111 ntp_cv_struct_timespec=no 15112 15113fi 15114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15115 15116fi 15117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 15118$as_echo "$ntp_cv_struct_timespec" >&6; } 15119case "$ntp_cv_struct_timespec" in 15120 yes) 15121 15122$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 15123 15124esac 15125 15126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 15127$as_echo_n "checking for struct ntptimeval... " >&6; } 15128if ${ntp_cv_struct_ntptimeval+:} false; then : 15129 $as_echo_n "(cached) " >&6 15130else 15131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15132/* end confdefs.h. */ 15133 15134 #include <sys/time.h> 15135 #include <sys/timex.h> 15136 15137int 15138main () 15139{ 15140 15141 struct ntptimeval n; 15142 15143 15144 ; 15145 return 0; 15146} 15147_ACEOF 15148if ac_fn_c_try_compile "$LINENO"; then : 15149 ntp_cv_struct_ntptimeval=yes 15150else 15151 ntp_cv_struct_ntptimeval=no 15152 15153fi 15154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15155 15156fi 15157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 15158$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 15159case "$ntp_cv_struct_ntptimeval" in 15160 yes) 15161 15162$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 15163 15164esac 15165 15166for ac_header in md5.h 15167do : 15168 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 15169 #ifdef HAVE_SYS_TYPES_H 15170 # include <sys/types.h> 15171 #endif 15172 15173 15174" 15175if test "x$ac_cv_header_md5_h" = xyes; then : 15176 cat >>confdefs.h <<_ACEOF 15177#define HAVE_MD5_H 1 15178_ACEOF 15179 15180fi 15181 15182done 15183 15184 15185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 15186$as_echo_n "checking for library containing MD5Init... " >&6; } 15187if ${ac_cv_search_MD5Init+:} false; then : 15188 $as_echo_n "(cached) " >&6 15189else 15190 ac_func_search_save_LIBS=$LIBS 15191cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15192/* end confdefs.h. */ 15193 15194/* Override any GCC internal prototype to avoid an error. 15195 Use char because int might match the return type of a GCC 15196 builtin and then its argument prototype would still apply. */ 15197#ifdef __cplusplus 15198extern "C" 15199#endif 15200char MD5Init (); 15201int 15202main () 15203{ 15204return MD5Init (); 15205 ; 15206 return 0; 15207} 15208_ACEOF 15209for ac_lib in '' md5 md; do 15210 if test -z "$ac_lib"; then 15211 ac_res="none required" 15212 else 15213 ac_res=-l$ac_lib 15214 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15215 fi 15216 if ac_fn_c_try_link "$LINENO"; then : 15217 ac_cv_search_MD5Init=$ac_res 15218fi 15219rm -f core conftest.err conftest.$ac_objext \ 15220 conftest$ac_exeext 15221 if ${ac_cv_search_MD5Init+:} false; then : 15222 break 15223fi 15224done 15225if ${ac_cv_search_MD5Init+:} false; then : 15226 15227else 15228 ac_cv_search_MD5Init=no 15229fi 15230rm conftest.$ac_ext 15231LIBS=$ac_func_search_save_LIBS 15232fi 15233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 15234$as_echo "$ac_cv_search_MD5Init" >&6; } 15235ac_res=$ac_cv_search_MD5Init 15236if test "$ac_res" != no; then : 15237 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15238 15239fi 15240 15241for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 15242do : 15243 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15244ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15245if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15246 cat >>confdefs.h <<_ACEOF 15247#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15248_ACEOF 15249 15250fi 15251done 15252 15253 15254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 15255$as_echo_n "checking for SIGIO... " >&6; } 15256if ${ntp_cv_hdr_def_sigio+:} false; then : 15257 $as_echo_n "(cached) " >&6 15258else 15259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15260/* end confdefs.h. */ 15261 15262 #include <signal.h> 15263 15264 #ifndef SIGIO 15265 # error 15266 #endif 15267 15268_ACEOF 15269if ac_fn_c_try_cpp "$LINENO"; then : 15270 ntp_cv_hdr_def_sigio=yes 15271else 15272 ntp_cv_hdr_def_sigio=no 15273 15274fi 15275rm -f conftest.err conftest.i conftest.$ac_ext 15276 15277fi 15278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 15279$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 15280 15281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 15282$as_echo_n "checking if we want to use SIGIO... " >&6; } 15283ans=no 15284case "$ntp_cv_hdr_def_sigio" in 15285 yes) 15286 ans=yes 15287 case "$host" in 15288 alpha*-dec-osf4*|alpha*-dec-osf5*) 15289 ans=no 15290 ;; 15291 *-convex-*) 15292 ans=no 15293 ;; 15294 *-dec-*) 15295 ans=no 15296 ;; 15297 *-pc-cygwin*) 15298 ans=no 15299 ;; 15300 *-sni-sysv*) 15301 ans=no 15302 ;; 15303 *-stratus-vos) 15304 ans=no 15305 ;; 15306 *-univel-sysv*) 15307 ans=no 15308 ;; 15309 *-*-irix6*) 15310 ans=no 15311 ;; 15312 *-*-freebsd*) 15313 ans=no 15314 ;; 15315 *-*-*linux*) 15316 ans=no 15317 ;; 15318 *-*-unicosmp*) 15319 ans=no 15320 ;; 15321 *-*-kfreebsd*) 15322 ans=no 15323 ;; 15324 m68k-*-mint*) 15325 ans=no 15326 ;; 15327 esac 15328 ;; 15329esac 15330case "$ans" in 15331 yes) 15332 15333$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 15334 15335esac 15336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15337$as_echo "$ans" >&6; } 15338 15339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 15340$as_echo_n "checking for SIGPOLL... " >&6; } 15341if ${ntp_cv_hdr_def_sigpoll+:} false; then : 15342 $as_echo_n "(cached) " >&6 15343else 15344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15345/* end confdefs.h. */ 15346 15347 #include <signal.h> 15348 15349 #ifndef SIGPOLL 15350 # error 15351 #endif 15352 15353_ACEOF 15354if ac_fn_c_try_cpp "$LINENO"; then : 15355 ntp_cv_hdr_def_sigpoll=yes 15356else 15357 ntp_cv_hdr_def_sigpoll=no 15358 15359fi 15360rm -f conftest.err conftest.i conftest.$ac_ext 15361 15362fi 15363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 15364$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 15365 15366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 15367$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 15368ans=no 15369case "$ntp_cv_hdr_def_sigpoll" in 15370 yes) 15371 case "$host" in 15372 mips-sgi-irix*) 15373 ans=no 15374 ;; 15375 vax-dec-bsd) 15376 ans=no 15377 ;; 15378 *-pc-cygwin*) 15379 ans=no 15380 ;; 15381 *-sni-sysv*) 15382 ans=no 15383 ;; 15384 *-stratus-vos) 15385 ans=no 15386 ;; 15387 *-*-aix[4-9]*) 15388 # XXX Only verified thru AIX6 15389 ans=no 15390 ;; 15391 *-*-hpux*) 15392 ans=no 15393 ;; 15394 *-*-*linux*) 15395 ans=no 15396 ;; 15397 *-*-osf*) 15398 ans=no 15399 ;; 15400 *-*-qnx*) 15401 ans=no 15402 ;; 15403 *-*-sunos*) 15404 ans=no 15405 ;; 15406 *-*-solaris*) 15407 ans=no 15408 ;; 15409 *-*-ultrix*) 15410 ans=no 15411 ;; 15412 *-*-unicosmp*) 15413 ans=no 15414 ;; 15415 *-*-kfreebsd*) 15416 ans=no 15417 ;; 15418 *) ans=yes 15419 ;; 15420 esac 15421 ;; 15422esac 15423case "$ans" in 15424 yes) 15425 15426$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 15427 15428esac 15429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15430$as_echo "$ans" >&6; } 15431 15432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 15433$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 15434ans=no 15435case "$ntp_cv_hdr_def_sigpoll" in 15436 yes) 15437 case "$host" in 15438 mips-sgi-irix*) 15439 ans=no 15440 ;; 15441 vax-dec-bsd) 15442 ans=no 15443 ;; 15444 *-pc-cygwin*) 15445 ans=no 15446 ;; 15447 *-sni-sysv*) 15448 ans=no 15449 ;; 15450 *-stratus-vos) 15451 ans=no 15452 ;; 15453 *-*-aix[4-9]*) 15454 # XXX Only verified thru AIX6 15455 ans=no 15456 ;; 15457 *-*-hpux*) 15458 ans=no 15459 ;; 15460 *-*-*linux*) 15461 ans=no 15462 ;; 15463 *-*-osf*) 15464 ans=no 15465 ;; 15466 *-*-sunos*) 15467 ans=no 15468 ;; 15469 *-*-ultrix*) 15470 ans=no 15471 ;; 15472 *-*-qnx*) 15473 ans=no 15474 ;; 15475 *-*-unicosmp*) 15476 ans=no 15477 ;; 15478 *-*-kfreebsd*) 15479 ans=no 15480 ;; 15481 *) ans=yes 15482 ;; 15483 esac 15484 ;; 15485esac 15486case "$ans" in 15487 yes) 15488 15489$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 15490 15491esac 15492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15493$as_echo "$ans" >&6; } 15494 15495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 15496$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 15497if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 15498 $as_echo_n "(cached) " >&6 15499else 15500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15501/* end confdefs.h. */ 15502 15503 #include <sys/time.h> 15504 15505int 15506main () 15507{ 15508 15509 gettimeofday(0, 0); 15510 settimeofday(0, 0); 15511 15512 15513 ; 15514 return 0; 15515} 15516_ACEOF 15517if ac_fn_c_try_compile "$LINENO"; then : 15518 ntp_cv_func_Xettimeofday_nargs=2 15519else 15520 ntp_cv_func_Xettimeofday_nargs=1 15521 15522fi 15523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15524 15525fi 15526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 15527$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 15528case "$ntp_cv_func_Xettimeofday_nargs" in 15529 1) 15530 15531$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 15532 15533esac 15534 15535for ac_func in settimeofday 15536do : 15537 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 15538if test "x$ac_cv_func_settimeofday" = xyes; then : 15539 cat >>confdefs.h <<_ACEOF 15540#define HAVE_SETTIMEOFDAY 1 15541_ACEOF 15542 15543else 15544 15545 case "$host" in 15546 *-*-mpeix*) ac_cv_func_settimeofday=yes 15547 esac 15548 15549fi 15550done 15551 15552 15553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 15554$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 15555ntp_warning='GRONK' 15556ans=none 15557case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 15558 yes*) 15559 ntp_warning='' 15560 ans='clock_settime()' 15561 ;; 15562 noyes*) 15563 ntp_warning='But clock_settime() would be better (if we had it)' 15564 ans='settimeofday()' 15565 ;; 15566 nonoyes) 15567 ntp_warning='Which is the worst of the three' 15568 ans='stime()' 15569 ;; 15570 *) 15571 case "$build" in 15572 $host) 15573 ntp_warning='Which leaves us with nothing to use!' 15574 esac 15575esac 15576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15577$as_echo "$ans" >&6; } 15578case "$ntp_warning" in 15579 '') 15580 ;; 15581 *) 15582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 15583$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 15584 ;; 15585esac 15586 15587 15588LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 15589LIBS=$__LIBS 15590{ __LIBS=; unset __LIBS;} 15591 15592 15593 15594# Check whether --enable-shared was given. 15595if test "${enable_shared+set}" = set; then : 15596 enableval=$enable_shared; p=${PACKAGE-default} 15597 case $enableval in 15598 yes) enable_shared=yes ;; 15599 no) enable_shared=no ;; 15600 *) 15601 enable_shared=no 15602 # Look at the argument we got. We use all the common list separators. 15603 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 15604 for pkg in $enableval; do 15605 IFS=$lt_save_ifs 15606 if test "X$pkg" = "X$p"; then 15607 enable_shared=yes 15608 fi 15609 done 15610 IFS=$lt_save_ifs 15611 ;; 15612 esac 15613else 15614 enable_shared=no 15615fi 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625case `pwd` in 15626 *\ * | *\ *) 15627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 15628$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 15629esac 15630 15631 15632 15633macro_version='2.4.6' 15634macro_revision='2.4.6' 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648ltmain=$ac_aux_dir/ltmain.sh 15649 15650# Backslashify metacharacters that are still active within 15651# double-quoted strings. 15652sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 15653 15654# Same as above, but do not quote variable references. 15655double_quote_subst='s/\(["`\\]\)/\\\1/g' 15656 15657# Sed substitution to delay expansion of an escaped shell variable in a 15658# double_quote_subst'ed string. 15659delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 15660 15661# Sed substitution to delay expansion of an escaped single quote. 15662delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 15663 15664# Sed substitution to avoid accidental globbing in evaled expressions 15665no_glob_subst='s/\*/\\\*/g' 15666 15667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 15668$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 15669if ${lt_cv_path_NM+:} false; then : 15670 $as_echo_n "(cached) " >&6 15671else 15672 if test -n "$NM"; then 15673 # Let the user override the test. 15674 lt_cv_path_NM=$NM 15675else 15676 lt_nm_to_check=${ac_tool_prefix}nm 15677 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 15678 lt_nm_to_check="$lt_nm_to_check nm" 15679 fi 15680 for lt_tmp_nm in $lt_nm_to_check; do 15681 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 15682 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 15683 IFS=$lt_save_ifs 15684 test -z "$ac_dir" && ac_dir=. 15685 tmp_nm=$ac_dir/$lt_tmp_nm 15686 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 15687 # Check to see if the nm accepts a BSD-compat flag. 15688 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 15689 # nm: unknown option "B" ignored 15690 # Tru64's nm complains that /dev/null is an invalid object file 15691 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 15692 case $build_os in 15693 mingw*) lt_bad_file=conftest.nm/nofile ;; 15694 *) lt_bad_file=/dev/null ;; 15695 esac 15696 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 15697 *$lt_bad_file* | *'Invalid file or object type'*) 15698 lt_cv_path_NM="$tmp_nm -B" 15699 break 2 15700 ;; 15701 *) 15702 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 15703 */dev/null*) 15704 lt_cv_path_NM="$tmp_nm -p" 15705 break 2 15706 ;; 15707 *) 15708 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 15709 continue # so that we can try to find one that supports BSD flags 15710 ;; 15711 esac 15712 ;; 15713 esac 15714 fi 15715 done 15716 IFS=$lt_save_ifs 15717 done 15718 : ${lt_cv_path_NM=no} 15719fi 15720fi 15721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 15722$as_echo "$lt_cv_path_NM" >&6; } 15723if test no != "$lt_cv_path_NM"; then 15724 NM=$lt_cv_path_NM 15725else 15726 # Didn't find any BSD compatible name lister, look for dumpbin. 15727 if test -n "$DUMPBIN"; then : 15728 # Let the user override the test. 15729 else 15730 if test -n "$ac_tool_prefix"; then 15731 for ac_prog in dumpbin "link -dump" 15732 do 15733 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 15734set dummy $ac_tool_prefix$ac_prog; ac_word=$2 15735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15736$as_echo_n "checking for $ac_word... " >&6; } 15737if ${ac_cv_prog_DUMPBIN+:} false; then : 15738 $as_echo_n "(cached) " >&6 15739else 15740 if test -n "$DUMPBIN"; then 15741 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 15742else 15743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15744for as_dir in $PATH 15745do 15746 IFS=$as_save_IFS 15747 test -z "$as_dir" && as_dir=. 15748 for ac_exec_ext in '' $ac_executable_extensions; do 15749 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15750 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 15751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15752 break 2 15753 fi 15754done 15755 done 15756IFS=$as_save_IFS 15757 15758fi 15759fi 15760DUMPBIN=$ac_cv_prog_DUMPBIN 15761if test -n "$DUMPBIN"; then 15762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 15763$as_echo "$DUMPBIN" >&6; } 15764else 15765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15766$as_echo "no" >&6; } 15767fi 15768 15769 15770 test -n "$DUMPBIN" && break 15771 done 15772fi 15773if test -z "$DUMPBIN"; then 15774 ac_ct_DUMPBIN=$DUMPBIN 15775 for ac_prog in dumpbin "link -dump" 15776do 15777 # Extract the first word of "$ac_prog", so it can be a program name with args. 15778set dummy $ac_prog; ac_word=$2 15779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15780$as_echo_n "checking for $ac_word... " >&6; } 15781if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 15782 $as_echo_n "(cached) " >&6 15783else 15784 if test -n "$ac_ct_DUMPBIN"; then 15785 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 15786else 15787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15788for as_dir in $PATH 15789do 15790 IFS=$as_save_IFS 15791 test -z "$as_dir" && as_dir=. 15792 for ac_exec_ext in '' $ac_executable_extensions; do 15793 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15794 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 15795 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15796 break 2 15797 fi 15798done 15799 done 15800IFS=$as_save_IFS 15801 15802fi 15803fi 15804ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 15805if test -n "$ac_ct_DUMPBIN"; then 15806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 15807$as_echo "$ac_ct_DUMPBIN" >&6; } 15808else 15809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15810$as_echo "no" >&6; } 15811fi 15812 15813 15814 test -n "$ac_ct_DUMPBIN" && break 15815done 15816 15817 if test "x$ac_ct_DUMPBIN" = x; then 15818 DUMPBIN=":" 15819 else 15820 case $cross_compiling:$ac_tool_warned in 15821yes:) 15822{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 15823$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 15824ac_tool_warned=yes ;; 15825esac 15826 DUMPBIN=$ac_ct_DUMPBIN 15827 fi 15828fi 15829 15830 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 15831 *COFF*) 15832 DUMPBIN="$DUMPBIN -symbols -headers" 15833 ;; 15834 *) 15835 DUMPBIN=: 15836 ;; 15837 esac 15838 fi 15839 15840 if test : != "$DUMPBIN"; then 15841 NM=$DUMPBIN 15842 fi 15843fi 15844test -z "$NM" && NM=nm 15845 15846 15847 15848 15849 15850 15851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 15852$as_echo_n "checking the name lister ($NM) interface... " >&6; } 15853if ${lt_cv_nm_interface+:} false; then : 15854 $as_echo_n "(cached) " >&6 15855else 15856 lt_cv_nm_interface="BSD nm" 15857 echo "int some_variable = 0;" > conftest.$ac_ext 15858 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 15859 (eval "$ac_compile" 2>conftest.err) 15860 cat conftest.err >&5 15861 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 15862 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 15863 cat conftest.err >&5 15864 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 15865 cat conftest.out >&5 15866 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 15867 lt_cv_nm_interface="MS dumpbin" 15868 fi 15869 rm -f conftest* 15870fi 15871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 15872$as_echo "$lt_cv_nm_interface" >&6; } 15873 15874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 15875$as_echo_n "checking whether ln -s works... " >&6; } 15876LN_S=$as_ln_s 15877if test "$LN_S" = "ln -s"; then 15878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15879$as_echo "yes" >&6; } 15880else 15881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 15882$as_echo "no, using $LN_S" >&6; } 15883fi 15884 15885# find the maximum length of command line arguments 15886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 15887$as_echo_n "checking the maximum length of command line arguments... " >&6; } 15888if ${lt_cv_sys_max_cmd_len+:} false; then : 15889 $as_echo_n "(cached) " >&6 15890else 15891 i=0 15892 teststring=ABCD 15893 15894 case $build_os in 15895 msdosdjgpp*) 15896 # On DJGPP, this test can blow up pretty badly due to problems in libc 15897 # (any single argument exceeding 2000 bytes causes a buffer overrun 15898 # during glob expansion). Even if it were fixed, the result of this 15899 # check would be larger than it should be. 15900 lt_cv_sys_max_cmd_len=12288; # 12K is about right 15901 ;; 15902 15903 gnu*) 15904 # Under GNU Hurd, this test is not required because there is 15905 # no limit to the length of command line arguments. 15906 # Libtool will interpret -1 as no limit whatsoever 15907 lt_cv_sys_max_cmd_len=-1; 15908 ;; 15909 15910 cygwin* | mingw* | cegcc*) 15911 # On Win9x/ME, this test blows up -- it succeeds, but takes 15912 # about 5 minutes as the teststring grows exponentially. 15913 # Worse, since 9x/ME are not pre-emptively multitasking, 15914 # you end up with a "frozen" computer, even though with patience 15915 # the test eventually succeeds (with a max line length of 256k). 15916 # Instead, let's just punt: use the minimum linelength reported by 15917 # all of the supported platforms: 8192 (on NT/2K/XP). 15918 lt_cv_sys_max_cmd_len=8192; 15919 ;; 15920 15921 mint*) 15922 # On MiNT this can take a long time and run out of memory. 15923 lt_cv_sys_max_cmd_len=8192; 15924 ;; 15925 15926 amigaos*) 15927 # On AmigaOS with pdksh, this test takes hours, literally. 15928 # So we just punt and use a minimum line length of 8192. 15929 lt_cv_sys_max_cmd_len=8192; 15930 ;; 15931 15932 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 15933 # This has been around since 386BSD, at least. Likely further. 15934 if test -x /sbin/sysctl; then 15935 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 15936 elif test -x /usr/sbin/sysctl; then 15937 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 15938 else 15939 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 15940 fi 15941 # And add a safety zone 15942 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 15943 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 15944 ;; 15945 15946 interix*) 15947 # We know the value 262144 and hardcode it with a safety zone (like BSD) 15948 lt_cv_sys_max_cmd_len=196608 15949 ;; 15950 15951 os2*) 15952 # The test takes a long time on OS/2. 15953 lt_cv_sys_max_cmd_len=8192 15954 ;; 15955 15956 osf*) 15957 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 15958 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 15959 # nice to cause kernel panics so lets avoid the loop below. 15960 # First set a reasonable default. 15961 lt_cv_sys_max_cmd_len=16384 15962 # 15963 if test -x /sbin/sysconfig; then 15964 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 15965 *1*) lt_cv_sys_max_cmd_len=-1 ;; 15966 esac 15967 fi 15968 ;; 15969 sco3.2v5*) 15970 lt_cv_sys_max_cmd_len=102400 15971 ;; 15972 sysv5* | sco5v6* | sysv4.2uw2*) 15973 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 15974 if test -n "$kargmax"; then 15975 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 15976 else 15977 lt_cv_sys_max_cmd_len=32768 15978 fi 15979 ;; 15980 *) 15981 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 15982 if test -n "$lt_cv_sys_max_cmd_len" && \ 15983 test undefined != "$lt_cv_sys_max_cmd_len"; then 15984 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 15985 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 15986 else 15987 # Make teststring a little bigger before we do anything with it. 15988 # a 1K string should be a reasonable start. 15989 for i in 1 2 3 4 5 6 7 8; do 15990 teststring=$teststring$teststring 15991 done 15992 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 15993 # If test is not a shell built-in, we'll probably end up computing a 15994 # maximum length that is only half of the actual maximum length, but 15995 # we can't tell. 15996 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 15997 = "X$teststring$teststring"; } >/dev/null 2>&1 && 15998 test 17 != "$i" # 1/2 MB should be enough 15999 do 16000 i=`expr $i + 1` 16001 teststring=$teststring$teststring 16002 done 16003 # Only check the string length outside the loop. 16004 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16005 teststring= 16006 # Add a significant safety factor because C++ compilers can tack on 16007 # massive amounts of additional arguments before passing them to the 16008 # linker. It appears as though 1/2 is a usable value. 16009 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16010 fi 16011 ;; 16012 esac 16013 16014fi 16015 16016if test -n "$lt_cv_sys_max_cmd_len"; then 16017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16018$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16019else 16020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16021$as_echo "none" >&6; } 16022fi 16023max_cmd_len=$lt_cv_sys_max_cmd_len 16024 16025 16026 16027 16028 16029 16030: ${CP="cp -f"} 16031: ${MV="mv -f"} 16032: ${RM="rm -f"} 16033 16034if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16035 lt_unset=unset 16036else 16037 lt_unset=false 16038fi 16039 16040 16041 16042 16043 16044# test EBCDIC or ASCII 16045case `echo X|tr X '\101'` in 16046 A) # ASCII based system 16047 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16048 lt_SP2NL='tr \040 \012' 16049 lt_NL2SP='tr \015\012 \040\040' 16050 ;; 16051 *) # EBCDIC based system 16052 lt_SP2NL='tr \100 \n' 16053 lt_NL2SP='tr \r\n \100\100' 16054 ;; 16055esac 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 16066$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 16067if ${lt_cv_to_host_file_cmd+:} false; then : 16068 $as_echo_n "(cached) " >&6 16069else 16070 case $host in 16071 *-*-mingw* ) 16072 case $build in 16073 *-*-mingw* ) # actually msys 16074 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 16075 ;; 16076 *-*-cygwin* ) 16077 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 16078 ;; 16079 * ) # otherwise, assume *nix 16080 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 16081 ;; 16082 esac 16083 ;; 16084 *-*-cygwin* ) 16085 case $build in 16086 *-*-mingw* ) # actually msys 16087 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 16088 ;; 16089 *-*-cygwin* ) 16090 lt_cv_to_host_file_cmd=func_convert_file_noop 16091 ;; 16092 * ) # otherwise, assume *nix 16093 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 16094 ;; 16095 esac 16096 ;; 16097 * ) # unhandled hosts (and "normal" native builds) 16098 lt_cv_to_host_file_cmd=func_convert_file_noop 16099 ;; 16100esac 16101 16102fi 16103 16104to_host_file_cmd=$lt_cv_to_host_file_cmd 16105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 16106$as_echo "$lt_cv_to_host_file_cmd" >&6; } 16107 16108 16109 16110 16111 16112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 16113$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 16114if ${lt_cv_to_tool_file_cmd+:} false; then : 16115 $as_echo_n "(cached) " >&6 16116else 16117 #assume ordinary cross tools, or native build. 16118lt_cv_to_tool_file_cmd=func_convert_file_noop 16119case $host in 16120 *-*-mingw* ) 16121 case $build in 16122 *-*-mingw* ) # actually msys 16123 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 16124 ;; 16125 esac 16126 ;; 16127esac 16128 16129fi 16130 16131to_tool_file_cmd=$lt_cv_to_tool_file_cmd 16132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 16133$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 16134 16135 16136 16137 16138 16139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 16140$as_echo_n "checking for $LD option to reload object files... " >&6; } 16141if ${lt_cv_ld_reload_flag+:} false; then : 16142 $as_echo_n "(cached) " >&6 16143else 16144 lt_cv_ld_reload_flag='-r' 16145fi 16146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 16147$as_echo "$lt_cv_ld_reload_flag" >&6; } 16148reload_flag=$lt_cv_ld_reload_flag 16149case $reload_flag in 16150"" | " "*) ;; 16151*) reload_flag=" $reload_flag" ;; 16152esac 16153reload_cmds='$LD$reload_flag -o $output$reload_objs' 16154case $host_os in 16155 cygwin* | mingw* | pw32* | cegcc*) 16156 if test yes != "$GCC"; then 16157 reload_cmds=false 16158 fi 16159 ;; 16160 darwin*) 16161 if test yes = "$GCC"; then 16162 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 16163 else 16164 reload_cmds='$LD$reload_flag -o $output$reload_objs' 16165 fi 16166 ;; 16167esac 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177if test -n "$ac_tool_prefix"; then 16178 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 16179set dummy ${ac_tool_prefix}objdump; ac_word=$2 16180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16181$as_echo_n "checking for $ac_word... " >&6; } 16182if ${ac_cv_prog_OBJDUMP+:} false; then : 16183 $as_echo_n "(cached) " >&6 16184else 16185 if test -n "$OBJDUMP"; then 16186 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 16187else 16188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16189for as_dir in $PATH 16190do 16191 IFS=$as_save_IFS 16192 test -z "$as_dir" && as_dir=. 16193 for ac_exec_ext in '' $ac_executable_extensions; do 16194 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16195 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 16196 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16197 break 2 16198 fi 16199done 16200 done 16201IFS=$as_save_IFS 16202 16203fi 16204fi 16205OBJDUMP=$ac_cv_prog_OBJDUMP 16206if test -n "$OBJDUMP"; then 16207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 16208$as_echo "$OBJDUMP" >&6; } 16209else 16210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16211$as_echo "no" >&6; } 16212fi 16213 16214 16215fi 16216if test -z "$ac_cv_prog_OBJDUMP"; then 16217 ac_ct_OBJDUMP=$OBJDUMP 16218 # Extract the first word of "objdump", so it can be a program name with args. 16219set dummy objdump; ac_word=$2 16220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16221$as_echo_n "checking for $ac_word... " >&6; } 16222if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 16223 $as_echo_n "(cached) " >&6 16224else 16225 if test -n "$ac_ct_OBJDUMP"; then 16226 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 16227else 16228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16229for as_dir in $PATH 16230do 16231 IFS=$as_save_IFS 16232 test -z "$as_dir" && as_dir=. 16233 for ac_exec_ext in '' $ac_executable_extensions; do 16234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16235 ac_cv_prog_ac_ct_OBJDUMP="objdump" 16236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16237 break 2 16238 fi 16239done 16240 done 16241IFS=$as_save_IFS 16242 16243fi 16244fi 16245ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 16246if test -n "$ac_ct_OBJDUMP"; then 16247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 16248$as_echo "$ac_ct_OBJDUMP" >&6; } 16249else 16250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16251$as_echo "no" >&6; } 16252fi 16253 16254 if test "x$ac_ct_OBJDUMP" = x; then 16255 OBJDUMP="false" 16256 else 16257 case $cross_compiling:$ac_tool_warned in 16258yes:) 16259{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16260$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16261ac_tool_warned=yes ;; 16262esac 16263 OBJDUMP=$ac_ct_OBJDUMP 16264 fi 16265else 16266 OBJDUMP="$ac_cv_prog_OBJDUMP" 16267fi 16268 16269test -z "$OBJDUMP" && OBJDUMP=objdump 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 16280$as_echo_n "checking how to recognize dependent libraries... " >&6; } 16281if ${lt_cv_deplibs_check_method+:} false; then : 16282 $as_echo_n "(cached) " >&6 16283else 16284 lt_cv_file_magic_cmd='$MAGIC_CMD' 16285lt_cv_file_magic_test_file= 16286lt_cv_deplibs_check_method='unknown' 16287# Need to set the preceding variable on all platforms that support 16288# interlibrary dependencies. 16289# 'none' -- dependencies not supported. 16290# 'unknown' -- same as none, but documents that we really don't know. 16291# 'pass_all' -- all dependencies passed with no checks. 16292# 'test_compile' -- check by making test program. 16293# 'file_magic [[regex]]' -- check by looking for files in library path 16294# that responds to the $file_magic_cmd with a given extended regex. 16295# If you have 'file' or equivalent on your system and you're not sure 16296# whether 'pass_all' will *always* work, you probably want this one. 16297 16298case $host_os in 16299aix[4-9]*) 16300 lt_cv_deplibs_check_method=pass_all 16301 ;; 16302 16303beos*) 16304 lt_cv_deplibs_check_method=pass_all 16305 ;; 16306 16307bsdi[45]*) 16308 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 16309 lt_cv_file_magic_cmd='/usr/bin/file -L' 16310 lt_cv_file_magic_test_file=/shlib/libc.so 16311 ;; 16312 16313cygwin*) 16314 # func_win32_libid is a shell function defined in ltmain.sh 16315 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16316 lt_cv_file_magic_cmd='func_win32_libid' 16317 ;; 16318 16319mingw* | pw32*) 16320 # Base MSYS/MinGW do not provide the 'file' command needed by 16321 # func_win32_libid shell function, so use a weaker test based on 'objdump', 16322 # unless we find 'file', for example because we are cross-compiling. 16323 if ( file / ) >/dev/null 2>&1; then 16324 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16325 lt_cv_file_magic_cmd='func_win32_libid' 16326 else 16327 # Keep this pattern in sync with the one in func_win32_libid. 16328 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 16329 lt_cv_file_magic_cmd='$OBJDUMP -f' 16330 fi 16331 ;; 16332 16333cegcc*) 16334 # use the weaker test based on 'objdump'. See mingw*. 16335 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 16336 lt_cv_file_magic_cmd='$OBJDUMP -f' 16337 ;; 16338 16339darwin* | rhapsody*) 16340 lt_cv_deplibs_check_method=pass_all 16341 ;; 16342 16343freebsd* | dragonfly*) 16344 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16345 case $host_cpu in 16346 i*86 ) 16347 # Not sure whether the presence of OpenBSD here was a mistake. 16348 # Let's accept both of them until this is cleared up. 16349 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 16350 lt_cv_file_magic_cmd=/usr/bin/file 16351 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 16352 ;; 16353 esac 16354 else 16355 lt_cv_deplibs_check_method=pass_all 16356 fi 16357 ;; 16358 16359haiku*) 16360 lt_cv_deplibs_check_method=pass_all 16361 ;; 16362 16363hpux10.20* | hpux11*) 16364 lt_cv_file_magic_cmd=/usr/bin/file 16365 case $host_cpu in 16366 ia64*) 16367 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 16368 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 16369 ;; 16370 hppa*64*) 16371 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]' 16372 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 16373 ;; 16374 *) 16375 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 16376 lt_cv_file_magic_test_file=/usr/lib/libc.sl 16377 ;; 16378 esac 16379 ;; 16380 16381interix[3-9]*) 16382 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 16383 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 16384 ;; 16385 16386irix5* | irix6* | nonstopux*) 16387 case $LD in 16388 *-32|*"-32 ") libmagic=32-bit;; 16389 *-n32|*"-n32 ") libmagic=N32;; 16390 *-64|*"-64 ") libmagic=64-bit;; 16391 *) libmagic=never-match;; 16392 esac 16393 lt_cv_deplibs_check_method=pass_all 16394 ;; 16395 16396# This must be glibc/ELF. 16397linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 16398 lt_cv_deplibs_check_method=pass_all 16399 ;; 16400 16401netbsd*) 16402 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16403 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16404 else 16405 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 16406 fi 16407 ;; 16408 16409newos6*) 16410 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 16411 lt_cv_file_magic_cmd=/usr/bin/file 16412 lt_cv_file_magic_test_file=/usr/lib/libnls.so 16413 ;; 16414 16415*nto* | *qnx*) 16416 lt_cv_deplibs_check_method=pass_all 16417 ;; 16418 16419openbsd* | bitrig*) 16420 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 16421 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 16422 else 16423 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16424 fi 16425 ;; 16426 16427osf3* | osf4* | osf5*) 16428 lt_cv_deplibs_check_method=pass_all 16429 ;; 16430 16431rdos*) 16432 lt_cv_deplibs_check_method=pass_all 16433 ;; 16434 16435solaris*) 16436 lt_cv_deplibs_check_method=pass_all 16437 ;; 16438 16439sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16440 lt_cv_deplibs_check_method=pass_all 16441 ;; 16442 16443sysv4 | sysv4.3*) 16444 case $host_vendor in 16445 motorola) 16446 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]' 16447 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 16448 ;; 16449 ncr) 16450 lt_cv_deplibs_check_method=pass_all 16451 ;; 16452 sequent) 16453 lt_cv_file_magic_cmd='/bin/file' 16454 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 16455 ;; 16456 sni) 16457 lt_cv_file_magic_cmd='/bin/file' 16458 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 16459 lt_cv_file_magic_test_file=/lib/libc.so 16460 ;; 16461 siemens) 16462 lt_cv_deplibs_check_method=pass_all 16463 ;; 16464 pc) 16465 lt_cv_deplibs_check_method=pass_all 16466 ;; 16467 esac 16468 ;; 16469 16470tpf*) 16471 lt_cv_deplibs_check_method=pass_all 16472 ;; 16473os2*) 16474 lt_cv_deplibs_check_method=pass_all 16475 ;; 16476esac 16477 16478fi 16479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 16480$as_echo "$lt_cv_deplibs_check_method" >&6; } 16481 16482file_magic_glob= 16483want_nocaseglob=no 16484if test "$build" = "$host"; then 16485 case $host_os in 16486 mingw* | pw32*) 16487 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 16488 want_nocaseglob=yes 16489 else 16490 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 16491 fi 16492 ;; 16493 esac 16494fi 16495 16496file_magic_cmd=$lt_cv_file_magic_cmd 16497deplibs_check_method=$lt_cv_deplibs_check_method 16498test -z "$deplibs_check_method" && deplibs_check_method=unknown 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521if test -n "$ac_tool_prefix"; then 16522 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 16523set dummy ${ac_tool_prefix}dlltool; ac_word=$2 16524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16525$as_echo_n "checking for $ac_word... " >&6; } 16526if ${ac_cv_prog_DLLTOOL+:} false; then : 16527 $as_echo_n "(cached) " >&6 16528else 16529 if test -n "$DLLTOOL"; then 16530 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 16531else 16532as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16533for as_dir in $PATH 16534do 16535 IFS=$as_save_IFS 16536 test -z "$as_dir" && as_dir=. 16537 for ac_exec_ext in '' $ac_executable_extensions; do 16538 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16539 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 16540 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16541 break 2 16542 fi 16543done 16544 done 16545IFS=$as_save_IFS 16546 16547fi 16548fi 16549DLLTOOL=$ac_cv_prog_DLLTOOL 16550if test -n "$DLLTOOL"; then 16551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 16552$as_echo "$DLLTOOL" >&6; } 16553else 16554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16555$as_echo "no" >&6; } 16556fi 16557 16558 16559fi 16560if test -z "$ac_cv_prog_DLLTOOL"; then 16561 ac_ct_DLLTOOL=$DLLTOOL 16562 # Extract the first word of "dlltool", so it can be a program name with args. 16563set dummy dlltool; ac_word=$2 16564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16565$as_echo_n "checking for $ac_word... " >&6; } 16566if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 16567 $as_echo_n "(cached) " >&6 16568else 16569 if test -n "$ac_ct_DLLTOOL"; then 16570 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 16571else 16572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16573for as_dir in $PATH 16574do 16575 IFS=$as_save_IFS 16576 test -z "$as_dir" && as_dir=. 16577 for ac_exec_ext in '' $ac_executable_extensions; do 16578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16579 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 16580 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16581 break 2 16582 fi 16583done 16584 done 16585IFS=$as_save_IFS 16586 16587fi 16588fi 16589ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 16590if test -n "$ac_ct_DLLTOOL"; then 16591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 16592$as_echo "$ac_ct_DLLTOOL" >&6; } 16593else 16594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16595$as_echo "no" >&6; } 16596fi 16597 16598 if test "x$ac_ct_DLLTOOL" = x; then 16599 DLLTOOL="false" 16600 else 16601 case $cross_compiling:$ac_tool_warned in 16602yes:) 16603{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16604$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16605ac_tool_warned=yes ;; 16606esac 16607 DLLTOOL=$ac_ct_DLLTOOL 16608 fi 16609else 16610 DLLTOOL="$ac_cv_prog_DLLTOOL" 16611fi 16612 16613test -z "$DLLTOOL" && DLLTOOL=dlltool 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 16625$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 16626if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 16627 $as_echo_n "(cached) " >&6 16628else 16629 lt_cv_sharedlib_from_linklib_cmd='unknown' 16630 16631case $host_os in 16632cygwin* | mingw* | pw32* | cegcc*) 16633 # two different shell functions defined in ltmain.sh; 16634 # decide which one to use based on capabilities of $DLLTOOL 16635 case `$DLLTOOL --help 2>&1` in 16636 *--identify-strict*) 16637 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 16638 ;; 16639 *) 16640 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 16641 ;; 16642 esac 16643 ;; 16644*) 16645 # fallback: assume linklib IS sharedlib 16646 lt_cv_sharedlib_from_linklib_cmd=$ECHO 16647 ;; 16648esac 16649 16650fi 16651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 16652$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 16653sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 16654test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 16655 16656 16657 16658 16659 16660 16661 16662if test -n "$ac_tool_prefix"; then 16663 for ac_prog in ar 16664 do 16665 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16666set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16668$as_echo_n "checking for $ac_word... " >&6; } 16669if ${ac_cv_prog_AR+:} false; then : 16670 $as_echo_n "(cached) " >&6 16671else 16672 if test -n "$AR"; then 16673 ac_cv_prog_AR="$AR" # Let the user override the test. 16674else 16675as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16676for as_dir in $PATH 16677do 16678 IFS=$as_save_IFS 16679 test -z "$as_dir" && as_dir=. 16680 for ac_exec_ext in '' $ac_executable_extensions; do 16681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16682 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 16683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16684 break 2 16685 fi 16686done 16687 done 16688IFS=$as_save_IFS 16689 16690fi 16691fi 16692AR=$ac_cv_prog_AR 16693if test -n "$AR"; then 16694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 16695$as_echo "$AR" >&6; } 16696else 16697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16698$as_echo "no" >&6; } 16699fi 16700 16701 16702 test -n "$AR" && break 16703 done 16704fi 16705if test -z "$AR"; then 16706 ac_ct_AR=$AR 16707 for ac_prog in ar 16708do 16709 # Extract the first word of "$ac_prog", so it can be a program name with args. 16710set dummy $ac_prog; ac_word=$2 16711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16712$as_echo_n "checking for $ac_word... " >&6; } 16713if ${ac_cv_prog_ac_ct_AR+:} false; then : 16714 $as_echo_n "(cached) " >&6 16715else 16716 if test -n "$ac_ct_AR"; then 16717 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 16718else 16719as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16720for as_dir in $PATH 16721do 16722 IFS=$as_save_IFS 16723 test -z "$as_dir" && as_dir=. 16724 for ac_exec_ext in '' $ac_executable_extensions; do 16725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16726 ac_cv_prog_ac_ct_AR="$ac_prog" 16727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16728 break 2 16729 fi 16730done 16731 done 16732IFS=$as_save_IFS 16733 16734fi 16735fi 16736ac_ct_AR=$ac_cv_prog_ac_ct_AR 16737if test -n "$ac_ct_AR"; then 16738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 16739$as_echo "$ac_ct_AR" >&6; } 16740else 16741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16742$as_echo "no" >&6; } 16743fi 16744 16745 16746 test -n "$ac_ct_AR" && break 16747done 16748 16749 if test "x$ac_ct_AR" = x; then 16750 AR="false" 16751 else 16752 case $cross_compiling:$ac_tool_warned in 16753yes:) 16754{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16755$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16756ac_tool_warned=yes ;; 16757esac 16758 AR=$ac_ct_AR 16759 fi 16760fi 16761 16762: ${AR=ar} 16763: ${AR_FLAGS=cru} 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 16776$as_echo_n "checking for archiver @FILE support... " >&6; } 16777if ${lt_cv_ar_at_file+:} false; then : 16778 $as_echo_n "(cached) " >&6 16779else 16780 lt_cv_ar_at_file=no 16781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16782/* end confdefs.h. */ 16783 16784int 16785main () 16786{ 16787 16788 ; 16789 return 0; 16790} 16791_ACEOF 16792if ac_fn_c_try_compile "$LINENO"; then : 16793 echo conftest.$ac_objext > conftest.lst 16794 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 16795 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16796 (eval $lt_ar_try) 2>&5 16797 ac_status=$? 16798 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16799 test $ac_status = 0; } 16800 if test 0 -eq "$ac_status"; then 16801 # Ensure the archiver fails upon bogus file names. 16802 rm -f conftest.$ac_objext libconftest.a 16803 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16804 (eval $lt_ar_try) 2>&5 16805 ac_status=$? 16806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16807 test $ac_status = 0; } 16808 if test 0 -ne "$ac_status"; then 16809 lt_cv_ar_at_file=@ 16810 fi 16811 fi 16812 rm -f conftest.* libconftest.a 16813 16814fi 16815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16816 16817fi 16818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 16819$as_echo "$lt_cv_ar_at_file" >&6; } 16820 16821if test no = "$lt_cv_ar_at_file"; then 16822 archiver_list_spec= 16823else 16824 archiver_list_spec=$lt_cv_ar_at_file 16825fi 16826 16827 16828 16829 16830 16831 16832 16833if test -n "$ac_tool_prefix"; then 16834 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 16835set dummy ${ac_tool_prefix}strip; ac_word=$2 16836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16837$as_echo_n "checking for $ac_word... " >&6; } 16838if ${ac_cv_prog_STRIP+:} false; then : 16839 $as_echo_n "(cached) " >&6 16840else 16841 if test -n "$STRIP"; then 16842 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 16843else 16844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16845for as_dir in $PATH 16846do 16847 IFS=$as_save_IFS 16848 test -z "$as_dir" && as_dir=. 16849 for ac_exec_ext in '' $ac_executable_extensions; do 16850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16851 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 16852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16853 break 2 16854 fi 16855done 16856 done 16857IFS=$as_save_IFS 16858 16859fi 16860fi 16861STRIP=$ac_cv_prog_STRIP 16862if test -n "$STRIP"; then 16863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 16864$as_echo "$STRIP" >&6; } 16865else 16866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16867$as_echo "no" >&6; } 16868fi 16869 16870 16871fi 16872if test -z "$ac_cv_prog_STRIP"; then 16873 ac_ct_STRIP=$STRIP 16874 # Extract the first word of "strip", so it can be a program name with args. 16875set dummy strip; ac_word=$2 16876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16877$as_echo_n "checking for $ac_word... " >&6; } 16878if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 16879 $as_echo_n "(cached) " >&6 16880else 16881 if test -n "$ac_ct_STRIP"; then 16882 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 16883else 16884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16885for as_dir in $PATH 16886do 16887 IFS=$as_save_IFS 16888 test -z "$as_dir" && as_dir=. 16889 for ac_exec_ext in '' $ac_executable_extensions; do 16890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16891 ac_cv_prog_ac_ct_STRIP="strip" 16892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16893 break 2 16894 fi 16895done 16896 done 16897IFS=$as_save_IFS 16898 16899fi 16900fi 16901ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 16902if test -n "$ac_ct_STRIP"; then 16903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 16904$as_echo "$ac_ct_STRIP" >&6; } 16905else 16906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16907$as_echo "no" >&6; } 16908fi 16909 16910 if test "x$ac_ct_STRIP" = x; then 16911 STRIP=":" 16912 else 16913 case $cross_compiling:$ac_tool_warned in 16914yes:) 16915{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16916$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16917ac_tool_warned=yes ;; 16918esac 16919 STRIP=$ac_ct_STRIP 16920 fi 16921else 16922 STRIP="$ac_cv_prog_STRIP" 16923fi 16924 16925test -z "$STRIP" && STRIP=: 16926 16927 16928 16929 16930 16931 16932if test -n "$ac_tool_prefix"; then 16933 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 16934set dummy ${ac_tool_prefix}ranlib; ac_word=$2 16935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16936$as_echo_n "checking for $ac_word... " >&6; } 16937if ${ac_cv_prog_RANLIB+:} false; then : 16938 $as_echo_n "(cached) " >&6 16939else 16940 if test -n "$RANLIB"; then 16941 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 16942else 16943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16944for as_dir in $PATH 16945do 16946 IFS=$as_save_IFS 16947 test -z "$as_dir" && as_dir=. 16948 for ac_exec_ext in '' $ac_executable_extensions; do 16949 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16950 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 16951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16952 break 2 16953 fi 16954done 16955 done 16956IFS=$as_save_IFS 16957 16958fi 16959fi 16960RANLIB=$ac_cv_prog_RANLIB 16961if test -n "$RANLIB"; then 16962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 16963$as_echo "$RANLIB" >&6; } 16964else 16965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16966$as_echo "no" >&6; } 16967fi 16968 16969 16970fi 16971if test -z "$ac_cv_prog_RANLIB"; then 16972 ac_ct_RANLIB=$RANLIB 16973 # Extract the first word of "ranlib", so it can be a program name with args. 16974set dummy ranlib; ac_word=$2 16975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16976$as_echo_n "checking for $ac_word... " >&6; } 16977if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 16978 $as_echo_n "(cached) " >&6 16979else 16980 if test -n "$ac_ct_RANLIB"; then 16981 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 16982else 16983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16984for as_dir in $PATH 16985do 16986 IFS=$as_save_IFS 16987 test -z "$as_dir" && as_dir=. 16988 for ac_exec_ext in '' $ac_executable_extensions; do 16989 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16990 ac_cv_prog_ac_ct_RANLIB="ranlib" 16991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16992 break 2 16993 fi 16994done 16995 done 16996IFS=$as_save_IFS 16997 16998fi 16999fi 17000ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17001if test -n "$ac_ct_RANLIB"; then 17002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17003$as_echo "$ac_ct_RANLIB" >&6; } 17004else 17005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17006$as_echo "no" >&6; } 17007fi 17008 17009 if test "x$ac_ct_RANLIB" = x; then 17010 RANLIB=":" 17011 else 17012 case $cross_compiling:$ac_tool_warned in 17013yes:) 17014{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17015$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17016ac_tool_warned=yes ;; 17017esac 17018 RANLIB=$ac_ct_RANLIB 17019 fi 17020else 17021 RANLIB="$ac_cv_prog_RANLIB" 17022fi 17023 17024test -z "$RANLIB" && RANLIB=: 17025 17026 17027 17028 17029 17030 17031# Determine commands to create old-style static archives. 17032old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17033old_postinstall_cmds='chmod 644 $oldlib' 17034old_postuninstall_cmds= 17035 17036if test -n "$RANLIB"; then 17037 case $host_os in 17038 bitrig* | openbsd*) 17039 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 17040 ;; 17041 *) 17042 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 17043 ;; 17044 esac 17045 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 17046fi 17047 17048case $host_os in 17049 darwin*) 17050 lock_old_archive_extraction=yes ;; 17051 *) 17052 lock_old_archive_extraction=no ;; 17053esac 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 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# If no C compiler was specified, use CC. 17094LTCC=${LTCC-"$CC"} 17095 17096# If no C compiler flags were specified, use CFLAGS. 17097LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 17098 17099# Allow CC to be a program name with arguments. 17100compiler=$CC 17101 17102 17103# Check for command to grab the raw symbol name followed by C symbol from nm. 17104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 17105$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 17106if ${lt_cv_sys_global_symbol_pipe+:} false; then : 17107 $as_echo_n "(cached) " >&6 17108else 17109 17110# These are sane defaults that work on at least a few old systems. 17111# [They come from Ultrix. What could be older than Ultrix?!! ;)] 17112 17113# Character class describing NM global symbol codes. 17114symcode='[BCDEGRST]' 17115 17116# Regexp to match symbols that can be accessed directly from C. 17117sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 17118 17119# Define system-specific variables. 17120case $host_os in 17121aix*) 17122 symcode='[BCDT]' 17123 ;; 17124cygwin* | mingw* | pw32* | cegcc*) 17125 symcode='[ABCDGISTW]' 17126 ;; 17127hpux*) 17128 if test ia64 = "$host_cpu"; then 17129 symcode='[ABCDEGRST]' 17130 fi 17131 ;; 17132irix* | nonstopux*) 17133 symcode='[BCDEGRST]' 17134 ;; 17135osf*) 17136 symcode='[BCDEGQRST]' 17137 ;; 17138solaris*) 17139 symcode='[BDRT]' 17140 ;; 17141sco3.2v5*) 17142 symcode='[DT]' 17143 ;; 17144sysv4.2uw2*) 17145 symcode='[DT]' 17146 ;; 17147sysv5* | sco5v6* | unixware* | OpenUNIX*) 17148 symcode='[ABDT]' 17149 ;; 17150sysv4) 17151 symcode='[DFNSTU]' 17152 ;; 17153esac 17154 17155# If we're using GNU nm, then use its standard symbol codes. 17156case `$NM -V 2>&1` in 17157*GNU* | *'with BFD'*) 17158 symcode='[ABCDGIRSTW]' ;; 17159esac 17160 17161if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17162 # Gets list of data symbols to import. 17163 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 17164 # Adjust the below global symbol transforms to fixup imported variables. 17165 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 17166 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 17167 lt_c_name_lib_hook="\ 17168 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 17169 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 17170else 17171 # Disable hooks by default. 17172 lt_cv_sys_global_symbol_to_import= 17173 lt_cdecl_hook= 17174 lt_c_name_hook= 17175 lt_c_name_lib_hook= 17176fi 17177 17178# Transform an extracted symbol line into a proper C declaration. 17179# Some systems (esp. on ia64) link data and code symbols differently, 17180# so use this general approach. 17181lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 17182$lt_cdecl_hook\ 17183" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 17184" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 17185 17186# Transform an extracted symbol line into symbol name and symbol address 17187lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 17188$lt_c_name_hook\ 17189" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17190" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 17191 17192# Transform an extracted symbol line into symbol name with lib prefix and 17193# symbol address. 17194lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 17195$lt_c_name_lib_hook\ 17196" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17197" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 17198" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 17199 17200# Handle CRLF in mingw tool chain 17201opt_cr= 17202case $build_os in 17203mingw*) 17204 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 17205 ;; 17206esac 17207 17208# Try without a prefix underscore, then with it. 17209for ac_symprfx in "" "_"; do 17210 17211 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 17212 symxfrm="\\1 $ac_symprfx\\2 \\2" 17213 17214 # Write the raw and C identifiers. 17215 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17216 # Fake it for dumpbin and say T for any non-static function, 17217 # D for any global variable and I for any imported variable. 17218 # Also find C++ and __fastcall symbols from MSVC++, 17219 # which start with @ or ?. 17220 lt_cv_sys_global_symbol_pipe="$AWK '"\ 17221" {last_section=section; section=\$ 3};"\ 17222" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 17223" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 17224" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 17225" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 17226" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 17227" \$ 0!~/External *\|/{next};"\ 17228" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 17229" {if(hide[section]) next};"\ 17230" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 17231" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 17232" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 17233" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 17234" ' prfx=^$ac_symprfx" 17235 else 17236 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 17237 fi 17238 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 17239 17240 # Check to see that the pipe works correctly. 17241 pipe_works=no 17242 17243 rm -f conftest* 17244 cat > conftest.$ac_ext <<_LT_EOF 17245#ifdef __cplusplus 17246extern "C" { 17247#endif 17248char nm_test_var; 17249void nm_test_func(void); 17250void nm_test_func(void){} 17251#ifdef __cplusplus 17252} 17253#endif 17254int main(){nm_test_var='a';nm_test_func();return(0);} 17255_LT_EOF 17256 17257 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17258 (eval $ac_compile) 2>&5 17259 ac_status=$? 17260 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17261 test $ac_status = 0; }; then 17262 # Now try to grab the symbols. 17263 nlist=conftest.nm 17264 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 17265 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 17266 ac_status=$? 17267 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17268 test $ac_status = 0; } && test -s "$nlist"; then 17269 # Try sorting and uniquifying the output. 17270 if sort "$nlist" | uniq > "$nlist"T; then 17271 mv -f "$nlist"T "$nlist" 17272 else 17273 rm -f "$nlist"T 17274 fi 17275 17276 # Make sure that we snagged all the symbols we need. 17277 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 17278 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 17279 cat <<_LT_EOF > conftest.$ac_ext 17280/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 17281#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 17282/* DATA imports from DLLs on WIN32 can't be const, because runtime 17283 relocations are performed -- see ld's documentation on pseudo-relocs. */ 17284# define LT_DLSYM_CONST 17285#elif defined __osf__ 17286/* This system does not cope well with relocations in const data. */ 17287# define LT_DLSYM_CONST 17288#else 17289# define LT_DLSYM_CONST const 17290#endif 17291 17292#ifdef __cplusplus 17293extern "C" { 17294#endif 17295 17296_LT_EOF 17297 # Now generate the symbol file. 17298 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 17299 17300 cat <<_LT_EOF >> conftest.$ac_ext 17301 17302/* The mapping between symbol names and symbols. */ 17303LT_DLSYM_CONST struct { 17304 const char *name; 17305 void *address; 17306} 17307lt__PROGRAM__LTX_preloaded_symbols[] = 17308{ 17309 { "@PROGRAM@", (void *) 0 }, 17310_LT_EOF 17311 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 17312 cat <<\_LT_EOF >> conftest.$ac_ext 17313 {0, (void *) 0} 17314}; 17315 17316/* This works around a problem in FreeBSD linker */ 17317#ifdef FREEBSD_WORKAROUND 17318static const void *lt_preloaded_setup() { 17319 return lt__PROGRAM__LTX_preloaded_symbols; 17320} 17321#endif 17322 17323#ifdef __cplusplus 17324} 17325#endif 17326_LT_EOF 17327 # Now try linking the two files. 17328 mv conftest.$ac_objext conftstm.$ac_objext 17329 lt_globsym_save_LIBS=$LIBS 17330 lt_globsym_save_CFLAGS=$CFLAGS 17331 LIBS=conftstm.$ac_objext 17332 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 17333 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17334 (eval $ac_link) 2>&5 17335 ac_status=$? 17336 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17337 test $ac_status = 0; } && test -s conftest$ac_exeext; then 17338 pipe_works=yes 17339 fi 17340 LIBS=$lt_globsym_save_LIBS 17341 CFLAGS=$lt_globsym_save_CFLAGS 17342 else 17343 echo "cannot find nm_test_func in $nlist" >&5 17344 fi 17345 else 17346 echo "cannot find nm_test_var in $nlist" >&5 17347 fi 17348 else 17349 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 17350 fi 17351 else 17352 echo "$progname: failed program was:" >&5 17353 cat conftest.$ac_ext >&5 17354 fi 17355 rm -rf conftest* conftst* 17356 17357 # Do not use the global_symbol_pipe unless it works. 17358 if test yes = "$pipe_works"; then 17359 break 17360 else 17361 lt_cv_sys_global_symbol_pipe= 17362 fi 17363done 17364 17365fi 17366 17367if test -z "$lt_cv_sys_global_symbol_pipe"; then 17368 lt_cv_sys_global_symbol_to_cdecl= 17369fi 17370if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 17371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 17372$as_echo "failed" >&6; } 17373else 17374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 17375$as_echo "ok" >&6; } 17376fi 17377 17378# Response file support. 17379if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17380 nm_file_list_spec='@' 17381elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 17382 nm_file_list_spec='@' 17383fi 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 17422$as_echo_n "checking for sysroot... " >&6; } 17423 17424# Check whether --with-sysroot was given. 17425if test "${with_sysroot+set}" = set; then : 17426 withval=$with_sysroot; 17427else 17428 with_sysroot=no 17429fi 17430 17431 17432lt_sysroot= 17433case $with_sysroot in #( 17434 yes) 17435 if test yes = "$GCC"; then 17436 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 17437 fi 17438 ;; #( 17439 /*) 17440 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 17441 ;; #( 17442 no|'') 17443 ;; #( 17444 *) 17445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 17446$as_echo "$with_sysroot" >&6; } 17447 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 17448 ;; 17449esac 17450 17451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 17452$as_echo "${lt_sysroot:-no}" >&6; } 17453 17454 17455 17456 17457 17458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 17459$as_echo_n "checking for a working dd... " >&6; } 17460if ${ac_cv_path_lt_DD+:} false; then : 17461 $as_echo_n "(cached) " >&6 17462else 17463 printf 0123456789abcdef0123456789abcdef >conftest.i 17464cat conftest.i conftest.i >conftest2.i 17465: ${lt_DD:=$DD} 17466if test -z "$lt_DD"; then 17467 ac_path_lt_DD_found=false 17468 # Loop through the user's path and test for each of PROGNAME-LIST 17469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17470for as_dir in $PATH 17471do 17472 IFS=$as_save_IFS 17473 test -z "$as_dir" && as_dir=. 17474 for ac_prog in dd; do 17475 for ac_exec_ext in '' $ac_executable_extensions; do 17476 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 17477 as_fn_executable_p "$ac_path_lt_DD" || continue 17478if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17479 cmp -s conftest.i conftest.out \ 17480 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 17481fi 17482 $ac_path_lt_DD_found && break 3 17483 done 17484 done 17485 done 17486IFS=$as_save_IFS 17487 if test -z "$ac_cv_path_lt_DD"; then 17488 : 17489 fi 17490else 17491 ac_cv_path_lt_DD=$lt_DD 17492fi 17493 17494rm -f conftest.i conftest2.i conftest.out 17495fi 17496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 17497$as_echo "$ac_cv_path_lt_DD" >&6; } 17498 17499 17500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 17501$as_echo_n "checking how to truncate binary pipes... " >&6; } 17502if ${lt_cv_truncate_bin+:} false; then : 17503 $as_echo_n "(cached) " >&6 17504else 17505 printf 0123456789abcdef0123456789abcdef >conftest.i 17506cat conftest.i conftest.i >conftest2.i 17507lt_cv_truncate_bin= 17508if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17509 cmp -s conftest.i conftest.out \ 17510 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 17511fi 17512rm -f conftest.i conftest2.i conftest.out 17513test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 17514fi 17515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 17516$as_echo "$lt_cv_truncate_bin" >&6; } 17517 17518 17519 17520 17521 17522 17523 17524# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 17525func_cc_basename () 17526{ 17527 for cc_temp in $*""; do 17528 case $cc_temp in 17529 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17530 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17531 \-*) ;; 17532 *) break;; 17533 esac 17534 done 17535 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 17536} 17537 17538# Check whether --enable-libtool-lock was given. 17539if test "${enable_libtool_lock+set}" = set; then : 17540 enableval=$enable_libtool_lock; 17541fi 17542 17543test no = "$enable_libtool_lock" || enable_libtool_lock=yes 17544 17545# Some flags need to be propagated to the compiler or linker for good 17546# libtool support. 17547case $host in 17548ia64-*-hpux*) 17549 # Find out what ABI is being produced by ac_compile, and set mode 17550 # options accordingly. 17551 echo 'int i;' > conftest.$ac_ext 17552 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17553 (eval $ac_compile) 2>&5 17554 ac_status=$? 17555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17556 test $ac_status = 0; }; then 17557 case `/usr/bin/file conftest.$ac_objext` in 17558 *ELF-32*) 17559 HPUX_IA64_MODE=32 17560 ;; 17561 *ELF-64*) 17562 HPUX_IA64_MODE=64 17563 ;; 17564 esac 17565 fi 17566 rm -rf conftest* 17567 ;; 17568*-*-irix6*) 17569 # Find out what ABI is being produced by ac_compile, and set linker 17570 # options accordingly. 17571 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17572 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17573 (eval $ac_compile) 2>&5 17574 ac_status=$? 17575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17576 test $ac_status = 0; }; then 17577 if test yes = "$lt_cv_prog_gnu_ld"; then 17578 case `/usr/bin/file conftest.$ac_objext` in 17579 *32-bit*) 17580 LD="${LD-ld} -melf32bsmip" 17581 ;; 17582 *N32*) 17583 LD="${LD-ld} -melf32bmipn32" 17584 ;; 17585 *64-bit*) 17586 LD="${LD-ld} -melf64bmip" 17587 ;; 17588 esac 17589 else 17590 case `/usr/bin/file conftest.$ac_objext` in 17591 *32-bit*) 17592 LD="${LD-ld} -32" 17593 ;; 17594 *N32*) 17595 LD="${LD-ld} -n32" 17596 ;; 17597 *64-bit*) 17598 LD="${LD-ld} -64" 17599 ;; 17600 esac 17601 fi 17602 fi 17603 rm -rf conftest* 17604 ;; 17605 17606mips64*-*linux*) 17607 # Find out what ABI is being produced by ac_compile, and set linker 17608 # options accordingly. 17609 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17610 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17611 (eval $ac_compile) 2>&5 17612 ac_status=$? 17613 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17614 test $ac_status = 0; }; then 17615 emul=elf 17616 case `/usr/bin/file conftest.$ac_objext` in 17617 *32-bit*) 17618 emul="${emul}32" 17619 ;; 17620 *64-bit*) 17621 emul="${emul}64" 17622 ;; 17623 esac 17624 case `/usr/bin/file conftest.$ac_objext` in 17625 *MSB*) 17626 emul="${emul}btsmip" 17627 ;; 17628 *LSB*) 17629 emul="${emul}ltsmip" 17630 ;; 17631 esac 17632 case `/usr/bin/file conftest.$ac_objext` in 17633 *N32*) 17634 emul="${emul}n32" 17635 ;; 17636 esac 17637 LD="${LD-ld} -m $emul" 17638 fi 17639 rm -rf conftest* 17640 ;; 17641 17642x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 17643s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 17644 # Find out what ABI is being produced by ac_compile, and set linker 17645 # options accordingly. Note that the listed cases only cover the 17646 # situations where additional linker options are needed (such as when 17647 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 17648 # vice versa); the common cases where no linker options are needed do 17649 # not appear in the list. 17650 echo 'int i;' > conftest.$ac_ext 17651 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17652 (eval $ac_compile) 2>&5 17653 ac_status=$? 17654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17655 test $ac_status = 0; }; then 17656 case `/usr/bin/file conftest.o` in 17657 *32-bit*) 17658 case $host in 17659 x86_64-*kfreebsd*-gnu) 17660 LD="${LD-ld} -m elf_i386_fbsd" 17661 ;; 17662 x86_64-*linux*) 17663 case `/usr/bin/file conftest.o` in 17664 *x86-64*) 17665 LD="${LD-ld} -m elf32_x86_64" 17666 ;; 17667 *) 17668 LD="${LD-ld} -m elf_i386" 17669 ;; 17670 esac 17671 ;; 17672 powerpc64le-*linux*) 17673 LD="${LD-ld} -m elf32lppclinux" 17674 ;; 17675 powerpc64-*linux*) 17676 LD="${LD-ld} -m elf32ppclinux" 17677 ;; 17678 s390x-*linux*) 17679 LD="${LD-ld} -m elf_s390" 17680 ;; 17681 sparc64-*linux*) 17682 LD="${LD-ld} -m elf32_sparc" 17683 ;; 17684 esac 17685 ;; 17686 *64-bit*) 17687 case $host in 17688 x86_64-*kfreebsd*-gnu) 17689 LD="${LD-ld} -m elf_x86_64_fbsd" 17690 ;; 17691 x86_64-*linux*) 17692 LD="${LD-ld} -m elf_x86_64" 17693 ;; 17694 powerpcle-*linux*) 17695 LD="${LD-ld} -m elf64lppc" 17696 ;; 17697 powerpc-*linux*) 17698 LD="${LD-ld} -m elf64ppc" 17699 ;; 17700 s390*-*linux*|s390*-*tpf*) 17701 LD="${LD-ld} -m elf64_s390" 17702 ;; 17703 sparc*-*linux*) 17704 LD="${LD-ld} -m elf64_sparc" 17705 ;; 17706 esac 17707 ;; 17708 esac 17709 fi 17710 rm -rf conftest* 17711 ;; 17712 17713*-*-sco3.2v5*) 17714 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 17715 SAVE_CFLAGS=$CFLAGS 17716 CFLAGS="$CFLAGS -belf" 17717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 17718$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 17719if ${lt_cv_cc_needs_belf+:} false; then : 17720 $as_echo_n "(cached) " >&6 17721else 17722 ac_ext=c 17723ac_cpp='$CPP $CPPFLAGS' 17724ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17725ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17726ac_compiler_gnu=$ac_cv_c_compiler_gnu 17727 17728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17729/* end confdefs.h. */ 17730 17731int 17732main () 17733{ 17734 17735 ; 17736 return 0; 17737} 17738_ACEOF 17739if ac_fn_c_try_link "$LINENO"; then : 17740 lt_cv_cc_needs_belf=yes 17741else 17742 lt_cv_cc_needs_belf=no 17743fi 17744rm -f core conftest.err conftest.$ac_objext \ 17745 conftest$ac_exeext conftest.$ac_ext 17746 ac_ext=c 17747ac_cpp='$CPP $CPPFLAGS' 17748ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17749ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17750ac_compiler_gnu=$ac_cv_c_compiler_gnu 17751 17752fi 17753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 17754$as_echo "$lt_cv_cc_needs_belf" >&6; } 17755 if test yes != "$lt_cv_cc_needs_belf"; then 17756 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 17757 CFLAGS=$SAVE_CFLAGS 17758 fi 17759 ;; 17760*-*solaris*) 17761 # Find out what ABI is being produced by ac_compile, and set linker 17762 # options accordingly. 17763 echo 'int i;' > conftest.$ac_ext 17764 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17765 (eval $ac_compile) 2>&5 17766 ac_status=$? 17767 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17768 test $ac_status = 0; }; then 17769 case `/usr/bin/file conftest.o` in 17770 *64-bit*) 17771 case $lt_cv_prog_gnu_ld in 17772 yes*) 17773 case $host in 17774 i?86-*-solaris*|x86_64-*-solaris*) 17775 LD="${LD-ld} -m elf_x86_64" 17776 ;; 17777 sparc*-*-solaris*) 17778 LD="${LD-ld} -m elf64_sparc" 17779 ;; 17780 esac 17781 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 17782 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 17783 LD=${LD-ld}_sol2 17784 fi 17785 ;; 17786 *) 17787 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 17788 LD="${LD-ld} -64" 17789 fi 17790 ;; 17791 esac 17792 ;; 17793 esac 17794 fi 17795 rm -rf conftest* 17796 ;; 17797esac 17798 17799need_locks=$enable_libtool_lock 17800 17801if test -n "$ac_tool_prefix"; then 17802 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 17803set dummy ${ac_tool_prefix}mt; ac_word=$2 17804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17805$as_echo_n "checking for $ac_word... " >&6; } 17806if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 17807 $as_echo_n "(cached) " >&6 17808else 17809 if test -n "$MANIFEST_TOOL"; then 17810 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 17811else 17812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17813for as_dir in $PATH 17814do 17815 IFS=$as_save_IFS 17816 test -z "$as_dir" && as_dir=. 17817 for ac_exec_ext in '' $ac_executable_extensions; do 17818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17819 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 17820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17821 break 2 17822 fi 17823done 17824 done 17825IFS=$as_save_IFS 17826 17827fi 17828fi 17829MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 17830if test -n "$MANIFEST_TOOL"; then 17831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 17832$as_echo "$MANIFEST_TOOL" >&6; } 17833else 17834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17835$as_echo "no" >&6; } 17836fi 17837 17838 17839fi 17840if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 17841 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 17842 # Extract the first word of "mt", so it can be a program name with args. 17843set dummy mt; ac_word=$2 17844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17845$as_echo_n "checking for $ac_word... " >&6; } 17846if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 17847 $as_echo_n "(cached) " >&6 17848else 17849 if test -n "$ac_ct_MANIFEST_TOOL"; then 17850 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 17851else 17852as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17853for as_dir in $PATH 17854do 17855 IFS=$as_save_IFS 17856 test -z "$as_dir" && as_dir=. 17857 for ac_exec_ext in '' $ac_executable_extensions; do 17858 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17859 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 17860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17861 break 2 17862 fi 17863done 17864 done 17865IFS=$as_save_IFS 17866 17867fi 17868fi 17869ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 17870if test -n "$ac_ct_MANIFEST_TOOL"; then 17871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 17872$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 17873else 17874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17875$as_echo "no" >&6; } 17876fi 17877 17878 if test "x$ac_ct_MANIFEST_TOOL" = x; then 17879 MANIFEST_TOOL=":" 17880 else 17881 case $cross_compiling:$ac_tool_warned in 17882yes:) 17883{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17884$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17885ac_tool_warned=yes ;; 17886esac 17887 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 17888 fi 17889else 17890 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 17891fi 17892 17893test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 17894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 17895$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 17896if ${lt_cv_path_mainfest_tool+:} false; then : 17897 $as_echo_n "(cached) " >&6 17898else 17899 lt_cv_path_mainfest_tool=no 17900 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 17901 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 17902 cat conftest.err >&5 17903 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 17904 lt_cv_path_mainfest_tool=yes 17905 fi 17906 rm -f conftest* 17907fi 17908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 17909$as_echo "$lt_cv_path_mainfest_tool" >&6; } 17910if test yes != "$lt_cv_path_mainfest_tool"; then 17911 MANIFEST_TOOL=: 17912fi 17913 17914 17915 17916 17917 17918 17919 case $host_os in 17920 rhapsody* | darwin*) 17921 if test -n "$ac_tool_prefix"; then 17922 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 17923set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 17924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17925$as_echo_n "checking for $ac_word... " >&6; } 17926if ${ac_cv_prog_DSYMUTIL+:} false; then : 17927 $as_echo_n "(cached) " >&6 17928else 17929 if test -n "$DSYMUTIL"; then 17930 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 17931else 17932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17933for as_dir in $PATH 17934do 17935 IFS=$as_save_IFS 17936 test -z "$as_dir" && as_dir=. 17937 for ac_exec_ext in '' $ac_executable_extensions; do 17938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17939 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 17940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17941 break 2 17942 fi 17943done 17944 done 17945IFS=$as_save_IFS 17946 17947fi 17948fi 17949DSYMUTIL=$ac_cv_prog_DSYMUTIL 17950if test -n "$DSYMUTIL"; then 17951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 17952$as_echo "$DSYMUTIL" >&6; } 17953else 17954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17955$as_echo "no" >&6; } 17956fi 17957 17958 17959fi 17960if test -z "$ac_cv_prog_DSYMUTIL"; then 17961 ac_ct_DSYMUTIL=$DSYMUTIL 17962 # Extract the first word of "dsymutil", so it can be a program name with args. 17963set dummy dsymutil; ac_word=$2 17964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17965$as_echo_n "checking for $ac_word... " >&6; } 17966if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 17967 $as_echo_n "(cached) " >&6 17968else 17969 if test -n "$ac_ct_DSYMUTIL"; then 17970 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 17971else 17972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17973for as_dir in $PATH 17974do 17975 IFS=$as_save_IFS 17976 test -z "$as_dir" && as_dir=. 17977 for ac_exec_ext in '' $ac_executable_extensions; do 17978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17979 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 17980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17981 break 2 17982 fi 17983done 17984 done 17985IFS=$as_save_IFS 17986 17987fi 17988fi 17989ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 17990if test -n "$ac_ct_DSYMUTIL"; then 17991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 17992$as_echo "$ac_ct_DSYMUTIL" >&6; } 17993else 17994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17995$as_echo "no" >&6; } 17996fi 17997 17998 if test "x$ac_ct_DSYMUTIL" = x; then 17999 DSYMUTIL=":" 18000 else 18001 case $cross_compiling:$ac_tool_warned in 18002yes:) 18003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18005ac_tool_warned=yes ;; 18006esac 18007 DSYMUTIL=$ac_ct_DSYMUTIL 18008 fi 18009else 18010 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18011fi 18012 18013 if test -n "$ac_tool_prefix"; then 18014 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18015set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18017$as_echo_n "checking for $ac_word... " >&6; } 18018if ${ac_cv_prog_NMEDIT+:} false; then : 18019 $as_echo_n "(cached) " >&6 18020else 18021 if test -n "$NMEDIT"; then 18022 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18023else 18024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18025for as_dir in $PATH 18026do 18027 IFS=$as_save_IFS 18028 test -z "$as_dir" && as_dir=. 18029 for ac_exec_ext in '' $ac_executable_extensions; do 18030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18031 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18033 break 2 18034 fi 18035done 18036 done 18037IFS=$as_save_IFS 18038 18039fi 18040fi 18041NMEDIT=$ac_cv_prog_NMEDIT 18042if test -n "$NMEDIT"; then 18043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18044$as_echo "$NMEDIT" >&6; } 18045else 18046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18047$as_echo "no" >&6; } 18048fi 18049 18050 18051fi 18052if test -z "$ac_cv_prog_NMEDIT"; then 18053 ac_ct_NMEDIT=$NMEDIT 18054 # Extract the first word of "nmedit", so it can be a program name with args. 18055set dummy nmedit; ac_word=$2 18056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18057$as_echo_n "checking for $ac_word... " >&6; } 18058if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18059 $as_echo_n "(cached) " >&6 18060else 18061 if test -n "$ac_ct_NMEDIT"; then 18062 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18063else 18064as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18065for as_dir in $PATH 18066do 18067 IFS=$as_save_IFS 18068 test -z "$as_dir" && as_dir=. 18069 for ac_exec_ext in '' $ac_executable_extensions; do 18070 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18071 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18072 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18073 break 2 18074 fi 18075done 18076 done 18077IFS=$as_save_IFS 18078 18079fi 18080fi 18081ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18082if test -n "$ac_ct_NMEDIT"; then 18083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18084$as_echo "$ac_ct_NMEDIT" >&6; } 18085else 18086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18087$as_echo "no" >&6; } 18088fi 18089 18090 if test "x$ac_ct_NMEDIT" = x; then 18091 NMEDIT=":" 18092 else 18093 case $cross_compiling:$ac_tool_warned in 18094yes:) 18095{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18096$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18097ac_tool_warned=yes ;; 18098esac 18099 NMEDIT=$ac_ct_NMEDIT 18100 fi 18101else 18102 NMEDIT="$ac_cv_prog_NMEDIT" 18103fi 18104 18105 if test -n "$ac_tool_prefix"; then 18106 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18107set dummy ${ac_tool_prefix}lipo; ac_word=$2 18108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18109$as_echo_n "checking for $ac_word... " >&6; } 18110if ${ac_cv_prog_LIPO+:} false; then : 18111 $as_echo_n "(cached) " >&6 18112else 18113 if test -n "$LIPO"; then 18114 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18115else 18116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18117for as_dir in $PATH 18118do 18119 IFS=$as_save_IFS 18120 test -z "$as_dir" && as_dir=. 18121 for ac_exec_ext in '' $ac_executable_extensions; do 18122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18123 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18125 break 2 18126 fi 18127done 18128 done 18129IFS=$as_save_IFS 18130 18131fi 18132fi 18133LIPO=$ac_cv_prog_LIPO 18134if test -n "$LIPO"; then 18135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18136$as_echo "$LIPO" >&6; } 18137else 18138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18139$as_echo "no" >&6; } 18140fi 18141 18142 18143fi 18144if test -z "$ac_cv_prog_LIPO"; then 18145 ac_ct_LIPO=$LIPO 18146 # Extract the first word of "lipo", so it can be a program name with args. 18147set dummy lipo; ac_word=$2 18148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18149$as_echo_n "checking for $ac_word... " >&6; } 18150if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18151 $as_echo_n "(cached) " >&6 18152else 18153 if test -n "$ac_ct_LIPO"; then 18154 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18155else 18156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18157for as_dir in $PATH 18158do 18159 IFS=$as_save_IFS 18160 test -z "$as_dir" && as_dir=. 18161 for ac_exec_ext in '' $ac_executable_extensions; do 18162 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18163 ac_cv_prog_ac_ct_LIPO="lipo" 18164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18165 break 2 18166 fi 18167done 18168 done 18169IFS=$as_save_IFS 18170 18171fi 18172fi 18173ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18174if test -n "$ac_ct_LIPO"; then 18175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18176$as_echo "$ac_ct_LIPO" >&6; } 18177else 18178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18179$as_echo "no" >&6; } 18180fi 18181 18182 if test "x$ac_ct_LIPO" = x; then 18183 LIPO=":" 18184 else 18185 case $cross_compiling:$ac_tool_warned in 18186yes:) 18187{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18188$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18189ac_tool_warned=yes ;; 18190esac 18191 LIPO=$ac_ct_LIPO 18192 fi 18193else 18194 LIPO="$ac_cv_prog_LIPO" 18195fi 18196 18197 if test -n "$ac_tool_prefix"; then 18198 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18199set dummy ${ac_tool_prefix}otool; ac_word=$2 18200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18201$as_echo_n "checking for $ac_word... " >&6; } 18202if ${ac_cv_prog_OTOOL+:} false; then : 18203 $as_echo_n "(cached) " >&6 18204else 18205 if test -n "$OTOOL"; then 18206 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18207else 18208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18209for as_dir in $PATH 18210do 18211 IFS=$as_save_IFS 18212 test -z "$as_dir" && as_dir=. 18213 for ac_exec_ext in '' $ac_executable_extensions; do 18214 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18215 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18217 break 2 18218 fi 18219done 18220 done 18221IFS=$as_save_IFS 18222 18223fi 18224fi 18225OTOOL=$ac_cv_prog_OTOOL 18226if test -n "$OTOOL"; then 18227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18228$as_echo "$OTOOL" >&6; } 18229else 18230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18231$as_echo "no" >&6; } 18232fi 18233 18234 18235fi 18236if test -z "$ac_cv_prog_OTOOL"; then 18237 ac_ct_OTOOL=$OTOOL 18238 # Extract the first word of "otool", so it can be a program name with args. 18239set dummy otool; ac_word=$2 18240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18241$as_echo_n "checking for $ac_word... " >&6; } 18242if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18243 $as_echo_n "(cached) " >&6 18244else 18245 if test -n "$ac_ct_OTOOL"; then 18246 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18247else 18248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18249for as_dir in $PATH 18250do 18251 IFS=$as_save_IFS 18252 test -z "$as_dir" && as_dir=. 18253 for ac_exec_ext in '' $ac_executable_extensions; do 18254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18255 ac_cv_prog_ac_ct_OTOOL="otool" 18256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18257 break 2 18258 fi 18259done 18260 done 18261IFS=$as_save_IFS 18262 18263fi 18264fi 18265ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 18266if test -n "$ac_ct_OTOOL"; then 18267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 18268$as_echo "$ac_ct_OTOOL" >&6; } 18269else 18270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18271$as_echo "no" >&6; } 18272fi 18273 18274 if test "x$ac_ct_OTOOL" = x; then 18275 OTOOL=":" 18276 else 18277 case $cross_compiling:$ac_tool_warned in 18278yes:) 18279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18281ac_tool_warned=yes ;; 18282esac 18283 OTOOL=$ac_ct_OTOOL 18284 fi 18285else 18286 OTOOL="$ac_cv_prog_OTOOL" 18287fi 18288 18289 if test -n "$ac_tool_prefix"; then 18290 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 18291set dummy ${ac_tool_prefix}otool64; ac_word=$2 18292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18293$as_echo_n "checking for $ac_word... " >&6; } 18294if ${ac_cv_prog_OTOOL64+:} false; then : 18295 $as_echo_n "(cached) " >&6 18296else 18297 if test -n "$OTOOL64"; then 18298 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 18299else 18300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18301for as_dir in $PATH 18302do 18303 IFS=$as_save_IFS 18304 test -z "$as_dir" && as_dir=. 18305 for ac_exec_ext in '' $ac_executable_extensions; do 18306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18307 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 18308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18309 break 2 18310 fi 18311done 18312 done 18313IFS=$as_save_IFS 18314 18315fi 18316fi 18317OTOOL64=$ac_cv_prog_OTOOL64 18318if test -n "$OTOOL64"; then 18319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 18320$as_echo "$OTOOL64" >&6; } 18321else 18322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18323$as_echo "no" >&6; } 18324fi 18325 18326 18327fi 18328if test -z "$ac_cv_prog_OTOOL64"; then 18329 ac_ct_OTOOL64=$OTOOL64 18330 # Extract the first word of "otool64", so it can be a program name with args. 18331set dummy otool64; ac_word=$2 18332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18333$as_echo_n "checking for $ac_word... " >&6; } 18334if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 18335 $as_echo_n "(cached) " >&6 18336else 18337 if test -n "$ac_ct_OTOOL64"; then 18338 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 18339else 18340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18341for as_dir in $PATH 18342do 18343 IFS=$as_save_IFS 18344 test -z "$as_dir" && as_dir=. 18345 for ac_exec_ext in '' $ac_executable_extensions; do 18346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18347 ac_cv_prog_ac_ct_OTOOL64="otool64" 18348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18349 break 2 18350 fi 18351done 18352 done 18353IFS=$as_save_IFS 18354 18355fi 18356fi 18357ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 18358if test -n "$ac_ct_OTOOL64"; then 18359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 18360$as_echo "$ac_ct_OTOOL64" >&6; } 18361else 18362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18363$as_echo "no" >&6; } 18364fi 18365 18366 if test "x$ac_ct_OTOOL64" = x; then 18367 OTOOL64=":" 18368 else 18369 case $cross_compiling:$ac_tool_warned in 18370yes:) 18371{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18372$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18373ac_tool_warned=yes ;; 18374esac 18375 OTOOL64=$ac_ct_OTOOL64 18376 fi 18377else 18378 OTOOL64="$ac_cv_prog_OTOOL64" 18379fi 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 18408$as_echo_n "checking for -single_module linker flag... " >&6; } 18409if ${lt_cv_apple_cc_single_mod+:} false; then : 18410 $as_echo_n "(cached) " >&6 18411else 18412 lt_cv_apple_cc_single_mod=no 18413 if test -z "$LT_MULTI_MODULE"; then 18414 # By default we will add the -single_module flag. You can override 18415 # by either setting the environment variable LT_MULTI_MODULE 18416 # non-empty at configure time, or by adding -multi_module to the 18417 # link flags. 18418 rm -rf libconftest.dylib* 18419 echo "int foo(void){return 1;}" > conftest.c 18420 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18421-dynamiclib -Wl,-single_module conftest.c" >&5 18422 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18423 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 18424 _lt_result=$? 18425 # If there is a non-empty error log, and "single_module" 18426 # appears in it, assume the flag caused a linker warning 18427 if test -s conftest.err && $GREP single_module conftest.err; then 18428 cat conftest.err >&5 18429 # Otherwise, if the output was created with a 0 exit code from 18430 # the compiler, it worked. 18431 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 18432 lt_cv_apple_cc_single_mod=yes 18433 else 18434 cat conftest.err >&5 18435 fi 18436 rm -rf libconftest.dylib* 18437 rm -f conftest.* 18438 fi 18439fi 18440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 18441$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 18442 18443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 18444$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 18445if ${lt_cv_ld_exported_symbols_list+:} false; then : 18446 $as_echo_n "(cached) " >&6 18447else 18448 lt_cv_ld_exported_symbols_list=no 18449 save_LDFLAGS=$LDFLAGS 18450 echo "_main" > conftest.sym 18451 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 18452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18453/* end confdefs.h. */ 18454 18455int 18456main () 18457{ 18458 18459 ; 18460 return 0; 18461} 18462_ACEOF 18463if ac_fn_c_try_link "$LINENO"; then : 18464 lt_cv_ld_exported_symbols_list=yes 18465else 18466 lt_cv_ld_exported_symbols_list=no 18467fi 18468rm -f core conftest.err conftest.$ac_objext \ 18469 conftest$ac_exeext conftest.$ac_ext 18470 LDFLAGS=$save_LDFLAGS 18471 18472fi 18473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 18474$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 18475 18476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 18477$as_echo_n "checking for -force_load linker flag... " >&6; } 18478if ${lt_cv_ld_force_load+:} false; then : 18479 $as_echo_n "(cached) " >&6 18480else 18481 lt_cv_ld_force_load=no 18482 cat > conftest.c << _LT_EOF 18483int forced_loaded() { return 2;} 18484_LT_EOF 18485 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 18486 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 18487 echo "$AR cru libconftest.a conftest.o" >&5 18488 $AR cru libconftest.a conftest.o 2>&5 18489 echo "$RANLIB libconftest.a" >&5 18490 $RANLIB libconftest.a 2>&5 18491 cat > conftest.c << _LT_EOF 18492int main() { return 0;} 18493_LT_EOF 18494 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 18495 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 18496 _lt_result=$? 18497 if test -s conftest.err && $GREP force_load conftest.err; then 18498 cat conftest.err >&5 18499 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 18500 lt_cv_ld_force_load=yes 18501 else 18502 cat conftest.err >&5 18503 fi 18504 rm -f conftest.err libconftest.a conftest conftest.c 18505 rm -rf conftest.dSYM 18506 18507fi 18508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 18509$as_echo "$lt_cv_ld_force_load" >&6; } 18510 case $host_os in 18511 rhapsody* | darwin1.[012]) 18512 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 18513 darwin1.*) 18514 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18515 darwin*) # darwin 5.x on 18516 # if running on 10.5 or later, the deployment target defaults 18517 # to the OS version, if on x86, and 10.4, the deployment 18518 # target defaults to 10.4. Don't you love it? 18519 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 18520 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 18521 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18522 10.[012][,.]*) 18523 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18524 10.*) 18525 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18526 esac 18527 ;; 18528 esac 18529 if test yes = "$lt_cv_apple_cc_single_mod"; then 18530 _lt_dar_single_mod='$single_module' 18531 fi 18532 if test yes = "$lt_cv_ld_exported_symbols_list"; then 18533 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 18534 else 18535 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 18536 fi 18537 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 18538 _lt_dsymutil='~$DSYMUTIL $lib || :' 18539 else 18540 _lt_dsymutil= 18541 fi 18542 ;; 18543 esac 18544 18545# func_munge_path_list VARIABLE PATH 18546# ----------------------------------- 18547# VARIABLE is name of variable containing _space_ separated list of 18548# directories to be munged by the contents of PATH, which is string 18549# having a format: 18550# "DIR[:DIR]:" 18551# string "DIR[ DIR]" will be prepended to VARIABLE 18552# ":DIR[:DIR]" 18553# string "DIR[ DIR]" will be appended to VARIABLE 18554# "DIRP[:DIRP]::[DIRA:]DIRA" 18555# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 18556# "DIRA[ DIRA]" will be appended to VARIABLE 18557# "DIR[:DIR]" 18558# VARIABLE will be replaced by "DIR[ DIR]" 18559func_munge_path_list () 18560{ 18561 case x$2 in 18562 x) 18563 ;; 18564 *:) 18565 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 18566 ;; 18567 x:*) 18568 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 18569 ;; 18570 *::*) 18571 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 18572 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 18573 ;; 18574 *) 18575 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 18576 ;; 18577 esac 18578} 18579 18580for ac_header in dlfcn.h 18581do : 18582 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 18583" 18584if test "x$ac_cv_header_dlfcn_h" = xyes; then : 18585 cat >>confdefs.h <<_ACEOF 18586#define HAVE_DLFCN_H 1 18587_ACEOF 18588 18589fi 18590 18591done 18592 18593 18594 18595 18596 18597# Set options 18598 18599 18600 18601 enable_dlopen=no 18602 18603 18604 enable_win32_dll=no 18605 18606 18607 18608 # Check whether --enable-static was given. 18609if test "${enable_static+set}" = set; then : 18610 enableval=$enable_static; p=${PACKAGE-default} 18611 case $enableval in 18612 yes) enable_static=yes ;; 18613 no) enable_static=no ;; 18614 *) 18615 enable_static=no 18616 # Look at the argument we got. We use all the common list separators. 18617 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18618 for pkg in $enableval; do 18619 IFS=$lt_save_ifs 18620 if test "X$pkg" = "X$p"; then 18621 enable_static=yes 18622 fi 18623 done 18624 IFS=$lt_save_ifs 18625 ;; 18626 esac 18627else 18628 enable_static=yes 18629fi 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640# Check whether --with-pic was given. 18641if test "${with_pic+set}" = set; then : 18642 withval=$with_pic; lt_p=${PACKAGE-default} 18643 case $withval in 18644 yes|no) pic_mode=$withval ;; 18645 *) 18646 pic_mode=default 18647 # Look at the argument we got. We use all the common list separators. 18648 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18649 for lt_pkg in $withval; do 18650 IFS=$lt_save_ifs 18651 if test "X$lt_pkg" = "X$lt_p"; then 18652 pic_mode=yes 18653 fi 18654 done 18655 IFS=$lt_save_ifs 18656 ;; 18657 esac 18658else 18659 pic_mode=default 18660fi 18661 18662 18663 18664 18665 18666 18667 18668 18669 # Check whether --enable-fast-install was given. 18670if test "${enable_fast_install+set}" = set; then : 18671 enableval=$enable_fast_install; p=${PACKAGE-default} 18672 case $enableval in 18673 yes) enable_fast_install=yes ;; 18674 no) enable_fast_install=no ;; 18675 *) 18676 enable_fast_install=no 18677 # Look at the argument we got. We use all the common list separators. 18678 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18679 for pkg in $enableval; do 18680 IFS=$lt_save_ifs 18681 if test "X$pkg" = "X$p"; then 18682 enable_fast_install=yes 18683 fi 18684 done 18685 IFS=$lt_save_ifs 18686 ;; 18687 esac 18688else 18689 enable_fast_install=yes 18690fi 18691 18692 18693 18694 18695 18696 18697 18698 18699 shared_archive_member_spec= 18700case $host,$enable_shared in 18701power*-*-aix[5-9]*,yes) 18702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 18703$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 18704 18705# Check whether --with-aix-soname was given. 18706if test "${with_aix_soname+set}" = set; then : 18707 withval=$with_aix_soname; case $withval in 18708 aix|svr4|both) 18709 ;; 18710 *) 18711 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 18712 ;; 18713 esac 18714 lt_cv_with_aix_soname=$with_aix_soname 18715else 18716 if ${lt_cv_with_aix_soname+:} false; then : 18717 $as_echo_n "(cached) " >&6 18718else 18719 lt_cv_with_aix_soname=aix 18720fi 18721 18722 with_aix_soname=$lt_cv_with_aix_soname 18723fi 18724 18725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 18726$as_echo "$with_aix_soname" >&6; } 18727 if test aix != "$with_aix_soname"; then 18728 # For the AIX way of multilib, we name the shared archive member 18729 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 18730 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 18731 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 18732 # the AIX toolchain works better with OBJECT_MODE set (default 32). 18733 if test 64 = "${OBJECT_MODE-32}"; then 18734 shared_archive_member_spec=shr_64 18735 else 18736 shared_archive_member_spec=shr 18737 fi 18738 fi 18739 ;; 18740*) 18741 with_aix_soname=aix 18742 ;; 18743esac 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754# This can be used to rebuild libtool when needed 18755LIBTOOL_DEPS=$ltmain 18756 18757# Always use our own libtool. 18758LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789test -z "$LN_S" && LN_S="ln -s" 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804if test -n "${ZSH_VERSION+set}"; then 18805 setopt NO_GLOB_SUBST 18806fi 18807 18808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 18809$as_echo_n "checking for objdir... " >&6; } 18810if ${lt_cv_objdir+:} false; then : 18811 $as_echo_n "(cached) " >&6 18812else 18813 rm -f .libs 2>/dev/null 18814mkdir .libs 2>/dev/null 18815if test -d .libs; then 18816 lt_cv_objdir=.libs 18817else 18818 # MS-DOS does not allow filenames that begin with a dot. 18819 lt_cv_objdir=_libs 18820fi 18821rmdir .libs 2>/dev/null 18822fi 18823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 18824$as_echo "$lt_cv_objdir" >&6; } 18825objdir=$lt_cv_objdir 18826 18827 18828 18829 18830 18831cat >>confdefs.h <<_ACEOF 18832#define LT_OBJDIR "$lt_cv_objdir/" 18833_ACEOF 18834 18835 18836 18837 18838case $host_os in 18839aix3*) 18840 # AIX sometimes has problems with the GCC collect2 program. For some 18841 # reason, if we set the COLLECT_NAMES environment variable, the problems 18842 # vanish in a puff of smoke. 18843 if test set != "${COLLECT_NAMES+set}"; then 18844 COLLECT_NAMES= 18845 export COLLECT_NAMES 18846 fi 18847 ;; 18848esac 18849 18850# Global variables: 18851ofile=libtool 18852can_build_shared=yes 18853 18854# All known linkers require a '.a' archive for static linking (except MSVC, 18855# which needs '.lib'). 18856libext=a 18857 18858with_gnu_ld=$lt_cv_prog_gnu_ld 18859 18860old_CC=$CC 18861old_CFLAGS=$CFLAGS 18862 18863# Set sane defaults for various variables 18864test -z "$CC" && CC=cc 18865test -z "$LTCC" && LTCC=$CC 18866test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 18867test -z "$LD" && LD=ld 18868test -z "$ac_objext" && ac_objext=o 18869 18870func_cc_basename $compiler 18871cc_basename=$func_cc_basename_result 18872 18873 18874# Only perform the check for file, if the check method requires it 18875test -z "$MAGIC_CMD" && MAGIC_CMD=file 18876case $deplibs_check_method in 18877file_magic*) 18878 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 18879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 18880$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 18881if ${lt_cv_path_MAGIC_CMD+:} false; then : 18882 $as_echo_n "(cached) " >&6 18883else 18884 case $MAGIC_CMD in 18885[\\/*] | ?:[\\/]*) 18886 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18887 ;; 18888*) 18889 lt_save_MAGIC_CMD=$MAGIC_CMD 18890 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18891 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18892 for ac_dir in $ac_dummy; do 18893 IFS=$lt_save_ifs 18894 test -z "$ac_dir" && ac_dir=. 18895 if test -f "$ac_dir/${ac_tool_prefix}file"; then 18896 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 18897 if test -n "$file_magic_test_file"; then 18898 case $deplibs_check_method in 18899 "file_magic "*) 18900 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18901 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18902 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18903 $EGREP "$file_magic_regex" > /dev/null; then 18904 : 18905 else 18906 cat <<_LT_EOF 1>&2 18907 18908*** Warning: the command libtool uses to detect shared libraries, 18909*** $file_magic_cmd, produces output that libtool cannot recognize. 18910*** The result is that libtool may fail to recognize shared libraries 18911*** as such. This will affect the creation of libtool libraries that 18912*** depend on shared libraries, but programs linked with such libtool 18913*** libraries will work regardless of this problem. Nevertheless, you 18914*** may want to report the problem to your system manager and/or to 18915*** bug-libtool@gnu.org 18916 18917_LT_EOF 18918 fi ;; 18919 esac 18920 fi 18921 break 18922 fi 18923 done 18924 IFS=$lt_save_ifs 18925 MAGIC_CMD=$lt_save_MAGIC_CMD 18926 ;; 18927esac 18928fi 18929 18930MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18931if test -n "$MAGIC_CMD"; then 18932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 18933$as_echo "$MAGIC_CMD" >&6; } 18934else 18935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18936$as_echo "no" >&6; } 18937fi 18938 18939 18940 18941 18942 18943if test -z "$lt_cv_path_MAGIC_CMD"; then 18944 if test -n "$ac_tool_prefix"; then 18945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 18946$as_echo_n "checking for file... " >&6; } 18947if ${lt_cv_path_MAGIC_CMD+:} false; then : 18948 $as_echo_n "(cached) " >&6 18949else 18950 case $MAGIC_CMD in 18951[\\/*] | ?:[\\/]*) 18952 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18953 ;; 18954*) 18955 lt_save_MAGIC_CMD=$MAGIC_CMD 18956 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18957 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18958 for ac_dir in $ac_dummy; do 18959 IFS=$lt_save_ifs 18960 test -z "$ac_dir" && ac_dir=. 18961 if test -f "$ac_dir/file"; then 18962 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 18963 if test -n "$file_magic_test_file"; then 18964 case $deplibs_check_method in 18965 "file_magic "*) 18966 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18967 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18968 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18969 $EGREP "$file_magic_regex" > /dev/null; then 18970 : 18971 else 18972 cat <<_LT_EOF 1>&2 18973 18974*** Warning: the command libtool uses to detect shared libraries, 18975*** $file_magic_cmd, produces output that libtool cannot recognize. 18976*** The result is that libtool may fail to recognize shared libraries 18977*** as such. This will affect the creation of libtool libraries that 18978*** depend on shared libraries, but programs linked with such libtool 18979*** libraries will work regardless of this problem. Nevertheless, you 18980*** may want to report the problem to your system manager and/or to 18981*** bug-libtool@gnu.org 18982 18983_LT_EOF 18984 fi ;; 18985 esac 18986 fi 18987 break 18988 fi 18989 done 18990 IFS=$lt_save_ifs 18991 MAGIC_CMD=$lt_save_MAGIC_CMD 18992 ;; 18993esac 18994fi 18995 18996MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18997if test -n "$MAGIC_CMD"; then 18998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 18999$as_echo "$MAGIC_CMD" >&6; } 19000else 19001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19002$as_echo "no" >&6; } 19003fi 19004 19005 19006 else 19007 MAGIC_CMD=: 19008 fi 19009fi 19010 19011 fi 19012 ;; 19013esac 19014 19015# Use C for the default configuration in the libtool script 19016 19017lt_save_CC=$CC 19018ac_ext=c 19019ac_cpp='$CPP $CPPFLAGS' 19020ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19021ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19022ac_compiler_gnu=$ac_cv_c_compiler_gnu 19023 19024 19025# Source file extension for C test sources. 19026ac_ext=c 19027 19028# Object file extension for compiled C test sources. 19029objext=o 19030objext=$objext 19031 19032# Code to be used in simple compile tests 19033lt_simple_compile_test_code="int some_variable = 0;" 19034 19035# Code to be used in simple link tests 19036lt_simple_link_test_code='int main(){return(0);}' 19037 19038 19039 19040 19041 19042 19043 19044# If no C compiler was specified, use CC. 19045LTCC=${LTCC-"$CC"} 19046 19047# If no C compiler flags were specified, use CFLAGS. 19048LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19049 19050# Allow CC to be a program name with arguments. 19051compiler=$CC 19052 19053# Save the default compiler, since it gets overwritten when the other 19054# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19055compiler_DEFAULT=$CC 19056 19057# save warnings/boilerplate of simple test code 19058ac_outfile=conftest.$ac_objext 19059echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19060eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19061_lt_compiler_boilerplate=`cat conftest.err` 19062$RM conftest* 19063 19064ac_outfile=conftest.$ac_objext 19065echo "$lt_simple_link_test_code" >conftest.$ac_ext 19066eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19067_lt_linker_boilerplate=`cat conftest.err` 19068$RM -r conftest* 19069 19070 19071## CAVEAT EMPTOR: 19072## There is no encapsulation within the following macros, do not change 19073## the running order or otherwise move them around unless you know exactly 19074## what you are doing... 19075if test -n "$compiler"; then 19076 19077lt_prog_compiler_no_builtin_flag= 19078 19079if test yes = "$GCC"; then 19080 case $cc_basename in 19081 nvcc*) 19082 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19083 *) 19084 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19085 esac 19086 19087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19088$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19089if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19090 $as_echo_n "(cached) " >&6 19091else 19092 lt_cv_prog_compiler_rtti_exceptions=no 19093 ac_outfile=conftest.$ac_objext 19094 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19095 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 19096 # Insert the option either (1) after the last *FLAGS variable, or 19097 # (2) before a word containing "conftest.", or (3) at the end. 19098 # Note that $ac_compile itself does not contain backslashes and begins 19099 # with a dollar sign (not a hyphen), so the echo should work correctly. 19100 # The option is referenced via a variable to avoid confusing sed. 19101 lt_compile=`echo "$ac_compile" | $SED \ 19102 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19103 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19104 -e 's:$: $lt_compiler_flag:'` 19105 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19106 (eval "$lt_compile" 2>conftest.err) 19107 ac_status=$? 19108 cat conftest.err >&5 19109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19110 if (exit $ac_status) && test -s "$ac_outfile"; then 19111 # The compiler can only warn and ignore the option if not recognized 19112 # So say no if there are warnings other than the usual output. 19113 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19114 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19115 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19116 lt_cv_prog_compiler_rtti_exceptions=yes 19117 fi 19118 fi 19119 $RM conftest* 19120 19121fi 19122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19123$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19124 19125if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 19126 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19127else 19128 : 19129fi 19130 19131fi 19132 19133 19134 19135 19136 19137 19138 lt_prog_compiler_wl= 19139lt_prog_compiler_pic= 19140lt_prog_compiler_static= 19141 19142 19143 if test yes = "$GCC"; then 19144 lt_prog_compiler_wl='-Wl,' 19145 lt_prog_compiler_static='-static' 19146 19147 case $host_os in 19148 aix*) 19149 # All AIX code is PIC. 19150 if test ia64 = "$host_cpu"; then 19151 # AIX 5 now supports IA64 processor 19152 lt_prog_compiler_static='-Bstatic' 19153 fi 19154 lt_prog_compiler_pic='-fPIC' 19155 ;; 19156 19157 amigaos*) 19158 case $host_cpu in 19159 powerpc) 19160 # see comment about AmigaOS4 .so support 19161 lt_prog_compiler_pic='-fPIC' 19162 ;; 19163 m68k) 19164 # FIXME: we need at least 68020 code to build shared libraries, but 19165 # adding the '-m68020' flag to GCC prevents building anything better, 19166 # like '-m68040'. 19167 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19168 ;; 19169 esac 19170 ;; 19171 19172 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19173 # PIC is the default for these OSes. 19174 ;; 19175 19176 mingw* | cygwin* | pw32* | os2* | cegcc*) 19177 # This hack is so that the source file can tell whether it is being 19178 # built for inclusion in a dll (and should export symbols for example). 19179 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19180 # (--disable-auto-import) libraries 19181 lt_prog_compiler_pic='-DDLL_EXPORT' 19182 case $host_os in 19183 os2*) 19184 lt_prog_compiler_static='$wl-static' 19185 ;; 19186 esac 19187 ;; 19188 19189 darwin* | rhapsody*) 19190 # PIC is the default on this platform 19191 # Common symbols not allowed in MH_DYLIB files 19192 lt_prog_compiler_pic='-fno-common' 19193 ;; 19194 19195 haiku*) 19196 # PIC is the default for Haiku. 19197 # The "-static" flag exists, but is broken. 19198 lt_prog_compiler_static= 19199 ;; 19200 19201 hpux*) 19202 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19203 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19204 # sets the default TLS model and affects inlining. 19205 case $host_cpu in 19206 hppa*64*) 19207 # +Z the default 19208 ;; 19209 *) 19210 lt_prog_compiler_pic='-fPIC' 19211 ;; 19212 esac 19213 ;; 19214 19215 interix[3-9]*) 19216 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19217 # Instead, we relocate shared libraries at runtime. 19218 ;; 19219 19220 msdosdjgpp*) 19221 # Just because we use GCC doesn't mean we suddenly get shared libraries 19222 # on systems that don't support them. 19223 lt_prog_compiler_can_build_shared=no 19224 enable_shared=no 19225 ;; 19226 19227 *nto* | *qnx*) 19228 # QNX uses GNU C++, but need to define -shared option too, otherwise 19229 # it will coredump. 19230 lt_prog_compiler_pic='-fPIC -shared' 19231 ;; 19232 19233 sysv4*MP*) 19234 if test -d /usr/nec; then 19235 lt_prog_compiler_pic=-Kconform_pic 19236 fi 19237 ;; 19238 19239 *) 19240 lt_prog_compiler_pic='-fPIC' 19241 ;; 19242 esac 19243 19244 case $cc_basename in 19245 nvcc*) # Cuda Compiler Driver 2.2 19246 lt_prog_compiler_wl='-Xlinker ' 19247 if test -n "$lt_prog_compiler_pic"; then 19248 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 19249 fi 19250 ;; 19251 esac 19252 else 19253 # PORTME Check for flag to pass linker flags through the system compiler. 19254 case $host_os in 19255 aix*) 19256 lt_prog_compiler_wl='-Wl,' 19257 if test ia64 = "$host_cpu"; then 19258 # AIX 5 now supports IA64 processor 19259 lt_prog_compiler_static='-Bstatic' 19260 else 19261 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19262 fi 19263 ;; 19264 19265 darwin* | rhapsody*) 19266 # PIC is the default on this platform 19267 # Common symbols not allowed in MH_DYLIB files 19268 lt_prog_compiler_pic='-fno-common' 19269 case $cc_basename in 19270 nagfor*) 19271 # NAG Fortran compiler 19272 lt_prog_compiler_wl='-Wl,-Wl,,' 19273 lt_prog_compiler_pic='-PIC' 19274 lt_prog_compiler_static='-Bstatic' 19275 ;; 19276 esac 19277 ;; 19278 19279 mingw* | cygwin* | pw32* | os2* | cegcc*) 19280 # This hack is so that the source file can tell whether it is being 19281 # built for inclusion in a dll (and should export symbols for example). 19282 lt_prog_compiler_pic='-DDLL_EXPORT' 19283 case $host_os in 19284 os2*) 19285 lt_prog_compiler_static='$wl-static' 19286 ;; 19287 esac 19288 ;; 19289 19290 hpux9* | hpux10* | hpux11*) 19291 lt_prog_compiler_wl='-Wl,' 19292 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19293 # not for PA HP-UX. 19294 case $host_cpu in 19295 hppa*64*|ia64*) 19296 # +Z the default 19297 ;; 19298 *) 19299 lt_prog_compiler_pic='+Z' 19300 ;; 19301 esac 19302 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19303 lt_prog_compiler_static='$wl-a ${wl}archive' 19304 ;; 19305 19306 irix5* | irix6* | nonstopux*) 19307 lt_prog_compiler_wl='-Wl,' 19308 # PIC (with -KPIC) is the default. 19309 lt_prog_compiler_static='-non_shared' 19310 ;; 19311 19312 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 19313 case $cc_basename in 19314 # old Intel for x86_64, which still supported -KPIC. 19315 ecc*) 19316 lt_prog_compiler_wl='-Wl,' 19317 lt_prog_compiler_pic='-KPIC' 19318 lt_prog_compiler_static='-static' 19319 ;; 19320 # icc used to be incompatible with GCC. 19321 # ICC 10 doesn't accept -KPIC any more. 19322 icc* | ifort*) 19323 lt_prog_compiler_wl='-Wl,' 19324 lt_prog_compiler_pic='-fPIC' 19325 lt_prog_compiler_static='-static' 19326 ;; 19327 # Lahey Fortran 8.1. 19328 lf95*) 19329 lt_prog_compiler_wl='-Wl,' 19330 lt_prog_compiler_pic='--shared' 19331 lt_prog_compiler_static='--static' 19332 ;; 19333 nagfor*) 19334 # NAG Fortran compiler 19335 lt_prog_compiler_wl='-Wl,-Wl,,' 19336 lt_prog_compiler_pic='-PIC' 19337 lt_prog_compiler_static='-Bstatic' 19338 ;; 19339 tcc*) 19340 # Fabrice Bellard et al's Tiny C Compiler 19341 lt_prog_compiler_wl='-Wl,' 19342 lt_prog_compiler_pic='-fPIC' 19343 lt_prog_compiler_static='-static' 19344 ;; 19345 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19346 # Portland Group compilers (*not* the Pentium gcc compiler, 19347 # which looks to be a dead project) 19348 lt_prog_compiler_wl='-Wl,' 19349 lt_prog_compiler_pic='-fpic' 19350 lt_prog_compiler_static='-Bstatic' 19351 ;; 19352 ccc*) 19353 lt_prog_compiler_wl='-Wl,' 19354 # All Alpha code is PIC. 19355 lt_prog_compiler_static='-non_shared' 19356 ;; 19357 xl* | bgxl* | bgf* | mpixl*) 19358 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19359 lt_prog_compiler_wl='-Wl,' 19360 lt_prog_compiler_pic='-qpic' 19361 lt_prog_compiler_static='-qstaticlink' 19362 ;; 19363 *) 19364 case `$CC -V 2>&1 | sed 5q` in 19365 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 19366 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19367 lt_prog_compiler_pic='-KPIC' 19368 lt_prog_compiler_static='-Bstatic' 19369 lt_prog_compiler_wl='' 19370 ;; 19371 *Sun\ F* | *Sun*Fortran*) 19372 lt_prog_compiler_pic='-KPIC' 19373 lt_prog_compiler_static='-Bstatic' 19374 lt_prog_compiler_wl='-Qoption ld ' 19375 ;; 19376 *Sun\ C*) 19377 # Sun C 5.9 19378 lt_prog_compiler_pic='-KPIC' 19379 lt_prog_compiler_static='-Bstatic' 19380 lt_prog_compiler_wl='-Wl,' 19381 ;; 19382 *Intel*\ [CF]*Compiler*) 19383 lt_prog_compiler_wl='-Wl,' 19384 lt_prog_compiler_pic='-fPIC' 19385 lt_prog_compiler_static='-static' 19386 ;; 19387 *Portland\ Group*) 19388 lt_prog_compiler_wl='-Wl,' 19389 lt_prog_compiler_pic='-fpic' 19390 lt_prog_compiler_static='-Bstatic' 19391 ;; 19392 esac 19393 ;; 19394 esac 19395 ;; 19396 19397 newsos6) 19398 lt_prog_compiler_pic='-KPIC' 19399 lt_prog_compiler_static='-Bstatic' 19400 ;; 19401 19402 *nto* | *qnx*) 19403 # QNX uses GNU C++, but need to define -shared option too, otherwise 19404 # it will coredump. 19405 lt_prog_compiler_pic='-fPIC -shared' 19406 ;; 19407 19408 osf3* | osf4* | osf5*) 19409 lt_prog_compiler_wl='-Wl,' 19410 # All OSF/1 code is PIC. 19411 lt_prog_compiler_static='-non_shared' 19412 ;; 19413 19414 rdos*) 19415 lt_prog_compiler_static='-non_shared' 19416 ;; 19417 19418 solaris*) 19419 lt_prog_compiler_pic='-KPIC' 19420 lt_prog_compiler_static='-Bstatic' 19421 case $cc_basename in 19422 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 19423 lt_prog_compiler_wl='-Qoption ld ';; 19424 *) 19425 lt_prog_compiler_wl='-Wl,';; 19426 esac 19427 ;; 19428 19429 sunos4*) 19430 lt_prog_compiler_wl='-Qoption ld ' 19431 lt_prog_compiler_pic='-PIC' 19432 lt_prog_compiler_static='-Bstatic' 19433 ;; 19434 19435 sysv4 | sysv4.2uw2* | sysv4.3*) 19436 lt_prog_compiler_wl='-Wl,' 19437 lt_prog_compiler_pic='-KPIC' 19438 lt_prog_compiler_static='-Bstatic' 19439 ;; 19440 19441 sysv4*MP*) 19442 if test -d /usr/nec; then 19443 lt_prog_compiler_pic='-Kconform_pic' 19444 lt_prog_compiler_static='-Bstatic' 19445 fi 19446 ;; 19447 19448 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 19449 lt_prog_compiler_wl='-Wl,' 19450 lt_prog_compiler_pic='-KPIC' 19451 lt_prog_compiler_static='-Bstatic' 19452 ;; 19453 19454 unicos*) 19455 lt_prog_compiler_wl='-Wl,' 19456 lt_prog_compiler_can_build_shared=no 19457 ;; 19458 19459 uts4*) 19460 lt_prog_compiler_pic='-pic' 19461 lt_prog_compiler_static='-Bstatic' 19462 ;; 19463 19464 *) 19465 lt_prog_compiler_can_build_shared=no 19466 ;; 19467 esac 19468 fi 19469 19470case $host_os in 19471 # For platforms that do not support PIC, -DPIC is meaningless: 19472 *djgpp*) 19473 lt_prog_compiler_pic= 19474 ;; 19475 *) 19476 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 19477 ;; 19478esac 19479 19480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 19481$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 19482if ${lt_cv_prog_compiler_pic+:} false; then : 19483 $as_echo_n "(cached) " >&6 19484else 19485 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 19486fi 19487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 19488$as_echo "$lt_cv_prog_compiler_pic" >&6; } 19489lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 19490 19491# 19492# Check to make sure the PIC flag actually works. 19493# 19494if test -n "$lt_prog_compiler_pic"; then 19495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 19496$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 19497if ${lt_cv_prog_compiler_pic_works+:} false; then : 19498 $as_echo_n "(cached) " >&6 19499else 19500 lt_cv_prog_compiler_pic_works=no 19501 ac_outfile=conftest.$ac_objext 19502 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19503 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 19504 # Insert the option either (1) after the last *FLAGS variable, or 19505 # (2) before a word containing "conftest.", or (3) at the end. 19506 # Note that $ac_compile itself does not contain backslashes and begins 19507 # with a dollar sign (not a hyphen), so the echo should work correctly. 19508 # The option is referenced via a variable to avoid confusing sed. 19509 lt_compile=`echo "$ac_compile" | $SED \ 19510 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19511 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19512 -e 's:$: $lt_compiler_flag:'` 19513 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19514 (eval "$lt_compile" 2>conftest.err) 19515 ac_status=$? 19516 cat conftest.err >&5 19517 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19518 if (exit $ac_status) && test -s "$ac_outfile"; then 19519 # The compiler can only warn and ignore the option if not recognized 19520 # So say no if there are warnings other than the usual output. 19521 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19522 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19523 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19524 lt_cv_prog_compiler_pic_works=yes 19525 fi 19526 fi 19527 $RM conftest* 19528 19529fi 19530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 19531$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 19532 19533if test yes = "$lt_cv_prog_compiler_pic_works"; then 19534 case $lt_prog_compiler_pic in 19535 "" | " "*) ;; 19536 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 19537 esac 19538else 19539 lt_prog_compiler_pic= 19540 lt_prog_compiler_can_build_shared=no 19541fi 19542 19543fi 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555# 19556# Check to make sure the static flag actually works. 19557# 19558wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 19559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 19560$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 19561if ${lt_cv_prog_compiler_static_works+:} false; then : 19562 $as_echo_n "(cached) " >&6 19563else 19564 lt_cv_prog_compiler_static_works=no 19565 save_LDFLAGS=$LDFLAGS 19566 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 19567 echo "$lt_simple_link_test_code" > conftest.$ac_ext 19568 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 19569 # The linker can only warn and ignore the option if not recognized 19570 # So say no if there are warnings 19571 if test -s conftest.err; then 19572 # Append any errors to the config.log. 19573 cat conftest.err 1>&5 19574 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 19575 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19576 if diff conftest.exp conftest.er2 >/dev/null; then 19577 lt_cv_prog_compiler_static_works=yes 19578 fi 19579 else 19580 lt_cv_prog_compiler_static_works=yes 19581 fi 19582 fi 19583 $RM -r conftest* 19584 LDFLAGS=$save_LDFLAGS 19585 19586fi 19587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 19588$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 19589 19590if test yes = "$lt_cv_prog_compiler_static_works"; then 19591 : 19592else 19593 lt_prog_compiler_static= 19594fi 19595 19596 19597 19598 19599 19600 19601 19602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19603$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19604if ${lt_cv_prog_compiler_c_o+:} false; then : 19605 $as_echo_n "(cached) " >&6 19606else 19607 lt_cv_prog_compiler_c_o=no 19608 $RM -r conftest 2>/dev/null 19609 mkdir conftest 19610 cd conftest 19611 mkdir out 19612 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19613 19614 lt_compiler_flag="-o out/conftest2.$ac_objext" 19615 # Insert the option either (1) after the last *FLAGS variable, or 19616 # (2) before a word containing "conftest.", or (3) at the end. 19617 # Note that $ac_compile itself does not contain backslashes and begins 19618 # with a dollar sign (not a hyphen), so the echo should work correctly. 19619 lt_compile=`echo "$ac_compile" | $SED \ 19620 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19621 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19622 -e 's:$: $lt_compiler_flag:'` 19623 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19624 (eval "$lt_compile" 2>out/conftest.err) 19625 ac_status=$? 19626 cat out/conftest.err >&5 19627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19628 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19629 then 19630 # The compiler can only warn and ignore the option if not recognized 19631 # So say no if there are warnings 19632 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19633 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19634 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19635 lt_cv_prog_compiler_c_o=yes 19636 fi 19637 fi 19638 chmod u+w . 2>&5 19639 $RM conftest* 19640 # SGI C++ compiler will create directory out/ii_files/ for 19641 # template instantiation 19642 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19643 $RM out/* && rmdir out 19644 cd .. 19645 $RM -r conftest 19646 $RM conftest* 19647 19648fi 19649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19650$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19651 19652 19653 19654 19655 19656 19657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19658$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19659if ${lt_cv_prog_compiler_c_o+:} false; then : 19660 $as_echo_n "(cached) " >&6 19661else 19662 lt_cv_prog_compiler_c_o=no 19663 $RM -r conftest 2>/dev/null 19664 mkdir conftest 19665 cd conftest 19666 mkdir out 19667 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19668 19669 lt_compiler_flag="-o out/conftest2.$ac_objext" 19670 # Insert the option either (1) after the last *FLAGS variable, or 19671 # (2) before a word containing "conftest.", or (3) at the end. 19672 # Note that $ac_compile itself does not contain backslashes and begins 19673 # with a dollar sign (not a hyphen), so the echo should work correctly. 19674 lt_compile=`echo "$ac_compile" | $SED \ 19675 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19676 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19677 -e 's:$: $lt_compiler_flag:'` 19678 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19679 (eval "$lt_compile" 2>out/conftest.err) 19680 ac_status=$? 19681 cat out/conftest.err >&5 19682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19683 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19684 then 19685 # The compiler can only warn and ignore the option if not recognized 19686 # So say no if there are warnings 19687 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19688 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19689 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19690 lt_cv_prog_compiler_c_o=yes 19691 fi 19692 fi 19693 chmod u+w . 2>&5 19694 $RM conftest* 19695 # SGI C++ compiler will create directory out/ii_files/ for 19696 # template instantiation 19697 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19698 $RM out/* && rmdir out 19699 cd .. 19700 $RM -r conftest 19701 $RM conftest* 19702 19703fi 19704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19705$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19706 19707 19708 19709 19710hard_links=nottested 19711if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 19712 # do not overwrite the value of need_locks provided by the user 19713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 19714$as_echo_n "checking if we can lock with hard links... " >&6; } 19715 hard_links=yes 19716 $RM conftest* 19717 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19718 touch conftest.a 19719 ln conftest.a conftest.b 2>&5 || hard_links=no 19720 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 19722$as_echo "$hard_links" >&6; } 19723 if test no = "$hard_links"; then 19724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 19725$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 19726 need_locks=warn 19727 fi 19728else 19729 need_locks=no 19730fi 19731 19732 19733 19734 19735 19736 19737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 19738$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 19739 19740 runpath_var= 19741 allow_undefined_flag= 19742 always_export_symbols=no 19743 archive_cmds= 19744 archive_expsym_cmds= 19745 compiler_needs_object=no 19746 enable_shared_with_static_runtimes=no 19747 export_dynamic_flag_spec= 19748 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19749 hardcode_automatic=no 19750 hardcode_direct=no 19751 hardcode_direct_absolute=no 19752 hardcode_libdir_flag_spec= 19753 hardcode_libdir_separator= 19754 hardcode_minus_L=no 19755 hardcode_shlibpath_var=unsupported 19756 inherit_rpath=no 19757 link_all_deplibs=unknown 19758 module_cmds= 19759 module_expsym_cmds= 19760 old_archive_from_new_cmds= 19761 old_archive_from_expsyms_cmds= 19762 thread_safe_flag_spec= 19763 whole_archive_flag_spec= 19764 # include_expsyms should be a list of space-separated symbols to be *always* 19765 # included in the symbol list 19766 include_expsyms= 19767 # exclude_expsyms can be an extended regexp of symbols to exclude 19768 # it will be wrapped by ' (' and ')$', so one must not match beginning or 19769 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 19770 # as well as any symbol that contains 'd'. 19771 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 19772 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 19773 # platforms (ab)use it in PIC code, but their linkers get confused if 19774 # the symbol is explicitly referenced. Since portable code cannot 19775 # rely on this symbol name, it's probably fine to never include it in 19776 # preloaded symbol tables. 19777 # Exclude shared library initialization/finalization symbols. 19778 extract_expsyms_cmds= 19779 19780 case $host_os in 19781 cygwin* | mingw* | pw32* | cegcc*) 19782 # FIXME: the MSVC++ port hasn't been tested in a loooong time 19783 # When not using gcc, we currently assume that we are using 19784 # Microsoft Visual C++. 19785 if test yes != "$GCC"; then 19786 with_gnu_ld=no 19787 fi 19788 ;; 19789 interix*) 19790 # we just hope/assume this is gcc and not c89 (= MSVC++) 19791 with_gnu_ld=yes 19792 ;; 19793 openbsd* | bitrig*) 19794 with_gnu_ld=no 19795 ;; 19796 esac 19797 19798 ld_shlibs=yes 19799 19800 # On some targets, GNU ld is compatible enough with the native linker 19801 # that we're better off using the native interface for both. 19802 lt_use_gnu_ld_interface=no 19803 if test yes = "$with_gnu_ld"; then 19804 case $host_os in 19805 aix*) 19806 # The AIX port of GNU ld has always aspired to compatibility 19807 # with the native linker. However, as the warning in the GNU ld 19808 # block says, versions before 2.19.5* couldn't really create working 19809 # shared libraries, regardless of the interface used. 19810 case `$LD -v 2>&1` in 19811 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 19812 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 19813 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 19814 *) 19815 lt_use_gnu_ld_interface=yes 19816 ;; 19817 esac 19818 ;; 19819 *) 19820 lt_use_gnu_ld_interface=yes 19821 ;; 19822 esac 19823 fi 19824 19825 if test yes = "$lt_use_gnu_ld_interface"; then 19826 # If archive_cmds runs LD, not CC, wlarc should be empty 19827 wlarc='$wl' 19828 19829 # Set some defaults for GNU ld with shared library support. These 19830 # are reset later if shared libraries are not supported. Putting them 19831 # here allows them to be overridden if necessary. 19832 runpath_var=LD_RUN_PATH 19833 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 19834 export_dynamic_flag_spec='$wl--export-dynamic' 19835 # ancient GNU ld didn't support --whole-archive et. al. 19836 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 19837 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 19838 else 19839 whole_archive_flag_spec= 19840 fi 19841 supports_anon_versioning=no 19842 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 19843 *GNU\ gold*) supports_anon_versioning=yes ;; 19844 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 19845 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 19846 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 19847 *\ 2.11.*) ;; # other 2.11 versions 19848 *) supports_anon_versioning=yes ;; 19849 esac 19850 19851 # See if GNU ld supports shared libraries. 19852 case $host_os in 19853 aix[3-9]*) 19854 # On AIX/PPC, the GNU linker is very broken 19855 if test ia64 != "$host_cpu"; then 19856 ld_shlibs=no 19857 cat <<_LT_EOF 1>&2 19858 19859*** Warning: the GNU linker, at least up to release 2.19, is reported 19860*** to be unable to reliably create shared libraries on AIX. 19861*** Therefore, libtool is disabling shared libraries support. If you 19862*** really care for shared libraries, you may want to install binutils 19863*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 19864*** You will then need to restart the configuration process. 19865 19866_LT_EOF 19867 fi 19868 ;; 19869 19870 amigaos*) 19871 case $host_cpu in 19872 powerpc) 19873 # see comment about AmigaOS4 .so support 19874 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19875 archive_expsym_cmds='' 19876 ;; 19877 m68k) 19878 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)' 19879 hardcode_libdir_flag_spec='-L$libdir' 19880 hardcode_minus_L=yes 19881 ;; 19882 esac 19883 ;; 19884 19885 beos*) 19886 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 19887 allow_undefined_flag=unsupported 19888 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 19889 # support --undefined. This deserves some investigation. FIXME 19890 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19891 else 19892 ld_shlibs=no 19893 fi 19894 ;; 19895 19896 cygwin* | mingw* | pw32* | cegcc*) 19897 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 19898 # as there is no search path for DLLs. 19899 hardcode_libdir_flag_spec='-L$libdir' 19900 export_dynamic_flag_spec='$wl--export-all-symbols' 19901 allow_undefined_flag=unsupported 19902 always_export_symbols=no 19903 enable_shared_with_static_runtimes=yes 19904 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' 19905 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 19906 19907 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 19908 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19909 # If the export-symbols file already is a .def file, use it as 19910 # is; otherwise, prepend EXPORTS... 19911 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 19912 cp $export_symbols $output_objdir/$soname.def; 19913 else 19914 echo EXPORTS > $output_objdir/$soname.def; 19915 cat $export_symbols >> $output_objdir/$soname.def; 19916 fi~ 19917 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19918 else 19919 ld_shlibs=no 19920 fi 19921 ;; 19922 19923 haiku*) 19924 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19925 link_all_deplibs=yes 19926 ;; 19927 19928 os2*) 19929 hardcode_libdir_flag_spec='-L$libdir' 19930 hardcode_minus_L=yes 19931 allow_undefined_flag=unsupported 19932 shrext_cmds=.dll 19933 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19934 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19935 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19936 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19937 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 19938 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19939 emximp -o $lib $output_objdir/$libname.def' 19940 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19941 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19942 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19943 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19944 prefix_cmds="$SED"~ 19945 if test EXPORTS = "`$SED 1q $export_symbols`"; then 19946 prefix_cmds="$prefix_cmds -e 1d"; 19947 fi~ 19948 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 19949 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 19950 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19951 emximp -o $lib $output_objdir/$libname.def' 19952 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 19953 enable_shared_with_static_runtimes=yes 19954 ;; 19955 19956 interix[3-9]*) 19957 hardcode_direct=no 19958 hardcode_shlibpath_var=no 19959 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 19960 export_dynamic_flag_spec='$wl-E' 19961 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 19962 # Instead, shared libraries are loaded at an image base (0x10000000 by 19963 # default) and relocated if they conflict, which is a slow very memory 19964 # consuming and fragmenting process. To avoid this, we pick a random, 19965 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 19966 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 19967 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 19968 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' 19969 ;; 19970 19971 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 19972 tmp_diet=no 19973 if test linux-dietlibc = "$host_os"; then 19974 case $cc_basename in 19975 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 19976 esac 19977 fi 19978 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 19979 && test no = "$tmp_diet" 19980 then 19981 tmp_addflag=' $pic_flag' 19982 tmp_sharedflag='-shared' 19983 case $cc_basename,$host_cpu in 19984 pgcc*) # Portland Group C compiler 19985 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' 19986 tmp_addflag=' $pic_flag' 19987 ;; 19988 pgf77* | pgf90* | pgf95* | pgfortran*) 19989 # Portland Group f77 and f90 compilers 19990 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' 19991 tmp_addflag=' $pic_flag -Mnomain' ;; 19992 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 19993 tmp_addflag=' -i_dynamic' ;; 19994 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 19995 tmp_addflag=' -i_dynamic -nofor_main' ;; 19996 ifc* | ifort*) # Intel Fortran compiler 19997 tmp_addflag=' -nofor_main' ;; 19998 lf95*) # Lahey Fortran 8.1 19999 whole_archive_flag_spec= 20000 tmp_sharedflag='--shared' ;; 20001 nagfor*) # NAGFOR 5.3 20002 tmp_sharedflag='-Wl,-shared' ;; 20003 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20004 tmp_sharedflag='-qmkshrobj' 20005 tmp_addflag= ;; 20006 nvcc*) # Cuda Compiler Driver 2.2 20007 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' 20008 compiler_needs_object=yes 20009 ;; 20010 esac 20011 case `$CC -V 2>&1 | sed 5q` in 20012 *Sun\ C*) # Sun C 5.9 20013 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' 20014 compiler_needs_object=yes 20015 tmp_sharedflag='-G' ;; 20016 *Sun\ F*) # Sun Fortran 8.3 20017 tmp_sharedflag='-G' ;; 20018 esac 20019 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20020 20021 if test yes = "$supports_anon_versioning"; then 20022 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20023 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20024 echo "local: *; };" >> $output_objdir/$libname.ver~ 20025 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 20026 fi 20027 20028 case $cc_basename in 20029 tcc*) 20030 export_dynamic_flag_spec='-rdynamic' 20031 ;; 20032 xlf* | bgf* | bgxlf* | mpixlf*) 20033 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20034 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20035 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20036 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20037 if test yes = "$supports_anon_versioning"; then 20038 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20039 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20040 echo "local: *; };" >> $output_objdir/$libname.ver~ 20041 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20042 fi 20043 ;; 20044 esac 20045 else 20046 ld_shlibs=no 20047 fi 20048 ;; 20049 20050 netbsd*) 20051 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20052 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20053 wlarc= 20054 else 20055 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20056 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20057 fi 20058 ;; 20059 20060 solaris*) 20061 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20062 ld_shlibs=no 20063 cat <<_LT_EOF 1>&2 20064 20065*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20066*** create shared libraries on Solaris systems. Therefore, libtool 20067*** is disabling shared libraries support. We urge you to upgrade GNU 20068*** binutils to release 2.9.1 or newer. Another option is to modify 20069*** your PATH or compiler configuration so that the native linker is 20070*** used, and then restart. 20071 20072_LT_EOF 20073 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20074 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20075 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20076 else 20077 ld_shlibs=no 20078 fi 20079 ;; 20080 20081 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20082 case `$LD -v 2>&1` in 20083 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20084 ld_shlibs=no 20085 cat <<_LT_EOF 1>&2 20086 20087*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 20088*** reliably create shared libraries on SCO systems. Therefore, libtool 20089*** is disabling shared libraries support. We urge you to upgrade GNU 20090*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20091*** your PATH or compiler configuration so that the native linker is 20092*** used, and then restart. 20093 20094_LT_EOF 20095 ;; 20096 *) 20097 # For security reasons, it is highly recommended that you always 20098 # use absolute paths for naming shared libraries, and exclude the 20099 # DT_RUNPATH tag from executables and libraries. But doing so 20100 # requires that you compile everything twice, which is a pain. 20101 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20102 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20103 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20104 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20105 else 20106 ld_shlibs=no 20107 fi 20108 ;; 20109 esac 20110 ;; 20111 20112 sunos4*) 20113 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20114 wlarc= 20115 hardcode_direct=yes 20116 hardcode_shlibpath_var=no 20117 ;; 20118 20119 *) 20120 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20121 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20122 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20123 else 20124 ld_shlibs=no 20125 fi 20126 ;; 20127 esac 20128 20129 if test no = "$ld_shlibs"; then 20130 runpath_var= 20131 hardcode_libdir_flag_spec= 20132 export_dynamic_flag_spec= 20133 whole_archive_flag_spec= 20134 fi 20135 else 20136 # PORTME fill in a description of your system's linker (not GNU ld) 20137 case $host_os in 20138 aix3*) 20139 allow_undefined_flag=unsupported 20140 always_export_symbols=yes 20141 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' 20142 # Note: this linker hardcodes the directories in LIBPATH if there 20143 # are no directories specified by -L. 20144 hardcode_minus_L=yes 20145 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 20146 # Neither direct hardcoding nor static linking is supported with a 20147 # broken collect2. 20148 hardcode_direct=unsupported 20149 fi 20150 ;; 20151 20152 aix[4-9]*) 20153 if test ia64 = "$host_cpu"; then 20154 # On IA64, the linker does run time linking by default, so we don't 20155 # have to do anything special. 20156 aix_use_runtimelinking=no 20157 exp_sym_flag='-Bexport' 20158 no_entry_flag= 20159 else 20160 # If we're using GNU nm, then we don't want the "-C" option. 20161 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 20162 # Without the "-l" option, or with the "-B" option, AIX nm treats 20163 # weak defined symbols like other global defined symbols, whereas 20164 # GNU nm marks them as "W". 20165 # While the 'weak' keyword is ignored in the Export File, we need 20166 # it in the Import File for the 'aix-soname' feature, so we have 20167 # to replace the "-B" option with "-P" for AIX nm. 20168 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20169 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 20170 else 20171 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 20172 fi 20173 aix_use_runtimelinking=no 20174 20175 # Test if we are trying to use run time linking or normal 20176 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20177 # have runtime linking enabled, and use it for executables. 20178 # For shared libraries, we enable/disable runtime linking 20179 # depending on the kind of the shared library created - 20180 # when "with_aix_soname,aix_use_runtimelinking" is: 20181 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 20182 # "aix,yes" lib.so shared, rtl:yes, for executables 20183 # lib.a static archive 20184 # "both,no" lib.so.V(shr.o) shared, rtl:yes 20185 # lib.a(lib.so.V) shared, rtl:no, for executables 20186 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 20187 # lib.a(lib.so.V) shared, rtl:no 20188 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 20189 # lib.a static archive 20190 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20191 for ld_flag in $LDFLAGS; do 20192 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 20193 aix_use_runtimelinking=yes 20194 break 20195 fi 20196 done 20197 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 20198 # With aix-soname=svr4, we create the lib.so.V shared archives only, 20199 # so we don't have lib.a shared libs to link our executables. 20200 # We have to force runtime linking in this case. 20201 aix_use_runtimelinking=yes 20202 LDFLAGS="$LDFLAGS -Wl,-brtl" 20203 fi 20204 ;; 20205 esac 20206 20207 exp_sym_flag='-bexport' 20208 no_entry_flag='-bnoentry' 20209 fi 20210 20211 # When large executables or shared objects are built, AIX ld can 20212 # have problems creating the table of contents. If linking a library 20213 # or program results in "error TOC overflow" add -mminimal-toc to 20214 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20215 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20216 20217 archive_cmds='' 20218 hardcode_direct=yes 20219 hardcode_direct_absolute=yes 20220 hardcode_libdir_separator=':' 20221 link_all_deplibs=yes 20222 file_list_spec='$wl-f,' 20223 case $with_aix_soname,$aix_use_runtimelinking in 20224 aix,*) ;; # traditional, no import file 20225 svr4,* | *,yes) # use import file 20226 # The Import File defines what to hardcode. 20227 hardcode_direct=no 20228 hardcode_direct_absolute=no 20229 ;; 20230 esac 20231 20232 if test yes = "$GCC"; then 20233 case $host_os in aix4.[012]|aix4.[012].*) 20234 # We only want to do this on AIX 4.2 and lower, the check 20235 # below for broken collect2 doesn't work under 4.3+ 20236 collect2name=`$CC -print-prog-name=collect2` 20237 if test -f "$collect2name" && 20238 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20239 then 20240 # We have reworked collect2 20241 : 20242 else 20243 # We have old collect2 20244 hardcode_direct=unsupported 20245 # It fails to find uninstalled libraries when the uninstalled 20246 # path is not listed in the libpath. Setting hardcode_minus_L 20247 # to unsupported forces relinking 20248 hardcode_minus_L=yes 20249 hardcode_libdir_flag_spec='-L$libdir' 20250 hardcode_libdir_separator= 20251 fi 20252 ;; 20253 esac 20254 shared_flag='-shared' 20255 if test yes = "$aix_use_runtimelinking"; then 20256 shared_flag="$shared_flag "'$wl-G' 20257 fi 20258 # Need to ensure runtime linking is disabled for the traditional 20259 # shared library, or the linker may eventually find shared libraries 20260 # /with/ Import File - we do not want to mix them. 20261 shared_flag_aix='-shared' 20262 shared_flag_svr4='-shared $wl-G' 20263 else 20264 # not using gcc 20265 if test ia64 = "$host_cpu"; then 20266 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20267 # chokes on -Wl,-G. The following line is correct: 20268 shared_flag='-G' 20269 else 20270 if test yes = "$aix_use_runtimelinking"; then 20271 shared_flag='$wl-G' 20272 else 20273 shared_flag='$wl-bM:SRE' 20274 fi 20275 shared_flag_aix='$wl-bM:SRE' 20276 shared_flag_svr4='$wl-G' 20277 fi 20278 fi 20279 20280 export_dynamic_flag_spec='$wl-bexpall' 20281 # It seems that -bexpall does not export symbols beginning with 20282 # underscore (_), so it is better to generate a list of symbols to export. 20283 always_export_symbols=yes 20284 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 20285 # Warning - without using the other runtime loading flags (-brtl), 20286 # -berok will link without error, but may produce a broken library. 20287 allow_undefined_flag='-berok' 20288 # Determine the default libpath from the value encoded in an 20289 # empty executable. 20290 if test set = "${lt_cv_aix_libpath+set}"; then 20291 aix_libpath=$lt_cv_aix_libpath 20292else 20293 if ${lt_cv_aix_libpath_+:} false; then : 20294 $as_echo_n "(cached) " >&6 20295else 20296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20297/* end confdefs.h. */ 20298 20299int 20300main () 20301{ 20302 20303 ; 20304 return 0; 20305} 20306_ACEOF 20307if ac_fn_c_try_link "$LINENO"; then : 20308 20309 lt_aix_libpath_sed=' 20310 /Import File Strings/,/^$/ { 20311 /^0/ { 20312 s/^0 *\([^ ]*\) *$/\1/ 20313 p 20314 } 20315 }' 20316 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20317 # Check for a 64-bit object if we didn't find anything. 20318 if test -z "$lt_cv_aix_libpath_"; then 20319 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20320 fi 20321fi 20322rm -f core conftest.err conftest.$ac_objext \ 20323 conftest$ac_exeext conftest.$ac_ext 20324 if test -z "$lt_cv_aix_libpath_"; then 20325 lt_cv_aix_libpath_=/usr/lib:/lib 20326 fi 20327 20328fi 20329 20330 aix_libpath=$lt_cv_aix_libpath_ 20331fi 20332 20333 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20334 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 20335 else 20336 if test ia64 = "$host_cpu"; then 20337 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 20338 allow_undefined_flag="-z nodefs" 20339 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" 20340 else 20341 # Determine the default libpath from the value encoded in an 20342 # empty executable. 20343 if test set = "${lt_cv_aix_libpath+set}"; then 20344 aix_libpath=$lt_cv_aix_libpath 20345else 20346 if ${lt_cv_aix_libpath_+:} false; then : 20347 $as_echo_n "(cached) " >&6 20348else 20349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20350/* end confdefs.h. */ 20351 20352int 20353main () 20354{ 20355 20356 ; 20357 return 0; 20358} 20359_ACEOF 20360if ac_fn_c_try_link "$LINENO"; then : 20361 20362 lt_aix_libpath_sed=' 20363 /Import File Strings/,/^$/ { 20364 /^0/ { 20365 s/^0 *\([^ ]*\) *$/\1/ 20366 p 20367 } 20368 }' 20369 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20370 # Check for a 64-bit object if we didn't find anything. 20371 if test -z "$lt_cv_aix_libpath_"; then 20372 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20373 fi 20374fi 20375rm -f core conftest.err conftest.$ac_objext \ 20376 conftest$ac_exeext conftest.$ac_ext 20377 if test -z "$lt_cv_aix_libpath_"; then 20378 lt_cv_aix_libpath_=/usr/lib:/lib 20379 fi 20380 20381fi 20382 20383 aix_libpath=$lt_cv_aix_libpath_ 20384fi 20385 20386 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20387 # Warning - without using the other run time loading flags, 20388 # -berok will link without error, but may produce a broken library. 20389 no_undefined_flag=' $wl-bernotok' 20390 allow_undefined_flag=' $wl-berok' 20391 if test yes = "$with_gnu_ld"; then 20392 # We only use this code for GNU lds that support --whole-archive. 20393 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 20394 else 20395 # Exported symbols can be pulled into shared objects from archives 20396 whole_archive_flag_spec='$convenience' 20397 fi 20398 archive_cmds_need_lc=yes 20399 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 20400 # -brtl affects multiple linker settings, -berok does not and is overridden later 20401 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 20402 if test svr4 != "$with_aix_soname"; then 20403 # This is similar to how AIX traditionally builds its shared libraries. 20404 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 20405 fi 20406 if test aix != "$with_aix_soname"; then 20407 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 20408 else 20409 # used by -dlpreopen to get the symbols 20410 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 20411 fi 20412 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 20413 fi 20414 fi 20415 ;; 20416 20417 amigaos*) 20418 case $host_cpu in 20419 powerpc) 20420 # see comment about AmigaOS4 .so support 20421 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20422 archive_expsym_cmds='' 20423 ;; 20424 m68k) 20425 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)' 20426 hardcode_libdir_flag_spec='-L$libdir' 20427 hardcode_minus_L=yes 20428 ;; 20429 esac 20430 ;; 20431 20432 bsdi[45]*) 20433 export_dynamic_flag_spec=-rdynamic 20434 ;; 20435 20436 cygwin* | mingw* | pw32* | cegcc*) 20437 # When not using gcc, we currently assume that we are using 20438 # Microsoft Visual C++. 20439 # hardcode_libdir_flag_spec is actually meaningless, as there is 20440 # no search path for DLLs. 20441 case $cc_basename in 20442 cl*) 20443 # Native MSVC 20444 hardcode_libdir_flag_spec=' ' 20445 allow_undefined_flag=unsupported 20446 always_export_symbols=yes 20447 file_list_spec='@' 20448 # Tell ltmain to make .lib files, not .a files. 20449 libext=lib 20450 # Tell ltmain to make .dll files, not .so files. 20451 shrext_cmds=.dll 20452 # FIXME: Setting linknames here is a bad hack. 20453 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 20454 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 20455 cp "$export_symbols" "$output_objdir/$soname.def"; 20456 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 20457 else 20458 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 20459 fi~ 20460 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20461 linknames=' 20462 # The linker will not automatically build a static lib if we build a DLL. 20463 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20464 enable_shared_with_static_runtimes=yes 20465 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 20466 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20467 # Don't use ranlib 20468 old_postinstall_cmds='chmod 644 $oldlib' 20469 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20470 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20471 case $lt_outputfile in 20472 *.exe|*.EXE) ;; 20473 *) 20474 lt_outputfile=$lt_outputfile.exe 20475 lt_tool_outputfile=$lt_tool_outputfile.exe 20476 ;; 20477 esac~ 20478 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 20479 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20480 $RM "$lt_outputfile.manifest"; 20481 fi' 20482 ;; 20483 *) 20484 # Assume MSVC wrapper 20485 hardcode_libdir_flag_spec=' ' 20486 allow_undefined_flag=unsupported 20487 # Tell ltmain to make .lib files, not .a files. 20488 libext=lib 20489 # Tell ltmain to make .dll files, not .so files. 20490 shrext_cmds=.dll 20491 # FIXME: Setting linknames here is a bad hack. 20492 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 20493 # The linker will automatically build a .lib file if we build a DLL. 20494 old_archive_from_new_cmds='true' 20495 # FIXME: Should let the user specify the lib program. 20496 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 20497 enable_shared_with_static_runtimes=yes 20498 ;; 20499 esac 20500 ;; 20501 20502 darwin* | rhapsody*) 20503 20504 20505 archive_cmds_need_lc=no 20506 hardcode_direct=no 20507 hardcode_automatic=yes 20508 hardcode_shlibpath_var=unsupported 20509 if test yes = "$lt_cv_ld_force_load"; then 20510 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\"`' 20511 20512 else 20513 whole_archive_flag_spec='' 20514 fi 20515 link_all_deplibs=yes 20516 allow_undefined_flag=$_lt_dar_allow_undefined 20517 case $cc_basename in 20518 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 20519 *) _lt_dar_can_shared=$GCC ;; 20520 esac 20521 if test yes = "$_lt_dar_can_shared"; then 20522 output_verbose_link_cmd=func_echo_all 20523 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 20524 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 20525 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" 20526 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" 20527 20528 else 20529 ld_shlibs=no 20530 fi 20531 20532 ;; 20533 20534 dgux*) 20535 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20536 hardcode_libdir_flag_spec='-L$libdir' 20537 hardcode_shlibpath_var=no 20538 ;; 20539 20540 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 20541 # support. Future versions do this automatically, but an explicit c++rt0.o 20542 # does not break anything, and helps significantly (at the cost of a little 20543 # extra space). 20544 freebsd2.2*) 20545 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 20546 hardcode_libdir_flag_spec='-R$libdir' 20547 hardcode_direct=yes 20548 hardcode_shlibpath_var=no 20549 ;; 20550 20551 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 20552 freebsd2.*) 20553 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20554 hardcode_direct=yes 20555 hardcode_minus_L=yes 20556 hardcode_shlibpath_var=no 20557 ;; 20558 20559 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 20560 freebsd* | dragonfly*) 20561 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20562 hardcode_libdir_flag_spec='-R$libdir' 20563 hardcode_direct=yes 20564 hardcode_shlibpath_var=no 20565 ;; 20566 20567 hpux9*) 20568 if test yes = "$GCC"; then 20569 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 20570 else 20571 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 20572 fi 20573 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20574 hardcode_libdir_separator=: 20575 hardcode_direct=yes 20576 20577 # hardcode_minus_L: Not really in the search PATH, 20578 # but as the default location of the library. 20579 hardcode_minus_L=yes 20580 export_dynamic_flag_spec='$wl-E' 20581 ;; 20582 20583 hpux10*) 20584 if test yes,no = "$GCC,$with_gnu_ld"; then 20585 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20586 else 20587 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20588 fi 20589 if test no = "$with_gnu_ld"; then 20590 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20591 hardcode_libdir_separator=: 20592 hardcode_direct=yes 20593 hardcode_direct_absolute=yes 20594 export_dynamic_flag_spec='$wl-E' 20595 # hardcode_minus_L: Not really in the search PATH, 20596 # but as the default location of the library. 20597 hardcode_minus_L=yes 20598 fi 20599 ;; 20600 20601 hpux11*) 20602 if test yes,no = "$GCC,$with_gnu_ld"; then 20603 case $host_cpu in 20604 hppa*64*) 20605 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20606 ;; 20607 ia64*) 20608 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20609 ;; 20610 *) 20611 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20612 ;; 20613 esac 20614 else 20615 case $host_cpu in 20616 hppa*64*) 20617 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20618 ;; 20619 ia64*) 20620 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20621 ;; 20622 *) 20623 20624 # Older versions of the 11.00 compiler do not understand -b yet 20625 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 20626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 20627$as_echo_n "checking if $CC understands -b... " >&6; } 20628if ${lt_cv_prog_compiler__b+:} false; then : 20629 $as_echo_n "(cached) " >&6 20630else 20631 lt_cv_prog_compiler__b=no 20632 save_LDFLAGS=$LDFLAGS 20633 LDFLAGS="$LDFLAGS -b" 20634 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20635 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20636 # The linker can only warn and ignore the option if not recognized 20637 # So say no if there are warnings 20638 if test -s conftest.err; then 20639 # Append any errors to the config.log. 20640 cat conftest.err 1>&5 20641 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20642 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20643 if diff conftest.exp conftest.er2 >/dev/null; then 20644 lt_cv_prog_compiler__b=yes 20645 fi 20646 else 20647 lt_cv_prog_compiler__b=yes 20648 fi 20649 fi 20650 $RM -r conftest* 20651 LDFLAGS=$save_LDFLAGS 20652 20653fi 20654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 20655$as_echo "$lt_cv_prog_compiler__b" >&6; } 20656 20657if test yes = "$lt_cv_prog_compiler__b"; then 20658 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20659else 20660 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20661fi 20662 20663 ;; 20664 esac 20665 fi 20666 if test no = "$with_gnu_ld"; then 20667 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20668 hardcode_libdir_separator=: 20669 20670 case $host_cpu in 20671 hppa*64*|ia64*) 20672 hardcode_direct=no 20673 hardcode_shlibpath_var=no 20674 ;; 20675 *) 20676 hardcode_direct=yes 20677 hardcode_direct_absolute=yes 20678 export_dynamic_flag_spec='$wl-E' 20679 20680 # hardcode_minus_L: Not really in the search PATH, 20681 # but as the default location of the library. 20682 hardcode_minus_L=yes 20683 ;; 20684 esac 20685 fi 20686 ;; 20687 20688 irix5* | irix6* | nonstopux*) 20689 if test yes = "$GCC"; then 20690 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' 20691 # Try to use the -exported_symbol ld option, if it does not 20692 # work, assume that -exports_file does not work either and 20693 # implicitly export all symbols. 20694 # This should be the same for all languages, so no per-tag cache variable. 20695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 20696$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 20697if ${lt_cv_irix_exported_symbol+:} false; then : 20698 $as_echo_n "(cached) " >&6 20699else 20700 save_LDFLAGS=$LDFLAGS 20701 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 20702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20703/* end confdefs.h. */ 20704int foo (void) { return 0; } 20705_ACEOF 20706if ac_fn_c_try_link "$LINENO"; then : 20707 lt_cv_irix_exported_symbol=yes 20708else 20709 lt_cv_irix_exported_symbol=no 20710fi 20711rm -f core conftest.err conftest.$ac_objext \ 20712 conftest$ac_exeext conftest.$ac_ext 20713 LDFLAGS=$save_LDFLAGS 20714fi 20715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 20716$as_echo "$lt_cv_irix_exported_symbol" >&6; } 20717 if test yes = "$lt_cv_irix_exported_symbol"; then 20718 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' 20719 fi 20720 else 20721 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' 20722 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' 20723 fi 20724 archive_cmds_need_lc='no' 20725 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20726 hardcode_libdir_separator=: 20727 inherit_rpath=yes 20728 link_all_deplibs=yes 20729 ;; 20730 20731 linux*) 20732 case $cc_basename in 20733 tcc*) 20734 # Fabrice Bellard et al's Tiny C Compiler 20735 ld_shlibs=yes 20736 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20737 ;; 20738 esac 20739 ;; 20740 20741 netbsd*) 20742 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20743 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 20744 else 20745 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 20746 fi 20747 hardcode_libdir_flag_spec='-R$libdir' 20748 hardcode_direct=yes 20749 hardcode_shlibpath_var=no 20750 ;; 20751 20752 newsos6) 20753 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20754 hardcode_direct=yes 20755 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20756 hardcode_libdir_separator=: 20757 hardcode_shlibpath_var=no 20758 ;; 20759 20760 *nto* | *qnx*) 20761 ;; 20762 20763 openbsd* | bitrig*) 20764 if test -f /usr/libexec/ld.so; then 20765 hardcode_direct=yes 20766 hardcode_shlibpath_var=no 20767 hardcode_direct_absolute=yes 20768 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 20769 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20770 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 20771 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20772 export_dynamic_flag_spec='$wl-E' 20773 else 20774 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20775 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20776 fi 20777 else 20778 ld_shlibs=no 20779 fi 20780 ;; 20781 20782 os2*) 20783 hardcode_libdir_flag_spec='-L$libdir' 20784 hardcode_minus_L=yes 20785 allow_undefined_flag=unsupported 20786 shrext_cmds=.dll 20787 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20788 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20789 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20790 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20791 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 20792 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20793 emximp -o $lib $output_objdir/$libname.def' 20794 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20795 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20796 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20797 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20798 prefix_cmds="$SED"~ 20799 if test EXPORTS = "`$SED 1q $export_symbols`"; then 20800 prefix_cmds="$prefix_cmds -e 1d"; 20801 fi~ 20802 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 20803 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 20804 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20805 emximp -o $lib $output_objdir/$libname.def' 20806 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 20807 enable_shared_with_static_runtimes=yes 20808 ;; 20809 20810 osf3*) 20811 if test yes = "$GCC"; then 20812 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20813 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' 20814 else 20815 allow_undefined_flag=' -expect_unresolved \*' 20816 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' 20817 fi 20818 archive_cmds_need_lc='no' 20819 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20820 hardcode_libdir_separator=: 20821 ;; 20822 20823 osf4* | osf5*) # as osf3* with the addition of -msym flag 20824 if test yes = "$GCC"; then 20825 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20826 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' 20827 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20828 else 20829 allow_undefined_flag=' -expect_unresolved \*' 20830 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' 20831 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~ 20832 $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' 20833 20834 # Both c and cxx compiler support -rpath directly 20835 hardcode_libdir_flag_spec='-rpath $libdir' 20836 fi 20837 archive_cmds_need_lc='no' 20838 hardcode_libdir_separator=: 20839 ;; 20840 20841 solaris*) 20842 no_undefined_flag=' -z defs' 20843 if test yes = "$GCC"; then 20844 wlarc='$wl' 20845 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20846 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20847 $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' 20848 else 20849 case `$CC -V 2>&1` in 20850 *"Compilers 5.0"*) 20851 wlarc='' 20852 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 20853 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20854 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 20855 ;; 20856 *) 20857 wlarc='$wl' 20858 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 20859 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20860 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 20861 ;; 20862 esac 20863 fi 20864 hardcode_libdir_flag_spec='-R$libdir' 20865 hardcode_shlibpath_var=no 20866 case $host_os in 20867 solaris2.[0-5] | solaris2.[0-5].*) ;; 20868 *) 20869 # The compiler driver will combine and reorder linker options, 20870 # but understands '-z linker_flag'. GCC discards it without '$wl', 20871 # but is careful enough not to reorder. 20872 # Supported since Solaris 2.6 (maybe 2.5.1?) 20873 if test yes = "$GCC"; then 20874 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 20875 else 20876 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 20877 fi 20878 ;; 20879 esac 20880 link_all_deplibs=yes 20881 ;; 20882 20883 sunos4*) 20884 if test sequent = "$host_vendor"; then 20885 # Use $CC to link under sequent, because it throws in some extra .o 20886 # files that make .init and .fini sections work. 20887 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 20888 else 20889 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 20890 fi 20891 hardcode_libdir_flag_spec='-L$libdir' 20892 hardcode_direct=yes 20893 hardcode_minus_L=yes 20894 hardcode_shlibpath_var=no 20895 ;; 20896 20897 sysv4) 20898 case $host_vendor in 20899 sni) 20900 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20901 hardcode_direct=yes # is this really true??? 20902 ;; 20903 siemens) 20904 ## LD is ld it makes a PLAMLIB 20905 ## CC just makes a GrossModule. 20906 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 20907 reload_cmds='$CC -r -o $output$reload_objs' 20908 hardcode_direct=no 20909 ;; 20910 motorola) 20911 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20912 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 20913 ;; 20914 esac 20915 runpath_var='LD_RUN_PATH' 20916 hardcode_shlibpath_var=no 20917 ;; 20918 20919 sysv4.3*) 20920 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20921 hardcode_shlibpath_var=no 20922 export_dynamic_flag_spec='-Bexport' 20923 ;; 20924 20925 sysv4*MP*) 20926 if test -d /usr/nec; then 20927 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20928 hardcode_shlibpath_var=no 20929 runpath_var=LD_RUN_PATH 20930 hardcode_runpath_var=yes 20931 ld_shlibs=yes 20932 fi 20933 ;; 20934 20935 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 20936 no_undefined_flag='$wl-z,text' 20937 archive_cmds_need_lc=no 20938 hardcode_shlibpath_var=no 20939 runpath_var='LD_RUN_PATH' 20940 20941 if test yes = "$GCC"; then 20942 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20943 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20944 else 20945 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20946 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20947 fi 20948 ;; 20949 20950 sysv5* | sco3.2v5* | sco5v6*) 20951 # Note: We CANNOT use -z defs as we might desire, because we do not 20952 # link with -lc, and that would cause any symbols used from libc to 20953 # always be unresolved, which means just about no library would 20954 # ever link correctly. If we're not using GNU ld we use -z text 20955 # though, which does catch some bad symbols but isn't as heavy-handed 20956 # as -z defs. 20957 no_undefined_flag='$wl-z,text' 20958 allow_undefined_flag='$wl-z,nodefs' 20959 archive_cmds_need_lc=no 20960 hardcode_shlibpath_var=no 20961 hardcode_libdir_flag_spec='$wl-R,$libdir' 20962 hardcode_libdir_separator=':' 20963 link_all_deplibs=yes 20964 export_dynamic_flag_spec='$wl-Bexport' 20965 runpath_var='LD_RUN_PATH' 20966 20967 if test yes = "$GCC"; then 20968 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20969 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20970 else 20971 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20972 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20973 fi 20974 ;; 20975 20976 uts4*) 20977 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20978 hardcode_libdir_flag_spec='-L$libdir' 20979 hardcode_shlibpath_var=no 20980 ;; 20981 20982 *) 20983 ld_shlibs=no 20984 ;; 20985 esac 20986 20987 if test sni = "$host_vendor"; then 20988 case $host in 20989 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 20990 export_dynamic_flag_spec='$wl-Blargedynsym' 20991 ;; 20992 esac 20993 fi 20994 fi 20995 20996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 20997$as_echo "$ld_shlibs" >&6; } 20998test no = "$ld_shlibs" && can_build_shared=no 20999 21000with_gnu_ld=$with_gnu_ld 21001 21002 21003 21004 21005 21006 21007 21008 21009 21010 21011 21012 21013 21014 21015 21016# 21017# Do we need to explicitly link libc? 21018# 21019case "x$archive_cmds_need_lc" in 21020x|xyes) 21021 # Assume -lc should be added 21022 archive_cmds_need_lc=yes 21023 21024 if test yes,yes = "$GCC,$enable_shared"; then 21025 case $archive_cmds in 21026 *'~'*) 21027 # FIXME: we may have to deal with multi-command sequences. 21028 ;; 21029 '$CC '*) 21030 # Test whether the compiler implicitly links with -lc since on some 21031 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21032 # to ld, don't add -lc before -lgcc. 21033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21034$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21035if ${lt_cv_archive_cmds_need_lc+:} false; then : 21036 $as_echo_n "(cached) " >&6 21037else 21038 $RM conftest* 21039 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21040 21041 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21042 (eval $ac_compile) 2>&5 21043 ac_status=$? 21044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21045 test $ac_status = 0; } 2>conftest.err; then 21046 soname=conftest 21047 lib=conftest 21048 libobjs=conftest.$ac_objext 21049 deplibs= 21050 wl=$lt_prog_compiler_wl 21051 pic_flag=$lt_prog_compiler_pic 21052 compiler_flags=-v 21053 linker_flags=-v 21054 verstring= 21055 output_objdir=. 21056 libname=conftest 21057 lt_save_allow_undefined_flag=$allow_undefined_flag 21058 allow_undefined_flag= 21059 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21060 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21061 ac_status=$? 21062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21063 test $ac_status = 0; } 21064 then 21065 lt_cv_archive_cmds_need_lc=no 21066 else 21067 lt_cv_archive_cmds_need_lc=yes 21068 fi 21069 allow_undefined_flag=$lt_save_allow_undefined_flag 21070 else 21071 cat conftest.err 1>&5 21072 fi 21073 $RM conftest* 21074 21075fi 21076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21077$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21078 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21079 ;; 21080 esac 21081 fi 21082 ;; 21083esac 21084 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 21153 21154 21155 21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 21167 21168 21169 21170 21171 21172 21173 21174 21175 21176 21177 21178 21179 21180 21181 21182 21183 21184 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 21200 21201 21202 21203 21204 21205 21206 21207 21208 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21237$as_echo_n "checking dynamic linker characteristics... " >&6; } 21238 21239if test yes = "$GCC"; then 21240 case $host_os in 21241 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 21242 *) lt_awk_arg='/^libraries:/' ;; 21243 esac 21244 case $host_os in 21245 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 21246 *) lt_sed_strip_eq='s|=/|/|g' ;; 21247 esac 21248 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21249 case $lt_search_path_spec in 21250 *\;*) 21251 # if the path contains ";" then we assume it to be the separator 21252 # otherwise default to the standard path separator (i.e. ":") - it is 21253 # assumed that no part of a normal pathname contains ";" but that should 21254 # okay in the real world where ";" in dirpaths is itself problematic. 21255 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21256 ;; 21257 *) 21258 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21259 ;; 21260 esac 21261 # Ok, now we have the path, separated by spaces, we can step through it 21262 # and add multilib dir if necessary... 21263 lt_tmp_lt_search_path_spec= 21264 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21265 # ...but if some path component already ends with the multilib dir we assume 21266 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 21267 case "$lt_multi_os_dir; $lt_search_path_spec " in 21268 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 21269 lt_multi_os_dir= 21270 ;; 21271 esac 21272 for lt_sys_path in $lt_search_path_spec; do 21273 if test -d "$lt_sys_path$lt_multi_os_dir"; then 21274 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 21275 elif test -n "$lt_multi_os_dir"; then 21276 test -d "$lt_sys_path" && \ 21277 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21278 fi 21279 done 21280 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21281BEGIN {RS = " "; FS = "/|\n";} { 21282 lt_foo = ""; 21283 lt_count = 0; 21284 for (lt_i = NF; lt_i > 0; lt_i--) { 21285 if ($lt_i != "" && $lt_i != ".") { 21286 if ($lt_i == "..") { 21287 lt_count++; 21288 } else { 21289 if (lt_count == 0) { 21290 lt_foo = "/" $lt_i lt_foo; 21291 } else { 21292 lt_count--; 21293 } 21294 } 21295 } 21296 } 21297 if (lt_foo != "") { lt_freq[lt_foo]++; } 21298 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21299}'` 21300 # AWK program above erroneously prepends '/' to C:/dos/paths 21301 # for these hosts. 21302 case $host_os in 21303 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21304 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 21305 esac 21306 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21307else 21308 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21309fi 21310library_names_spec= 21311libname_spec='lib$name' 21312soname_spec= 21313shrext_cmds=.so 21314postinstall_cmds= 21315postuninstall_cmds= 21316finish_cmds= 21317finish_eval= 21318shlibpath_var= 21319shlibpath_overrides_runpath=unknown 21320version_type=none 21321dynamic_linker="$host_os ld.so" 21322sys_lib_dlsearch_path_spec="/lib /usr/lib" 21323need_lib_prefix=unknown 21324hardcode_into_libs=no 21325 21326# when you set need_version to no, make sure it does not cause -set_version 21327# flags to be left without arguments 21328need_version=unknown 21329 21330 21331 21332case $host_os in 21333aix3*) 21334 version_type=linux # correct to gnu/linux during the next big refactor 21335 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 21336 shlibpath_var=LIBPATH 21337 21338 # AIX 3 has no versioning support, so we append a major version to the name. 21339 soname_spec='$libname$release$shared_ext$major' 21340 ;; 21341 21342aix[4-9]*) 21343 version_type=linux # correct to gnu/linux during the next big refactor 21344 need_lib_prefix=no 21345 need_version=no 21346 hardcode_into_libs=yes 21347 if test ia64 = "$host_cpu"; then 21348 # AIX 5 supports IA64 21349 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 21350 shlibpath_var=LD_LIBRARY_PATH 21351 else 21352 # With GCC up to 2.95.x, collect2 would create an import file 21353 # for dependence libraries. The import file would start with 21354 # the line '#! .'. This would cause the generated library to 21355 # depend on '.', always an invalid library. This was fixed in 21356 # development snapshots of GCC prior to 3.0. 21357 case $host_os in 21358 aix4 | aix4.[01] | aix4.[01].*) 21359 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21360 echo ' yes ' 21361 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 21362 : 21363 else 21364 can_build_shared=no 21365 fi 21366 ;; 21367 esac 21368 # Using Import Files as archive members, it is possible to support 21369 # filename-based versioning of shared library archives on AIX. While 21370 # this would work for both with and without runtime linking, it will 21371 # prevent static linking of such archives. So we do filename-based 21372 # shared library versioning with .so extension only, which is used 21373 # when both runtime linking and shared linking is enabled. 21374 # Unfortunately, runtime linking may impact performance, so we do 21375 # not want this to be the default eventually. Also, we use the 21376 # versioned .so libs for executables only if there is the -brtl 21377 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 21378 # To allow for filename-based versioning support, we need to create 21379 # libNAME.so.V as an archive file, containing: 21380 # *) an Import File, referring to the versioned filename of the 21381 # archive as well as the shared archive member, telling the 21382 # bitwidth (32 or 64) of that shared object, and providing the 21383 # list of exported symbols of that shared object, eventually 21384 # decorated with the 'weak' keyword 21385 # *) the shared object with the F_LOADONLY flag set, to really avoid 21386 # it being seen by the linker. 21387 # At run time we better use the real file rather than another symlink, 21388 # but for link time we create the symlink libNAME.so -> libNAME.so.V 21389 21390 case $with_aix_soname,$aix_use_runtimelinking in 21391 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 21392 # soname into executable. Probably we can add versioning support to 21393 # collect2, so additional links can be useful in future. 21394 aix,yes) # traditional libtool 21395 dynamic_linker='AIX unversionable lib.so' 21396 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21397 # instead of lib<name>.a to let people know that these are not 21398 # typical AIX shared libraries. 21399 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21400 ;; 21401 aix,no) # traditional AIX only 21402 dynamic_linker='AIX lib.a(lib.so.V)' 21403 # We preserve .a as extension for shared libraries through AIX4.2 21404 # and later when we are not doing run time linking. 21405 library_names_spec='$libname$release.a $libname.a' 21406 soname_spec='$libname$release$shared_ext$major' 21407 ;; 21408 svr4,*) # full svr4 only 21409 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 21410 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21411 # We do not specify a path in Import Files, so LIBPATH fires. 21412 shlibpath_overrides_runpath=yes 21413 ;; 21414 *,yes) # both, prefer svr4 21415 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 21416 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21417 # unpreferred sharedlib libNAME.a needs extra handling 21418 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 21419 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 21420 # We do not specify a path in Import Files, so LIBPATH fires. 21421 shlibpath_overrides_runpath=yes 21422 ;; 21423 *,no) # both, prefer aix 21424 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 21425 library_names_spec='$libname$release.a $libname.a' 21426 soname_spec='$libname$release$shared_ext$major' 21427 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 21428 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 21429 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 21430 ;; 21431 esac 21432 shlibpath_var=LIBPATH 21433 fi 21434 ;; 21435 21436amigaos*) 21437 case $host_cpu in 21438 powerpc) 21439 # Since July 2007 AmigaOS4 officially supports .so libraries. 21440 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21441 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21442 ;; 21443 m68k) 21444 library_names_spec='$libname.ixlibrary $libname.a' 21445 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21446 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 21447 ;; 21448 esac 21449 ;; 21450 21451beos*) 21452 library_names_spec='$libname$shared_ext' 21453 dynamic_linker="$host_os ld.so" 21454 shlibpath_var=LIBRARY_PATH 21455 ;; 21456 21457bsdi[45]*) 21458 version_type=linux # correct to gnu/linux during the next big refactor 21459 need_version=no 21460 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21461 soname_spec='$libname$release$shared_ext$major' 21462 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21463 shlibpath_var=LD_LIBRARY_PATH 21464 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21465 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21466 # the default ld.so.conf also contains /usr/contrib/lib and 21467 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21468 # libtool to hard-code these into programs 21469 ;; 21470 21471cygwin* | mingw* | pw32* | cegcc*) 21472 version_type=windows 21473 shrext_cmds=.dll 21474 need_version=no 21475 need_lib_prefix=no 21476 21477 case $GCC,$cc_basename in 21478 yes,*) 21479 # gcc 21480 library_names_spec='$libname.dll.a' 21481 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21482 postinstall_cmds='base_file=`basename \$file`~ 21483 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21484 dldir=$destdir/`dirname \$dlpath`~ 21485 test -d \$dldir || mkdir -p \$dldir~ 21486 $install_prog $dir/$dlname \$dldir/$dlname~ 21487 chmod a+x \$dldir/$dlname~ 21488 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21489 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21490 fi' 21491 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21492 dlpath=$dir/\$dldll~ 21493 $RM \$dlpath' 21494 shlibpath_overrides_runpath=yes 21495 21496 case $host_os in 21497 cygwin*) 21498 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21499 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21500 21501 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21502 ;; 21503 mingw* | cegcc*) 21504 # MinGW DLLs use traditional 'lib' prefix 21505 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21506 ;; 21507 pw32*) 21508 # pw32 DLLs use 'pw' prefix rather than 'lib' 21509 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21510 ;; 21511 esac 21512 dynamic_linker='Win32 ld.exe' 21513 ;; 21514 21515 *,cl*) 21516 # Native MSVC 21517 libname_spec='$name' 21518 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21519 library_names_spec='$libname.dll.lib' 21520 21521 case $build_os in 21522 mingw*) 21523 sys_lib_search_path_spec= 21524 lt_save_ifs=$IFS 21525 IFS=';' 21526 for lt_path in $LIB 21527 do 21528 IFS=$lt_save_ifs 21529 # Let DOS variable expansion print the short 8.3 style file name. 21530 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21531 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21532 done 21533 IFS=$lt_save_ifs 21534 # Convert to MSYS style. 21535 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21536 ;; 21537 cygwin*) 21538 # Convert to unix form, then to dos form, then back to unix form 21539 # but this time dos style (no spaces!) so that the unix form looks 21540 # like /cygdrive/c/PROGRA~1:/cygdr... 21541 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21542 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21543 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21544 ;; 21545 *) 21546 sys_lib_search_path_spec=$LIB 21547 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21548 # It is most probably a Windows format PATH. 21549 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21550 else 21551 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21552 fi 21553 # FIXME: find the short name or the path components, as spaces are 21554 # common. (e.g. "Program Files" -> "PROGRA~1") 21555 ;; 21556 esac 21557 21558 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21559 postinstall_cmds='base_file=`basename \$file`~ 21560 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21561 dldir=$destdir/`dirname \$dlpath`~ 21562 test -d \$dldir || mkdir -p \$dldir~ 21563 $install_prog $dir/$dlname \$dldir/$dlname' 21564 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21565 dlpath=$dir/\$dldll~ 21566 $RM \$dlpath' 21567 shlibpath_overrides_runpath=yes 21568 dynamic_linker='Win32 link.exe' 21569 ;; 21570 21571 *) 21572 # Assume MSVC wrapper 21573 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 21574 dynamic_linker='Win32 ld.exe' 21575 ;; 21576 esac 21577 # FIXME: first we should search . and the directory the executable is in 21578 shlibpath_var=PATH 21579 ;; 21580 21581darwin* | rhapsody*) 21582 dynamic_linker="$host_os dyld" 21583 version_type=darwin 21584 need_lib_prefix=no 21585 need_version=no 21586 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 21587 soname_spec='$libname$release$major$shared_ext' 21588 shlibpath_overrides_runpath=yes 21589 shlibpath_var=DYLD_LIBRARY_PATH 21590 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 21591 21592 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 21593 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 21594 ;; 21595 21596dgux*) 21597 version_type=linux # correct to gnu/linux during the next big refactor 21598 need_lib_prefix=no 21599 need_version=no 21600 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21601 soname_spec='$libname$release$shared_ext$major' 21602 shlibpath_var=LD_LIBRARY_PATH 21603 ;; 21604 21605freebsd* | dragonfly*) 21606 # DragonFly does not have aout. When/if they implement a new 21607 # versioning mechanism, adjust this. 21608 if test -x /usr/bin/objformat; then 21609 objformat=`/usr/bin/objformat` 21610 else 21611 case $host_os in 21612 freebsd[23].*) objformat=aout ;; 21613 *) objformat=elf ;; 21614 esac 21615 fi 21616 version_type=freebsd-$objformat 21617 case $version_type in 21618 freebsd-elf*) 21619 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21620 soname_spec='$libname$release$shared_ext$major' 21621 need_version=no 21622 need_lib_prefix=no 21623 ;; 21624 freebsd-*) 21625 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21626 need_version=yes 21627 ;; 21628 esac 21629 shlibpath_var=LD_LIBRARY_PATH 21630 case $host_os in 21631 freebsd2.*) 21632 shlibpath_overrides_runpath=yes 21633 ;; 21634 freebsd3.[01]* | freebsdelf3.[01]*) 21635 shlibpath_overrides_runpath=yes 21636 hardcode_into_libs=yes 21637 ;; 21638 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 21639 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 21640 shlibpath_overrides_runpath=no 21641 hardcode_into_libs=yes 21642 ;; 21643 *) # from 4.6 on, and DragonFly 21644 shlibpath_overrides_runpath=yes 21645 hardcode_into_libs=yes 21646 ;; 21647 esac 21648 ;; 21649 21650haiku*) 21651 version_type=linux # correct to gnu/linux during the next big refactor 21652 need_lib_prefix=no 21653 need_version=no 21654 dynamic_linker="$host_os runtime_loader" 21655 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21656 soname_spec='$libname$release$shared_ext$major' 21657 shlibpath_var=LIBRARY_PATH 21658 shlibpath_overrides_runpath=no 21659 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 21660 hardcode_into_libs=yes 21661 ;; 21662 21663hpux9* | hpux10* | hpux11*) 21664 # Give a soname corresponding to the major version so that dld.sl refuses to 21665 # link against other versions. 21666 version_type=sunos 21667 need_lib_prefix=no 21668 need_version=no 21669 case $host_cpu in 21670 ia64*) 21671 shrext_cmds='.so' 21672 hardcode_into_libs=yes 21673 dynamic_linker="$host_os dld.so" 21674 shlibpath_var=LD_LIBRARY_PATH 21675 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21676 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21677 soname_spec='$libname$release$shared_ext$major' 21678 if test 32 = "$HPUX_IA64_MODE"; then 21679 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 21680 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 21681 else 21682 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 21683 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 21684 fi 21685 ;; 21686 hppa*64*) 21687 shrext_cmds='.sl' 21688 hardcode_into_libs=yes 21689 dynamic_linker="$host_os dld.sl" 21690 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 21691 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21692 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21693 soname_spec='$libname$release$shared_ext$major' 21694 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 21695 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21696 ;; 21697 *) 21698 shrext_cmds='.sl' 21699 dynamic_linker="$host_os dld.sl" 21700 shlibpath_var=SHLIB_PATH 21701 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 21702 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21703 soname_spec='$libname$release$shared_ext$major' 21704 ;; 21705 esac 21706 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 21707 postinstall_cmds='chmod 555 $lib' 21708 # or fails outright, so override atomically: 21709 install_override_mode=555 21710 ;; 21711 21712interix[3-9]*) 21713 version_type=linux # correct to gnu/linux during the next big refactor 21714 need_lib_prefix=no 21715 need_version=no 21716 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21717 soname_spec='$libname$release$shared_ext$major' 21718 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 21719 shlibpath_var=LD_LIBRARY_PATH 21720 shlibpath_overrides_runpath=no 21721 hardcode_into_libs=yes 21722 ;; 21723 21724irix5* | irix6* | nonstopux*) 21725 case $host_os in 21726 nonstopux*) version_type=nonstopux ;; 21727 *) 21728 if test yes = "$lt_cv_prog_gnu_ld"; then 21729 version_type=linux # correct to gnu/linux during the next big refactor 21730 else 21731 version_type=irix 21732 fi ;; 21733 esac 21734 need_lib_prefix=no 21735 need_version=no 21736 soname_spec='$libname$release$shared_ext$major' 21737 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 21738 case $host_os in 21739 irix5* | nonstopux*) 21740 libsuff= shlibsuff= 21741 ;; 21742 *) 21743 case $LD in # libtool.m4 will add one of these switches to LD 21744 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 21745 libsuff= shlibsuff= libmagic=32-bit;; 21746 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 21747 libsuff=32 shlibsuff=N32 libmagic=N32;; 21748 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 21749 libsuff=64 shlibsuff=64 libmagic=64-bit;; 21750 *) libsuff= shlibsuff= libmagic=never-match;; 21751 esac 21752 ;; 21753 esac 21754 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 21755 shlibpath_overrides_runpath=no 21756 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 21757 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 21758 hardcode_into_libs=yes 21759 ;; 21760 21761# No shared lib support for Linux oldld, aout, or coff. 21762linux*oldld* | linux*aout* | linux*coff*) 21763 dynamic_linker=no 21764 ;; 21765 21766linux*android*) 21767 version_type=none # Android doesn't support versioned libraries. 21768 need_lib_prefix=no 21769 need_version=no 21770 library_names_spec='$libname$release$shared_ext' 21771 soname_spec='$libname$release$shared_ext' 21772 finish_cmds= 21773 shlibpath_var=LD_LIBRARY_PATH 21774 shlibpath_overrides_runpath=yes 21775 21776 # This implies no fast_install, which is unacceptable. 21777 # Some rework will be needed to allow for fast_install 21778 # before this can be enabled. 21779 hardcode_into_libs=yes 21780 21781 dynamic_linker='Android linker' 21782 # Don't embed -rpath directories since the linker doesn't support them. 21783 hardcode_libdir_flag_spec='-L$libdir' 21784 ;; 21785 21786# This must be glibc/ELF. 21787linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 21788 version_type=linux # correct to gnu/linux during the next big refactor 21789 need_lib_prefix=no 21790 need_version=no 21791 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21792 soname_spec='$libname$release$shared_ext$major' 21793 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 21794 shlibpath_var=LD_LIBRARY_PATH 21795 shlibpath_overrides_runpath=no 21796 21797 # Some binutils ld are patched to set DT_RUNPATH 21798 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 21799 $as_echo_n "(cached) " >&6 21800else 21801 lt_cv_shlibpath_overrides_runpath=no 21802 save_LDFLAGS=$LDFLAGS 21803 save_libdir=$libdir 21804 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 21805 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 21806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21807/* end confdefs.h. */ 21808 21809int 21810main () 21811{ 21812 21813 ; 21814 return 0; 21815} 21816_ACEOF 21817if ac_fn_c_try_link "$LINENO"; then : 21818 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 21819 lt_cv_shlibpath_overrides_runpath=yes 21820fi 21821fi 21822rm -f core conftest.err conftest.$ac_objext \ 21823 conftest$ac_exeext conftest.$ac_ext 21824 LDFLAGS=$save_LDFLAGS 21825 libdir=$save_libdir 21826 21827fi 21828 21829 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 21830 21831 # This implies no fast_install, which is unacceptable. 21832 # Some rework will be needed to allow for fast_install 21833 # before this can be enabled. 21834 hardcode_into_libs=yes 21835 21836 # Ideally, we could use ldconfig to report *all* directores which are 21837 # searched for libraries, however this is still not possible. Aside from not 21838 # being certain /sbin/ldconfig is available, command 21839 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 21840 # even though it is searched at run-time. Try to do the best guess by 21841 # appending ld.so.conf contents (and includes) to the search path. 21842 if test -f /etc/ld.so.conf; then 21843 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' ' '` 21844 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 21845 fi 21846 21847 # We used to test for /lib/ld.so.1 and disable shared libraries on 21848 # powerpc, because MkLinux only supported shared libraries with the 21849 # GNU dynamic linker. Since this was broken with cross compilers, 21850 # most powerpc-linux boxes support dynamic linking these days and 21851 # people can always --disable-shared, the test was removed, and we 21852 # assume the GNU/Linux dynamic linker is in use. 21853 dynamic_linker='GNU/Linux ld.so' 21854 ;; 21855 21856netbsd*) 21857 version_type=sunos 21858 need_lib_prefix=no 21859 need_version=no 21860 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21861 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21862 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21863 dynamic_linker='NetBSD (a.out) ld.so' 21864 else 21865 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21866 soname_spec='$libname$release$shared_ext$major' 21867 dynamic_linker='NetBSD ld.elf_so' 21868 fi 21869 shlibpath_var=LD_LIBRARY_PATH 21870 shlibpath_overrides_runpath=yes 21871 hardcode_into_libs=yes 21872 ;; 21873 21874newsos6) 21875 version_type=linux # correct to gnu/linux during the next big refactor 21876 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21877 shlibpath_var=LD_LIBRARY_PATH 21878 shlibpath_overrides_runpath=yes 21879 ;; 21880 21881*nto* | *qnx*) 21882 version_type=qnx 21883 need_lib_prefix=no 21884 need_version=no 21885 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21886 soname_spec='$libname$release$shared_ext$major' 21887 shlibpath_var=LD_LIBRARY_PATH 21888 shlibpath_overrides_runpath=no 21889 hardcode_into_libs=yes 21890 dynamic_linker='ldqnx.so' 21891 ;; 21892 21893openbsd* | bitrig*) 21894 version_type=sunos 21895 sys_lib_dlsearch_path_spec=/usr/lib 21896 need_lib_prefix=no 21897 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 21898 need_version=no 21899 else 21900 need_version=yes 21901 fi 21902 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21903 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21904 shlibpath_var=LD_LIBRARY_PATH 21905 shlibpath_overrides_runpath=yes 21906 ;; 21907 21908os2*) 21909 libname_spec='$name' 21910 version_type=windows 21911 shrext_cmds=.dll 21912 need_version=no 21913 need_lib_prefix=no 21914 # OS/2 can only load a DLL with a base name of 8 characters or less. 21915 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 21916 v=$($ECHO $release$versuffix | tr -d .-); 21917 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 21918 $ECHO $n$v`$shared_ext' 21919 library_names_spec='${libname}_dll.$libext' 21920 dynamic_linker='OS/2 ld.exe' 21921 shlibpath_var=BEGINLIBPATH 21922 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21923 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21924 postinstall_cmds='base_file=`basename \$file`~ 21925 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 21926 dldir=$destdir/`dirname \$dlpath`~ 21927 test -d \$dldir || mkdir -p \$dldir~ 21928 $install_prog $dir/$dlname \$dldir/$dlname~ 21929 chmod a+x \$dldir/$dlname~ 21930 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21931 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21932 fi' 21933 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 21934 dlpath=$dir/\$dldll~ 21935 $RM \$dlpath' 21936 ;; 21937 21938osf3* | osf4* | osf5*) 21939 version_type=osf 21940 need_lib_prefix=no 21941 need_version=no 21942 soname_spec='$libname$release$shared_ext$major' 21943 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21944 shlibpath_var=LD_LIBRARY_PATH 21945 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 21946 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21947 ;; 21948 21949rdos*) 21950 dynamic_linker=no 21951 ;; 21952 21953solaris*) 21954 version_type=linux # correct to gnu/linux during the next big refactor 21955 need_lib_prefix=no 21956 need_version=no 21957 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21958 soname_spec='$libname$release$shared_ext$major' 21959 shlibpath_var=LD_LIBRARY_PATH 21960 shlibpath_overrides_runpath=yes 21961 hardcode_into_libs=yes 21962 # ldd complains unless libraries are executable 21963 postinstall_cmds='chmod +x $lib' 21964 ;; 21965 21966sunos4*) 21967 version_type=sunos 21968 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21969 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 21970 shlibpath_var=LD_LIBRARY_PATH 21971 shlibpath_overrides_runpath=yes 21972 if test yes = "$with_gnu_ld"; then 21973 need_lib_prefix=no 21974 fi 21975 need_version=yes 21976 ;; 21977 21978sysv4 | sysv4.3*) 21979 version_type=linux # correct to gnu/linux during the next big refactor 21980 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21981 soname_spec='$libname$release$shared_ext$major' 21982 shlibpath_var=LD_LIBRARY_PATH 21983 case $host_vendor in 21984 sni) 21985 shlibpath_overrides_runpath=no 21986 need_lib_prefix=no 21987 runpath_var=LD_RUN_PATH 21988 ;; 21989 siemens) 21990 need_lib_prefix=no 21991 ;; 21992 motorola) 21993 need_lib_prefix=no 21994 need_version=no 21995 shlibpath_overrides_runpath=no 21996 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 21997 ;; 21998 esac 21999 ;; 22000 22001sysv4*MP*) 22002 if test -d /usr/nec; then 22003 version_type=linux # correct to gnu/linux during the next big refactor 22004 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 22005 soname_spec='$libname$shared_ext.$major' 22006 shlibpath_var=LD_LIBRARY_PATH 22007 fi 22008 ;; 22009 22010sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22011 version_type=sco 22012 need_lib_prefix=no 22013 need_version=no 22014 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 22015 soname_spec='$libname$release$shared_ext$major' 22016 shlibpath_var=LD_LIBRARY_PATH 22017 shlibpath_overrides_runpath=yes 22018 hardcode_into_libs=yes 22019 if test yes = "$with_gnu_ld"; then 22020 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22021 else 22022 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22023 case $host_os in 22024 sco3.2v5*) 22025 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22026 ;; 22027 esac 22028 fi 22029 sys_lib_dlsearch_path_spec='/usr/lib' 22030 ;; 22031 22032tpf*) 22033 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22034 version_type=linux # correct to gnu/linux during the next big refactor 22035 need_lib_prefix=no 22036 need_version=no 22037 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22038 shlibpath_var=LD_LIBRARY_PATH 22039 shlibpath_overrides_runpath=no 22040 hardcode_into_libs=yes 22041 ;; 22042 22043uts4*) 22044 version_type=linux # correct to gnu/linux during the next big refactor 22045 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22046 soname_spec='$libname$release$shared_ext$major' 22047 shlibpath_var=LD_LIBRARY_PATH 22048 ;; 22049 22050*) 22051 dynamic_linker=no 22052 ;; 22053esac 22054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22055$as_echo "$dynamic_linker" >&6; } 22056test no = "$dynamic_linker" && can_build_shared=no 22057 22058variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22059if test yes = "$GCC"; then 22060 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22061fi 22062 22063if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 22064 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 22065fi 22066 22067if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 22068 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 22069fi 22070 22071# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 22072configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 22073 22074# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 22075func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 22076 22077# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 22078configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 22079 22080 22081 22082 22083 22084 22085 22086 22087 22088 22089 22090 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22177$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22178hardcode_action= 22179if test -n "$hardcode_libdir_flag_spec" || 22180 test -n "$runpath_var" || 22181 test yes = "$hardcode_automatic"; then 22182 22183 # We can hardcode non-existent directories. 22184 if test no != "$hardcode_direct" && 22185 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22186 # have to relink, otherwise we might link with an installed library 22187 # when we should be linking with a yet-to-be-installed one 22188 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 22189 test no != "$hardcode_minus_L"; then 22190 # Linking always hardcodes the temporary library directory. 22191 hardcode_action=relink 22192 else 22193 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22194 hardcode_action=immediate 22195 fi 22196else 22197 # We cannot hardcode anything, or else we can only hardcode existing 22198 # directories. 22199 hardcode_action=unsupported 22200fi 22201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22202$as_echo "$hardcode_action" >&6; } 22203 22204if test relink = "$hardcode_action" || 22205 test yes = "$inherit_rpath"; then 22206 # Fast installation is not supported 22207 enable_fast_install=no 22208elif test yes = "$shlibpath_overrides_runpath" || 22209 test no = "$enable_shared"; then 22210 # Fast installation is not necessary 22211 enable_fast_install=needless 22212fi 22213 22214 22215 22216 22217 22218 22219 if test yes != "$enable_dlopen"; then 22220 enable_dlopen=unknown 22221 enable_dlopen_self=unknown 22222 enable_dlopen_self_static=unknown 22223else 22224 lt_cv_dlopen=no 22225 lt_cv_dlopen_libs= 22226 22227 case $host_os in 22228 beos*) 22229 lt_cv_dlopen=load_add_on 22230 lt_cv_dlopen_libs= 22231 lt_cv_dlopen_self=yes 22232 ;; 22233 22234 mingw* | pw32* | cegcc*) 22235 lt_cv_dlopen=LoadLibrary 22236 lt_cv_dlopen_libs= 22237 ;; 22238 22239 cygwin*) 22240 lt_cv_dlopen=dlopen 22241 lt_cv_dlopen_libs= 22242 ;; 22243 22244 darwin*) 22245 # if libdl is installed we need to link against it 22246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22247$as_echo_n "checking for dlopen in -ldl... " >&6; } 22248if ${ac_cv_lib_dl_dlopen+:} false; then : 22249 $as_echo_n "(cached) " >&6 22250else 22251 ac_check_lib_save_LIBS=$LIBS 22252LIBS="-ldl $LIBS" 22253cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22254/* end confdefs.h. */ 22255 22256/* Override any GCC internal prototype to avoid an error. 22257 Use char because int might match the return type of a GCC 22258 builtin and then its argument prototype would still apply. */ 22259#ifdef __cplusplus 22260extern "C" 22261#endif 22262char dlopen (); 22263int 22264main () 22265{ 22266return dlopen (); 22267 ; 22268 return 0; 22269} 22270_ACEOF 22271if ac_fn_c_try_link "$LINENO"; then : 22272 ac_cv_lib_dl_dlopen=yes 22273else 22274 ac_cv_lib_dl_dlopen=no 22275fi 22276rm -f core conftest.err conftest.$ac_objext \ 22277 conftest$ac_exeext conftest.$ac_ext 22278LIBS=$ac_check_lib_save_LIBS 22279fi 22280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22281$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22282if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22283 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22284else 22285 22286 lt_cv_dlopen=dyld 22287 lt_cv_dlopen_libs= 22288 lt_cv_dlopen_self=yes 22289 22290fi 22291 22292 ;; 22293 22294 tpf*) 22295 # Don't try to run any link tests for TPF. We know it's impossible 22296 # because TPF is a cross-compiler, and we know how we open DSOs. 22297 lt_cv_dlopen=dlopen 22298 lt_cv_dlopen_libs= 22299 lt_cv_dlopen_self=no 22300 ;; 22301 22302 *) 22303 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22304if test "x$ac_cv_func_shl_load" = xyes; then : 22305 lt_cv_dlopen=shl_load 22306else 22307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22308$as_echo_n "checking for shl_load in -ldld... " >&6; } 22309if ${ac_cv_lib_dld_shl_load+:} false; then : 22310 $as_echo_n "(cached) " >&6 22311else 22312 ac_check_lib_save_LIBS=$LIBS 22313LIBS="-ldld $LIBS" 22314cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22315/* end confdefs.h. */ 22316 22317/* Override any GCC internal prototype to avoid an error. 22318 Use char because int might match the return type of a GCC 22319 builtin and then its argument prototype would still apply. */ 22320#ifdef __cplusplus 22321extern "C" 22322#endif 22323char shl_load (); 22324int 22325main () 22326{ 22327return shl_load (); 22328 ; 22329 return 0; 22330} 22331_ACEOF 22332if ac_fn_c_try_link "$LINENO"; then : 22333 ac_cv_lib_dld_shl_load=yes 22334else 22335 ac_cv_lib_dld_shl_load=no 22336fi 22337rm -f core conftest.err conftest.$ac_objext \ 22338 conftest$ac_exeext conftest.$ac_ext 22339LIBS=$ac_check_lib_save_LIBS 22340fi 22341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22342$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22343if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22344 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 22345else 22346 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22347if test "x$ac_cv_func_dlopen" = xyes; then : 22348 lt_cv_dlopen=dlopen 22349else 22350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22351$as_echo_n "checking for dlopen in -ldl... " >&6; } 22352if ${ac_cv_lib_dl_dlopen+:} false; then : 22353 $as_echo_n "(cached) " >&6 22354else 22355 ac_check_lib_save_LIBS=$LIBS 22356LIBS="-ldl $LIBS" 22357cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22358/* end confdefs.h. */ 22359 22360/* Override any GCC internal prototype to avoid an error. 22361 Use char because int might match the return type of a GCC 22362 builtin and then its argument prototype would still apply. */ 22363#ifdef __cplusplus 22364extern "C" 22365#endif 22366char dlopen (); 22367int 22368main () 22369{ 22370return dlopen (); 22371 ; 22372 return 0; 22373} 22374_ACEOF 22375if ac_fn_c_try_link "$LINENO"; then : 22376 ac_cv_lib_dl_dlopen=yes 22377else 22378 ac_cv_lib_dl_dlopen=no 22379fi 22380rm -f core conftest.err conftest.$ac_objext \ 22381 conftest$ac_exeext conftest.$ac_ext 22382LIBS=$ac_check_lib_save_LIBS 22383fi 22384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22385$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22386if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22387 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22388else 22389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22390$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22391if ${ac_cv_lib_svld_dlopen+:} false; then : 22392 $as_echo_n "(cached) " >&6 22393else 22394 ac_check_lib_save_LIBS=$LIBS 22395LIBS="-lsvld $LIBS" 22396cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22397/* end confdefs.h. */ 22398 22399/* Override any GCC internal prototype to avoid an error. 22400 Use char because int might match the return type of a GCC 22401 builtin and then its argument prototype would still apply. */ 22402#ifdef __cplusplus 22403extern "C" 22404#endif 22405char dlopen (); 22406int 22407main () 22408{ 22409return dlopen (); 22410 ; 22411 return 0; 22412} 22413_ACEOF 22414if ac_fn_c_try_link "$LINENO"; then : 22415 ac_cv_lib_svld_dlopen=yes 22416else 22417 ac_cv_lib_svld_dlopen=no 22418fi 22419rm -f core conftest.err conftest.$ac_objext \ 22420 conftest$ac_exeext conftest.$ac_ext 22421LIBS=$ac_check_lib_save_LIBS 22422fi 22423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22424$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22425if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22426 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 22427else 22428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22429$as_echo_n "checking for dld_link in -ldld... " >&6; } 22430if ${ac_cv_lib_dld_dld_link+:} false; then : 22431 $as_echo_n "(cached) " >&6 22432else 22433 ac_check_lib_save_LIBS=$LIBS 22434LIBS="-ldld $LIBS" 22435cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22436/* end confdefs.h. */ 22437 22438/* Override any GCC internal prototype to avoid an error. 22439 Use char because int might match the return type of a GCC 22440 builtin and then its argument prototype would still apply. */ 22441#ifdef __cplusplus 22442extern "C" 22443#endif 22444char dld_link (); 22445int 22446main () 22447{ 22448return dld_link (); 22449 ; 22450 return 0; 22451} 22452_ACEOF 22453if ac_fn_c_try_link "$LINENO"; then : 22454 ac_cv_lib_dld_dld_link=yes 22455else 22456 ac_cv_lib_dld_dld_link=no 22457fi 22458rm -f core conftest.err conftest.$ac_objext \ 22459 conftest$ac_exeext conftest.$ac_ext 22460LIBS=$ac_check_lib_save_LIBS 22461fi 22462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22463$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22464if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22465 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 22466fi 22467 22468 22469fi 22470 22471 22472fi 22473 22474 22475fi 22476 22477 22478fi 22479 22480 22481fi 22482 22483 ;; 22484 esac 22485 22486 if test no = "$lt_cv_dlopen"; then 22487 enable_dlopen=no 22488 else 22489 enable_dlopen=yes 22490 fi 22491 22492 case $lt_cv_dlopen in 22493 dlopen) 22494 save_CPPFLAGS=$CPPFLAGS 22495 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22496 22497 save_LDFLAGS=$LDFLAGS 22498 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22499 22500 save_LIBS=$LIBS 22501 LIBS="$lt_cv_dlopen_libs $LIBS" 22502 22503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22504$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22505if ${lt_cv_dlopen_self+:} false; then : 22506 $as_echo_n "(cached) " >&6 22507else 22508 if test yes = "$cross_compiling"; then : 22509 lt_cv_dlopen_self=cross 22510else 22511 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22512 lt_status=$lt_dlunknown 22513 cat > conftest.$ac_ext <<_LT_EOF 22514#line $LINENO "configure" 22515#include "confdefs.h" 22516 22517#if HAVE_DLFCN_H 22518#include <dlfcn.h> 22519#endif 22520 22521#include <stdio.h> 22522 22523#ifdef RTLD_GLOBAL 22524# define LT_DLGLOBAL RTLD_GLOBAL 22525#else 22526# ifdef DL_GLOBAL 22527# define LT_DLGLOBAL DL_GLOBAL 22528# else 22529# define LT_DLGLOBAL 0 22530# endif 22531#endif 22532 22533/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22534 find out it does not work in some platform. */ 22535#ifndef LT_DLLAZY_OR_NOW 22536# ifdef RTLD_LAZY 22537# define LT_DLLAZY_OR_NOW RTLD_LAZY 22538# else 22539# ifdef DL_LAZY 22540# define LT_DLLAZY_OR_NOW DL_LAZY 22541# else 22542# ifdef RTLD_NOW 22543# define LT_DLLAZY_OR_NOW RTLD_NOW 22544# else 22545# ifdef DL_NOW 22546# define LT_DLLAZY_OR_NOW DL_NOW 22547# else 22548# define LT_DLLAZY_OR_NOW 0 22549# endif 22550# endif 22551# endif 22552# endif 22553#endif 22554 22555/* When -fvisibility=hidden is used, assume the code has been annotated 22556 correspondingly for the symbols needed. */ 22557#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22558int fnord () __attribute__((visibility("default"))); 22559#endif 22560 22561int fnord () { return 42; } 22562int main () 22563{ 22564 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22565 int status = $lt_dlunknown; 22566 22567 if (self) 22568 { 22569 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22570 else 22571 { 22572 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22573 else puts (dlerror ()); 22574 } 22575 /* dlclose (self); */ 22576 } 22577 else 22578 puts (dlerror ()); 22579 22580 return status; 22581} 22582_LT_EOF 22583 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22584 (eval $ac_link) 2>&5 22585 ac_status=$? 22586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22587 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22588 (./conftest; exit; ) >&5 2>/dev/null 22589 lt_status=$? 22590 case x$lt_status in 22591 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22592 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22593 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22594 esac 22595 else : 22596 # compilation failed 22597 lt_cv_dlopen_self=no 22598 fi 22599fi 22600rm -fr conftest* 22601 22602 22603fi 22604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22605$as_echo "$lt_cv_dlopen_self" >&6; } 22606 22607 if test yes = "$lt_cv_dlopen_self"; then 22608 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 22609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 22610$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 22611if ${lt_cv_dlopen_self_static+:} false; then : 22612 $as_echo_n "(cached) " >&6 22613else 22614 if test yes = "$cross_compiling"; then : 22615 lt_cv_dlopen_self_static=cross 22616else 22617 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22618 lt_status=$lt_dlunknown 22619 cat > conftest.$ac_ext <<_LT_EOF 22620#line $LINENO "configure" 22621#include "confdefs.h" 22622 22623#if HAVE_DLFCN_H 22624#include <dlfcn.h> 22625#endif 22626 22627#include <stdio.h> 22628 22629#ifdef RTLD_GLOBAL 22630# define LT_DLGLOBAL RTLD_GLOBAL 22631#else 22632# ifdef DL_GLOBAL 22633# define LT_DLGLOBAL DL_GLOBAL 22634# else 22635# define LT_DLGLOBAL 0 22636# endif 22637#endif 22638 22639/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22640 find out it does not work in some platform. */ 22641#ifndef LT_DLLAZY_OR_NOW 22642# ifdef RTLD_LAZY 22643# define LT_DLLAZY_OR_NOW RTLD_LAZY 22644# else 22645# ifdef DL_LAZY 22646# define LT_DLLAZY_OR_NOW DL_LAZY 22647# else 22648# ifdef RTLD_NOW 22649# define LT_DLLAZY_OR_NOW RTLD_NOW 22650# else 22651# ifdef DL_NOW 22652# define LT_DLLAZY_OR_NOW DL_NOW 22653# else 22654# define LT_DLLAZY_OR_NOW 0 22655# endif 22656# endif 22657# endif 22658# endif 22659#endif 22660 22661/* When -fvisibility=hidden is used, assume the code has been annotated 22662 correspondingly for the symbols needed. */ 22663#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22664int fnord () __attribute__((visibility("default"))); 22665#endif 22666 22667int fnord () { return 42; } 22668int main () 22669{ 22670 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22671 int status = $lt_dlunknown; 22672 22673 if (self) 22674 { 22675 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22676 else 22677 { 22678 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22679 else puts (dlerror ()); 22680 } 22681 /* dlclose (self); */ 22682 } 22683 else 22684 puts (dlerror ()); 22685 22686 return status; 22687} 22688_LT_EOF 22689 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22690 (eval $ac_link) 2>&5 22691 ac_status=$? 22692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22693 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22694 (./conftest; exit; ) >&5 2>/dev/null 22695 lt_status=$? 22696 case x$lt_status in 22697 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 22698 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 22699 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 22700 esac 22701 else : 22702 # compilation failed 22703 lt_cv_dlopen_self_static=no 22704 fi 22705fi 22706rm -fr conftest* 22707 22708 22709fi 22710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 22711$as_echo "$lt_cv_dlopen_self_static" >&6; } 22712 fi 22713 22714 CPPFLAGS=$save_CPPFLAGS 22715 LDFLAGS=$save_LDFLAGS 22716 LIBS=$save_LIBS 22717 ;; 22718 esac 22719 22720 case $lt_cv_dlopen_self in 22721 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 22722 *) enable_dlopen_self=unknown ;; 22723 esac 22724 22725 case $lt_cv_dlopen_self_static in 22726 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 22727 *) enable_dlopen_self_static=unknown ;; 22728 esac 22729fi 22730 22731 22732 22733 22734 22735 22736 22737 22738 22739 22740 22741 22742 22743 22744 22745 22746 22747striplib= 22748old_striplib= 22749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 22750$as_echo_n "checking whether stripping libraries is possible... " >&6; } 22751if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 22752 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 22753 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 22754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22755$as_echo "yes" >&6; } 22756else 22757# FIXME - insert some real tests, host_os isn't really good enough 22758 case $host_os in 22759 darwin*) 22760 if test -n "$STRIP"; then 22761 striplib="$STRIP -x" 22762 old_striplib="$STRIP -S" 22763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22764$as_echo "yes" >&6; } 22765 else 22766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22767$as_echo "no" >&6; } 22768 fi 22769 ;; 22770 *) 22771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22772$as_echo "no" >&6; } 22773 ;; 22774 esac 22775fi 22776 22777 22778 22779 22780 22781 22782 22783 22784 22785 22786 22787 22788 # Report what library types will actually be built 22789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 22790$as_echo_n "checking if libtool supports shared libraries... " >&6; } 22791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 22792$as_echo "$can_build_shared" >&6; } 22793 22794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 22795$as_echo_n "checking whether to build shared libraries... " >&6; } 22796 test no = "$can_build_shared" && enable_shared=no 22797 22798 # On AIX, shared libraries and static libraries use the same namespace, and 22799 # are all built from PIC. 22800 case $host_os in 22801 aix3*) 22802 test yes = "$enable_shared" && enable_static=no 22803 if test -n "$RANLIB"; then 22804 archive_cmds="$archive_cmds~\$RANLIB \$lib" 22805 postinstall_cmds='$RANLIB $lib' 22806 fi 22807 ;; 22808 22809 aix[4-9]*) 22810 if test ia64 != "$host_cpu"; then 22811 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 22812 yes,aix,yes) ;; # shared object as lib.so file only 22813 yes,svr4,*) ;; # shared object as lib.so archive member only 22814 yes,*) enable_static=no ;; # shared object in lib.a archive as well 22815 esac 22816 fi 22817 ;; 22818 esac 22819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 22820$as_echo "$enable_shared" >&6; } 22821 22822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 22823$as_echo_n "checking whether to build static libraries... " >&6; } 22824 # Make sure either enable_shared or enable_static is yes. 22825 test yes = "$enable_shared" || enable_static=yes 22826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 22827$as_echo "$enable_static" >&6; } 22828 22829 22830 22831 22832fi 22833ac_ext=c 22834ac_cpp='$CPP $CPPFLAGS' 22835ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 22836ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 22837ac_compiler_gnu=$ac_cv_c_compiler_gnu 22838 22839CC=$lt_save_CC 22840 22841 22842 22843 22844 22845 22846 22847 22848 22849 22850 22851 22852 22853 22854 22855 ac_config_commands="$ac_config_commands libtool" 22856 22857 22858 22859 22860# Only expand once: 22861 22862 22863 22864 22865 22866 22867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 22868$as_echo_n "checking if sntp will be built... " >&6; } 22869 22870# Check whether --with-sntp was given. 22871if test "${with_sntp+set}" = set; then : 22872 withval=$with_sntp; 22873else 22874 with_sntp="${withsntp=yes}" 22875 22876fi 22877 22878case "$with_sntp" in 22879 no) 22880 SNTP= 22881 ;; 22882 *) 22883 SNTP=sntp 22884 ;; 22885esac 22886 22887 if test -n "$SNTP"; then 22888 BUILD_SNTP_TRUE= 22889 BUILD_SNTP_FALSE='#' 22890else 22891 BUILD_SNTP_TRUE='#' 22892 BUILD_SNTP_FALSE= 22893fi 22894 22895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 22896$as_echo "$with_sntp" >&6; } 22897 22898 22899 22900case "$SNTP" in 22901 '') 22902 SNTP_DB= 22903 SNTP_DL= 22904 SNTP_DS= 22905 ;; 22906esac 22907 22908### 22909 22910# NTP has (so far) been relying on leading-edge autogen. 22911# Therefore, by default: 22912# - use the version we ship with 22913# - do not install it 22914# - build a static copy (AC_DISABLE_SHARED - done earlier) 22915case "${enable_local_libopts+set}" in 22916 set) ;; 22917 *) enable_local_libopts=yes ;; 22918esac 22919case "${enable_libopts_install+set}" in 22920 set) ;; 22921 *) enable_libopts_install=no ;; 22922esac 22923enable_nls=no 22924 22925 22926 ac_header_dirent=no 22927for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 22928 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 22929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 22930$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 22931if eval \${$as_ac_Header+:} false; then : 22932 $as_echo_n "(cached) " >&6 22933else 22934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22935/* end confdefs.h. */ 22936#include <sys/types.h> 22937#include <$ac_hdr> 22938 22939int 22940main () 22941{ 22942if ((DIR *) 0) 22943return 0; 22944 ; 22945 return 0; 22946} 22947_ACEOF 22948if ac_fn_c_try_compile "$LINENO"; then : 22949 eval "$as_ac_Header=yes" 22950else 22951 eval "$as_ac_Header=no" 22952fi 22953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22954fi 22955eval ac_res=\$$as_ac_Header 22956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 22957$as_echo "$ac_res" >&6; } 22958if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22959 cat >>confdefs.h <<_ACEOF 22960#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 22961_ACEOF 22962 22963ac_header_dirent=$ac_hdr; break 22964fi 22965 22966done 22967# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 22968if test $ac_header_dirent = dirent.h; then 22969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 22970$as_echo_n "checking for library containing opendir... " >&6; } 22971if ${ac_cv_search_opendir+:} false; then : 22972 $as_echo_n "(cached) " >&6 22973else 22974 ac_func_search_save_LIBS=$LIBS 22975cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22976/* end confdefs.h. */ 22977 22978/* Override any GCC internal prototype to avoid an error. 22979 Use char because int might match the return type of a GCC 22980 builtin and then its argument prototype would still apply. */ 22981#ifdef __cplusplus 22982extern "C" 22983#endif 22984char opendir (); 22985int 22986main () 22987{ 22988return opendir (); 22989 ; 22990 return 0; 22991} 22992_ACEOF 22993for ac_lib in '' dir; do 22994 if test -z "$ac_lib"; then 22995 ac_res="none required" 22996 else 22997 ac_res=-l$ac_lib 22998 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22999 fi 23000 if ac_fn_c_try_link "$LINENO"; then : 23001 ac_cv_search_opendir=$ac_res 23002fi 23003rm -f core conftest.err conftest.$ac_objext \ 23004 conftest$ac_exeext 23005 if ${ac_cv_search_opendir+:} false; then : 23006 break 23007fi 23008done 23009if ${ac_cv_search_opendir+:} false; then : 23010 23011else 23012 ac_cv_search_opendir=no 23013fi 23014rm conftest.$ac_ext 23015LIBS=$ac_func_search_save_LIBS 23016fi 23017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23018$as_echo "$ac_cv_search_opendir" >&6; } 23019ac_res=$ac_cv_search_opendir 23020if test "$ac_res" != no; then : 23021 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23022 23023fi 23024 23025else 23026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23027$as_echo_n "checking for library containing opendir... " >&6; } 23028if ${ac_cv_search_opendir+:} false; then : 23029 $as_echo_n "(cached) " >&6 23030else 23031 ac_func_search_save_LIBS=$LIBS 23032cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23033/* end confdefs.h. */ 23034 23035/* Override any GCC internal prototype to avoid an error. 23036 Use char because int might match the return type of a GCC 23037 builtin and then its argument prototype would still apply. */ 23038#ifdef __cplusplus 23039extern "C" 23040#endif 23041char opendir (); 23042int 23043main () 23044{ 23045return opendir (); 23046 ; 23047 return 0; 23048} 23049_ACEOF 23050for ac_lib in '' x; do 23051 if test -z "$ac_lib"; then 23052 ac_res="none required" 23053 else 23054 ac_res=-l$ac_lib 23055 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23056 fi 23057 if ac_fn_c_try_link "$LINENO"; then : 23058 ac_cv_search_opendir=$ac_res 23059fi 23060rm -f core conftest.err conftest.$ac_objext \ 23061 conftest$ac_exeext 23062 if ${ac_cv_search_opendir+:} false; then : 23063 break 23064fi 23065done 23066if ${ac_cv_search_opendir+:} false; then : 23067 23068else 23069 ac_cv_search_opendir=no 23070fi 23071rm conftest.$ac_ext 23072LIBS=$ac_func_search_save_LIBS 23073fi 23074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23075$as_echo "$ac_cv_search_opendir" >&6; } 23076ac_res=$ac_cv_search_opendir 23077if test "$ac_res" != no; then : 23078 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23079 23080fi 23081 23082fi 23083 23084 23085 # ================= 23086 # AC_CHECK_HEADERS 23087 # ================= 23088 for ac_header in \ 23089 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23090 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23091 sys/un.h sys/wait.h dlfcn.h errno.h \ 23092 fcntl.h libgen.h libintl.h memory.h \ 23093 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23094 unistd.h utime.h 23095do : 23096 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23097ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23098if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23099 cat >>confdefs.h <<_ACEOF 23100#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23101_ACEOF 23102 23103fi 23104 23105done 23106 23107 23108 for ac_header in stdarg.h varargs.h 23109do : 23110 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23111ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23112if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23113 cat >>confdefs.h <<_ACEOF 23114#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23115_ACEOF 23116 lo_have_arg_hdr=true;break 23117else 23118 lo_have_arg_hdr=false 23119fi 23120 23121done 23122 23123 23124 for ac_header in string.h strings.h 23125do : 23126 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23127ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23128if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23129 cat >>confdefs.h <<_ACEOF 23130#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23131_ACEOF 23132 lo_have_str_hdr=true;break 23133else 23134 lo_have_str_hdr=false 23135fi 23136 23137done 23138 23139 23140 for ac_header in limits.h sys/limits.h values.h 23141do : 23142 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23143ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23144if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23145 cat >>confdefs.h <<_ACEOF 23146#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23147_ACEOF 23148 lo_have_lim_hdr=true;break 23149else 23150 lo_have_lim_hdr=false 23151fi 23152 23153done 23154 23155 23156 for ac_header in inttypes.h stdint.h 23157do : 23158 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23159ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23160if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23161 cat >>confdefs.h <<_ACEOF 23162#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23163_ACEOF 23164 lo_have_typ_hdr=true;break 23165else 23166 lo_have_typ_hdr=false 23167fi 23168 23169done 23170 23171 23172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23173$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23174if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23175 $as_echo_n "(cached) " >&6 23176else 23177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23178/* end confdefs.h. */ 23179#include <stdlib.h> 23180 #include <stdnoreturn.h> 23181 /* Do not check for 'noreturn' after the return type. 23182 C11 allows it, but it's rarely done that way 23183 and circa-2012 bleeding-edge GCC rejects it when given 23184 -Werror=old-style-declaration. */ 23185 noreturn void foo1 (void) { exit (0); } 23186 _Noreturn void foo2 (void) { exit (0); } 23187 int testit (int argc, char **argv) { 23188 if (argc & 1) 23189 return 0; 23190 (argv[0][0] ? foo1 : foo2) (); 23191 } 23192 23193int 23194main () 23195{ 23196 23197 ; 23198 return 0; 23199} 23200_ACEOF 23201if ac_fn_c_try_compile "$LINENO"; then : 23202 gl_cv_header_working_stdnoreturn_h=yes 23203else 23204 gl_cv_header_working_stdnoreturn_h=no 23205fi 23206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23207fi 23208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23209$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23210 23211 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23212 STDNORETURN_H='' 23213 else 23214 STDNORETURN_H='stdnoreturn.h' 23215 fi 23216 23217 23218 if test -n "$STDNORETURN_H"; then 23219 GL_GENERATE_STDNORETURN_H_TRUE= 23220 GL_GENERATE_STDNORETURN_H_FALSE='#' 23221else 23222 GL_GENERATE_STDNORETURN_H_TRUE='#' 23223 GL_GENERATE_STDNORETURN_H_FALSE= 23224fi 23225 23226 23227 23228 # ---------------------------------------------------------------------- 23229 # check for various programs used during the build. 23230 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23231 # ---------------------------------------------------------------------- 23232 for ac_header in runetype.h wchar.h 23233do : 23234 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23235ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23236 $ac_includes_default 23237 #if HAVE_RUNETYPE_H 23238 # include <runetype.h> 23239 #endif 23240 23241" 23242if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23243 cat >>confdefs.h <<_ACEOF 23244#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23245_ACEOF 23246 23247fi 23248 23249done 23250 23251 23252 # Check whether --enable-nls was given. 23253if test "${enable_nls+set}" = set; then : 23254 enableval=$enable_nls; 23255fi 23256 23257 if test "x$enable_nls" != "xno" && \ 23258 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23259 23260 23261$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23262 23263fi 23264 23265 # -------------------------------------------- 23266 # Verify certain entries from AC_CHECK_HEADERS 23267 # -------------------------------------------- 23268 ${lo_have_arg_hdr} || \ 23269 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23270 23271 ${lo_have_str_hdr} || \ 23272 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23273 23274 ${lo_have_lim_hdr} || \ 23275 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23276 23277 ${lo_have_typ_hdr} || \ 23278 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23279 23280 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23281 do eval as_ac_var=\${ac_cv_header_${f}_h} 23282 test "X${as_ac_var}" = Xyes || { 23283 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23284 } 23285 done 23286 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23287 echo '#include <stdint.h>' > inttypes.h 23288 23289 # ---------------------------------------------------------------------- 23290 # Checks for typedefs 23291 # ---------------------------------------------------------------------- 23292 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23293if test "x$ac_cv_type_wchar_t" = xyes; then : 23294 23295cat >>confdefs.h <<_ACEOF 23296#define HAVE_WCHAR_T 1 23297_ACEOF 23298 23299 23300fi 23301 23302 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23303 $ac_includes_default 23304 #if HAVE_RUNETYPE_H 23305 # include <runetype.h> 23306 #endif 23307 #if HAVE_WCHAR_H 23308 # include <wchar.h> 23309 #endif 23310 23311" 23312if test "x$ac_cv_type_wint_t" = xyes; then : 23313 23314cat >>confdefs.h <<_ACEOF 23315#define HAVE_WINT_T 1 23316_ACEOF 23317 23318 23319fi 23320 23321 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23322if test "x$ac_cv_type_int8_t" = xyes; then : 23323 23324cat >>confdefs.h <<_ACEOF 23325#define HAVE_INT8_T 1 23326_ACEOF 23327 23328 23329fi 23330ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23331if test "x$ac_cv_type_uint8_t" = xyes; then : 23332 23333cat >>confdefs.h <<_ACEOF 23334#define HAVE_UINT8_T 1 23335_ACEOF 23336 23337 23338fi 23339ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23340if test "x$ac_cv_type_int16_t" = xyes; then : 23341 23342cat >>confdefs.h <<_ACEOF 23343#define HAVE_INT16_T 1 23344_ACEOF 23345 23346 23347fi 23348ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23349if test "x$ac_cv_type_uint16_t" = xyes; then : 23350 23351cat >>confdefs.h <<_ACEOF 23352#define HAVE_UINT16_T 1 23353_ACEOF 23354 23355 23356fi 23357ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23358if test "x$ac_cv_type_int32_t" = xyes; then : 23359 23360cat >>confdefs.h <<_ACEOF 23361#define HAVE_INT32_T 1 23362_ACEOF 23363 23364 23365fi 23366ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23367if test "x$ac_cv_type_uint32_t" = xyes; then : 23368 23369cat >>confdefs.h <<_ACEOF 23370#define HAVE_UINT32_T 1 23371_ACEOF 23372 23373 23374fi 23375ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23376if test "x$ac_cv_type_intptr_t" = xyes; then : 23377 23378cat >>confdefs.h <<_ACEOF 23379#define HAVE_INTPTR_T 1 23380_ACEOF 23381 23382 23383fi 23384ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23385if test "x$ac_cv_type_uintptr_t" = xyes; then : 23386 23387cat >>confdefs.h <<_ACEOF 23388#define HAVE_UINTPTR_T 1 23389_ACEOF 23390 23391 23392fi 23393ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23394if test "x$ac_cv_type_uint_t" = xyes; then : 23395 23396cat >>confdefs.h <<_ACEOF 23397#define HAVE_UINT_T 1 23398_ACEOF 23399 23400 23401fi 23402ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23403if test "x$ac_cv_type_pid_t" = xyes; then : 23404 23405cat >>confdefs.h <<_ACEOF 23406#define HAVE_PID_T 1 23407_ACEOF 23408 23409 23410fi 23411ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23412if test "x$ac_cv_type_size_t" = xyes; then : 23413 23414cat >>confdefs.h <<_ACEOF 23415#define HAVE_SIZE_T 1 23416_ACEOF 23417 23418 23419fi 23420ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23421if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23422 23423cat >>confdefs.h <<_ACEOF 23424#define HAVE_PTRDIFF_T 1 23425_ACEOF 23426 23427 23428fi 23429 23430 # The cast to long int works around a bug in the HP C Compiler 23431# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23432# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23433# This bug is HP SR number 8606223364. 23434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23435$as_echo_n "checking size of char *... " >&6; } 23436if ${ac_cv_sizeof_char_p+:} false; then : 23437 $as_echo_n "(cached) " >&6 23438else 23439 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23440 23441else 23442 if test "$ac_cv_type_char_p" = yes; then 23443 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23444$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23445as_fn_error 77 "cannot compute sizeof (char *) 23446See \`config.log' for more details" "$LINENO" 5; } 23447 else 23448 ac_cv_sizeof_char_p=0 23449 fi 23450fi 23451 23452fi 23453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23454$as_echo "$ac_cv_sizeof_char_p" >&6; } 23455 23456 23457 23458cat >>confdefs.h <<_ACEOF 23459#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23460_ACEOF 23461 23462 23463 # The cast to long int works around a bug in the HP C Compiler 23464# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23465# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23466# This bug is HP SR number 8606223364. 23467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23468$as_echo_n "checking size of int... " >&6; } 23469if ${ac_cv_sizeof_int+:} false; then : 23470 $as_echo_n "(cached) " >&6 23471else 23472 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23473 23474else 23475 if test "$ac_cv_type_int" = yes; then 23476 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23477$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23478as_fn_error 77 "cannot compute sizeof (int) 23479See \`config.log' for more details" "$LINENO" 5; } 23480 else 23481 ac_cv_sizeof_int=0 23482 fi 23483fi 23484 23485fi 23486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23487$as_echo "$ac_cv_sizeof_int" >&6; } 23488 23489 23490 23491cat >>confdefs.h <<_ACEOF 23492#define SIZEOF_INT $ac_cv_sizeof_int 23493_ACEOF 23494 23495 23496 # The cast to long int works around a bug in the HP C Compiler 23497# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23498# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23499# This bug is HP SR number 8606223364. 23500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23501$as_echo_n "checking size of long... " >&6; } 23502if ${ac_cv_sizeof_long+:} false; then : 23503 $as_echo_n "(cached) " >&6 23504else 23505 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23506 23507else 23508 if test "$ac_cv_type_long" = yes; then 23509 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23510$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23511as_fn_error 77 "cannot compute sizeof (long) 23512See \`config.log' for more details" "$LINENO" 5; } 23513 else 23514 ac_cv_sizeof_long=0 23515 fi 23516fi 23517 23518fi 23519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23520$as_echo "$ac_cv_sizeof_long" >&6; } 23521 23522 23523 23524cat >>confdefs.h <<_ACEOF 23525#define SIZEOF_LONG $ac_cv_sizeof_long 23526_ACEOF 23527 23528 23529 # The cast to long int works around a bug in the HP C Compiler 23530# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23531# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23532# This bug is HP SR number 8606223364. 23533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23534$as_echo_n "checking size of short... " >&6; } 23535if ${ac_cv_sizeof_short+:} false; then : 23536 $as_echo_n "(cached) " >&6 23537else 23538 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23539 23540else 23541 if test "$ac_cv_type_short" = yes; then 23542 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23544as_fn_error 77 "cannot compute sizeof (short) 23545See \`config.log' for more details" "$LINENO" 5; } 23546 else 23547 ac_cv_sizeof_short=0 23548 fi 23549fi 23550 23551fi 23552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23553$as_echo "$ac_cv_sizeof_short" >&6; } 23554 23555 23556 23557cat >>confdefs.h <<_ACEOF 23558#define SIZEOF_SHORT $ac_cv_sizeof_short 23559_ACEOF 23560 23561 23562 23563 # ------------ 23564 # AC_CHECK_LIB 23565 # ------------ 23566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23567$as_echo_n "checking for pathfind in -lgen... " >&6; } 23568if ${ac_cv_lib_gen_pathfind+:} false; then : 23569 $as_echo_n "(cached) " >&6 23570else 23571 ac_check_lib_save_LIBS=$LIBS 23572LIBS="-lgen $LIBS" 23573cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23574/* end confdefs.h. */ 23575 23576/* Override any GCC internal prototype to avoid an error. 23577 Use char because int might match the return type of a GCC 23578 builtin and then its argument prototype would still apply. */ 23579#ifdef __cplusplus 23580extern "C" 23581#endif 23582char pathfind (); 23583int 23584main () 23585{ 23586return pathfind (); 23587 ; 23588 return 0; 23589} 23590_ACEOF 23591if ac_fn_c_try_link "$LINENO"; then : 23592 ac_cv_lib_gen_pathfind=yes 23593else 23594 ac_cv_lib_gen_pathfind=no 23595fi 23596rm -f core conftest.err conftest.$ac_objext \ 23597 conftest$ac_exeext conftest.$ac_ext 23598LIBS=$ac_check_lib_save_LIBS 23599fi 23600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23601$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23602if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23603 cat >>confdefs.h <<_ACEOF 23604#define HAVE_LIBGEN 1 23605_ACEOF 23606 23607 LIBS="-lgen $LIBS" 23608 23609fi 23610 23611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23612$as_echo_n "checking for gettext in -lintl... " >&6; } 23613if ${ac_cv_lib_intl_gettext+:} false; then : 23614 $as_echo_n "(cached) " >&6 23615else 23616 ac_check_lib_save_LIBS=$LIBS 23617LIBS="-lintl $LIBS" 23618cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23619/* end confdefs.h. */ 23620 23621/* Override any GCC internal prototype to avoid an error. 23622 Use char because int might match the return type of a GCC 23623 builtin and then its argument prototype would still apply. */ 23624#ifdef __cplusplus 23625extern "C" 23626#endif 23627char gettext (); 23628int 23629main () 23630{ 23631return gettext (); 23632 ; 23633 return 0; 23634} 23635_ACEOF 23636if ac_fn_c_try_link "$LINENO"; then : 23637 ac_cv_lib_intl_gettext=yes 23638else 23639 ac_cv_lib_intl_gettext=no 23640fi 23641rm -f core conftest.err conftest.$ac_objext \ 23642 conftest$ac_exeext conftest.$ac_ext 23643LIBS=$ac_check_lib_save_LIBS 23644fi 23645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 23646$as_echo "$ac_cv_lib_intl_gettext" >&6; } 23647if test "x$ac_cv_lib_intl_gettext" = xyes; then : 23648 cat >>confdefs.h <<_ACEOF 23649#define HAVE_LIBINTL 1 23650_ACEOF 23651 23652 LIBS="-lintl $LIBS" 23653 23654fi 23655 23656 for ac_func in vprintf 23657do : 23658 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23659if test "x$ac_cv_func_vprintf" = xyes; then : 23660 cat >>confdefs.h <<_ACEOF 23661#define HAVE_VPRINTF 1 23662_ACEOF 23663 23664ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23665if test "x$ac_cv_func__doprnt" = xyes; then : 23666 23667$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23668 23669fi 23670 23671fi 23672done 23673 23674 23675 for ac_header in vfork.h 23676do : 23677 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 23678if test "x$ac_cv_header_vfork_h" = xyes; then : 23679 cat >>confdefs.h <<_ACEOF 23680#define HAVE_VFORK_H 1 23681_ACEOF 23682 23683fi 23684 23685done 23686 23687for ac_func in fork vfork 23688do : 23689 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23690ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23691if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23692 cat >>confdefs.h <<_ACEOF 23693#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23694_ACEOF 23695 23696fi 23697done 23698 23699if test "x$ac_cv_func_fork" = xyes; then 23700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 23701$as_echo_n "checking for working fork... " >&6; } 23702if ${ac_cv_func_fork_works+:} false; then : 23703 $as_echo_n "(cached) " >&6 23704else 23705 if test "$cross_compiling" = yes; then : 23706 ac_cv_func_fork_works=cross 23707else 23708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23709/* end confdefs.h. */ 23710$ac_includes_default 23711int 23712main () 23713{ 23714 23715 /* By Ruediger Kuhlmann. */ 23716 return fork () < 0; 23717 23718 ; 23719 return 0; 23720} 23721_ACEOF 23722if ac_fn_c_try_run "$LINENO"; then : 23723 ac_cv_func_fork_works=yes 23724else 23725 ac_cv_func_fork_works=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 23731fi 23732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 23733$as_echo "$ac_cv_func_fork_works" >&6; } 23734 23735else 23736 ac_cv_func_fork_works=$ac_cv_func_fork 23737fi 23738if test "x$ac_cv_func_fork_works" = xcross; then 23739 case $host in 23740 *-*-amigaos* | *-*-msdosdjgpp*) 23741 # Override, as these systems have only a dummy fork() stub 23742 ac_cv_func_fork_works=no 23743 ;; 23744 *) 23745 ac_cv_func_fork_works=yes 23746 ;; 23747 esac 23748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 23749$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 23750fi 23751ac_cv_func_vfork_works=$ac_cv_func_vfork 23752if test "x$ac_cv_func_vfork" = xyes; then 23753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 23754$as_echo_n "checking for working vfork... " >&6; } 23755if ${ac_cv_func_vfork_works+:} false; then : 23756 $as_echo_n "(cached) " >&6 23757else 23758 if test "$cross_compiling" = yes; then : 23759 ac_cv_func_vfork_works=cross 23760else 23761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23762/* end confdefs.h. */ 23763/* Thanks to Paul Eggert for this test. */ 23764$ac_includes_default 23765#include <sys/wait.h> 23766#ifdef HAVE_VFORK_H 23767# include <vfork.h> 23768#endif 23769/* On some sparc systems, changes by the child to local and incoming 23770 argument registers are propagated back to the parent. The compiler 23771 is told about this with #include <vfork.h>, but some compilers 23772 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 23773 static variable whose address is put into a register that is 23774 clobbered by the vfork. */ 23775static void 23776#ifdef __cplusplus 23777sparc_address_test (int arg) 23778# else 23779sparc_address_test (arg) int arg; 23780#endif 23781{ 23782 static pid_t child; 23783 if (!child) { 23784 child = vfork (); 23785 if (child < 0) { 23786 perror ("vfork"); 23787 _exit(2); 23788 } 23789 if (!child) { 23790 arg = getpid(); 23791 write(-1, "", 0); 23792 _exit (arg); 23793 } 23794 } 23795} 23796 23797int 23798main () 23799{ 23800 pid_t parent = getpid (); 23801 pid_t child; 23802 23803 sparc_address_test (0); 23804 23805 child = vfork (); 23806 23807 if (child == 0) { 23808 /* Here is another test for sparc vfork register problems. This 23809 test uses lots of local variables, at least as many local 23810 variables as main has allocated so far including compiler 23811 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 23812 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 23813 reuse the register of parent for one of the local variables, 23814 since it will think that parent can't possibly be used any more 23815 in this routine. Assigning to the local variable will thus 23816 munge parent in the parent process. */ 23817 pid_t 23818 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 23819 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 23820 /* Convince the compiler that p..p7 are live; otherwise, it might 23821 use the same hardware register for all 8 local variables. */ 23822 if (p != p1 || p != p2 || p != p3 || p != p4 23823 || p != p5 || p != p6 || p != p7) 23824 _exit(1); 23825 23826 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 23827 from child file descriptors. If the child closes a descriptor 23828 before it execs or exits, this munges the parent's descriptor 23829 as well. Test for this by closing stdout in the child. */ 23830 _exit(close(fileno(stdout)) != 0); 23831 } else { 23832 int status; 23833 struct stat st; 23834 23835 while (wait(&status) != child) 23836 ; 23837 return ( 23838 /* Was there some problem with vforking? */ 23839 child < 0 23840 23841 /* Did the child fail? (This shouldn't happen.) */ 23842 || status 23843 23844 /* Did the vfork/compiler bug occur? */ 23845 || parent != getpid() 23846 23847 /* Did the file descriptor bug occur? */ 23848 || fstat(fileno(stdout), &st) != 0 23849 ); 23850 } 23851} 23852_ACEOF 23853if ac_fn_c_try_run "$LINENO"; then : 23854 ac_cv_func_vfork_works=yes 23855else 23856 ac_cv_func_vfork_works=no 23857fi 23858rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23859 conftest.$ac_objext conftest.beam conftest.$ac_ext 23860fi 23861 23862fi 23863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 23864$as_echo "$ac_cv_func_vfork_works" >&6; } 23865 23866fi; 23867if test "x$ac_cv_func_fork_works" = xcross; then 23868 ac_cv_func_vfork_works=$ac_cv_func_vfork 23869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 23870$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 23871fi 23872 23873if test "x$ac_cv_func_vfork_works" = xyes; then 23874 23875$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 23876 23877else 23878 23879$as_echo "#define vfork fork" >>confdefs.h 23880 23881fi 23882if test "x$ac_cv_func_fork_works" = xyes; then 23883 23884$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 23885 23886fi 23887 23888 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 23889 strrchr strsignal fchmod fstat chmod 23890do : 23891 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23892ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23893if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23894 cat >>confdefs.h <<_ACEOF 23895#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23896_ACEOF 23897 23898fi 23899done 23900 23901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 23902$as_echo_n "checking for a sed that does not truncate output... " >&6; } 23903if ${ac_cv_path_SED+:} false; then : 23904 $as_echo_n "(cached) " >&6 23905else 23906 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 23907 for ac_i in 1 2 3 4 5 6 7; do 23908 ac_script="$ac_script$as_nl$ac_script" 23909 done 23910 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 23911 { ac_script=; unset ac_script;} 23912 if test -z "$SED"; then 23913 ac_path_SED_found=false 23914 # Loop through the user's path and test for each of PROGNAME-LIST 23915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23916for as_dir in $PATH 23917do 23918 IFS=$as_save_IFS 23919 test -z "$as_dir" && as_dir=. 23920 for ac_prog in sed gsed; do 23921 for ac_exec_ext in '' $ac_executable_extensions; do 23922 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 23923 as_fn_executable_p "$ac_path_SED" || continue 23924# Check for GNU ac_path_SED and select it if it is found. 23925 # Check for GNU $ac_path_SED 23926case `"$ac_path_SED" --version 2>&1` in 23927*GNU*) 23928 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 23929*) 23930 ac_count=0 23931 $as_echo_n 0123456789 >"conftest.in" 23932 while : 23933 do 23934 cat "conftest.in" "conftest.in" >"conftest.tmp" 23935 mv "conftest.tmp" "conftest.in" 23936 cp "conftest.in" "conftest.nl" 23937 $as_echo '' >> "conftest.nl" 23938 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 23939 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 23940 as_fn_arith $ac_count + 1 && ac_count=$as_val 23941 if test $ac_count -gt ${ac_path_SED_max-0}; then 23942 # Best one so far, save it but keep looking for a better one 23943 ac_cv_path_SED="$ac_path_SED" 23944 ac_path_SED_max=$ac_count 23945 fi 23946 # 10*(2^10) chars as input seems more than enough 23947 test $ac_count -gt 10 && break 23948 done 23949 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 23950esac 23951 23952 $ac_path_SED_found && break 3 23953 done 23954 done 23955 done 23956IFS=$as_save_IFS 23957 if test -z "$ac_cv_path_SED"; then 23958 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 23959 fi 23960else 23961 ac_cv_path_SED=$SED 23962fi 23963 23964fi 23965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 23966$as_echo "$ac_cv_path_SED" >&6; } 23967 SED="$ac_cv_path_SED" 23968 rm -f conftest.sed 23969 23970 while : 23971 do 23972 POSIX_SHELL=`which bash` 23973 test -x "$POSIX_SHELL" && break 23974 POSIX_SHELL=`which dash` 23975 test -x "$POSIX_SHELL" && break 23976 POSIX_SHELL=/usr/xpg4/bin/sh 23977 test -x "$POSIX_SHELL" && break 23978 POSIX_SHELL=`/bin/sh -c ' 23979 exec 2>/dev/null 23980 if ! true ; then exit 1 ; fi 23981 echo /bin/sh'` 23982 test -x "$POSIX_SHELL" && break 23983 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 23984 done 23985 23986cat >>confdefs.h <<_ACEOF 23987#define POSIX_SHELL "${POSIX_SHELL}" 23988_ACEOF 23989 23990 23991 23992 23993 23994 LIBOPTS_BUILD_BLOCKED='' 23995 23996 23997 NEED_LIBOPTS_DIR='' 23998 23999 # Check whether --enable-local-libopts was given. 24000if test "${enable_local_libopts+set}" = set; then : 24001 enableval=$enable_local_libopts; 24002 if test x$enableval = xyes ; then 24003 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24004$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24005 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24006 NEED_LIBOPTS_DIR=true 24007 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24008 fi 24009fi 24010 24011 24012 # Check whether --enable-libopts-install was given. 24013if test "${enable_libopts_install+set}" = set; then : 24014 enableval=$enable_libopts_install; 24015fi 24016 24017 if test "X${enable_libopts_install}" = Xyes; then 24018 INSTALL_LIBOPTS_TRUE= 24019 INSTALL_LIBOPTS_FALSE='#' 24020else 24021 INSTALL_LIBOPTS_TRUE='#' 24022 INSTALL_LIBOPTS_FALSE= 24023fi 24024 24025 24026 if test -z "${NEED_LIBOPTS_DIR}" ; then 24027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24028$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24029 24030# Check whether --with-autoopts-config was given. 24031if test "${with_autoopts_config+set}" = set; then : 24032 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24033else 24034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24035$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24036if ${lo_cv_with_autoopts_config+:} false; then : 24037 $as_echo_n "(cached) " >&6 24038else 24039 if autoopts-config --help 2>/dev/null 1>&2 24040 then lo_cv_with_autoopts_config=autoopts-config 24041 elif libopts-config --help 2>/dev/null 1>&2 24042 then lo_cv_with_autoopts_config=libopts-config 24043 else lo_cv_with_autoopts_config=no ; fi 24044fi 24045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24046$as_echo "$lo_cv_with_autoopts_config" >&6; } 24047 24048fi 24049 # end of AC_ARG_WITH 24050 24051 if ${lo_cv_test_autoopts+:} false; then : 24052 $as_echo_n "(cached) " >&6 24053else 24054 24055 if test -z "${lo_cv_with_autoopts_config}" \ 24056 -o X"${lo_cv_with_autoopts_config}" = Xno 24057 then 24058 if autoopts-config --help 2>/dev/null 1>&2 24059 then lo_cv_with_autoopts_config=autoopts-config 24060 elif libopts-config --help 2>/dev/null 1>&2 24061 then lo_cv_with_autoopts_config=libopts-config 24062 else lo_cv_with_autoopts_config=false ; fi 24063 fi 24064 lo_cv_test_autoopts=` 24065 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24066 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24067 then lo_cv_test_autoopts=no ; fi 24068 24069fi 24070 # end of CACHE_VAL 24071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24072$as_echo "${lo_cv_test_autoopts}" >&6; } 24073 24074 if test "X${lo_cv_test_autoopts}" != Xno 24075 then 24076 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24077 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24078 else 24079 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24080 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24081 NEED_LIBOPTS_DIR=true 24082 fi 24083 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24084 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24085 NEED_LIBOPTS_DIR='' 24086 fi 24087 if test -n "${NEED_LIBOPTS_DIR}"; then 24088 NEED_LIBOPTS_TRUE= 24089 NEED_LIBOPTS_FALSE='#' 24090else 24091 NEED_LIBOPTS_TRUE='#' 24092 NEED_LIBOPTS_FALSE= 24093fi 24094 24095 24096 24097 LIBOPTS_DIR=libopts 24098 24099 24100# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24101 24102 24103 if test -z "$NEED_LIBOPTS_TRUE"; then : 24104 24105 24106 24107 # Check to see if a reg expr header is specified. 24108 24109 24110# Check whether --with-regex-header was given. 24111if test "${with_regex_header+set}" = set; then : 24112 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24113else 24114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24115$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24116if ${libopts_cv_with_regex_header+:} false; then : 24117 $as_echo_n "(cached) " >&6 24118else 24119 libopts_cv_with_regex_header=no 24120fi 24121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24122$as_echo "$libopts_cv_with_regex_header" >&6; } 24123 24124fi 24125 # end of AC_ARG_WITH 24126 if test "X${libopts_cv_with_regex_header}" != Xno 24127 then 24128 cat >>confdefs.h <<_ACEOF 24129#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24130_ACEOF 24131 24132 else 24133 24134$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24135 24136 fi 24137 24138 24139 24140 # Check to see if a working libregex can be found. 24141 24142 24143# Check whether --with-libregex was given. 24144if test "${with_libregex+set}" = set; then : 24145 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24146else 24147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24148$as_echo_n "checking whether with-libregex was specified... " >&6; } 24149if ${libopts_cv_with_libregex_root+:} false; then : 24150 $as_echo_n "(cached) " >&6 24151else 24152 libopts_cv_with_libregex_root=no 24153fi 24154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24155$as_echo "$libopts_cv_with_libregex_root" >&6; } 24156 24157fi 24158 # end of AC_ARG_WITH libregex 24159 24160 if test "${with_libregex+set}" = set && \ 24161 test "X${withval}" = Xno 24162 then ## disabled by request 24163 libopts_cv_with_libregex_root=no 24164 libopts_cv_with_libregex_cflags=no 24165 libopts_cv_with_libregex_libs=no 24166 else 24167 24168 24169# Check whether --with-libregex-cflags was given. 24170if test "${with_libregex_cflags+set}" = set; then : 24171 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24172else 24173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24174$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24175if ${libopts_cv_with_libregex_cflags+:} false; then : 24176 $as_echo_n "(cached) " >&6 24177else 24178 libopts_cv_with_libregex_cflags=no 24179fi 24180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24181$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24182 24183fi 24184 # end of AC_ARG_WITH libregex-cflags 24185 24186 24187# Check whether --with-libregex-libs was given. 24188if test "${with_libregex_libs+set}" = set; then : 24189 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24190else 24191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24192$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24193if ${libopts_cv_with_libregex_libs+:} false; then : 24194 $as_echo_n "(cached) " >&6 24195else 24196 libopts_cv_with_libregex_libs=no 24197fi 24198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24199$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24200 24201fi 24202 # end of AC_ARG_WITH libregex-libs 24203 24204 case "X${libopts_cv_with_libregex_cflags}" in 24205 Xyes|Xno|X ) 24206 case "X${libopts_cv_with_libregex_root}" in 24207 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24208 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24209 esac 24210 esac 24211 case "X${libopts_cv_with_libregex_libs}" in 24212 Xyes|Xno|X ) 24213 case "X${libopts_cv_with_libregex_root}" in 24214 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24215 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24216 esac 24217 esac 24218 libopts_save_CPPFLAGS="${CPPFLAGS}" 24219 libopts_save_LIBS="${LIBS}" 24220 case "X${libopts_cv_with_libregex_cflags}" in 24221 Xyes|Xno|X ) 24222 libopts_cv_with_libregex_cflags="" ;; 24223 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24224 esac 24225 case "X${libopts_cv_with_libregex_libs}" in 24226 Xyes|Xno|X ) 24227 libopts_cv_with_libregex_libs="" ;; 24228 * ) 24229 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24230 esac 24231 LIBREGEX_CFLAGS="" 24232 LIBREGEX_LIBS="" 24233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24234$as_echo_n "checking whether libregex functions properly... " >&6; } 24235 if ${libopts_cv_with_libregex+:} false; then : 24236 $as_echo_n "(cached) " >&6 24237else 24238 24239 if test "$cross_compiling" = yes; then : 24240 libopts_cv_with_libregex=no 24241else 24242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24243/* end confdefs.h. */ 24244#include <stdio.h> 24245#include <stdlib.h> 24246#include <sys/types.h> 24247#include REGEX_HEADER 24248static regex_t re; 24249void comp_re(char const * pzPat) { 24250 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24251 if (res == 0) return; 24252 exit( res ); } 24253int main() { 24254 regmatch_t m[2]; 24255 comp_re( "^.*\$" ); 24256 comp_re( "()|no.*" ); 24257 comp_re( "." ); 24258 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24259 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24260 fputs( "error: regex -->.<-- did not match\n", stderr ); 24261 return 1; 24262 } 24263 return 0; } 24264_ACEOF 24265if ac_fn_c_try_run "$LINENO"; then : 24266 libopts_cv_with_libregex=yes 24267else 24268 libopts_cv_with_libregex=no 24269fi 24270rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24271 conftest.$ac_objext conftest.beam conftest.$ac_ext 24272fi 24273 # end of AC_RUN_IFELSE 24274 24275fi 24276 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24277 fi ## disabled by request 24278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24279$as_echo "${libopts_cv_with_libregex}" >&6; } 24280 if test "X${libopts_cv_with_libregex}" != Xno 24281 then 24282 24283$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24284 24285 else 24286 CPPFLAGS="${libopts_save_CPPFLAGS}" 24287 LIBS="${libopts_save_LIBS}" 24288 libopts_cv_with_libregex_root=no 24289libopts_cv_with_libregex_cflags=no 24290libopts_cv_with_libregex_libs=no 24291libopts_cv_with_libregex=no 24292 fi 24293 24294 24295 24296 # Check to see if pathfind(3) works. 24297 24298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24299$as_echo_n "checking whether pathfind(3) works... " >&6; } 24300 if ${libopts_cv_run_pathfind+:} false; then : 24301 $as_echo_n "(cached) " >&6 24302else 24303 24304 if test "$cross_compiling" = yes; then : 24305 libopts_cv_run_pathfind=no 24306 24307else 24308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24309/* end confdefs.h. */ 24310#include <string.h> 24311#include <stdlib.h> 24312int main (int argc, char ** argv) { 24313 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24314 return (pz == 0) ? 1 : 0; 24315} 24316_ACEOF 24317if ac_fn_c_try_run "$LINENO"; then : 24318 libopts_cv_run_pathfind=yes 24319else 24320 libopts_cv_run_pathfind=no 24321fi 24322rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24323 conftest.$ac_objext conftest.beam conftest.$ac_ext 24324fi 24325 # end of RUN_IFELSE 24326 24327fi 24328 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24330$as_echo "${libopts_cv_run_pathfind}" >&6; } 24331 if test "X${libopts_cv_run_pathfind}" != Xno 24332 then 24333 24334$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24335 24336 fi 24337 24338 24339 24340 # Check to see if /dev/zero is readable device. 24341 24342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24343$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24344 if ${libopts_cv_test_dev_zero+:} false; then : 24345 $as_echo_n "(cached) " >&6 24346else 24347 24348 libopts_cv_test_dev_zero=`exec 2> /dev/null 24349dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24350test -z "${dzero}" && exit 1 24351echo ${dzero}` 24352 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24353 then libopts_cv_test_dev_zero=no 24354 fi 24355 24356fi 24357 # end of CACHE_VAL of libopts_cv_test_dev_zero 24358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24359$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24360 if test "X${libopts_cv_test_dev_zero}" != Xno 24361 then 24362 24363$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24364 24365 fi 24366 24367 24368 24369 # Check to see if we have a functional realpath(3C). 24370 24371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24372$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24373 if ${libopts_cv_run_realpath+:} false; then : 24374 $as_echo_n "(cached) " >&6 24375else 24376 24377 if test "$cross_compiling" = yes; then : 24378 libopts_cv_run_realpath=no 24379 24380else 24381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24382/* end confdefs.h. */ 24383#include <limits.h> 24384#include <stdlib.h> 24385int main (int argc, char ** argv) { 24386#ifndef PATH_MAX 24387choke me!! 24388#else 24389 char zPath[PATH_MAX+1]; 24390#endif 24391 char *pz = realpath(argv[0], zPath); 24392 return (pz == zPath) ? 0 : 1; 24393} 24394_ACEOF 24395if ac_fn_c_try_run "$LINENO"; then : 24396 libopts_cv_run_realpath=yes 24397else 24398 libopts_cv_run_realpath=no 24399fi 24400rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24401 conftest.$ac_objext conftest.beam conftest.$ac_ext 24402fi 24403 # end of RUN_IFELSE 24404 24405fi 24406 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24408$as_echo "${libopts_cv_run_realpath}" >&6; } 24409 if test "X${libopts_cv_run_realpath}" != Xno 24410 then 24411 24412$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24413 24414 fi 24415 24416 24417 24418 # Check to see if strftime() works. 24419 24420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24421$as_echo_n "checking whether strftime() works... " >&6; } 24422 if ${libopts_cv_run_strftime+:} false; then : 24423 $as_echo_n "(cached) " >&6 24424else 24425 24426 if test "$cross_compiling" = yes; then : 24427 libopts_cv_run_strftime=no 24428 24429else 24430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24431/* end confdefs.h. */ 24432#include <time.h> 24433#include <string.h> 24434char t_buf[ 64 ]; 24435int main() { 24436 static char const z[] = "Thursday Aug 28 240"; 24437 struct tm tm; 24438 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24439 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24440 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24441 tm.tm_mday = 28; /* day of the month [1, 31] */ 24442 tm.tm_mon = 7; /* months since January [0, 11] */ 24443 tm.tm_year = 86; /* years since 1900 */ 24444 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24445 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24446 tm.tm_isdst = 1; /* flag for daylight savings time */ 24447 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24448 return (strcmp( t_buf, z ) != 0); } 24449_ACEOF 24450if ac_fn_c_try_run "$LINENO"; then : 24451 libopts_cv_run_strftime=yes 24452else 24453 libopts_cv_run_strftime=no 24454fi 24455rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24456 conftest.$ac_objext conftest.beam conftest.$ac_ext 24457fi 24458 # end of RUN_IFELSE 24459 24460fi 24461 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24463$as_echo "${libopts_cv_run_strftime}" >&6; } 24464 if test "X${libopts_cv_run_strftime}" != Xno 24465 then 24466 24467$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24468 24469 fi 24470 24471 24472 24473 # Check to see if fopen accepts "b" mode. 24474 24475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24476$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24477 if ${libopts_cv_run_fopen_binary+:} false; then : 24478 $as_echo_n "(cached) " >&6 24479else 24480 24481 if test "$cross_compiling" = yes; then : 24482 libopts_cv_run_fopen_binary=no 24483 24484else 24485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24486/* end confdefs.h. */ 24487#include <stdio.h> 24488int main (int argc, char ** argv) { 24489FILE * fp = fopen("conftest.$ac_ext", "rb"); 24490return (fp == NULL) ? 1 : fclose(fp); } 24491_ACEOF 24492if ac_fn_c_try_run "$LINENO"; then : 24493 libopts_cv_run_fopen_binary=yes 24494else 24495 libopts_cv_run_fopen_binary=no 24496fi 24497rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24498 conftest.$ac_objext conftest.beam conftest.$ac_ext 24499fi 24500 # end of RUN_IFELSE 24501 24502fi 24503 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24505$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24506 if test "X${libopts_cv_run_fopen_binary}" != Xno 24507 then 24508 24509$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24510 24511 else 24512 24513$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24514 24515 fi 24516 24517 24518 24519 # Check to see if fopen accepts "t" mode. 24520 24521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24522$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24523 if ${libopts_cv_run_fopen_text+:} false; then : 24524 $as_echo_n "(cached) " >&6 24525else 24526 24527 if test "$cross_compiling" = yes; then : 24528 libopts_cv_run_fopen_text=no 24529 24530else 24531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24532/* end confdefs.h. */ 24533#include <stdio.h> 24534int main (int argc, char ** argv) { 24535FILE * fp = fopen("conftest.$ac_ext", "rt"); 24536return (fp == NULL) ? 1 : fclose(fp); } 24537_ACEOF 24538if ac_fn_c_try_run "$LINENO"; then : 24539 libopts_cv_run_fopen_text=yes 24540else 24541 libopts_cv_run_fopen_text=no 24542fi 24543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24544 conftest.$ac_objext conftest.beam conftest.$ac_ext 24545fi 24546 # end of RUN_IFELSE 24547 24548fi 24549 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24551$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24552 if test "X${libopts_cv_run_fopen_text}" != Xno 24553 then 24554 24555$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24556 24557 else 24558 24559$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24560 24561 fi 24562 24563 24564 24565 # Check to see if not wanting optional option args. 24566 24567 # Check whether --enable-optional-args was given. 24568if test "${enable_optional_args+set}" = set; then : 24569 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24570else 24571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24572$as_echo_n "checking whether not wanting optional option args... " >&6; } 24573if ${libopts_cv_enable_optional_args+:} false; then : 24574 $as_echo_n "(cached) " >&6 24575else 24576 libopts_cv_enable_optional_args=yes 24577fi 24578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24579$as_echo "$libopts_cv_enable_optional_args" >&6; } 24580 24581fi 24582 # end of AC_ARG_ENABLE 24583 if test "X${libopts_cv_enable_optional_args}" = Xno 24584 then 24585 24586$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24587 24588 fi 24589 24590 24591 24592 24593 24594 fi 24595 ac_config_files="$ac_config_files libopts/Makefile" 24596 24597 # end of AC_DEFUN of LIBOPTS_CHECK 24598 24599 24600# From when we only used libevent for sntp: 24601#AM_COND_IF( 24602# [BUILD_SNTP], 24603# [NTP_LIBEVENT_CHECK], 24604# [NTP_LIBEVENT_CHECK_NOBUILD] 24605#) 24606 24607 24608 24609ntp_pkgconfig_min_version='0.15.0' 24610if test -n "$ac_tool_prefix"; then 24611 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24612set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24614$as_echo_n "checking for $ac_word... " >&6; } 24615if ${ac_cv_path_PKG_CONFIG+:} false; then : 24616 $as_echo_n "(cached) " >&6 24617else 24618 case $PKG_CONFIG in 24619 [\\/]* | ?:[\\/]*) 24620 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 24621 ;; 24622 *) 24623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24624for as_dir in $PATH 24625do 24626 IFS=$as_save_IFS 24627 test -z "$as_dir" && as_dir=. 24628 for ac_exec_ext in '' $ac_executable_extensions; do 24629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24630 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24632 break 2 24633 fi 24634done 24635 done 24636IFS=$as_save_IFS 24637 24638 ;; 24639esac 24640fi 24641PKG_CONFIG=$ac_cv_path_PKG_CONFIG 24642if test -n "$PKG_CONFIG"; then 24643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 24644$as_echo "$PKG_CONFIG" >&6; } 24645else 24646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24647$as_echo "no" >&6; } 24648fi 24649 24650 24651fi 24652if test -z "$ac_cv_path_PKG_CONFIG"; then 24653 ac_pt_PKG_CONFIG=$PKG_CONFIG 24654 # Extract the first word of "pkg-config", so it can be a program name with args. 24655set dummy pkg-config; ac_word=$2 24656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24657$as_echo_n "checking for $ac_word... " >&6; } 24658if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 24659 $as_echo_n "(cached) " >&6 24660else 24661 case $ac_pt_PKG_CONFIG in 24662 [\\/]* | ?:[\\/]*) 24663 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 24664 ;; 24665 *) 24666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24667for as_dir in $PATH 24668do 24669 IFS=$as_save_IFS 24670 test -z "$as_dir" && as_dir=. 24671 for ac_exec_ext in '' $ac_executable_extensions; do 24672 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24673 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24675 break 2 24676 fi 24677done 24678 done 24679IFS=$as_save_IFS 24680 24681 ;; 24682esac 24683fi 24684ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 24685if test -n "$ac_pt_PKG_CONFIG"; then 24686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 24687$as_echo "$ac_pt_PKG_CONFIG" >&6; } 24688else 24689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24690$as_echo "no" >&6; } 24691fi 24692 24693 if test "x$ac_pt_PKG_CONFIG" = x; then 24694 PKG_CONFIG="" 24695 else 24696 case $cross_compiling:$ac_tool_warned in 24697yes:) 24698{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 24699$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 24700ac_tool_warned=yes ;; 24701esac 24702 PKG_CONFIG=$ac_pt_PKG_CONFIG 24703 fi 24704else 24705 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 24706fi 24707 24708{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 24709{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 24710 24711case "$PKG_CONFIG" in 24712 /*) 24713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 24714$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 24715 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 24716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24717$as_echo "yes" >&6; } 24718 else 24719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24720$as_echo "no" >&6; } 24721 PKG_CONFIG="" 24722 fi 24723 ;; 24724esac 24725 24726 24727 24728 24729# Check whether --enable-local-libevent was given. 24730if test "${enable_local_libevent+set}" = set; then : 24731 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 24732else 24733 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 24734 24735fi 24736 24737 24738 24739 24740 24741 24742 24743 24744 24745 24746ntp_libevent_min_version=2 24747ntp_libevent_tearoff=libevent 24748 24749 24750 24751 24752 24753case "$ntp_use_local_libevent" in 24754 yes) 24755 ;; 24756 *) # If we have (a good enough) pkg-config, see if it can find libevent 24757 case "$PKG_CONFIG" in 24758 /*) 24759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 24760$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 24761 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 24762 then 24763 ntp_use_local_libevent=no 24764 ntp_libevent_version="`$PKG_CONFIG --modversion libevent`" 24765 case "$ntp_libevent_version" in 24766 *.*) ;; 24767 *) ntp_libevent_version='(unknown)' ;; 24768 esac 24769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5 24770$as_echo "yes, version $ntp_libevent_version" >&6; } 24771 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24772 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 24773 # HMS: I hope the following is accurate. 24774 # We don't need -levent, we only need -levent_core. 24775 # While we could grab only the -L stuff, there *might* be 24776 # other flags there we want. Originally we just removed -levent 24777 # but then somebody decided to install -levent-2.0 24778 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 24779 # So now we dance... 24780 LDADD_LIBEVENT= 24781 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 24782 do 24783 case "$i" in 24784 -D*) ;; 24785 -levent*) ;; 24786 *) case "$LDADD_LIBEVENT" in 24787 '') LDADD_LIBEVENT="$i" ;; 24788 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 24789 esac 24790 ;; 24791 esac 24792 done 24793 case "$LIBISC_PTHREADS_NOTHREADS" in 24794 pthreads) 24795 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 24796 esac 24797 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 24798 else 24799 ntp_use_local_libevent=yes 24800 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 24801 # is "pthreads"? 24802 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24804$as_echo "no" >&6; } 24805 fi 24806 ;; 24807 *) 24808 ntp_use_local_libevent=yes 24809 ;; 24810 esac 24811 ;; 24812esac 24813 24814case "$ntp_use_local_libevent" in 24815 yes) 24816 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 24817$as_echo "$as_me: Using libevent tearoff" >&6;} 24818 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 24819 case "$LIBISC_PTHREADS_NOTHREADS" in 24820 pthreads) 24821 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24822 ;; 24823 *) 24824 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24825 esac 24826esac 24827 24828 24829 if test "x$ntp_use_local_libevent" = "xyes"; then 24830 BUILD_LIBEVENT_TRUE= 24831 BUILD_LIBEVENT_FALSE='#' 24832else 24833 BUILD_LIBEVENT_TRUE='#' 24834 BUILD_LIBEVENT_FALSE= 24835fi 24836 24837 24838 24839 24840case "$ntp_libevent_tearoff" in 24841 libevent) 24842 ;; 24843 *) 24844 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 24845 ;; 24846esac 24847 24848case "$ntp_use_local_libevent" in 24849 yes) 24850 ac_configure_args=" --disable-openssl${ac_configure_args}" 24851 ac_configure_args=" --disable-shared${ac_configure_args}" 24852 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 24853 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 24854 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 24855 ac_configure_args=" --enable-function-sections${ac_configure_args}" 24856 ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}" 24857 ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}" 24858 ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}" 24859 subdirs="$subdirs libevent" 24860 24861 ;; 24862 *) 24863 NTP_FORCE_LIBEVENT_DIST=libevent 24864 ;; 24865esac 24866 24867 24868 24869# Checks for libraries. 24870 24871 24872LIB_SYSLOG='' 24873 24874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 24875$as_echo_n "checking for library containing openlog... " >&6; } 24876if ${ac_cv_search_openlog+:} false; then : 24877 $as_echo_n "(cached) " >&6 24878else 24879 ac_func_search_save_LIBS=$LIBS 24880cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24881/* end confdefs.h. */ 24882 24883/* Override any GCC internal prototype to avoid an error. 24884 Use char because int might match the return type of a GCC 24885 builtin and then its argument prototype would still apply. */ 24886#ifdef __cplusplus 24887extern "C" 24888#endif 24889char openlog (); 24890int 24891main () 24892{ 24893return openlog (); 24894 ; 24895 return 0; 24896} 24897_ACEOF 24898for ac_lib in '' gen syslog; do 24899 if test -z "$ac_lib"; then 24900 ac_res="none required" 24901 else 24902 ac_res=-l$ac_lib 24903 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24904 fi 24905 if ac_fn_c_try_link "$LINENO"; then : 24906 ac_cv_search_openlog=$ac_res 24907fi 24908rm -f core conftest.err conftest.$ac_objext \ 24909 conftest$ac_exeext 24910 if ${ac_cv_search_openlog+:} false; then : 24911 break 24912fi 24913done 24914if ${ac_cv_search_openlog+:} false; then : 24915 24916else 24917 ac_cv_search_openlog=no 24918fi 24919rm conftest.$ac_ext 24920LIBS=$ac_func_search_save_LIBS 24921fi 24922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 24923$as_echo "$ac_cv_search_openlog" >&6; } 24924ac_res=$ac_cv_search_openlog 24925if test "$ac_res" != no; then : 24926 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24927 case "$ac_cv_search_openlog" in 24928 'none required') ;; 24929 no) ;; 24930 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 24931 esac 24932 24933fi 24934 24935 24936# Checks for header files. 24937for ac_header in netdb.h string.h strings.h syslog.h 24938do : 24939 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24940ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 24941if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24942 cat >>confdefs.h <<_ACEOF 24943#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24944_ACEOF 24945 24946fi 24947 24948done 24949 24950 24951 24952for ac_header in sysexits.h 24953do : 24954 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 24955if test "x$ac_cv_header_sysexits_h" = xyes; then : 24956 cat >>confdefs.h <<_ACEOF 24957#define HAVE_SYSEXITS_H 1 24958_ACEOF 24959 24960else 24961 24962 24963$as_echo "#define EX_OK 0" >>confdefs.h 24964 24965 24966$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 24967 24968 24969fi 24970 24971done 24972 24973 24974 24975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 24976$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 24977if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 24978 $as_echo_n "(cached) " >&6 24979else 24980 24981cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24982/* end confdefs.h. */ 24983 24984#define SYSLOG_NAMES 24985#include <stdlib.h> 24986#include <syslog.h> 24987 24988int 24989main () 24990{ 24991 void *fnames; fnames = facilitynames; 24992 ; 24993 return 0; 24994} 24995_ACEOF 24996if ac_fn_c_try_compile "$LINENO"; then : 24997 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 24998else 24999 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25000fi 25001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25002fi 25003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25004$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25005case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25006 yes) 25007 25008$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25009 25010 ;; 25011 no) 25012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25013$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25014 ;; 25015 cross) 25016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25017$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25018 ;; 25019esac 25020 25021 25022# Checks for typedefs, structures, and compiler characteristics. 25023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25024$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25025if ${ac_cv_header_stdbool_h+:} false; then : 25026 $as_echo_n "(cached) " >&6 25027else 25028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25029/* end confdefs.h. */ 25030 25031 #include <stdbool.h> 25032 #ifndef bool 25033 "error: bool is not defined" 25034 #endif 25035 #ifndef false 25036 "error: false is not defined" 25037 #endif 25038 #if false 25039 "error: false is not 0" 25040 #endif 25041 #ifndef true 25042 "error: true is not defined" 25043 #endif 25044 #if true != 1 25045 "error: true is not 1" 25046 #endif 25047 #ifndef __bool_true_false_are_defined 25048 "error: __bool_true_false_are_defined is not defined" 25049 #endif 25050 25051 struct s { _Bool s: 1; _Bool t; } s; 25052 25053 char a[true == 1 ? 1 : -1]; 25054 char b[false == 0 ? 1 : -1]; 25055 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25056 char d[(bool) 0.5 == true ? 1 : -1]; 25057 /* See body of main program for 'e'. */ 25058 char f[(_Bool) 0.0 == false ? 1 : -1]; 25059 char g[true]; 25060 char h[sizeof (_Bool)]; 25061 char i[sizeof s.t]; 25062 enum { j = false, k = true, l = false * true, m = true * 256 }; 25063 /* The following fails for 25064 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25065 _Bool n[m]; 25066 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25067 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25068 /* Catch a bug in an HP-UX C compiler. See 25069 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25070 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25071 */ 25072 _Bool q = true; 25073 _Bool *pq = &q; 25074 25075int 25076main () 25077{ 25078 25079 bool e = &s; 25080 *pq |= q; 25081 *pq |= ! q; 25082 /* Refer to every declared value, to avoid compiler optimizations. */ 25083 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25084 + !m + !n + !o + !p + !q + !pq); 25085 25086 ; 25087 return 0; 25088} 25089_ACEOF 25090if ac_fn_c_try_compile "$LINENO"; then : 25091 ac_cv_header_stdbool_h=yes 25092else 25093 ac_cv_header_stdbool_h=no 25094fi 25095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25096fi 25097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25098$as_echo "$ac_cv_header_stdbool_h" >&6; } 25099 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25100if test "x$ac_cv_type__Bool" = xyes; then : 25101 25102cat >>confdefs.h <<_ACEOF 25103#define HAVE__BOOL 1 25104_ACEOF 25105 25106 25107fi 25108 25109 25110if test $ac_cv_header_stdbool_h = yes; then 25111 25112$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25113 25114fi 25115 25116 25117 25118 25119 25120VER_SUFFIX= 25121 25122 25123 25124 25125# Check whether --with-crypto was given. 25126if test "${with_crypto+set}" = set; then : 25127 withval=$with_crypto; 25128fi 25129 25130 25131# Check whether --with-openssl-libdir was given. 25132if test "${with_openssl_libdir+set}" = set; then : 25133 withval=$with_openssl_libdir; 25134fi 25135 25136 25137# Check whether --with-openssl-incdir was given. 25138if test "${with_openssl_incdir+set}" = set; then : 25139 withval=$with_openssl_incdir; 25140fi 25141 25142 25143# Check whether --with-rpath was given. 25144if test "${with_rpath+set}" = set; then : 25145 withval=$with_rpath; 25146fi 25147 25148 25149ntp_openssl=no 25150ntp_openssl_from_pkg_config=no 25151 25152with_crypto=${with_crypto:-openssl,libcrypto} 25153case "$with_crypto" in 25154 yes) 25155 with_crypto=openssl,libcrypto 25156esac 25157 25158 25159case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25160 no:*) ;; 25161 *:notempty:notgiven:notgiven) 25162 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25164$as_echo_n "checking pkg-config for $pkg... " >&6; } 25165 if $PKG_CONFIG --exists $pkg ; then 25166 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25167 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25168 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25169 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`" 25170 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25171 VER_SUFFIX=o 25172 ntp_openssl=yes 25173 ntp_openssl_from_pkg_config=yes 25174 ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`" 25175 case "$ntp_openssl_version" in 25176 *.*) ;; 25177 *) ntp_openssl_version='(unknown)' ;; 25178 esac 25179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5 25180$as_echo "yes, version $ntp_openssl_version" >&6; } 25181 25182 break 25183 fi 25184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25185$as_echo "no" >&6; } 25186 done 25187esac 25188case "$with_crypto:$ntp_openssl" in 25189 no:*) ;; 25190 *:no) 25191 need_dash_r= 25192 need_dash_Wlrpath= 25193 case "${with_rpath-notgiven}" in 25194 yes) 25195 # Lame - what to do if we need -Wl... but not -R? 25196 need_dash_r=1 25197 ;; 25198 notgiven) 25199 case "$host" in 25200 *-*-linux*) 25201 # This may really only be true for gcc 25202 need_dash_Wlrpath=1 25203 ;; 25204 *-*-netbsd*) 25205 need_dash_r=1 25206 ;; 25207 *-*-solaris*) 25208 need_dash_r=1 25209 ;; 25210 esac 25211 ;; 25212 esac 25213 25214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25215$as_echo_n "checking for openssl library directory... " >&6; } 25216 with_openssl_libdir=${with_openssl_libdir-notgiven} 25217 case "$with_openssl_libdir" in 25218 notgiven) 25219 case "$build" in 25220 $host) 25221 with_openssl_libdir=default 25222 ;; 25223 *) 25224 with_openssl_libdir=no 25225 ;; 25226 esac 25227 esac 25228 case "$with_openssl_libdir" in 25229 default) 25230 # Look in: 25231 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25232 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25233 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25234 esac 25235 case "$with_openssl_libdir" in 25236 no) 25237 ;; 25238 *) # Look for libcrypto.a and libssl.a: 25239 for i in $with_openssl_libdir no 25240 do 25241 case "$host" in 25242 *-*-darwin*) 25243 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25244 ;; 25245 *) 25246 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25247 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25248 ;; 25249 esac 25250 done 25251 openssl_libdir=$i 25252 ;; 25253 esac 25254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25255$as_echo "$openssl_libdir" >&6; } 25256 case "$openssl_libdir" in 25257 no) 25258 openssl_libdir= 25259 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25260$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25261 esac 25262 25263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25264$as_echo_n "checking for openssl include directory... " >&6; } 25265 with_openssl_incdir=${with_openssl_incdir-notgiven} 25266 case "$with_openssl_incdir" in 25267 notgiven) 25268 # Look in: 25269 with_openssl_incdir="/usr/include /usr/sfw/include" 25270 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25271 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25272 esac 25273 case "$with_openssl_incdir" in 25274 no) 25275 ;; 25276 *) # look for openssl/evp.h: 25277 for i in $with_openssl_incdir no 25278 do 25279 test -f $i/openssl/evp.h && break 25280 done 25281 openssl_incdir=$i 25282 ;; 25283 esac 25284 { i=; unset i;} 25285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25286$as_echo "$openssl_incdir" >&6; } 25287 case "$openssl_incdir" in 25288 no) 25289 openssl_incdir= 25290 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25291$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25292 esac 25293 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25294 then 25295 ntp_openssl=no 25296 else 25297 ntp_openssl=yes 25298 VER_SUFFIX=o 25299 fi 25300 case "$ntp_openssl" in 25301 yes) 25302 # We have OpenSSL inc/lib dirs - use them. 25303 case "$openssl_incdir" in 25304 /usr/include) 25305 ;; 25306 *) 25307 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25308 ;; 25309 esac 25310 case "$openssl_libdir" in 25311 /usr/lib) 25312 ;; 25313 *) 25314 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25315 case "$need_dash_r" in 25316 1) 25317 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25318 esac 25319 case "$need_dash_Wlrpath" in 25320 1) 25321 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25322 esac 25323 ;; 25324 esac 25325 LDADD_NTP="$LDADD_NTP -lcrypto" 25326 esac 25327esac 25328 25329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25330$as_echo_n "checking if we will use crypto... " >&6; } 25331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25332$as_echo "$ntp_openssl" >&6; } 25333 25334case "$ntp_openssl" in 25335 yes) 25336 for ac_header in openssl/cmac.h openssl/hmac.h 25337do : 25338 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25339ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25340if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25341 cat >>confdefs.h <<_ACEOF 25342#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25343_ACEOF 25344 25345fi 25346 25347done 25348 25349 25350$as_echo "#define OPENSSL /**/" >>confdefs.h 25351 25352 case "$VER_SUFFIX" in 25353 *o*) ;; 25354 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25355 esac 25356 ;; 25357esac 25358 25359NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25360CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25361NTPO_SAVED_LIBS="$LIBS" 25362 25363# 25364# check for linking with -lcrypto failure, and try -lcrypto -lz. 25365# Helps m68k-atari-mint 25366# 25367case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25368 yes:no) 25369 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25371$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25372if ${ntp_cv_bare_lcrypto+:} false; then : 25373 $as_echo_n "(cached) " >&6 25374else 25375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25376/* end confdefs.h. */ 25377 25378 #include "openssl/err.h" 25379 #include "openssl/evp.h" 25380 25381int 25382main () 25383{ 25384 25385 ERR_load_crypto_strings(); 25386 OpenSSL_add_all_algorithms(); 25387 25388 25389 ; 25390 return 0; 25391} 25392_ACEOF 25393if ac_fn_c_try_link "$LINENO"; then : 25394 ntp_cv_bare_lcrypto=yes 25395else 25396 ntp_cv_bare_lcrypto=no 25397 25398fi 25399rm -f core conftest.err conftest.$ac_objext \ 25400 conftest$ac_exeext conftest.$ac_ext 25401 25402fi 25403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25404$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25405 case "$ntp_cv_bare_lcrypto" in 25406 no) 25407 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25409$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25410if ${ntp_cv_lcrypto_lz+:} false; then : 25411 $as_echo_n "(cached) " >&6 25412else 25413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25414/* end confdefs.h. */ 25415 25416 #include "openssl/err.h" 25417 #include "openssl/evp.h" 25418 25419int 25420main () 25421{ 25422 25423 ERR_load_crypto_strings(); 25424 OpenSSL_add_all_algorithms(); 25425 25426 25427 ; 25428 return 0; 25429} 25430_ACEOF 25431if ac_fn_c_try_link "$LINENO"; then : 25432 ntp_cv_lcrypto_lz=yes 25433else 25434 ntp_cv_lcrypto_lz=no 25435 25436fi 25437rm -f core conftest.err conftest.$ac_objext \ 25438 conftest$ac_exeext conftest.$ac_ext 25439 25440fi 25441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25442$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25443 case "$ntp_cv_lcrypto_lz" in 25444 yes) 25445 LDADD_NTP="$LDADD_NTP -lz" 25446 esac 25447 esac 25448esac 25449 25450# 25451# Older OpenSSL headers have a number of callback prototypes inside 25452# other function prototypes which trigger copious warnings with gcc's 25453# -Wstrict-prototypes, which is included in -Wall. 25454# 25455# An example: 25456# 25457# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25458# int (*cb)(), int sgckey); 25459# ^^^^^^^^^^^ 25460# 25461# 25462# 25463openssl_triggers_warnings=unknown 25464NTPO_SAVED_CFLAGS="$CFLAGS" 25465 25466case "$ntp_openssl:$GCC" in 25467 yes:yes) 25468 CFLAGS="$CFLAGS -Werror" 25469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25470/* end confdefs.h. */ 25471 25472 25473int 25474main () 25475{ 25476 25477 /* see if -Werror breaks gcc */ 25478 25479 25480 ; 25481 return 0; 25482} 25483_ACEOF 25484if ac_fn_c_try_compile "$LINENO"; then : 25485 gcc_handles_Werror=yes 25486else 25487 gcc_handles_Werror=no 25488 25489fi 25490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25491 case "$gcc_handles_Werror" in 25492 no) 25493 # if this gcc doesn't do -Werror go ahead and use 25494 # -Wstrict-prototypes. 25495 openssl_triggers_warnings=yes 25496 ;; 25497 yes) 25498 CFLAGS="$CFLAGS -Wstrict-prototypes" 25499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25500/* end confdefs.h. */ 25501 25502 #include "openssl/asn1_mac.h" 25503 #include "openssl/bn.h" 25504 #include "openssl/err.h" 25505 #include "openssl/evp.h" 25506 #include "openssl/pem.h" 25507 #include "openssl/rand.h" 25508 #include "openssl/x509v3.h" 25509 25510int 25511main () 25512{ 25513 25514 /* empty body */ 25515 25516 25517 ; 25518 return 0; 25519} 25520_ACEOF 25521if ac_fn_c_try_compile "$LINENO"; then : 25522 openssl_triggers_warnings=no 25523else 25524 openssl_triggers_warnings=yes 25525 25526fi 25527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25528 esac 25529 case "$openssl_triggers_warnings" in 25530 yes) 25531 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25532 ;; 25533 *) 25534 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25535 esac 25536 ;; 25537 no:yes) 25538 # gcc without OpenSSL 25539 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25540esac 25541 25542# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25543CFLAGS="$NTPO_SAVED_CFLAGS" 25544 25545case "$ntp_openssl" in 25546 yes) 25547 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25548 for ac_func in EVP_MD_do_all_sorted 25549do : 25550 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25551if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25552 cat >>confdefs.h <<_ACEOF 25553#define HAVE_EVP_MD_DO_ALL_SORTED 1 25554_ACEOF 25555 25556fi 25557done 25558 25559 ;; 25560esac 25561 25562 25563CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25564LIBS="$NTPO_SAVED_LIBS" 25565{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25566{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25567{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25568{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25569{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25570 25571 25572 25573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25574$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25575if ${ntp_cv_sockaddr_storage+:} false; then : 25576 $as_echo_n "(cached) " >&6 25577else 25578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25579/* end confdefs.h. */ 25580 25581 #ifdef HAVE_SYS_TYPES_H 25582 # include <sys/types.h> 25583 #endif 25584 #ifdef HAVE_SYS_SOCKET_H 25585 # include <sys/socket.h> 25586 #endif 25587 #ifdef HAVE_NETINET_IN_H 25588 # include <netinet/in.h> 25589 #endif 25590 25591int 25592main () 25593{ 25594 25595 struct sockaddr_storage n; 25596 25597 25598 ; 25599 return 0; 25600} 25601_ACEOF 25602if ac_fn_c_try_compile "$LINENO"; then : 25603 ntp_cv_sockaddr_storage=yes 25604else 25605 ntp_cv_sockaddr_storage=no 25606 25607fi 25608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25609 25610fi 25611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25612$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25613case "$ntp_cv_sockaddr_storage" in 25614 yes) 25615 25616$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25617 25618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25619$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25620if ${ntp_cv_have___ss_family+:} false; then : 25621 $as_echo_n "(cached) " >&6 25622else 25623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25624/* end confdefs.h. */ 25625 25626 #ifdef HAVE_SYS_TYPES_H 25627 # include <sys/types.h> 25628 #endif 25629 #ifdef HAVE_SYS_SOCKET_H 25630 # include <sys/socket.h> 25631 #endif 25632 #ifdef HAVE_NETINET_IN_H 25633 # include <netinet/in.h> 25634 #endif 25635 25636int 25637main () 25638{ 25639 25640 struct sockaddr_storage s; 25641 s.__ss_family = 1; 25642 25643 25644 ; 25645 return 0; 25646} 25647_ACEOF 25648if ac_fn_c_try_compile "$LINENO"; then : 25649 ntp_cv_have___ss_family=yes 25650else 25651 ntp_cv_have___ss_family=no 25652 25653fi 25654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25655 25656fi 25657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 25658$as_echo "$ntp_cv_have___ss_family" >&6; } 25659 case "$ntp_cv_have___ss_family" in 25660 yes) 25661 25662$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 25663 25664 esac 25665 25666esac 25667 25668 25669# 25670# Look for in_port_t. 25671# 25672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 25673$as_echo_n "checking for in_port_t... " >&6; } 25674if ${isc_cv_have_in_port_t+:} false; then : 25675 $as_echo_n "(cached) " >&6 25676else 25677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25678/* end confdefs.h. */ 25679 25680 #include <sys/types.h> 25681 #include <netinet/in.h> 25682 25683int 25684main () 25685{ 25686 25687 in_port_t port = 25; 25688 return (0); 25689 25690 25691 ; 25692 return 0; 25693} 25694_ACEOF 25695if ac_fn_c_try_compile "$LINENO"; then : 25696 isc_cv_have_in_port_t=yes 25697else 25698 isc_cv_have_in_port_t=no 25699 25700fi 25701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25702 25703fi 25704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 25705$as_echo "$isc_cv_have_in_port_t" >&6; } 25706case "$isc_cv_have_in_port_t" in 25707 no) 25708 25709$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 25710 25711esac 25712 25713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 25714$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 25715if ${ntp_cv_getsockname_socklen_type+:} false; then : 25716 $as_echo_n "(cached) " >&6 25717else 25718 25719 getsockname_socklen_type_found=no 25720 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 25721 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 25722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25723/* end confdefs.h. */ 25724 25725 #ifdef HAVE_SYS_TYPES_H 25726 # include <sys/types.h> 25727 #endif 25728 #ifdef HAVE_SYS_SOCKET_H 25729 # include <sys/socket.h> 25730 #endif 25731 25732int 25733main () 25734{ 25735 25736 extern 25737 getsockname(int, $getsockname_arg2, 25738 $ntp_cv_getsockname_socklen_type *); 25739 25740 25741 ; 25742 return 0; 25743} 25744_ACEOF 25745if ac_fn_c_try_compile "$LINENO"; then : 25746 getsockname_socklen_type_found=yes ; break 2 25747fi 25748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25749 done 25750 done 25751 case "$getsockname_socklen_type_found" in 25752 no) 25753 ntp_cv_getsockname_socklen_type='socklen_t' 25754 esac 25755 { getsockname_arg2=; unset getsockname_arg2;} 25756 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 25757 25758 25759fi 25760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 25761$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 25762 25763cat >>confdefs.h <<_ACEOF 25764#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 25765_ACEOF 25766 25767 25768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 25769$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 25770if ${isc_cv_platform_havesalen+:} false; then : 25771 $as_echo_n "(cached) " >&6 25772else 25773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25774/* end confdefs.h. */ 25775 25776 #include <sys/types.h> 25777 #include <sys/socket.h> 25778 25779int 25780main () 25781{ 25782 25783 extern struct sockaddr *ps; 25784 return ps->sa_len; 25785 25786 25787 ; 25788 return 0; 25789} 25790_ACEOF 25791if ac_fn_c_try_compile "$LINENO"; then : 25792 isc_cv_platform_havesalen=yes 25793else 25794 isc_cv_platform_havesalen=no 25795 25796fi 25797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25798 25799fi 25800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 25801$as_echo "$isc_cv_platform_havesalen" >&6; } 25802case "$isc_cv_platform_havesalen" in 25803 yes) 25804 25805$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 25806 25807esac 25808 25809# Check whether --enable-ipv6 was given. 25810if test "${enable_ipv6+set}" = set; then : 25811 enableval=$enable_ipv6; 25812fi 25813 25814 25815case "$enable_ipv6" in 25816 yes|''|autodetect) 25817 case "$host" in 25818 powerpc-ibm-aix4*) 25819 ;; 25820 *) 25821 25822$as_echo "#define WANT_IPV6 1" >>confdefs.h 25823 25824 ;; 25825 esac 25826 ;; 25827 no) 25828 ;; 25829esac 25830 25831 25832case "$host" in 25833 *-*-darwin*) 25834 25835$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 25836 25837esac 25838 25839 25840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 25841$as_echo_n "checking for IPv6 structures... " >&6; } 25842if ${isc_cv_found_ipv6+:} false; then : 25843 $as_echo_n "(cached) " >&6 25844else 25845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25846/* end confdefs.h. */ 25847 25848 #include <sys/types.h> 25849 #include <sys/socket.h> 25850 #include <netinet/in.h> 25851 25852int 25853main () 25854{ 25855 25856 struct sockaddr_in6 sin6; 25857 25858 25859 ; 25860 return 0; 25861} 25862_ACEOF 25863if ac_fn_c_try_compile "$LINENO"; then : 25864 isc_cv_found_ipv6=yes 25865else 25866 isc_cv_found_ipv6=no 25867 25868fi 25869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25870 25871fi 25872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 25873$as_echo "$isc_cv_found_ipv6" >&6; } 25874 25875# 25876# See whether IPv6 support is provided via a Kame add-on. 25877# This is done before other IPv6 linking tests so LIBS is properly set. 25878# 25879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 25880$as_echo_n "checking for Kame IPv6 support... " >&6; } 25881 25882# Check whether --with-kame was given. 25883if test "${with_kame+set}" = set; then : 25884 withval=$with_kame; use_kame="$withval" 25885else 25886 use_kame="no" 25887 25888fi 25889 25890case "$use_kame" in 25891 no) 25892 ;; 25893 yes) 25894 kame_path=/usr/local/v6 25895 ;; 25896 *) 25897 kame_path="$use_kame" 25898 ;; 25899esac 25900case "$use_kame" in 25901 no) 25902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25903$as_echo "no" >&6; } 25904 ;; 25905 *) 25906 if test -f $kame_path/lib/libinet6.a; then 25907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 25908$as_echo "$kame_path/lib/libinet6.a" >&6; } 25909 LIBS="-L$kame_path/lib -linet6 $LIBS" 25910 else 25911 as_fn_error $? "$kame_path/lib/libinet6.a not found. 25912 25913Please choose the proper path with the following command: 25914 25915 configure --with-kame=PATH 25916" "$LINENO" 5 25917 fi 25918 ;; 25919esac 25920 25921# 25922# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 25923# Including it on Kame-using platforms is very bad, though, because 25924# Kame uses #error against direct inclusion. So include it on only 25925# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 25926# This is done before the in6_pktinfo check because that's what 25927# netinet6/in6.h is needed for. 25928# 25929case "$host" in 25930 *-bsdi4.[01]*) 25931 25932$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 25933 25934 isc_netinet6in6_hack="#include <netinet6/in6.h>" 25935 ;; 25936 *) 25937 isc_netinet6in6_hack="" 25938 ;; 25939esac 25940 25941# 25942# This is similar to the netinet6/in6.h issue. 25943# 25944case "$host" in 25945 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 25946 25947$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 25948 25949 isc_netinetin6_hack="#include <netinet/in6.h>" 25950 ;; 25951 *) 25952 isc_netinetin6_hack="" 25953 ;; 25954esac 25955 25956 25957case "$isc_cv_found_ipv6" in 25958 yes) 25959 25960$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 25961 25962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 25963$as_echo_n "checking for in6_pktinfo... " >&6; } 25964if ${isc_cv_have_in6_pktinfo+:} false; then : 25965 $as_echo_n "(cached) " >&6 25966else 25967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25968/* end confdefs.h. */ 25969 25970 #include <sys/types.h> 25971 #include <sys/socket.h> 25972 #include <netinet/in.h> 25973 $isc_netinetin6_hack 25974 $isc_netinet6in6_hack 25975 25976int 25977main () 25978{ 25979 25980 struct in6_pktinfo xyzzy; 25981 25982 25983 ; 25984 return 0; 25985} 25986_ACEOF 25987if ac_fn_c_try_compile "$LINENO"; then : 25988 isc_cv_have_in6_pktinfo=yes 25989else 25990 isc_cv_have_in6_pktinfo=no 25991 25992fi 25993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25994 25995fi 25996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 25997$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 25998 case "$isc_cv_have_in6_pktinfo" in 25999 yes) 26000 26001$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 26002 26003 esac 26004 26005 26006 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 26007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 26008$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 26009if ${isc_cv_have_sin6_scope_id+:} false; then : 26010 $as_echo_n "(cached) " >&6 26011else 26012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26013/* end confdefs.h. */ 26014 26015 #include <sys/types.h> 26016 #include <sys/socket.h> 26017 #include <netinet/in.h> 26018 $isc_netinetin6_hack 26019 $isc_netinet6in6_hack 26020 26021int 26022main () 26023{ 26024 26025 struct sockaddr_in6 xyzzy; 26026 xyzzy.sin6_scope_id = 0; 26027 26028 26029 ; 26030 return 0; 26031} 26032_ACEOF 26033if ac_fn_c_try_compile "$LINENO"; then : 26034 isc_cv_have_sin6_scope_id=yes 26035else 26036 isc_cv_have_sin6_scope_id=no 26037 26038fi 26039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26040 26041fi 26042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26043$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26044 26045 case "$isc_cv_have_sin6_scope_id" in 26046 yes) 26047 26048$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26049 26050 esac 26051esac 26052 26053 26054# We need this check run even without isc_cv_found_ipv6=yes 26055 26056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26057$as_echo_n "checking for in6addr_any... " >&6; } 26058if ${isc_cv_in6addr_any_links+:} false; then : 26059 $as_echo_n "(cached) " >&6 26060else 26061 26062 SAVED_LIBS="$LIBS" 26063 LIBS="$LDADD_LIBNTP $LIBS" 26064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26065/* end confdefs.h. */ 26066$ac_includes_default 26067 #include <sys/socket.h> 26068 #include <netinet/in.h> 26069 $isc_netinetin6_hack 26070 $isc_netinet6in6_hack 26071 26072int 26073main () 26074{ 26075 26076 printf("%x", in6addr_any.s6_addr[15]); 26077 26078 26079 ; 26080 return 0; 26081} 26082_ACEOF 26083if ac_fn_c_try_link "$LINENO"; then : 26084 isc_cv_in6addr_any_links=yes 26085else 26086 isc_cv_in6addr_any_links=no 26087 26088fi 26089rm -f core conftest.err conftest.$ac_objext \ 26090 conftest$ac_exeext conftest.$ac_ext 26091 LIBS="$SAVED_LIBS" 26092 { SAVED_LIBS=; unset SAVED_LIBS;} 26093 26094 26095fi 26096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26097$as_echo "$isc_cv_in6addr_any_links" >&6; } 26098 26099case "$isc_cv_in6addr_any_links" in 26100 no) 26101 26102$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26103 26104esac 26105 26106 26107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26108$as_echo_n "checking for struct if_laddrconf... " >&6; } 26109if ${isc_cv_struct_if_laddrconf+:} false; then : 26110 $as_echo_n "(cached) " >&6 26111else 26112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26113/* end confdefs.h. */ 26114 26115 #include <sys/types.h> 26116 #include <net/if6.h> 26117 26118int 26119main () 26120{ 26121 26122 struct if_laddrconf a; 26123 26124 26125 ; 26126 return 0; 26127} 26128_ACEOF 26129if ac_fn_c_try_compile "$LINENO"; then : 26130 isc_cv_struct_if_laddrconf=yes 26131else 26132 isc_cv_struct_if_laddrconf=no 26133 26134fi 26135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26136 26137fi 26138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26139$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26140 26141case "$isc_cv_struct_if_laddrconf" in 26142 yes) 26143 26144$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26145 26146esac 26147 26148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26149$as_echo_n "checking for struct if_laddrreq... " >&6; } 26150if ${isc_cv_struct_if_laddrreq+:} false; then : 26151 $as_echo_n "(cached) " >&6 26152else 26153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26154/* end confdefs.h. */ 26155 26156 #include <sys/types.h> 26157 #include <net/if6.h> 26158 26159int 26160main () 26161{ 26162 26163 struct if_laddrreq a; 26164 26165 26166 ; 26167 return 0; 26168} 26169_ACEOF 26170if ac_fn_c_try_compile "$LINENO"; then : 26171 isc_cv_struct_if_laddrreq=yes 26172else 26173 isc_cv_struct_if_laddrreq=no 26174 26175fi 26176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26177 26178fi 26179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26180$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26181 26182case "$isc_cv_struct_if_laddrreq" in 26183 yes) 26184 26185$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26186 26187esac 26188 26189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26190$as_echo_n "checking for multicast IP support... " >&6; } 26191if ${ntp_cv_multicast+:} false; then : 26192 $as_echo_n "(cached) " >&6 26193else 26194 26195 ntp_cv_multicast=no 26196 case "$host" in 26197 i386-sequent-sysv4) 26198 ;; 26199 *) 26200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26201/* end confdefs.h. */ 26202 26203 #ifdef HAVE_NETINET_IN_H 26204 # include <netinet/in.h> 26205 #endif 26206 26207int 26208main () 26209{ 26210 26211 struct ip_mreq ipmr; 26212 ipmr.imr_interface.s_addr = 0; 26213 26214 26215 ; 26216 return 0; 26217} 26218_ACEOF 26219if ac_fn_c_try_compile "$LINENO"; then : 26220 ntp_cv_multicast=yes 26221fi 26222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26223 ;; 26224 esac 26225 26226 26227fi 26228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26229$as_echo "$ntp_cv_multicast" >&6; } 26230case "$ntp_cv_multicast" in 26231 yes) 26232 26233$as_echo "#define MCAST 1" >>confdefs.h 26234 26235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26236$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26237if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26238 $as_echo_n "(cached) " >&6 26239else 26240 26241 case "$host" in 26242 *-*-netbsd*|*-*-*linux*) 26243 ntp_cv_typeof_ip_multicast_loop=u_int 26244 ;; 26245 *) 26246 ntp_cv_typeof_ip_multicast_loop=u_char 26247 ;; 26248 esac 26249 26250 26251fi 26252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26253$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26254 26255cat >>confdefs.h <<_ACEOF 26256#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26257_ACEOF 26258 26259esac 26260 26261# Check whether --enable-getifaddrs was given. 26262if test "${enable_getifaddrs+set}" = set; then : 26263 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26264else 26265 want_getifaddrs="yes" 26266 26267fi 26268 26269 26270case $want_getifaddrs in 26271 glibc) 26272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26273$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26274esac 26275case $want_getifaddrs in 26276 no) 26277 ;; 26278 *) 26279 SAVED_LIBS="$LIBS" 26280 LIBS="$LDADD_LIBNTP $LIBS" 26281 for ac_func in getifaddrs 26282do : 26283 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26284if test "x$ac_cv_func_getifaddrs" = xyes; then : 26285 cat >>confdefs.h <<_ACEOF 26286#define HAVE_GETIFADDRS 1 26287_ACEOF 26288 26289fi 26290done 26291 26292 LIBS="$SAVED_LIBS" 26293 { SAVED_LIBS=; unset SAVED_LIBS;} 26294 ;; 26295esac 26296 26297# 26298# Check for if_nametoindex() for IPv6 scoped addresses support 26299# 26300case "$host" in 26301 *-hp-hpux*) 26302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26303$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26304if ${ac_cv_search_if_nametoindex+:} false; then : 26305 $as_echo_n "(cached) " >&6 26306else 26307 ac_func_search_save_LIBS=$LIBS 26308cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26309/* end confdefs.h. */ 26310 26311/* Override any GCC internal prototype to avoid an error. 26312 Use char because int might match the return type of a GCC 26313 builtin and then its argument prototype would still apply. */ 26314#ifdef __cplusplus 26315extern "C" 26316#endif 26317char if_nametoindex (); 26318int 26319main () 26320{ 26321return if_nametoindex (); 26322 ; 26323 return 0; 26324} 26325_ACEOF 26326for ac_lib in '' ipv6; do 26327 if test -z "$ac_lib"; then 26328 ac_res="none required" 26329 else 26330 ac_res=-l$ac_lib 26331 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26332 fi 26333 if ac_fn_c_try_link "$LINENO"; then : 26334 ac_cv_search_if_nametoindex=$ac_res 26335fi 26336rm -f core conftest.err conftest.$ac_objext \ 26337 conftest$ac_exeext 26338 if ${ac_cv_search_if_nametoindex+:} false; then : 26339 break 26340fi 26341done 26342if ${ac_cv_search_if_nametoindex+:} false; then : 26343 26344else 26345 ac_cv_search_if_nametoindex=no 26346fi 26347rm conftest.$ac_ext 26348LIBS=$ac_func_search_save_LIBS 26349fi 26350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26351$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26352ac_res=$ac_cv_search_if_nametoindex 26353if test "$ac_res" != no; then : 26354 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26355 26356fi 26357 26358esac 26359SAVED_LIBS="$LIBS" 26360LIBS="$LDADD_LIBNTP $LIBS" 26361for ac_func in if_nametoindex 26362do : 26363 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26364if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26365 cat >>confdefs.h <<_ACEOF 26366#define HAVE_IF_NAMETOINDEX 1 26367_ACEOF 26368 26369fi 26370done 26371 26372LIBS="$SAVED_LIBS" 26373{ SAVED_LIBS=; unset SAVED_LIBS;} 26374case "$ac_cv_func_if_nametoindex" in 26375 yes) 26376 26377$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26378 26379esac 26380 26381 26382 26383### 26384 26385# Hacks 26386# these need work if we're to move libntp under sntp 26387 26388$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26389 26390 26391$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26392 26393 26394# Checks for library functions. 26395for ac_func in socket 26396do : 26397 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26398if test "x$ac_cv_func_socket" = xyes; then : 26399 cat >>confdefs.h <<_ACEOF 26400#define HAVE_SOCKET 1 26401_ACEOF 26402 26403fi 26404done 26405 26406 26407 26408# We may not need have_unity 26409have_unity=false 26410# Extract the first word of "ruby", so it can be a program name with args. 26411set dummy ruby; ac_word=$2 26412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26413$as_echo_n "checking for $ac_word... " >&6; } 26414if ${ac_cv_path_PATH_RUBY+:} false; then : 26415 $as_echo_n "(cached) " >&6 26416else 26417 case $PATH_RUBY in 26418 [\\/]* | ?:[\\/]*) 26419 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26420 ;; 26421 *) 26422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26423for as_dir in $PATH 26424do 26425 IFS=$as_save_IFS 26426 test -z "$as_dir" && as_dir=. 26427 for ac_exec_ext in '' $ac_executable_extensions; do 26428 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26429 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26431 break 2 26432 fi 26433done 26434 done 26435IFS=$as_save_IFS 26436 26437 ;; 26438esac 26439fi 26440PATH_RUBY=$ac_cv_path_PATH_RUBY 26441if test -n "$PATH_RUBY"; then 26442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26443$as_echo "$PATH_RUBY" >&6; } 26444else 26445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26446$as_echo "no" >&6; } 26447fi 26448 26449 26450case "$PATH_RUBY" in 26451 /*) 26452 have_unity=true 26453 ;; 26454 *) PATH_RUBY="false" 26455 ;; 26456esac 26457# We may not need UNITYBUILD_AVAILABLE 26458 if $have_unity; then 26459 UNITYBUILD_AVAILABLE_TRUE= 26460 UNITYBUILD_AVAILABLE_FALSE='#' 26461else 26462 UNITYBUILD_AVAILABLE_TRUE='#' 26463 UNITYBUILD_AVAILABLE_FALSE= 26464fi 26465 26466 26467 26468## HMS: if we don't find c++ we should not look for gtest. 26469#AC_PROG_CXX 26470#NTP_GOOGLETEST 26471 26472 26473case "$build" in 26474 $host) cross=0 ;; 26475 *) cross=1 ;; 26476esac 26477 26478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 26479$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 26480# Check whether --enable-problem-tests was given. 26481if test "${enable_problem_tests+set}" = set; then : 26482 enableval=$enable_problem_tests; sntp_ept=$enableval 26483else 26484 sntp_ept=yes 26485 26486fi 26487 26488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5 26489$as_echo "$sntp_ept" >&6; } 26490 26491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5 26492$as_echo_n "checking if we can run test-kodDatabase... " >&6; } 26493sntp_test_kodDatabase="no" 26494case "$sntp_ept:$cross:$host" in 26495 no:0:*-apple-darwin12.6.0) ;; 26496 *) sntp_test_kodDatabase="yes" ;; 26497esac 26498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5 26499$as_echo "$sntp_test_kodDatabase" >&6; } 26500 if test x$sntp_test_kodDatabase = xyes; then 26501 BUILD_TEST_KODDATABASE_TRUE= 26502 BUILD_TEST_KODDATABASE_FALSE='#' 26503else 26504 BUILD_TEST_KODDATABASE_TRUE='#' 26505 BUILD_TEST_KODDATABASE_FALSE= 26506fi 26507 26508 26509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5 26510$as_echo_n "checking if we can run test-kodFile... " >&6; } 26511sntp_test_kodFile="no" 26512case "$sntp_ept:$cross:$host" in 26513 no:0:*-apple-darwin12.6.0) ;; 26514 *) sntp_test_kodFile="yes" ;; 26515esac 26516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5 26517$as_echo "$sntp_test_kodFile" >&6; } 26518 if test x$sntp_test_kodFile = xyes; then 26519 BUILD_TEST_KODFILE_TRUE= 26520 BUILD_TEST_KODFILE_FALSE='#' 26521else 26522 BUILD_TEST_KODFILE_TRUE='#' 26523 BUILD_TEST_KODFILE_FALSE= 26524fi 26525 26526 26527 26528 26529# All libraries should be in various LIB_* variables now. 26530#LIBS= 26531# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 26532# in -lintl -lgen, outside our "scope". 26533 26534ac_config_files="$ac_config_files Makefile" 26535 26536ac_config_files="$ac_config_files include/Makefile" 26537 26538ac_config_files="$ac_config_files scripts/Makefile" 26539 26540ac_config_files="$ac_config_files tests/Makefile" 26541 26542ac_config_files="$ac_config_files tests/fileHandlingTest.h" 26543 26544ac_config_files="$ac_config_files unity/Makefile" 26545 26546 26547cat >confcache <<\_ACEOF 26548# This file is a shell script that caches the results of configure 26549# tests run on this system so they can be shared between configure 26550# scripts and configure runs, see configure's option --config-cache. 26551# It is not useful on other systems. If it contains results you don't 26552# want to keep, you may remove or edit it. 26553# 26554# config.status only pays attention to the cache file if you give it 26555# the --recheck option to rerun configure. 26556# 26557# `ac_cv_env_foo' variables (set or unset) will be overridden when 26558# loading this file, other *unset* `ac_cv_foo' will be assigned the 26559# following values. 26560 26561_ACEOF 26562 26563# The following way of writing the cache mishandles newlines in values, 26564# but we know of no workaround that is simple, portable, and efficient. 26565# So, we kill variables containing newlines. 26566# Ultrix sh set writes to stderr and can't be redirected directly, 26567# and sets the high bit in the cache file unless we assign to the vars. 26568( 26569 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 26570 eval ac_val=\$$ac_var 26571 case $ac_val in #( 26572 *${as_nl}*) 26573 case $ac_var in #( 26574 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 26575$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 26576 esac 26577 case $ac_var in #( 26578 _ | IFS | as_nl) ;; #( 26579 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 26580 *) { eval $ac_var=; unset $ac_var;} ;; 26581 esac ;; 26582 esac 26583 done 26584 26585 (set) 2>&1 | 26586 case $as_nl`(ac_space=' '; set) 2>&1` in #( 26587 *${as_nl}ac_space=\ *) 26588 # `set' does not quote correctly, so add quotes: double-quote 26589 # substitution turns \\\\ into \\, and sed turns \\ into \. 26590 sed -n \ 26591 "s/'/'\\\\''/g; 26592 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 26593 ;; #( 26594 *) 26595 # `set' quotes correctly as required by POSIX, so do not add quotes. 26596 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 26597 ;; 26598 esac | 26599 sort 26600) | 26601 sed ' 26602 /^ac_cv_env_/b end 26603 t clear 26604 :clear 26605 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 26606 t end 26607 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 26608 :end' >>confcache 26609if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 26610 if test -w "$cache_file"; then 26611 if test "x$cache_file" != "x/dev/null"; then 26612 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 26613$as_echo "$as_me: updating cache $cache_file" >&6;} 26614 if test ! -f "$cache_file" || test -h "$cache_file"; then 26615 cat confcache >"$cache_file" 26616 else 26617 case $cache_file in #( 26618 */* | ?:*) 26619 mv -f confcache "$cache_file"$$ && 26620 mv -f "$cache_file"$$ "$cache_file" ;; #( 26621 *) 26622 mv -f confcache "$cache_file" ;; 26623 esac 26624 fi 26625 fi 26626 else 26627 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 26628$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 26629 fi 26630fi 26631rm -f confcache 26632 26633test "x$prefix" = xNONE && prefix=$ac_default_prefix 26634# Let make expand exec_prefix. 26635test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 26636 26637DEFS=-DHAVE_CONFIG_H 26638 26639ac_libobjs= 26640ac_ltlibobjs= 26641U= 26642for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 26643 # 1. Remove the extension, and $U if already installed. 26644 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 26645 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 26646 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 26647 # will be set to the directory where LIBOBJS objects are built. 26648 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 26649 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 26650done 26651LIBOBJS=$ac_libobjs 26652 26653LTLIBOBJS=$ac_ltlibobjs 26654 26655 26656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 26657$as_echo_n "checking that generated files are newer than configure... " >&6; } 26658 if test -n "$am_sleep_pid"; then 26659 # Hide warnings about reused PIDs. 26660 wait $am_sleep_pid 2>/dev/null 26661 fi 26662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 26663$as_echo "done" >&6; } 26664 if test -n "$EXEEXT"; then 26665 am__EXEEXT_TRUE= 26666 am__EXEEXT_FALSE='#' 26667else 26668 am__EXEEXT_TRUE='#' 26669 am__EXEEXT_FALSE= 26670fi 26671 26672if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 26673 as_fn_error $? "conditional \"AMDEP\" was never defined. 26674Usually this means the macro was only invoked conditionally." "$LINENO" 5 26675fi 26676if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 26677 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 26678Usually this means the macro was only invoked conditionally." "$LINENO" 5 26679fi 26680 26681if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 26682 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 26683Usually this means the macro was only invoked conditionally." "$LINENO" 5 26684fi 26685if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 26686 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 26687Usually this means the macro was only invoked conditionally." "$LINENO" 5 26688fi 26689if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 26690 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 26691Usually this means the macro was only invoked conditionally." "$LINENO" 5 26692fi 26693if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 26694 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 26695Usually this means the macro was only invoked conditionally." "$LINENO" 5 26696fi 26697if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 26698 as_fn_error $? "conditional \"PTHREADS\" was never defined. 26699Usually this means the macro was only invoked conditionally." "$LINENO" 5 26700fi 26701if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 26702 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 26703Usually this means the macro was only invoked conditionally." "$LINENO" 5 26704fi 26705if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 26706 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 26707Usually this means the macro was only invoked conditionally." "$LINENO" 5 26708fi 26709if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 26710 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 26711Usually this means the macro was only invoked conditionally." "$LINENO" 5 26712fi 26713if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 26714 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 26715Usually this means the macro was only invoked conditionally." "$LINENO" 5 26716fi 26717if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 26718 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 26719Usually this means the macro was only invoked conditionally." "$LINENO" 5 26720fi 26721if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 26722 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 26723Usually this means the macro was only invoked conditionally." "$LINENO" 5 26724fi 26725if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then 26726 as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined. 26727Usually this means the macro was only invoked conditionally." "$LINENO" 5 26728fi 26729if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then 26730 as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined. 26731Usually this means the macro was only invoked conditionally." "$LINENO" 5 26732fi 26733 26734: "${CONFIG_STATUS=./config.status}" 26735ac_write_fail=0 26736ac_clean_files_save=$ac_clean_files 26737ac_clean_files="$ac_clean_files $CONFIG_STATUS" 26738{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 26739$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 26740as_write_fail=0 26741cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 26742#! $SHELL 26743# Generated by $as_me. 26744# Run this file to recreate the current configuration. 26745# Compiler output produced by configure, useful for debugging 26746# configure, is in config.log if it exists. 26747 26748debug=false 26749ac_cs_recheck=false 26750ac_cs_silent=false 26751 26752SHELL=\${CONFIG_SHELL-$SHELL} 26753export SHELL 26754_ASEOF 26755cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 26756## -------------------- ## 26757## M4sh Initialization. ## 26758## -------------------- ## 26759 26760# Be more Bourne compatible 26761DUALCASE=1; export DUALCASE # for MKS sh 26762if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26763 emulate sh 26764 NULLCMD=: 26765 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26766 # is contrary to our usage. Disable this feature. 26767 alias -g '${1+"$@"}'='"$@"' 26768 setopt NO_GLOB_SUBST 26769else 26770 case `(set -o) 2>/dev/null` in #( 26771 *posix*) : 26772 set -o posix ;; #( 26773 *) : 26774 ;; 26775esac 26776fi 26777 26778 26779as_nl=' 26780' 26781export as_nl 26782# Printing a long string crashes Solaris 7 /usr/bin/printf. 26783as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 26784as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 26785as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 26786# Prefer a ksh shell builtin over an external printf program on Solaris, 26787# but without wasting forks for bash or zsh. 26788if test -z "$BASH_VERSION$ZSH_VERSION" \ 26789 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 26790 as_echo='print -r --' 26791 as_echo_n='print -rn --' 26792elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 26793 as_echo='printf %s\n' 26794 as_echo_n='printf %s' 26795else 26796 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 26797 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 26798 as_echo_n='/usr/ucb/echo -n' 26799 else 26800 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 26801 as_echo_n_body='eval 26802 arg=$1; 26803 case $arg in #( 26804 *"$as_nl"*) 26805 expr "X$arg" : "X\\(.*\\)$as_nl"; 26806 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 26807 esac; 26808 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 26809 ' 26810 export as_echo_n_body 26811 as_echo_n='sh -c $as_echo_n_body as_echo' 26812 fi 26813 export as_echo_body 26814 as_echo='sh -c $as_echo_body as_echo' 26815fi 26816 26817# The user is always right. 26818if test "${PATH_SEPARATOR+set}" != set; then 26819 PATH_SEPARATOR=: 26820 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 26821 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 26822 PATH_SEPARATOR=';' 26823 } 26824fi 26825 26826 26827# IFS 26828# We need space, tab and new line, in precisely that order. Quoting is 26829# there to prevent editors from complaining about space-tab. 26830# (If _AS_PATH_WALK were called with IFS unset, it would disable word 26831# splitting by setting IFS to empty value.) 26832IFS=" "" $as_nl" 26833 26834# Find who we are. Look in the path if we contain no directory separator. 26835as_myself= 26836case $0 in #(( 26837 *[\\/]* ) as_myself=$0 ;; 26838 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26839for as_dir in $PATH 26840do 26841 IFS=$as_save_IFS 26842 test -z "$as_dir" && as_dir=. 26843 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 26844 done 26845IFS=$as_save_IFS 26846 26847 ;; 26848esac 26849# We did not find ourselves, most probably we were run as `sh COMMAND' 26850# in which case we are not to be found in the path. 26851if test "x$as_myself" = x; then 26852 as_myself=$0 26853fi 26854if test ! -f "$as_myself"; then 26855 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 26856 exit 1 26857fi 26858 26859# Unset variables that we do not need and which cause bugs (e.g. in 26860# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 26861# suppresses any "Segmentation fault" message there. '((' could 26862# trigger a bug in pdksh 5.2.14. 26863for as_var in BASH_ENV ENV MAIL MAILPATH 26864do eval test x\${$as_var+set} = xset \ 26865 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 26866done 26867PS1='$ ' 26868PS2='> ' 26869PS4='+ ' 26870 26871# NLS nuisances. 26872LC_ALL=C 26873export LC_ALL 26874LANGUAGE=C 26875export LANGUAGE 26876 26877# CDPATH. 26878(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 26879 26880 26881# as_fn_error STATUS ERROR [LINENO LOG_FD] 26882# ---------------------------------------- 26883# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 26884# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 26885# script with STATUS, using 1 if that was 0. 26886as_fn_error () 26887{ 26888 as_status=$1; test $as_status -eq 0 && as_status=1 26889 if test "$4"; then 26890 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 26891 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 26892 fi 26893 $as_echo "$as_me: error: $2" >&2 26894 as_fn_exit $as_status 26895} # as_fn_error 26896 26897 26898# as_fn_set_status STATUS 26899# ----------------------- 26900# Set $? to STATUS, without forking. 26901as_fn_set_status () 26902{ 26903 return $1 26904} # as_fn_set_status 26905 26906# as_fn_exit STATUS 26907# ----------------- 26908# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 26909as_fn_exit () 26910{ 26911 set +e 26912 as_fn_set_status $1 26913 exit $1 26914} # as_fn_exit 26915 26916# as_fn_unset VAR 26917# --------------- 26918# Portably unset VAR. 26919as_fn_unset () 26920{ 26921 { eval $1=; unset $1;} 26922} 26923as_unset=as_fn_unset 26924# as_fn_append VAR VALUE 26925# ---------------------- 26926# Append the text in VALUE to the end of the definition contained in VAR. Take 26927# advantage of any shell optimizations that allow amortized linear growth over 26928# repeated appends, instead of the typical quadratic growth present in naive 26929# implementations. 26930if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 26931 eval 'as_fn_append () 26932 { 26933 eval $1+=\$2 26934 }' 26935else 26936 as_fn_append () 26937 { 26938 eval $1=\$$1\$2 26939 } 26940fi # as_fn_append 26941 26942# as_fn_arith ARG... 26943# ------------------ 26944# Perform arithmetic evaluation on the ARGs, and store the result in the 26945# global $as_val. Take advantage of shells that can avoid forks. The arguments 26946# must be portable across $(()) and expr. 26947if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 26948 eval 'as_fn_arith () 26949 { 26950 as_val=$(( $* )) 26951 }' 26952else 26953 as_fn_arith () 26954 { 26955 as_val=`expr "$@" || test $? -eq 1` 26956 } 26957fi # as_fn_arith 26958 26959 26960if expr a : '\(a\)' >/dev/null 2>&1 && 26961 test "X`expr 00001 : '.*\(...\)'`" = X001; then 26962 as_expr=expr 26963else 26964 as_expr=false 26965fi 26966 26967if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 26968 as_basename=basename 26969else 26970 as_basename=false 26971fi 26972 26973if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 26974 as_dirname=dirname 26975else 26976 as_dirname=false 26977fi 26978 26979as_me=`$as_basename -- "$0" || 26980$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 26981 X"$0" : 'X\(//\)$' \| \ 26982 X"$0" : 'X\(/\)' \| . 2>/dev/null || 26983$as_echo X/"$0" | 26984 sed '/^.*\/\([^/][^/]*\)\/*$/{ 26985 s//\1/ 26986 q 26987 } 26988 /^X\/\(\/\/\)$/{ 26989 s//\1/ 26990 q 26991 } 26992 /^X\/\(\/\).*/{ 26993 s//\1/ 26994 q 26995 } 26996 s/.*/./; q'` 26997 26998# Avoid depending upon Character Ranges. 26999as_cr_letters='abcdefghijklmnopqrstuvwxyz' 27000as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 27001as_cr_Letters=$as_cr_letters$as_cr_LETTERS 27002as_cr_digits='0123456789' 27003as_cr_alnum=$as_cr_Letters$as_cr_digits 27004 27005ECHO_C= ECHO_N= ECHO_T= 27006case `echo -n x` in #((((( 27007-n*) 27008 case `echo 'xy\c'` in 27009 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 27010 xy) ECHO_C='\c';; 27011 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 27012 ECHO_T=' ';; 27013 esac;; 27014*) 27015 ECHO_N='-n';; 27016esac 27017 27018rm -f conf$$ conf$$.exe conf$$.file 27019if test -d conf$$.dir; then 27020 rm -f conf$$.dir/conf$$.file 27021else 27022 rm -f conf$$.dir 27023 mkdir conf$$.dir 2>/dev/null 27024fi 27025if (echo >conf$$.file) 2>/dev/null; then 27026 if ln -s conf$$.file conf$$ 2>/dev/null; then 27027 as_ln_s='ln -s' 27028 # ... but there are two gotchas: 27029 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 27030 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 27031 # In both cases, we have to default to `cp -pR'. 27032 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 27033 as_ln_s='cp -pR' 27034 elif ln conf$$.file conf$$ 2>/dev/null; then 27035 as_ln_s=ln 27036 else 27037 as_ln_s='cp -pR' 27038 fi 27039else 27040 as_ln_s='cp -pR' 27041fi 27042rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 27043rmdir conf$$.dir 2>/dev/null 27044 27045 27046# as_fn_mkdir_p 27047# ------------- 27048# Create "$as_dir" as a directory, including parents if necessary. 27049as_fn_mkdir_p () 27050{ 27051 27052 case $as_dir in #( 27053 -*) as_dir=./$as_dir;; 27054 esac 27055 test -d "$as_dir" || eval $as_mkdir_p || { 27056 as_dirs= 27057 while :; do 27058 case $as_dir in #( 27059 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 27060 *) as_qdir=$as_dir;; 27061 esac 27062 as_dirs="'$as_qdir' $as_dirs" 27063 as_dir=`$as_dirname -- "$as_dir" || 27064$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 27065 X"$as_dir" : 'X\(//\)[^/]' \| \ 27066 X"$as_dir" : 'X\(//\)$' \| \ 27067 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 27068$as_echo X"$as_dir" | 27069 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 27070 s//\1/ 27071 q 27072 } 27073 /^X\(\/\/\)[^/].*/{ 27074 s//\1/ 27075 q 27076 } 27077 /^X\(\/\/\)$/{ 27078 s//\1/ 27079 q 27080 } 27081 /^X\(\/\).*/{ 27082 s//\1/ 27083 q 27084 } 27085 s/.*/./; q'` 27086 test -d "$as_dir" && break 27087 done 27088 test -z "$as_dirs" || eval "mkdir $as_dirs" 27089 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 27090 27091 27092} # as_fn_mkdir_p 27093if mkdir -p . 2>/dev/null; then 27094 as_mkdir_p='mkdir -p "$as_dir"' 27095else 27096 test -d ./-p && rmdir ./-p 27097 as_mkdir_p=false 27098fi 27099 27100 27101# as_fn_executable_p FILE 27102# ----------------------- 27103# Test if FILE is an executable regular file. 27104as_fn_executable_p () 27105{ 27106 test -f "$1" && test -x "$1" 27107} # as_fn_executable_p 27108as_test_x='test -x' 27109as_executable_p=as_fn_executable_p 27110 27111# Sed expression to map a string onto a valid CPP name. 27112as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 27113 27114# Sed expression to map a string onto a valid variable name. 27115as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 27116 27117 27118exec 6>&1 27119## ----------------------------------- ## 27120## Main body of $CONFIG_STATUS script. ## 27121## ----------------------------------- ## 27122_ASEOF 27123test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 27124 27125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27126# Save the log message, to keep $0 and so on meaningful, and to 27127# report actual input values of CONFIG_FILES etc. instead of their 27128# values after options handling. 27129ac_log=" 27130This file was extended by sntp $as_me 4.2.8p12, which was 27131generated by GNU Autoconf 2.69. Invocation command line was 27132 27133 CONFIG_FILES = $CONFIG_FILES 27134 CONFIG_HEADERS = $CONFIG_HEADERS 27135 CONFIG_LINKS = $CONFIG_LINKS 27136 CONFIG_COMMANDS = $CONFIG_COMMANDS 27137 $ $0 $@ 27138 27139on `(hostname || uname -n) 2>/dev/null | sed 1q` 27140" 27141 27142_ACEOF 27143 27144case $ac_config_files in *" 27145"*) set x $ac_config_files; shift; ac_config_files=$*;; 27146esac 27147 27148case $ac_config_headers in *" 27149"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 27150esac 27151 27152 27153cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27154# Files that config.status was made for. 27155config_files="$ac_config_files" 27156config_headers="$ac_config_headers" 27157config_commands="$ac_config_commands" 27158 27159_ACEOF 27160 27161cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27162ac_cs_usage="\ 27163\`$as_me' instantiates files and other configuration actions 27164from templates according to the current configuration. Unless the files 27165and actions are specified as TAGs, all are instantiated by default. 27166 27167Usage: $0 [OPTION]... [TAG]... 27168 27169 -h, --help print this help, then exit 27170 -V, --version print version number and configuration settings, then exit 27171 --config print configuration, then exit 27172 -q, --quiet, --silent 27173 do not print progress messages 27174 -d, --debug don't remove temporary files 27175 --recheck update $as_me by reconfiguring in the same conditions 27176 --file=FILE[:TEMPLATE] 27177 instantiate the configuration file FILE 27178 --header=FILE[:TEMPLATE] 27179 instantiate the configuration header FILE 27180 27181Configuration files: 27182$config_files 27183 27184Configuration headers: 27185$config_headers 27186 27187Configuration commands: 27188$config_commands 27189 27190Report bugs to <http://bugs.ntp.org./>. 27191sntp home page: <http://www.ntp.org./>." 27192 27193_ACEOF 27194cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27195ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 27196ac_cs_version="\\ 27197sntp config.status 4.2.8p12 27198configured by $0, generated by GNU Autoconf 2.69, 27199 with options \\"\$ac_cs_config\\" 27200 27201Copyright (C) 2012 Free Software Foundation, Inc. 27202This config.status script is free software; the Free Software Foundation 27203gives unlimited permission to copy, distribute and modify it." 27204 27205ac_pwd='$ac_pwd' 27206srcdir='$srcdir' 27207INSTALL='$INSTALL' 27208MKDIR_P='$MKDIR_P' 27209AWK='$AWK' 27210test -n "\$AWK" || AWK=awk 27211_ACEOF 27212 27213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27214# The default lists apply if the user does not specify any file. 27215ac_need_defaults=: 27216while test $# != 0 27217do 27218 case $1 in 27219 --*=?*) 27220 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27221 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 27222 ac_shift=: 27223 ;; 27224 --*=) 27225 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27226 ac_optarg= 27227 ac_shift=: 27228 ;; 27229 *) 27230 ac_option=$1 27231 ac_optarg=$2 27232 ac_shift=shift 27233 ;; 27234 esac 27235 27236 case $ac_option in 27237 # Handling of the options. 27238 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 27239 ac_cs_recheck=: ;; 27240 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 27241 $as_echo "$ac_cs_version"; exit ;; 27242 --config | --confi | --conf | --con | --co | --c ) 27243 $as_echo "$ac_cs_config"; exit ;; 27244 --debug | --debu | --deb | --de | --d | -d ) 27245 debug=: ;; 27246 --file | --fil | --fi | --f ) 27247 $ac_shift 27248 case $ac_optarg in 27249 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27250 '') as_fn_error $? "missing file argument" ;; 27251 esac 27252 as_fn_append CONFIG_FILES " '$ac_optarg'" 27253 ac_need_defaults=false;; 27254 --header | --heade | --head | --hea ) 27255 $ac_shift 27256 case $ac_optarg in 27257 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27258 esac 27259 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 27260 ac_need_defaults=false;; 27261 --he | --h) 27262 # Conflict between --help and --header 27263 as_fn_error $? "ambiguous option: \`$1' 27264Try \`$0 --help' for more information.";; 27265 --help | --hel | -h ) 27266 $as_echo "$ac_cs_usage"; exit ;; 27267 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 27268 | -silent | --silent | --silen | --sile | --sil | --si | --s) 27269 ac_cs_silent=: ;; 27270 27271 # This is an error. 27272 -*) as_fn_error $? "unrecognized option: \`$1' 27273Try \`$0 --help' for more information." ;; 27274 27275 *) as_fn_append ac_config_targets " $1" 27276 ac_need_defaults=false ;; 27277 27278 esac 27279 shift 27280done 27281 27282ac_configure_extra_args= 27283 27284if $ac_cs_silent; then 27285 exec 6>/dev/null 27286 ac_configure_extra_args="$ac_configure_extra_args --silent" 27287fi 27288 27289_ACEOF 27290cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27291if \$ac_cs_recheck; then 27292 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 27293 shift 27294 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 27295 CONFIG_SHELL='$SHELL' 27296 export CONFIG_SHELL 27297 exec "\$@" 27298fi 27299 27300_ACEOF 27301cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27302exec 5>>config.log 27303{ 27304 echo 27305 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 27306## Running $as_me. ## 27307_ASBOX 27308 $as_echo "$ac_log" 27309} >&5 27310 27311_ACEOF 27312cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27313# 27314# INIT-COMMANDS 27315# 27316AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 27317 27318 27319# The HP-UX ksh and POSIX shell print the target directory to stdout 27320# if CDPATH is set. 27321(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 27322 27323sed_quote_subst='$sed_quote_subst' 27324double_quote_subst='$double_quote_subst' 27325delay_variable_subst='$delay_variable_subst' 27326SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 27327Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 27328GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 27329EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 27330FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 27331SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 27332ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 27333LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 27334enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 27335macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 27336macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 27337enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 27338pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 27339enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 27340shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 27341PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 27342host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 27343host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 27344host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 27345build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 27346build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 27347build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 27348NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 27349LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 27350max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 27351ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 27352exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 27353lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 27354lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 27355lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 27356lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 27357lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 27358reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 27359reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 27360OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 27361deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 27362file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 27363file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 27364want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 27365DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 27366sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 27367AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 27368AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 27369archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 27370STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 27371RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 27372old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27373old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27374old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 27375lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 27376CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 27377CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 27378compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 27379GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 27380lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 27381lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 27382lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 27383lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 27384lt_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"`' 27385lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 27386nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 27387lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 27388lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 27389objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 27390MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 27391lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 27392lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 27393lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 27394lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 27395lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 27396need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 27397MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 27398DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 27399NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 27400LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 27401OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 27402OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 27403libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 27404shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 27405extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27406archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 27407enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 27408export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 27409whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 27410compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 27411old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 27412old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27413archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 27414archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27415module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 27416module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27417with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 27418allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 27419no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 27420hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 27421hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 27422hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 27423hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 27424hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 27425hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 27426hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 27427inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 27428link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 27429always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 27430export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 27431exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 27432include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 27433prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 27434postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 27435file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 27436variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 27437need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 27438need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 27439version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 27440runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 27441shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 27442shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 27443libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 27444library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 27445soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 27446install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 27447postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27448postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27449finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 27450finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 27451hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 27452sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 27453configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 27454configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 27455hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 27456enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 27457enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 27458enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 27459old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 27460striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 27461 27462LTCC='$LTCC' 27463LTCFLAGS='$LTCFLAGS' 27464compiler='$compiler_DEFAULT' 27465 27466# A function that is used when there is no print builtin or printf. 27467func_fallback_echo () 27468{ 27469 eval 'cat <<_LTECHO_EOF 27470\$1 27471_LTECHO_EOF' 27472} 27473 27474# Quote evaled strings. 27475for var in SED \ 27476GREP \ 27477EGREP \ 27478FGREP \ 27479SHELL \ 27480ECHO \ 27481LD \ 27482PATH_SEPARATOR \ 27483NM \ 27484LN_S \ 27485lt_SP2NL \ 27486lt_NL2SP \ 27487reload_flag \ 27488OBJDUMP \ 27489deplibs_check_method \ 27490file_magic_cmd \ 27491file_magic_glob \ 27492want_nocaseglob \ 27493DLLTOOL \ 27494sharedlib_from_linklib_cmd \ 27495AR \ 27496AR_FLAGS \ 27497archiver_list_spec \ 27498STRIP \ 27499RANLIB \ 27500CC \ 27501CFLAGS \ 27502compiler \ 27503lt_cv_sys_global_symbol_pipe \ 27504lt_cv_sys_global_symbol_to_cdecl \ 27505lt_cv_sys_global_symbol_to_import \ 27506lt_cv_sys_global_symbol_to_c_name_address \ 27507lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 27508lt_cv_nm_interface \ 27509nm_file_list_spec \ 27510lt_cv_truncate_bin \ 27511lt_prog_compiler_no_builtin_flag \ 27512lt_prog_compiler_pic \ 27513lt_prog_compiler_wl \ 27514lt_prog_compiler_static \ 27515lt_cv_prog_compiler_c_o \ 27516need_locks \ 27517MANIFEST_TOOL \ 27518DSYMUTIL \ 27519NMEDIT \ 27520LIPO \ 27521OTOOL \ 27522OTOOL64 \ 27523shrext_cmds \ 27524export_dynamic_flag_spec \ 27525whole_archive_flag_spec \ 27526compiler_needs_object \ 27527with_gnu_ld \ 27528allow_undefined_flag \ 27529no_undefined_flag \ 27530hardcode_libdir_flag_spec \ 27531hardcode_libdir_separator \ 27532exclude_expsyms \ 27533include_expsyms \ 27534file_list_spec \ 27535variables_saved_for_relink \ 27536libname_spec \ 27537library_names_spec \ 27538soname_spec \ 27539install_override_mode \ 27540finish_eval \ 27541old_striplib \ 27542striplib; do 27543 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27544 *[\\\\\\\`\\"\\\$]*) 27545 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27546 ;; 27547 *) 27548 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27549 ;; 27550 esac 27551done 27552 27553# Double-quote double-evaled strings. 27554for var in reload_cmds \ 27555old_postinstall_cmds \ 27556old_postuninstall_cmds \ 27557old_archive_cmds \ 27558extract_expsyms_cmds \ 27559old_archive_from_new_cmds \ 27560old_archive_from_expsyms_cmds \ 27561archive_cmds \ 27562archive_expsym_cmds \ 27563module_cmds \ 27564module_expsym_cmds \ 27565export_symbols_cmds \ 27566prelink_cmds \ 27567postlink_cmds \ 27568postinstall_cmds \ 27569postuninstall_cmds \ 27570finish_cmds \ 27571sys_lib_search_path_spec \ 27572configure_time_dlsearch_path \ 27573configure_time_lt_sys_library_path; do 27574 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27575 *[\\\\\\\`\\"\\\$]*) 27576 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27577 ;; 27578 *) 27579 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27580 ;; 27581 esac 27582done 27583 27584ac_aux_dir='$ac_aux_dir' 27585 27586# See if we are running on zsh, and set the options that allow our 27587# commands through without removal of \ escapes INIT. 27588if test -n "\${ZSH_VERSION+set}"; then 27589 setopt NO_GLOB_SUBST 27590fi 27591 27592 27593 PACKAGE='$PACKAGE' 27594 VERSION='$VERSION' 27595 RM='$RM' 27596 ofile='$ofile' 27597 27598 27599 27600 27601_ACEOF 27602 27603cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27604 27605# Handling of arguments. 27606for ac_config_target in $ac_config_targets 27607do 27608 case $ac_config_target in 27609 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 27610 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 27611 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 27612 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 27613 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 27614 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 27615 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 27616 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 27617 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 27618 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 27619 27620 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 27621 esac 27622done 27623 27624 27625# If the user did not use the arguments to specify the items to instantiate, 27626# then the envvar interface is used. Set only those that are not. 27627# We use the long form for the default assignment because of an extremely 27628# bizarre bug on SunOS 4.1.3. 27629if $ac_need_defaults; then 27630 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 27631 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 27632 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 27633fi 27634 27635# Have a temporary directory for convenience. Make it in the build tree 27636# simply because there is no reason against having it here, and in addition, 27637# creating and moving files from /tmp can sometimes cause problems. 27638# Hook for its removal unless debugging. 27639# Note that there is a small window in which the directory will not be cleaned: 27640# after its creation but before its name has been assigned to `$tmp'. 27641$debug || 27642{ 27643 tmp= ac_tmp= 27644 trap 'exit_status=$? 27645 : "${ac_tmp:=$tmp}" 27646 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 27647' 0 27648 trap 'as_fn_exit 1' 1 2 13 15 27649} 27650# Create a (secure) tmp directory for tmp files. 27651 27652{ 27653 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 27654 test -d "$tmp" 27655} || 27656{ 27657 tmp=./conf$$-$RANDOM 27658 (umask 077 && mkdir "$tmp") 27659} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 27660ac_tmp=$tmp 27661 27662# Set up the scripts for CONFIG_FILES section. 27663# No need to generate them if there are no CONFIG_FILES. 27664# This happens for instance with `./config.status config.h'. 27665if test -n "$CONFIG_FILES"; then 27666 27667 27668ac_cr=`echo X | tr X '\015'` 27669# On cygwin, bash can eat \r inside `` if the user requested igncr. 27670# But we know of no other shell where ac_cr would be empty at this 27671# point, so we can use a bashism as a fallback. 27672if test "x$ac_cr" = x; then 27673 eval ac_cr=\$\'\\r\' 27674fi 27675ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 27676if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 27677 ac_cs_awk_cr='\\r' 27678else 27679 ac_cs_awk_cr=$ac_cr 27680fi 27681 27682echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 27683_ACEOF 27684 27685 27686{ 27687 echo "cat >conf$$subs.awk <<_ACEOF" && 27688 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 27689 echo "_ACEOF" 27690} >conf$$subs.sh || 27691 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27692ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 27693ac_delim='%!_!# ' 27694for ac_last_try in false false false false false :; do 27695 . ./conf$$subs.sh || 27696 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27697 27698 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 27699 if test $ac_delim_n = $ac_delim_num; then 27700 break 27701 elif $ac_last_try; then 27702 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27703 else 27704 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27705 fi 27706done 27707rm -f conf$$subs.sh 27708 27709cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27710cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 27711_ACEOF 27712sed -n ' 27713h 27714s/^/S["/; s/!.*/"]=/ 27715p 27716g 27717s/^[^!]*!// 27718:repl 27719t repl 27720s/'"$ac_delim"'$// 27721t delim 27722:nl 27723h 27724s/\(.\{148\}\)..*/\1/ 27725t more1 27726s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 27727p 27728n 27729b repl 27730:more1 27731s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27732p 27733g 27734s/.\{148\}// 27735t nl 27736:delim 27737h 27738s/\(.\{148\}\)..*/\1/ 27739t more2 27740s/["\\]/\\&/g; s/^/"/; s/$/"/ 27741p 27742b 27743:more2 27744s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27745p 27746g 27747s/.\{148\}// 27748t delim 27749' <conf$$subs.awk | sed ' 27750/^[^""]/{ 27751 N 27752 s/\n// 27753} 27754' >>$CONFIG_STATUS || ac_write_fail=1 27755rm -f conf$$subs.awk 27756cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27757_ACAWK 27758cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 27759 for (key in S) S_is_set[key] = 1 27760 FS = "" 27761 27762} 27763{ 27764 line = $ 0 27765 nfields = split(line, field, "@") 27766 substed = 0 27767 len = length(field[1]) 27768 for (i = 2; i < nfields; i++) { 27769 key = field[i] 27770 keylen = length(key) 27771 if (S_is_set[key]) { 27772 value = S[key] 27773 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 27774 len += length(value) + length(field[++i]) 27775 substed = 1 27776 } else 27777 len += 1 + keylen 27778 } 27779 27780 print line 27781} 27782 27783_ACAWK 27784_ACEOF 27785cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27786if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 27787 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 27788else 27789 cat 27790fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 27791 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 27792_ACEOF 27793 27794# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 27795# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 27796# trailing colons and then remove the whole line if VPATH becomes empty 27797# (actually we leave an empty line to preserve line numbers). 27798if test "x$srcdir" = x.; then 27799 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 27800h 27801s/// 27802s/^/:/ 27803s/[ ]*$/:/ 27804s/:\$(srcdir):/:/g 27805s/:\${srcdir}:/:/g 27806s/:@srcdir@:/:/g 27807s/^:*// 27808s/:*$// 27809x 27810s/\(=[ ]*\).*/\1/ 27811G 27812s/\n// 27813s/^[^=]*=[ ]*$// 27814}' 27815fi 27816 27817cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27818fi # test -n "$CONFIG_FILES" 27819 27820# Set up the scripts for CONFIG_HEADERS section. 27821# No need to generate them if there are no CONFIG_HEADERS. 27822# This happens for instance with `./config.status Makefile'. 27823if test -n "$CONFIG_HEADERS"; then 27824cat >"$ac_tmp/defines.awk" <<\_ACAWK || 27825BEGIN { 27826_ACEOF 27827 27828# Transform confdefs.h into an awk script `defines.awk', embedded as 27829# here-document in config.status, that substitutes the proper values into 27830# config.h.in to produce config.h. 27831 27832# Create a delimiter string that does not exist in confdefs.h, to ease 27833# handling of long lines. 27834ac_delim='%!_!# ' 27835for ac_last_try in false false :; do 27836 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 27837 if test -z "$ac_tt"; then 27838 break 27839 elif $ac_last_try; then 27840 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 27841 else 27842 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27843 fi 27844done 27845 27846# For the awk script, D is an array of macro values keyed by name, 27847# likewise P contains macro parameters if any. Preserve backslash 27848# newline sequences. 27849 27850ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 27851sed -n ' 27852s/.\{148\}/&'"$ac_delim"'/g 27853t rset 27854:rset 27855s/^[ ]*#[ ]*define[ ][ ]*/ / 27856t def 27857d 27858:def 27859s/\\$// 27860t bsnl 27861s/["\\]/\\&/g 27862s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27863D["\1"]=" \3"/p 27864s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 27865d 27866:bsnl 27867s/["\\]/\\&/g 27868s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27869D["\1"]=" \3\\\\\\n"\\/p 27870t cont 27871s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 27872t cont 27873d 27874:cont 27875n 27876s/.\{148\}/&'"$ac_delim"'/g 27877t clear 27878:clear 27879s/\\$// 27880t bsnlc 27881s/["\\]/\\&/g; s/^/"/; s/$/"/p 27882d 27883:bsnlc 27884s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 27885b cont 27886' <confdefs.h | sed ' 27887s/'"$ac_delim"'/"\\\ 27888"/g' >>$CONFIG_STATUS || ac_write_fail=1 27889 27890cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27891 for (key in D) D_is_set[key] = 1 27892 FS = "" 27893} 27894/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 27895 line = \$ 0 27896 split(line, arg, " ") 27897 if (arg[1] == "#") { 27898 defundef = arg[2] 27899 mac1 = arg[3] 27900 } else { 27901 defundef = substr(arg[1], 2) 27902 mac1 = arg[2] 27903 } 27904 split(mac1, mac2, "(") #) 27905 macro = mac2[1] 27906 prefix = substr(line, 1, index(line, defundef) - 1) 27907 if (D_is_set[macro]) { 27908 # Preserve the white space surrounding the "#". 27909 print prefix "define", macro P[macro] D[macro] 27910 next 27911 } else { 27912 # Replace #undef with comments. This is necessary, for example, 27913 # in the case of _POSIX_SOURCE, which is predefined and required 27914 # on some systems where configure will not decide to define it. 27915 if (defundef == "undef") { 27916 print "/*", prefix defundef, macro, "*/" 27917 next 27918 } 27919 } 27920} 27921{ print } 27922_ACAWK 27923_ACEOF 27924cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27925 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 27926fi # test -n "$CONFIG_HEADERS" 27927 27928 27929eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 27930shift 27931for ac_tag 27932do 27933 case $ac_tag in 27934 :[FHLC]) ac_mode=$ac_tag; continue;; 27935 esac 27936 case $ac_mode$ac_tag in 27937 :[FHL]*:*);; 27938 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 27939 :[FH]-) ac_tag=-:-;; 27940 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 27941 esac 27942 ac_save_IFS=$IFS 27943 IFS=: 27944 set x $ac_tag 27945 IFS=$ac_save_IFS 27946 shift 27947 ac_file=$1 27948 shift 27949 27950 case $ac_mode in 27951 :L) ac_source=$1;; 27952 :[FH]) 27953 ac_file_inputs= 27954 for ac_f 27955 do 27956 case $ac_f in 27957 -) ac_f="$ac_tmp/stdin";; 27958 *) # Look for the file first in the build tree, then in the source tree 27959 # (if the path is not absolute). The absolute path cannot be DOS-style, 27960 # because $ac_f cannot contain `:'. 27961 test -f "$ac_f" || 27962 case $ac_f in 27963 [\\/$]*) false;; 27964 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 27965 esac || 27966 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 27967 esac 27968 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 27969 as_fn_append ac_file_inputs " '$ac_f'" 27970 done 27971 27972 # Let's still pretend it is `configure' which instantiates (i.e., don't 27973 # use $as_me), people would be surprised to read: 27974 # /* config.h. Generated by config.status. */ 27975 configure_input='Generated from '` 27976 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 27977 `' by configure.' 27978 if test x"$ac_file" != x-; then 27979 configure_input="$ac_file. $configure_input" 27980 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 27981$as_echo "$as_me: creating $ac_file" >&6;} 27982 fi 27983 # Neutralize special characters interpreted by sed in replacement strings. 27984 case $configure_input in #( 27985 *\&* | *\|* | *\\* ) 27986 ac_sed_conf_input=`$as_echo "$configure_input" | 27987 sed 's/[\\\\&|]/\\\\&/g'`;; #( 27988 *) ac_sed_conf_input=$configure_input;; 27989 esac 27990 27991 case $ac_tag in 27992 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 27993 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 27994 esac 27995 ;; 27996 esac 27997 27998 ac_dir=`$as_dirname -- "$ac_file" || 27999$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28000 X"$ac_file" : 'X\(//\)[^/]' \| \ 28001 X"$ac_file" : 'X\(//\)$' \| \ 28002 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 28003$as_echo X"$ac_file" | 28004 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28005 s//\1/ 28006 q 28007 } 28008 /^X\(\/\/\)[^/].*/{ 28009 s//\1/ 28010 q 28011 } 28012 /^X\(\/\/\)$/{ 28013 s//\1/ 28014 q 28015 } 28016 /^X\(\/\).*/{ 28017 s//\1/ 28018 q 28019 } 28020 s/.*/./; q'` 28021 as_dir="$ac_dir"; as_fn_mkdir_p 28022 ac_builddir=. 28023 28024case "$ac_dir" in 28025.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 28026*) 28027 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 28028 # A ".." for each directory in $ac_dir_suffix. 28029 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 28030 case $ac_top_builddir_sub in 28031 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 28032 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 28033 esac ;; 28034esac 28035ac_abs_top_builddir=$ac_pwd 28036ac_abs_builddir=$ac_pwd$ac_dir_suffix 28037# for backward compatibility: 28038ac_top_builddir=$ac_top_build_prefix 28039 28040case $srcdir in 28041 .) # We are building in place. 28042 ac_srcdir=. 28043 ac_top_srcdir=$ac_top_builddir_sub 28044 ac_abs_top_srcdir=$ac_pwd ;; 28045 [\\/]* | ?:[\\/]* ) # Absolute name. 28046 ac_srcdir=$srcdir$ac_dir_suffix; 28047 ac_top_srcdir=$srcdir 28048 ac_abs_top_srcdir=$srcdir ;; 28049 *) # Relative name. 28050 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 28051 ac_top_srcdir=$ac_top_build_prefix$srcdir 28052 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 28053esac 28054ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 28055 28056 28057 case $ac_mode in 28058 :F) 28059 # 28060 # CONFIG_FILE 28061 # 28062 28063 case $INSTALL in 28064 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 28065 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 28066 esac 28067 ac_MKDIR_P=$MKDIR_P 28068 case $MKDIR_P in 28069 [\\/$]* | ?:[\\/]* ) ;; 28070 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 28071 esac 28072_ACEOF 28073 28074cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28075# If the template does not know about datarootdir, expand it. 28076# FIXME: This hack should be removed a few years after 2.60. 28077ac_datarootdir_hack=; ac_datarootdir_seen= 28078ac_sed_dataroot=' 28079/datarootdir/ { 28080 p 28081 q 28082} 28083/@datadir@/p 28084/@docdir@/p 28085/@infodir@/p 28086/@localedir@/p 28087/@mandir@/p' 28088case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 28089*datarootdir*) ac_datarootdir_seen=yes;; 28090*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 28091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 28092$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 28093_ACEOF 28094cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28095 ac_datarootdir_hack=' 28096 s&@datadir@&$datadir&g 28097 s&@docdir@&$docdir&g 28098 s&@infodir@&$infodir&g 28099 s&@localedir@&$localedir&g 28100 s&@mandir@&$mandir&g 28101 s&\\\${datarootdir}&$datarootdir&g' ;; 28102esac 28103_ACEOF 28104 28105# Neutralize VPATH when `$srcdir' = `.'. 28106# Shell code in configure.ac might set extrasub. 28107# FIXME: do we really want to maintain this feature? 28108cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28109ac_sed_extra="$ac_vpsub 28110$extrasub 28111_ACEOF 28112cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28113:t 28114/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 28115s|@configure_input@|$ac_sed_conf_input|;t t 28116s&@top_builddir@&$ac_top_builddir_sub&;t t 28117s&@top_build_prefix@&$ac_top_build_prefix&;t t 28118s&@srcdir@&$ac_srcdir&;t t 28119s&@abs_srcdir@&$ac_abs_srcdir&;t t 28120s&@top_srcdir@&$ac_top_srcdir&;t t 28121s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 28122s&@builddir@&$ac_builddir&;t t 28123s&@abs_builddir@&$ac_abs_builddir&;t t 28124s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 28125s&@INSTALL@&$ac_INSTALL&;t t 28126s&@MKDIR_P@&$ac_MKDIR_P&;t t 28127$ac_datarootdir_hack 28128" 28129eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 28130 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28131 28132test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 28133 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 28134 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 28135 "$ac_tmp/out"`; test -z "$ac_out"; } && 28136 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28137which seems to be undefined. Please make sure it is defined" >&5 28138$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28139which seems to be undefined. Please make sure it is defined" >&2;} 28140 28141 rm -f "$ac_tmp/stdin" 28142 case $ac_file in 28143 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 28144 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 28145 esac \ 28146 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28147 ;; 28148 :H) 28149 # 28150 # CONFIG_HEADER 28151 # 28152 if test x"$ac_file" != x-; then 28153 { 28154 $as_echo "/* $configure_input */" \ 28155 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 28156 } >"$ac_tmp/config.h" \ 28157 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28158 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 28159 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 28160$as_echo "$as_me: $ac_file is unchanged" >&6;} 28161 else 28162 rm -f "$ac_file" 28163 mv "$ac_tmp/config.h" "$ac_file" \ 28164 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28165 fi 28166 else 28167 $as_echo "/* $configure_input */" \ 28168 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 28169 || as_fn_error $? "could not create -" "$LINENO" 5 28170 fi 28171# Compute "$ac_file"'s index in $config_headers. 28172_am_arg="$ac_file" 28173_am_stamp_count=1 28174for _am_header in $config_headers :; do 28175 case $_am_header in 28176 $_am_arg | $_am_arg:* ) 28177 break ;; 28178 * ) 28179 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 28180 esac 28181done 28182echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 28183$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28184 X"$_am_arg" : 'X\(//\)[^/]' \| \ 28185 X"$_am_arg" : 'X\(//\)$' \| \ 28186 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 28187$as_echo X"$_am_arg" | 28188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28189 s//\1/ 28190 q 28191 } 28192 /^X\(\/\/\)[^/].*/{ 28193 s//\1/ 28194 q 28195 } 28196 /^X\(\/\/\)$/{ 28197 s//\1/ 28198 q 28199 } 28200 /^X\(\/\).*/{ 28201 s//\1/ 28202 q 28203 } 28204 s/.*/./; q'`/stamp-h$_am_stamp_count 28205 ;; 28206 28207 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 28208$as_echo "$as_me: executing $ac_file commands" >&6;} 28209 ;; 28210 esac 28211 28212 28213 case $ac_file$ac_mode in 28214 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 28215 # Older Autoconf quotes --file arguments for eval, but not when files 28216 # are listed without --file. Let's play safe and only enable the eval 28217 # if we detect the quoting. 28218 case $CONFIG_FILES in 28219 *\'*) eval set x "$CONFIG_FILES" ;; 28220 *) set x $CONFIG_FILES ;; 28221 esac 28222 shift 28223 for mf 28224 do 28225 # Strip MF so we end up with the name of the file. 28226 mf=`echo "$mf" | sed -e 's/:.*$//'` 28227 # Check whether this is an Automake generated Makefile or not. 28228 # We used to match only the files named 'Makefile.in', but 28229 # some people rename them; so instead we look at the file content. 28230 # Grep'ing the first line is not enough: some people post-process 28231 # each Makefile.in and add a new line on top of each file to say so. 28232 # Grep'ing the whole file is not good either: AIX grep has a line 28233 # limit of 2048, but all sed's we know have understand at least 4000. 28234 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 28235 dirpart=`$as_dirname -- "$mf" || 28236$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28237 X"$mf" : 'X\(//\)[^/]' \| \ 28238 X"$mf" : 'X\(//\)$' \| \ 28239 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 28240$as_echo X"$mf" | 28241 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28242 s//\1/ 28243 q 28244 } 28245 /^X\(\/\/\)[^/].*/{ 28246 s//\1/ 28247 q 28248 } 28249 /^X\(\/\/\)$/{ 28250 s//\1/ 28251 q 28252 } 28253 /^X\(\/\).*/{ 28254 s//\1/ 28255 q 28256 } 28257 s/.*/./; q'` 28258 else 28259 continue 28260 fi 28261 # Extract the definition of DEPDIR, am__include, and am__quote 28262 # from the Makefile without running 'make'. 28263 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 28264 test -z "$DEPDIR" && continue 28265 am__include=`sed -n 's/^am__include = //p' < "$mf"` 28266 test -z "$am__include" && continue 28267 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 28268 # Find all dependency output files, they are included files with 28269 # $(DEPDIR) in their names. We invoke sed twice because it is the 28270 # simplest approach to changing $(DEPDIR) to its actual value in the 28271 # expansion. 28272 for file in `sed -n " 28273 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 28274 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 28275 # Make sure the directory exists. 28276 test -f "$dirpart/$file" && continue 28277 fdir=`$as_dirname -- "$file" || 28278$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28279 X"$file" : 'X\(//\)[^/]' \| \ 28280 X"$file" : 'X\(//\)$' \| \ 28281 X"$file" : 'X\(/\)' \| . 2>/dev/null || 28282$as_echo X"$file" | 28283 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28284 s//\1/ 28285 q 28286 } 28287 /^X\(\/\/\)[^/].*/{ 28288 s//\1/ 28289 q 28290 } 28291 /^X\(\/\/\)$/{ 28292 s//\1/ 28293 q 28294 } 28295 /^X\(\/\).*/{ 28296 s//\1/ 28297 q 28298 } 28299 s/.*/./; q'` 28300 as_dir=$dirpart/$fdir; as_fn_mkdir_p 28301 # echo "creating $dirpart/$file" 28302 echo '# dummy' > "$dirpart/$file" 28303 done 28304 done 28305} 28306 ;; 28307 "libtool":C) 28308 28309 # See if we are running on zsh, and set the options that allow our 28310 # commands through without removal of \ escapes. 28311 if test -n "${ZSH_VERSION+set}"; then 28312 setopt NO_GLOB_SUBST 28313 fi 28314 28315 cfgfile=${ofile}T 28316 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 28317 $RM "$cfgfile" 28318 28319 cat <<_LT_EOF >> "$cfgfile" 28320#! $SHELL 28321# Generated automatically by $as_me ($PACKAGE) $VERSION 28322# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 28323# NOTE: Changes made to this file will be lost: look at ltmain.sh. 28324 28325# Provide generalized library-building support services. 28326# Written by Gordon Matzigkeit, 1996 28327 28328# Copyright (C) 2014 Free Software Foundation, Inc. 28329# This is free software; see the source for copying conditions. There is NO 28330# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 28331 28332# GNU Libtool is free software; you can redistribute it and/or modify 28333# it under the terms of the GNU General Public License as published by 28334# the Free Software Foundation; either version 2 of of the License, or 28335# (at your option) any later version. 28336# 28337# As a special exception to the GNU General Public License, if you 28338# distribute this file as part of a program or library that is built 28339# using GNU Libtool, you may include this file under the same 28340# distribution terms that you use for the rest of that program. 28341# 28342# GNU Libtool is distributed in the hope that it will be useful, but 28343# WITHOUT ANY WARRANTY; without even the implied warranty of 28344# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 28345# GNU General Public License for more details. 28346# 28347# You should have received a copy of the GNU General Public License 28348# along with this program. If not, see <http://www.gnu.org/licenses/>. 28349 28350 28351# The names of the tagged configurations supported by this script. 28352available_tags='' 28353 28354# Configured defaults for sys_lib_dlsearch_path munging. 28355: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 28356 28357# ### BEGIN LIBTOOL CONFIG 28358 28359# A sed program that does not truncate output. 28360SED=$lt_SED 28361 28362# Sed that helps us avoid accidentally triggering echo(1) options like -n. 28363Xsed="\$SED -e 1s/^X//" 28364 28365# A grep program that handles long lines. 28366GREP=$lt_GREP 28367 28368# An ERE matcher. 28369EGREP=$lt_EGREP 28370 28371# A literal string matcher. 28372FGREP=$lt_FGREP 28373 28374# Shell to use when invoking shell scripts. 28375SHELL=$lt_SHELL 28376 28377# An echo program that protects backslashes. 28378ECHO=$lt_ECHO 28379 28380# Whether or not to build shared libraries. 28381build_libtool_libs=$enable_shared 28382 28383# Which release of libtool.m4 was used? 28384macro_version=$macro_version 28385macro_revision=$macro_revision 28386 28387# Whether or not to build static libraries. 28388build_old_libs=$enable_static 28389 28390# What type of objects to build. 28391pic_mode=$pic_mode 28392 28393# Whether or not to optimize for fast installation. 28394fast_install=$enable_fast_install 28395 28396# Shared archive member basename,for filename based shared library versioning on AIX. 28397shared_archive_member_spec=$shared_archive_member_spec 28398 28399# The PATH separator for the build system. 28400PATH_SEPARATOR=$lt_PATH_SEPARATOR 28401 28402# The host system. 28403host_alias=$host_alias 28404host=$host 28405host_os=$host_os 28406 28407# The build system. 28408build_alias=$build_alias 28409build=$build 28410build_os=$build_os 28411 28412# A BSD- or MS-compatible name lister. 28413NM=$lt_NM 28414 28415# Whether we need soft or hard links. 28416LN_S=$lt_LN_S 28417 28418# What is the maximum length of a command? 28419max_cmd_len=$max_cmd_len 28420 28421# Object file suffix (normally "o"). 28422objext=$ac_objext 28423 28424# Executable file suffix (normally ""). 28425exeext=$exeext 28426 28427# whether the shell understands "unset". 28428lt_unset=$lt_unset 28429 28430# turn spaces into newlines. 28431SP2NL=$lt_lt_SP2NL 28432 28433# turn newlines into spaces. 28434NL2SP=$lt_lt_NL2SP 28435 28436# convert \$build file names to \$host format. 28437to_host_file_cmd=$lt_cv_to_host_file_cmd 28438 28439# convert \$build files to toolchain format. 28440to_tool_file_cmd=$lt_cv_to_tool_file_cmd 28441 28442# An object symbol dumper. 28443OBJDUMP=$lt_OBJDUMP 28444 28445# Method to check whether dependent libraries are shared objects. 28446deplibs_check_method=$lt_deplibs_check_method 28447 28448# Command to use when deplibs_check_method = "file_magic". 28449file_magic_cmd=$lt_file_magic_cmd 28450 28451# How to find potential files when deplibs_check_method = "file_magic". 28452file_magic_glob=$lt_file_magic_glob 28453 28454# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 28455want_nocaseglob=$lt_want_nocaseglob 28456 28457# DLL creation program. 28458DLLTOOL=$lt_DLLTOOL 28459 28460# Command to associate shared and link libraries. 28461sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 28462 28463# The archiver. 28464AR=$lt_AR 28465 28466# Flags to create an archive. 28467AR_FLAGS=$lt_AR_FLAGS 28468 28469# How to feed a file listing to the archiver. 28470archiver_list_spec=$lt_archiver_list_spec 28471 28472# A symbol stripping program. 28473STRIP=$lt_STRIP 28474 28475# Commands used to install an old-style archive. 28476RANLIB=$lt_RANLIB 28477old_postinstall_cmds=$lt_old_postinstall_cmds 28478old_postuninstall_cmds=$lt_old_postuninstall_cmds 28479 28480# Whether to use a lock for old archive extraction. 28481lock_old_archive_extraction=$lock_old_archive_extraction 28482 28483# A C compiler. 28484LTCC=$lt_CC 28485 28486# LTCC compiler flags. 28487LTCFLAGS=$lt_CFLAGS 28488 28489# Take the output of nm and produce a listing of raw symbols and C names. 28490global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 28491 28492# Transform the output of nm in a proper C declaration. 28493global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 28494 28495# Transform the output of nm into a list of symbols to manually relocate. 28496global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 28497 28498# Transform the output of nm in a C name address pair. 28499global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 28500 28501# Transform the output of nm in a C name address pair when lib prefix is needed. 28502global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 28503 28504# The name lister interface. 28505nm_interface=$lt_lt_cv_nm_interface 28506 28507# Specify filename containing input files for \$NM. 28508nm_file_list_spec=$lt_nm_file_list_spec 28509 28510# The root where to search for dependent libraries,and where our libraries should be installed. 28511lt_sysroot=$lt_sysroot 28512 28513# Command to truncate a binary pipe. 28514lt_truncate_bin=$lt_lt_cv_truncate_bin 28515 28516# The name of the directory that contains temporary libtool files. 28517objdir=$objdir 28518 28519# Used to examine libraries when file_magic_cmd begins with "file". 28520MAGIC_CMD=$MAGIC_CMD 28521 28522# Must we lock files when doing compilation? 28523need_locks=$lt_need_locks 28524 28525# Manifest tool. 28526MANIFEST_TOOL=$lt_MANIFEST_TOOL 28527 28528# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 28529DSYMUTIL=$lt_DSYMUTIL 28530 28531# Tool to change global to local symbols on Mac OS X. 28532NMEDIT=$lt_NMEDIT 28533 28534# Tool to manipulate fat objects and archives on Mac OS X. 28535LIPO=$lt_LIPO 28536 28537# ldd/readelf like tool for Mach-O binaries on Mac OS X. 28538OTOOL=$lt_OTOOL 28539 28540# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 28541OTOOL64=$lt_OTOOL64 28542 28543# Old archive suffix (normally "a"). 28544libext=$libext 28545 28546# Shared library suffix (normally ".so"). 28547shrext_cmds=$lt_shrext_cmds 28548 28549# The commands to extract the exported symbol list from a shared archive. 28550extract_expsyms_cmds=$lt_extract_expsyms_cmds 28551 28552# Variables whose values should be saved in libtool wrapper scripts and 28553# restored at link time. 28554variables_saved_for_relink=$lt_variables_saved_for_relink 28555 28556# Do we need the "lib" prefix for modules? 28557need_lib_prefix=$need_lib_prefix 28558 28559# Do we need a version for libraries? 28560need_version=$need_version 28561 28562# Library versioning type. 28563version_type=$version_type 28564 28565# Shared library runtime path variable. 28566runpath_var=$runpath_var 28567 28568# Shared library path variable. 28569shlibpath_var=$shlibpath_var 28570 28571# Is shlibpath searched before the hard-coded library search path? 28572shlibpath_overrides_runpath=$shlibpath_overrides_runpath 28573 28574# Format of library name prefix. 28575libname_spec=$lt_libname_spec 28576 28577# List of archive names. First name is the real one, the rest are links. 28578# The last name is the one that the linker finds with -lNAME 28579library_names_spec=$lt_library_names_spec 28580 28581# The coded name of the library, if different from the real name. 28582soname_spec=$lt_soname_spec 28583 28584# Permission mode override for installation of shared libraries. 28585install_override_mode=$lt_install_override_mode 28586 28587# Command to use after installation of a shared archive. 28588postinstall_cmds=$lt_postinstall_cmds 28589 28590# Command to use after uninstallation of a shared archive. 28591postuninstall_cmds=$lt_postuninstall_cmds 28592 28593# Commands used to finish a libtool library installation in a directory. 28594finish_cmds=$lt_finish_cmds 28595 28596# As "finish_cmds", except a single script fragment to be evaled but 28597# not shown. 28598finish_eval=$lt_finish_eval 28599 28600# Whether we should hardcode library paths into libraries. 28601hardcode_into_libs=$hardcode_into_libs 28602 28603# Compile-time system search path for libraries. 28604sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 28605 28606# Detected run-time system search path for libraries. 28607sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 28608 28609# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 28610configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 28611 28612# Whether dlopen is supported. 28613dlopen_support=$enable_dlopen 28614 28615# Whether dlopen of programs is supported. 28616dlopen_self=$enable_dlopen_self 28617 28618# Whether dlopen of statically linked programs is supported. 28619dlopen_self_static=$enable_dlopen_self_static 28620 28621# Commands to strip libraries. 28622old_striplib=$lt_old_striplib 28623striplib=$lt_striplib 28624 28625 28626# The linker used to build libraries. 28627LD=$lt_LD 28628 28629# How to create reloadable object files. 28630reload_flag=$lt_reload_flag 28631reload_cmds=$lt_reload_cmds 28632 28633# Commands used to build an old-style archive. 28634old_archive_cmds=$lt_old_archive_cmds 28635 28636# A language specific compiler. 28637CC=$lt_compiler 28638 28639# Is the compiler the GNU compiler? 28640with_gcc=$GCC 28641 28642# Compiler flag to turn off builtin functions. 28643no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 28644 28645# Additional compiler flags for building library objects. 28646pic_flag=$lt_lt_prog_compiler_pic 28647 28648# How to pass a linker flag through the compiler. 28649wl=$lt_lt_prog_compiler_wl 28650 28651# Compiler flag to prevent dynamic linking. 28652link_static_flag=$lt_lt_prog_compiler_static 28653 28654# Does compiler simultaneously support -c and -o options? 28655compiler_c_o=$lt_lt_cv_prog_compiler_c_o 28656 28657# Whether or not to add -lc for building shared libraries. 28658build_libtool_need_lc=$archive_cmds_need_lc 28659 28660# Whether or not to disallow shared libs when runtime libs are static. 28661allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 28662 28663# Compiler flag to allow reflexive dlopens. 28664export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 28665 28666# Compiler flag to generate shared objects directly from archives. 28667whole_archive_flag_spec=$lt_whole_archive_flag_spec 28668 28669# Whether the compiler copes with passing no objects directly. 28670compiler_needs_object=$lt_compiler_needs_object 28671 28672# Create an old-style archive from a shared archive. 28673old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 28674 28675# Create a temporary old-style archive to link instead of a shared archive. 28676old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 28677 28678# Commands used to build a shared archive. 28679archive_cmds=$lt_archive_cmds 28680archive_expsym_cmds=$lt_archive_expsym_cmds 28681 28682# Commands used to build a loadable module if different from building 28683# a shared archive. 28684module_cmds=$lt_module_cmds 28685module_expsym_cmds=$lt_module_expsym_cmds 28686 28687# Whether we are building with GNU ld or not. 28688with_gnu_ld=$lt_with_gnu_ld 28689 28690# Flag that allows shared libraries with undefined symbols to be built. 28691allow_undefined_flag=$lt_allow_undefined_flag 28692 28693# Flag that enforces no undefined symbols. 28694no_undefined_flag=$lt_no_undefined_flag 28695 28696# Flag to hardcode \$libdir into a binary during linking. 28697# This must work even if \$libdir does not exist 28698hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 28699 28700# Whether we need a single "-rpath" flag with a separated argument. 28701hardcode_libdir_separator=$lt_hardcode_libdir_separator 28702 28703# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28704# DIR into the resulting binary. 28705hardcode_direct=$hardcode_direct 28706 28707# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28708# DIR into the resulting binary and the resulting library dependency is 28709# "absolute",i.e impossible to change by setting \$shlibpath_var if the 28710# library is relocated. 28711hardcode_direct_absolute=$hardcode_direct_absolute 28712 28713# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 28714# into the resulting binary. 28715hardcode_minus_L=$hardcode_minus_L 28716 28717# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 28718# into the resulting binary. 28719hardcode_shlibpath_var=$hardcode_shlibpath_var 28720 28721# Set to "yes" if building a shared library automatically hardcodes DIR 28722# into the library and all subsequent libraries and executables linked 28723# against it. 28724hardcode_automatic=$hardcode_automatic 28725 28726# Set to yes if linker adds runtime paths of dependent libraries 28727# to runtime path list. 28728inherit_rpath=$inherit_rpath 28729 28730# Whether libtool must link a program against all its dependency libraries. 28731link_all_deplibs=$link_all_deplibs 28732 28733# Set to "yes" if exported symbols are required. 28734always_export_symbols=$always_export_symbols 28735 28736# The commands to list exported symbols. 28737export_symbols_cmds=$lt_export_symbols_cmds 28738 28739# Symbols that should not be listed in the preloaded symbols. 28740exclude_expsyms=$lt_exclude_expsyms 28741 28742# Symbols that must always be exported. 28743include_expsyms=$lt_include_expsyms 28744 28745# Commands necessary for linking programs (against libraries) with templates. 28746prelink_cmds=$lt_prelink_cmds 28747 28748# Commands necessary for finishing linking programs. 28749postlink_cmds=$lt_postlink_cmds 28750 28751# Specify filename containing input files. 28752file_list_spec=$lt_file_list_spec 28753 28754# How to hardcode a shared library path into an executable. 28755hardcode_action=$hardcode_action 28756 28757# ### END LIBTOOL CONFIG 28758 28759_LT_EOF 28760 28761 cat <<'_LT_EOF' >> "$cfgfile" 28762 28763# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 28764 28765# func_munge_path_list VARIABLE PATH 28766# ----------------------------------- 28767# VARIABLE is name of variable containing _space_ separated list of 28768# directories to be munged by the contents of PATH, which is string 28769# having a format: 28770# "DIR[:DIR]:" 28771# string "DIR[ DIR]" will be prepended to VARIABLE 28772# ":DIR[:DIR]" 28773# string "DIR[ DIR]" will be appended to VARIABLE 28774# "DIRP[:DIRP]::[DIRA:]DIRA" 28775# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 28776# "DIRA[ DIRA]" will be appended to VARIABLE 28777# "DIR[:DIR]" 28778# VARIABLE will be replaced by "DIR[ DIR]" 28779func_munge_path_list () 28780{ 28781 case x$2 in 28782 x) 28783 ;; 28784 *:) 28785 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 28786 ;; 28787 x:*) 28788 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 28789 ;; 28790 *::*) 28791 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 28792 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 28793 ;; 28794 *) 28795 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 28796 ;; 28797 esac 28798} 28799 28800 28801# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 28802func_cc_basename () 28803{ 28804 for cc_temp in $*""; do 28805 case $cc_temp in 28806 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 28807 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 28808 \-*) ;; 28809 *) break;; 28810 esac 28811 done 28812 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 28813} 28814 28815 28816# ### END FUNCTIONS SHARED WITH CONFIGURE 28817 28818_LT_EOF 28819 28820 case $host_os in 28821 aix3*) 28822 cat <<\_LT_EOF >> "$cfgfile" 28823# AIX sometimes has problems with the GCC collect2 program. For some 28824# reason, if we set the COLLECT_NAMES environment variable, the problems 28825# vanish in a puff of smoke. 28826if test set != "${COLLECT_NAMES+set}"; then 28827 COLLECT_NAMES= 28828 export COLLECT_NAMES 28829fi 28830_LT_EOF 28831 ;; 28832 esac 28833 28834 28835ltmain=$ac_aux_dir/ltmain.sh 28836 28837 28838 # We use sed instead of cat because bash on DJGPP gets confused if 28839 # if finds mixed CR/LF and LF-only lines. Since sed operates in 28840 # text mode, it properly converts lines to CR/LF. This bash problem 28841 # is reportedly fixed, but why not run on old versions too? 28842 sed '$q' "$ltmain" >> "$cfgfile" \ 28843 || (rm -f "$cfgfile"; exit 1) 28844 28845 mv -f "$cfgfile" "$ofile" || 28846 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 28847 chmod +x "$ofile" 28848 28849 ;; 28850 28851 esac 28852done # for ac_tag 28853 28854 28855as_fn_exit 0 28856_ACEOF 28857ac_clean_files=$ac_clean_files_save 28858 28859test $ac_write_fail = 0 || 28860 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 28861 28862 28863# configure is writing to config.log, and then calls config.status. 28864# config.status does its own redirection, appending to config.log. 28865# Unfortunately, on DOS this fails, as config.log is still kept open 28866# by configure, so config.status won't be able to write to it; its 28867# output is simply discarded. So we exec the FD to /dev/null, 28868# effectively closing config.log, so it can be properly (re)opened and 28869# appended to by config.status. When coming back to configure, we 28870# need to make the FD available again. 28871if test "$no_create" != yes; then 28872 ac_cs_success=: 28873 ac_config_status_args= 28874 test "$silent" = yes && 28875 ac_config_status_args="$ac_config_status_args --quiet" 28876 exec 5>/dev/null 28877 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 28878 exec 5>>config.log 28879 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 28880 # would make configure fail if this is the last instruction. 28881 $ac_cs_success || as_fn_exit 1 28882fi 28883 28884# 28885# CONFIG_SUBDIRS section. 28886# 28887if test "$no_recursion" != yes; then 28888 28889 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 28890 # so they do not pile up. 28891 ac_sub_configure_args= 28892 ac_prev= 28893 eval "set x $ac_configure_args" 28894 shift 28895 for ac_arg 28896 do 28897 if test -n "$ac_prev"; then 28898 ac_prev= 28899 continue 28900 fi 28901 case $ac_arg in 28902 -cache-file | --cache-file | --cache-fil | --cache-fi \ 28903 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 28904 ac_prev=cache_file ;; 28905 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 28906 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 28907 | --c=*) 28908 ;; 28909 --config-cache | -C) 28910 ;; 28911 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 28912 ac_prev=srcdir ;; 28913 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 28914 ;; 28915 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 28916 ac_prev=prefix ;; 28917 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 28918 ;; 28919 --disable-option-checking) 28920 ;; 28921 *) 28922 case $ac_arg in 28923 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28924 esac 28925 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 28926 esac 28927 done 28928 28929 # Always prepend --prefix to ensure using the same prefix 28930 # in subdir configurations. 28931 ac_arg="--prefix=$prefix" 28932 case $ac_arg in 28933 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28934 esac 28935 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 28936 28937 # Pass --silent 28938 if test "$silent" = yes; then 28939 ac_sub_configure_args="--silent $ac_sub_configure_args" 28940 fi 28941 28942 # Always prepend --disable-option-checking to silence warnings, since 28943 # different subdirs can have different --enable and --with options. 28944 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 28945 28946 ac_popdir=`pwd` 28947 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 28948 28949 # Do not complain, so a configure script can configure whichever 28950 # parts of a large source tree are present. 28951 test -d "$srcdir/$ac_dir" || continue 28952 28953 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 28954 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 28955 $as_echo "$ac_msg" >&6 28956 as_dir="$ac_dir"; as_fn_mkdir_p 28957 ac_builddir=. 28958 28959case "$ac_dir" in 28960.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 28961*) 28962 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 28963 # A ".." for each directory in $ac_dir_suffix. 28964 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 28965 case $ac_top_builddir_sub in 28966 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 28967 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 28968 esac ;; 28969esac 28970ac_abs_top_builddir=$ac_pwd 28971ac_abs_builddir=$ac_pwd$ac_dir_suffix 28972# for backward compatibility: 28973ac_top_builddir=$ac_top_build_prefix 28974 28975case $srcdir in 28976 .) # We are building in place. 28977 ac_srcdir=. 28978 ac_top_srcdir=$ac_top_builddir_sub 28979 ac_abs_top_srcdir=$ac_pwd ;; 28980 [\\/]* | ?:[\\/]* ) # Absolute name. 28981 ac_srcdir=$srcdir$ac_dir_suffix; 28982 ac_top_srcdir=$srcdir 28983 ac_abs_top_srcdir=$srcdir ;; 28984 *) # Relative name. 28985 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 28986 ac_top_srcdir=$ac_top_build_prefix$srcdir 28987 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 28988esac 28989ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 28990 28991 28992 cd "$ac_dir" 28993 28994 # Check for guested configure; otherwise get Cygnus style configure. 28995 if test -f "$ac_srcdir/configure.gnu"; then 28996 ac_sub_configure=$ac_srcdir/configure.gnu 28997 elif test -f "$ac_srcdir/configure"; then 28998 ac_sub_configure=$ac_srcdir/configure 28999 elif test -f "$ac_srcdir/configure.in"; then 29000 # This should be Cygnus configure. 29001 ac_sub_configure=$ac_aux_dir/configure 29002 else 29003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 29004$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 29005 ac_sub_configure= 29006 fi 29007 29008 # The recursion is here. 29009 if test -n "$ac_sub_configure"; then 29010 # Make the cache file name correct relative to the subdirectory. 29011 case $cache_file in 29012 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 29013 *) # Relative name. 29014 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 29015 esac 29016 29017 { $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 29018$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 29019 # The eval makes quoting arguments work. 29020 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 29021 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 29022 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 29023 fi 29024 29025 cd "$ac_popdir" 29026 done 29027fi 29028if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 29029 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 29030$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 29031fi 29032 29033