1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p11. 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.8p11' 594PACKAGE_STRING='sntp 4.2.8p11' 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_shared 911enable_static 912with_pic 913enable_fast_install 914with_aix_soname 915with_sysroot 916enable_libtool_lock 917with_sntp 918enable_nls 919enable_local_libopts 920enable_libopts_install 921with_autoopts_config 922with_regex_header 923with_libregex 924with_libregex_cflags 925with_libregex_libs 926enable_optional_args 927enable_local_libevent 928with_crypto 929with_openssl_libdir 930with_openssl_incdir 931with_rpath 932enable_ipv6 933with_kame 934enable_getifaddrs 935enable_problem_tests 936' 937 ac_precious_vars='build_alias 938host_alias 939target_alias 940CC 941CFLAGS 942LDFLAGS 943LIBS 944CPPFLAGS 945CPP 946LT_SYS_LIBRARY_PATH' 947ac_subdirs_all='libevent' 948 949# Initialize some variables set by options. 950ac_init_help= 951ac_init_version=false 952ac_unrecognized_opts= 953ac_unrecognized_sep= 954# The variables have the same names as the options, with 955# dashes changed to underlines. 956cache_file=/dev/null 957exec_prefix=NONE 958no_create= 959no_recursion= 960prefix=NONE 961program_prefix=NONE 962program_suffix=NONE 963program_transform_name=s,x,x, 964silent= 965site= 966srcdir= 967verbose= 968x_includes=NONE 969x_libraries=NONE 970 971# Installation directory options. 972# These are left unexpanded so users can "make install exec_prefix=/foo" 973# and all the variables that are supposed to be based on exec_prefix 974# by default will actually change. 975# Use braces instead of parens because sh, perl, etc. also accept them. 976# (The list follows the same order as the GNU Coding Standards.) 977bindir='${exec_prefix}/bin' 978sbindir='${exec_prefix}/sbin' 979libexecdir='${exec_prefix}/libexec' 980datarootdir='${prefix}/share' 981datadir='${datarootdir}' 982sysconfdir='${prefix}/etc' 983sharedstatedir='${prefix}/com' 984localstatedir='${prefix}/var' 985includedir='${prefix}/include' 986oldincludedir='/usr/include' 987docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 988infodir='${datarootdir}/info' 989htmldir='${docdir}' 990dvidir='${docdir}' 991pdfdir='${docdir}' 992psdir='${docdir}' 993libdir='${exec_prefix}/lib' 994localedir='${datarootdir}/locale' 995mandir='${datarootdir}/man' 996 997ac_prev= 998ac_dashdash= 999for ac_option 1000do 1001 # If the previous option needs an argument, assign it. 1002 if test -n "$ac_prev"; then 1003 eval $ac_prev=\$ac_option 1004 ac_prev= 1005 continue 1006 fi 1007 1008 case $ac_option in 1009 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1010 *=) ac_optarg= ;; 1011 *) ac_optarg=yes ;; 1012 esac 1013 1014 # Accept the important Cygnus configure options, so we can diagnose typos. 1015 1016 case $ac_dashdash$ac_option in 1017 --) 1018 ac_dashdash=yes ;; 1019 1020 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1021 ac_prev=bindir ;; 1022 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1023 bindir=$ac_optarg ;; 1024 1025 -build | --build | --buil | --bui | --bu) 1026 ac_prev=build_alias ;; 1027 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1028 build_alias=$ac_optarg ;; 1029 1030 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1031 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1032 ac_prev=cache_file ;; 1033 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1034 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1035 cache_file=$ac_optarg ;; 1036 1037 --config-cache | -C) 1038 cache_file=config.cache ;; 1039 1040 -datadir | --datadir | --datadi | --datad) 1041 ac_prev=datadir ;; 1042 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1043 datadir=$ac_optarg ;; 1044 1045 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1046 | --dataroo | --dataro | --datar) 1047 ac_prev=datarootdir ;; 1048 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1049 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1050 datarootdir=$ac_optarg ;; 1051 1052 -disable-* | --disable-*) 1053 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1054 # Reject names that are not valid shell variable names. 1055 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1056 as_fn_error $? "invalid feature name: $ac_useropt" 1057 ac_useropt_orig=$ac_useropt 1058 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1059 case $ac_user_opts in 1060 *" 1061"enable_$ac_useropt" 1062"*) ;; 1063 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1064 ac_unrecognized_sep=', ';; 1065 esac 1066 eval enable_$ac_useropt=no ;; 1067 1068 -docdir | --docdir | --docdi | --doc | --do) 1069 ac_prev=docdir ;; 1070 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1071 docdir=$ac_optarg ;; 1072 1073 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1074 ac_prev=dvidir ;; 1075 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1076 dvidir=$ac_optarg ;; 1077 1078 -enable-* | --enable-*) 1079 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1080 # Reject names that are not valid shell variable names. 1081 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1082 as_fn_error $? "invalid feature name: $ac_useropt" 1083 ac_useropt_orig=$ac_useropt 1084 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1085 case $ac_user_opts in 1086 *" 1087"enable_$ac_useropt" 1088"*) ;; 1089 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1090 ac_unrecognized_sep=', ';; 1091 esac 1092 eval enable_$ac_useropt=\$ac_optarg ;; 1093 1094 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1095 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1096 | --exec | --exe | --ex) 1097 ac_prev=exec_prefix ;; 1098 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1099 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1100 | --exec=* | --exe=* | --ex=*) 1101 exec_prefix=$ac_optarg ;; 1102 1103 -gas | --gas | --ga | --g) 1104 # Obsolete; use --with-gas. 1105 with_gas=yes ;; 1106 1107 -help | --help | --hel | --he | -h) 1108 ac_init_help=long ;; 1109 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1110 ac_init_help=recursive ;; 1111 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1112 ac_init_help=short ;; 1113 1114 -host | --host | --hos | --ho) 1115 ac_prev=host_alias ;; 1116 -host=* | --host=* | --hos=* | --ho=*) 1117 host_alias=$ac_optarg ;; 1118 1119 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1120 ac_prev=htmldir ;; 1121 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1122 | --ht=*) 1123 htmldir=$ac_optarg ;; 1124 1125 -includedir | --includedir | --includedi | --included | --include \ 1126 | --includ | --inclu | --incl | --inc) 1127 ac_prev=includedir ;; 1128 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1129 | --includ=* | --inclu=* | --incl=* | --inc=*) 1130 includedir=$ac_optarg ;; 1131 1132 -infodir | --infodir | --infodi | --infod | --info | --inf) 1133 ac_prev=infodir ;; 1134 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1135 infodir=$ac_optarg ;; 1136 1137 -libdir | --libdir | --libdi | --libd) 1138 ac_prev=libdir ;; 1139 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1140 libdir=$ac_optarg ;; 1141 1142 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1143 | --libexe | --libex | --libe) 1144 ac_prev=libexecdir ;; 1145 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1146 | --libexe=* | --libex=* | --libe=*) 1147 libexecdir=$ac_optarg ;; 1148 1149 -localedir | --localedir | --localedi | --localed | --locale) 1150 ac_prev=localedir ;; 1151 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1152 localedir=$ac_optarg ;; 1153 1154 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1155 | --localstate | --localstat | --localsta | --localst | --locals) 1156 ac_prev=localstatedir ;; 1157 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1158 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1159 localstatedir=$ac_optarg ;; 1160 1161 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1162 ac_prev=mandir ;; 1163 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1164 mandir=$ac_optarg ;; 1165 1166 -nfp | --nfp | --nf) 1167 # Obsolete; use --without-fp. 1168 with_fp=no ;; 1169 1170 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1171 | --no-cr | --no-c | -n) 1172 no_create=yes ;; 1173 1174 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1175 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1176 no_recursion=yes ;; 1177 1178 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1179 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1180 | --oldin | --oldi | --old | --ol | --o) 1181 ac_prev=oldincludedir ;; 1182 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1183 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1184 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1185 oldincludedir=$ac_optarg ;; 1186 1187 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1188 ac_prev=prefix ;; 1189 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1190 prefix=$ac_optarg ;; 1191 1192 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1193 | --program-pre | --program-pr | --program-p) 1194 ac_prev=program_prefix ;; 1195 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1196 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1197 program_prefix=$ac_optarg ;; 1198 1199 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1200 | --program-suf | --program-su | --program-s) 1201 ac_prev=program_suffix ;; 1202 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1203 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1204 program_suffix=$ac_optarg ;; 1205 1206 -program-transform-name | --program-transform-name \ 1207 | --program-transform-nam | --program-transform-na \ 1208 | --program-transform-n | --program-transform- \ 1209 | --program-transform | --program-transfor \ 1210 | --program-transfo | --program-transf \ 1211 | --program-trans | --program-tran \ 1212 | --progr-tra | --program-tr | --program-t) 1213 ac_prev=program_transform_name ;; 1214 -program-transform-name=* | --program-transform-name=* \ 1215 | --program-transform-nam=* | --program-transform-na=* \ 1216 | --program-transform-n=* | --program-transform-=* \ 1217 | --program-transform=* | --program-transfor=* \ 1218 | --program-transfo=* | --program-transf=* \ 1219 | --program-trans=* | --program-tran=* \ 1220 | --progr-tra=* | --program-tr=* | --program-t=*) 1221 program_transform_name=$ac_optarg ;; 1222 1223 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1224 ac_prev=pdfdir ;; 1225 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1226 pdfdir=$ac_optarg ;; 1227 1228 -psdir | --psdir | --psdi | --psd | --ps) 1229 ac_prev=psdir ;; 1230 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1231 psdir=$ac_optarg ;; 1232 1233 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1234 | -silent | --silent | --silen | --sile | --sil) 1235 silent=yes ;; 1236 1237 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1238 ac_prev=sbindir ;; 1239 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1240 | --sbi=* | --sb=*) 1241 sbindir=$ac_optarg ;; 1242 1243 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1244 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1245 | --sharedst | --shareds | --shared | --share | --shar \ 1246 | --sha | --sh) 1247 ac_prev=sharedstatedir ;; 1248 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1249 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1250 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1251 | --sha=* | --sh=*) 1252 sharedstatedir=$ac_optarg ;; 1253 1254 -site | --site | --sit) 1255 ac_prev=site ;; 1256 -site=* | --site=* | --sit=*) 1257 site=$ac_optarg ;; 1258 1259 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1260 ac_prev=srcdir ;; 1261 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1262 srcdir=$ac_optarg ;; 1263 1264 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1265 | --syscon | --sysco | --sysc | --sys | --sy) 1266 ac_prev=sysconfdir ;; 1267 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1268 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1269 sysconfdir=$ac_optarg ;; 1270 1271 -target | --target | --targe | --targ | --tar | --ta | --t) 1272 ac_prev=target_alias ;; 1273 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1274 target_alias=$ac_optarg ;; 1275 1276 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1277 verbose=yes ;; 1278 1279 -version | --version | --versio | --versi | --vers | -V) 1280 ac_init_version=: ;; 1281 1282 -with-* | --with-*) 1283 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1284 # Reject names that are not valid shell variable names. 1285 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1286 as_fn_error $? "invalid package name: $ac_useropt" 1287 ac_useropt_orig=$ac_useropt 1288 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1289 case $ac_user_opts in 1290 *" 1291"with_$ac_useropt" 1292"*) ;; 1293 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1294 ac_unrecognized_sep=', ';; 1295 esac 1296 eval with_$ac_useropt=\$ac_optarg ;; 1297 1298 -without-* | --without-*) 1299 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1300 # Reject names that are not valid shell variable names. 1301 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1302 as_fn_error $? "invalid package name: $ac_useropt" 1303 ac_useropt_orig=$ac_useropt 1304 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1305 case $ac_user_opts in 1306 *" 1307"with_$ac_useropt" 1308"*) ;; 1309 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1310 ac_unrecognized_sep=', ';; 1311 esac 1312 eval with_$ac_useropt=no ;; 1313 1314 --x) 1315 # Obsolete; use --with-x. 1316 with_x=yes ;; 1317 1318 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1319 | --x-incl | --x-inc | --x-in | --x-i) 1320 ac_prev=x_includes ;; 1321 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1322 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1323 x_includes=$ac_optarg ;; 1324 1325 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1326 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1327 ac_prev=x_libraries ;; 1328 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1329 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1330 x_libraries=$ac_optarg ;; 1331 1332 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1333Try \`$0 --help' for more information" 1334 ;; 1335 1336 *=*) 1337 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1338 # Reject names that are not valid shell variable names. 1339 case $ac_envvar in #( 1340 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1341 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1342 esac 1343 eval $ac_envvar=\$ac_optarg 1344 export $ac_envvar ;; 1345 1346 *) 1347 # FIXME: should be removed in autoconf 3.0. 1348 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1349 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1350 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1351 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1352 ;; 1353 1354 esac 1355done 1356 1357if test -n "$ac_prev"; then 1358 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1359 as_fn_error $? "missing argument to $ac_option" 1360fi 1361 1362if test -n "$ac_unrecognized_opts"; then 1363 case $enable_option_checking in 1364 no) ;; 1365 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1366 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1367 esac 1368fi 1369 1370# Check all directory arguments for consistency. 1371for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1372 datadir sysconfdir sharedstatedir localstatedir includedir \ 1373 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1374 libdir localedir mandir 1375do 1376 eval ac_val=\$$ac_var 1377 # Remove trailing slashes. 1378 case $ac_val in 1379 */ ) 1380 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1381 eval $ac_var=\$ac_val;; 1382 esac 1383 # Be sure to have absolute directory names. 1384 case $ac_val in 1385 [\\/$]* | ?:[\\/]* ) continue;; 1386 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1387 esac 1388 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1389done 1390 1391# There might be people who depend on the old broken behavior: `$host' 1392# used to hold the argument of --host etc. 1393# FIXME: To remove some day. 1394build=$build_alias 1395host=$host_alias 1396target=$target_alias 1397 1398# FIXME: To remove some day. 1399if test "x$host_alias" != x; then 1400 if test "x$build_alias" = x; then 1401 cross_compiling=maybe 1402 elif test "x$build_alias" != "x$host_alias"; then 1403 cross_compiling=yes 1404 fi 1405fi 1406 1407ac_tool_prefix= 1408test -n "$host_alias" && ac_tool_prefix=$host_alias- 1409 1410test "$silent" = yes && exec 6>/dev/null 1411 1412 1413ac_pwd=`pwd` && test -n "$ac_pwd" && 1414ac_ls_di=`ls -di .` && 1415ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1416 as_fn_error $? "working directory cannot be determined" 1417test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1418 as_fn_error $? "pwd does not report name of working directory" 1419 1420 1421# Find the source files, if location was not specified. 1422if test -z "$srcdir"; then 1423 ac_srcdir_defaulted=yes 1424 # Try the directory containing this script, then the parent directory. 1425 ac_confdir=`$as_dirname -- "$as_myself" || 1426$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1427 X"$as_myself" : 'X\(//\)[^/]' \| \ 1428 X"$as_myself" : 'X\(//\)$' \| \ 1429 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1430$as_echo X"$as_myself" | 1431 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1432 s//\1/ 1433 q 1434 } 1435 /^X\(\/\/\)[^/].*/{ 1436 s//\1/ 1437 q 1438 } 1439 /^X\(\/\/\)$/{ 1440 s//\1/ 1441 q 1442 } 1443 /^X\(\/\).*/{ 1444 s//\1/ 1445 q 1446 } 1447 s/.*/./; q'` 1448 srcdir=$ac_confdir 1449 if test ! -r "$srcdir/$ac_unique_file"; then 1450 srcdir=.. 1451 fi 1452else 1453 ac_srcdir_defaulted=no 1454fi 1455if test ! -r "$srcdir/$ac_unique_file"; then 1456 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1457 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1458fi 1459ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1460ac_abs_confdir=`( 1461 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1462 pwd)` 1463# When building in place, set srcdir=. 1464if test "$ac_abs_confdir" = "$ac_pwd"; then 1465 srcdir=. 1466fi 1467# Remove unnecessary trailing slashes from srcdir. 1468# Double slashes in file names in object file debugging info 1469# mess up M-x gdb in Emacs. 1470case $srcdir in 1471*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1472esac 1473for ac_var in $ac_precious_vars; do 1474 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1475 eval ac_env_${ac_var}_value=\$${ac_var} 1476 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1477 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1478done 1479 1480# 1481# Report the --help message. 1482# 1483if test "$ac_init_help" = "long"; then 1484 # Omit some internal or obsolete options to make the list less imposing. 1485 # This message is too long to be a string in the A/UX 3.1 sh. 1486 cat <<_ACEOF 1487\`configure' configures sntp 4.2.8p11 to adapt to many kinds of systems. 1488 1489Usage: $0 [OPTION]... [VAR=VALUE]... 1490 1491To assign environment variables (e.g., CC, CFLAGS...), specify them as 1492VAR=VALUE. See below for descriptions of some of the useful variables. 1493 1494Defaults for the options are specified in brackets. 1495 1496Configuration: 1497 -h, --help display this help and exit 1498 --help=short display options specific to this package 1499 --help=recursive display the short help of all the included packages 1500 -V, --version display version information and exit 1501 -q, --quiet, --silent do not print \`checking ...' messages 1502 --cache-file=FILE cache test results in FILE [disabled] 1503 -C, --config-cache alias for \`--cache-file=config.cache' 1504 -n, --no-create do not create output files 1505 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1506 1507Installation directories: 1508 --prefix=PREFIX install architecture-independent files in PREFIX 1509 [$ac_default_prefix] 1510 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1511 [PREFIX] 1512 1513By default, \`make install' will install all the files in 1514\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1515an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1516for instance \`--prefix=\$HOME'. 1517 1518For better control, use the options below. 1519 1520Fine tuning of the installation directories: 1521 --bindir=DIR user executables [EPREFIX/bin] 1522 --sbindir=DIR system admin executables [EPREFIX/sbin] 1523 --libexecdir=DIR program executables [EPREFIX/libexec] 1524 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1525 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1526 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1527 --libdir=DIR object code libraries [EPREFIX/lib] 1528 --includedir=DIR C header files [PREFIX/include] 1529 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1530 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1531 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1532 --infodir=DIR info documentation [DATAROOTDIR/info] 1533 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1534 --mandir=DIR man documentation [DATAROOTDIR/man] 1535 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1536 --htmldir=DIR html documentation [DOCDIR] 1537 --dvidir=DIR dvi documentation [DOCDIR] 1538 --pdfdir=DIR pdf documentation [DOCDIR] 1539 --psdir=DIR ps documentation [DOCDIR] 1540_ACEOF 1541 1542 cat <<\_ACEOF 1543 1544Program names: 1545 --program-prefix=PREFIX prepend PREFIX to installed program names 1546 --program-suffix=SUFFIX append SUFFIX to installed program names 1547 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1548 1549System types: 1550 --build=BUILD configure for building on BUILD [guessed] 1551 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1552_ACEOF 1553fi 1554 1555if test -n "$ac_init_help"; then 1556 case $ac_init_help in 1557 short | recursive ) echo "Configuration of sntp 4.2.8p11:";; 1558 esac 1559 cat <<\_ACEOF 1560 1561Optional Features: 1562 --disable-option-checking ignore unrecognized --enable/--with options 1563 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1564 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1565 --enable-silent-rules less verbose build output (undo: "make V=1") 1566 --disable-silent-rules verbose build output (undo: "make V=0") 1567 --enable-dependency-tracking 1568 do not reject slow dependency extractors 1569 --disable-dependency-tracking 1570 speeds up one-time build 1571 defaults: + yes, - no, s system-specific 1572 --enable-debugging + include ntpd debugging code 1573 --enable-thread-support s use threads (+ if available) 1574 --enable-c99-snprintf s force replacement 1575 --enable-clockctl s Use /dev/clockctl for non-root clock control 1576 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1577 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1578 --enable-shared[=PKGS] build shared libraries [default=no] 1579 --enable-static[=PKGS] build static libraries [default=yes] 1580 --enable-fast-install[=PKGS] 1581 optimize for fast installation [default=yes] 1582 --disable-libtool-lock avoid locking (might break parallel builds) 1583 --disable-nls disable nls support in libopts 1584 --enable-local-libopts Use the supplied libopts tearoff code 1585 --enable-libopts-install 1586 Install libopts with client installation 1587 --disable-optional-args not wanting optional option args 1588 --enable-local-libevent Force using the supplied libevent tearoff code 1589 --enable-ipv6 s use IPv6? 1590 1591 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1592 --enable-problem-tests + enable tests with undiagnosed problems 1593 1594Optional Packages: 1595 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1596 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1597 --with-hardenfile=XXX os-specific or "/dev/null" 1598 --with-locfile=XXX os-specific or "legacy" 1599 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1600 --with-lineeditlibs edit,editline (readline may be specified if desired) 1601 --with-threads with threads [auto] 1602 --with-yielding-select with yielding select [auto] 1603 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1604 both] 1605 --with-aix-soname=aix|svr4|both 1606 shared library versioning (aka "SONAME") variant to 1607 provide on AIX, [default=aix]. 1608 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1609 compiler's sysroot if not specified). 1610 --without-sntp - disable building sntp and sntp/tests 1611 --with-autoopts-config specify the config-info script 1612 --with-regex-header a reg expr header is specified 1613 --with-libregex libregex installation prefix 1614 --with-libregex-cflags libregex compile flags 1615 --with-libregex-libs libregex link command arguments 1616 --with-crypto + =openssl,libcrypto 1617 1618 --with-openssl-libdir + =/something/reasonable 1619 1620 --with-openssl-incdir + =/something/reasonable 1621 1622 --without-rpath s Disable auto-added -R linker paths 1623 1624 --with-kame - =/usr/local/v6 1625 1626Some influential environment variables: 1627 CC C compiler command 1628 CFLAGS C compiler flags 1629 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1630 nonstandard directory <lib dir> 1631 LIBS libraries to pass to the linker, e.g. -l<library> 1632 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1633 you have headers in a nonstandard directory <include dir> 1634 CPP C preprocessor 1635 LT_SYS_LIBRARY_PATH 1636 User-defined run-time library search path. 1637 1638Use these variables to override the choices made by `configure' or to help 1639it to find libraries and programs with nonstandard names/locations. 1640 1641Report bugs to <http://bugs.ntp.org./>. 1642sntp home page: <http://www.ntp.org./>. 1643_ACEOF 1644ac_status=$? 1645fi 1646 1647if test "$ac_init_help" = "recursive"; then 1648 # If there are subdirs, report their specific --help. 1649 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1650 test -d "$ac_dir" || 1651 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1652 continue 1653 ac_builddir=. 1654 1655case "$ac_dir" in 1656.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1657*) 1658 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1659 # A ".." for each directory in $ac_dir_suffix. 1660 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1661 case $ac_top_builddir_sub in 1662 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1663 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1664 esac ;; 1665esac 1666ac_abs_top_builddir=$ac_pwd 1667ac_abs_builddir=$ac_pwd$ac_dir_suffix 1668# for backward compatibility: 1669ac_top_builddir=$ac_top_build_prefix 1670 1671case $srcdir in 1672 .) # We are building in place. 1673 ac_srcdir=. 1674 ac_top_srcdir=$ac_top_builddir_sub 1675 ac_abs_top_srcdir=$ac_pwd ;; 1676 [\\/]* | ?:[\\/]* ) # Absolute name. 1677 ac_srcdir=$srcdir$ac_dir_suffix; 1678 ac_top_srcdir=$srcdir 1679 ac_abs_top_srcdir=$srcdir ;; 1680 *) # Relative name. 1681 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1682 ac_top_srcdir=$ac_top_build_prefix$srcdir 1683 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1684esac 1685ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1686 1687 cd "$ac_dir" || { ac_status=$?; continue; } 1688 # Check for guested configure. 1689 if test -f "$ac_srcdir/configure.gnu"; then 1690 echo && 1691 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1692 elif test -f "$ac_srcdir/configure"; then 1693 echo && 1694 $SHELL "$ac_srcdir/configure" --help=recursive 1695 else 1696 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1697 fi || ac_status=$? 1698 cd "$ac_pwd" || { ac_status=$?; break; } 1699 done 1700fi 1701 1702test -n "$ac_init_help" && exit $ac_status 1703if $ac_init_version; then 1704 cat <<\_ACEOF 1705sntp configure 4.2.8p11 1706generated by GNU Autoconf 2.69 1707 1708Copyright (C) 2012 Free Software Foundation, Inc. 1709This configure script is free software; the Free Software Foundation 1710gives unlimited permission to copy, distribute and modify it. 1711_ACEOF 1712 exit 1713fi 1714 1715## ------------------------ ## 1716## Autoconf initialization. ## 1717## ------------------------ ## 1718 1719# ac_fn_c_try_compile LINENO 1720# -------------------------- 1721# Try to compile conftest.$ac_ext, and return whether this succeeded. 1722ac_fn_c_try_compile () 1723{ 1724 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1725 rm -f conftest.$ac_objext 1726 if { { ac_try="$ac_compile" 1727case "(($ac_try" in 1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1729 *) ac_try_echo=$ac_try;; 1730esac 1731eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1732$as_echo "$ac_try_echo"; } >&5 1733 (eval "$ac_compile") 2>conftest.err 1734 ac_status=$? 1735 if test -s conftest.err; then 1736 grep -v '^ *+' conftest.err >conftest.er1 1737 cat conftest.er1 >&5 1738 mv -f conftest.er1 conftest.err 1739 fi 1740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1741 test $ac_status = 0; } && { 1742 test -z "$ac_c_werror_flag" || 1743 test ! -s conftest.err 1744 } && test -s conftest.$ac_objext; then : 1745 ac_retval=0 1746else 1747 $as_echo "$as_me: failed program was:" >&5 1748sed 's/^/| /' conftest.$ac_ext >&5 1749 1750 ac_retval=1 1751fi 1752 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1753 as_fn_set_status $ac_retval 1754 1755} # ac_fn_c_try_compile 1756 1757# ac_fn_c_try_cpp LINENO 1758# ---------------------- 1759# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1760ac_fn_c_try_cpp () 1761{ 1762 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1763 if { { ac_try="$ac_cpp conftest.$ac_ext" 1764case "(($ac_try" in 1765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1766 *) ac_try_echo=$ac_try;; 1767esac 1768eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1769$as_echo "$ac_try_echo"; } >&5 1770 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1771 ac_status=$? 1772 if test -s conftest.err; then 1773 grep -v '^ *+' conftest.err >conftest.er1 1774 cat conftest.er1 >&5 1775 mv -f conftest.er1 conftest.err 1776 fi 1777 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1778 test $ac_status = 0; } > conftest.i && { 1779 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1780 test ! -s conftest.err 1781 }; then : 1782 ac_retval=0 1783else 1784 $as_echo "$as_me: failed program was:" >&5 1785sed 's/^/| /' conftest.$ac_ext >&5 1786 1787 ac_retval=1 1788fi 1789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1790 as_fn_set_status $ac_retval 1791 1792} # ac_fn_c_try_cpp 1793 1794# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1795# ------------------------------------------------------- 1796# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1797# the include files in INCLUDES and setting the cache variable VAR 1798# accordingly. 1799ac_fn_c_check_header_mongrel () 1800{ 1801 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1802 if eval \${$3+:} false; then : 1803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1804$as_echo_n "checking for $2... " >&6; } 1805if eval \${$3+:} false; then : 1806 $as_echo_n "(cached) " >&6 1807fi 1808eval ac_res=\$$3 1809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1810$as_echo "$ac_res" >&6; } 1811else 1812 # Is the header compilable? 1813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1814$as_echo_n "checking $2 usability... " >&6; } 1815cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1816/* end confdefs.h. */ 1817$4 1818#include <$2> 1819_ACEOF 1820if ac_fn_c_try_compile "$LINENO"; then : 1821 ac_header_compiler=yes 1822else 1823 ac_header_compiler=no 1824fi 1825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1827$as_echo "$ac_header_compiler" >&6; } 1828 1829# Is the header present? 1830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1831$as_echo_n "checking $2 presence... " >&6; } 1832cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1833/* end confdefs.h. */ 1834#include <$2> 1835_ACEOF 1836if ac_fn_c_try_cpp "$LINENO"; then : 1837 ac_header_preproc=yes 1838else 1839 ac_header_preproc=no 1840fi 1841rm -f conftest.err conftest.i conftest.$ac_ext 1842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1843$as_echo "$ac_header_preproc" >&6; } 1844 1845# So? What about this header? 1846case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1847 yes:no: ) 1848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1849$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1851$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1852 ;; 1853 no:yes:* ) 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1855$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1856 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1857$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1859$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1861$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1863$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1864( $as_echo "## ------------------------------------ ## 1865## Report this to http://bugs.ntp.org./ ## 1866## ------------------------------------ ##" 1867 ) | sed "s/^/$as_me: WARNING: /" >&2 1868 ;; 1869esac 1870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1871$as_echo_n "checking for $2... " >&6; } 1872if eval \${$3+:} false; then : 1873 $as_echo_n "(cached) " >&6 1874else 1875 eval "$3=\$ac_header_compiler" 1876fi 1877eval ac_res=\$$3 1878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1879$as_echo "$ac_res" >&6; } 1880fi 1881 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1882 1883} # ac_fn_c_check_header_mongrel 1884 1885# ac_fn_c_try_run LINENO 1886# ---------------------- 1887# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1888# that executables *can* be run. 1889ac_fn_c_try_run () 1890{ 1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1892 if { { ac_try="$ac_link" 1893case "(($ac_try" in 1894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1895 *) ac_try_echo=$ac_try;; 1896esac 1897eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1898$as_echo "$ac_try_echo"; } >&5 1899 (eval "$ac_link") 2>&5 1900 ac_status=$? 1901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1902 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1903 { { case "(($ac_try" in 1904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1905 *) ac_try_echo=$ac_try;; 1906esac 1907eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1908$as_echo "$ac_try_echo"; } >&5 1909 (eval "$ac_try") 2>&5 1910 ac_status=$? 1911 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1912 test $ac_status = 0; }; }; then : 1913 ac_retval=0 1914else 1915 $as_echo "$as_me: program exited with status $ac_status" >&5 1916 $as_echo "$as_me: failed program was:" >&5 1917sed 's/^/| /' conftest.$ac_ext >&5 1918 1919 ac_retval=$ac_status 1920fi 1921 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1922 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1923 as_fn_set_status $ac_retval 1924 1925} # ac_fn_c_try_run 1926 1927# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1928# ------------------------------------------------------- 1929# Tests whether HEADER exists and can be compiled using the include files in 1930# INCLUDES, setting the cache variable VAR accordingly. 1931ac_fn_c_check_header_compile () 1932{ 1933 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1935$as_echo_n "checking for $2... " >&6; } 1936if eval \${$3+:} false; then : 1937 $as_echo_n "(cached) " >&6 1938else 1939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1940/* end confdefs.h. */ 1941$4 1942#include <$2> 1943_ACEOF 1944if ac_fn_c_try_compile "$LINENO"; then : 1945 eval "$3=yes" 1946else 1947 eval "$3=no" 1948fi 1949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1950fi 1951eval ac_res=\$$3 1952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1953$as_echo "$ac_res" >&6; } 1954 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1955 1956} # ac_fn_c_check_header_compile 1957 1958# ac_fn_c_try_link LINENO 1959# ----------------------- 1960# Try to link conftest.$ac_ext, and return whether this succeeded. 1961ac_fn_c_try_link () 1962{ 1963 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1964 rm -f conftest.$ac_objext conftest$ac_exeext 1965 if { { ac_try="$ac_link" 1966case "(($ac_try" in 1967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1968 *) ac_try_echo=$ac_try;; 1969esac 1970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1971$as_echo "$ac_try_echo"; } >&5 1972 (eval "$ac_link") 2>conftest.err 1973 ac_status=$? 1974 if test -s conftest.err; then 1975 grep -v '^ *+' conftest.err >conftest.er1 1976 cat conftest.er1 >&5 1977 mv -f conftest.er1 conftest.err 1978 fi 1979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1980 test $ac_status = 0; } && { 1981 test -z "$ac_c_werror_flag" || 1982 test ! -s conftest.err 1983 } && test -s conftest$ac_exeext && { 1984 test "$cross_compiling" = yes || 1985 test -x conftest$ac_exeext 1986 }; then : 1987 ac_retval=0 1988else 1989 $as_echo "$as_me: failed program was:" >&5 1990sed 's/^/| /' conftest.$ac_ext >&5 1991 1992 ac_retval=1 1993fi 1994 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1995 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1996 # interfere with the next link command; also delete a directory that is 1997 # left behind by Apple's compiler. We do this before executing the actions. 1998 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1999 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2000 as_fn_set_status $ac_retval 2001 2002} # ac_fn_c_try_link 2003 2004# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2005# ------------------------------------------- 2006# Tests whether TYPE exists after having included INCLUDES, setting cache 2007# variable VAR accordingly. 2008ac_fn_c_check_type () 2009{ 2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2012$as_echo_n "checking for $2... " >&6; } 2013if eval \${$3+:} false; then : 2014 $as_echo_n "(cached) " >&6 2015else 2016 eval "$3=no" 2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2018/* end confdefs.h. */ 2019$4 2020int 2021main () 2022{ 2023if (sizeof ($2)) 2024 return 0; 2025 ; 2026 return 0; 2027} 2028_ACEOF 2029if ac_fn_c_try_compile "$LINENO"; then : 2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2031/* end confdefs.h. */ 2032$4 2033int 2034main () 2035{ 2036if (sizeof (($2))) 2037 return 0; 2038 ; 2039 return 0; 2040} 2041_ACEOF 2042if ac_fn_c_try_compile "$LINENO"; then : 2043 2044else 2045 eval "$3=yes" 2046fi 2047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2048fi 2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2050fi 2051eval ac_res=\$$3 2052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2053$as_echo "$ac_res" >&6; } 2054 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2055 2056} # ac_fn_c_check_type 2057 2058# ac_fn_c_check_func LINENO FUNC VAR 2059# ---------------------------------- 2060# Tests whether FUNC exists, setting the cache variable VAR accordingly 2061ac_fn_c_check_func () 2062{ 2063 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2065$as_echo_n "checking for $2... " >&6; } 2066if eval \${$3+:} false; then : 2067 $as_echo_n "(cached) " >&6 2068else 2069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2070/* end confdefs.h. */ 2071/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2072 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2073#define $2 innocuous_$2 2074 2075/* System header to define __stub macros and hopefully few prototypes, 2076 which can conflict with char $2 (); below. 2077 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2078 <limits.h> exists even on freestanding compilers. */ 2079 2080#ifdef __STDC__ 2081# include <limits.h> 2082#else 2083# include <assert.h> 2084#endif 2085 2086#undef $2 2087 2088/* Override any GCC internal prototype to avoid an error. 2089 Use char because int might match the return type of a GCC 2090 builtin and then its argument prototype would still apply. */ 2091#ifdef __cplusplus 2092extern "C" 2093#endif 2094char $2 (); 2095/* The GNU C library defines this for functions which it implements 2096 to always fail with ENOSYS. Some functions are actually named 2097 something starting with __ and the normal name is an alias. */ 2098#if defined __stub_$2 || defined __stub___$2 2099choke me 2100#endif 2101 2102int 2103main () 2104{ 2105return $2 (); 2106 ; 2107 return 0; 2108} 2109_ACEOF 2110if ac_fn_c_try_link "$LINENO"; then : 2111 eval "$3=yes" 2112else 2113 eval "$3=no" 2114fi 2115rm -f core conftest.err conftest.$ac_objext \ 2116 conftest$ac_exeext conftest.$ac_ext 2117fi 2118eval ac_res=\$$3 2119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2120$as_echo "$ac_res" >&6; } 2121 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2122 2123} # ac_fn_c_check_func 2124 2125# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2126# --------------------------------------------- 2127# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2128# accordingly. 2129ac_fn_c_check_decl () 2130{ 2131 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2132 as_decl_name=`echo $2|sed 's/ *(.*//'` 2133 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2135$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2136if eval \${$3+:} false; then : 2137 $as_echo_n "(cached) " >&6 2138else 2139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2140/* end confdefs.h. */ 2141$4 2142int 2143main () 2144{ 2145#ifndef $as_decl_name 2146#ifdef __cplusplus 2147 (void) $as_decl_use; 2148#else 2149 (void) $as_decl_name; 2150#endif 2151#endif 2152 2153 ; 2154 return 0; 2155} 2156_ACEOF 2157if ac_fn_c_try_compile "$LINENO"; then : 2158 eval "$3=yes" 2159else 2160 eval "$3=no" 2161fi 2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2163fi 2164eval ac_res=\$$3 2165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2166$as_echo "$ac_res" >&6; } 2167 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2168 2169} # ac_fn_c_check_decl 2170 2171# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2172# -------------------------------------------- 2173# Tries to find the compile-time value of EXPR in a program that includes 2174# INCLUDES, setting VAR accordingly. Returns whether the value could be 2175# computed 2176ac_fn_c_compute_int () 2177{ 2178 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2179 if test "$cross_compiling" = yes; then 2180 # Depending upon the size, compute the lo and hi bounds. 2181cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2182/* end confdefs.h. */ 2183$4 2184int 2185main () 2186{ 2187static int test_array [1 - 2 * !(($2) >= 0)]; 2188test_array [0] = 0; 2189return test_array [0]; 2190 2191 ; 2192 return 0; 2193} 2194_ACEOF 2195if ac_fn_c_try_compile "$LINENO"; then : 2196 ac_lo=0 ac_mid=0 2197 while :; do 2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2199/* end confdefs.h. */ 2200$4 2201int 2202main () 2203{ 2204static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2205test_array [0] = 0; 2206return test_array [0]; 2207 2208 ; 2209 return 0; 2210} 2211_ACEOF 2212if ac_fn_c_try_compile "$LINENO"; then : 2213 ac_hi=$ac_mid; break 2214else 2215 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2216 if test $ac_lo -le $ac_mid; then 2217 ac_lo= ac_hi= 2218 break 2219 fi 2220 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2221fi 2222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2223 done 2224else 2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2226/* end confdefs.h. */ 2227$4 2228int 2229main () 2230{ 2231static int test_array [1 - 2 * !(($2) < 0)]; 2232test_array [0] = 0; 2233return test_array [0]; 2234 2235 ; 2236 return 0; 2237} 2238_ACEOF 2239if ac_fn_c_try_compile "$LINENO"; then : 2240 ac_hi=-1 ac_mid=-1 2241 while :; do 2242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2243/* end confdefs.h. */ 2244$4 2245int 2246main () 2247{ 2248static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2249test_array [0] = 0; 2250return test_array [0]; 2251 2252 ; 2253 return 0; 2254} 2255_ACEOF 2256if ac_fn_c_try_compile "$LINENO"; then : 2257 ac_lo=$ac_mid; break 2258else 2259 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2260 if test $ac_mid -le $ac_hi; then 2261 ac_lo= ac_hi= 2262 break 2263 fi 2264 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2265fi 2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2267 done 2268else 2269 ac_lo= ac_hi= 2270fi 2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2272fi 2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2274# Binary search between lo and hi bounds. 2275while test "x$ac_lo" != "x$ac_hi"; do 2276 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2278/* end confdefs.h. */ 2279$4 2280int 2281main () 2282{ 2283static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2284test_array [0] = 0; 2285return test_array [0]; 2286 2287 ; 2288 return 0; 2289} 2290_ACEOF 2291if ac_fn_c_try_compile "$LINENO"; then : 2292 ac_hi=$ac_mid 2293else 2294 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2295fi 2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2297done 2298case $ac_lo in #(( 2299?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2300'') ac_retval=1 ;; 2301esac 2302 else 2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2304/* end confdefs.h. */ 2305$4 2306static long int longval () { return $2; } 2307static unsigned long int ulongval () { return $2; } 2308#include <stdio.h> 2309#include <stdlib.h> 2310int 2311main () 2312{ 2313 2314 FILE *f = fopen ("conftest.val", "w"); 2315 if (! f) 2316 return 1; 2317 if (($2) < 0) 2318 { 2319 long int i = longval (); 2320 if (i != ($2)) 2321 return 1; 2322 fprintf (f, "%ld", i); 2323 } 2324 else 2325 { 2326 unsigned long int i = ulongval (); 2327 if (i != ($2)) 2328 return 1; 2329 fprintf (f, "%lu", i); 2330 } 2331 /* Do not output a trailing newline, as this causes \r\n confusion 2332 on some platforms. */ 2333 return ferror (f) || fclose (f) != 0; 2334 2335 ; 2336 return 0; 2337} 2338_ACEOF 2339if ac_fn_c_try_run "$LINENO"; then : 2340 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2341else 2342 ac_retval=1 2343fi 2344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2345 conftest.$ac_objext conftest.beam conftest.$ac_ext 2346rm -f conftest.val 2347 2348 fi 2349 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2350 as_fn_set_status $ac_retval 2351 2352} # ac_fn_c_compute_int 2353 2354# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2355# ---------------------------------------------------- 2356# Tries to find if the field MEMBER exists in type AGGR, after including 2357# INCLUDES, setting cache variable VAR accordingly. 2358ac_fn_c_check_member () 2359{ 2360 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2362$as_echo_n "checking for $2.$3... " >&6; } 2363if eval \${$4+:} false; then : 2364 $as_echo_n "(cached) " >&6 2365else 2366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2367/* end confdefs.h. */ 2368$5 2369int 2370main () 2371{ 2372static $2 ac_aggr; 2373if (ac_aggr.$3) 2374return 0; 2375 ; 2376 return 0; 2377} 2378_ACEOF 2379if ac_fn_c_try_compile "$LINENO"; then : 2380 eval "$4=yes" 2381else 2382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2383/* end confdefs.h. */ 2384$5 2385int 2386main () 2387{ 2388static $2 ac_aggr; 2389if (sizeof ac_aggr.$3) 2390return 0; 2391 ; 2392 return 0; 2393} 2394_ACEOF 2395if ac_fn_c_try_compile "$LINENO"; then : 2396 eval "$4=yes" 2397else 2398 eval "$4=no" 2399fi 2400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2401fi 2402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2403fi 2404eval ac_res=\$$4 2405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2406$as_echo "$ac_res" >&6; } 2407 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2408 2409} # ac_fn_c_check_member 2410cat >config.log <<_ACEOF 2411This file contains any messages produced by compilers while 2412running configure, to aid debugging if configure makes a mistake. 2413 2414It was created by sntp $as_me 4.2.8p11, which was 2415generated by GNU Autoconf 2.69. Invocation command line was 2416 2417 $ $0 $@ 2418 2419_ACEOF 2420exec 5>>config.log 2421{ 2422cat <<_ASUNAME 2423## --------- ## 2424## Platform. ## 2425## --------- ## 2426 2427hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2428uname -m = `(uname -m) 2>/dev/null || echo unknown` 2429uname -r = `(uname -r) 2>/dev/null || echo unknown` 2430uname -s = `(uname -s) 2>/dev/null || echo unknown` 2431uname -v = `(uname -v) 2>/dev/null || echo unknown` 2432 2433/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2434/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2435 2436/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2437/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2438/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2439/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2440/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2441/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2442/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2443 2444_ASUNAME 2445 2446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2447for as_dir in $PATH 2448do 2449 IFS=$as_save_IFS 2450 test -z "$as_dir" && as_dir=. 2451 $as_echo "PATH: $as_dir" 2452 done 2453IFS=$as_save_IFS 2454 2455} >&5 2456 2457cat >&5 <<_ACEOF 2458 2459 2460## ----------- ## 2461## Core tests. ## 2462## ----------- ## 2463 2464_ACEOF 2465 2466 2467# Keep a trace of the command line. 2468# Strip out --no-create and --no-recursion so they do not pile up. 2469# Strip out --silent because we don't want to record it for future runs. 2470# Also quote any args containing shell meta-characters. 2471# Make two passes to allow for proper duplicate-argument suppression. 2472ac_configure_args= 2473ac_configure_args0= 2474ac_configure_args1= 2475ac_must_keep_next=false 2476for ac_pass in 1 2 2477do 2478 for ac_arg 2479 do 2480 case $ac_arg in 2481 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2482 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2483 | -silent | --silent | --silen | --sile | --sil) 2484 continue ;; 2485 *\'*) 2486 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2487 esac 2488 case $ac_pass in 2489 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2490 2) 2491 as_fn_append ac_configure_args1 " '$ac_arg'" 2492 if test $ac_must_keep_next = true; then 2493 ac_must_keep_next=false # Got value, back to normal. 2494 else 2495 case $ac_arg in 2496 *=* | --config-cache | -C | -disable-* | --disable-* \ 2497 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2498 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2499 | -with-* | --with-* | -without-* | --without-* | --x) 2500 case "$ac_configure_args0 " in 2501 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2502 esac 2503 ;; 2504 -* ) ac_must_keep_next=true ;; 2505 esac 2506 fi 2507 as_fn_append ac_configure_args " '$ac_arg'" 2508 ;; 2509 esac 2510 done 2511done 2512{ ac_configure_args0=; unset ac_configure_args0;} 2513{ ac_configure_args1=; unset ac_configure_args1;} 2514 2515# When interrupted or exit'd, cleanup temporary files, and complete 2516# config.log. We remove comments because anyway the quotes in there 2517# would cause problems or look ugly. 2518# WARNING: Use '\'' to represent an apostrophe within the trap. 2519# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2520trap 'exit_status=$? 2521 # Save into config.log some information that might help in debugging. 2522 { 2523 echo 2524 2525 $as_echo "## ---------------- ## 2526## Cache variables. ## 2527## ---------------- ##" 2528 echo 2529 # The following way of writing the cache mishandles newlines in values, 2530( 2531 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2532 eval ac_val=\$$ac_var 2533 case $ac_val in #( 2534 *${as_nl}*) 2535 case $ac_var in #( 2536 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2537$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2538 esac 2539 case $ac_var in #( 2540 _ | IFS | as_nl) ;; #( 2541 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2542 *) { eval $ac_var=; unset $ac_var;} ;; 2543 esac ;; 2544 esac 2545 done 2546 (set) 2>&1 | 2547 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2548 *${as_nl}ac_space=\ *) 2549 sed -n \ 2550 "s/'\''/'\''\\\\'\'''\''/g; 2551 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2552 ;; #( 2553 *) 2554 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2555 ;; 2556 esac | 2557 sort 2558) 2559 echo 2560 2561 $as_echo "## ----------------- ## 2562## Output variables. ## 2563## ----------------- ##" 2564 echo 2565 for ac_var in $ac_subst_vars 2566 do 2567 eval ac_val=\$$ac_var 2568 case $ac_val in 2569 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2570 esac 2571 $as_echo "$ac_var='\''$ac_val'\''" 2572 done | sort 2573 echo 2574 2575 if test -n "$ac_subst_files"; then 2576 $as_echo "## ------------------- ## 2577## File substitutions. ## 2578## ------------------- ##" 2579 echo 2580 for ac_var in $ac_subst_files 2581 do 2582 eval ac_val=\$$ac_var 2583 case $ac_val in 2584 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2585 esac 2586 $as_echo "$ac_var='\''$ac_val'\''" 2587 done | sort 2588 echo 2589 fi 2590 2591 if test -s confdefs.h; then 2592 $as_echo "## ----------- ## 2593## confdefs.h. ## 2594## ----------- ##" 2595 echo 2596 cat confdefs.h 2597 echo 2598 fi 2599 test "$ac_signal" != 0 && 2600 $as_echo "$as_me: caught signal $ac_signal" 2601 $as_echo "$as_me: exit $exit_status" 2602 } >&5 2603 rm -f core *.core core.conftest.* && 2604 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2605 exit $exit_status 2606' 0 2607for ac_signal in 1 2 13 15; do 2608 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2609done 2610ac_signal=0 2611 2612# confdefs.h avoids OS command line length limits that DEFS can exceed. 2613rm -f -r conftest* confdefs.h 2614 2615$as_echo "/* confdefs.h */" > confdefs.h 2616 2617# Predefined preprocessor variables. 2618 2619cat >>confdefs.h <<_ACEOF 2620#define PACKAGE_NAME "$PACKAGE_NAME" 2621_ACEOF 2622 2623cat >>confdefs.h <<_ACEOF 2624#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2625_ACEOF 2626 2627cat >>confdefs.h <<_ACEOF 2628#define PACKAGE_VERSION "$PACKAGE_VERSION" 2629_ACEOF 2630 2631cat >>confdefs.h <<_ACEOF 2632#define PACKAGE_STRING "$PACKAGE_STRING" 2633_ACEOF 2634 2635cat >>confdefs.h <<_ACEOF 2636#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2637_ACEOF 2638 2639cat >>confdefs.h <<_ACEOF 2640#define PACKAGE_URL "$PACKAGE_URL" 2641_ACEOF 2642 2643 2644# Let the site file select an alternate cache file if it wants to. 2645# Prefer an explicitly selected file to automatically selected ones. 2646ac_site_file1=NONE 2647ac_site_file2=NONE 2648if test -n "$CONFIG_SITE"; then 2649 # We do not want a PATH search for config.site. 2650 case $CONFIG_SITE in #(( 2651 -*) ac_site_file1=./$CONFIG_SITE;; 2652 */*) ac_site_file1=$CONFIG_SITE;; 2653 *) ac_site_file1=./$CONFIG_SITE;; 2654 esac 2655elif test "x$prefix" != xNONE; then 2656 ac_site_file1=$prefix/share/config.site 2657 ac_site_file2=$prefix/etc/config.site 2658else 2659 ac_site_file1=$ac_default_prefix/share/config.site 2660 ac_site_file2=$ac_default_prefix/etc/config.site 2661fi 2662for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2663do 2664 test "x$ac_site_file" = xNONE && continue 2665 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2666 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2667$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2668 sed 's/^/| /' "$ac_site_file" >&5 2669 . "$ac_site_file" \ 2670 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2671$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2672as_fn_error $? "failed to load site script $ac_site_file 2673See \`config.log' for more details" "$LINENO" 5; } 2674 fi 2675done 2676 2677if test -r "$cache_file"; then 2678 # Some versions of bash will fail to source /dev/null (special files 2679 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2680 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2681 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2682$as_echo "$as_me: loading cache $cache_file" >&6;} 2683 case $cache_file in 2684 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2685 *) . "./$cache_file";; 2686 esac 2687 fi 2688else 2689 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2690$as_echo "$as_me: creating cache $cache_file" >&6;} 2691 >$cache_file 2692fi 2693 2694as_fn_append ac_header_list " stdarg.h" 2695# Check that the precious variables saved in the cache have kept the same 2696# value. 2697ac_cache_corrupted=false 2698for ac_var in $ac_precious_vars; do 2699 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2700 eval ac_new_set=\$ac_env_${ac_var}_set 2701 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2702 eval ac_new_val=\$ac_env_${ac_var}_value 2703 case $ac_old_set,$ac_new_set in 2704 set,) 2705 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2706$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2707 ac_cache_corrupted=: ;; 2708 ,set) 2709 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2710$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2711 ac_cache_corrupted=: ;; 2712 ,);; 2713 *) 2714 if test "x$ac_old_val" != "x$ac_new_val"; then 2715 # differences in whitespace do not lead to failure. 2716 ac_old_val_w=`echo x $ac_old_val` 2717 ac_new_val_w=`echo x $ac_new_val` 2718 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2719 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2720$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2721 ac_cache_corrupted=: 2722 else 2723 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2724$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2725 eval $ac_var=\$ac_old_val 2726 fi 2727 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2728$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2729 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2730$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2731 fi;; 2732 esac 2733 # Pass precious variables to config.status. 2734 if test "$ac_new_set" = set; then 2735 case $ac_new_val in 2736 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2737 *) ac_arg=$ac_var=$ac_new_val ;; 2738 esac 2739 case " $ac_configure_args " in 2740 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2741 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2742 esac 2743 fi 2744done 2745if $ac_cache_corrupted; then 2746 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2747$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2748 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2749$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2750 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2751fi 2752## -------------------- ## 2753## Main body of script. ## 2754## -------------------- ## 2755 2756ac_ext=c 2757ac_cpp='$CPP $CPPFLAGS' 2758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2760ac_compiler_gnu=$ac_cv_c_compiler_gnu 2761 2762 2763 2764ac_aux_dir= 2765for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2766 if test -f "$ac_dir/install-sh"; then 2767 ac_aux_dir=$ac_dir 2768 ac_install_sh="$ac_aux_dir/install-sh -c" 2769 break 2770 elif test -f "$ac_dir/install.sh"; then 2771 ac_aux_dir=$ac_dir 2772 ac_install_sh="$ac_aux_dir/install.sh -c" 2773 break 2774 elif test -f "$ac_dir/shtool"; then 2775 ac_aux_dir=$ac_dir 2776 ac_install_sh="$ac_aux_dir/shtool install -c" 2777 break 2778 fi 2779done 2780if test -z "$ac_aux_dir"; then 2781 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2782fi 2783 2784# These three variables are undocumented and unsupported, 2785# and are intended to be withdrawn in a future Autoconf release. 2786# They can cause serious problems if a builder's source tree is in a directory 2787# whose full name contains unusual characters. 2788ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2789ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2790ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2791 2792 2793ac_ext=c 2794ac_cpp='$CPP $CPPFLAGS' 2795ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2796ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2797ac_compiler_gnu=$ac_cv_c_compiler_gnu 2798 2799 2800# Bump sntp_configure_cache_version for each change to configure.ac or 2801# .m4 files which invalidates cached values from previous configure 2802# runs. 2803# 2804# If the change affects cache variables used only by the main NTP 2805# configure.ac, then only its version number should be bumped, while 2806# the subdir configure.ac version numbers should be unchanged. The 2807# same is true for a test/variable that is used only by one subdir 2808# being changed incompatibly; only that subdir's cache version needs 2809# bumping. 2810# 2811# If a change affects variables shared by all NTP configure scripts, 2812# please bump the version numbers of each. If you are not sure, the 2813# safe choice is to bump all on any cache-invalidating change. 2814# 2815# In order to avoid the risk of version stamp collision between -stable 2816# and -dev branches, do not simply increment the version, instead use 2817# the date YYYYMMDD optionally with -HHMM if there is more than one 2818# bump in a day. 2819 2820sntp_configure_cache_version=20120806 2821 2822# When the version of config.cache and configure do not 2823# match, NTP_CACHEVERSION will flush the cache. 2824 2825 2826 2827 ntp_cache_flush=1 2828 2829 case "$ntp_cv_sntp_cache_version" in 2830 $sntp_configure_cache_version) 2831 # same version, good 2832 ntp_cache_flush=0 2833 ;; 2834 '') 2835 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2836 case "$cache_file" in 2837 /dev/null) 2838 ntp_cache_flush=0 2839 ;; 2840 *) 2841 case "$NTP_CACHEVERSION_PARENT" in 2842 '') 2843 # Do not clear the cache immediately after it is created 2844 # empty as it is noisy. Differentiate a newly-created 2845 # config.cache from one predating the cache version 2846 # mechanism by looking for the first cached variable set 2847 # by Autoconf 2848 case "$ac_cv_path_install" in 2849 '') 2850 # empty config.cache file 2851 ntp_cache_flush=0 2852 esac 2853 ;; 2854 *) 2855 # Parent configure just created cache from empty, 2856 # flushing would be counterproductive. 2857 ntp_cache_flush=0; 2858 ;; 2859 esac 2860 esac 2861 ;; 2862 *) 2863 # configure cache version mismatches config.cache version 2864 ;; 2865 esac 2866 2867 case "$ntp_cache_flush" in 2868 1) 2869 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 2870 2871 # Do we flush all variables or exclude others' version stamps? 2872 2873 case "$NTP_CACHEVERSION_PARENT" in 2874 '') 2875 # Clear all *_cv_* variables including our child subdirs' 2876 # ntp_cv_*_cache_version variables. This prevents subdir 2877 # configure scripts from noticing a version mismatch just 2878 # after the top configure in the invocation cleared and 2879 # recreated the cache. 2880 2881 c_varname_list=`set | 2882 sed -n -e 's/=.*$//' \ 2883 -e '/_cv_/p' 2884 ` 2885 ;; 2886 *) 2887 # This is not the top configure this particular invocation. 2888 # Clear all *_cv_* variables sparing the version stamps 2889 # of other configure scripts, so we don't trigger 2890 # useless repeated clearings. 2891 2892 c_varname_list=`set | 2893 sed -n -e 's/=.*$//' \ 2894 -e '/ntp_cv_.*_cache_version/d' \ 2895 -e '/_cv_/p' 2896 ` 2897 esac 2898 2899 for c_varname in $c_varname_list 2900 do 2901 { eval $c_varname=; unset $c_varname; } 2902 done 2903 2904 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 2905$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 2906 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 2907$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 2908 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 2909$as_echo "$as_me: $cache_file version: $c_version" >&6;} 2910 { c_varname=; unset c_varname;} 2911 { c_varname_list=; unset c_varname_list;} 2912 { c_version=; unset c_version;} 2913 esac 2914 2915 { ntp_cache_flush=; unset ntp_cache_flush;} 2916 2917 # save configure version in config.cache for next time 2918 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 2919 2920 # let any subdir configure.ac NTP_CACHEVERSION invocations 2921 # know they are not the top level. 2922 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 2923 2924 2925am__api_version='1.15' 2926 2927# Find a good install program. We prefer a C program (faster), 2928# so one script is as good as another. But avoid the broken or 2929# incompatible versions: 2930# SysV /etc/install, /usr/sbin/install 2931# SunOS /usr/etc/install 2932# IRIX /sbin/install 2933# AIX /bin/install 2934# AmigaOS /C/install, which installs bootblocks on floppy discs 2935# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2936# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2937# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2938# OS/2's system install, which has a completely different semantic 2939# ./install, which can be erroneously created by make from ./install.sh. 2940# Reject install programs that cannot install multiple files. 2941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2942$as_echo_n "checking for a BSD-compatible install... " >&6; } 2943if test -z "$INSTALL"; then 2944if ${ac_cv_path_install+:} false; then : 2945 $as_echo_n "(cached) " >&6 2946else 2947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2948for as_dir in $PATH 2949do 2950 IFS=$as_save_IFS 2951 test -z "$as_dir" && as_dir=. 2952 # Account for people who put trailing slashes in PATH elements. 2953case $as_dir/ in #(( 2954 ./ | .// | /[cC]/* | \ 2955 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2956 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2957 /usr/ucb/* ) ;; 2958 *) 2959 # OSF1 and SCO ODT 3.0 have their own names for install. 2960 # Don't use installbsd from OSF since it installs stuff as root 2961 # by default. 2962 for ac_prog in ginstall scoinst install; do 2963 for ac_exec_ext in '' $ac_executable_extensions; do 2964 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2965 if test $ac_prog = install && 2966 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2967 # AIX install. It has an incompatible calling convention. 2968 : 2969 elif test $ac_prog = install && 2970 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2971 # program-specific install script used by HP pwplus--don't use. 2972 : 2973 else 2974 rm -rf conftest.one conftest.two conftest.dir 2975 echo one > conftest.one 2976 echo two > conftest.two 2977 mkdir conftest.dir 2978 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2979 test -s conftest.one && test -s conftest.two && 2980 test -s conftest.dir/conftest.one && 2981 test -s conftest.dir/conftest.two 2982 then 2983 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2984 break 3 2985 fi 2986 fi 2987 fi 2988 done 2989 done 2990 ;; 2991esac 2992 2993 done 2994IFS=$as_save_IFS 2995 2996rm -rf conftest.one conftest.two conftest.dir 2997 2998fi 2999 if test "${ac_cv_path_install+set}" = set; then 3000 INSTALL=$ac_cv_path_install 3001 else 3002 # As a last resort, use the slow shell script. Don't cache a 3003 # value for INSTALL within a source directory, because that will 3004 # break other packages using the cache if that directory is 3005 # removed, or if the value is a relative name. 3006 INSTALL=$ac_install_sh 3007 fi 3008fi 3009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3010$as_echo "$INSTALL" >&6; } 3011 3012# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3013# It thinks the first close brace ends the variable substitution. 3014test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3015 3016test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3017 3018test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3019 3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3021$as_echo_n "checking whether build environment is sane... " >&6; } 3022# Reject unsafe characters in $srcdir or the absolute working directory 3023# name. Accept space and tab only in the latter. 3024am_lf=' 3025' 3026case `pwd` in 3027 *[\\\"\#\$\&\'\`$am_lf]*) 3028 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3029esac 3030case $srcdir in 3031 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3032 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3033esac 3034 3035# Do 'set' in a subshell so we don't clobber the current shell's 3036# arguments. Must try -L first in case configure is actually a 3037# symlink; some systems play weird games with the mod time of symlinks 3038# (eg FreeBSD returns the mod time of the symlink's containing 3039# directory). 3040if ( 3041 am_has_slept=no 3042 for am_try in 1 2; do 3043 echo "timestamp, slept: $am_has_slept" > conftest.file 3044 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3045 if test "$*" = "X"; then 3046 # -L didn't work. 3047 set X `ls -t "$srcdir/configure" conftest.file` 3048 fi 3049 if test "$*" != "X $srcdir/configure conftest.file" \ 3050 && test "$*" != "X conftest.file $srcdir/configure"; then 3051 3052 # If neither matched, then we have a broken ls. This can happen 3053 # if, for instance, CONFIG_SHELL is bash and it inherits a 3054 # broken ls alias from the environment. This has actually 3055 # happened. Such a system could not be considered "sane". 3056 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3057 alias in your environment" "$LINENO" 5 3058 fi 3059 if test "$2" = conftest.file || test $am_try -eq 2; then 3060 break 3061 fi 3062 # Just in case. 3063 sleep 1 3064 am_has_slept=yes 3065 done 3066 test "$2" = conftest.file 3067 ) 3068then 3069 # Ok. 3070 : 3071else 3072 as_fn_error $? "newly created file is older than distributed files! 3073Check your system clock" "$LINENO" 5 3074fi 3075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3076$as_echo "yes" >&6; } 3077# If we didn't sleep, we still need to ensure time stamps of config.status and 3078# generated files are strictly newer. 3079am_sleep_pid= 3080if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3081 ( sleep 1 ) & 3082 am_sleep_pid=$! 3083fi 3084 3085rm -f conftest.file 3086 3087test "$program_prefix" != NONE && 3088 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3089# Use a double $ so make ignores it. 3090test "$program_suffix" != NONE && 3091 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3092# Double any \ or $. 3093# By default was `s,x,x', remove it if useless. 3094ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3095program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3096 3097# Expand $ac_aux_dir to an absolute path. 3098am_aux_dir=`cd "$ac_aux_dir" && pwd` 3099 3100if test x"${MISSING+set}" != xset; then 3101 case $am_aux_dir in 3102 *\ * | *\ *) 3103 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3104 *) 3105 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3106 esac 3107fi 3108# Use eval to expand $SHELL 3109if eval "$MISSING --is-lightweight"; then 3110 am_missing_run="$MISSING " 3111else 3112 am_missing_run= 3113 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3114$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3115fi 3116 3117if test x"${install_sh+set}" != xset; then 3118 case $am_aux_dir in 3119 *\ * | *\ *) 3120 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3121 *) 3122 install_sh="\${SHELL} $am_aux_dir/install-sh" 3123 esac 3124fi 3125 3126# Installed binaries are usually stripped using 'strip' when the user 3127# run "make install-strip". However 'strip' might not be the right 3128# tool to use in cross-compilation environments, therefore Automake 3129# will honor the 'STRIP' environment variable to overrule this program. 3130if test "$cross_compiling" != no; then 3131 if test -n "$ac_tool_prefix"; then 3132 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3133set dummy ${ac_tool_prefix}strip; ac_word=$2 3134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3135$as_echo_n "checking for $ac_word... " >&6; } 3136if ${ac_cv_prog_STRIP+:} false; then : 3137 $as_echo_n "(cached) " >&6 3138else 3139 if test -n "$STRIP"; then 3140 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3141else 3142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3143for as_dir in $PATH 3144do 3145 IFS=$as_save_IFS 3146 test -z "$as_dir" && as_dir=. 3147 for ac_exec_ext in '' $ac_executable_extensions; do 3148 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3149 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3151 break 2 3152 fi 3153done 3154 done 3155IFS=$as_save_IFS 3156 3157fi 3158fi 3159STRIP=$ac_cv_prog_STRIP 3160if test -n "$STRIP"; then 3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3162$as_echo "$STRIP" >&6; } 3163else 3164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3165$as_echo "no" >&6; } 3166fi 3167 3168 3169fi 3170if test -z "$ac_cv_prog_STRIP"; then 3171 ac_ct_STRIP=$STRIP 3172 # Extract the first word of "strip", so it can be a program name with args. 3173set dummy strip; ac_word=$2 3174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3175$as_echo_n "checking for $ac_word... " >&6; } 3176if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3177 $as_echo_n "(cached) " >&6 3178else 3179 if test -n "$ac_ct_STRIP"; then 3180 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3181else 3182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3183for as_dir in $PATH 3184do 3185 IFS=$as_save_IFS 3186 test -z "$as_dir" && as_dir=. 3187 for ac_exec_ext in '' $ac_executable_extensions; do 3188 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3189 ac_cv_prog_ac_ct_STRIP="strip" 3190 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3191 break 2 3192 fi 3193done 3194 done 3195IFS=$as_save_IFS 3196 3197fi 3198fi 3199ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3200if test -n "$ac_ct_STRIP"; then 3201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3202$as_echo "$ac_ct_STRIP" >&6; } 3203else 3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3205$as_echo "no" >&6; } 3206fi 3207 3208 if test "x$ac_ct_STRIP" = x; then 3209 STRIP=":" 3210 else 3211 case $cross_compiling:$ac_tool_warned in 3212yes:) 3213{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3214$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3215ac_tool_warned=yes ;; 3216esac 3217 STRIP=$ac_ct_STRIP 3218 fi 3219else 3220 STRIP="$ac_cv_prog_STRIP" 3221fi 3222 3223fi 3224INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3225 3226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3227$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3228if test -z "$MKDIR_P"; then 3229 if ${ac_cv_path_mkdir+:} false; then : 3230 $as_echo_n "(cached) " >&6 3231else 3232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3233for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3234do 3235 IFS=$as_save_IFS 3236 test -z "$as_dir" && as_dir=. 3237 for ac_prog in mkdir gmkdir; do 3238 for ac_exec_ext in '' $ac_executable_extensions; do 3239 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3240 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3241 'mkdir (GNU coreutils) '* | \ 3242 'mkdir (coreutils) '* | \ 3243 'mkdir (fileutils) '4.1*) 3244 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3245 break 3;; 3246 esac 3247 done 3248 done 3249 done 3250IFS=$as_save_IFS 3251 3252fi 3253 3254 test -d ./--version && rmdir ./--version 3255 if test "${ac_cv_path_mkdir+set}" = set; then 3256 MKDIR_P="$ac_cv_path_mkdir -p" 3257 else 3258 # As a last resort, use the slow shell script. Don't cache a 3259 # value for MKDIR_P within a source directory, because that will 3260 # break other packages using the cache if that directory is 3261 # removed, or if the value is a relative name. 3262 MKDIR_P="$ac_install_sh -d" 3263 fi 3264fi 3265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3266$as_echo "$MKDIR_P" >&6; } 3267 3268for ac_prog in gawk mawk nawk awk 3269do 3270 # Extract the first word of "$ac_prog", so it can be a program name with args. 3271set dummy $ac_prog; ac_word=$2 3272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3273$as_echo_n "checking for $ac_word... " >&6; } 3274if ${ac_cv_prog_AWK+:} false; then : 3275 $as_echo_n "(cached) " >&6 3276else 3277 if test -n "$AWK"; then 3278 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3279else 3280as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3281for as_dir in $PATH 3282do 3283 IFS=$as_save_IFS 3284 test -z "$as_dir" && as_dir=. 3285 for ac_exec_ext in '' $ac_executable_extensions; do 3286 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3287 ac_cv_prog_AWK="$ac_prog" 3288 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3289 break 2 3290 fi 3291done 3292 done 3293IFS=$as_save_IFS 3294 3295fi 3296fi 3297AWK=$ac_cv_prog_AWK 3298if test -n "$AWK"; then 3299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3300$as_echo "$AWK" >&6; } 3301else 3302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3303$as_echo "no" >&6; } 3304fi 3305 3306 3307 test -n "$AWK" && break 3308done 3309 3310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3311$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3312set x ${MAKE-make} 3313ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3314if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3315 $as_echo_n "(cached) " >&6 3316else 3317 cat >conftest.make <<\_ACEOF 3318SHELL = /bin/sh 3319all: 3320 @echo '@@@%%%=$(MAKE)=@@@%%%' 3321_ACEOF 3322# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3323case `${MAKE-make} -f conftest.make 2>/dev/null` in 3324 *@@@%%%=?*=@@@%%%*) 3325 eval ac_cv_prog_make_${ac_make}_set=yes;; 3326 *) 3327 eval ac_cv_prog_make_${ac_make}_set=no;; 3328esac 3329rm -f conftest.make 3330fi 3331if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3333$as_echo "yes" >&6; } 3334 SET_MAKE= 3335else 3336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3337$as_echo "no" >&6; } 3338 SET_MAKE="MAKE=${MAKE-make}" 3339fi 3340 3341rm -rf .tst 2>/dev/null 3342mkdir .tst 2>/dev/null 3343if test -d .tst; then 3344 am__leading_dot=. 3345else 3346 am__leading_dot=_ 3347fi 3348rmdir .tst 2>/dev/null 3349 3350# Check whether --enable-silent-rules was given. 3351if test "${enable_silent_rules+set}" = set; then : 3352 enableval=$enable_silent_rules; 3353fi 3354 3355case $enable_silent_rules in # ((( 3356 yes) AM_DEFAULT_VERBOSITY=0;; 3357 no) AM_DEFAULT_VERBOSITY=1;; 3358 *) AM_DEFAULT_VERBOSITY=1;; 3359esac 3360am_make=${MAKE-make} 3361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3362$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3363if ${am_cv_make_support_nested_variables+:} false; then : 3364 $as_echo_n "(cached) " >&6 3365else 3366 if $as_echo 'TRUE=$(BAR$(V)) 3367BAR0=false 3368BAR1=true 3369V=1 3370am__doit: 3371 @$(TRUE) 3372.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3373 am_cv_make_support_nested_variables=yes 3374else 3375 am_cv_make_support_nested_variables=no 3376fi 3377fi 3378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3379$as_echo "$am_cv_make_support_nested_variables" >&6; } 3380if test $am_cv_make_support_nested_variables = yes; then 3381 AM_V='$(V)' 3382 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3383else 3384 AM_V=$AM_DEFAULT_VERBOSITY 3385 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3386fi 3387AM_BACKSLASH='\' 3388 3389if test "`cd $srcdir && pwd`" != "`pwd`"; then 3390 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3391 # is not polluted with repeated "-I." 3392 am__isrc=' -I$(srcdir)' 3393 # test to see if srcdir already configured 3394 if test -f $srcdir/config.status; then 3395 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3396 fi 3397fi 3398 3399# test whether we have cygpath 3400if test -z "$CYGPATH_W"; then 3401 if (cygpath --version) >/dev/null 2>/dev/null; then 3402 CYGPATH_W='cygpath -w' 3403 else 3404 CYGPATH_W=echo 3405 fi 3406fi 3407 3408 3409# Define the identity of the package. 3410 PACKAGE='sntp' 3411 VERSION='4.2.8p11' 3412 3413 3414cat >>confdefs.h <<_ACEOF 3415#define PACKAGE "$PACKAGE" 3416_ACEOF 3417 3418 3419cat >>confdefs.h <<_ACEOF 3420#define VERSION "$VERSION" 3421_ACEOF 3422 3423# Some tools Automake needs. 3424 3425ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3426 3427 3428AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3429 3430 3431AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3432 3433 3434AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3435 3436 3437MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3438 3439# For better backward compatibility. To be removed once Automake 1.9.x 3440# dies out for good. For more background, see: 3441# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3442# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3443mkdir_p='$(MKDIR_P)' 3444 3445# We need awk for the "check" target (and possibly the TAP driver). The 3446# system "awk" is bad on some platforms. 3447# Always define AMTAR for backward compatibility. Yes, it's still used 3448# in the wild :-( We should find a proper way to deprecate it ... 3449AMTAR='$${TAR-tar}' 3450 3451 3452# We'll loop over all known methods to create a tar archive until one works. 3453_am_tools='gnutar pax cpio none' 3454 3455am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3456 3457 3458 3459 3460 3461 3462# POSIX will say in a future version that running "rm -f" with no argument 3463# is OK; and we want to be able to make that assumption in our Makefile 3464# recipes. So use an aggressive probe to check that the usage we want is 3465# actually supported "in the wild" to an acceptable degree. 3466# See automake bug#10828. 3467# To make any issue more visible, cause the running configure to be aborted 3468# by default if the 'rm' program in use doesn't match our expectations; the 3469# user can still override this though. 3470if rm -f && rm -fr && rm -rf; then : OK; else 3471 cat >&2 <<'END' 3472Oops! 3473 3474Your 'rm' program seems unable to run without file operands specified 3475on the command line, even when the '-f' option is present. This is contrary 3476to the behaviour of most rm programs out there, and not conforming with 3477the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3478 3479Please tell bug-automake@gnu.org about your system, including the value 3480of your $PATH and any error possibly output before this message. This 3481can help us improve future automake versions. 3482 3483END 3484 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3485 echo 'Configuration will proceed anyway, since you have set the' >&2 3486 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3487 echo >&2 3488 else 3489 cat >&2 <<'END' 3490Aborting the configuration process, to ensure you take notice of the issue. 3491 3492You can download and install GNU coreutils to get an 'rm' implementation 3493that behaves properly: <http://www.gnu.org/software/coreutils/>. 3494 3495If you want to complete the configuration process using your problematic 3496'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3497to "yes", and re-run configure. 3498 3499END 3500 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3501 fi 3502fi 3503 3504# Check whether --enable-silent-rules was given. 3505if test "${enable_silent_rules+set}" = set; then : 3506 enableval=$enable_silent_rules; 3507fi 3508 3509case $enable_silent_rules in # ((( 3510 yes) AM_DEFAULT_VERBOSITY=0;; 3511 no) AM_DEFAULT_VERBOSITY=1;; 3512 *) AM_DEFAULT_VERBOSITY=0;; 3513esac 3514am_make=${MAKE-make} 3515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3516$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3517if ${am_cv_make_support_nested_variables+:} false; then : 3518 $as_echo_n "(cached) " >&6 3519else 3520 if $as_echo 'TRUE=$(BAR$(V)) 3521BAR0=false 3522BAR1=true 3523V=1 3524am__doit: 3525 @$(TRUE) 3526.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3527 am_cv_make_support_nested_variables=yes 3528else 3529 am_cv_make_support_nested_variables=no 3530fi 3531fi 3532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3533$as_echo "$am_cv_make_support_nested_variables" >&6; } 3534if test $am_cv_make_support_nested_variables = yes; then 3535 AM_V='$(V)' 3536 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3537else 3538 AM_V=$AM_DEFAULT_VERBOSITY 3539 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3540fi 3541AM_BACKSLASH='\' 3542 3543 3544# Make sure we can run config.sub. 3545$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3546 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3547 3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3549$as_echo_n "checking build system type... " >&6; } 3550if ${ac_cv_build+:} false; then : 3551 $as_echo_n "(cached) " >&6 3552else 3553 ac_build_alias=$build_alias 3554test "x$ac_build_alias" = x && 3555 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3556test "x$ac_build_alias" = x && 3557 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3558ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3559 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3560 3561fi 3562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3563$as_echo "$ac_cv_build" >&6; } 3564case $ac_cv_build in 3565*-*-*) ;; 3566*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3567esac 3568build=$ac_cv_build 3569ac_save_IFS=$IFS; IFS='-' 3570set x $ac_cv_build 3571shift 3572build_cpu=$1 3573build_vendor=$2 3574shift; shift 3575# Remember, the first character of IFS is used to create $*, 3576# except with old shells: 3577build_os=$* 3578IFS=$ac_save_IFS 3579case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3580 3581 3582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3583$as_echo_n "checking host system type... " >&6; } 3584if ${ac_cv_host+:} false; then : 3585 $as_echo_n "(cached) " >&6 3586else 3587 if test "x$host_alias" = x; then 3588 ac_cv_host=$ac_cv_build 3589else 3590 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3591 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3592fi 3593 3594fi 3595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3596$as_echo "$ac_cv_host" >&6; } 3597case $ac_cv_host in 3598*-*-*) ;; 3599*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3600esac 3601host=$ac_cv_host 3602ac_save_IFS=$IFS; IFS='-' 3603set x $ac_cv_host 3604shift 3605host_cpu=$1 3606host_vendor=$2 3607shift; shift 3608# Remember, the first character of IFS is used to create $*, 3609# except with old shells: 3610host_os=$* 3611IFS=$ac_save_IFS 3612case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3613 3614 3615 3616cat >>confdefs.h <<_ACEOF 3617#define STR_SYSTEM "$host" 3618_ACEOF 3619 3620ac_config_headers="$ac_config_headers config.h" 3621 3622 3623DEPDIR="${am__leading_dot}deps" 3624 3625ac_config_commands="$ac_config_commands depfiles" 3626 3627 3628am_make=${MAKE-make} 3629cat > confinc << 'END' 3630am__doit: 3631 @echo this is the am__doit target 3632.PHONY: am__doit 3633END 3634# If we don't find an include directive, just comment out the code. 3635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3636$as_echo_n "checking for style of include used by $am_make... " >&6; } 3637am__include="#" 3638am__quote= 3639_am_result=none 3640# First try GNU make style include. 3641echo "include confinc" > confmf 3642# Ignore all kinds of additional output from 'make'. 3643case `$am_make -s -f confmf 2> /dev/null` in #( 3644*the\ am__doit\ target*) 3645 am__include=include 3646 am__quote= 3647 _am_result=GNU 3648 ;; 3649esac 3650# Now try BSD make style include. 3651if test "$am__include" = "#"; then 3652 echo '.include "confinc"' > confmf 3653 case `$am_make -s -f confmf 2> /dev/null` in #( 3654 *the\ am__doit\ target*) 3655 am__include=.include 3656 am__quote="\"" 3657 _am_result=BSD 3658 ;; 3659 esac 3660fi 3661 3662 3663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3664$as_echo "$_am_result" >&6; } 3665rm -f confinc confmf 3666 3667# Check whether --enable-dependency-tracking was given. 3668if test "${enable_dependency_tracking+set}" = set; then : 3669 enableval=$enable_dependency_tracking; 3670fi 3671 3672if test "x$enable_dependency_tracking" != xno; then 3673 am_depcomp="$ac_aux_dir/depcomp" 3674 AMDEPBACKSLASH='\' 3675 am__nodep='_no' 3676fi 3677 if test "x$enable_dependency_tracking" != xno; then 3678 AMDEP_TRUE= 3679 AMDEP_FALSE='#' 3680else 3681 AMDEP_TRUE='#' 3682 AMDEP_FALSE= 3683fi 3684 3685 3686 3687case "$build" in 3688 *-*-freebsd1?.*) 3689 cclist=cc 3690 ;; 3691 *) 3692 cclist="cc gcc" 3693 ;; 3694esac 3695 3696 3697#AC_USE_SYSTEM_EXTENSIONS 3698 3699ac_ext=c 3700ac_cpp='$CPP $CPPFLAGS' 3701ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3702ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3703ac_compiler_gnu=$ac_cv_c_compiler_gnu 3704if test -n "$ac_tool_prefix"; then 3705 for ac_prog in $cclist 3706 do 3707 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3708set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3710$as_echo_n "checking for $ac_word... " >&6; } 3711if ${ac_cv_prog_CC+:} false; then : 3712 $as_echo_n "(cached) " >&6 3713else 3714 if test -n "$CC"; then 3715 ac_cv_prog_CC="$CC" # Let the user override the test. 3716else 3717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3718for as_dir in $PATH 3719do 3720 IFS=$as_save_IFS 3721 test -z "$as_dir" && as_dir=. 3722 for ac_exec_ext in '' $ac_executable_extensions; do 3723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3724 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3726 break 2 3727 fi 3728done 3729 done 3730IFS=$as_save_IFS 3731 3732fi 3733fi 3734CC=$ac_cv_prog_CC 3735if test -n "$CC"; then 3736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3737$as_echo "$CC" >&6; } 3738else 3739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3740$as_echo "no" >&6; } 3741fi 3742 3743 3744 test -n "$CC" && break 3745 done 3746fi 3747if test -z "$CC"; then 3748 ac_ct_CC=$CC 3749 for ac_prog in $cclist 3750do 3751 # Extract the first word of "$ac_prog", so it can be a program name with args. 3752set dummy $ac_prog; ac_word=$2 3753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3754$as_echo_n "checking for $ac_word... " >&6; } 3755if ${ac_cv_prog_ac_ct_CC+:} false; then : 3756 $as_echo_n "(cached) " >&6 3757else 3758 if test -n "$ac_ct_CC"; then 3759 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3760else 3761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3762for as_dir in $PATH 3763do 3764 IFS=$as_save_IFS 3765 test -z "$as_dir" && as_dir=. 3766 for ac_exec_ext in '' $ac_executable_extensions; do 3767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3768 ac_cv_prog_ac_ct_CC="$ac_prog" 3769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3770 break 2 3771 fi 3772done 3773 done 3774IFS=$as_save_IFS 3775 3776fi 3777fi 3778ac_ct_CC=$ac_cv_prog_ac_ct_CC 3779if test -n "$ac_ct_CC"; then 3780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3781$as_echo "$ac_ct_CC" >&6; } 3782else 3783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3784$as_echo "no" >&6; } 3785fi 3786 3787 3788 test -n "$ac_ct_CC" && break 3789done 3790 3791 if test "x$ac_ct_CC" = x; then 3792 CC="" 3793 else 3794 case $cross_compiling:$ac_tool_warned in 3795yes:) 3796{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3797$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3798ac_tool_warned=yes ;; 3799esac 3800 CC=$ac_ct_CC 3801 fi 3802fi 3803 3804 3805test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3806$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3807as_fn_error $? "no acceptable C compiler found in \$PATH 3808See \`config.log' for more details" "$LINENO" 5; } 3809 3810# Provide some information about the compiler. 3811$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3812set X $ac_compile 3813ac_compiler=$2 3814for ac_option in --version -v -V -qversion; do 3815 { { ac_try="$ac_compiler $ac_option >&5" 3816case "(($ac_try" in 3817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3818 *) ac_try_echo=$ac_try;; 3819esac 3820eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3821$as_echo "$ac_try_echo"; } >&5 3822 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3823 ac_status=$? 3824 if test -s conftest.err; then 3825 sed '10a\ 3826... rest of stderr output deleted ... 3827 10q' conftest.err >conftest.er1 3828 cat conftest.er1 >&5 3829 fi 3830 rm -f conftest.er1 conftest.err 3831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3832 test $ac_status = 0; } 3833done 3834 3835cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3836/* end confdefs.h. */ 3837 3838int 3839main () 3840{ 3841 3842 ; 3843 return 0; 3844} 3845_ACEOF 3846ac_clean_files_save=$ac_clean_files 3847ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3848# Try to create an executable without -o first, disregard a.out. 3849# It will help us diagnose broken compilers, and finding out an intuition 3850# of exeext. 3851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3852$as_echo_n "checking whether the C compiler works... " >&6; } 3853ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3854 3855# The possible output files: 3856ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3857 3858ac_rmfiles= 3859for ac_file in $ac_files 3860do 3861 case $ac_file in 3862 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3863 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3864 esac 3865done 3866rm -f $ac_rmfiles 3867 3868if { { ac_try="$ac_link_default" 3869case "(($ac_try" in 3870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3871 *) ac_try_echo=$ac_try;; 3872esac 3873eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3874$as_echo "$ac_try_echo"; } >&5 3875 (eval "$ac_link_default") 2>&5 3876 ac_status=$? 3877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3878 test $ac_status = 0; }; then : 3879 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3880# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3881# in a Makefile. We should not override ac_cv_exeext if it was cached, 3882# so that the user can short-circuit this test for compilers unknown to 3883# Autoconf. 3884for ac_file in $ac_files '' 3885do 3886 test -f "$ac_file" || continue 3887 case $ac_file in 3888 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3889 ;; 3890 [ab].out ) 3891 # We found the default executable, but exeext='' is most 3892 # certainly right. 3893 break;; 3894 *.* ) 3895 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3896 then :; else 3897 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3898 fi 3899 # We set ac_cv_exeext here because the later test for it is not 3900 # safe: cross compilers may not add the suffix if given an `-o' 3901 # argument, so we may need to know it at that point already. 3902 # Even if this section looks crufty: it has the advantage of 3903 # actually working. 3904 break;; 3905 * ) 3906 break;; 3907 esac 3908done 3909test "$ac_cv_exeext" = no && ac_cv_exeext= 3910 3911else 3912 ac_file='' 3913fi 3914if test -z "$ac_file"; then : 3915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3916$as_echo "no" >&6; } 3917$as_echo "$as_me: failed program was:" >&5 3918sed 's/^/| /' conftest.$ac_ext >&5 3919 3920{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3921$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3922as_fn_error 77 "C compiler cannot create executables 3923See \`config.log' for more details" "$LINENO" 5; } 3924else 3925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3926$as_echo "yes" >&6; } 3927fi 3928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3929$as_echo_n "checking for C compiler default output file name... " >&6; } 3930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3931$as_echo "$ac_file" >&6; } 3932ac_exeext=$ac_cv_exeext 3933 3934rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3935ac_clean_files=$ac_clean_files_save 3936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3937$as_echo_n "checking for suffix of executables... " >&6; } 3938if { { ac_try="$ac_link" 3939case "(($ac_try" in 3940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3941 *) ac_try_echo=$ac_try;; 3942esac 3943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3944$as_echo "$ac_try_echo"; } >&5 3945 (eval "$ac_link") 2>&5 3946 ac_status=$? 3947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3948 test $ac_status = 0; }; then : 3949 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3950# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3951# work properly (i.e., refer to `conftest.exe'), while it won't with 3952# `rm'. 3953for ac_file in conftest.exe conftest conftest.*; do 3954 test -f "$ac_file" || continue 3955 case $ac_file in 3956 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3957 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3958 break;; 3959 * ) break;; 3960 esac 3961done 3962else 3963 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3964$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3965as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3966See \`config.log' for more details" "$LINENO" 5; } 3967fi 3968rm -f conftest conftest$ac_cv_exeext 3969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3970$as_echo "$ac_cv_exeext" >&6; } 3971 3972rm -f conftest.$ac_ext 3973EXEEXT=$ac_cv_exeext 3974ac_exeext=$EXEEXT 3975cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3976/* end confdefs.h. */ 3977#include <stdio.h> 3978int 3979main () 3980{ 3981FILE *f = fopen ("conftest.out", "w"); 3982 return ferror (f) || fclose (f) != 0; 3983 3984 ; 3985 return 0; 3986} 3987_ACEOF 3988ac_clean_files="$ac_clean_files conftest.out" 3989# Check that the compiler produces executables we can run. If not, either 3990# the compiler is broken, or we cross compile. 3991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3992$as_echo_n "checking whether we are cross compiling... " >&6; } 3993if test "$cross_compiling" != yes; then 3994 { { ac_try="$ac_link" 3995case "(($ac_try" in 3996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3997 *) ac_try_echo=$ac_try;; 3998esac 3999eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4000$as_echo "$ac_try_echo"; } >&5 4001 (eval "$ac_link") 2>&5 4002 ac_status=$? 4003 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4004 test $ac_status = 0; } 4005 if { ac_try='./conftest$ac_cv_exeext' 4006 { { case "(($ac_try" in 4007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4008 *) ac_try_echo=$ac_try;; 4009esac 4010eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4011$as_echo "$ac_try_echo"; } >&5 4012 (eval "$ac_try") 2>&5 4013 ac_status=$? 4014 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4015 test $ac_status = 0; }; }; then 4016 cross_compiling=no 4017 else 4018 if test "$cross_compiling" = maybe; then 4019 cross_compiling=yes 4020 else 4021 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4022$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4023as_fn_error $? "cannot run C compiled programs. 4024If you meant to cross compile, use \`--host'. 4025See \`config.log' for more details" "$LINENO" 5; } 4026 fi 4027 fi 4028fi 4029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4030$as_echo "$cross_compiling" >&6; } 4031 4032rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4033ac_clean_files=$ac_clean_files_save 4034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4035$as_echo_n "checking for suffix of object files... " >&6; } 4036if ${ac_cv_objext+:} false; then : 4037 $as_echo_n "(cached) " >&6 4038else 4039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4040/* end confdefs.h. */ 4041 4042int 4043main () 4044{ 4045 4046 ; 4047 return 0; 4048} 4049_ACEOF 4050rm -f conftest.o conftest.obj 4051if { { ac_try="$ac_compile" 4052case "(($ac_try" in 4053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4054 *) ac_try_echo=$ac_try;; 4055esac 4056eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4057$as_echo "$ac_try_echo"; } >&5 4058 (eval "$ac_compile") 2>&5 4059 ac_status=$? 4060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4061 test $ac_status = 0; }; then : 4062 for ac_file in conftest.o conftest.obj conftest.*; do 4063 test -f "$ac_file" || continue; 4064 case $ac_file in 4065 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4066 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4067 break;; 4068 esac 4069done 4070else 4071 $as_echo "$as_me: failed program was:" >&5 4072sed 's/^/| /' conftest.$ac_ext >&5 4073 4074{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4076as_fn_error $? "cannot compute suffix of object files: cannot compile 4077See \`config.log' for more details" "$LINENO" 5; } 4078fi 4079rm -f conftest.$ac_cv_objext conftest.$ac_ext 4080fi 4081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4082$as_echo "$ac_cv_objext" >&6; } 4083OBJEXT=$ac_cv_objext 4084ac_objext=$OBJEXT 4085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4086$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4087if ${ac_cv_c_compiler_gnu+:} false; then : 4088 $as_echo_n "(cached) " >&6 4089else 4090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4091/* end confdefs.h. */ 4092 4093int 4094main () 4095{ 4096#ifndef __GNUC__ 4097 choke me 4098#endif 4099 4100 ; 4101 return 0; 4102} 4103_ACEOF 4104if ac_fn_c_try_compile "$LINENO"; then : 4105 ac_compiler_gnu=yes 4106else 4107 ac_compiler_gnu=no 4108fi 4109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4110ac_cv_c_compiler_gnu=$ac_compiler_gnu 4111 4112fi 4113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4114$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4115if test $ac_compiler_gnu = yes; then 4116 GCC=yes 4117else 4118 GCC= 4119fi 4120ac_test_CFLAGS=${CFLAGS+set} 4121ac_save_CFLAGS=$CFLAGS 4122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4123$as_echo_n "checking whether $CC accepts -g... " >&6; } 4124if ${ac_cv_prog_cc_g+:} false; then : 4125 $as_echo_n "(cached) " >&6 4126else 4127 ac_save_c_werror_flag=$ac_c_werror_flag 4128 ac_c_werror_flag=yes 4129 ac_cv_prog_cc_g=no 4130 CFLAGS="-g" 4131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4132/* end confdefs.h. */ 4133 4134int 4135main () 4136{ 4137 4138 ; 4139 return 0; 4140} 4141_ACEOF 4142if ac_fn_c_try_compile "$LINENO"; then : 4143 ac_cv_prog_cc_g=yes 4144else 4145 CFLAGS="" 4146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4147/* end confdefs.h. */ 4148 4149int 4150main () 4151{ 4152 4153 ; 4154 return 0; 4155} 4156_ACEOF 4157if ac_fn_c_try_compile "$LINENO"; then : 4158 4159else 4160 ac_c_werror_flag=$ac_save_c_werror_flag 4161 CFLAGS="-g" 4162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4163/* end confdefs.h. */ 4164 4165int 4166main () 4167{ 4168 4169 ; 4170 return 0; 4171} 4172_ACEOF 4173if ac_fn_c_try_compile "$LINENO"; then : 4174 ac_cv_prog_cc_g=yes 4175fi 4176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4177fi 4178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4179fi 4180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4181 ac_c_werror_flag=$ac_save_c_werror_flag 4182fi 4183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4184$as_echo "$ac_cv_prog_cc_g" >&6; } 4185if test "$ac_test_CFLAGS" = set; then 4186 CFLAGS=$ac_save_CFLAGS 4187elif test $ac_cv_prog_cc_g = yes; then 4188 if test "$GCC" = yes; then 4189 CFLAGS="-g -O2" 4190 else 4191 CFLAGS="-g" 4192 fi 4193else 4194 if test "$GCC" = yes; then 4195 CFLAGS="-O2" 4196 else 4197 CFLAGS= 4198 fi 4199fi 4200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4201$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4202if ${ac_cv_prog_cc_c89+:} false; then : 4203 $as_echo_n "(cached) " >&6 4204else 4205 ac_cv_prog_cc_c89=no 4206ac_save_CC=$CC 4207cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4208/* end confdefs.h. */ 4209#include <stdarg.h> 4210#include <stdio.h> 4211struct stat; 4212/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4213struct buf { int x; }; 4214FILE * (*rcsopen) (struct buf *, struct stat *, int); 4215static char *e (p, i) 4216 char **p; 4217 int i; 4218{ 4219 return p[i]; 4220} 4221static char *f (char * (*g) (char **, int), char **p, ...) 4222{ 4223 char *s; 4224 va_list v; 4225 va_start (v,p); 4226 s = g (p, va_arg (v,int)); 4227 va_end (v); 4228 return s; 4229} 4230 4231/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4232 function prototypes and stuff, but not '\xHH' hex character constants. 4233 These don't provoke an error unfortunately, instead are silently treated 4234 as 'x'. The following induces an error, until -std is added to get 4235 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4236 array size at least. It's necessary to write '\x00'==0 to get something 4237 that's true only with -std. */ 4238int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4239 4240/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4241 inside strings and character constants. */ 4242#define FOO(x) 'x' 4243int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4244 4245int test (int i, double x); 4246struct s1 {int (*f) (int a);}; 4247struct s2 {int (*f) (double a);}; 4248int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4249int argc; 4250char **argv; 4251int 4252main () 4253{ 4254return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4255 ; 4256 return 0; 4257} 4258_ACEOF 4259for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4260 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4261do 4262 CC="$ac_save_CC $ac_arg" 4263 if ac_fn_c_try_compile "$LINENO"; then : 4264 ac_cv_prog_cc_c89=$ac_arg 4265fi 4266rm -f core conftest.err conftest.$ac_objext 4267 test "x$ac_cv_prog_cc_c89" != "xno" && break 4268done 4269rm -f conftest.$ac_ext 4270CC=$ac_save_CC 4271 4272fi 4273# AC_CACHE_VAL 4274case "x$ac_cv_prog_cc_c89" in 4275 x) 4276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4277$as_echo "none needed" >&6; } ;; 4278 xno) 4279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4280$as_echo "unsupported" >&6; } ;; 4281 *) 4282 CC="$CC $ac_cv_prog_cc_c89" 4283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4284$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4285esac 4286if test "x$ac_cv_prog_cc_c89" != xno; then : 4287 4288fi 4289 4290ac_ext=c 4291ac_cpp='$CPP $CPPFLAGS' 4292ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4293ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4294ac_compiler_gnu=$ac_cv_c_compiler_gnu 4295 4296ac_ext=c 4297ac_cpp='$CPP $CPPFLAGS' 4298ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4299ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4300ac_compiler_gnu=$ac_cv_c_compiler_gnu 4301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4302$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4303if ${am_cv_prog_cc_c_o+:} false; then : 4304 $as_echo_n "(cached) " >&6 4305else 4306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4307/* end confdefs.h. */ 4308 4309int 4310main () 4311{ 4312 4313 ; 4314 return 0; 4315} 4316_ACEOF 4317 # Make sure it works both with $CC and with simple cc. 4318 # Following AC_PROG_CC_C_O, we do the test twice because some 4319 # compilers refuse to overwrite an existing .o file with -o, 4320 # though they will create one. 4321 am_cv_prog_cc_c_o=yes 4322 for am_i in 1 2; do 4323 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4324 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4325 ac_status=$? 4326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4327 (exit $ac_status); } \ 4328 && test -f conftest2.$ac_objext; then 4329 : OK 4330 else 4331 am_cv_prog_cc_c_o=no 4332 break 4333 fi 4334 done 4335 rm -f core conftest* 4336 unset am_i 4337fi 4338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4339$as_echo "$am_cv_prog_cc_c_o" >&6; } 4340if test "$am_cv_prog_cc_c_o" != yes; then 4341 # Losing compiler, so override with the script. 4342 # FIXME: It is wrong to rewrite CC. 4343 # But if we don't then we get into trouble of one sort or another. 4344 # A longer-term fix would be to have automake use am__CC in this case, 4345 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4346 CC="$am_aux_dir/compile $CC" 4347fi 4348ac_ext=c 4349ac_cpp='$CPP $CPPFLAGS' 4350ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4351ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4352ac_compiler_gnu=$ac_cv_c_compiler_gnu 4353 4354 4355depcc="$CC" am_compiler_list= 4356 4357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4358$as_echo_n "checking dependency style of $depcc... " >&6; } 4359if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4360 $as_echo_n "(cached) " >&6 4361else 4362 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4363 # We make a subdir and do the tests there. Otherwise we can end up 4364 # making bogus files that we don't know about and never remove. For 4365 # instance it was reported that on HP-UX the gcc test will end up 4366 # making a dummy file named 'D' -- because '-MD' means "put the output 4367 # in D". 4368 rm -rf conftest.dir 4369 mkdir conftest.dir 4370 # Copy depcomp to subdir because otherwise we won't find it if we're 4371 # using a relative directory. 4372 cp "$am_depcomp" conftest.dir 4373 cd conftest.dir 4374 # We will build objects and dependencies in a subdirectory because 4375 # it helps to detect inapplicable dependency modes. For instance 4376 # both Tru64's cc and ICC support -MD to output dependencies as a 4377 # side effect of compilation, but ICC will put the dependencies in 4378 # the current directory while Tru64 will put them in the object 4379 # directory. 4380 mkdir sub 4381 4382 am_cv_CC_dependencies_compiler_type=none 4383 if test "$am_compiler_list" = ""; then 4384 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4385 fi 4386 am__universal=false 4387 case " $depcc " in #( 4388 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4389 esac 4390 4391 for depmode in $am_compiler_list; do 4392 # Setup a source with many dependencies, because some compilers 4393 # like to wrap large dependency lists on column 80 (with \), and 4394 # we should not choose a depcomp mode which is confused by this. 4395 # 4396 # We need to recreate these files for each test, as the compiler may 4397 # overwrite some of them when testing with obscure command lines. 4398 # This happens at least with the AIX C compiler. 4399 : > sub/conftest.c 4400 for i in 1 2 3 4 5 6; do 4401 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4402 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4403 # Solaris 10 /bin/sh. 4404 echo '/* dummy */' > sub/conftst$i.h 4405 done 4406 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4407 4408 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4409 # mode. It turns out that the SunPro C++ compiler does not properly 4410 # handle '-M -o', and we need to detect this. Also, some Intel 4411 # versions had trouble with output in subdirs. 4412 am__obj=sub/conftest.${OBJEXT-o} 4413 am__minus_obj="-o $am__obj" 4414 case $depmode in 4415 gcc) 4416 # This depmode causes a compiler race in universal mode. 4417 test "$am__universal" = false || continue 4418 ;; 4419 nosideeffect) 4420 # After this tag, mechanisms are not by side-effect, so they'll 4421 # only be used when explicitly requested. 4422 if test "x$enable_dependency_tracking" = xyes; then 4423 continue 4424 else 4425 break 4426 fi 4427 ;; 4428 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4429 # This compiler won't grok '-c -o', but also, the minuso test has 4430 # not run yet. These depmodes are late enough in the game, and 4431 # so weak that their functioning should not be impacted. 4432 am__obj=conftest.${OBJEXT-o} 4433 am__minus_obj= 4434 ;; 4435 none) break ;; 4436 esac 4437 if depmode=$depmode \ 4438 source=sub/conftest.c object=$am__obj \ 4439 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4440 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4441 >/dev/null 2>conftest.err && 4442 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4443 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4444 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4445 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4446 # icc doesn't choke on unknown options, it will just issue warnings 4447 # or remarks (even with -Werror). So we grep stderr for any message 4448 # that says an option was ignored or not supported. 4449 # When given -MP, icc 7.0 and 7.1 complain thusly: 4450 # icc: Command line warning: ignoring option '-M'; no argument required 4451 # The diagnosis changed in icc 8.0: 4452 # icc: Command line remark: option '-MP' not supported 4453 if (grep 'ignoring option' conftest.err || 4454 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4455 am_cv_CC_dependencies_compiler_type=$depmode 4456 break 4457 fi 4458 fi 4459 done 4460 4461 cd .. 4462 rm -rf conftest.dir 4463else 4464 am_cv_CC_dependencies_compiler_type=none 4465fi 4466 4467fi 4468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4469$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4470CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4471 4472 if 4473 test "x$enable_dependency_tracking" != xno \ 4474 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4475 am__fastdepCC_TRUE= 4476 am__fastdepCC_FALSE='#' 4477else 4478 am__fastdepCC_TRUE='#' 4479 am__fastdepCC_FALSE= 4480fi 4481 4482 4483 4484 4485 4486ac_ext=c 4487ac_cpp='$CPP $CPPFLAGS' 4488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4490ac_compiler_gnu=$ac_cv_c_compiler_gnu 4491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4492$as_echo_n "checking how to run the C preprocessor... " >&6; } 4493# On Suns, sometimes $CPP names a directory. 4494if test -n "$CPP" && test -d "$CPP"; then 4495 CPP= 4496fi 4497if test -z "$CPP"; then 4498 if ${ac_cv_prog_CPP+:} false; then : 4499 $as_echo_n "(cached) " >&6 4500else 4501 # Double quotes because CPP needs to be expanded 4502 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4503 do 4504 ac_preproc_ok=false 4505for ac_c_preproc_warn_flag in '' yes 4506do 4507 # Use a header file that comes with gcc, so configuring glibc 4508 # with a fresh cross-compiler works. 4509 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4510 # <limits.h> exists even on freestanding compilers. 4511 # On the NeXT, cc -E runs the code through the compiler's parser, 4512 # not just through cpp. "Syntax error" is here to catch this case. 4513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4514/* end confdefs.h. */ 4515#ifdef __STDC__ 4516# include <limits.h> 4517#else 4518# include <assert.h> 4519#endif 4520 Syntax error 4521_ACEOF 4522if ac_fn_c_try_cpp "$LINENO"; then : 4523 4524else 4525 # Broken: fails on valid input. 4526continue 4527fi 4528rm -f conftest.err conftest.i conftest.$ac_ext 4529 4530 # OK, works on sane cases. Now check whether nonexistent headers 4531 # can be detected and how. 4532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4533/* end confdefs.h. */ 4534#include <ac_nonexistent.h> 4535_ACEOF 4536if ac_fn_c_try_cpp "$LINENO"; then : 4537 # Broken: success on invalid input. 4538continue 4539else 4540 # Passes both tests. 4541ac_preproc_ok=: 4542break 4543fi 4544rm -f conftest.err conftest.i conftest.$ac_ext 4545 4546done 4547# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4548rm -f conftest.i conftest.err conftest.$ac_ext 4549if $ac_preproc_ok; then : 4550 break 4551fi 4552 4553 done 4554 ac_cv_prog_CPP=$CPP 4555 4556fi 4557 CPP=$ac_cv_prog_CPP 4558else 4559 ac_cv_prog_CPP=$CPP 4560fi 4561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4562$as_echo "$CPP" >&6; } 4563ac_preproc_ok=false 4564for ac_c_preproc_warn_flag in '' yes 4565do 4566 # Use a header file that comes with gcc, so configuring glibc 4567 # with a fresh cross-compiler works. 4568 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4569 # <limits.h> exists even on freestanding compilers. 4570 # On the NeXT, cc -E runs the code through the compiler's parser, 4571 # not just through cpp. "Syntax error" is here to catch this case. 4572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4573/* end confdefs.h. */ 4574#ifdef __STDC__ 4575# include <limits.h> 4576#else 4577# include <assert.h> 4578#endif 4579 Syntax error 4580_ACEOF 4581if ac_fn_c_try_cpp "$LINENO"; then : 4582 4583else 4584 # Broken: fails on valid input. 4585continue 4586fi 4587rm -f conftest.err conftest.i conftest.$ac_ext 4588 4589 # OK, works on sane cases. Now check whether nonexistent headers 4590 # can be detected and how. 4591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4592/* end confdefs.h. */ 4593#include <ac_nonexistent.h> 4594_ACEOF 4595if ac_fn_c_try_cpp "$LINENO"; then : 4596 # Broken: success on invalid input. 4597continue 4598else 4599 # Passes both tests. 4600ac_preproc_ok=: 4601break 4602fi 4603rm -f conftest.err conftest.i conftest.$ac_ext 4604 4605done 4606# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4607rm -f conftest.i conftest.err conftest.$ac_ext 4608if $ac_preproc_ok; then : 4609 4610else 4611 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4612$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4613as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4614See \`config.log' for more details" "$LINENO" 5; } 4615fi 4616 4617ac_ext=c 4618ac_cpp='$CPP $CPPFLAGS' 4619ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4620ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4621ac_compiler_gnu=$ac_cv_c_compiler_gnu 4622 4623 4624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4625$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4626if ${ac_cv_path_GREP+:} false; then : 4627 $as_echo_n "(cached) " >&6 4628else 4629 if test -z "$GREP"; then 4630 ac_path_GREP_found=false 4631 # Loop through the user's path and test for each of PROGNAME-LIST 4632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4633for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4634do 4635 IFS=$as_save_IFS 4636 test -z "$as_dir" && as_dir=. 4637 for ac_prog in grep ggrep; do 4638 for ac_exec_ext in '' $ac_executable_extensions; do 4639 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4640 as_fn_executable_p "$ac_path_GREP" || continue 4641# Check for GNU ac_path_GREP and select it if it is found. 4642 # Check for GNU $ac_path_GREP 4643case `"$ac_path_GREP" --version 2>&1` in 4644*GNU*) 4645 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4646*) 4647 ac_count=0 4648 $as_echo_n 0123456789 >"conftest.in" 4649 while : 4650 do 4651 cat "conftest.in" "conftest.in" >"conftest.tmp" 4652 mv "conftest.tmp" "conftest.in" 4653 cp "conftest.in" "conftest.nl" 4654 $as_echo 'GREP' >> "conftest.nl" 4655 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4656 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4657 as_fn_arith $ac_count + 1 && ac_count=$as_val 4658 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4659 # Best one so far, save it but keep looking for a better one 4660 ac_cv_path_GREP="$ac_path_GREP" 4661 ac_path_GREP_max=$ac_count 4662 fi 4663 # 10*(2^10) chars as input seems more than enough 4664 test $ac_count -gt 10 && break 4665 done 4666 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4667esac 4668 4669 $ac_path_GREP_found && break 3 4670 done 4671 done 4672 done 4673IFS=$as_save_IFS 4674 if test -z "$ac_cv_path_GREP"; then 4675 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4676 fi 4677else 4678 ac_cv_path_GREP=$GREP 4679fi 4680 4681fi 4682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4683$as_echo "$ac_cv_path_GREP" >&6; } 4684 GREP="$ac_cv_path_GREP" 4685 4686 4687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4688$as_echo_n "checking for egrep... " >&6; } 4689if ${ac_cv_path_EGREP+:} false; then : 4690 $as_echo_n "(cached) " >&6 4691else 4692 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4693 then ac_cv_path_EGREP="$GREP -E" 4694 else 4695 if test -z "$EGREP"; then 4696 ac_path_EGREP_found=false 4697 # Loop through the user's path and test for each of PROGNAME-LIST 4698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4699for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4700do 4701 IFS=$as_save_IFS 4702 test -z "$as_dir" && as_dir=. 4703 for ac_prog in egrep; do 4704 for ac_exec_ext in '' $ac_executable_extensions; do 4705 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4706 as_fn_executable_p "$ac_path_EGREP" || continue 4707# Check for GNU ac_path_EGREP and select it if it is found. 4708 # Check for GNU $ac_path_EGREP 4709case `"$ac_path_EGREP" --version 2>&1` in 4710*GNU*) 4711 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4712*) 4713 ac_count=0 4714 $as_echo_n 0123456789 >"conftest.in" 4715 while : 4716 do 4717 cat "conftest.in" "conftest.in" >"conftest.tmp" 4718 mv "conftest.tmp" "conftest.in" 4719 cp "conftest.in" "conftest.nl" 4720 $as_echo 'EGREP' >> "conftest.nl" 4721 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4722 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4723 as_fn_arith $ac_count + 1 && ac_count=$as_val 4724 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4725 # Best one so far, save it but keep looking for a better one 4726 ac_cv_path_EGREP="$ac_path_EGREP" 4727 ac_path_EGREP_max=$ac_count 4728 fi 4729 # 10*(2^10) chars as input seems more than enough 4730 test $ac_count -gt 10 && break 4731 done 4732 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4733esac 4734 4735 $ac_path_EGREP_found && break 3 4736 done 4737 done 4738 done 4739IFS=$as_save_IFS 4740 if test -z "$ac_cv_path_EGREP"; then 4741 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4742 fi 4743else 4744 ac_cv_path_EGREP=$EGREP 4745fi 4746 4747 fi 4748fi 4749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4750$as_echo "$ac_cv_path_EGREP" >&6; } 4751 EGREP="$ac_cv_path_EGREP" 4752 4753 4754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4755$as_echo_n "checking for ANSI C header files... " >&6; } 4756if ${ac_cv_header_stdc+:} false; then : 4757 $as_echo_n "(cached) " >&6 4758else 4759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4760/* end confdefs.h. */ 4761#include <stdlib.h> 4762#include <stdarg.h> 4763#include <string.h> 4764#include <float.h> 4765 4766int 4767main () 4768{ 4769 4770 ; 4771 return 0; 4772} 4773_ACEOF 4774if ac_fn_c_try_compile "$LINENO"; then : 4775 ac_cv_header_stdc=yes 4776else 4777 ac_cv_header_stdc=no 4778fi 4779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4780 4781if test $ac_cv_header_stdc = yes; then 4782 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4784/* end confdefs.h. */ 4785#include <string.h> 4786 4787_ACEOF 4788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4789 $EGREP "memchr" >/dev/null 2>&1; then : 4790 4791else 4792 ac_cv_header_stdc=no 4793fi 4794rm -f conftest* 4795 4796fi 4797 4798if test $ac_cv_header_stdc = yes; then 4799 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4801/* end confdefs.h. */ 4802#include <stdlib.h> 4803 4804_ACEOF 4805if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4806 $EGREP "free" >/dev/null 2>&1; then : 4807 4808else 4809 ac_cv_header_stdc=no 4810fi 4811rm -f conftest* 4812 4813fi 4814 4815if test $ac_cv_header_stdc = yes; then 4816 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4817 if test "$cross_compiling" = yes; then : 4818 : 4819else 4820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4821/* end confdefs.h. */ 4822#include <ctype.h> 4823#include <stdlib.h> 4824#if ((' ' & 0x0FF) == 0x020) 4825# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4826# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4827#else 4828# define ISLOWER(c) \ 4829 (('a' <= (c) && (c) <= 'i') \ 4830 || ('j' <= (c) && (c) <= 'r') \ 4831 || ('s' <= (c) && (c) <= 'z')) 4832# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4833#endif 4834 4835#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4836int 4837main () 4838{ 4839 int i; 4840 for (i = 0; i < 256; i++) 4841 if (XOR (islower (i), ISLOWER (i)) 4842 || toupper (i) != TOUPPER (i)) 4843 return 2; 4844 return 0; 4845} 4846_ACEOF 4847if ac_fn_c_try_run "$LINENO"; then : 4848 4849else 4850 ac_cv_header_stdc=no 4851fi 4852rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4853 conftest.$ac_objext conftest.beam conftest.$ac_ext 4854fi 4855 4856fi 4857fi 4858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4859$as_echo "$ac_cv_header_stdc" >&6; } 4860if test $ac_cv_header_stdc = yes; then 4861 4862$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4863 4864fi 4865 4866# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4867for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4868 inttypes.h stdint.h unistd.h 4869do : 4870 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4871ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4872" 4873if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4874 cat >>confdefs.h <<_ACEOF 4875#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4876_ACEOF 4877 4878fi 4879 4880done 4881 4882 4883 4884 4885 4886 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4887if test "x$ac_cv_header_minix_config_h" = xyes; then : 4888 MINIX=yes 4889else 4890 MINIX= 4891fi 4892 4893 4894 if test "$MINIX" = yes; then 4895 4896$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4897 4898 4899$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4900 4901 4902$as_echo "#define _MINIX 1" >>confdefs.h 4903 4904 fi 4905 4906 case "$host_os" in 4907 hpux*) 4908 4909$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 4910 4911 ;; 4912 esac 4913 4914 4915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4916$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4917if ${ac_cv_safe_to_define___extensions__+:} false; then : 4918 $as_echo_n "(cached) " >&6 4919else 4920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4921/* end confdefs.h. */ 4922 4923# define __EXTENSIONS__ 1 4924 $ac_includes_default 4925int 4926main () 4927{ 4928 4929 ; 4930 return 0; 4931} 4932_ACEOF 4933if ac_fn_c_try_compile "$LINENO"; then : 4934 ac_cv_safe_to_define___extensions__=yes 4935else 4936 ac_cv_safe_to_define___extensions__=no 4937fi 4938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4939fi 4940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4941$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4942 test $ac_cv_safe_to_define___extensions__ = yes && 4943 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4944 4945 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4946 4947 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4948 4949 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4950 4951 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4952 4953 4954 4955 case $ac_cv_prog_cc_stdc in #( 4956 no) : 4957 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 4958 *) : 4959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 4960$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 4961if ${ac_cv_prog_cc_c99+:} false; then : 4962 $as_echo_n "(cached) " >&6 4963else 4964 ac_cv_prog_cc_c99=no 4965ac_save_CC=$CC 4966cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4967/* end confdefs.h. */ 4968#include <stdarg.h> 4969#include <stdbool.h> 4970#include <stdlib.h> 4971#include <wchar.h> 4972#include <stdio.h> 4973 4974// Check varargs macros. These examples are taken from C99 6.10.3.5. 4975#define debug(...) fprintf (stderr, __VA_ARGS__) 4976#define showlist(...) puts (#__VA_ARGS__) 4977#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 4978static void 4979test_varargs_macros (void) 4980{ 4981 int x = 1234; 4982 int y = 5678; 4983 debug ("Flag"); 4984 debug ("X = %d\n", x); 4985 showlist (The first, second, and third items.); 4986 report (x>y, "x is %d but y is %d", x, y); 4987} 4988 4989// Check long long types. 4990#define BIG64 18446744073709551615ull 4991#define BIG32 4294967295ul 4992#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 4993#if !BIG_OK 4994 your preprocessor is broken; 4995#endif 4996#if BIG_OK 4997#else 4998 your preprocessor is broken; 4999#endif 5000static long long int bignum = -9223372036854775807LL; 5001static unsigned long long int ubignum = BIG64; 5002 5003struct incomplete_array 5004{ 5005 int datasize; 5006 double data[]; 5007}; 5008 5009struct named_init { 5010 int number; 5011 const wchar_t *name; 5012 double average; 5013}; 5014 5015typedef const char *ccp; 5016 5017static inline int 5018test_restrict (ccp restrict text) 5019{ 5020 // See if C++-style comments work. 5021 // Iterate through items via the restricted pointer. 5022 // Also check for declarations in for loops. 5023 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5024 continue; 5025 return 0; 5026} 5027 5028// Check varargs and va_copy. 5029static void 5030test_varargs (const char *format, ...) 5031{ 5032 va_list args; 5033 va_start (args, format); 5034 va_list args_copy; 5035 va_copy (args_copy, args); 5036 5037 const char *str; 5038 int number; 5039 float fnumber; 5040 5041 while (*format) 5042 { 5043 switch (*format++) 5044 { 5045 case 's': // string 5046 str = va_arg (args_copy, const char *); 5047 break; 5048 case 'd': // int 5049 number = va_arg (args_copy, int); 5050 break; 5051 case 'f': // float 5052 fnumber = va_arg (args_copy, double); 5053 break; 5054 default: 5055 break; 5056 } 5057 } 5058 va_end (args_copy); 5059 va_end (args); 5060} 5061 5062int 5063main () 5064{ 5065 5066 // Check bool. 5067 _Bool success = false; 5068 5069 // Check restrict. 5070 if (test_restrict ("String literal") == 0) 5071 success = true; 5072 char *restrict newvar = "Another string"; 5073 5074 // Check varargs. 5075 test_varargs ("s, d' f .", "string", 65, 34.234); 5076 test_varargs_macros (); 5077 5078 // Check flexible array members. 5079 struct incomplete_array *ia = 5080 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5081 ia->datasize = 10; 5082 for (int i = 0; i < ia->datasize; ++i) 5083 ia->data[i] = i * 1.234; 5084 5085 // Check named initializers. 5086 struct named_init ni = { 5087 .number = 34, 5088 .name = L"Test wide string", 5089 .average = 543.34343, 5090 }; 5091 5092 ni.number = 58; 5093 5094 int dynamic_array[ni.number]; 5095 dynamic_array[ni.number - 1] = 543; 5096 5097 // work around unused variable warnings 5098 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5099 || dynamic_array[ni.number - 1] != 543); 5100 5101 ; 5102 return 0; 5103} 5104_ACEOF 5105for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5106do 5107 CC="$ac_save_CC $ac_arg" 5108 if ac_fn_c_try_compile "$LINENO"; then : 5109 ac_cv_prog_cc_c99=$ac_arg 5110fi 5111rm -f core conftest.err conftest.$ac_objext 5112 test "x$ac_cv_prog_cc_c99" != "xno" && break 5113done 5114rm -f conftest.$ac_ext 5115CC=$ac_save_CC 5116 5117fi 5118# AC_CACHE_VAL 5119case "x$ac_cv_prog_cc_c99" in 5120 x) 5121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5122$as_echo "none needed" >&6; } ;; 5123 xno) 5124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5125$as_echo "unsupported" >&6; } ;; 5126 *) 5127 CC="$CC $ac_cv_prog_cc_c99" 5128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5129$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5130esac 5131if test "x$ac_cv_prog_cc_c99" != xno; then : 5132 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5133else 5134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5135$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5136if ${ac_cv_prog_cc_c89+:} false; then : 5137 $as_echo_n "(cached) " >&6 5138else 5139 ac_cv_prog_cc_c89=no 5140ac_save_CC=$CC 5141cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5142/* end confdefs.h. */ 5143#include <stdarg.h> 5144#include <stdio.h> 5145struct stat; 5146/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5147struct buf { int x; }; 5148FILE * (*rcsopen) (struct buf *, struct stat *, int); 5149static char *e (p, i) 5150 char **p; 5151 int i; 5152{ 5153 return p[i]; 5154} 5155static char *f (char * (*g) (char **, int), char **p, ...) 5156{ 5157 char *s; 5158 va_list v; 5159 va_start (v,p); 5160 s = g (p, va_arg (v,int)); 5161 va_end (v); 5162 return s; 5163} 5164 5165/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5166 function prototypes and stuff, but not '\xHH' hex character constants. 5167 These don't provoke an error unfortunately, instead are silently treated 5168 as 'x'. The following induces an error, until -std is added to get 5169 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5170 array size at least. It's necessary to write '\x00'==0 to get something 5171 that's true only with -std. */ 5172int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5173 5174/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5175 inside strings and character constants. */ 5176#define FOO(x) 'x' 5177int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5178 5179int test (int i, double x); 5180struct s1 {int (*f) (int a);}; 5181struct s2 {int (*f) (double a);}; 5182int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5183int argc; 5184char **argv; 5185int 5186main () 5187{ 5188return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5189 ; 5190 return 0; 5191} 5192_ACEOF 5193for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5194 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5195do 5196 CC="$ac_save_CC $ac_arg" 5197 if ac_fn_c_try_compile "$LINENO"; then : 5198 ac_cv_prog_cc_c89=$ac_arg 5199fi 5200rm -f core conftest.err conftest.$ac_objext 5201 test "x$ac_cv_prog_cc_c89" != "xno" && break 5202done 5203rm -f conftest.$ac_ext 5204CC=$ac_save_CC 5205 5206fi 5207# AC_CACHE_VAL 5208case "x$ac_cv_prog_cc_c89" in 5209 x) 5210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5211$as_echo "none needed" >&6; } ;; 5212 xno) 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5214$as_echo "unsupported" >&6; } ;; 5215 *) 5216 CC="$CC $ac_cv_prog_cc_c89" 5217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5218$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5219esac 5220if test "x$ac_cv_prog_cc_c89" != xno; then : 5221 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5222else 5223 ac_cv_prog_cc_stdc=no 5224fi 5225 5226fi 5227 ;; 5228esac 5229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 5230$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 5231 if ${ac_cv_prog_cc_stdc+:} false; then : 5232 $as_echo_n "(cached) " >&6 5233fi 5234 5235 case $ac_cv_prog_cc_stdc in #( 5236 no) : 5237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5238$as_echo "unsupported" >&6; } ;; #( 5239 '') : 5240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5241$as_echo "none needed" >&6; } ;; #( 5242 *) : 5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 5244$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 5245esac 5246 5247 5248 5249 5250 5251# Ralf Wildenhues: With per-target flags we need CC_C_O 5252# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 5253 5254if test $ac_cv_c_compiler_gnu = yes; then 5255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 5256$as_echo_n "checking whether $CC needs -traditional... " >&6; } 5257if ${ac_cv_prog_gcc_traditional+:} false; then : 5258 $as_echo_n "(cached) " >&6 5259else 5260 ac_pattern="Autoconf.*'x'" 5261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5262/* end confdefs.h. */ 5263#include <sgtty.h> 5264Autoconf TIOCGETP 5265_ACEOF 5266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5267 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5268 ac_cv_prog_gcc_traditional=yes 5269else 5270 ac_cv_prog_gcc_traditional=no 5271fi 5272rm -f conftest* 5273 5274 5275 if test $ac_cv_prog_gcc_traditional = no; then 5276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5277/* end confdefs.h. */ 5278#include <termio.h> 5279Autoconf TCGETA 5280_ACEOF 5281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5282 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5283 ac_cv_prog_gcc_traditional=yes 5284fi 5285rm -f conftest* 5286 5287 fi 5288fi 5289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 5290$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 5291 if test $ac_cv_prog_gcc_traditional = yes; then 5292 CC="$CC -traditional" 5293 fi 5294fi 5295 5296 5297 5298CFLAGS_NTP= 5299CPPFLAGS_NTP= 5300LDADD_NTP= 5301LDFLAGS_NTP= 5302 5303 5304 5305 5306 5307case "$ac_cv_prog_cc_c89" in 5308 no) 5309 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5310 version 4.2.5 and higher." >&5 5311$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5312 version 4.2.5 and higher." >&2;} 5313 ;; 5314esac 5315 5316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 5317$as_echo_n "checking if $CC can handle #warning... " >&6; } 5318if ${ntp_cv_cpp_warning+:} false; then : 5319 $as_echo_n "(cached) " >&6 5320else 5321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5322/* end confdefs.h. */ 5323 5324int 5325main () 5326{ 5327#warning foo 5328 ; 5329 return 0; 5330} 5331_ACEOF 5332if ac_fn_c_try_compile "$LINENO"; then : 5333 ntp_cv_cpp_warning=yes 5334else 5335 ntp_cv_cpp_warning=no 5336 5337fi 5338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5339 5340fi 5341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 5342$as_echo "$ntp_cv_cpp_warning" >&6; } 5343case "$ntp_cv_cpp_warning" in 5344 no) 5345 5346$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 5347 5348esac 5349 5350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 5351$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 5352if ${ntp_cv_cc_attribute+:} false; then : 5353 $as_echo_n "(cached) " >&6 5354else 5355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5356/* end confdefs.h. */ 5357 5358int 5359main () 5360{ 5361void foo(void) __attribute__((__noreturn__)); 5362 5363 ; 5364 return 0; 5365} 5366_ACEOF 5367if ac_fn_c_try_compile "$LINENO"; then : 5368 ntp_cv_cc_attribute=yes 5369else 5370 ntp_cv_cc_attribute=no 5371 5372fi 5373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5374 5375fi 5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 5377$as_echo "$ntp_cv_cc_attribute" >&6; } 5378case "$ntp_cv_cc_attribute" in 5379 yes) 5380 5381$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 5382 5383esac 5384 5385 5386case "$GCC" in 5387 yes) 5388 SAVED_CFLAGS="$CFLAGS" 5389 CFLAGS="$CFLAGS -Wstrict-overflow" 5390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 5391$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 5392if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 5393 $as_echo_n "(cached) " >&6 5394else 5395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5396/* end confdefs.h. */ 5397 5398int 5399main () 5400{ 5401 5402 ; 5403 return 0; 5404} 5405_ACEOF 5406if ac_fn_c_try_compile "$LINENO"; then : 5407 ntp_cv_gcc_Wstrict_overflow=yes 5408else 5409 ntp_cv_gcc_Wstrict_overflow=no 5410 5411fi 5412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5413 5414fi 5415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 5416$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 5417 # 5418 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 5419 # flag to CFLAGS. 5420 # 5421 CFLAGS="$SAVED_CFLAGS -Winit-self" 5422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 5423$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 5424if ${ntp_cv_gcc_Winit_self+:} false; then : 5425 $as_echo_n "(cached) " >&6 5426else 5427 5428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5429/* end confdefs.h. */ 5430 5431int 5432main () 5433{ 5434 5435 ; 5436 return 0; 5437} 5438_ACEOF 5439if ac_fn_c_try_compile "$LINENO"; then : 5440 ntp_cv_gcc_Winit_self=yes 5441else 5442 ntp_cv_gcc_Winit_self=no 5443 5444fi 5445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5446 5447 5448fi 5449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 5450$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 5451 CFLAGS="$SAVED_CFLAGS" 5452 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 5453 # 5454 # $ntp_cv_gcc_Winit_self is tested later to add the 5455 # flag to CFLAGS_NTP. 5456 # 5457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 5458$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 5459if ${ntp_cv_gc_sections_runs+:} false; then : 5460 $as_echo_n "(cached) " >&6 5461else 5462 5463 origCFLAGS="$CFLAGS" 5464 CFLAGS="$CFLAGS -Wl,--gc-sections" 5465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5466/* end confdefs.h. */ 5467 5468 #include <stdlib.h> 5469 #include <stdio.h> 5470 5471int 5472main () 5473{ 5474 5475 FILE * fpC; 5476 char buf[32]; 5477 size_t cch; 5478 int read_success_once; 5479 5480 fpC = fopen("conftest.c", "r"); 5481 if (NULL == fpC) 5482 exit(1); 5483 do { 5484 cch = fread(buf, sizeof(buf), 1, fpC); 5485 read_success_once |= (0 != cch); 5486 } while (0 != cch); 5487 if (!read_success_once) 5488 exit(2); 5489 if (!feof(fpC)) 5490 exit(3); 5491 if (0 != fclose(fpC)) 5492 exit(4); 5493 5494 exit(EXIT_SUCCESS); 5495 5496 5497 ; 5498 return 0; 5499} 5500_ACEOF 5501if ac_fn_c_try_link "$LINENO"; then : 5502 5503 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 5504 ntp_cv_gc_sections_runs=no 5505 else 5506 ntp_cv_gc_sections_runs=no 5507 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 5508 fi 5509 5510else 5511 ntp_cv_gc_sections_runs=no 5512 5513fi 5514rm -f core conftest.err conftest.$ac_objext \ 5515 conftest$ac_exeext conftest.$ac_ext 5516 CFLAGS="$origCFLAGS" 5517 { origCFLAGS=; unset origCFLAGS;} 5518 5519 5520fi 5521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 5522$as_echo "$ntp_cv_gc_sections_runs" >&6; } 5523 case "$ntp_cv_gc_sections_runs" in 5524 yes) 5525 LDADD_LIBNTP="-Wl,--gc-sections" 5526 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 5527 ;; 5528 no) 5529 LDADD_LIBNTP= 5530 ;; 5531 esac 5532 CFLAGS_NTP="$CFLAGS_NTP -Wall" 5533 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 5534 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 5535 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 5536 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 5537 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 5538 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 5539 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 5540 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 5541 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 5542 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 5543 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 5544 case "$ntp_cv_gcc_Winit_self" in 5545 yes) 5546 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 5547 esac 5548 case "$ntp_cv_gcc_Wstrict_overflow" in 5549 yes) 5550 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 5551 esac 5552 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 5553esac 5554 5555 5556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 5557$as_echo_n "checking additional compiler flags... " >&6; } 5558 # allow ntp_os_cflags to be preset to skip this stuff 5559 case "${ntp_os_cflags+set}" in 5560 set) 5561 ;; 5562 *) 5563 ntp_os_cflags= 5564 case "$host_os" in 5565 aix[1-3]*) 5566 ;; 5567 aix4.[0-2]*) 5568 # turn on additional headers 5569 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 5570 ;; 5571 aix5.3*) 5572 # avoid circular dependencies in yp headers, and more 5573 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 5574 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 5575 ;; 5576 aix*) 5577 # XXX Only verified thru AIX6. 5578 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 5579 # avoid circular dependencies in yp headers 5580 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 5581 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 5582 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 5583 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 5584 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 5585 ;; 5586 amigaos) 5587 ntp_os_cflags="-DSYS_AMIGA" 5588 ;; 5589 darwin*|macosx*|rhapsody*) 5590 ntp_os_cflags="-D_P1003_1B_VISIBLE" 5591 ;; 5592 hpux10.*) # at least for hppa2.0-hp-hpux10.20 5593 case "$GCC" in 5594 yes) 5595 ;; 5596 *) 5597 # use Ansi compiler on HPUX, and some -Wp magic 5598 ntp_os_cflags="-Ae -Wp,-H18816" 5599 ;; 5600 esac 5601 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5602 ;; 5603 hpux*) 5604 case "$GCC" in 5605 yes) 5606 ;; 5607 *) 5608 # use Ansi compiler on HPUX 5609 ntp_os_cflags="-Ae" 5610 esac 5611 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5612 ;; 5613 irix6*) 5614 case "$CC" in 5615 cc) 5616 # do not use 64-bit compiler 5617 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 5618 esac 5619 ;; 5620 nextstep3) 5621 ntp_os_cflags="-posix" 5622 ;; 5623 solaris1*|solaris2.[0-5]|solaris2.5.*) 5624 ;; 5625 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 5626 ;; 5627 solaris2*|sunos5*) 5628 # turn on 64-bit file offset interface 5629 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 5630 ;; 5631 vxworks*) 5632 case "$build" in 5633 $host) 5634 ;; 5635 *) 5636 # Quick and dirty sanity check 5637 case "$VX_KERNEL" in 5638 '') 5639 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 5640 esac 5641 ntp_os_cflags="-DSYS_VXWORKS" 5642 esac 5643 ;; 5644 esac 5645 esac 5646 case "$ntp_os_cflags" in 5647 '') 5648 ntp_os_cflags_msg="none needed" 5649 ;; 5650 *) 5651 ntp_os_cflags_msg="$ntp_os_cflags" 5652 esac 5653 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 5655$as_echo "$ntp_os_cflags_msg" >&6; } 5656 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 5657 ### 5658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 5659$as_echo_n "checking additional linker flags... " >&6; } 5660 # HMS: The following might still need tweaking 5661 # allow ntp_os_ldflags to be preset to skip this stuff 5662 case "${ntp_os_ldflags+set}" in 5663 set) 5664 ;; 5665 *) 5666 ntp_os_ldflags= 5667 case "$host_os" in 5668 hpux*) 5669 case "$GCC" in 5670 yes) 5671 ntp_os_ldflags="-Wl,+allowdups" 5672 ;; 5673 esac 5674 ;; 5675 esac 5676 ;; 5677 esac 5678 case "$ntp_os_ldflags" in 5679 '') 5680 ntp_os_ldflags_msg="none needed" 5681 ;; 5682 *) 5683 ntp_os_ldflags_msg="$ntp_os_ldflags" 5684 esac 5685 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 5686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 5687$as_echo "$ntp_os_ldflags_msg" >&6; } 5688 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 5689 5690 5691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5692$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 5693if ${ac_cv_c_bigendian+:} false; then : 5694 $as_echo_n "(cached) " >&6 5695else 5696 ac_cv_c_bigendian=unknown 5697 # See if we're dealing with a universal compiler. 5698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5699/* end confdefs.h. */ 5700#ifndef __APPLE_CC__ 5701 not a universal capable compiler 5702 #endif 5703 typedef int dummy; 5704 5705_ACEOF 5706if ac_fn_c_try_compile "$LINENO"; then : 5707 5708 # Check for potential -arch flags. It is not universal unless 5709 # there are at least two -arch flags with different values. 5710 ac_arch= 5711 ac_prev= 5712 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5713 if test -n "$ac_prev"; then 5714 case $ac_word in 5715 i?86 | x86_64 | ppc | ppc64) 5716 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5717 ac_arch=$ac_word 5718 else 5719 ac_cv_c_bigendian=universal 5720 break 5721 fi 5722 ;; 5723 esac 5724 ac_prev= 5725 elif test "x$ac_word" = "x-arch"; then 5726 ac_prev=arch 5727 fi 5728 done 5729fi 5730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5731 if test $ac_cv_c_bigendian = unknown; then 5732 # See if sys/param.h defines the BYTE_ORDER macro. 5733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5734/* end confdefs.h. */ 5735#include <sys/types.h> 5736 #include <sys/param.h> 5737 5738int 5739main () 5740{ 5741#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5742 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5743 && LITTLE_ENDIAN) 5744 bogus endian macros 5745 #endif 5746 5747 ; 5748 return 0; 5749} 5750_ACEOF 5751if ac_fn_c_try_compile "$LINENO"; then : 5752 # It does; now see whether it defined to BIG_ENDIAN or not. 5753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5754/* end confdefs.h. */ 5755#include <sys/types.h> 5756 #include <sys/param.h> 5757 5758int 5759main () 5760{ 5761#if BYTE_ORDER != BIG_ENDIAN 5762 not big endian 5763 #endif 5764 5765 ; 5766 return 0; 5767} 5768_ACEOF 5769if ac_fn_c_try_compile "$LINENO"; then : 5770 ac_cv_c_bigendian=yes 5771else 5772 ac_cv_c_bigendian=no 5773fi 5774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5775fi 5776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5777 fi 5778 if test $ac_cv_c_bigendian = unknown; then 5779 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 5780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5781/* end confdefs.h. */ 5782#include <limits.h> 5783 5784int 5785main () 5786{ 5787#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5788 bogus endian macros 5789 #endif 5790 5791 ; 5792 return 0; 5793} 5794_ACEOF 5795if ac_fn_c_try_compile "$LINENO"; then : 5796 # It does; now see whether it defined to _BIG_ENDIAN or not. 5797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5798/* end confdefs.h. */ 5799#include <limits.h> 5800 5801int 5802main () 5803{ 5804#ifndef _BIG_ENDIAN 5805 not big endian 5806 #endif 5807 5808 ; 5809 return 0; 5810} 5811_ACEOF 5812if ac_fn_c_try_compile "$LINENO"; then : 5813 ac_cv_c_bigendian=yes 5814else 5815 ac_cv_c_bigendian=no 5816fi 5817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5818fi 5819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5820 fi 5821 if test $ac_cv_c_bigendian = unknown; then 5822 # Compile a test program. 5823 if test "$cross_compiling" = yes; then : 5824 # Try to guess by grepping values from an object file. 5825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5826/* end confdefs.h. */ 5827short int ascii_mm[] = 5828 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 5829 short int ascii_ii[] = 5830 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 5831 int use_ascii (int i) { 5832 return ascii_mm[i] + ascii_ii[i]; 5833 } 5834 short int ebcdic_ii[] = 5835 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 5836 short int ebcdic_mm[] = 5837 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 5838 int use_ebcdic (int i) { 5839 return ebcdic_mm[i] + ebcdic_ii[i]; 5840 } 5841 extern int foo; 5842 5843int 5844main () 5845{ 5846return use_ascii (foo) == use_ebcdic (foo); 5847 ; 5848 return 0; 5849} 5850_ACEOF 5851if ac_fn_c_try_compile "$LINENO"; then : 5852 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 5853 ac_cv_c_bigendian=yes 5854 fi 5855 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 5856 if test "$ac_cv_c_bigendian" = unknown; then 5857 ac_cv_c_bigendian=no 5858 else 5859 # finding both strings is unlikely to happen, but who knows? 5860 ac_cv_c_bigendian=unknown 5861 fi 5862 fi 5863fi 5864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5865else 5866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5867/* end confdefs.h. */ 5868$ac_includes_default 5869int 5870main () 5871{ 5872 5873 /* Are we little or big endian? From Harbison&Steele. */ 5874 union 5875 { 5876 long int l; 5877 char c[sizeof (long int)]; 5878 } u; 5879 u.l = 1; 5880 return u.c[sizeof (long int) - 1] == 1; 5881 5882 ; 5883 return 0; 5884} 5885_ACEOF 5886if ac_fn_c_try_run "$LINENO"; then : 5887 ac_cv_c_bigendian=no 5888else 5889 ac_cv_c_bigendian=yes 5890fi 5891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5892 conftest.$ac_objext conftest.beam conftest.$ac_ext 5893fi 5894 5895 fi 5896fi 5897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5898$as_echo "$ac_cv_c_bigendian" >&6; } 5899 case $ac_cv_c_bigendian in #( 5900 yes) 5901 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 5902;; #( 5903 no) 5904 ;; #( 5905 universal) 5906 5907$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 5908 5909 ;; #( 5910 *) 5911 as_fn_error $? "unknown endianness 5912 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 5913 esac 5914 5915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 5916$as_echo_n "checking for working volatile... " >&6; } 5917if ${ac_cv_c_volatile+:} false; then : 5918 $as_echo_n "(cached) " >&6 5919else 5920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5921/* end confdefs.h. */ 5922 5923int 5924main () 5925{ 5926 5927volatile int x; 5928int * volatile y = (int *) 0; 5929return !x && !y; 5930 ; 5931 return 0; 5932} 5933_ACEOF 5934if ac_fn_c_try_compile "$LINENO"; then : 5935 ac_cv_c_volatile=yes 5936else 5937 ac_cv_c_volatile=no 5938fi 5939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5940fi 5941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 5942$as_echo "$ac_cv_c_volatile" >&6; } 5943if test $ac_cv_c_volatile = no; then 5944 5945$as_echo "#define volatile /**/" >>confdefs.h 5946 5947fi 5948 5949ac_ext=c 5950ac_cpp='$CPP $CPPFLAGS' 5951ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5952ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5953ac_compiler_gnu=$ac_cv_c_compiler_gnu 5954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5955$as_echo_n "checking how to run the C preprocessor... " >&6; } 5956# On Suns, sometimes $CPP names a directory. 5957if test -n "$CPP" && test -d "$CPP"; then 5958 CPP= 5959fi 5960if test -z "$CPP"; then 5961 if ${ac_cv_prog_CPP+:} false; then : 5962 $as_echo_n "(cached) " >&6 5963else 5964 # Double quotes because CPP needs to be expanded 5965 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5966 do 5967 ac_preproc_ok=false 5968for ac_c_preproc_warn_flag in '' yes 5969do 5970 # Use a header file that comes with gcc, so configuring glibc 5971 # with a fresh cross-compiler works. 5972 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5973 # <limits.h> exists even on freestanding compilers. 5974 # On the NeXT, cc -E runs the code through the compiler's parser, 5975 # not just through cpp. "Syntax error" is here to catch this case. 5976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5977/* end confdefs.h. */ 5978#ifdef __STDC__ 5979# include <limits.h> 5980#else 5981# include <assert.h> 5982#endif 5983 Syntax error 5984_ACEOF 5985if ac_fn_c_try_cpp "$LINENO"; then : 5986 5987else 5988 # Broken: fails on valid input. 5989continue 5990fi 5991rm -f conftest.err conftest.i conftest.$ac_ext 5992 5993 # OK, works on sane cases. Now check whether nonexistent headers 5994 # can be detected and how. 5995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5996/* end confdefs.h. */ 5997#include <ac_nonexistent.h> 5998_ACEOF 5999if ac_fn_c_try_cpp "$LINENO"; then : 6000 # Broken: success on invalid input. 6001continue 6002else 6003 # Passes both tests. 6004ac_preproc_ok=: 6005break 6006fi 6007rm -f conftest.err conftest.i conftest.$ac_ext 6008 6009done 6010# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6011rm -f conftest.i conftest.err conftest.$ac_ext 6012if $ac_preproc_ok; then : 6013 break 6014fi 6015 6016 done 6017 ac_cv_prog_CPP=$CPP 6018 6019fi 6020 CPP=$ac_cv_prog_CPP 6021else 6022 ac_cv_prog_CPP=$CPP 6023fi 6024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6025$as_echo "$CPP" >&6; } 6026ac_preproc_ok=false 6027for ac_c_preproc_warn_flag in '' yes 6028do 6029 # Use a header file that comes with gcc, so configuring glibc 6030 # with a fresh cross-compiler works. 6031 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6032 # <limits.h> exists even on freestanding compilers. 6033 # On the NeXT, cc -E runs the code through the compiler's parser, 6034 # not just through cpp. "Syntax error" is here to catch this case. 6035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6036/* end confdefs.h. */ 6037#ifdef __STDC__ 6038# include <limits.h> 6039#else 6040# include <assert.h> 6041#endif 6042 Syntax error 6043_ACEOF 6044if ac_fn_c_try_cpp "$LINENO"; then : 6045 6046else 6047 # Broken: fails on valid input. 6048continue 6049fi 6050rm -f conftest.err conftest.i conftest.$ac_ext 6051 6052 # OK, works on sane cases. Now check whether nonexistent headers 6053 # can be detected and how. 6054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6055/* end confdefs.h. */ 6056#include <ac_nonexistent.h> 6057_ACEOF 6058if ac_fn_c_try_cpp "$LINENO"; then : 6059 # Broken: success on invalid input. 6060continue 6061else 6062 # Passes both tests. 6063ac_preproc_ok=: 6064break 6065fi 6066rm -f conftest.err conftest.i conftest.$ac_ext 6067 6068done 6069# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6070rm -f conftest.i conftest.err conftest.$ac_ext 6071if $ac_preproc_ok; then : 6072 6073else 6074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6076as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6077See \`config.log' for more details" "$LINENO" 5; } 6078fi 6079 6080ac_ext=c 6081ac_cpp='$CPP $CPPFLAGS' 6082ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6083ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6084ac_compiler_gnu=$ac_cv_c_compiler_gnu 6085 6086 6087 6088 6089 6090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5 6091$as_echo_n "checking for compile/link hardening flags... " >&6; } 6092 6093 6094# Check whether --with-hardenfile was given. 6095if test "${with_hardenfile+set}" = set; then : 6096 withval=$with_hardenfile; 6097else 6098 with_hardenfile=no 6099 6100fi 6101 6102 6103( \ 6104 SENTINEL_DIR="$PWD" && \ 6105 cd $srcdir/ && \ 6106 case "$with_hardenfile" in \ 6107 yes|no|'') \ 6108 scripts/genHardFlags -d "$SENTINEL_DIR" \ 6109 ;; \ 6110 *) \ 6111 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile" \ 6112 ;; \ 6113 esac \ 6114) > genHardFlags.i 2> genHardFlags.err 6115. ./genHardFlags.i 6116 6117case "$GENHARDFLAG" in 6118 OK) 6119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5 6120$as_echo "in file $GENHARDFLAGFILE" >&6; } 6121 rm genHardFlags.err genHardFlags.i 6122 ;; 6123 *) 6124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6125$as_echo "failed." >&6; } 6126 as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5 6127 ;; 6128esac 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6139$as_echo_n "checking for install dir and man conventions... " >&6; } 6140 6141 6142# Check whether --with-locfile was given. 6143if test "${with_locfile+set}" = set; then : 6144 withval=$with_locfile; 6145else 6146 with_locfile=no 6147 6148fi 6149 6150 6151( \ 6152 SENTINEL_DIR="$PWD" && \ 6153 cd $srcdir/ && \ 6154 case "$with_locfile" in \ 6155 yes|no|'') \ 6156 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6157 ;; \ 6158 *) \ 6159 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6160 ;; \ 6161 esac \ 6162) > genLocInfo.i 2> genLocInfo.err 6163. ./genLocInfo.i 6164 6165case "$GENLOCINFO" in 6166 OK) 6167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6168$as_echo "in file $GENLOCINFOFILE" >&6; } 6169 rm genLocInfo.err genLocInfo.i 6170 ;; 6171 *) 6172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6173$as_echo "failed." >&6; } 6174 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6175 ;; 6176esac 6177 6178 if test "$CALC_TICKADJ_MS" ; then 6179 WANT_CALC_TICKADJ_MS_TRUE= 6180 WANT_CALC_TICKADJ_MS_FALSE='#' 6181else 6182 WANT_CALC_TICKADJ_MS_TRUE='#' 6183 WANT_CALC_TICKADJ_MS_FALSE= 6184fi 6185 6186 6187 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 if test -z "$NTPSWEEP_NI" ; then 6229 INSTALL_NTPSWEEP_TRUE= 6230 INSTALL_NTPSWEEP_FALSE='#' 6231else 6232 INSTALL_NTPSWEEP_TRUE='#' 6233 INSTALL_NTPSWEEP_FALSE= 6234fi 6235 6236 6237 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 if test -z "$UPDATE_LEAP_NI" ; then 6277 INSTALL_UPDATE_LEAP_TRUE= 6278 INSTALL_UPDATE_LEAP_FALSE='#' 6279else 6280 INSTALL_UPDATE_LEAP_TRUE='#' 6281 INSTALL_UPDATE_LEAP_FALSE= 6282fi 6283 6284 6285 6286 6287if test -n "$ac_tool_prefix"; then 6288 for ac_prog in ar lib "link -lib" 6289 do 6290 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6291set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6293$as_echo_n "checking for $ac_word... " >&6; } 6294if ${ac_cv_prog_AR+:} false; then : 6295 $as_echo_n "(cached) " >&6 6296else 6297 if test -n "$AR"; then 6298 ac_cv_prog_AR="$AR" # Let the user override the test. 6299else 6300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6301for as_dir in $PATH 6302do 6303 IFS=$as_save_IFS 6304 test -z "$as_dir" && as_dir=. 6305 for ac_exec_ext in '' $ac_executable_extensions; do 6306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6307 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6309 break 2 6310 fi 6311done 6312 done 6313IFS=$as_save_IFS 6314 6315fi 6316fi 6317AR=$ac_cv_prog_AR 6318if test -n "$AR"; then 6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6320$as_echo "$AR" >&6; } 6321else 6322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6323$as_echo "no" >&6; } 6324fi 6325 6326 6327 test -n "$AR" && break 6328 done 6329fi 6330if test -z "$AR"; then 6331 ac_ct_AR=$AR 6332 for ac_prog in ar lib "link -lib" 6333do 6334 # Extract the first word of "$ac_prog", so it can be a program name with args. 6335set dummy $ac_prog; ac_word=$2 6336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6337$as_echo_n "checking for $ac_word... " >&6; } 6338if ${ac_cv_prog_ac_ct_AR+:} false; then : 6339 $as_echo_n "(cached) " >&6 6340else 6341 if test -n "$ac_ct_AR"; then 6342 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6343else 6344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6345for as_dir in $PATH 6346do 6347 IFS=$as_save_IFS 6348 test -z "$as_dir" && as_dir=. 6349 for ac_exec_ext in '' $ac_executable_extensions; do 6350 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6351 ac_cv_prog_ac_ct_AR="$ac_prog" 6352 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6353 break 2 6354 fi 6355done 6356 done 6357IFS=$as_save_IFS 6358 6359fi 6360fi 6361ac_ct_AR=$ac_cv_prog_ac_ct_AR 6362if test -n "$ac_ct_AR"; then 6363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6364$as_echo "$ac_ct_AR" >&6; } 6365else 6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6367$as_echo "no" >&6; } 6368fi 6369 6370 6371 test -n "$ac_ct_AR" && break 6372done 6373 6374 if test "x$ac_ct_AR" = x; then 6375 AR="false" 6376 else 6377 case $cross_compiling:$ac_tool_warned in 6378yes:) 6379{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6380$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6381ac_tool_warned=yes ;; 6382esac 6383 AR=$ac_ct_AR 6384 fi 6385fi 6386 6387: ${AR=ar} 6388 6389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 6390$as_echo_n "checking the archiver ($AR) interface... " >&6; } 6391if ${am_cv_ar_interface+:} false; then : 6392 $as_echo_n "(cached) " >&6 6393else 6394 ac_ext=c 6395ac_cpp='$CPP $CPPFLAGS' 6396ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6397ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6398ac_compiler_gnu=$ac_cv_c_compiler_gnu 6399 6400 am_cv_ar_interface=ar 6401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6402/* end confdefs.h. */ 6403int some_variable = 0; 6404_ACEOF 6405if ac_fn_c_try_compile "$LINENO"; then : 6406 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 6407 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6408 (eval $am_ar_try) 2>&5 6409 ac_status=$? 6410 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6411 test $ac_status = 0; } 6412 if test "$ac_status" -eq 0; then 6413 am_cv_ar_interface=ar 6414 else 6415 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 6416 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6417 (eval $am_ar_try) 2>&5 6418 ac_status=$? 6419 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6420 test $ac_status = 0; } 6421 if test "$ac_status" -eq 0; then 6422 am_cv_ar_interface=lib 6423 else 6424 am_cv_ar_interface=unknown 6425 fi 6426 fi 6427 rm -f conftest.lib libconftest.a 6428 6429fi 6430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6431 ac_ext=c 6432ac_cpp='$CPP $CPPFLAGS' 6433ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6434ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6435ac_compiler_gnu=$ac_cv_c_compiler_gnu 6436 6437fi 6438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 6439$as_echo "$am_cv_ar_interface" >&6; } 6440 6441case $am_cv_ar_interface in 6442ar) 6443 ;; 6444lib) 6445 # Microsoft lib, so override with the ar-lib wrapper script. 6446 # FIXME: It is wrong to rewrite AR. 6447 # But if we don't then we get into trouble of one sort or another. 6448 # A longer-term fix would be to have automake use am__AR in this case, 6449 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 6450 # similar. 6451 AR="$am_aux_dir/ar-lib $AR" 6452 ;; 6453unknown) 6454 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 6455 ;; 6456esac 6457 6458 6459 6460 6461 6462# Expose a cross-compilation indicator to makefiles 6463 if test $build != $host; then 6464 NTP_CROSSCOMPILE_TRUE= 6465 NTP_CROSSCOMPILE_FALSE='#' 6466else 6467 NTP_CROSSCOMPILE_TRUE='#' 6468 NTP_CROSSCOMPILE_FALSE= 6469fi 6470 6471 6472 6473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6474$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6475if ${ac_cv_path_SED+:} false; then : 6476 $as_echo_n "(cached) " >&6 6477else 6478 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6479 for ac_i in 1 2 3 4 5 6 7; do 6480 ac_script="$ac_script$as_nl$ac_script" 6481 done 6482 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6483 { ac_script=; unset ac_script;} 6484 if test -z "$SED"; then 6485 ac_path_SED_found=false 6486 # Loop through the user's path and test for each of PROGNAME-LIST 6487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6488for as_dir in $PATH 6489do 6490 IFS=$as_save_IFS 6491 test -z "$as_dir" && as_dir=. 6492 for ac_prog in sed gsed; do 6493 for ac_exec_ext in '' $ac_executable_extensions; do 6494 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6495 as_fn_executable_p "$ac_path_SED" || continue 6496# Check for GNU ac_path_SED and select it if it is found. 6497 # Check for GNU $ac_path_SED 6498case `"$ac_path_SED" --version 2>&1` in 6499*GNU*) 6500 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6501*) 6502 ac_count=0 6503 $as_echo_n 0123456789 >"conftest.in" 6504 while : 6505 do 6506 cat "conftest.in" "conftest.in" >"conftest.tmp" 6507 mv "conftest.tmp" "conftest.in" 6508 cp "conftest.in" "conftest.nl" 6509 $as_echo '' >> "conftest.nl" 6510 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6511 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6512 as_fn_arith $ac_count + 1 && ac_count=$as_val 6513 if test $ac_count -gt ${ac_path_SED_max-0}; then 6514 # Best one so far, save it but keep looking for a better one 6515 ac_cv_path_SED="$ac_path_SED" 6516 ac_path_SED_max=$ac_count 6517 fi 6518 # 10*(2^10) chars as input seems more than enough 6519 test $ac_count -gt 10 && break 6520 done 6521 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6522esac 6523 6524 $ac_path_SED_found && break 3 6525 done 6526 done 6527 done 6528IFS=$as_save_IFS 6529 if test -z "$ac_cv_path_SED"; then 6530 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6531 fi 6532else 6533 ac_cv_path_SED=$SED 6534fi 6535 6536fi 6537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6538$as_echo "$ac_cv_path_SED" >&6; } 6539 SED="$ac_cv_path_SED" 6540 rm -f conftest.sed 6541 6542test -z "$SED" && SED=sed 6543Xsed="$SED -e 1s/^X//" 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6556$as_echo_n "checking for fgrep... " >&6; } 6557if ${ac_cv_path_FGREP+:} false; then : 6558 $as_echo_n "(cached) " >&6 6559else 6560 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6561 then ac_cv_path_FGREP="$GREP -F" 6562 else 6563 if test -z "$FGREP"; then 6564 ac_path_FGREP_found=false 6565 # Loop through the user's path and test for each of PROGNAME-LIST 6566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6567for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6568do 6569 IFS=$as_save_IFS 6570 test -z "$as_dir" && as_dir=. 6571 for ac_prog in fgrep; do 6572 for ac_exec_ext in '' $ac_executable_extensions; do 6573 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6574 as_fn_executable_p "$ac_path_FGREP" || continue 6575# Check for GNU ac_path_FGREP and select it if it is found. 6576 # Check for GNU $ac_path_FGREP 6577case `"$ac_path_FGREP" --version 2>&1` in 6578*GNU*) 6579 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6580*) 6581 ac_count=0 6582 $as_echo_n 0123456789 >"conftest.in" 6583 while : 6584 do 6585 cat "conftest.in" "conftest.in" >"conftest.tmp" 6586 mv "conftest.tmp" "conftest.in" 6587 cp "conftest.in" "conftest.nl" 6588 $as_echo 'FGREP' >> "conftest.nl" 6589 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6590 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6591 as_fn_arith $ac_count + 1 && ac_count=$as_val 6592 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6593 # Best one so far, save it but keep looking for a better one 6594 ac_cv_path_FGREP="$ac_path_FGREP" 6595 ac_path_FGREP_max=$ac_count 6596 fi 6597 # 10*(2^10) chars as input seems more than enough 6598 test $ac_count -gt 10 && break 6599 done 6600 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6601esac 6602 6603 $ac_path_FGREP_found && break 3 6604 done 6605 done 6606 done 6607IFS=$as_save_IFS 6608 if test -z "$ac_cv_path_FGREP"; then 6609 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6610 fi 6611else 6612 ac_cv_path_FGREP=$FGREP 6613fi 6614 6615 fi 6616fi 6617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6618$as_echo "$ac_cv_path_FGREP" >&6; } 6619 FGREP="$ac_cv_path_FGREP" 6620 6621 6622test -z "$GREP" && GREP=grep 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6641ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6642ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6643 6644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6645$as_echo_n "checking how to print strings... " >&6; } 6646# Test print first, because it will be a builtin if present. 6647if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6648 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6649 ECHO='print -r --' 6650elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6651 ECHO='printf %s\n' 6652else 6653 # Use this function as a fallback that always works. 6654 func_fallback_echo () 6655 { 6656 eval 'cat <<_LTECHO_EOF 6657$1 6658_LTECHO_EOF' 6659 } 6660 ECHO='func_fallback_echo' 6661fi 6662 6663# func_echo_all arg... 6664# Invoke $ECHO with all args, space-separated. 6665func_echo_all () 6666{ 6667 $ECHO "" 6668} 6669 6670case $ECHO in 6671 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6672$as_echo "printf" >&6; } ;; 6673 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6674$as_echo "print -r" >&6; } ;; 6675 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6676$as_echo "cat" >&6; } ;; 6677esac 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 6693if test "x$ac_cv_type_pid_t" = xyes; then : 6694 6695else 6696 6697cat >>confdefs.h <<_ACEOF 6698#define pid_t int 6699_ACEOF 6700 6701fi 6702 6703ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 6704if test "x$ac_cv_type_size_t" = xyes; then : 6705 6706else 6707 6708cat >>confdefs.h <<_ACEOF 6709#define size_t unsigned int 6710_ACEOF 6711 6712fi 6713 6714 6715 # Check whether --enable-c99-snprintf was given. 6716if test "${enable_c99_snprintf+set}" = set; then : 6717 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 6718else 6719 force_c99_snprintf=no 6720 6721fi 6722 6723 case "$force_c99_snprintf" in 6724 yes) 6725 hw_force_rpl_snprintf=yes 6726 hw_force_rpl_vsnprintf=yes 6727 esac 6728 6729 6730 6731 6732 6733 6734 for ac_header in $ac_header_list 6735do : 6736 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6737ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6738" 6739if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6740 cat >>confdefs.h <<_ACEOF 6741#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6742_ACEOF 6743 6744fi 6745 6746done 6747 6748 6749 6750 6751 6752 6753 6754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 6755$as_echo_n "checking for unsigned long long int... " >&6; } 6756if ${ac_cv_type_unsigned_long_long_int+:} false; then : 6757 $as_echo_n "(cached) " >&6 6758else 6759 ac_cv_type_unsigned_long_long_int=yes 6760 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6762/* end confdefs.h. */ 6763 6764 /* For now, do not test the preprocessor; as of 2007 there are too many 6765 implementations with broken preprocessors. Perhaps this can 6766 be revisited in 2012. In the meantime, code should not expect 6767 #if to work with literals wider than 32 bits. */ 6768 /* Test literals. */ 6769 long long int ll = 9223372036854775807ll; 6770 long long int nll = -9223372036854775807LL; 6771 unsigned long long int ull = 18446744073709551615ULL; 6772 /* Test constant expressions. */ 6773 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 6774 ? 1 : -1)]; 6775 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 6776 ? 1 : -1)]; 6777 int i = 63; 6778int 6779main () 6780{ 6781/* Test availability of runtime routines for shift and division. */ 6782 long long int llmax = 9223372036854775807ll; 6783 unsigned long long int ullmax = 18446744073709551615ull; 6784 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 6785 | (llmax / ll) | (llmax % ll) 6786 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 6787 | (ullmax / ull) | (ullmax % ull)); 6788 ; 6789 return 0; 6790} 6791 6792_ACEOF 6793if ac_fn_c_try_link "$LINENO"; then : 6794 6795else 6796 ac_cv_type_unsigned_long_long_int=no 6797fi 6798rm -f core conftest.err conftest.$ac_objext \ 6799 conftest$ac_exeext conftest.$ac_ext 6800 fi 6801fi 6802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 6803$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 6804 if test $ac_cv_type_unsigned_long_long_int = yes; then 6805 6806$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 6807 6808 fi 6809 6810 6811 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 6812if test "x$ac_cv_func_vsnprintf" = xyes; then : 6813 hw_cv_func_vsnprintf=yes 6814else 6815 hw_cv_func_vsnprintf=no 6816fi 6817 6818 if test "$hw_cv_func_vsnprintf" = yes; then : 6819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 6820$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 6821if ${hw_cv_func_vsnprintf_c99+:} false; then : 6822 $as_echo_n "(cached) " >&6 6823else 6824 if test "$cross_compiling" = yes; then : 6825 hw_cv_func_vsnprintf_c99=no 6826else 6827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6828/* end confdefs.h. */ 6829#if HAVE_STDARG_H 6830 #include <stdarg.h> 6831 #endif 6832 #include <stdio.h> 6833 static int testprintf(char *buf, size_t size, const char *format, ...) 6834 { 6835 int result; 6836 va_list ap; 6837 va_start(ap, format); 6838 result = vsnprintf(buf, size, format, ap); 6839 va_end(ap); 6840 return result; 6841 } 6842int 6843main () 6844{ 6845char buf[43]; 6846 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 6847 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 6848 buf[0] != 'T' || buf[3] != '\0') 6849 return 1; 6850 ; 6851 return 0; 6852} 6853_ACEOF 6854if ac_fn_c_try_run "$LINENO"; then : 6855 hw_cv_func_vsnprintf_c99=yes 6856else 6857 hw_cv_func_vsnprintf_c99=no 6858fi 6859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6860 conftest.$ac_objext conftest.beam conftest.$ac_ext 6861fi 6862 6863fi 6864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 6865$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 6866else 6867 hw_cv_func_vsnprintf_c99=no 6868fi 6869 6870$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 6871 6872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 6873$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 6874 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 6875 hw_use_rpl_vsnprintf=yes 6876else 6877 hw_use_rpl_vsnprintf=no 6878fi 6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 6880$as_echo "$hw_use_rpl_vsnprintf" >&6; } 6881 if test "$hw_use_rpl_vsnprintf" = yes; then : 6882 6883$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 6884 6885 if test ${hw_nodef_vsnprintf=no} = no; then : 6886 6887$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 6888 6889fi 6890 for ac_header in inttypes.h locale.h stddef.h stdint.h 6891do : 6892 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6893ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6894if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6895 cat >>confdefs.h <<_ACEOF 6896#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6897_ACEOF 6898 6899fi 6900 6901done 6902 6903 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 6904" 6905if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 6906 6907cat >>confdefs.h <<_ACEOF 6908#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 6909_ACEOF 6910 6911 6912fi 6913ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 6914" 6915if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 6916 6917cat >>confdefs.h <<_ACEOF 6918#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 6919_ACEOF 6920 6921 6922fi 6923 6924 6925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 6926$as_echo_n "checking for long double... " >&6; } 6927if ${ac_cv_type_long_double+:} false; then : 6928 $as_echo_n "(cached) " >&6 6929else 6930 if test "$GCC" = yes; then 6931 ac_cv_type_long_double=yes 6932 else 6933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6934/* end confdefs.h. */ 6935/* The Stardent Vistra knows sizeof (long double), but does 6936 not support it. */ 6937 long double foo = 0.0L; 6938int 6939main () 6940{ 6941static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 6942 sizeof (double) <= sizeof (long double))]; 6943test_array [0] = 0; 6944return test_array [0]; 6945 6946 ; 6947 return 0; 6948} 6949_ACEOF 6950if ac_fn_c_try_compile "$LINENO"; then : 6951 ac_cv_type_long_double=yes 6952else 6953 ac_cv_type_long_double=no 6954fi 6955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6956 fi 6957fi 6958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 6959$as_echo "$ac_cv_type_long_double" >&6; } 6960 if test $ac_cv_type_long_double = yes; then 6961 6962$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 6963 6964 fi 6965 6966 6967 6968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 6969$as_echo_n "checking for long long int... " >&6; } 6970if ${ac_cv_type_long_long_int+:} false; then : 6971 $as_echo_n "(cached) " >&6 6972else 6973 ac_cv_type_long_long_int=yes 6974 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6975 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 6976 if test $ac_cv_type_long_long_int = yes; then 6977 if test "$cross_compiling" = yes; then : 6978 : 6979else 6980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6981/* end confdefs.h. */ 6982#include <limits.h> 6983 #ifndef LLONG_MAX 6984 # define HALF \ 6985 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 6986 # define LLONG_MAX (HALF - 1 + HALF) 6987 #endif 6988int 6989main () 6990{ 6991long long int n = 1; 6992 int i; 6993 for (i = 0; ; i++) 6994 { 6995 long long int m = n << i; 6996 if (m >> i != n) 6997 return 1; 6998 if (LLONG_MAX / 2 < m) 6999 break; 7000 } 7001 return 0; 7002 ; 7003 return 0; 7004} 7005_ACEOF 7006if ac_fn_c_try_run "$LINENO"; then : 7007 7008else 7009 ac_cv_type_long_long_int=no 7010fi 7011rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7012 conftest.$ac_objext conftest.beam conftest.$ac_ext 7013fi 7014 7015 fi 7016 fi 7017fi 7018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7019$as_echo "$ac_cv_type_long_long_int" >&6; } 7020 if test $ac_cv_type_long_long_int = yes; then 7021 7022$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7023 7024 fi 7025 7026 7027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7028$as_echo_n "checking for unsigned long long int... " >&6; } 7029if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7030 $as_echo_n "(cached) " >&6 7031else 7032 ac_cv_type_unsigned_long_long_int=yes 7033 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7035/* end confdefs.h. */ 7036 7037 /* For now, do not test the preprocessor; as of 2007 there are too many 7038 implementations with broken preprocessors. Perhaps this can 7039 be revisited in 2012. In the meantime, code should not expect 7040 #if to work with literals wider than 32 bits. */ 7041 /* Test literals. */ 7042 long long int ll = 9223372036854775807ll; 7043 long long int nll = -9223372036854775807LL; 7044 unsigned long long int ull = 18446744073709551615ULL; 7045 /* Test constant expressions. */ 7046 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7047 ? 1 : -1)]; 7048 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7049 ? 1 : -1)]; 7050 int i = 63; 7051int 7052main () 7053{ 7054/* Test availability of runtime routines for shift and division. */ 7055 long long int llmax = 9223372036854775807ll; 7056 unsigned long long int ullmax = 18446744073709551615ull; 7057 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7058 | (llmax / ll) | (llmax % ll) 7059 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7060 | (ullmax / ull) | (ullmax % ull)); 7061 ; 7062 return 0; 7063} 7064 7065_ACEOF 7066if ac_fn_c_try_link "$LINENO"; then : 7067 7068else 7069 ac_cv_type_unsigned_long_long_int=no 7070fi 7071rm -f core conftest.err conftest.$ac_objext \ 7072 conftest$ac_exeext conftest.$ac_ext 7073 fi 7074fi 7075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7076$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7077 if test $ac_cv_type_unsigned_long_long_int = yes; then 7078 7079$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7080 7081 fi 7082 7083 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7084if test "x$ac_cv_type_size_t" = xyes; then : 7085 7086else 7087 7088cat >>confdefs.h <<_ACEOF 7089#define size_t unsigned int 7090_ACEOF 7091 7092fi 7093 7094 7095 7096 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 7097if test "x$ac_cv_type_intmax_t" = xyes; then : 7098 7099$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 7100 7101else 7102 test $ac_cv_type_long_long_int = yes \ 7103 && ac_type='long long int' \ 7104 || ac_type='long int' 7105 7106cat >>confdefs.h <<_ACEOF 7107#define intmax_t $ac_type 7108_ACEOF 7109 7110fi 7111 7112 7113 7114 7115 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 7116if test "x$ac_cv_type_uintmax_t" = xyes; then : 7117 7118$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 7119 7120else 7121 test $ac_cv_type_unsigned_long_long_int = yes \ 7122 && ac_type='unsigned long long int' \ 7123 || ac_type='unsigned long int' 7124 7125cat >>confdefs.h <<_ACEOF 7126#define uintmax_t $ac_type 7127_ACEOF 7128 7129fi 7130 7131 7132 7133 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 7134if test "x$ac_cv_type_uintptr_t" = xyes; then : 7135 7136$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 7137 7138else 7139 for ac_type in 'unsigned int' 'unsigned long int' \ 7140 'unsigned long long int'; do 7141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7142/* end confdefs.h. */ 7143$ac_includes_default 7144int 7145main () 7146{ 7147static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 7148test_array [0] = 0; 7149return test_array [0]; 7150 7151 ; 7152 return 0; 7153} 7154_ACEOF 7155if ac_fn_c_try_compile "$LINENO"; then : 7156 7157cat >>confdefs.h <<_ACEOF 7158#define uintptr_t $ac_type 7159_ACEOF 7160 7161 ac_type= 7162fi 7163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7164 test -z "$ac_type" && break 7165 done 7166fi 7167 7168 7169 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 7170if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 7171 7172cat >>confdefs.h <<_ACEOF 7173#define HAVE_PTRDIFF_T 1 7174_ACEOF 7175 7176 7177fi 7178 7179 for ac_func in localeconv 7180do : 7181 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 7182if test "x$ac_cv_func_localeconv" = xyes; then : 7183 cat >>confdefs.h <<_ACEOF 7184#define HAVE_LOCALECONV 1 7185_ACEOF 7186 7187fi 7188done 7189 7190 7191 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7193$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7194if ${ac_cv_c_const+:} false; then : 7195 $as_echo_n "(cached) " >&6 7196else 7197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7198/* end confdefs.h. */ 7199 7200int 7201main () 7202{ 7203 7204#ifndef __cplusplus 7205 /* Ultrix mips cc rejects this sort of thing. */ 7206 typedef int charset[2]; 7207 const charset cs = { 0, 0 }; 7208 /* SunOS 4.1.1 cc rejects this. */ 7209 char const *const *pcpcc; 7210 char **ppc; 7211 /* NEC SVR4.0.2 mips cc rejects this. */ 7212 struct point {int x, y;}; 7213 static struct point const zero = {0,0}; 7214 /* AIX XL C 1.02.0.0 rejects this. 7215 It does not let you subtract one const X* pointer from another in 7216 an arm of an if-expression whose if-part is not a constant 7217 expression */ 7218 const char *g = "string"; 7219 pcpcc = &g + (g ? g-g : 0); 7220 /* HPUX 7.0 cc rejects these. */ 7221 ++pcpcc; 7222 ppc = (char**) pcpcc; 7223 pcpcc = (char const *const *) ppc; 7224 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7225 char tx; 7226 char *t = &tx; 7227 char const *s = 0 ? (char *) 0 : (char const *) 0; 7228 7229 *t++ = 0; 7230 if (s) return 0; 7231 } 7232 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7233 int x[] = {25, 17}; 7234 const int *foo = &x[0]; 7235 ++foo; 7236 } 7237 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7238 typedef const int *iptr; 7239 iptr p = 0; 7240 ++p; 7241 } 7242 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7243 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7244 struct s { int j; const int *ap[3]; } bx; 7245 struct s *b = &bx; b->j = 5; 7246 } 7247 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7248 const int foo = 10; 7249 if (!foo) return 0; 7250 } 7251 return !cs[0] && !zero.x; 7252#endif 7253 7254 ; 7255 return 0; 7256} 7257_ACEOF 7258if ac_fn_c_try_compile "$LINENO"; then : 7259 ac_cv_c_const=yes 7260else 7261 ac_cv_c_const=no 7262fi 7263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7264fi 7265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7266$as_echo "$ac_cv_c_const" >&6; } 7267if test $ac_cv_c_const = no; then 7268 7269$as_echo "#define const /**/" >>confdefs.h 7270 7271fi 7272 7273 7274 7275 7276 case " $LIBOBJS " in 7277 *" snprintf.$ac_objext "* ) ;; 7278 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7279 ;; 7280esac 7281 7282 _hw_cv_func_xprintf_replace_done=yes 7283fi 7284 7285fi 7286 7287 7288 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 7289if test "x$ac_cv_func_snprintf" = xyes; then : 7290 hw_cv_func_snprintf=yes 7291else 7292 hw_cv_func_snprintf=no 7293fi 7294 7295 if test "$hw_cv_func_snprintf" = yes; then : 7296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 7297$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 7298if ${hw_cv_func_snprintf_c99+:} false; then : 7299 $as_echo_n "(cached) " >&6 7300else 7301 if test "$cross_compiling" = yes; then : 7302 hw_cv_func_snprintf_c99=no 7303else 7304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7305/* end confdefs.h. */ 7306#include <stdio.h> 7307int 7308main () 7309{ 7310char buf[43]; 7311 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7312 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7313 buf[0] != 'T' || buf[3] != '\0') 7314 return 1; 7315 ; 7316 return 0; 7317} 7318_ACEOF 7319if ac_fn_c_try_run "$LINENO"; then : 7320 hw_cv_func_snprintf_c99=yes 7321else 7322 hw_cv_func_snprintf_c99=no 7323fi 7324rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7325 conftest.$ac_objext conftest.beam conftest.$ac_ext 7326fi 7327 7328fi 7329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 7330$as_echo "$hw_cv_func_snprintf_c99" >&6; } 7331else 7332 hw_cv_func_snprintf_c99=no 7333fi 7334 7335$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 7336 7337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 7338$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 7339 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 7340 hw_use_rpl_snprintf=yes 7341else 7342 hw_use_rpl_snprintf=no 7343fi 7344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 7345$as_echo "$hw_use_rpl_snprintf" >&6; } 7346 if test "$hw_use_rpl_snprintf" = yes; then : 7347 7348$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 7349 7350 if test ${hw_nodef_snprintf=no} = no; then : 7351 7352$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 7353 7354fi 7355 7356 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7358$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7359if ${ac_cv_c_const+:} false; then : 7360 $as_echo_n "(cached) " >&6 7361else 7362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7363/* end confdefs.h. */ 7364 7365int 7366main () 7367{ 7368 7369#ifndef __cplusplus 7370 /* Ultrix mips cc rejects this sort of thing. */ 7371 typedef int charset[2]; 7372 const charset cs = { 0, 0 }; 7373 /* SunOS 4.1.1 cc rejects this. */ 7374 char const *const *pcpcc; 7375 char **ppc; 7376 /* NEC SVR4.0.2 mips cc rejects this. */ 7377 struct point {int x, y;}; 7378 static struct point const zero = {0,0}; 7379 /* AIX XL C 1.02.0.0 rejects this. 7380 It does not let you subtract one const X* pointer from another in 7381 an arm of an if-expression whose if-part is not a constant 7382 expression */ 7383 const char *g = "string"; 7384 pcpcc = &g + (g ? g-g : 0); 7385 /* HPUX 7.0 cc rejects these. */ 7386 ++pcpcc; 7387 ppc = (char**) pcpcc; 7388 pcpcc = (char const *const *) ppc; 7389 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7390 char tx; 7391 char *t = &tx; 7392 char const *s = 0 ? (char *) 0 : (char const *) 0; 7393 7394 *t++ = 0; 7395 if (s) return 0; 7396 } 7397 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7398 int x[] = {25, 17}; 7399 const int *foo = &x[0]; 7400 ++foo; 7401 } 7402 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7403 typedef const int *iptr; 7404 iptr p = 0; 7405 ++p; 7406 } 7407 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7408 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7409 struct s { int j; const int *ap[3]; } bx; 7410 struct s *b = &bx; b->j = 5; 7411 } 7412 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7413 const int foo = 10; 7414 if (!foo) return 0; 7415 } 7416 return !cs[0] && !zero.x; 7417#endif 7418 7419 ; 7420 return 0; 7421} 7422_ACEOF 7423if ac_fn_c_try_compile "$LINENO"; then : 7424 ac_cv_c_const=yes 7425else 7426 ac_cv_c_const=no 7427fi 7428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7429fi 7430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7431$as_echo "$ac_cv_c_const" >&6; } 7432if test $ac_cv_c_const = no; then 7433 7434$as_echo "#define const /**/" >>confdefs.h 7435 7436fi 7437 7438 7439 7440 7441 case " $LIBOBJS " in 7442 *" snprintf.$ac_objext "* ) ;; 7443 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7444 ;; 7445esac 7446 7447 _hw_cv_func_xprintf_replace_done=yes 7448fi 7449 7450fi 7451 7452 7453 7454 7455 7456# HMS: Save $LIBS and empty it. 7457# any LIBS we add here should go in to LDADD_LIBNTP 7458 7459__LIBS=$LIBS 7460LIBS= 7461 7462 7463 7464# [Bug 2332] because we need to know if we are using GNU ld... 7465 7466 7467# Check whether --with-gnu-ld was given. 7468if test "${with_gnu_ld+set}" = set; then : 7469 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7470else 7471 with_gnu_ld=no 7472fi 7473 7474ac_prog=ld 7475if test yes = "$GCC"; then 7476 # Check if gcc -print-prog-name=ld gives a path. 7477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7478$as_echo_n "checking for ld used by $CC... " >&6; } 7479 case $host in 7480 *-*-mingw*) 7481 # gcc leaves a trailing carriage return, which upsets mingw 7482 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7483 *) 7484 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7485 esac 7486 case $ac_prog in 7487 # Accept absolute paths. 7488 [\\/]* | ?:[\\/]*) 7489 re_direlt='/[^/][^/]*/\.\./' 7490 # Canonicalize the pathname of ld 7491 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7492 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7493 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7494 done 7495 test -z "$LD" && LD=$ac_prog 7496 ;; 7497 "") 7498 # If it fails, then pretend we aren't using GCC. 7499 ac_prog=ld 7500 ;; 7501 *) 7502 # If it is relative, then search for the first ld in PATH. 7503 with_gnu_ld=unknown 7504 ;; 7505 esac 7506elif test yes = "$with_gnu_ld"; then 7507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7508$as_echo_n "checking for GNU ld... " >&6; } 7509else 7510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7511$as_echo_n "checking for non-GNU ld... " >&6; } 7512fi 7513if ${lt_cv_path_LD+:} false; then : 7514 $as_echo_n "(cached) " >&6 7515else 7516 if test -z "$LD"; then 7517 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7518 for ac_dir in $PATH; do 7519 IFS=$lt_save_ifs 7520 test -z "$ac_dir" && ac_dir=. 7521 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7522 lt_cv_path_LD=$ac_dir/$ac_prog 7523 # Check to see if the program is GNU ld. I'd rather use --version, 7524 # but apparently some variants of GNU ld only accept -v. 7525 # Break only if it was the GNU/non-GNU ld that we prefer. 7526 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7527 *GNU* | *'with BFD'*) 7528 test no != "$with_gnu_ld" && break 7529 ;; 7530 *) 7531 test yes != "$with_gnu_ld" && break 7532 ;; 7533 esac 7534 fi 7535 done 7536 IFS=$lt_save_ifs 7537else 7538 lt_cv_path_LD=$LD # Let the user override the test with a path. 7539fi 7540fi 7541 7542LD=$lt_cv_path_LD 7543if test -n "$LD"; then 7544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7545$as_echo "$LD" >&6; } 7546else 7547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7548$as_echo "no" >&6; } 7549fi 7550test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7552$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7553if ${lt_cv_prog_gnu_ld+:} false; then : 7554 $as_echo_n "(cached) " >&6 7555else 7556 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7557case `$LD -v 2>&1 </dev/null` in 7558*GNU* | *'with BFD'*) 7559 lt_cv_prog_gnu_ld=yes 7560 ;; 7561*) 7562 lt_cv_prog_gnu_ld=no 7563 ;; 7564esac 7565fi 7566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7567$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7568with_gnu_ld=$lt_cv_prog_gnu_ld 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 7581$as_echo_n "checking for directory path separator... " >&6; } 7582if ${ntp_cv_dir_sep+:} false; then : 7583 $as_echo_n "(cached) " >&6 7584else 7585 7586 case "$ntp_cv_dir_sep" in 7587 '') 7588 case "$host_os" in 7589 *djgpp | *mingw32* | *emx*) 7590 ntp_cv_dir_sep="'\\'" 7591 ;; 7592 *) 7593 ntp_cv_dir_sep="'/'" 7594 ;; 7595 esac 7596 esac 7597 7598 7599fi 7600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 7601$as_echo "$ntp_cv_dir_sep" >&6; } 7602 7603cat >>confdefs.h <<_ACEOF 7604#define DIR_SEP $ntp_cv_dir_sep 7605_ACEOF 7606 7607 7608 7609 NTP_ORIG_LIBS="$LIBS" 7610 7611# Check whether --with-lineeditlibs was given. 7612if test "${with_lineeditlibs+set}" = set; then : 7613 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 7614else 7615 use_lineeditlibs="edit,editline" 7616 7617fi 7618 7619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 7620$as_echo_n "checking line editing libraries... " >&6; } 7621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 7622$as_echo "$use_lineeditlibs" >&6; } 7623 case "$use_lineeditlibs" in 7624 no) 7625 ntp_lib_lineedit=no 7626 ;; 7627 *) 7628 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 7629 for term_lib in "" termcap curses ncurses; do 7630 case "$term_lib" in 7631 '') 7632 TRY_LIB="-l$lineedit_lib" 7633 ;; 7634 *) 7635 TRY_LIB="-l$lineedit_lib -l$term_lib" 7636 ;; 7637 esac 7638 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 7639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 7640$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 7641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7642/* end confdefs.h. */ 7643 7644/* Override any GCC internal prototype to avoid an error. 7645 Use char because int might match the return type of a GCC 7646 builtin and then its argument prototype would still apply. */ 7647#ifdef __cplusplus 7648extern "C" 7649#endif 7650char readline (); 7651int 7652main () 7653{ 7654return readline (); 7655 ; 7656 return 0; 7657} 7658_ACEOF 7659if ac_fn_c_try_link "$LINENO"; then : 7660 ntp_lib_lineedit="$TRY_LIB" 7661fi 7662rm -f core conftest.err conftest.$ac_objext \ 7663 conftest$ac_exeext conftest.$ac_ext 7664 case "$ntp_lib_lineedit" in 7665 '') 7666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7667$as_echo "no" >&6; } 7668 ;; 7669 *) 7670 # Use readline() 7671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7672$as_echo "yes" >&6; } 7673 break 7674 esac 7675 case "$term_lib" in 7676 '') 7677 # do not try el_gets without a terminal library 7678 ;; 7679 *) 7680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 7681$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 7682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7683/* end confdefs.h. */ 7684 7685/* Override any GCC internal prototype to avoid an error. 7686 Use char because int might match the return type of a GCC 7687 builtin and then its argument prototype would still apply. */ 7688#ifdef __cplusplus 7689extern "C" 7690#endif 7691char el_gets (); 7692int 7693main () 7694{ 7695return el_gets (); 7696 ; 7697 return 0; 7698} 7699_ACEOF 7700if ac_fn_c_try_link "$LINENO"; then : 7701 ntp_lib_lineedit="$TRY_LIB" 7702fi 7703rm -f core conftest.err conftest.$ac_objext \ 7704 conftest$ac_exeext conftest.$ac_ext 7705 case "$ntp_lib_lineedit" in 7706 '') 7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7708$as_echo "no" >&6; } 7709 ;; 7710 *) # Use el_gets() 7711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7712$as_echo "yes" >&6; } 7713 break 7714 ;; 7715 esac # $ntp_lib_lineedit 7716 esac # $term_lib 7717 done 7718 case "$ntp_lib_lineedit" in 7719 '') 7720 ;; 7721 *) 7722 break 7723 ;; 7724 esac 7725 done 7726 LIBS="$NTP_ORIG_LIBS" 7727 ;; 7728 esac # $use_lineeditlibs 7729 7730 case "$ntp_lib_lineedit" in 7731 '') 7732 ntp_lib_lineedit="no" 7733 ;; 7734 no) 7735 ;; 7736 *) 7737 EDITLINE_LIBS="$ntp_lib_lineedit" 7738 7739 ;; 7740 esac # $ntp_lib_lineedit 7741 7742 case "$ntp_lib_lineedit" in 7743 no) 7744 ;; 7745 *) 7746 for ac_header in readline.h readline/readline.h histedit.h 7747do : 7748 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7749ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7750if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7751 cat >>confdefs.h <<_ACEOF 7752#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7753_ACEOF 7754 7755fi 7756 7757done 7758 7759 for ac_header in history.h readline/history.h 7760do : 7761 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7762ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7763if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7764 cat >>confdefs.h <<_ACEOF 7765#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7766_ACEOF 7767 7768fi 7769 7770done 7771 7772 7773 case "$ac_cv_header_histedit_h" in 7774 yes) 7775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 7776$as_echo_n "checking number of arguments to el_init()... " >&6; } 7777if ${ntp_cv_el_init_args+:} false; then : 7778 $as_echo_n "(cached) " >&6 7779else 7780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7781/* end confdefs.h. */ 7782 7783 #include <stdio.h> 7784 #include <histedit.h> 7785 7786int 7787main () 7788{ 7789 7790 el_init("conftest", stdin, stdout, stderr); 7791 7792 7793 ; 7794 return 0; 7795} 7796_ACEOF 7797if ac_fn_c_try_compile "$LINENO"; then : 7798 ntp_cv_el_init_args=4 7799else 7800 ntp_cv_el_init_args=3 7801 7802fi 7803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7804 7805fi 7806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 7807$as_echo "$ntp_cv_el_init_args" >&6; } 7808 7809cat >>confdefs.h <<_ACEOF 7810#define EL_INIT_ARGS $ntp_cv_el_init_args 7811_ACEOF 7812 7813 esac 7814 7815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 7816$as_echo_n "checking whether readline supports history... " >&6; } 7817 7818 ntp_lib_lineedit_history="no" 7819 ORIG_LIBS="$LIBS" 7820 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 7821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7822/* end confdefs.h. */ 7823 7824/* Override any GCC internal prototype to avoid an error. 7825 Use char because int might match the return type of a GCC 7826 builtin and then its argument prototype would still apply. */ 7827#ifdef __cplusplus 7828extern "C" 7829#endif 7830char add_history (); 7831int 7832main () 7833{ 7834return add_history (); 7835 ; 7836 return 0; 7837} 7838_ACEOF 7839if ac_fn_c_try_link "$LINENO"; then : 7840 ntp_lib_lineedit_history="yes" 7841fi 7842rm -f core conftest.err conftest.$ac_objext \ 7843 conftest$ac_exeext conftest.$ac_ext 7844 LIBS="$ORIG_LIBS" 7845 7846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 7847$as_echo "$ntp_lib_lineedit_history" >&6; } 7848 7849 case "$ntp_lib_lineedit_history" in 7850 yes) 7851 7852$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 7853 7854 esac 7855 esac # $ntp_lib_lineedit 7856 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 7857 { ORIG_LIBS=; unset ORIG_LIBS;} 7858 { TRY_LIB=; unset TRY_LIB;} 7859 { use_lineeditlibs=; unset use_lineeditlibs;} 7860 7861 7862LIBM= 7863case "$host" in 7864 *-*-darwin*) 7865 ;; 7866 *) 7867 _libs=$LIBS 7868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 7869$as_echo_n "checking for library containing cos... " >&6; } 7870if ${ac_cv_search_cos+:} false; then : 7871 $as_echo_n "(cached) " >&6 7872else 7873 ac_func_search_save_LIBS=$LIBS 7874cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7875/* end confdefs.h. */ 7876 7877/* Override any GCC internal prototype to avoid an error. 7878 Use char because int might match the return type of a GCC 7879 builtin and then its argument prototype would still apply. */ 7880#ifdef __cplusplus 7881extern "C" 7882#endif 7883char cos (); 7884int 7885main () 7886{ 7887return cos (); 7888 ; 7889 return 0; 7890} 7891_ACEOF 7892for ac_lib in '' m; do 7893 if test -z "$ac_lib"; then 7894 ac_res="none required" 7895 else 7896 ac_res=-l$ac_lib 7897 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7898 fi 7899 if ac_fn_c_try_link "$LINENO"; then : 7900 ac_cv_search_cos=$ac_res 7901fi 7902rm -f core conftest.err conftest.$ac_objext \ 7903 conftest$ac_exeext 7904 if ${ac_cv_search_cos+:} false; then : 7905 break 7906fi 7907done 7908if ${ac_cv_search_cos+:} false; then : 7909 7910else 7911 ac_cv_search_cos=no 7912fi 7913rm conftest.$ac_ext 7914LIBS=$ac_func_search_save_LIBS 7915fi 7916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 7917$as_echo "$ac_cv_search_cos" >&6; } 7918ac_res=$ac_cv_search_cos 7919if test "$ac_res" != no; then : 7920 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7921 LIBM="-lm" 7922fi 7923 7924 LIBS=$_libs 7925 ;; 7926esac 7927 7928{ _libs=; unset _libs;} 7929 7930 7931for ac_header in vfork.h 7932do : 7933 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 7934if test "x$ac_cv_header_vfork_h" = xyes; then : 7935 cat >>confdefs.h <<_ACEOF 7936#define HAVE_VFORK_H 1 7937_ACEOF 7938 7939fi 7940 7941done 7942 7943for ac_func in fork vfork 7944do : 7945 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7946ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7947if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7948 cat >>confdefs.h <<_ACEOF 7949#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7950_ACEOF 7951 7952fi 7953done 7954 7955if test "x$ac_cv_func_fork" = xyes; then 7956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 7957$as_echo_n "checking for working fork... " >&6; } 7958if ${ac_cv_func_fork_works+:} false; then : 7959 $as_echo_n "(cached) " >&6 7960else 7961 if test "$cross_compiling" = yes; then : 7962 ac_cv_func_fork_works=cross 7963else 7964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7965/* end confdefs.h. */ 7966$ac_includes_default 7967int 7968main () 7969{ 7970 7971 /* By Ruediger Kuhlmann. */ 7972 return fork () < 0; 7973 7974 ; 7975 return 0; 7976} 7977_ACEOF 7978if ac_fn_c_try_run "$LINENO"; then : 7979 ac_cv_func_fork_works=yes 7980else 7981 ac_cv_func_fork_works=no 7982fi 7983rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7984 conftest.$ac_objext conftest.beam conftest.$ac_ext 7985fi 7986 7987fi 7988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 7989$as_echo "$ac_cv_func_fork_works" >&6; } 7990 7991else 7992 ac_cv_func_fork_works=$ac_cv_func_fork 7993fi 7994if test "x$ac_cv_func_fork_works" = xcross; then 7995 case $host in 7996 *-*-amigaos* | *-*-msdosdjgpp*) 7997 # Override, as these systems have only a dummy fork() stub 7998 ac_cv_func_fork_works=no 7999 ;; 8000 *) 8001 ac_cv_func_fork_works=yes 8002 ;; 8003 esac 8004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8005$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8006fi 8007ac_cv_func_vfork_works=$ac_cv_func_vfork 8008if test "x$ac_cv_func_vfork" = xyes; then 8009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8010$as_echo_n "checking for working vfork... " >&6; } 8011if ${ac_cv_func_vfork_works+:} false; then : 8012 $as_echo_n "(cached) " >&6 8013else 8014 if test "$cross_compiling" = yes; then : 8015 ac_cv_func_vfork_works=cross 8016else 8017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8018/* end confdefs.h. */ 8019/* Thanks to Paul Eggert for this test. */ 8020$ac_includes_default 8021#include <sys/wait.h> 8022#ifdef HAVE_VFORK_H 8023# include <vfork.h> 8024#endif 8025/* On some sparc systems, changes by the child to local and incoming 8026 argument registers are propagated back to the parent. The compiler 8027 is told about this with #include <vfork.h>, but some compilers 8028 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8029 static variable whose address is put into a register that is 8030 clobbered by the vfork. */ 8031static void 8032#ifdef __cplusplus 8033sparc_address_test (int arg) 8034# else 8035sparc_address_test (arg) int arg; 8036#endif 8037{ 8038 static pid_t child; 8039 if (!child) { 8040 child = vfork (); 8041 if (child < 0) { 8042 perror ("vfork"); 8043 _exit(2); 8044 } 8045 if (!child) { 8046 arg = getpid(); 8047 write(-1, "", 0); 8048 _exit (arg); 8049 } 8050 } 8051} 8052 8053int 8054main () 8055{ 8056 pid_t parent = getpid (); 8057 pid_t child; 8058 8059 sparc_address_test (0); 8060 8061 child = vfork (); 8062 8063 if (child == 0) { 8064 /* Here is another test for sparc vfork register problems. This 8065 test uses lots of local variables, at least as many local 8066 variables as main has allocated so far including compiler 8067 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8068 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8069 reuse the register of parent for one of the local variables, 8070 since it will think that parent can't possibly be used any more 8071 in this routine. Assigning to the local variable will thus 8072 munge parent in the parent process. */ 8073 pid_t 8074 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8075 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8076 /* Convince the compiler that p..p7 are live; otherwise, it might 8077 use the same hardware register for all 8 local variables. */ 8078 if (p != p1 || p != p2 || p != p3 || p != p4 8079 || p != p5 || p != p6 || p != p7) 8080 _exit(1); 8081 8082 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8083 from child file descriptors. If the child closes a descriptor 8084 before it execs or exits, this munges the parent's descriptor 8085 as well. Test for this by closing stdout in the child. */ 8086 _exit(close(fileno(stdout)) != 0); 8087 } else { 8088 int status; 8089 struct stat st; 8090 8091 while (wait(&status) != child) 8092 ; 8093 return ( 8094 /* Was there some problem with vforking? */ 8095 child < 0 8096 8097 /* Did the child fail? (This shouldn't happen.) */ 8098 || status 8099 8100 /* Did the vfork/compiler bug occur? */ 8101 || parent != getpid() 8102 8103 /* Did the file descriptor bug occur? */ 8104 || fstat(fileno(stdout), &st) != 0 8105 ); 8106 } 8107} 8108_ACEOF 8109if ac_fn_c_try_run "$LINENO"; then : 8110 ac_cv_func_vfork_works=yes 8111else 8112 ac_cv_func_vfork_works=no 8113fi 8114rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8115 conftest.$ac_objext conftest.beam conftest.$ac_ext 8116fi 8117 8118fi 8119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8120$as_echo "$ac_cv_func_vfork_works" >&6; } 8121 8122fi; 8123if test "x$ac_cv_func_fork_works" = xcross; then 8124 ac_cv_func_vfork_works=$ac_cv_func_vfork 8125 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8126$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8127fi 8128 8129if test "x$ac_cv_func_vfork_works" = xyes; then 8130 8131$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8132 8133else 8134 8135$as_echo "#define vfork fork" >>confdefs.h 8136 8137fi 8138if test "x$ac_cv_func_fork_works" = xyes; then 8139 8140$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8141 8142fi 8143 8144# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 8145# for constant arguments. Useless! 8146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 8147$as_echo_n "checking for working alloca.h... " >&6; } 8148if ${ac_cv_working_alloca_h+:} false; then : 8149 $as_echo_n "(cached) " >&6 8150else 8151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8152/* end confdefs.h. */ 8153#include <alloca.h> 8154int 8155main () 8156{ 8157char *p = (char *) alloca (2 * sizeof (int)); 8158 if (p) return 0; 8159 ; 8160 return 0; 8161} 8162_ACEOF 8163if ac_fn_c_try_link "$LINENO"; then : 8164 ac_cv_working_alloca_h=yes 8165else 8166 ac_cv_working_alloca_h=no 8167fi 8168rm -f core conftest.err conftest.$ac_objext \ 8169 conftest$ac_exeext conftest.$ac_ext 8170fi 8171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 8172$as_echo "$ac_cv_working_alloca_h" >&6; } 8173if test $ac_cv_working_alloca_h = yes; then 8174 8175$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 8176 8177fi 8178 8179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 8180$as_echo_n "checking for alloca... " >&6; } 8181if ${ac_cv_func_alloca_works+:} false; then : 8182 $as_echo_n "(cached) " >&6 8183else 8184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8185/* end confdefs.h. */ 8186#ifdef __GNUC__ 8187# define alloca __builtin_alloca 8188#else 8189# ifdef _MSC_VER 8190# include <malloc.h> 8191# define alloca _alloca 8192# else 8193# ifdef HAVE_ALLOCA_H 8194# include <alloca.h> 8195# else 8196# ifdef _AIX 8197 #pragma alloca 8198# else 8199# ifndef alloca /* predefined by HP cc +Olibcalls */ 8200void *alloca (size_t); 8201# endif 8202# endif 8203# endif 8204# endif 8205#endif 8206 8207int 8208main () 8209{ 8210char *p = (char *) alloca (1); 8211 if (p) return 0; 8212 ; 8213 return 0; 8214} 8215_ACEOF 8216if ac_fn_c_try_link "$LINENO"; then : 8217 ac_cv_func_alloca_works=yes 8218else 8219 ac_cv_func_alloca_works=no 8220fi 8221rm -f core conftest.err conftest.$ac_objext \ 8222 conftest$ac_exeext conftest.$ac_ext 8223fi 8224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 8225$as_echo "$ac_cv_func_alloca_works" >&6; } 8226 8227if test $ac_cv_func_alloca_works = yes; then 8228 8229$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 8230 8231else 8232 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 8233# that cause trouble. Some versions do not even contain alloca or 8234# contain a buggy version. If you still want to use their alloca, 8235# use ar to extract alloca.o from them instead of compiling alloca.c. 8236 8237ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 8238 8239$as_echo "#define C_ALLOCA 1" >>confdefs.h 8240 8241 8242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 8243$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 8244if ${ac_cv_os_cray+:} false; then : 8245 $as_echo_n "(cached) " >&6 8246else 8247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8248/* end confdefs.h. */ 8249#if defined CRAY && ! defined CRAY2 8250webecray 8251#else 8252wenotbecray 8253#endif 8254 8255_ACEOF 8256if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8257 $EGREP "webecray" >/dev/null 2>&1; then : 8258 ac_cv_os_cray=yes 8259else 8260 ac_cv_os_cray=no 8261fi 8262rm -f conftest* 8263 8264fi 8265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 8266$as_echo "$ac_cv_os_cray" >&6; } 8267if test $ac_cv_os_cray = yes; then 8268 for ac_func in _getb67 GETB67 getb67; do 8269 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8270ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8271if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8272 8273cat >>confdefs.h <<_ACEOF 8274#define CRAY_STACKSEG_END $ac_func 8275_ACEOF 8276 8277 break 8278fi 8279 8280 done 8281fi 8282 8283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 8284$as_echo_n "checking stack direction for C alloca... " >&6; } 8285if ${ac_cv_c_stack_direction+:} false; then : 8286 $as_echo_n "(cached) " >&6 8287else 8288 if test "$cross_compiling" = yes; then : 8289 ac_cv_c_stack_direction=0 8290else 8291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8292/* end confdefs.h. */ 8293$ac_includes_default 8294int 8295find_stack_direction (int *addr, int depth) 8296{ 8297 int dir, dummy = 0; 8298 if (! addr) 8299 addr = &dummy; 8300 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 8301 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 8302 return dir + dummy; 8303} 8304 8305int 8306main (int argc, char **argv) 8307{ 8308 return find_stack_direction (0, argc + !argv + 20) < 0; 8309} 8310_ACEOF 8311if ac_fn_c_try_run "$LINENO"; then : 8312 ac_cv_c_stack_direction=1 8313else 8314 ac_cv_c_stack_direction=-1 8315fi 8316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8317 conftest.$ac_objext conftest.beam conftest.$ac_ext 8318fi 8319 8320fi 8321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 8322$as_echo "$ac_cv_c_stack_direction" >&6; } 8323cat >>confdefs.h <<_ACEOF 8324#define STACK_DIRECTION $ac_cv_c_stack_direction 8325_ACEOF 8326 8327 8328fi 8329 8330ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 8331if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 8332 ac_have_decl=1 8333else 8334 ac_have_decl=0 8335fi 8336 8337cat >>confdefs.h <<_ACEOF 8338#define HAVE_DECL_STRERROR_R $ac_have_decl 8339_ACEOF 8340 8341for ac_func in strerror_r 8342do : 8343 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 8344if test "x$ac_cv_func_strerror_r" = xyes; then : 8345 cat >>confdefs.h <<_ACEOF 8346#define HAVE_STRERROR_R 1 8347_ACEOF 8348 8349fi 8350done 8351 8352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 8353$as_echo_n "checking whether strerror_r returns char *... " >&6; } 8354if ${ac_cv_func_strerror_r_char_p+:} false; then : 8355 $as_echo_n "(cached) " >&6 8356else 8357 8358 ac_cv_func_strerror_r_char_p=no 8359 if test $ac_cv_have_decl_strerror_r = yes; then 8360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8361/* end confdefs.h. */ 8362$ac_includes_default 8363int 8364main () 8365{ 8366 8367 char buf[100]; 8368 char x = *strerror_r (0, buf, sizeof buf); 8369 char *p = strerror_r (0, buf, sizeof buf); 8370 return !p || x; 8371 8372 ; 8373 return 0; 8374} 8375_ACEOF 8376if ac_fn_c_try_compile "$LINENO"; then : 8377 ac_cv_func_strerror_r_char_p=yes 8378fi 8379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8380 else 8381 # strerror_r is not declared. Choose between 8382 # systems that have relatively inaccessible declarations for the 8383 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 8384 # former has a strerror_r that returns char*, while the latter 8385 # has a strerror_r that returns `int'. 8386 # This test should segfault on the DEC system. 8387 if test "$cross_compiling" = yes; then : 8388 : 8389else 8390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8391/* end confdefs.h. */ 8392$ac_includes_default 8393 extern char *strerror_r (); 8394int 8395main () 8396{ 8397char buf[100]; 8398 char x = *strerror_r (0, buf, sizeof buf); 8399 return ! isalpha (x); 8400 ; 8401 return 0; 8402} 8403_ACEOF 8404if ac_fn_c_try_run "$LINENO"; then : 8405 ac_cv_func_strerror_r_char_p=yes 8406fi 8407rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8408 conftest.$ac_objext conftest.beam conftest.$ac_ext 8409fi 8410 8411 fi 8412 8413fi 8414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 8415$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 8416if test $ac_cv_func_strerror_r_char_p = yes; then 8417 8418$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 8419 8420fi 8421 8422 8423ac_busted_vpath_in_make=no 8424case "$build" in 8425 *-*-irix6.1*) # 64 bit only 8426 # busted vpath? 8427 ;; 8428 *-*-irix6*) # 6.2 (and later?) 8429 ac_busted_vpath_in_make=yes 8430 ;; 8431 *-*-solaris2.5.1) 8432 ac_busted_vpath_in_make=yes 8433 ;; 8434 *-*-unicosmp*) 8435 ac_busted_vpath_in_make=yes 8436 ;; 8437esac 8438 8439case "$ac_busted_vpath_in_make$srcdir" in 8440 yes.|no*) 8441 ;; 8442 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 8443 '') 8444 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 8445 esac 8446 ;; 8447esac 8448 8449case "$host" in 8450 *-*-aix4*) 8451 # Bug 2516: 8452 # Was *-*-aix[[4-9]]* 8453 # XXX only verified thru AIX6. But... 8454 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 8455 # that this support would be in 5.3, removed in 6, and added back. 8456 # 8457 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 8458 # (returning ENOSYS). I didn't check 4.2. If, in the future, 8459 # IBM pulls its thumbs out long enough to implement clock_settime, 8460 # this conditional will need to change. Maybe use AC_TRY_RUN 8461 # instead to try to set the time to itself and check errno. 8462 ;; 8463 *) 8464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 8465$as_echo_n "checking for library containing clock_gettime... " >&6; } 8466if ${ac_cv_search_clock_gettime+:} false; then : 8467 $as_echo_n "(cached) " >&6 8468else 8469 ac_func_search_save_LIBS=$LIBS 8470cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8471/* end confdefs.h. */ 8472 8473/* Override any GCC internal prototype to avoid an error. 8474 Use char because int might match the return type of a GCC 8475 builtin and then its argument prototype would still apply. */ 8476#ifdef __cplusplus 8477extern "C" 8478#endif 8479char clock_gettime (); 8480int 8481main () 8482{ 8483return clock_gettime (); 8484 ; 8485 return 0; 8486} 8487_ACEOF 8488for ac_lib in '' rt; do 8489 if test -z "$ac_lib"; then 8490 ac_res="none required" 8491 else 8492 ac_res=-l$ac_lib 8493 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8494 fi 8495 if ac_fn_c_try_link "$LINENO"; then : 8496 ac_cv_search_clock_gettime=$ac_res 8497fi 8498rm -f core conftest.err conftest.$ac_objext \ 8499 conftest$ac_exeext 8500 if ${ac_cv_search_clock_gettime+:} false; then : 8501 break 8502fi 8503done 8504if ${ac_cv_search_clock_gettime+:} false; then : 8505 8506else 8507 ac_cv_search_clock_gettime=no 8508fi 8509rm conftest.$ac_ext 8510LIBS=$ac_func_search_save_LIBS 8511fi 8512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 8513$as_echo "$ac_cv_search_clock_gettime" >&6; } 8514ac_res=$ac_cv_search_clock_gettime 8515if test "$ac_res" != no; then : 8516 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8517 case "$ac_cv_search_clock_gettime" in 8518 'none required') ;; 8519 no) ;; 8520 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 8521 esac 8522 8523fi 8524 8525 for ac_func in clock_getres clock_gettime clock_settime 8526do : 8527 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8528ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8529if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8530 cat >>confdefs.h <<_ACEOF 8531#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8532_ACEOF 8533 8534fi 8535done 8536 8537 ;; 8538esac 8539 8540for ac_func in getclock stime timegm strlcpy strlcat 8541do : 8542 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8543ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8544if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8545 cat >>confdefs.h <<_ACEOF 8546#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8547_ACEOF 8548 8549fi 8550done 8551 8552 8553# Bug 2713 8554LDADD_LIBUTIL= 8555 8556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 8557$as_echo_n "checking for library containing snprintb... " >&6; } 8558if ${ac_cv_search_snprintb+:} false; then : 8559 $as_echo_n "(cached) " >&6 8560else 8561 ac_func_search_save_LIBS=$LIBS 8562cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8563/* end confdefs.h. */ 8564 8565/* Override any GCC internal prototype to avoid an error. 8566 Use char because int might match the return type of a GCC 8567 builtin and then its argument prototype would still apply. */ 8568#ifdef __cplusplus 8569extern "C" 8570#endif 8571char snprintb (); 8572int 8573main () 8574{ 8575return snprintb (); 8576 ; 8577 return 0; 8578} 8579_ACEOF 8580for ac_lib in '' util; do 8581 if test -z "$ac_lib"; then 8582 ac_res="none required" 8583 else 8584 ac_res=-l$ac_lib 8585 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8586 fi 8587 if ac_fn_c_try_link "$LINENO"; then : 8588 ac_cv_search_snprintb=$ac_res 8589fi 8590rm -f core conftest.err conftest.$ac_objext \ 8591 conftest$ac_exeext 8592 if ${ac_cv_search_snprintb+:} false; then : 8593 break 8594fi 8595done 8596if ${ac_cv_search_snprintb+:} false; then : 8597 8598else 8599 ac_cv_search_snprintb=no 8600fi 8601rm conftest.$ac_ext 8602LIBS=$ac_func_search_save_LIBS 8603fi 8604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 8605$as_echo "$ac_cv_search_snprintb" >&6; } 8606ac_res=$ac_cv_search_snprintb 8607if test "$ac_res" != no; then : 8608 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8609 case "$ac_cv_search_snprintb" in 8610 'none required') ;; 8611 no) ;; 8612 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 8613 esac 8614 8615$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 8616 8617fi 8618 8619 8620# 8621for ac_header in errno.h sys/socket.h sys/types.h time.h 8622do : 8623 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8624ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8625if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8626 cat >>confdefs.h <<_ACEOF 8627#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8628_ACEOF 8629 8630fi 8631 8632done 8633 8634for ac_header in net/if.h 8635do : 8636 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 8637 #ifdef HAVE_SYS_SOCKET_H 8638 # include <sys/socket.h> 8639 #endif 8640 8641" 8642if test "x$ac_cv_header_net_if_h" = xyes; then : 8643 cat >>confdefs.h <<_ACEOF 8644#define HAVE_NET_IF_H 1 8645_ACEOF 8646 8647fi 8648 8649done 8650 8651case "$host" in 8652 *-hp-hpux*) 8653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 8654$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 8655if ${ntp_cv_predecl_mpinfou+:} false; then : 8656 $as_echo_n "(cached) " >&6 8657else 8658 8659 np_cv_predecl_mpinfou=no 8660 case "$ac_cv_header_net_if_h" in 8661 no) 8662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8663/* end confdefs.h. */ 8664 8665 typedef union mpinfou { 8666 struct pdk_mpinfo *pdkptr; 8667 struct mpinfo *pikptr; 8668 } mpinfou_t; 8669 #ifdef HAVE_SYS_SOCKET_H 8670 # include <sys/socket.h> 8671 #endif 8672 #include <net/if.h> 8673 8674int 8675main () 8676{ 8677 8678 8679 8680 ; 8681 return 0; 8682} 8683_ACEOF 8684if ac_fn_c_try_compile "$LINENO"; then : 8685 8686 ntp_cv_predecl_mpinfou=yes 8687 ac_cv_header_net_if_h=yes 8688 8689 8690fi 8691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8692 esac 8693 8694 8695fi 8696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 8697$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 8698 case "$ntp_cv_predecl_mpinfou" in 8699 yes) 8700 cat >>confdefs.h <<_ACEOF 8701#ifndef MPINFOU_PREDECLARED 8702# define MPINFOU_PREDECLARED 8703typedef union mpinfou { 8704 struct pdk_mpinfo *pdkptr; 8705 struct mpinfo *pikptr; 8706} mpinfou_t; 8707#endif 8708_ACEOF 8709 8710 esac 8711esac 8712 8713case "$host" in 8714 *-linux*) 8715 for ac_header in linux/if_addr.h 8716do : 8717 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 8718 #ifdef HAVE_SYS_SOCKET_H 8719 # include <sys/socket.h> 8720 #endif 8721 8722" 8723if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 8724 cat >>confdefs.h <<_ACEOF 8725#define HAVE_LINUX_IF_ADDR_H 1 8726_ACEOF 8727 8728fi 8729 8730done 8731 8732 8733$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 8734 8735esac 8736 8737for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 8738do : 8739 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8740ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8741if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8742 cat >>confdefs.h <<_ACEOF 8743#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8744_ACEOF 8745 8746fi 8747 8748done 8749 8750# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 8751for ac_header in sys/sysctl.h 8752do : 8753 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 8754 #if defined HAVE_SYS_PARAM_H 8755 # include <sys/param.h> 8756 #endif 8757 8758" 8759if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 8760 cat >>confdefs.h <<_ACEOF 8761#define HAVE_SYS_SYSCTL_H 1 8762_ACEOF 8763 8764fi 8765 8766done 8767 8768for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 8769do : 8770 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8771ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8772if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8773 cat >>confdefs.h <<_ACEOF 8774#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8775_ACEOF 8776 8777fi 8778 8779done 8780 8781 8782for ac_header in resolv.h 8783do : 8784 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 8785 #ifdef HAVE_SYS_TYPES_H 8786 # include <sys/types.h> 8787 #endif 8788 #ifdef HAVE_NETINET_IN_H 8789 # include <netinet/in.h> 8790 #endif 8791 #ifdef HAVE_ARPA_NAMESER_H 8792 # include <arpa/nameser.h> 8793 #endif 8794 8795" 8796if test "x$ac_cv_header_resolv_h" = xyes; then : 8797 cat >>confdefs.h <<_ACEOF 8798#define HAVE_RESOLV_H 1 8799_ACEOF 8800 8801fi 8802 8803done 8804 8805 8806for ac_header in net/if_var.h 8807do : 8808 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 8809 #if HAVE_SYS_TYPES_H 8810 # include <sys/types.h> 8811 #endif 8812 #ifdef HAVE_SYS_SOCKET_H 8813 # include <sys/socket.h> 8814 #endif 8815 #ifdef HAVE_NETINET_IN_H 8816 # include <netinet/in.h> 8817 #endif 8818 #ifdef HAVE_NET_IF_H 8819 # include <net/if.h> 8820 #endif 8821 8822" 8823if test "x$ac_cv_header_net_if_var_h" = xyes; then : 8824 cat >>confdefs.h <<_ACEOF 8825#define HAVE_NET_IF_VAR_H 1 8826_ACEOF 8827 8828fi 8829 8830done 8831 8832 8833for ac_header in netinet/ip.h netinet/in_var.h 8834do : 8835 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8836ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 8837 #ifdef HAVE_SYS_TYPES_H 8838 # include <sys/types.h> 8839 #endif 8840 #ifdef HAVE_SYS_SOCKET_H 8841 # include <sys/socket.h> 8842 #endif 8843 #ifdef HAVE_NET_IF_H 8844 # include <net/if.h> 8845 #endif 8846 #ifdef HAVE_NETINET_IN_H 8847 # include <netinet/in.h> 8848 #endif 8849 #ifdef HAVE_NET_IF_VAR_H 8850 # include <net/if_var.h> 8851 #endif 8852 #ifdef HAVE_NETINET_IN_SYSTM_H 8853 # include <netinet/in_systm.h> 8854 #endif 8855 8856" 8857if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8858 cat >>confdefs.h <<_ACEOF 8859#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8860_ACEOF 8861 8862fi 8863 8864done 8865 8866 8867# HMS: Do we need to check for -lsocket before or after these tests? 8868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 8869$as_echo_n "checking for library containing inet_pton... " >&6; } 8870if ${ac_cv_search_inet_pton+:} false; then : 8871 $as_echo_n "(cached) " >&6 8872else 8873 ac_func_search_save_LIBS=$LIBS 8874cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8875/* end confdefs.h. */ 8876 8877/* Override any GCC internal prototype to avoid an error. 8878 Use char because int might match the return type of a GCC 8879 builtin and then its argument prototype would still apply. */ 8880#ifdef __cplusplus 8881extern "C" 8882#endif 8883char inet_pton (); 8884int 8885main () 8886{ 8887return inet_pton (); 8888 ; 8889 return 0; 8890} 8891_ACEOF 8892for ac_lib in '' nsl; do 8893 if test -z "$ac_lib"; then 8894 ac_res="none required" 8895 else 8896 ac_res=-l$ac_lib 8897 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8898 fi 8899 if ac_fn_c_try_link "$LINENO"; then : 8900 ac_cv_search_inet_pton=$ac_res 8901fi 8902rm -f core conftest.err conftest.$ac_objext \ 8903 conftest$ac_exeext 8904 if ${ac_cv_search_inet_pton+:} false; then : 8905 break 8906fi 8907done 8908if ${ac_cv_search_inet_pton+:} false; then : 8909 8910else 8911 ac_cv_search_inet_pton=no 8912fi 8913rm conftest.$ac_ext 8914LIBS=$ac_func_search_save_LIBS 8915fi 8916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 8917$as_echo "$ac_cv_search_inet_pton" >&6; } 8918ac_res=$ac_cv_search_inet_pton 8919if test "$ac_res" != no; then : 8920 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8921 case "$ac_cv_search_inet_pton" in 8922 'none required') ;; 8923 no) ;; 8924 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 8925 esac 8926 8927fi 8928 8929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 8930$as_echo_n "checking for library containing inet_ntop... " >&6; } 8931if ${ac_cv_search_inet_ntop+:} false; then : 8932 $as_echo_n "(cached) " >&6 8933else 8934 ac_func_search_save_LIBS=$LIBS 8935cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8936/* end confdefs.h. */ 8937 8938/* Override any GCC internal prototype to avoid an error. 8939 Use char because int might match the return type of a GCC 8940 builtin and then its argument prototype would still apply. */ 8941#ifdef __cplusplus 8942extern "C" 8943#endif 8944char inet_ntop (); 8945int 8946main () 8947{ 8948return inet_ntop (); 8949 ; 8950 return 0; 8951} 8952_ACEOF 8953for ac_lib in '' resolv; do 8954 if test -z "$ac_lib"; then 8955 ac_res="none required" 8956 else 8957 ac_res=-l$ac_lib 8958 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 8959 fi 8960 if ac_fn_c_try_link "$LINENO"; then : 8961 ac_cv_search_inet_ntop=$ac_res 8962fi 8963rm -f core conftest.err conftest.$ac_objext \ 8964 conftest$ac_exeext 8965 if ${ac_cv_search_inet_ntop+:} false; then : 8966 break 8967fi 8968done 8969if ${ac_cv_search_inet_ntop+:} false; then : 8970 8971else 8972 ac_cv_search_inet_ntop=no 8973fi 8974rm conftest.$ac_ext 8975LIBS=$ac_func_search_save_LIBS 8976fi 8977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 8978$as_echo "$ac_cv_search_inet_ntop" >&6; } 8979ac_res=$ac_cv_search_inet_ntop 8980if test "$ac_res" != no; then : 8981 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8982 case "$ac_cv_search_inet_ntop" in 8983 'none required') ;; 8984 no) ;; 8985 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 8986 esac 8987 8988fi 8989 8990 8991# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 8992# avoid keying on the OS name: If we find socket functions in 8993# libsocket, next try for them in libxnet without libsocket, if found, 8994# list both. If we simply tested libxnet first, we would find the 8995# functions there and never add libsocket. See also [Bug 660] 8996# http://bugs.ntp.org/show_bug.cgi?id=660#c9 8997saved_LIBS=$LIBS 8998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 8999$as_echo_n "checking for library containing setsockopt... " >&6; } 9000if ${ac_cv_search_setsockopt+:} false; then : 9001 $as_echo_n "(cached) " >&6 9002else 9003 ac_func_search_save_LIBS=$LIBS 9004cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9005/* end confdefs.h. */ 9006 9007/* Override any GCC internal prototype to avoid an error. 9008 Use char because int might match the return type of a GCC 9009 builtin and then its argument prototype would still apply. */ 9010#ifdef __cplusplus 9011extern "C" 9012#endif 9013char setsockopt (); 9014int 9015main () 9016{ 9017return setsockopt (); 9018 ; 9019 return 0; 9020} 9021_ACEOF 9022for ac_lib in '' socket; do 9023 if test -z "$ac_lib"; then 9024 ac_res="none required" 9025 else 9026 ac_res=-l$ac_lib 9027 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9028 fi 9029 if ac_fn_c_try_link "$LINENO"; then : 9030 ac_cv_search_setsockopt=$ac_res 9031fi 9032rm -f core conftest.err conftest.$ac_objext \ 9033 conftest$ac_exeext 9034 if ${ac_cv_search_setsockopt+:} false; then : 9035 break 9036fi 9037done 9038if ${ac_cv_search_setsockopt+:} false; then : 9039 9040else 9041 ac_cv_search_setsockopt=no 9042fi 9043rm conftest.$ac_ext 9044LIBS=$ac_func_search_save_LIBS 9045fi 9046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 9047$as_echo "$ac_cv_search_setsockopt" >&6; } 9048ac_res=$ac_cv_search_setsockopt 9049if test "$ac_res" != no; then : 9050 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9051 case "$ac_cv_search_setsockopt" in 9052 'none required') ;; 9053 no) ;; 9054 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 9055 esac 9056 9057fi 9058 9059case "$ac_cv_search_setsockopt" in 9060 -lsocket) 9061 LIBS="$saved_LIBS" 9062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 9063$as_echo_n "checking for library containing getsockopt... " >&6; } 9064if ${ac_cv_search_getsockopt+:} false; then : 9065 $as_echo_n "(cached) " >&6 9066else 9067 ac_func_search_save_LIBS=$LIBS 9068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9069/* end confdefs.h. */ 9070 9071/* Override any GCC internal prototype to avoid an error. 9072 Use char because int might match the return type of a GCC 9073 builtin and then its argument prototype would still apply. */ 9074#ifdef __cplusplus 9075extern "C" 9076#endif 9077char getsockopt (); 9078int 9079main () 9080{ 9081return getsockopt (); 9082 ; 9083 return 0; 9084} 9085_ACEOF 9086for ac_lib in '' xnet; do 9087 if test -z "$ac_lib"; then 9088 ac_res="none required" 9089 else 9090 ac_res=-l$ac_lib 9091 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9092 fi 9093 if ac_fn_c_try_link "$LINENO"; then : 9094 ac_cv_search_getsockopt=$ac_res 9095fi 9096rm -f core conftest.err conftest.$ac_objext \ 9097 conftest$ac_exeext 9098 if ${ac_cv_search_getsockopt+:} false; then : 9099 break 9100fi 9101done 9102if ${ac_cv_search_getsockopt+:} false; then : 9103 9104else 9105 ac_cv_search_getsockopt=no 9106fi 9107rm conftest.$ac_ext 9108LIBS=$ac_func_search_save_LIBS 9109fi 9110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 9111$as_echo "$ac_cv_search_getsockopt" >&6; } 9112ac_res=$ac_cv_search_getsockopt 9113if test "$ac_res" != no; then : 9114 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9115 case "$ac_cv_search_getsockopt" in 9116 'none required') ;; 9117 no) ;; 9118 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 9119 esac 9120 9121fi 9122 9123 # XXX Possible trouble here - reading the comments above and looking at the 9124 # code below I wonder if we'll add -lxnet when we don't need it. 9125 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 9126 # there when it is not needed? 9127 case "$ac_cv_search_getsockopt" in 9128 -lxnet) 9129 LIBS="-lxnet -lsocket $saved_LIBS" 9130 ;; 9131 *) LIBS="-lsocket $saved_LIBS" 9132 ;; 9133 esac 9134 ;; 9135esac 9136{ saved_LIBS=; unset saved_LIBS;} 9137 9138# Bug 2427 - look for recvmsg here. 9139for ac_func in recvmsg 9140do : 9141 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 9142if test "x$ac_cv_func_recvmsg" = xyes; then : 9143 cat >>confdefs.h <<_ACEOF 9144#define HAVE_RECVMSG 1 9145_ACEOF 9146 9147fi 9148done 9149 9150 9151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 9152$as_echo_n "checking for inline... " >&6; } 9153if ${ac_cv_c_inline+:} false; then : 9154 $as_echo_n "(cached) " >&6 9155else 9156 ac_cv_c_inline=no 9157for ac_kw in inline __inline__ __inline; do 9158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9159/* end confdefs.h. */ 9160#ifndef __cplusplus 9161typedef int foo_t; 9162static $ac_kw foo_t static_foo () {return 0; } 9163$ac_kw foo_t foo () {return 0; } 9164#endif 9165 9166_ACEOF 9167if ac_fn_c_try_compile "$LINENO"; then : 9168 ac_cv_c_inline=$ac_kw 9169fi 9170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9171 test "$ac_cv_c_inline" != no && break 9172done 9173 9174fi 9175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 9176$as_echo "$ac_cv_c_inline" >&6; } 9177 9178case $ac_cv_c_inline in 9179 inline | yes) ;; 9180 *) 9181 case $ac_cv_c_inline in 9182 no) ac_val=;; 9183 *) ac_val=$ac_cv_c_inline;; 9184 esac 9185 cat >>confdefs.h <<_ACEOF 9186#ifndef __cplusplus 9187#define inline $ac_val 9188#endif 9189_ACEOF 9190 ;; 9191esac 9192 9193 9194case "$ac_cv_c_inline" in 9195 '') 9196 ;; 9197 *) 9198 9199$as_echo "#define HAVE_INLINE 1" >>confdefs.h 9200 9201 9202esac 9203 9204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 9205$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 9206if ${ac_cv_header_time+:} false; then : 9207 $as_echo_n "(cached) " >&6 9208else 9209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9210/* end confdefs.h. */ 9211#include <sys/types.h> 9212#include <sys/time.h> 9213#include <time.h> 9214 9215int 9216main () 9217{ 9218if ((struct tm *) 0) 9219return 0; 9220 ; 9221 return 0; 9222} 9223_ACEOF 9224if ac_fn_c_try_compile "$LINENO"; then : 9225 ac_cv_header_time=yes 9226else 9227 ac_cv_header_time=no 9228fi 9229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9230fi 9231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 9232$as_echo "$ac_cv_header_time" >&6; } 9233if test $ac_cv_header_time = yes; then 9234 9235$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 9236 9237fi 9238 9239# The cast to long int works around a bug in the HP C Compiler 9240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9242# This bug is HP SR number 8606223364. 9243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 9244$as_echo_n "checking size of time_t... " >&6; } 9245if ${ac_cv_sizeof_time_t+:} false; then : 9246 $as_echo_n "(cached) " >&6 9247else 9248 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 9249 9250else 9251 if test "$ac_cv_type_time_t" = yes; then 9252 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9253$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9254as_fn_error 77 "cannot compute sizeof (time_t) 9255See \`config.log' for more details" "$LINENO" 5; } 9256 else 9257 ac_cv_sizeof_time_t=0 9258 fi 9259fi 9260 9261fi 9262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 9263$as_echo "$ac_cv_sizeof_time_t" >&6; } 9264 9265 9266 9267cat >>confdefs.h <<_ACEOF 9268#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 9269_ACEOF 9270 9271 9272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 9273$as_echo_n "checking whether char is unsigned... " >&6; } 9274if ${ac_cv_c_char_unsigned+:} false; then : 9275 $as_echo_n "(cached) " >&6 9276else 9277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9278/* end confdefs.h. */ 9279$ac_includes_default 9280int 9281main () 9282{ 9283static int test_array [1 - 2 * !(((char) -1) < 0)]; 9284test_array [0] = 0; 9285return test_array [0]; 9286 9287 ; 9288 return 0; 9289} 9290_ACEOF 9291if ac_fn_c_try_compile "$LINENO"; then : 9292 ac_cv_c_char_unsigned=no 9293else 9294 ac_cv_c_char_unsigned=yes 9295fi 9296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9297fi 9298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 9299$as_echo "$ac_cv_c_char_unsigned" >&6; } 9300if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 9301 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 9302 9303fi 9304 # The cast to long int works around a bug in the HP C Compiler 9305# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9306# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9307# This bug is HP SR number 8606223364. 9308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 9309$as_echo_n "checking size of signed char... " >&6; } 9310if ${ac_cv_sizeof_signed_char+:} false; then : 9311 $as_echo_n "(cached) " >&6 9312else 9313 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 9314 9315else 9316 if test "$ac_cv_type_signed_char" = yes; then 9317 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9318$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9319as_fn_error 77 "cannot compute sizeof (signed char) 9320See \`config.log' for more details" "$LINENO" 5; } 9321 else 9322 ac_cv_sizeof_signed_char=0 9323 fi 9324fi 9325 9326fi 9327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 9328$as_echo "$ac_cv_sizeof_signed_char" >&6; } 9329 9330 9331 9332cat >>confdefs.h <<_ACEOF 9333#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 9334_ACEOF 9335 9336 9337ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 9338if test "x$ac_cv_type_s_char" = xyes; then : 9339 9340cat >>confdefs.h <<_ACEOF 9341#define HAVE_S_CHAR 1 9342_ACEOF 9343 9344 9345fi 9346ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 9347if test "x$ac_cv_type_long_long" = xyes; then : 9348 9349cat >>confdefs.h <<_ACEOF 9350#define HAVE_LONG_LONG 1 9351_ACEOF 9352 9353 9354fi 9355 9356# The cast to long int works around a bug in the HP C Compiler 9357# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9358# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9359# This bug is HP SR number 8606223364. 9360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 9361$as_echo_n "checking size of short... " >&6; } 9362if ${ac_cv_sizeof_short+:} false; then : 9363 $as_echo_n "(cached) " >&6 9364else 9365 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 9366 9367else 9368 if test "$ac_cv_type_short" = yes; then 9369 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9370$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9371as_fn_error 77 "cannot compute sizeof (short) 9372See \`config.log' for more details" "$LINENO" 5; } 9373 else 9374 ac_cv_sizeof_short=0 9375 fi 9376fi 9377 9378fi 9379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 9380$as_echo "$ac_cv_sizeof_short" >&6; } 9381 9382 9383 9384cat >>confdefs.h <<_ACEOF 9385#define SIZEOF_SHORT $ac_cv_sizeof_short 9386_ACEOF 9387 9388 9389# The cast to long int works around a bug in the HP C Compiler 9390# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9391# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9392# This bug is HP SR number 8606223364. 9393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 9394$as_echo_n "checking size of int... " >&6; } 9395if ${ac_cv_sizeof_int+:} false; then : 9396 $as_echo_n "(cached) " >&6 9397else 9398 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 9399 9400else 9401 if test "$ac_cv_type_int" = yes; then 9402 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9403$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9404as_fn_error 77 "cannot compute sizeof (int) 9405See \`config.log' for more details" "$LINENO" 5; } 9406 else 9407 ac_cv_sizeof_int=0 9408 fi 9409fi 9410 9411fi 9412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 9413$as_echo "$ac_cv_sizeof_int" >&6; } 9414 9415 9416 9417cat >>confdefs.h <<_ACEOF 9418#define SIZEOF_INT $ac_cv_sizeof_int 9419_ACEOF 9420 9421 9422# The cast to long int works around a bug in the HP C Compiler 9423# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9424# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9425# This bug is HP SR number 8606223364. 9426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 9427$as_echo_n "checking size of long... " >&6; } 9428if ${ac_cv_sizeof_long+:} false; then : 9429 $as_echo_n "(cached) " >&6 9430else 9431 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 9432 9433else 9434 if test "$ac_cv_type_long" = yes; then 9435 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9436$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9437as_fn_error 77 "cannot compute sizeof (long) 9438See \`config.log' for more details" "$LINENO" 5; } 9439 else 9440 ac_cv_sizeof_long=0 9441 fi 9442fi 9443 9444fi 9445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 9446$as_echo "$ac_cv_sizeof_long" >&6; } 9447 9448 9449 9450cat >>confdefs.h <<_ACEOF 9451#define SIZEOF_LONG $ac_cv_sizeof_long 9452_ACEOF 9453 9454 9455 9456case "$ac_cv_type_long_long" in 9457 no) 9458 ;; 9459 *) 9460 # The cast to long int works around a bug in the HP C Compiler 9461# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9462# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9463# This bug is HP SR number 8606223364. 9464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 9465$as_echo_n "checking size of long long... " >&6; } 9466if ${ac_cv_sizeof_long_long+:} false; then : 9467 $as_echo_n "(cached) " >&6 9468else 9469 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 9470 9471else 9472 if test "$ac_cv_type_long_long" = yes; then 9473 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9474$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9475as_fn_error 77 "cannot compute sizeof (long long) 9476See \`config.log' for more details" "$LINENO" 5; } 9477 else 9478 ac_cv_sizeof_long_long=0 9479 fi 9480fi 9481 9482fi 9483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 9484$as_echo "$ac_cv_sizeof_long_long" >&6; } 9485 9486 9487 9488cat >>confdefs.h <<_ACEOF 9489#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 9490_ACEOF 9491 9492 9493 ;; 9494esac 9495 9496case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 9497 *yes) 9498 # We have a typedef for s_char. Might as well believe it... 9499 ;; 9500 no0no) 9501 # We have signed chars, can't say 'signed char', no s_char typedef. 9502 9503$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9504 9505 ;; 9506 no1no) 9507 # We have signed chars, can say 'signed char', no s_char typedef. 9508 9509$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9510 9511 ;; 9512 yes0no) 9513 # We have unsigned chars, can't say 'signed char', no s_char typedef. 9514 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 9515 ;; 9516 yes1no) 9517 # We have unsigned chars, can say 'signed char', no s_char typedef. 9518 9519$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9520 9521 ;; 9522esac 9523 9524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 9525$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 9526if ${ac_cv_type_uid_t+:} false; then : 9527 $as_echo_n "(cached) " >&6 9528else 9529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9530/* end confdefs.h. */ 9531#include <sys/types.h> 9532 9533_ACEOF 9534if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9535 $EGREP "uid_t" >/dev/null 2>&1; then : 9536 ac_cv_type_uid_t=yes 9537else 9538 ac_cv_type_uid_t=no 9539fi 9540rm -f conftest* 9541 9542fi 9543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 9544$as_echo "$ac_cv_type_uid_t" >&6; } 9545if test $ac_cv_type_uid_t = no; then 9546 9547$as_echo "#define uid_t int" >>confdefs.h 9548 9549 9550$as_echo "#define gid_t int" >>confdefs.h 9551 9552fi 9553 9554 9555 9556 9557 9558 9559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 9560$as_echo_n "checking if we're including debugging code... " >&6; } 9561# Check whether --enable-debugging was given. 9562if test "${enable_debugging+set}" = set; then : 9563 enableval=$enable_debugging; ntp_ok=$enableval 9564else 9565 ntp_ok=yes 9566 9567fi 9568 9569case "$ntp_ok" in 9570 yes) 9571 9572$as_echo "#define DEBUG 1" >>confdefs.h 9573 9574esac 9575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 9576$as_echo "$ntp_ok" >&6; } 9577 9578 9579 9580# check if we can compile with pthreads 9581for ac_header in semaphore.h 9582do : 9583 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 9584if test "x$ac_cv_header_semaphore_h" = xyes; then : 9585 cat >>confdefs.h <<_ACEOF 9586#define HAVE_SEMAPHORE_H 1 9587_ACEOF 9588 9589fi 9590 9591done 9592 9593for ac_func in socketpair 9594do : 9595 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 9596if test "x$ac_cv_func_socketpair" = xyes; then : 9597 cat >>confdefs.h <<_ACEOF 9598#define HAVE_SOCKETPAIR 1 9599_ACEOF 9600 9601fi 9602done 9603 9604# Check whether --enable-thread-support was given. 9605if test "${enable_thread_support+set}" = set; then : 9606 enableval=$enable_thread_support; 9607else 9608 enable_thread_support=yes 9609 9610fi 9611 9612have_pthreads=no 9613case "$enable_thread_support" in 9614 no) ;; 9615 *) 9616 ol_found_pthreads=no 9617 9618 9619 9620ac_ext=c 9621ac_cpp='$CPP $CPPFLAGS' 9622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9624ac_compiler_gnu=$ac_cv_c_compiler_gnu 9625 9626# OpenLDAP --with-threads 9627 9628# Check whether --with-threads was given. 9629if test "${with_threads+set}" = set; then : 9630 withval=$with_threads; 9631 ol_arg=invalid 9632 for ol_val in auto nt posix mach pth lwp yes no manual ; do 9633 if test "$withval" = "$ol_val" ; then 9634 ol_arg="$ol_val" 9635 fi 9636 done 9637 if test "$ol_arg" = "invalid" ; then 9638 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 9639 fi 9640 ol_with_threads="$ol_arg" 9641 9642else 9643 ol_with_threads="auto" 9644fi 9645# end --with-threads 9646 9647 9648case "$ol_with_threads$host" in 9649 auto*-*-solaris2.[0-6]) 9650 ol_with_threads=no 9651 ;; 9652esac 9653 9654 9655ol_aix_threads=no 9656case "$host" in 9657*-*-aix*) if test -z "$CC" ; then 9658 case "$ol_with_threads" in 9659 auto | yes | posix) ol_aix_threads=yes ;; 9660 esac 9661 fi 9662;; 9663esac 9664 9665if test $ol_aix_threads = yes ; then 9666 if test -z "${CC}" ; then 9667 for ac_prog in cc_r xlc_r cc 9668do 9669 # Extract the first word of "$ac_prog", so it can be a program name with args. 9670set dummy $ac_prog; ac_word=$2 9671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9672$as_echo_n "checking for $ac_word... " >&6; } 9673if ${ac_cv_prog_CC+:} false; then : 9674 $as_echo_n "(cached) " >&6 9675else 9676 if test -n "$CC"; then 9677 ac_cv_prog_CC="$CC" # Let the user override the test. 9678else 9679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9680for as_dir in $PATH 9681do 9682 IFS=$as_save_IFS 9683 test -z "$as_dir" && as_dir=. 9684 for ac_exec_ext in '' $ac_executable_extensions; do 9685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9686 ac_cv_prog_CC="$ac_prog" 9687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9688 break 2 9689 fi 9690done 9691 done 9692IFS=$as_save_IFS 9693 9694fi 9695fi 9696CC=$ac_cv_prog_CC 9697if test -n "$CC"; then 9698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 9699$as_echo "$CC" >&6; } 9700else 9701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9702$as_echo "no" >&6; } 9703fi 9704 9705 9706 test -n "$CC" && break 9707done 9708 9709 9710 if test "$CC" = cc ; then 9711 if test $ol_with_threads != auto ; then 9712 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 9713 else 9714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 9715$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 9716 fi 9717 ol_with_threads=no 9718 fi 9719 fi 9720 9721 case ${CC} in cc_r | xlc_r) 9722 ol_with_threads=posix 9723 ol_cv_pthread_create=yes 9724 ;; 9725 esac 9726fi 9727 9728ol_link_threads=no 9729# OpenLDAP --with-yielding_select 9730 9731# Check whether --with-yielding_select was given. 9732if test "${with_yielding_select+set}" = set; then : 9733 withval=$with_yielding_select; 9734 ol_arg=invalid 9735 for ol_val in auto yes no manual ; do 9736 if test "$withval" = "$ol_val" ; then 9737 ol_arg="$ol_val" 9738 fi 9739 done 9740 if test "$ol_arg" = "invalid" ; then 9741 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 9742 fi 9743 ol_with_yielding_select="$ol_arg" 9744 9745else 9746 ol_with_yielding_select="auto" 9747fi 9748# end --with-yielding_select 9749 9750 9751case $ol_with_threads in auto | yes | nt) 9752 9753 9754 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 9755if test "x$ac_cv_func__beginthread" = xyes; then : 9756 9757fi 9758 9759 9760 if test $ac_cv_func__beginthread = yes ; then 9761 9762$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 9763 9764 ol_cv_nt_threads=yes 9765 fi 9766 9767 9768 if test "$ol_cv_nt_threads" = yes ; then 9769 ol_link_threads=nt 9770 ol_with_threads=found 9771 ol_with_yielding_select=yes 9772 9773 9774$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 9775 9776 9777$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 9778 9779 fi 9780 9781 if test $ol_with_threads = nt ; then 9782 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 9783 fi 9784 ;; 9785esac 9786 9787case $ol_with_threads in auto | yes | posix) 9788 9789 for ac_header in pthread.h 9790do : 9791 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 9792if test "x$ac_cv_header_pthread_h" = xyes; then : 9793 cat >>confdefs.h <<_ACEOF 9794#define HAVE_PTHREAD_H 1 9795_ACEOF 9796 9797fi 9798 9799done 9800 9801 9802 if test $ac_cv_header_pthread_h = yes ; then 9803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 9804$as_echo_n "checking POSIX thread version... " >&6; } 9805if ${ol_cv_pthread_version+:} false; then : 9806 $as_echo_n "(cached) " >&6 9807else 9808 9809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9810/* end confdefs.h. */ 9811 9812# include <pthread.h> 9813 9814int 9815main () 9816{ 9817 9818 int i = PTHREAD_CREATE_JOINABLE; 9819 9820 ; 9821 return 0; 9822} 9823_ACEOF 9824if ac_fn_c_try_compile "$LINENO"; then : 9825 9826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9827/* end confdefs.h. */ 9828#include <pthread.h> 9829 9830_ACEOF 9831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9832 $EGREP "pthread_detach" >/dev/null 2>&1; then : 9833 ol_cv_pthread_version=10 9834else 9835 ol_cv_pthread_version=8 9836fi 9837rm -f conftest* 9838 9839else 9840 9841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9842/* end confdefs.h. */ 9843 9844# include <pthread.h> 9845# ifdef PTHREAD_CREATE_UNDETACHED 9846 draft7 9847# endif 9848 9849_ACEOF 9850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9851 $EGREP "draft7" >/dev/null 2>&1; then : 9852 ol_cv_pthread_version=7 9853else 9854 9855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9856/* end confdefs.h. */ 9857#include <pthread.h> 9858 9859_ACEOF 9860if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9861 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 9862 ol_cv_pthread_version=6 9863else 9864 9865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9866/* end confdefs.h. */ 9867 9868# include <pthread.h> 9869#ifdef PTHREAD_MUTEX_INITIALIZER 9870 draft5 9871#endif 9872 9873_ACEOF 9874if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9875 $EGREP "draft5" >/dev/null 2>&1; then : 9876 ol_cv_pthread_version=5 9877else 9878 ol_cv_pthread_version=4 9879fi 9880rm -f conftest* 9881 9882fi 9883rm -f conftest* 9884 9885fi 9886rm -f conftest* 9887 9888fi 9889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9890 9891fi 9892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 9893$as_echo "$ol_cv_pthread_version" >&6; } 9894 9895 9896 if test $ol_cv_pthread_version != 0 ; then 9897 9898cat >>confdefs.h <<_ACEOF 9899#define HAVE_PTHREADS $ol_cv_pthread_version 9900_ACEOF 9901 9902 else 9903 as_fn_error $? "unknown pthread version" "$LINENO" 5 9904 fi 9905 9906 # consider threads found 9907 ol_with_threads=found 9908 9909 9910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 9911$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 9912if ${ol_cv_header_linux_threads+:} false; then : 9913 $as_echo_n "(cached) " >&6 9914else 9915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9916/* end confdefs.h. */ 9917#include <pthread.h> 9918_ACEOF 9919if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9920 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 9921 ol_cv_header_linux_threads=yes 9922else 9923 ol_cv_header_linux_threads=no 9924fi 9925rm -f conftest* 9926 9927 9928fi 9929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 9930$as_echo "$ol_cv_header_linux_threads" >&6; } 9931 if test $ol_cv_header_linux_threads = yes; then 9932 9933$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 9934 9935 fi 9936 9937 9938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 9939$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 9940if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 9941 $as_echo_n "(cached) " >&6 9942else 9943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9944/* end confdefs.h. */ 9945#include <pthread.h> 9946#ifdef _POSIX_THREAD_IS_GNU_PTH 9947 __gnu_pth__; 9948#endif 9949 9950_ACEOF 9951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9952 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 9953 ol_cv_header_gnu_pth_pthread_h=yes 9954else 9955 ol_cv_header_gnu_pth_pthread_h=no 9956fi 9957rm -f conftest* 9958 9959 9960fi 9961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 9962$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 9963 9964 9965 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 9966 for ac_header in sched.h 9967do : 9968 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 9969if test "x$ac_cv_header_sched_h" = xyes; then : 9970 cat >>confdefs.h <<_ACEOF 9971#define HAVE_SCHED_H 1 9972_ACEOF 9973 9974fi 9975 9976done 9977 9978 fi 9979 9980 9981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 9982$as_echo_n "checking for pthread_create in default libraries... " >&6; } 9983if ${ol_cv_pthread_create+:} false; then : 9984 $as_echo_n "(cached) " >&6 9985else 9986 9987 if test "$cross_compiling" = yes; then : 9988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9989/* end confdefs.h. */ 9990 9991/* pthread test headers */ 9992#include <pthread.h> 9993#if HAVE_PTHREADS < 7 9994#include <errno.h> 9995#endif 9996#ifndef NULL 9997#define NULL (void*)0 9998#endif 9999 10000static void *task(p) 10001 void *p; 10002{ 10003 return (void *) (p == NULL); 10004} 10005 10006int 10007main () 10008{ 10009 10010 /* pthread test function */ 10011#ifndef PTHREAD_CREATE_DETACHED 10012#define PTHREAD_CREATE_DETACHED 1 10013#endif 10014 pthread_t t; 10015 int status; 10016 int detach = PTHREAD_CREATE_DETACHED; 10017 10018#if HAVE_PTHREADS > 4 10019 /* Final pthreads */ 10020 pthread_attr_t attr; 10021 10022 status = pthread_attr_init(&attr); 10023 if( status ) return status; 10024 10025#if HAVE_PTHREADS < 7 10026 status = pthread_attr_setdetachstate(&attr, &detach); 10027 if( status < 0 ) status = errno; 10028#else 10029 status = pthread_attr_setdetachstate(&attr, detach); 10030#endif 10031 if( status ) return status; 10032 status = pthread_create( &t, &attr, task, NULL ); 10033#if HAVE_PTHREADS < 7 10034 if( status < 0 ) status = errno; 10035#endif 10036 if( status ) return status; 10037#else 10038 /* Draft 4 pthreads */ 10039 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10040 if( status ) return errno; 10041 10042 /* give thread a chance to complete */ 10043 /* it should remain joinable and hence detachable */ 10044 sleep( 1 ); 10045 10046 status = pthread_detach( &t ); 10047 if( status ) return errno; 10048#endif 10049 10050#ifdef HAVE_LINUX_THREADS 10051 pthread_kill_other_threads_np(); 10052#endif 10053 10054 return 0; 10055 10056 ; 10057 return 0; 10058} 10059_ACEOF 10060if ac_fn_c_try_link "$LINENO"; then : 10061 ol_cv_pthread_create=yes 10062else 10063 ol_cv_pthread_create=no 10064fi 10065rm -f core conftest.err conftest.$ac_objext \ 10066 conftest$ac_exeext conftest.$ac_ext 10067else 10068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10069/* end confdefs.h. */ 10070 10071 10072/* pthread test headers */ 10073#include <pthread.h> 10074#if HAVE_PTHREADS < 7 10075#include <errno.h> 10076#endif 10077#ifndef NULL 10078#define NULL (void*)0 10079#endif 10080 10081static void *task(p) 10082 void *p; 10083{ 10084 return (void *) (p == NULL); 10085} 10086 10087 10088int main(argc, argv) 10089 int argc; 10090 char **argv; 10091{ 10092 10093 /* pthread test function */ 10094#ifndef PTHREAD_CREATE_DETACHED 10095#define PTHREAD_CREATE_DETACHED 1 10096#endif 10097 pthread_t t; 10098 int status; 10099 int detach = PTHREAD_CREATE_DETACHED; 10100 10101#if HAVE_PTHREADS > 4 10102 /* Final pthreads */ 10103 pthread_attr_t attr; 10104 10105 status = pthread_attr_init(&attr); 10106 if( status ) return status; 10107 10108#if HAVE_PTHREADS < 7 10109 status = pthread_attr_setdetachstate(&attr, &detach); 10110 if( status < 0 ) status = errno; 10111#else 10112 status = pthread_attr_setdetachstate(&attr, detach); 10113#endif 10114 if( status ) return status; 10115 status = pthread_create( &t, &attr, task, NULL ); 10116#if HAVE_PTHREADS < 7 10117 if( status < 0 ) status = errno; 10118#endif 10119 if( status ) return status; 10120#else 10121 /* Draft 4 pthreads */ 10122 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10123 if( status ) return errno; 10124 10125 /* give thread a chance to complete */ 10126 /* it should remain joinable and hence detachable */ 10127 sleep( 1 ); 10128 10129 status = pthread_detach( &t ); 10130 if( status ) return errno; 10131#endif 10132 10133#ifdef HAVE_LINUX_THREADS 10134 pthread_kill_other_threads_np(); 10135#endif 10136 10137 return 0; 10138 10139} 10140 10141_ACEOF 10142if ac_fn_c_try_run "$LINENO"; then : 10143 ol_cv_pthread_create=yes 10144else 10145 ol_cv_pthread_create=no 10146fi 10147rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10148 conftest.$ac_objext conftest.beam conftest.$ac_ext 10149fi 10150 10151fi 10152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 10153$as_echo "$ol_cv_pthread_create" >&6; } 10154 10155 if test $ol_cv_pthread_create != no ; then 10156 ol_link_threads=posix 10157 ol_link_pthreads="" 10158 fi 10159 10160 # Pthread try link: -kthread (ol_cv_pthread_kthread) 10161if test "$ol_link_threads" = no ; then 10162 # try -kthread 10163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 10164$as_echo_n "checking for pthread link with -kthread... " >&6; } 10165if ${ol_cv_pthread_kthread+:} false; then : 10166 $as_echo_n "(cached) " >&6 10167else 10168 10169 # save the flags 10170 ol_LIBS="$LIBS" 10171 LIBS="-kthread $LIBS" 10172 10173 if test "$cross_compiling" = yes; then : 10174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10175/* end confdefs.h. */ 10176 10177/* pthread test headers */ 10178#include <pthread.h> 10179#if HAVE_PTHREADS < 7 10180#include <errno.h> 10181#endif 10182#ifndef NULL 10183#define NULL (void*)0 10184#endif 10185 10186static void *task(p) 10187 void *p; 10188{ 10189 return (void *) (p == NULL); 10190} 10191 10192int 10193main () 10194{ 10195 10196 /* pthread test function */ 10197#ifndef PTHREAD_CREATE_DETACHED 10198#define PTHREAD_CREATE_DETACHED 1 10199#endif 10200 pthread_t t; 10201 int status; 10202 int detach = PTHREAD_CREATE_DETACHED; 10203 10204#if HAVE_PTHREADS > 4 10205 /* Final pthreads */ 10206 pthread_attr_t attr; 10207 10208 status = pthread_attr_init(&attr); 10209 if( status ) return status; 10210 10211#if HAVE_PTHREADS < 7 10212 status = pthread_attr_setdetachstate(&attr, &detach); 10213 if( status < 0 ) status = errno; 10214#else 10215 status = pthread_attr_setdetachstate(&attr, detach); 10216#endif 10217 if( status ) return status; 10218 status = pthread_create( &t, &attr, task, NULL ); 10219#if HAVE_PTHREADS < 7 10220 if( status < 0 ) status = errno; 10221#endif 10222 if( status ) return status; 10223#else 10224 /* Draft 4 pthreads */ 10225 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10226 if( status ) return errno; 10227 10228 /* give thread a chance to complete */ 10229 /* it should remain joinable and hence detachable */ 10230 sleep( 1 ); 10231 10232 status = pthread_detach( &t ); 10233 if( status ) return errno; 10234#endif 10235 10236#ifdef HAVE_LINUX_THREADS 10237 pthread_kill_other_threads_np(); 10238#endif 10239 10240 return 0; 10241 10242 ; 10243 return 0; 10244} 10245_ACEOF 10246if ac_fn_c_try_link "$LINENO"; then : 10247 ol_cv_pthread_kthread=yes 10248else 10249 ol_cv_pthread_kthread=no 10250fi 10251rm -f core conftest.err conftest.$ac_objext \ 10252 conftest$ac_exeext conftest.$ac_ext 10253else 10254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10255/* end confdefs.h. */ 10256 10257 10258/* pthread test headers */ 10259#include <pthread.h> 10260#if HAVE_PTHREADS < 7 10261#include <errno.h> 10262#endif 10263#ifndef NULL 10264#define NULL (void*)0 10265#endif 10266 10267static void *task(p) 10268 void *p; 10269{ 10270 return (void *) (p == NULL); 10271} 10272 10273 10274int main(argc, argv) 10275 int argc; 10276 char **argv; 10277{ 10278 10279 /* pthread test function */ 10280#ifndef PTHREAD_CREATE_DETACHED 10281#define PTHREAD_CREATE_DETACHED 1 10282#endif 10283 pthread_t t; 10284 int status; 10285 int detach = PTHREAD_CREATE_DETACHED; 10286 10287#if HAVE_PTHREADS > 4 10288 /* Final pthreads */ 10289 pthread_attr_t attr; 10290 10291 status = pthread_attr_init(&attr); 10292 if( status ) return status; 10293 10294#if HAVE_PTHREADS < 7 10295 status = pthread_attr_setdetachstate(&attr, &detach); 10296 if( status < 0 ) status = errno; 10297#else 10298 status = pthread_attr_setdetachstate(&attr, detach); 10299#endif 10300 if( status ) return status; 10301 status = pthread_create( &t, &attr, task, NULL ); 10302#if HAVE_PTHREADS < 7 10303 if( status < 0 ) status = errno; 10304#endif 10305 if( status ) return status; 10306#else 10307 /* Draft 4 pthreads */ 10308 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10309 if( status ) return errno; 10310 10311 /* give thread a chance to complete */ 10312 /* it should remain joinable and hence detachable */ 10313 sleep( 1 ); 10314 10315 status = pthread_detach( &t ); 10316 if( status ) return errno; 10317#endif 10318 10319#ifdef HAVE_LINUX_THREADS 10320 pthread_kill_other_threads_np(); 10321#endif 10322 10323 return 0; 10324 10325} 10326 10327_ACEOF 10328if ac_fn_c_try_run "$LINENO"; then : 10329 ol_cv_pthread_kthread=yes 10330else 10331 ol_cv_pthread_kthread=no 10332fi 10333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10334 conftest.$ac_objext conftest.beam conftest.$ac_ext 10335fi 10336 10337 10338 # restore the LIBS 10339 LIBS="$ol_LIBS" 10340 10341fi 10342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 10343$as_echo "$ol_cv_pthread_kthread" >&6; } 10344 10345 if test $ol_cv_pthread_kthread = yes ; then 10346 ol_link_pthreads="-kthread" 10347 ol_link_threads=posix 10348 fi 10349fi 10350 10351 # Pthread try link: -pthread (ol_cv_pthread_pthread) 10352if test "$ol_link_threads" = no ; then 10353 # try -pthread 10354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 10355$as_echo_n "checking for pthread link with -pthread... " >&6; } 10356if ${ol_cv_pthread_pthread+:} false; then : 10357 $as_echo_n "(cached) " >&6 10358else 10359 10360 # save the flags 10361 ol_LIBS="$LIBS" 10362 LIBS="-pthread $LIBS" 10363 10364 if test "$cross_compiling" = yes; then : 10365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10366/* end confdefs.h. */ 10367 10368/* pthread test headers */ 10369#include <pthread.h> 10370#if HAVE_PTHREADS < 7 10371#include <errno.h> 10372#endif 10373#ifndef NULL 10374#define NULL (void*)0 10375#endif 10376 10377static void *task(p) 10378 void *p; 10379{ 10380 return (void *) (p == NULL); 10381} 10382 10383int 10384main () 10385{ 10386 10387 /* pthread test function */ 10388#ifndef PTHREAD_CREATE_DETACHED 10389#define PTHREAD_CREATE_DETACHED 1 10390#endif 10391 pthread_t t; 10392 int status; 10393 int detach = PTHREAD_CREATE_DETACHED; 10394 10395#if HAVE_PTHREADS > 4 10396 /* Final pthreads */ 10397 pthread_attr_t attr; 10398 10399 status = pthread_attr_init(&attr); 10400 if( status ) return status; 10401 10402#if HAVE_PTHREADS < 7 10403 status = pthread_attr_setdetachstate(&attr, &detach); 10404 if( status < 0 ) status = errno; 10405#else 10406 status = pthread_attr_setdetachstate(&attr, detach); 10407#endif 10408 if( status ) return status; 10409 status = pthread_create( &t, &attr, task, NULL ); 10410#if HAVE_PTHREADS < 7 10411 if( status < 0 ) status = errno; 10412#endif 10413 if( status ) return status; 10414#else 10415 /* Draft 4 pthreads */ 10416 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10417 if( status ) return errno; 10418 10419 /* give thread a chance to complete */ 10420 /* it should remain joinable and hence detachable */ 10421 sleep( 1 ); 10422 10423 status = pthread_detach( &t ); 10424 if( status ) return errno; 10425#endif 10426 10427#ifdef HAVE_LINUX_THREADS 10428 pthread_kill_other_threads_np(); 10429#endif 10430 10431 return 0; 10432 10433 ; 10434 return 0; 10435} 10436_ACEOF 10437if ac_fn_c_try_link "$LINENO"; then : 10438 ol_cv_pthread_pthread=yes 10439else 10440 ol_cv_pthread_pthread=no 10441fi 10442rm -f core conftest.err conftest.$ac_objext \ 10443 conftest$ac_exeext conftest.$ac_ext 10444else 10445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10446/* end confdefs.h. */ 10447 10448 10449/* pthread test headers */ 10450#include <pthread.h> 10451#if HAVE_PTHREADS < 7 10452#include <errno.h> 10453#endif 10454#ifndef NULL 10455#define NULL (void*)0 10456#endif 10457 10458static void *task(p) 10459 void *p; 10460{ 10461 return (void *) (p == NULL); 10462} 10463 10464 10465int main(argc, argv) 10466 int argc; 10467 char **argv; 10468{ 10469 10470 /* pthread test function */ 10471#ifndef PTHREAD_CREATE_DETACHED 10472#define PTHREAD_CREATE_DETACHED 1 10473#endif 10474 pthread_t t; 10475 int status; 10476 int detach = PTHREAD_CREATE_DETACHED; 10477 10478#if HAVE_PTHREADS > 4 10479 /* Final pthreads */ 10480 pthread_attr_t attr; 10481 10482 status = pthread_attr_init(&attr); 10483 if( status ) return status; 10484 10485#if HAVE_PTHREADS < 7 10486 status = pthread_attr_setdetachstate(&attr, &detach); 10487 if( status < 0 ) status = errno; 10488#else 10489 status = pthread_attr_setdetachstate(&attr, detach); 10490#endif 10491 if( status ) return status; 10492 status = pthread_create( &t, &attr, task, NULL ); 10493#if HAVE_PTHREADS < 7 10494 if( status < 0 ) status = errno; 10495#endif 10496 if( status ) return status; 10497#else 10498 /* Draft 4 pthreads */ 10499 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10500 if( status ) return errno; 10501 10502 /* give thread a chance to complete */ 10503 /* it should remain joinable and hence detachable */ 10504 sleep( 1 ); 10505 10506 status = pthread_detach( &t ); 10507 if( status ) return errno; 10508#endif 10509 10510#ifdef HAVE_LINUX_THREADS 10511 pthread_kill_other_threads_np(); 10512#endif 10513 10514 return 0; 10515 10516} 10517 10518_ACEOF 10519if ac_fn_c_try_run "$LINENO"; then : 10520 ol_cv_pthread_pthread=yes 10521else 10522 ol_cv_pthread_pthread=no 10523fi 10524rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10525 conftest.$ac_objext conftest.beam conftest.$ac_ext 10526fi 10527 10528 10529 # restore the LIBS 10530 LIBS="$ol_LIBS" 10531 10532fi 10533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 10534$as_echo "$ol_cv_pthread_pthread" >&6; } 10535 10536 if test $ol_cv_pthread_pthread = yes ; then 10537 ol_link_pthreads="-pthread" 10538 ol_link_threads=posix 10539 fi 10540fi 10541 10542 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 10543if test "$ol_link_threads" = no ; then 10544 # try -pthreads 10545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 10546$as_echo_n "checking for pthread link with -pthreads... " >&6; } 10547if ${ol_cv_pthread_pthreads+:} false; then : 10548 $as_echo_n "(cached) " >&6 10549else 10550 10551 # save the flags 10552 ol_LIBS="$LIBS" 10553 LIBS="-pthreads $LIBS" 10554 10555 if test "$cross_compiling" = yes; then : 10556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10557/* end confdefs.h. */ 10558 10559/* pthread test headers */ 10560#include <pthread.h> 10561#if HAVE_PTHREADS < 7 10562#include <errno.h> 10563#endif 10564#ifndef NULL 10565#define NULL (void*)0 10566#endif 10567 10568static void *task(p) 10569 void *p; 10570{ 10571 return (void *) (p == NULL); 10572} 10573 10574int 10575main () 10576{ 10577 10578 /* pthread test function */ 10579#ifndef PTHREAD_CREATE_DETACHED 10580#define PTHREAD_CREATE_DETACHED 1 10581#endif 10582 pthread_t t; 10583 int status; 10584 int detach = PTHREAD_CREATE_DETACHED; 10585 10586#if HAVE_PTHREADS > 4 10587 /* Final pthreads */ 10588 pthread_attr_t attr; 10589 10590 status = pthread_attr_init(&attr); 10591 if( status ) return status; 10592 10593#if HAVE_PTHREADS < 7 10594 status = pthread_attr_setdetachstate(&attr, &detach); 10595 if( status < 0 ) status = errno; 10596#else 10597 status = pthread_attr_setdetachstate(&attr, detach); 10598#endif 10599 if( status ) return status; 10600 status = pthread_create( &t, &attr, task, NULL ); 10601#if HAVE_PTHREADS < 7 10602 if( status < 0 ) status = errno; 10603#endif 10604 if( status ) return status; 10605#else 10606 /* Draft 4 pthreads */ 10607 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10608 if( status ) return errno; 10609 10610 /* give thread a chance to complete */ 10611 /* it should remain joinable and hence detachable */ 10612 sleep( 1 ); 10613 10614 status = pthread_detach( &t ); 10615 if( status ) return errno; 10616#endif 10617 10618#ifdef HAVE_LINUX_THREADS 10619 pthread_kill_other_threads_np(); 10620#endif 10621 10622 return 0; 10623 10624 ; 10625 return 0; 10626} 10627_ACEOF 10628if ac_fn_c_try_link "$LINENO"; then : 10629 ol_cv_pthread_pthreads=yes 10630else 10631 ol_cv_pthread_pthreads=no 10632fi 10633rm -f core conftest.err conftest.$ac_objext \ 10634 conftest$ac_exeext conftest.$ac_ext 10635else 10636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10637/* end confdefs.h. */ 10638 10639 10640/* pthread test headers */ 10641#include <pthread.h> 10642#if HAVE_PTHREADS < 7 10643#include <errno.h> 10644#endif 10645#ifndef NULL 10646#define NULL (void*)0 10647#endif 10648 10649static void *task(p) 10650 void *p; 10651{ 10652 return (void *) (p == NULL); 10653} 10654 10655 10656int main(argc, argv) 10657 int argc; 10658 char **argv; 10659{ 10660 10661 /* pthread test function */ 10662#ifndef PTHREAD_CREATE_DETACHED 10663#define PTHREAD_CREATE_DETACHED 1 10664#endif 10665 pthread_t t; 10666 int status; 10667 int detach = PTHREAD_CREATE_DETACHED; 10668 10669#if HAVE_PTHREADS > 4 10670 /* Final pthreads */ 10671 pthread_attr_t attr; 10672 10673 status = pthread_attr_init(&attr); 10674 if( status ) return status; 10675 10676#if HAVE_PTHREADS < 7 10677 status = pthread_attr_setdetachstate(&attr, &detach); 10678 if( status < 0 ) status = errno; 10679#else 10680 status = pthread_attr_setdetachstate(&attr, detach); 10681#endif 10682 if( status ) return status; 10683 status = pthread_create( &t, &attr, task, NULL ); 10684#if HAVE_PTHREADS < 7 10685 if( status < 0 ) status = errno; 10686#endif 10687 if( status ) return status; 10688#else 10689 /* Draft 4 pthreads */ 10690 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10691 if( status ) return errno; 10692 10693 /* give thread a chance to complete */ 10694 /* it should remain joinable and hence detachable */ 10695 sleep( 1 ); 10696 10697 status = pthread_detach( &t ); 10698 if( status ) return errno; 10699#endif 10700 10701#ifdef HAVE_LINUX_THREADS 10702 pthread_kill_other_threads_np(); 10703#endif 10704 10705 return 0; 10706 10707} 10708 10709_ACEOF 10710if ac_fn_c_try_run "$LINENO"; then : 10711 ol_cv_pthread_pthreads=yes 10712else 10713 ol_cv_pthread_pthreads=no 10714fi 10715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10716 conftest.$ac_objext conftest.beam conftest.$ac_ext 10717fi 10718 10719 10720 # restore the LIBS 10721 LIBS="$ol_LIBS" 10722 10723fi 10724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 10725$as_echo "$ol_cv_pthread_pthreads" >&6; } 10726 10727 if test $ol_cv_pthread_pthreads = yes ; then 10728 ol_link_pthreads="-pthreads" 10729 ol_link_threads=posix 10730 fi 10731fi 10732 10733 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 10734if test "$ol_link_threads" = no ; then 10735 # try -mthreads 10736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 10737$as_echo_n "checking for pthread link with -mthreads... " >&6; } 10738if ${ol_cv_pthread_mthreads+:} false; then : 10739 $as_echo_n "(cached) " >&6 10740else 10741 10742 # save the flags 10743 ol_LIBS="$LIBS" 10744 LIBS="-mthreads $LIBS" 10745 10746 if test "$cross_compiling" = yes; then : 10747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10748/* end confdefs.h. */ 10749 10750/* pthread test headers */ 10751#include <pthread.h> 10752#if HAVE_PTHREADS < 7 10753#include <errno.h> 10754#endif 10755#ifndef NULL 10756#define NULL (void*)0 10757#endif 10758 10759static void *task(p) 10760 void *p; 10761{ 10762 return (void *) (p == NULL); 10763} 10764 10765int 10766main () 10767{ 10768 10769 /* pthread test function */ 10770#ifndef PTHREAD_CREATE_DETACHED 10771#define PTHREAD_CREATE_DETACHED 1 10772#endif 10773 pthread_t t; 10774 int status; 10775 int detach = PTHREAD_CREATE_DETACHED; 10776 10777#if HAVE_PTHREADS > 4 10778 /* Final pthreads */ 10779 pthread_attr_t attr; 10780 10781 status = pthread_attr_init(&attr); 10782 if( status ) return status; 10783 10784#if HAVE_PTHREADS < 7 10785 status = pthread_attr_setdetachstate(&attr, &detach); 10786 if( status < 0 ) status = errno; 10787#else 10788 status = pthread_attr_setdetachstate(&attr, detach); 10789#endif 10790 if( status ) return status; 10791 status = pthread_create( &t, &attr, task, NULL ); 10792#if HAVE_PTHREADS < 7 10793 if( status < 0 ) status = errno; 10794#endif 10795 if( status ) return status; 10796#else 10797 /* Draft 4 pthreads */ 10798 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10799 if( status ) return errno; 10800 10801 /* give thread a chance to complete */ 10802 /* it should remain joinable and hence detachable */ 10803 sleep( 1 ); 10804 10805 status = pthread_detach( &t ); 10806 if( status ) return errno; 10807#endif 10808 10809#ifdef HAVE_LINUX_THREADS 10810 pthread_kill_other_threads_np(); 10811#endif 10812 10813 return 0; 10814 10815 ; 10816 return 0; 10817} 10818_ACEOF 10819if ac_fn_c_try_link "$LINENO"; then : 10820 ol_cv_pthread_mthreads=yes 10821else 10822 ol_cv_pthread_mthreads=no 10823fi 10824rm -f core conftest.err conftest.$ac_objext \ 10825 conftest$ac_exeext conftest.$ac_ext 10826else 10827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10828/* end confdefs.h. */ 10829 10830 10831/* pthread test headers */ 10832#include <pthread.h> 10833#if HAVE_PTHREADS < 7 10834#include <errno.h> 10835#endif 10836#ifndef NULL 10837#define NULL (void*)0 10838#endif 10839 10840static void *task(p) 10841 void *p; 10842{ 10843 return (void *) (p == NULL); 10844} 10845 10846 10847int main(argc, argv) 10848 int argc; 10849 char **argv; 10850{ 10851 10852 /* pthread test function */ 10853#ifndef PTHREAD_CREATE_DETACHED 10854#define PTHREAD_CREATE_DETACHED 1 10855#endif 10856 pthread_t t; 10857 int status; 10858 int detach = PTHREAD_CREATE_DETACHED; 10859 10860#if HAVE_PTHREADS > 4 10861 /* Final pthreads */ 10862 pthread_attr_t attr; 10863 10864 status = pthread_attr_init(&attr); 10865 if( status ) return status; 10866 10867#if HAVE_PTHREADS < 7 10868 status = pthread_attr_setdetachstate(&attr, &detach); 10869 if( status < 0 ) status = errno; 10870#else 10871 status = pthread_attr_setdetachstate(&attr, detach); 10872#endif 10873 if( status ) return status; 10874 status = pthread_create( &t, &attr, task, NULL ); 10875#if HAVE_PTHREADS < 7 10876 if( status < 0 ) status = errno; 10877#endif 10878 if( status ) return status; 10879#else 10880 /* Draft 4 pthreads */ 10881 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10882 if( status ) return errno; 10883 10884 /* give thread a chance to complete */ 10885 /* it should remain joinable and hence detachable */ 10886 sleep( 1 ); 10887 10888 status = pthread_detach( &t ); 10889 if( status ) return errno; 10890#endif 10891 10892#ifdef HAVE_LINUX_THREADS 10893 pthread_kill_other_threads_np(); 10894#endif 10895 10896 return 0; 10897 10898} 10899 10900_ACEOF 10901if ac_fn_c_try_run "$LINENO"; then : 10902 ol_cv_pthread_mthreads=yes 10903else 10904 ol_cv_pthread_mthreads=no 10905fi 10906rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10907 conftest.$ac_objext conftest.beam conftest.$ac_ext 10908fi 10909 10910 10911 # restore the LIBS 10912 LIBS="$ol_LIBS" 10913 10914fi 10915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 10916$as_echo "$ol_cv_pthread_mthreads" >&6; } 10917 10918 if test $ol_cv_pthread_mthreads = yes ; then 10919 ol_link_pthreads="-mthreads" 10920 ol_link_threads=posix 10921 fi 10922fi 10923 10924 # Pthread try link: -thread (ol_cv_pthread_thread) 10925if test "$ol_link_threads" = no ; then 10926 # try -thread 10927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 10928$as_echo_n "checking for pthread link with -thread... " >&6; } 10929if ${ol_cv_pthread_thread+:} false; then : 10930 $as_echo_n "(cached) " >&6 10931else 10932 10933 # save the flags 10934 ol_LIBS="$LIBS" 10935 LIBS="-thread $LIBS" 10936 10937 if test "$cross_compiling" = yes; then : 10938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10939/* end confdefs.h. */ 10940 10941/* pthread test headers */ 10942#include <pthread.h> 10943#if HAVE_PTHREADS < 7 10944#include <errno.h> 10945#endif 10946#ifndef NULL 10947#define NULL (void*)0 10948#endif 10949 10950static void *task(p) 10951 void *p; 10952{ 10953 return (void *) (p == NULL); 10954} 10955 10956int 10957main () 10958{ 10959 10960 /* pthread test function */ 10961#ifndef PTHREAD_CREATE_DETACHED 10962#define PTHREAD_CREATE_DETACHED 1 10963#endif 10964 pthread_t t; 10965 int status; 10966 int detach = PTHREAD_CREATE_DETACHED; 10967 10968#if HAVE_PTHREADS > 4 10969 /* Final pthreads */ 10970 pthread_attr_t attr; 10971 10972 status = pthread_attr_init(&attr); 10973 if( status ) return status; 10974 10975#if HAVE_PTHREADS < 7 10976 status = pthread_attr_setdetachstate(&attr, &detach); 10977 if( status < 0 ) status = errno; 10978#else 10979 status = pthread_attr_setdetachstate(&attr, detach); 10980#endif 10981 if( status ) return status; 10982 status = pthread_create( &t, &attr, task, NULL ); 10983#if HAVE_PTHREADS < 7 10984 if( status < 0 ) status = errno; 10985#endif 10986 if( status ) return status; 10987#else 10988 /* Draft 4 pthreads */ 10989 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10990 if( status ) return errno; 10991 10992 /* give thread a chance to complete */ 10993 /* it should remain joinable and hence detachable */ 10994 sleep( 1 ); 10995 10996 status = pthread_detach( &t ); 10997 if( status ) return errno; 10998#endif 10999 11000#ifdef HAVE_LINUX_THREADS 11001 pthread_kill_other_threads_np(); 11002#endif 11003 11004 return 0; 11005 11006 ; 11007 return 0; 11008} 11009_ACEOF 11010if ac_fn_c_try_link "$LINENO"; then : 11011 ol_cv_pthread_thread=yes 11012else 11013 ol_cv_pthread_thread=no 11014fi 11015rm -f core conftest.err conftest.$ac_objext \ 11016 conftest$ac_exeext conftest.$ac_ext 11017else 11018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11019/* end confdefs.h. */ 11020 11021 11022/* pthread test headers */ 11023#include <pthread.h> 11024#if HAVE_PTHREADS < 7 11025#include <errno.h> 11026#endif 11027#ifndef NULL 11028#define NULL (void*)0 11029#endif 11030 11031static void *task(p) 11032 void *p; 11033{ 11034 return (void *) (p == NULL); 11035} 11036 11037 11038int main(argc, argv) 11039 int argc; 11040 char **argv; 11041{ 11042 11043 /* pthread test function */ 11044#ifndef PTHREAD_CREATE_DETACHED 11045#define PTHREAD_CREATE_DETACHED 1 11046#endif 11047 pthread_t t; 11048 int status; 11049 int detach = PTHREAD_CREATE_DETACHED; 11050 11051#if HAVE_PTHREADS > 4 11052 /* Final pthreads */ 11053 pthread_attr_t attr; 11054 11055 status = pthread_attr_init(&attr); 11056 if( status ) return status; 11057 11058#if HAVE_PTHREADS < 7 11059 status = pthread_attr_setdetachstate(&attr, &detach); 11060 if( status < 0 ) status = errno; 11061#else 11062 status = pthread_attr_setdetachstate(&attr, detach); 11063#endif 11064 if( status ) return status; 11065 status = pthread_create( &t, &attr, task, NULL ); 11066#if HAVE_PTHREADS < 7 11067 if( status < 0 ) status = errno; 11068#endif 11069 if( status ) return status; 11070#else 11071 /* Draft 4 pthreads */ 11072 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11073 if( status ) return errno; 11074 11075 /* give thread a chance to complete */ 11076 /* it should remain joinable and hence detachable */ 11077 sleep( 1 ); 11078 11079 status = pthread_detach( &t ); 11080 if( status ) return errno; 11081#endif 11082 11083#ifdef HAVE_LINUX_THREADS 11084 pthread_kill_other_threads_np(); 11085#endif 11086 11087 return 0; 11088 11089} 11090 11091_ACEOF 11092if ac_fn_c_try_run "$LINENO"; then : 11093 ol_cv_pthread_thread=yes 11094else 11095 ol_cv_pthread_thread=no 11096fi 11097rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11098 conftest.$ac_objext conftest.beam conftest.$ac_ext 11099fi 11100 11101 11102 # restore the LIBS 11103 LIBS="$ol_LIBS" 11104 11105fi 11106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 11107$as_echo "$ol_cv_pthread_thread" >&6; } 11108 11109 if test $ol_cv_pthread_thread = yes ; then 11110 ol_link_pthreads="-thread" 11111 ol_link_threads=posix 11112 fi 11113fi 11114 11115 11116 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 11117if test "$ol_link_threads" = no ; then 11118 # try -lpthread -lmach -lexc -lc_r 11119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 11120$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 11121if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 11122 $as_echo_n "(cached) " >&6 11123else 11124 11125 # save the flags 11126 ol_LIBS="$LIBS" 11127 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 11128 11129 if test "$cross_compiling" = yes; then : 11130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11131/* end confdefs.h. */ 11132 11133/* pthread test headers */ 11134#include <pthread.h> 11135#if HAVE_PTHREADS < 7 11136#include <errno.h> 11137#endif 11138#ifndef NULL 11139#define NULL (void*)0 11140#endif 11141 11142static void *task(p) 11143 void *p; 11144{ 11145 return (void *) (p == NULL); 11146} 11147 11148int 11149main () 11150{ 11151 11152 /* pthread test function */ 11153#ifndef PTHREAD_CREATE_DETACHED 11154#define PTHREAD_CREATE_DETACHED 1 11155#endif 11156 pthread_t t; 11157 int status; 11158 int detach = PTHREAD_CREATE_DETACHED; 11159 11160#if HAVE_PTHREADS > 4 11161 /* Final pthreads */ 11162 pthread_attr_t attr; 11163 11164 status = pthread_attr_init(&attr); 11165 if( status ) return status; 11166 11167#if HAVE_PTHREADS < 7 11168 status = pthread_attr_setdetachstate(&attr, &detach); 11169 if( status < 0 ) status = errno; 11170#else 11171 status = pthread_attr_setdetachstate(&attr, detach); 11172#endif 11173 if( status ) return status; 11174 status = pthread_create( &t, &attr, task, NULL ); 11175#if HAVE_PTHREADS < 7 11176 if( status < 0 ) status = errno; 11177#endif 11178 if( status ) return status; 11179#else 11180 /* Draft 4 pthreads */ 11181 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11182 if( status ) return errno; 11183 11184 /* give thread a chance to complete */ 11185 /* it should remain joinable and hence detachable */ 11186 sleep( 1 ); 11187 11188 status = pthread_detach( &t ); 11189 if( status ) return errno; 11190#endif 11191 11192#ifdef HAVE_LINUX_THREADS 11193 pthread_kill_other_threads_np(); 11194#endif 11195 11196 return 0; 11197 11198 ; 11199 return 0; 11200} 11201_ACEOF 11202if ac_fn_c_try_link "$LINENO"; then : 11203 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11204else 11205 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11206fi 11207rm -f core conftest.err conftest.$ac_objext \ 11208 conftest$ac_exeext conftest.$ac_ext 11209else 11210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11211/* end confdefs.h. */ 11212 11213 11214/* pthread test headers */ 11215#include <pthread.h> 11216#if HAVE_PTHREADS < 7 11217#include <errno.h> 11218#endif 11219#ifndef NULL 11220#define NULL (void*)0 11221#endif 11222 11223static void *task(p) 11224 void *p; 11225{ 11226 return (void *) (p == NULL); 11227} 11228 11229 11230int main(argc, argv) 11231 int argc; 11232 char **argv; 11233{ 11234 11235 /* pthread test function */ 11236#ifndef PTHREAD_CREATE_DETACHED 11237#define PTHREAD_CREATE_DETACHED 1 11238#endif 11239 pthread_t t; 11240 int status; 11241 int detach = PTHREAD_CREATE_DETACHED; 11242 11243#if HAVE_PTHREADS > 4 11244 /* Final pthreads */ 11245 pthread_attr_t attr; 11246 11247 status = pthread_attr_init(&attr); 11248 if( status ) return status; 11249 11250#if HAVE_PTHREADS < 7 11251 status = pthread_attr_setdetachstate(&attr, &detach); 11252 if( status < 0 ) status = errno; 11253#else 11254 status = pthread_attr_setdetachstate(&attr, detach); 11255#endif 11256 if( status ) return status; 11257 status = pthread_create( &t, &attr, task, NULL ); 11258#if HAVE_PTHREADS < 7 11259 if( status < 0 ) status = errno; 11260#endif 11261 if( status ) return status; 11262#else 11263 /* Draft 4 pthreads */ 11264 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11265 if( status ) return errno; 11266 11267 /* give thread a chance to complete */ 11268 /* it should remain joinable and hence detachable */ 11269 sleep( 1 ); 11270 11271 status = pthread_detach( &t ); 11272 if( status ) return errno; 11273#endif 11274 11275#ifdef HAVE_LINUX_THREADS 11276 pthread_kill_other_threads_np(); 11277#endif 11278 11279 return 0; 11280 11281} 11282 11283_ACEOF 11284if ac_fn_c_try_run "$LINENO"; then : 11285 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11286else 11287 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11288fi 11289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11290 conftest.$ac_objext conftest.beam conftest.$ac_ext 11291fi 11292 11293 11294 # restore the LIBS 11295 LIBS="$ol_LIBS" 11296 11297fi 11298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 11299$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 11300 11301 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 11302 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 11303 ol_link_threads=posix 11304 fi 11305fi 11306 11307 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 11308if test "$ol_link_threads" = no ; then 11309 # try -lpthread -lmach -lexc 11310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 11311$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 11312if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 11313 $as_echo_n "(cached) " >&6 11314else 11315 11316 # save the flags 11317 ol_LIBS="$LIBS" 11318 LIBS="-lpthread -lmach -lexc $LIBS" 11319 11320 if test "$cross_compiling" = yes; then : 11321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11322/* end confdefs.h. */ 11323 11324/* pthread test headers */ 11325#include <pthread.h> 11326#if HAVE_PTHREADS < 7 11327#include <errno.h> 11328#endif 11329#ifndef NULL 11330#define NULL (void*)0 11331#endif 11332 11333static void *task(p) 11334 void *p; 11335{ 11336 return (void *) (p == NULL); 11337} 11338 11339int 11340main () 11341{ 11342 11343 /* pthread test function */ 11344#ifndef PTHREAD_CREATE_DETACHED 11345#define PTHREAD_CREATE_DETACHED 1 11346#endif 11347 pthread_t t; 11348 int status; 11349 int detach = PTHREAD_CREATE_DETACHED; 11350 11351#if HAVE_PTHREADS > 4 11352 /* Final pthreads */ 11353 pthread_attr_t attr; 11354 11355 status = pthread_attr_init(&attr); 11356 if( status ) return status; 11357 11358#if HAVE_PTHREADS < 7 11359 status = pthread_attr_setdetachstate(&attr, &detach); 11360 if( status < 0 ) status = errno; 11361#else 11362 status = pthread_attr_setdetachstate(&attr, detach); 11363#endif 11364 if( status ) return status; 11365 status = pthread_create( &t, &attr, task, NULL ); 11366#if HAVE_PTHREADS < 7 11367 if( status < 0 ) status = errno; 11368#endif 11369 if( status ) return status; 11370#else 11371 /* Draft 4 pthreads */ 11372 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11373 if( status ) return errno; 11374 11375 /* give thread a chance to complete */ 11376 /* it should remain joinable and hence detachable */ 11377 sleep( 1 ); 11378 11379 status = pthread_detach( &t ); 11380 if( status ) return errno; 11381#endif 11382 11383#ifdef HAVE_LINUX_THREADS 11384 pthread_kill_other_threads_np(); 11385#endif 11386 11387 return 0; 11388 11389 ; 11390 return 0; 11391} 11392_ACEOF 11393if ac_fn_c_try_link "$LINENO"; then : 11394 ol_cv_pthread_lpthread_lmach_lexc=yes 11395else 11396 ol_cv_pthread_lpthread_lmach_lexc=no 11397fi 11398rm -f core conftest.err conftest.$ac_objext \ 11399 conftest$ac_exeext conftest.$ac_ext 11400else 11401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11402/* end confdefs.h. */ 11403 11404 11405/* pthread test headers */ 11406#include <pthread.h> 11407#if HAVE_PTHREADS < 7 11408#include <errno.h> 11409#endif 11410#ifndef NULL 11411#define NULL (void*)0 11412#endif 11413 11414static void *task(p) 11415 void *p; 11416{ 11417 return (void *) (p == NULL); 11418} 11419 11420 11421int main(argc, argv) 11422 int argc; 11423 char **argv; 11424{ 11425 11426 /* pthread test function */ 11427#ifndef PTHREAD_CREATE_DETACHED 11428#define PTHREAD_CREATE_DETACHED 1 11429#endif 11430 pthread_t t; 11431 int status; 11432 int detach = PTHREAD_CREATE_DETACHED; 11433 11434#if HAVE_PTHREADS > 4 11435 /* Final pthreads */ 11436 pthread_attr_t attr; 11437 11438 status = pthread_attr_init(&attr); 11439 if( status ) return status; 11440 11441#if HAVE_PTHREADS < 7 11442 status = pthread_attr_setdetachstate(&attr, &detach); 11443 if( status < 0 ) status = errno; 11444#else 11445 status = pthread_attr_setdetachstate(&attr, detach); 11446#endif 11447 if( status ) return status; 11448 status = pthread_create( &t, &attr, task, NULL ); 11449#if HAVE_PTHREADS < 7 11450 if( status < 0 ) status = errno; 11451#endif 11452 if( status ) return status; 11453#else 11454 /* Draft 4 pthreads */ 11455 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11456 if( status ) return errno; 11457 11458 /* give thread a chance to complete */ 11459 /* it should remain joinable and hence detachable */ 11460 sleep( 1 ); 11461 11462 status = pthread_detach( &t ); 11463 if( status ) return errno; 11464#endif 11465 11466#ifdef HAVE_LINUX_THREADS 11467 pthread_kill_other_threads_np(); 11468#endif 11469 11470 return 0; 11471 11472} 11473 11474_ACEOF 11475if ac_fn_c_try_run "$LINENO"; then : 11476 ol_cv_pthread_lpthread_lmach_lexc=yes 11477else 11478 ol_cv_pthread_lpthread_lmach_lexc=no 11479fi 11480rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11481 conftest.$ac_objext conftest.beam conftest.$ac_ext 11482fi 11483 11484 11485 # restore the LIBS 11486 LIBS="$ol_LIBS" 11487 11488fi 11489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 11490$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 11491 11492 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 11493 ol_link_pthreads="-lpthread -lmach -lexc" 11494 ol_link_threads=posix 11495 fi 11496fi 11497 11498 11499 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 11500if test "$ol_link_threads" = no ; then 11501 # try -lpthread -Wl,-woff,85 11502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 11503$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 11504if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 11505 $as_echo_n "(cached) " >&6 11506else 11507 11508 # save the flags 11509 ol_LIBS="$LIBS" 11510 LIBS="-lpthread -Wl,-woff,85 $LIBS" 11511 11512 if test "$cross_compiling" = yes; then : 11513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11514/* end confdefs.h. */ 11515 11516/* pthread test headers */ 11517#include <pthread.h> 11518#if HAVE_PTHREADS < 7 11519#include <errno.h> 11520#endif 11521#ifndef NULL 11522#define NULL (void*)0 11523#endif 11524 11525static void *task(p) 11526 void *p; 11527{ 11528 return (void *) (p == NULL); 11529} 11530 11531int 11532main () 11533{ 11534 11535 /* pthread test function */ 11536#ifndef PTHREAD_CREATE_DETACHED 11537#define PTHREAD_CREATE_DETACHED 1 11538#endif 11539 pthread_t t; 11540 int status; 11541 int detach = PTHREAD_CREATE_DETACHED; 11542 11543#if HAVE_PTHREADS > 4 11544 /* Final pthreads */ 11545 pthread_attr_t attr; 11546 11547 status = pthread_attr_init(&attr); 11548 if( status ) return status; 11549 11550#if HAVE_PTHREADS < 7 11551 status = pthread_attr_setdetachstate(&attr, &detach); 11552 if( status < 0 ) status = errno; 11553#else 11554 status = pthread_attr_setdetachstate(&attr, detach); 11555#endif 11556 if( status ) return status; 11557 status = pthread_create( &t, &attr, task, NULL ); 11558#if HAVE_PTHREADS < 7 11559 if( status < 0 ) status = errno; 11560#endif 11561 if( status ) return status; 11562#else 11563 /* Draft 4 pthreads */ 11564 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11565 if( status ) return errno; 11566 11567 /* give thread a chance to complete */ 11568 /* it should remain joinable and hence detachable */ 11569 sleep( 1 ); 11570 11571 status = pthread_detach( &t ); 11572 if( status ) return errno; 11573#endif 11574 11575#ifdef HAVE_LINUX_THREADS 11576 pthread_kill_other_threads_np(); 11577#endif 11578 11579 return 0; 11580 11581 ; 11582 return 0; 11583} 11584_ACEOF 11585if ac_fn_c_try_link "$LINENO"; then : 11586 ol_cv_pthread_lib_lpthread_woff=yes 11587else 11588 ol_cv_pthread_lib_lpthread_woff=no 11589fi 11590rm -f core conftest.err conftest.$ac_objext \ 11591 conftest$ac_exeext conftest.$ac_ext 11592else 11593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11594/* end confdefs.h. */ 11595 11596 11597/* pthread test headers */ 11598#include <pthread.h> 11599#if HAVE_PTHREADS < 7 11600#include <errno.h> 11601#endif 11602#ifndef NULL 11603#define NULL (void*)0 11604#endif 11605 11606static void *task(p) 11607 void *p; 11608{ 11609 return (void *) (p == NULL); 11610} 11611 11612 11613int main(argc, argv) 11614 int argc; 11615 char **argv; 11616{ 11617 11618 /* pthread test function */ 11619#ifndef PTHREAD_CREATE_DETACHED 11620#define PTHREAD_CREATE_DETACHED 1 11621#endif 11622 pthread_t t; 11623 int status; 11624 int detach = PTHREAD_CREATE_DETACHED; 11625 11626#if HAVE_PTHREADS > 4 11627 /* Final pthreads */ 11628 pthread_attr_t attr; 11629 11630 status = pthread_attr_init(&attr); 11631 if( status ) return status; 11632 11633#if HAVE_PTHREADS < 7 11634 status = pthread_attr_setdetachstate(&attr, &detach); 11635 if( status < 0 ) status = errno; 11636#else 11637 status = pthread_attr_setdetachstate(&attr, detach); 11638#endif 11639 if( status ) return status; 11640 status = pthread_create( &t, &attr, task, NULL ); 11641#if HAVE_PTHREADS < 7 11642 if( status < 0 ) status = errno; 11643#endif 11644 if( status ) return status; 11645#else 11646 /* Draft 4 pthreads */ 11647 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11648 if( status ) return errno; 11649 11650 /* give thread a chance to complete */ 11651 /* it should remain joinable and hence detachable */ 11652 sleep( 1 ); 11653 11654 status = pthread_detach( &t ); 11655 if( status ) return errno; 11656#endif 11657 11658#ifdef HAVE_LINUX_THREADS 11659 pthread_kill_other_threads_np(); 11660#endif 11661 11662 return 0; 11663 11664} 11665 11666_ACEOF 11667if ac_fn_c_try_run "$LINENO"; then : 11668 ol_cv_pthread_lib_lpthread_woff=yes 11669else 11670 ol_cv_pthread_lib_lpthread_woff=no 11671fi 11672rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11673 conftest.$ac_objext conftest.beam conftest.$ac_ext 11674fi 11675 11676 11677 # restore the LIBS 11678 LIBS="$ol_LIBS" 11679 11680fi 11681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 11682$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 11683 11684 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 11685 ol_link_pthreads="-lpthread -Wl,-woff,85" 11686 ol_link_threads=posix 11687 fi 11688fi 11689 11690 11691 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 11692if test "$ol_link_threads" = no ; then 11693 # try -lpthread 11694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 11695$as_echo_n "checking for pthread link with -lpthread... " >&6; } 11696if ${ol_cv_pthread_lpthread+:} false; then : 11697 $as_echo_n "(cached) " >&6 11698else 11699 11700 # save the flags 11701 ol_LIBS="$LIBS" 11702 LIBS="-lpthread $LIBS" 11703 11704 if test "$cross_compiling" = yes; then : 11705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11706/* end confdefs.h. */ 11707 11708/* pthread test headers */ 11709#include <pthread.h> 11710#if HAVE_PTHREADS < 7 11711#include <errno.h> 11712#endif 11713#ifndef NULL 11714#define NULL (void*)0 11715#endif 11716 11717static void *task(p) 11718 void *p; 11719{ 11720 return (void *) (p == NULL); 11721} 11722 11723int 11724main () 11725{ 11726 11727 /* pthread test function */ 11728#ifndef PTHREAD_CREATE_DETACHED 11729#define PTHREAD_CREATE_DETACHED 1 11730#endif 11731 pthread_t t; 11732 int status; 11733 int detach = PTHREAD_CREATE_DETACHED; 11734 11735#if HAVE_PTHREADS > 4 11736 /* Final pthreads */ 11737 pthread_attr_t attr; 11738 11739 status = pthread_attr_init(&attr); 11740 if( status ) return status; 11741 11742#if HAVE_PTHREADS < 7 11743 status = pthread_attr_setdetachstate(&attr, &detach); 11744 if( status < 0 ) status = errno; 11745#else 11746 status = pthread_attr_setdetachstate(&attr, detach); 11747#endif 11748 if( status ) return status; 11749 status = pthread_create( &t, &attr, task, NULL ); 11750#if HAVE_PTHREADS < 7 11751 if( status < 0 ) status = errno; 11752#endif 11753 if( status ) return status; 11754#else 11755 /* Draft 4 pthreads */ 11756 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11757 if( status ) return errno; 11758 11759 /* give thread a chance to complete */ 11760 /* it should remain joinable and hence detachable */ 11761 sleep( 1 ); 11762 11763 status = pthread_detach( &t ); 11764 if( status ) return errno; 11765#endif 11766 11767#ifdef HAVE_LINUX_THREADS 11768 pthread_kill_other_threads_np(); 11769#endif 11770 11771 return 0; 11772 11773 ; 11774 return 0; 11775} 11776_ACEOF 11777if ac_fn_c_try_link "$LINENO"; then : 11778 ol_cv_pthread_lpthread=yes 11779else 11780 ol_cv_pthread_lpthread=no 11781fi 11782rm -f core conftest.err conftest.$ac_objext \ 11783 conftest$ac_exeext conftest.$ac_ext 11784else 11785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11786/* end confdefs.h. */ 11787 11788 11789/* pthread test headers */ 11790#include <pthread.h> 11791#if HAVE_PTHREADS < 7 11792#include <errno.h> 11793#endif 11794#ifndef NULL 11795#define NULL (void*)0 11796#endif 11797 11798static void *task(p) 11799 void *p; 11800{ 11801 return (void *) (p == NULL); 11802} 11803 11804 11805int main(argc, argv) 11806 int argc; 11807 char **argv; 11808{ 11809 11810 /* pthread test function */ 11811#ifndef PTHREAD_CREATE_DETACHED 11812#define PTHREAD_CREATE_DETACHED 1 11813#endif 11814 pthread_t t; 11815 int status; 11816 int detach = PTHREAD_CREATE_DETACHED; 11817 11818#if HAVE_PTHREADS > 4 11819 /* Final pthreads */ 11820 pthread_attr_t attr; 11821 11822 status = pthread_attr_init(&attr); 11823 if( status ) return status; 11824 11825#if HAVE_PTHREADS < 7 11826 status = pthread_attr_setdetachstate(&attr, &detach); 11827 if( status < 0 ) status = errno; 11828#else 11829 status = pthread_attr_setdetachstate(&attr, detach); 11830#endif 11831 if( status ) return status; 11832 status = pthread_create( &t, &attr, task, NULL ); 11833#if HAVE_PTHREADS < 7 11834 if( status < 0 ) status = errno; 11835#endif 11836 if( status ) return status; 11837#else 11838 /* Draft 4 pthreads */ 11839 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11840 if( status ) return errno; 11841 11842 /* give thread a chance to complete */ 11843 /* it should remain joinable and hence detachable */ 11844 sleep( 1 ); 11845 11846 status = pthread_detach( &t ); 11847 if( status ) return errno; 11848#endif 11849 11850#ifdef HAVE_LINUX_THREADS 11851 pthread_kill_other_threads_np(); 11852#endif 11853 11854 return 0; 11855 11856} 11857 11858_ACEOF 11859if ac_fn_c_try_run "$LINENO"; then : 11860 ol_cv_pthread_lpthread=yes 11861else 11862 ol_cv_pthread_lpthread=no 11863fi 11864rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11865 conftest.$ac_objext conftest.beam conftest.$ac_ext 11866fi 11867 11868 11869 # restore the LIBS 11870 LIBS="$ol_LIBS" 11871 11872fi 11873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 11874$as_echo "$ol_cv_pthread_lpthread" >&6; } 11875 11876 if test $ol_cv_pthread_lpthread = yes ; then 11877 ol_link_pthreads="-lpthread" 11878 ol_link_threads=posix 11879 fi 11880fi 11881 11882 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 11883if test "$ol_link_threads" = no ; then 11884 # try -lc_r 11885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 11886$as_echo_n "checking for pthread link with -lc_r... " >&6; } 11887if ${ol_cv_pthread_lc_r+:} false; then : 11888 $as_echo_n "(cached) " >&6 11889else 11890 11891 # save the flags 11892 ol_LIBS="$LIBS" 11893 LIBS="-lc_r $LIBS" 11894 11895 if test "$cross_compiling" = yes; then : 11896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11897/* end confdefs.h. */ 11898 11899/* pthread test headers */ 11900#include <pthread.h> 11901#if HAVE_PTHREADS < 7 11902#include <errno.h> 11903#endif 11904#ifndef NULL 11905#define NULL (void*)0 11906#endif 11907 11908static void *task(p) 11909 void *p; 11910{ 11911 return (void *) (p == NULL); 11912} 11913 11914int 11915main () 11916{ 11917 11918 /* pthread test function */ 11919#ifndef PTHREAD_CREATE_DETACHED 11920#define PTHREAD_CREATE_DETACHED 1 11921#endif 11922 pthread_t t; 11923 int status; 11924 int detach = PTHREAD_CREATE_DETACHED; 11925 11926#if HAVE_PTHREADS > 4 11927 /* Final pthreads */ 11928 pthread_attr_t attr; 11929 11930 status = pthread_attr_init(&attr); 11931 if( status ) return status; 11932 11933#if HAVE_PTHREADS < 7 11934 status = pthread_attr_setdetachstate(&attr, &detach); 11935 if( status < 0 ) status = errno; 11936#else 11937 status = pthread_attr_setdetachstate(&attr, detach); 11938#endif 11939 if( status ) return status; 11940 status = pthread_create( &t, &attr, task, NULL ); 11941#if HAVE_PTHREADS < 7 11942 if( status < 0 ) status = errno; 11943#endif 11944 if( status ) return status; 11945#else 11946 /* Draft 4 pthreads */ 11947 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11948 if( status ) return errno; 11949 11950 /* give thread a chance to complete */ 11951 /* it should remain joinable and hence detachable */ 11952 sleep( 1 ); 11953 11954 status = pthread_detach( &t ); 11955 if( status ) return errno; 11956#endif 11957 11958#ifdef HAVE_LINUX_THREADS 11959 pthread_kill_other_threads_np(); 11960#endif 11961 11962 return 0; 11963 11964 ; 11965 return 0; 11966} 11967_ACEOF 11968if ac_fn_c_try_link "$LINENO"; then : 11969 ol_cv_pthread_lc_r=yes 11970else 11971 ol_cv_pthread_lc_r=no 11972fi 11973rm -f core conftest.err conftest.$ac_objext \ 11974 conftest$ac_exeext conftest.$ac_ext 11975else 11976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11977/* end confdefs.h. */ 11978 11979 11980/* pthread test headers */ 11981#include <pthread.h> 11982#if HAVE_PTHREADS < 7 11983#include <errno.h> 11984#endif 11985#ifndef NULL 11986#define NULL (void*)0 11987#endif 11988 11989static void *task(p) 11990 void *p; 11991{ 11992 return (void *) (p == NULL); 11993} 11994 11995 11996int main(argc, argv) 11997 int argc; 11998 char **argv; 11999{ 12000 12001 /* pthread test function */ 12002#ifndef PTHREAD_CREATE_DETACHED 12003#define PTHREAD_CREATE_DETACHED 1 12004#endif 12005 pthread_t t; 12006 int status; 12007 int detach = PTHREAD_CREATE_DETACHED; 12008 12009#if HAVE_PTHREADS > 4 12010 /* Final pthreads */ 12011 pthread_attr_t attr; 12012 12013 status = pthread_attr_init(&attr); 12014 if( status ) return status; 12015 12016#if HAVE_PTHREADS < 7 12017 status = pthread_attr_setdetachstate(&attr, &detach); 12018 if( status < 0 ) status = errno; 12019#else 12020 status = pthread_attr_setdetachstate(&attr, detach); 12021#endif 12022 if( status ) return status; 12023 status = pthread_create( &t, &attr, task, NULL ); 12024#if HAVE_PTHREADS < 7 12025 if( status < 0 ) status = errno; 12026#endif 12027 if( status ) return status; 12028#else 12029 /* Draft 4 pthreads */ 12030 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12031 if( status ) return errno; 12032 12033 /* give thread a chance to complete */ 12034 /* it should remain joinable and hence detachable */ 12035 sleep( 1 ); 12036 12037 status = pthread_detach( &t ); 12038 if( status ) return errno; 12039#endif 12040 12041#ifdef HAVE_LINUX_THREADS 12042 pthread_kill_other_threads_np(); 12043#endif 12044 12045 return 0; 12046 12047} 12048 12049_ACEOF 12050if ac_fn_c_try_run "$LINENO"; then : 12051 ol_cv_pthread_lc_r=yes 12052else 12053 ol_cv_pthread_lc_r=no 12054fi 12055rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12056 conftest.$ac_objext conftest.beam conftest.$ac_ext 12057fi 12058 12059 12060 # restore the LIBS 12061 LIBS="$ol_LIBS" 12062 12063fi 12064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 12065$as_echo "$ol_cv_pthread_lc_r" >&6; } 12066 12067 if test $ol_cv_pthread_lc_r = yes ; then 12068 ol_link_pthreads="-lc_r" 12069 ol_link_threads=posix 12070 fi 12071fi 12072 12073 12074 # Pthread try link: -threads (ol_cv_pthread_threads) 12075if test "$ol_link_threads" = no ; then 12076 # try -threads 12077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 12078$as_echo_n "checking for pthread link with -threads... " >&6; } 12079if ${ol_cv_pthread_threads+:} false; then : 12080 $as_echo_n "(cached) " >&6 12081else 12082 12083 # save the flags 12084 ol_LIBS="$LIBS" 12085 LIBS="-threads $LIBS" 12086 12087 if test "$cross_compiling" = yes; then : 12088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12089/* end confdefs.h. */ 12090 12091/* pthread test headers */ 12092#include <pthread.h> 12093#if HAVE_PTHREADS < 7 12094#include <errno.h> 12095#endif 12096#ifndef NULL 12097#define NULL (void*)0 12098#endif 12099 12100static void *task(p) 12101 void *p; 12102{ 12103 return (void *) (p == NULL); 12104} 12105 12106int 12107main () 12108{ 12109 12110 /* pthread test function */ 12111#ifndef PTHREAD_CREATE_DETACHED 12112#define PTHREAD_CREATE_DETACHED 1 12113#endif 12114 pthread_t t; 12115 int status; 12116 int detach = PTHREAD_CREATE_DETACHED; 12117 12118#if HAVE_PTHREADS > 4 12119 /* Final pthreads */ 12120 pthread_attr_t attr; 12121 12122 status = pthread_attr_init(&attr); 12123 if( status ) return status; 12124 12125#if HAVE_PTHREADS < 7 12126 status = pthread_attr_setdetachstate(&attr, &detach); 12127 if( status < 0 ) status = errno; 12128#else 12129 status = pthread_attr_setdetachstate(&attr, detach); 12130#endif 12131 if( status ) return status; 12132 status = pthread_create( &t, &attr, task, NULL ); 12133#if HAVE_PTHREADS < 7 12134 if( status < 0 ) status = errno; 12135#endif 12136 if( status ) return status; 12137#else 12138 /* Draft 4 pthreads */ 12139 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12140 if( status ) return errno; 12141 12142 /* give thread a chance to complete */ 12143 /* it should remain joinable and hence detachable */ 12144 sleep( 1 ); 12145 12146 status = pthread_detach( &t ); 12147 if( status ) return errno; 12148#endif 12149 12150#ifdef HAVE_LINUX_THREADS 12151 pthread_kill_other_threads_np(); 12152#endif 12153 12154 return 0; 12155 12156 ; 12157 return 0; 12158} 12159_ACEOF 12160if ac_fn_c_try_link "$LINENO"; then : 12161 ol_cv_pthread_threads=yes 12162else 12163 ol_cv_pthread_threads=no 12164fi 12165rm -f core conftest.err conftest.$ac_objext \ 12166 conftest$ac_exeext conftest.$ac_ext 12167else 12168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12169/* end confdefs.h. */ 12170 12171 12172/* pthread test headers */ 12173#include <pthread.h> 12174#if HAVE_PTHREADS < 7 12175#include <errno.h> 12176#endif 12177#ifndef NULL 12178#define NULL (void*)0 12179#endif 12180 12181static void *task(p) 12182 void *p; 12183{ 12184 return (void *) (p == NULL); 12185} 12186 12187 12188int main(argc, argv) 12189 int argc; 12190 char **argv; 12191{ 12192 12193 /* pthread test function */ 12194#ifndef PTHREAD_CREATE_DETACHED 12195#define PTHREAD_CREATE_DETACHED 1 12196#endif 12197 pthread_t t; 12198 int status; 12199 int detach = PTHREAD_CREATE_DETACHED; 12200 12201#if HAVE_PTHREADS > 4 12202 /* Final pthreads */ 12203 pthread_attr_t attr; 12204 12205 status = pthread_attr_init(&attr); 12206 if( status ) return status; 12207 12208#if HAVE_PTHREADS < 7 12209 status = pthread_attr_setdetachstate(&attr, &detach); 12210 if( status < 0 ) status = errno; 12211#else 12212 status = pthread_attr_setdetachstate(&attr, detach); 12213#endif 12214 if( status ) return status; 12215 status = pthread_create( &t, &attr, task, NULL ); 12216#if HAVE_PTHREADS < 7 12217 if( status < 0 ) status = errno; 12218#endif 12219 if( status ) return status; 12220#else 12221 /* Draft 4 pthreads */ 12222 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12223 if( status ) return errno; 12224 12225 /* give thread a chance to complete */ 12226 /* it should remain joinable and hence detachable */ 12227 sleep( 1 ); 12228 12229 status = pthread_detach( &t ); 12230 if( status ) return errno; 12231#endif 12232 12233#ifdef HAVE_LINUX_THREADS 12234 pthread_kill_other_threads_np(); 12235#endif 12236 12237 return 0; 12238 12239} 12240 12241_ACEOF 12242if ac_fn_c_try_run "$LINENO"; then : 12243 ol_cv_pthread_threads=yes 12244else 12245 ol_cv_pthread_threads=no 12246fi 12247rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12248 conftest.$ac_objext conftest.beam conftest.$ac_ext 12249fi 12250 12251 12252 # restore the LIBS 12253 LIBS="$ol_LIBS" 12254 12255fi 12256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 12257$as_echo "$ol_cv_pthread_threads" >&6; } 12258 12259 if test $ol_cv_pthread_threads = yes ; then 12260 ol_link_pthreads="-threads" 12261 ol_link_threads=posix 12262 fi 12263fi 12264 12265 12266 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 12267if test "$ol_link_threads" = no ; then 12268 # try -lpthreads -lmach -lexc -lc_r 12269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 12270$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 12271if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 12272 $as_echo_n "(cached) " >&6 12273else 12274 12275 # save the flags 12276 ol_LIBS="$LIBS" 12277 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 12278 12279 if test "$cross_compiling" = yes; then : 12280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12281/* end confdefs.h. */ 12282 12283/* pthread test headers */ 12284#include <pthread.h> 12285#if HAVE_PTHREADS < 7 12286#include <errno.h> 12287#endif 12288#ifndef NULL 12289#define NULL (void*)0 12290#endif 12291 12292static void *task(p) 12293 void *p; 12294{ 12295 return (void *) (p == NULL); 12296} 12297 12298int 12299main () 12300{ 12301 12302 /* pthread test function */ 12303#ifndef PTHREAD_CREATE_DETACHED 12304#define PTHREAD_CREATE_DETACHED 1 12305#endif 12306 pthread_t t; 12307 int status; 12308 int detach = PTHREAD_CREATE_DETACHED; 12309 12310#if HAVE_PTHREADS > 4 12311 /* Final pthreads */ 12312 pthread_attr_t attr; 12313 12314 status = pthread_attr_init(&attr); 12315 if( status ) return status; 12316 12317#if HAVE_PTHREADS < 7 12318 status = pthread_attr_setdetachstate(&attr, &detach); 12319 if( status < 0 ) status = errno; 12320#else 12321 status = pthread_attr_setdetachstate(&attr, detach); 12322#endif 12323 if( status ) return status; 12324 status = pthread_create( &t, &attr, task, NULL ); 12325#if HAVE_PTHREADS < 7 12326 if( status < 0 ) status = errno; 12327#endif 12328 if( status ) return status; 12329#else 12330 /* Draft 4 pthreads */ 12331 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12332 if( status ) return errno; 12333 12334 /* give thread a chance to complete */ 12335 /* it should remain joinable and hence detachable */ 12336 sleep( 1 ); 12337 12338 status = pthread_detach( &t ); 12339 if( status ) return errno; 12340#endif 12341 12342#ifdef HAVE_LINUX_THREADS 12343 pthread_kill_other_threads_np(); 12344#endif 12345 12346 return 0; 12347 12348 ; 12349 return 0; 12350} 12351_ACEOF 12352if ac_fn_c_try_link "$LINENO"; then : 12353 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12354else 12355 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12356fi 12357rm -f core conftest.err conftest.$ac_objext \ 12358 conftest$ac_exeext conftest.$ac_ext 12359else 12360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12361/* end confdefs.h. */ 12362 12363 12364/* pthread test headers */ 12365#include <pthread.h> 12366#if HAVE_PTHREADS < 7 12367#include <errno.h> 12368#endif 12369#ifndef NULL 12370#define NULL (void*)0 12371#endif 12372 12373static void *task(p) 12374 void *p; 12375{ 12376 return (void *) (p == NULL); 12377} 12378 12379 12380int main(argc, argv) 12381 int argc; 12382 char **argv; 12383{ 12384 12385 /* pthread test function */ 12386#ifndef PTHREAD_CREATE_DETACHED 12387#define PTHREAD_CREATE_DETACHED 1 12388#endif 12389 pthread_t t; 12390 int status; 12391 int detach = PTHREAD_CREATE_DETACHED; 12392 12393#if HAVE_PTHREADS > 4 12394 /* Final pthreads */ 12395 pthread_attr_t attr; 12396 12397 status = pthread_attr_init(&attr); 12398 if( status ) return status; 12399 12400#if HAVE_PTHREADS < 7 12401 status = pthread_attr_setdetachstate(&attr, &detach); 12402 if( status < 0 ) status = errno; 12403#else 12404 status = pthread_attr_setdetachstate(&attr, detach); 12405#endif 12406 if( status ) return status; 12407 status = pthread_create( &t, &attr, task, NULL ); 12408#if HAVE_PTHREADS < 7 12409 if( status < 0 ) status = errno; 12410#endif 12411 if( status ) return status; 12412#else 12413 /* Draft 4 pthreads */ 12414 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12415 if( status ) return errno; 12416 12417 /* give thread a chance to complete */ 12418 /* it should remain joinable and hence detachable */ 12419 sleep( 1 ); 12420 12421 status = pthread_detach( &t ); 12422 if( status ) return errno; 12423#endif 12424 12425#ifdef HAVE_LINUX_THREADS 12426 pthread_kill_other_threads_np(); 12427#endif 12428 12429 return 0; 12430 12431} 12432 12433_ACEOF 12434if ac_fn_c_try_run "$LINENO"; then : 12435 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12436else 12437 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12438fi 12439rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12440 conftest.$ac_objext conftest.beam conftest.$ac_ext 12441fi 12442 12443 12444 # restore the LIBS 12445 LIBS="$ol_LIBS" 12446 12447fi 12448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 12449$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 12450 12451 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 12452 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 12453 ol_link_threads=posix 12454 fi 12455fi 12456 12457 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 12458if test "$ol_link_threads" = no ; then 12459 # try -lpthreads -lmach -lexc 12460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 12461$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 12462if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 12463 $as_echo_n "(cached) " >&6 12464else 12465 12466 # save the flags 12467 ol_LIBS="$LIBS" 12468 LIBS="-lpthreads -lmach -lexc $LIBS" 12469 12470 if test "$cross_compiling" = yes; then : 12471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12472/* end confdefs.h. */ 12473 12474/* pthread test headers */ 12475#include <pthread.h> 12476#if HAVE_PTHREADS < 7 12477#include <errno.h> 12478#endif 12479#ifndef NULL 12480#define NULL (void*)0 12481#endif 12482 12483static void *task(p) 12484 void *p; 12485{ 12486 return (void *) (p == NULL); 12487} 12488 12489int 12490main () 12491{ 12492 12493 /* pthread test function */ 12494#ifndef PTHREAD_CREATE_DETACHED 12495#define PTHREAD_CREATE_DETACHED 1 12496#endif 12497 pthread_t t; 12498 int status; 12499 int detach = PTHREAD_CREATE_DETACHED; 12500 12501#if HAVE_PTHREADS > 4 12502 /* Final pthreads */ 12503 pthread_attr_t attr; 12504 12505 status = pthread_attr_init(&attr); 12506 if( status ) return status; 12507 12508#if HAVE_PTHREADS < 7 12509 status = pthread_attr_setdetachstate(&attr, &detach); 12510 if( status < 0 ) status = errno; 12511#else 12512 status = pthread_attr_setdetachstate(&attr, detach); 12513#endif 12514 if( status ) return status; 12515 status = pthread_create( &t, &attr, task, NULL ); 12516#if HAVE_PTHREADS < 7 12517 if( status < 0 ) status = errno; 12518#endif 12519 if( status ) return status; 12520#else 12521 /* Draft 4 pthreads */ 12522 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12523 if( status ) return errno; 12524 12525 /* give thread a chance to complete */ 12526 /* it should remain joinable and hence detachable */ 12527 sleep( 1 ); 12528 12529 status = pthread_detach( &t ); 12530 if( status ) return errno; 12531#endif 12532 12533#ifdef HAVE_LINUX_THREADS 12534 pthread_kill_other_threads_np(); 12535#endif 12536 12537 return 0; 12538 12539 ; 12540 return 0; 12541} 12542_ACEOF 12543if ac_fn_c_try_link "$LINENO"; then : 12544 ol_cv_pthread_lpthreads_lmach_lexc=yes 12545else 12546 ol_cv_pthread_lpthreads_lmach_lexc=no 12547fi 12548rm -f core conftest.err conftest.$ac_objext \ 12549 conftest$ac_exeext conftest.$ac_ext 12550else 12551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12552/* end confdefs.h. */ 12553 12554 12555/* pthread test headers */ 12556#include <pthread.h> 12557#if HAVE_PTHREADS < 7 12558#include <errno.h> 12559#endif 12560#ifndef NULL 12561#define NULL (void*)0 12562#endif 12563 12564static void *task(p) 12565 void *p; 12566{ 12567 return (void *) (p == NULL); 12568} 12569 12570 12571int main(argc, argv) 12572 int argc; 12573 char **argv; 12574{ 12575 12576 /* pthread test function */ 12577#ifndef PTHREAD_CREATE_DETACHED 12578#define PTHREAD_CREATE_DETACHED 1 12579#endif 12580 pthread_t t; 12581 int status; 12582 int detach = PTHREAD_CREATE_DETACHED; 12583 12584#if HAVE_PTHREADS > 4 12585 /* Final pthreads */ 12586 pthread_attr_t attr; 12587 12588 status = pthread_attr_init(&attr); 12589 if( status ) return status; 12590 12591#if HAVE_PTHREADS < 7 12592 status = pthread_attr_setdetachstate(&attr, &detach); 12593 if( status < 0 ) status = errno; 12594#else 12595 status = pthread_attr_setdetachstate(&attr, detach); 12596#endif 12597 if( status ) return status; 12598 status = pthread_create( &t, &attr, task, NULL ); 12599#if HAVE_PTHREADS < 7 12600 if( status < 0 ) status = errno; 12601#endif 12602 if( status ) return status; 12603#else 12604 /* Draft 4 pthreads */ 12605 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12606 if( status ) return errno; 12607 12608 /* give thread a chance to complete */ 12609 /* it should remain joinable and hence detachable */ 12610 sleep( 1 ); 12611 12612 status = pthread_detach( &t ); 12613 if( status ) return errno; 12614#endif 12615 12616#ifdef HAVE_LINUX_THREADS 12617 pthread_kill_other_threads_np(); 12618#endif 12619 12620 return 0; 12621 12622} 12623 12624_ACEOF 12625if ac_fn_c_try_run "$LINENO"; then : 12626 ol_cv_pthread_lpthreads_lmach_lexc=yes 12627else 12628 ol_cv_pthread_lpthreads_lmach_lexc=no 12629fi 12630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12631 conftest.$ac_objext conftest.beam conftest.$ac_ext 12632fi 12633 12634 12635 # restore the LIBS 12636 LIBS="$ol_LIBS" 12637 12638fi 12639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 12640$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 12641 12642 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 12643 ol_link_pthreads="-lpthreads -lmach -lexc" 12644 ol_link_threads=posix 12645 fi 12646fi 12647 12648 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 12649if test "$ol_link_threads" = no ; then 12650 # try -lpthreads -lexc 12651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 12652$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 12653if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 12654 $as_echo_n "(cached) " >&6 12655else 12656 12657 # save the flags 12658 ol_LIBS="$LIBS" 12659 LIBS="-lpthreads -lexc $LIBS" 12660 12661 if test "$cross_compiling" = yes; then : 12662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12663/* end confdefs.h. */ 12664 12665/* pthread test headers */ 12666#include <pthread.h> 12667#if HAVE_PTHREADS < 7 12668#include <errno.h> 12669#endif 12670#ifndef NULL 12671#define NULL (void*)0 12672#endif 12673 12674static void *task(p) 12675 void *p; 12676{ 12677 return (void *) (p == NULL); 12678} 12679 12680int 12681main () 12682{ 12683 12684 /* pthread test function */ 12685#ifndef PTHREAD_CREATE_DETACHED 12686#define PTHREAD_CREATE_DETACHED 1 12687#endif 12688 pthread_t t; 12689 int status; 12690 int detach = PTHREAD_CREATE_DETACHED; 12691 12692#if HAVE_PTHREADS > 4 12693 /* Final pthreads */ 12694 pthread_attr_t attr; 12695 12696 status = pthread_attr_init(&attr); 12697 if( status ) return status; 12698 12699#if HAVE_PTHREADS < 7 12700 status = pthread_attr_setdetachstate(&attr, &detach); 12701 if( status < 0 ) status = errno; 12702#else 12703 status = pthread_attr_setdetachstate(&attr, detach); 12704#endif 12705 if( status ) return status; 12706 status = pthread_create( &t, &attr, task, NULL ); 12707#if HAVE_PTHREADS < 7 12708 if( status < 0 ) status = errno; 12709#endif 12710 if( status ) return status; 12711#else 12712 /* Draft 4 pthreads */ 12713 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12714 if( status ) return errno; 12715 12716 /* give thread a chance to complete */ 12717 /* it should remain joinable and hence detachable */ 12718 sleep( 1 ); 12719 12720 status = pthread_detach( &t ); 12721 if( status ) return errno; 12722#endif 12723 12724#ifdef HAVE_LINUX_THREADS 12725 pthread_kill_other_threads_np(); 12726#endif 12727 12728 return 0; 12729 12730 ; 12731 return 0; 12732} 12733_ACEOF 12734if ac_fn_c_try_link "$LINENO"; then : 12735 ol_cv_pthread_lpthreads_lexc=yes 12736else 12737 ol_cv_pthread_lpthreads_lexc=no 12738fi 12739rm -f core conftest.err conftest.$ac_objext \ 12740 conftest$ac_exeext conftest.$ac_ext 12741else 12742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12743/* end confdefs.h. */ 12744 12745 12746/* pthread test headers */ 12747#include <pthread.h> 12748#if HAVE_PTHREADS < 7 12749#include <errno.h> 12750#endif 12751#ifndef NULL 12752#define NULL (void*)0 12753#endif 12754 12755static void *task(p) 12756 void *p; 12757{ 12758 return (void *) (p == NULL); 12759} 12760 12761 12762int main(argc, argv) 12763 int argc; 12764 char **argv; 12765{ 12766 12767 /* pthread test function */ 12768#ifndef PTHREAD_CREATE_DETACHED 12769#define PTHREAD_CREATE_DETACHED 1 12770#endif 12771 pthread_t t; 12772 int status; 12773 int detach = PTHREAD_CREATE_DETACHED; 12774 12775#if HAVE_PTHREADS > 4 12776 /* Final pthreads */ 12777 pthread_attr_t attr; 12778 12779 status = pthread_attr_init(&attr); 12780 if( status ) return status; 12781 12782#if HAVE_PTHREADS < 7 12783 status = pthread_attr_setdetachstate(&attr, &detach); 12784 if( status < 0 ) status = errno; 12785#else 12786 status = pthread_attr_setdetachstate(&attr, detach); 12787#endif 12788 if( status ) return status; 12789 status = pthread_create( &t, &attr, task, NULL ); 12790#if HAVE_PTHREADS < 7 12791 if( status < 0 ) status = errno; 12792#endif 12793 if( status ) return status; 12794#else 12795 /* Draft 4 pthreads */ 12796 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12797 if( status ) return errno; 12798 12799 /* give thread a chance to complete */ 12800 /* it should remain joinable and hence detachable */ 12801 sleep( 1 ); 12802 12803 status = pthread_detach( &t ); 12804 if( status ) return errno; 12805#endif 12806 12807#ifdef HAVE_LINUX_THREADS 12808 pthread_kill_other_threads_np(); 12809#endif 12810 12811 return 0; 12812 12813} 12814 12815_ACEOF 12816if ac_fn_c_try_run "$LINENO"; then : 12817 ol_cv_pthread_lpthreads_lexc=yes 12818else 12819 ol_cv_pthread_lpthreads_lexc=no 12820fi 12821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12822 conftest.$ac_objext conftest.beam conftest.$ac_ext 12823fi 12824 12825 12826 # restore the LIBS 12827 LIBS="$ol_LIBS" 12828 12829fi 12830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 12831$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 12832 12833 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 12834 ol_link_pthreads="-lpthreads -lexc" 12835 ol_link_threads=posix 12836 fi 12837fi 12838 12839 12840 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 12841if test "$ol_link_threads" = no ; then 12842 # try -lpthreads 12843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 12844$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 12845if ${ol_cv_pthread_lib_lpthreads+:} false; then : 12846 $as_echo_n "(cached) " >&6 12847else 12848 12849 # save the flags 12850 ol_LIBS="$LIBS" 12851 LIBS="-lpthreads $LIBS" 12852 12853 if test "$cross_compiling" = yes; then : 12854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12855/* end confdefs.h. */ 12856 12857/* pthread test headers */ 12858#include <pthread.h> 12859#if HAVE_PTHREADS < 7 12860#include <errno.h> 12861#endif 12862#ifndef NULL 12863#define NULL (void*)0 12864#endif 12865 12866static void *task(p) 12867 void *p; 12868{ 12869 return (void *) (p == NULL); 12870} 12871 12872int 12873main () 12874{ 12875 12876 /* pthread test function */ 12877#ifndef PTHREAD_CREATE_DETACHED 12878#define PTHREAD_CREATE_DETACHED 1 12879#endif 12880 pthread_t t; 12881 int status; 12882 int detach = PTHREAD_CREATE_DETACHED; 12883 12884#if HAVE_PTHREADS > 4 12885 /* Final pthreads */ 12886 pthread_attr_t attr; 12887 12888 status = pthread_attr_init(&attr); 12889 if( status ) return status; 12890 12891#if HAVE_PTHREADS < 7 12892 status = pthread_attr_setdetachstate(&attr, &detach); 12893 if( status < 0 ) status = errno; 12894#else 12895 status = pthread_attr_setdetachstate(&attr, detach); 12896#endif 12897 if( status ) return status; 12898 status = pthread_create( &t, &attr, task, NULL ); 12899#if HAVE_PTHREADS < 7 12900 if( status < 0 ) status = errno; 12901#endif 12902 if( status ) return status; 12903#else 12904 /* Draft 4 pthreads */ 12905 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12906 if( status ) return errno; 12907 12908 /* give thread a chance to complete */ 12909 /* it should remain joinable and hence detachable */ 12910 sleep( 1 ); 12911 12912 status = pthread_detach( &t ); 12913 if( status ) return errno; 12914#endif 12915 12916#ifdef HAVE_LINUX_THREADS 12917 pthread_kill_other_threads_np(); 12918#endif 12919 12920 return 0; 12921 12922 ; 12923 return 0; 12924} 12925_ACEOF 12926if ac_fn_c_try_link "$LINENO"; then : 12927 ol_cv_pthread_lib_lpthreads=yes 12928else 12929 ol_cv_pthread_lib_lpthreads=no 12930fi 12931rm -f core conftest.err conftest.$ac_objext \ 12932 conftest$ac_exeext conftest.$ac_ext 12933else 12934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12935/* end confdefs.h. */ 12936 12937 12938/* pthread test headers */ 12939#include <pthread.h> 12940#if HAVE_PTHREADS < 7 12941#include <errno.h> 12942#endif 12943#ifndef NULL 12944#define NULL (void*)0 12945#endif 12946 12947static void *task(p) 12948 void *p; 12949{ 12950 return (void *) (p == NULL); 12951} 12952 12953 12954int main(argc, argv) 12955 int argc; 12956 char **argv; 12957{ 12958 12959 /* pthread test function */ 12960#ifndef PTHREAD_CREATE_DETACHED 12961#define PTHREAD_CREATE_DETACHED 1 12962#endif 12963 pthread_t t; 12964 int status; 12965 int detach = PTHREAD_CREATE_DETACHED; 12966 12967#if HAVE_PTHREADS > 4 12968 /* Final pthreads */ 12969 pthread_attr_t attr; 12970 12971 status = pthread_attr_init(&attr); 12972 if( status ) return status; 12973 12974#if HAVE_PTHREADS < 7 12975 status = pthread_attr_setdetachstate(&attr, &detach); 12976 if( status < 0 ) status = errno; 12977#else 12978 status = pthread_attr_setdetachstate(&attr, detach); 12979#endif 12980 if( status ) return status; 12981 status = pthread_create( &t, &attr, task, NULL ); 12982#if HAVE_PTHREADS < 7 12983 if( status < 0 ) status = errno; 12984#endif 12985 if( status ) return status; 12986#else 12987 /* Draft 4 pthreads */ 12988 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12989 if( status ) return errno; 12990 12991 /* give thread a chance to complete */ 12992 /* it should remain joinable and hence detachable */ 12993 sleep( 1 ); 12994 12995 status = pthread_detach( &t ); 12996 if( status ) return errno; 12997#endif 12998 12999#ifdef HAVE_LINUX_THREADS 13000 pthread_kill_other_threads_np(); 13001#endif 13002 13003 return 0; 13004 13005} 13006 13007_ACEOF 13008if ac_fn_c_try_run "$LINENO"; then : 13009 ol_cv_pthread_lib_lpthreads=yes 13010else 13011 ol_cv_pthread_lib_lpthreads=no 13012fi 13013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13014 conftest.$ac_objext conftest.beam conftest.$ac_ext 13015fi 13016 13017 13018 # restore the LIBS 13019 LIBS="$ol_LIBS" 13020 13021fi 13022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13023$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13024 13025 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13026 ol_link_pthreads="-lpthreads" 13027 ol_link_threads=posix 13028 fi 13029fi 13030 13031 13032{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13033$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 13034 13035 if test $ol_link_threads != no ; then 13036 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13037 13038 save_CPPFLAGS="$CPPFLAGS" 13039 save_LIBS="$LIBS" 13040 LIBS="$LTHREAD_LIBS $LIBS" 13041 13042 for ac_func in sched_yield pthread_yield thr_yield 13043do : 13044 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13045ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13046if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13047 cat >>confdefs.h <<_ACEOF 13048#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13049_ACEOF 13050 13051fi 13052done 13053 13054 13055 if test $ac_cv_func_sched_yield = no && 13056 test $ac_cv_func_pthread_yield = no && 13057 test $ac_cv_func_thr_yield = no ; then 13058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 13059$as_echo_n "checking for sched_yield in -lrt... " >&6; } 13060if ${ac_cv_lib_rt_sched_yield+:} false; then : 13061 $as_echo_n "(cached) " >&6 13062else 13063 ac_check_lib_save_LIBS=$LIBS 13064LIBS="-lrt $LIBS" 13065cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13066/* end confdefs.h. */ 13067 13068/* Override any GCC internal prototype to avoid an error. 13069 Use char because int might match the return type of a GCC 13070 builtin and then its argument prototype would still apply. */ 13071#ifdef __cplusplus 13072extern "C" 13073#endif 13074char sched_yield (); 13075int 13076main () 13077{ 13078return sched_yield (); 13079 ; 13080 return 0; 13081} 13082_ACEOF 13083if ac_fn_c_try_link "$LINENO"; then : 13084 ac_cv_lib_rt_sched_yield=yes 13085else 13086 ac_cv_lib_rt_sched_yield=no 13087fi 13088rm -f core conftest.err conftest.$ac_objext \ 13089 conftest$ac_exeext conftest.$ac_ext 13090LIBS=$ac_check_lib_save_LIBS 13091fi 13092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 13093$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 13094if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 13095 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 13096 13097$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 13098 13099 ac_cv_func_sched_yield=yes 13100else 13101 ac_cv_func_sched_yield=no 13102fi 13103 13104 fi 13105 if test $ac_cv_func_sched_yield = no && 13106 test $ac_cv_func_pthread_yield = no && 13107 test "$ac_cv_func_thr_yield" = no ; then 13108 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 13109$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 13110 fi 13111 13112 for ac_func in pthread_kill 13113do : 13114 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 13115if test "x$ac_cv_func_pthread_kill" = xyes; then : 13116 cat >>confdefs.h <<_ACEOF 13117#define HAVE_PTHREAD_KILL 1 13118_ACEOF 13119 13120fi 13121done 13122 13123 13124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 13125$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 13126if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 13127 $as_echo_n "(cached) " >&6 13128else 13129 13130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13131/* end confdefs.h. */ 13132 13133#include <pthread.h> 13134pthread_rwlock_t rwlock; 13135 13136int 13137main () 13138{ 13139pthread_rwlock_destroy(&rwlock); 13140 ; 13141 return 0; 13142} 13143_ACEOF 13144if ac_fn_c_try_link "$LINENO"; then : 13145 ol_cv_func_pthread_rwlock_destroy=yes 13146else 13147 ol_cv_func_pthread_rwlock_destroy=no 13148fi 13149rm -f core conftest.err conftest.$ac_objext \ 13150 conftest$ac_exeext conftest.$ac_ext 13151 13152fi 13153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 13154$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 13155 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 13156 13157$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 13158 13159 fi 13160 13161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 13162$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 13163if ${ol_cv_func_pthread_detach+:} false; then : 13164 $as_echo_n "(cached) " >&6 13165else 13166 13167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13168/* end confdefs.h. */ 13169 13170#include <pthread.h> 13171#ifndef NULL 13172#define NULL (void*)0 13173#endif 13174 13175int 13176main () 13177{ 13178pthread_detach(NULL); 13179 ; 13180 return 0; 13181} 13182_ACEOF 13183if ac_fn_c_try_link "$LINENO"; then : 13184 ol_cv_func_pthread_detach=yes 13185else 13186 ol_cv_func_pthread_detach=no 13187fi 13188rm -f core conftest.err conftest.$ac_objext \ 13189 conftest$ac_exeext conftest.$ac_ext 13190 13191fi 13192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 13193$as_echo "$ol_cv_func_pthread_detach" >&6; } 13194 13195 if test $ol_cv_func_pthread_detach = no ; then 13196 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 13197 fi 13198 13199 13200$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 13201 13202 13203 for ac_func in \ 13204 pthread_setconcurrency \ 13205 pthread_getconcurrency \ 13206 thr_setconcurrency \ 13207 thr_getconcurrency \ 13208 13209do : 13210 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13211ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13212if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13213 cat >>confdefs.h <<_ACEOF 13214#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13215_ACEOF 13216 13217fi 13218done 13219 13220 13221 13222 for ac_func in pthread_kill_other_threads_np 13223do : 13224 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 13225if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 13226 cat >>confdefs.h <<_ACEOF 13227#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 13228_ACEOF 13229 13230fi 13231done 13232 13233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 13234$as_echo_n "checking for LinuxThreads implementation... " >&6; } 13235if ${ol_cv_sys_linux_threads+:} false; then : 13236 $as_echo_n "(cached) " >&6 13237else 13238 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 13239fi 13240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 13241$as_echo "$ol_cv_sys_linux_threads" >&6; } 13242 13243 13244 13245 13246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 13247$as_echo_n "checking for LinuxThreads consistency... " >&6; } 13248if ${ol_cv_linux_threads+:} false; then : 13249 $as_echo_n "(cached) " >&6 13250else 13251 13252 if test $ol_cv_header_linux_threads = yes && 13253 test $ol_cv_sys_linux_threads = yes; then 13254 ol_cv_linux_threads=yes 13255 elif test $ol_cv_header_linux_threads = no && 13256 test $ol_cv_sys_linux_threads = no; then 13257 ol_cv_linux_threads=no 13258 else 13259 ol_cv_linux_threads=error 13260 fi 13261 13262fi 13263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 13264$as_echo "$ol_cv_linux_threads" >&6; } 13265 13266 13267 if test $ol_cv_linux_threads = error; then 13268 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 13269 fi 13270 13271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 13272$as_echo_n "checking if pthread_create() works... " >&6; } 13273if ${ol_cv_pthread_create_works+:} false; then : 13274 $as_echo_n "(cached) " >&6 13275else 13276 13277 if test "$cross_compiling" = yes; then : 13278 ol_cv_pthread_create_works=yes 13279else 13280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13281/* end confdefs.h. */ 13282 13283 13284/* pthread test headers */ 13285#include <pthread.h> 13286#if HAVE_PTHREADS < 7 13287#include <errno.h> 13288#endif 13289#ifndef NULL 13290#define NULL (void*)0 13291#endif 13292 13293static void *task(p) 13294 void *p; 13295{ 13296 return (void *) (p == NULL); 13297} 13298 13299 13300int main(argc, argv) 13301 int argc; 13302 char **argv; 13303{ 13304 13305 /* pthread test function */ 13306#ifndef PTHREAD_CREATE_DETACHED 13307#define PTHREAD_CREATE_DETACHED 1 13308#endif 13309 pthread_t t; 13310 int status; 13311 int detach = PTHREAD_CREATE_DETACHED; 13312 13313#if HAVE_PTHREADS > 4 13314 /* Final pthreads */ 13315 pthread_attr_t attr; 13316 13317 status = pthread_attr_init(&attr); 13318 if( status ) return status; 13319 13320#if HAVE_PTHREADS < 7 13321 status = pthread_attr_setdetachstate(&attr, &detach); 13322 if( status < 0 ) status = errno; 13323#else 13324 status = pthread_attr_setdetachstate(&attr, detach); 13325#endif 13326 if( status ) return status; 13327 status = pthread_create( &t, &attr, task, NULL ); 13328#if HAVE_PTHREADS < 7 13329 if( status < 0 ) status = errno; 13330#endif 13331 if( status ) return status; 13332#else 13333 /* Draft 4 pthreads */ 13334 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13335 if( status ) return errno; 13336 13337 /* give thread a chance to complete */ 13338 /* it should remain joinable and hence detachable */ 13339 sleep( 1 ); 13340 13341 status = pthread_detach( &t ); 13342 if( status ) return errno; 13343#endif 13344 13345#ifdef HAVE_LINUX_THREADS 13346 pthread_kill_other_threads_np(); 13347#endif 13348 13349 return 0; 13350 13351} 13352 13353_ACEOF 13354if ac_fn_c_try_run "$LINENO"; then : 13355 ol_cv_pthread_create_works=yes 13356else 13357 ol_cv_pthread_create_works=no 13358fi 13359rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13360 conftest.$ac_objext conftest.beam conftest.$ac_ext 13361fi 13362 13363fi 13364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 13365$as_echo "$ol_cv_pthread_create_works" >&6; } 13366 13367 if test $ol_cv_pthread_create_works = no ; then 13368 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 13369 fi 13370 13371 ol_replace_broken_yield=no 13372 13373 if test $ol_replace_broken_yield = yes ; then 13374 13375$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 13376 13377 fi 13378 13379 if test x$ol_with_yielding_select = xauto ; then 13380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 13381$as_echo_n "checking if select yields when using pthreads... " >&6; } 13382if ${ol_cv_pthread_select_yields+:} false; then : 13383 $as_echo_n "(cached) " >&6 13384else 13385 13386 if test "$cross_compiling" = yes; then : 13387 ol_cv_pthread_select_yields=cross 13388else 13389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13390/* end confdefs.h. */ 13391 13392#include <sys/types.h> 13393#include <sys/time.h> 13394#include <unistd.h> 13395#include <pthread.h> 13396#ifndef NULL 13397#define NULL (void*) 0 13398#endif 13399 13400static int fildes[2]; 13401 13402static void *task(p) 13403 void *p; 13404{ 13405 int i; 13406 struct timeval tv; 13407 13408 fd_set rfds; 13409 13410 tv.tv_sec=10; 13411 tv.tv_usec=0; 13412 13413 FD_ZERO(&rfds); 13414 FD_SET(fildes[0], &rfds); 13415 13416 /* we're not interested in any fds */ 13417 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 13418 13419 if(i < 0) { 13420 perror("select"); 13421 exit(10); 13422 } 13423 13424 exit(0); /* if we exit here, the select blocked the whole process */ 13425} 13426 13427int main(argc, argv) 13428 int argc; 13429 char **argv; 13430{ 13431 pthread_t t; 13432 13433 /* create a pipe to select */ 13434 if(pipe(&fildes[0])) { 13435 perror("select"); 13436 exit(1); 13437 } 13438 13439#ifdef HAVE_PTHREAD_SETCONCURRENCY 13440 (void) pthread_setconcurrency(2); 13441#else 13442#ifdef HAVE_THR_SETCONCURRENCY 13443 /* Set Solaris LWP concurrency to 2 */ 13444 thr_setconcurrency(2); 13445#endif 13446#endif 13447 13448#if HAVE_PTHREADS < 6 13449 pthread_create(&t, pthread_attr_default, task, NULL); 13450#else 13451 pthread_create(&t, NULL, task, NULL); 13452#endif 13453 13454 /* make sure task runs first */ 13455#ifdef HAVE_THR_YIELD 13456 thr_yield(); 13457#elif defined( HAVE_SCHED_YIELD ) 13458 sched_yield(); 13459#elif defined( HAVE_PTHREAD_YIELD ) 13460 pthread_yield(); 13461#endif 13462 13463 exit(2); 13464} 13465_ACEOF 13466if ac_fn_c_try_run "$LINENO"; then : 13467 ol_cv_pthread_select_yields=no 13468else 13469 ol_cv_pthread_select_yields=yes 13470fi 13471rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13472 conftest.$ac_objext conftest.beam conftest.$ac_ext 13473fi 13474 13475fi 13476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 13477$as_echo "$ol_cv_pthread_select_yields" >&6; } 13478 13479 if test $ol_cv_pthread_select_yields = cross ; then 13480 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 13481 fi 13482 13483 if test $ol_cv_pthread_select_yields = yes ; then 13484 ol_with_yielding_select=yes 13485 fi 13486 fi 13487 13488 CPPFLAGS="$save_CPPFLAGS" 13489 LIBS="$save_LIBS" 13490 else 13491 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 13492 fi 13493 fi 13494 13495 if test $ol_with_threads = posix ; then 13496 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 13497 fi 13498 ;; 13499esac 13500 13501case $ol_with_threads in auto | yes | mach) 13502 13503 for ac_header in mach/cthreads.h cthreads.h 13504do : 13505 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13506ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13507if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13508 cat >>confdefs.h <<_ACEOF 13509#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13510_ACEOF 13511 13512fi 13513 13514done 13515 13516 if test $ac_cv_header_mach_cthreads_h = yes ; then 13517 ol_with_threads=found 13518 13519 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13520if test "x$ac_cv_func_cthread_fork" = xyes; then : 13521 ol_link_threads=yes 13522fi 13523 13524 13525 if test $ol_link_threads = no ; then 13526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 13527$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 13528if ${ol_cv_cthread_all_load+:} false; then : 13529 $as_echo_n "(cached) " >&6 13530else 13531 13532 save_LIBS="$LIBS" 13533 LIBS="-all_load $LIBS" 13534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13535/* end confdefs.h. */ 13536#include <mach/cthreads.h> 13537int 13538main () 13539{ 13540 13541 cthread_fork((void *)0, (void *)0); 13542 13543 ; 13544 return 0; 13545} 13546_ACEOF 13547if ac_fn_c_try_link "$LINENO"; then : 13548 ol_cv_cthread_all_load=yes 13549else 13550 ol_cv_cthread_all_load=no 13551fi 13552rm -f core conftest.err conftest.$ac_objext \ 13553 conftest$ac_exeext conftest.$ac_ext 13554 LIBS="$save_LIBS" 13555 13556fi 13557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 13558$as_echo "$ol_cv_cthread_all_load" >&6; } 13559 13560 if test $ol_cv_cthread_all_load = yes ; then 13561 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 13562 ol_link_threads=mach 13563 ol_with_threads=found 13564 fi 13565 fi 13566 13567 elif test $ac_cv_header_cthreads_h = yes ; then 13568 13569 ol_with_threads=found 13570 13571 save_LIBS="$LIBS" 13572 LIBS="$LIBS -lthreads" 13573 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13574if test "x$ac_cv_func_cthread_fork" = xyes; then : 13575 ol_link_threads=yes 13576fi 13577 13578 LIBS="$save_LIBS" 13579 13580 if test $ol_link_threads = yes ; then 13581 LTHREAD_LIBS="-lthreads" 13582 ol_link_threads=mach 13583 ol_with_threads=found 13584 else 13585 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13586 fi 13587 13588 elif test $ol_with_threads = mach ; then 13589 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 13590 fi 13591 13592 if test $ol_link_threads = mach ; then 13593 13594$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 13595 13596 elif test $ol_with_threads = found ; then 13597 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13598 fi 13599 ;; 13600esac 13601 13602case $ol_with_threads in auto | yes | pth) 13603 13604 for ac_header in pth.h 13605do : 13606 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 13607if test "x$ac_cv_header_pth_h" = xyes; then : 13608 cat >>confdefs.h <<_ACEOF 13609#define HAVE_PTH_H 1 13610_ACEOF 13611 13612fi 13613 13614done 13615 13616 13617 if test $ac_cv_header_pth_h = yes ; then 13618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 13619$as_echo_n "checking for pth_version in -lpth... " >&6; } 13620if ${ac_cv_lib_pth_pth_version+:} false; then : 13621 $as_echo_n "(cached) " >&6 13622else 13623 ac_check_lib_save_LIBS=$LIBS 13624LIBS="-lpth $LIBS" 13625cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13626/* end confdefs.h. */ 13627 13628/* Override any GCC internal prototype to avoid an error. 13629 Use char because int might match the return type of a GCC 13630 builtin and then its argument prototype would still apply. */ 13631#ifdef __cplusplus 13632extern "C" 13633#endif 13634char pth_version (); 13635int 13636main () 13637{ 13638return pth_version (); 13639 ; 13640 return 0; 13641} 13642_ACEOF 13643if ac_fn_c_try_link "$LINENO"; then : 13644 ac_cv_lib_pth_pth_version=yes 13645else 13646 ac_cv_lib_pth_pth_version=no 13647fi 13648rm -f core conftest.err conftest.$ac_objext \ 13649 conftest$ac_exeext conftest.$ac_ext 13650LIBS=$ac_check_lib_save_LIBS 13651fi 13652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 13653$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 13654if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 13655 have_pth=yes 13656else 13657 have_pth=no 13658fi 13659 13660 13661 if test $have_pth = yes ; then 13662 13663$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 13664 13665 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 13666 ol_link_threads=pth 13667 ol_with_threads=found 13668 13669 if test x$ol_with_yielding_select = xauto ; then 13670 ol_with_yielding_select=yes 13671 fi 13672 fi 13673 fi 13674 ;; 13675esac 13676 13677case $ol_with_threads in auto | yes | lwp) 13678 13679 for ac_header in thread.h synch.h 13680do : 13681 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13682ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13683if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13684 cat >>confdefs.h <<_ACEOF 13685#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13686_ACEOF 13687 13688fi 13689 13690done 13691 13692 if test $ac_cv_header_thread_h = yes && 13693 test $ac_cv_header_synch_h = yes ; then 13694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 13695$as_echo_n "checking for thr_create in -lthread... " >&6; } 13696if ${ac_cv_lib_thread_thr_create+:} false; then : 13697 $as_echo_n "(cached) " >&6 13698else 13699 ac_check_lib_save_LIBS=$LIBS 13700LIBS="-lthread $LIBS" 13701cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13702/* end confdefs.h. */ 13703 13704/* Override any GCC internal prototype to avoid an error. 13705 Use char because int might match the return type of a GCC 13706 builtin and then its argument prototype would still apply. */ 13707#ifdef __cplusplus 13708extern "C" 13709#endif 13710char thr_create (); 13711int 13712main () 13713{ 13714return thr_create (); 13715 ; 13716 return 0; 13717} 13718_ACEOF 13719if ac_fn_c_try_link "$LINENO"; then : 13720 ac_cv_lib_thread_thr_create=yes 13721else 13722 ac_cv_lib_thread_thr_create=no 13723fi 13724rm -f core conftest.err conftest.$ac_objext \ 13725 conftest$ac_exeext conftest.$ac_ext 13726LIBS=$ac_check_lib_save_LIBS 13727fi 13728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 13729$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 13730if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 13731 have_thr=yes 13732else 13733 have_thr=no 13734fi 13735 13736 13737 if test $have_thr = yes ; then 13738 13739$as_echo "#define HAVE_THR 1" >>confdefs.h 13740 13741 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 13742 ol_link_threads=thr 13743 13744 if test x$ol_with_yielding_select = xauto ; then 13745 ol_with_yielding_select=yes 13746 fi 13747 13748 for ac_func in \ 13749 thr_setconcurrency \ 13750 thr_getconcurrency \ 13751 13752do : 13753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13754ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13755if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13756 cat >>confdefs.h <<_ACEOF 13757#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13758_ACEOF 13759 13760fi 13761done 13762 13763 fi 13764 fi 13765 13766 for ac_header in lwp/lwp.h 13767do : 13768 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13769if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13770 cat >>confdefs.h <<_ACEOF 13771#define HAVE_LWP_LWP_H 1 13772_ACEOF 13773 13774fi 13775 13776done 13777 13778 if test $ac_cv_header_lwp_lwp_h = yes ; then 13779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 13780$as_echo_n "checking for lwp_create in -llwp... " >&6; } 13781if ${ac_cv_lib_lwp_lwp_create+:} false; then : 13782 $as_echo_n "(cached) " >&6 13783else 13784 ac_check_lib_save_LIBS=$LIBS 13785LIBS="-llwp $LIBS" 13786cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13787/* end confdefs.h. */ 13788 13789/* Override any GCC internal prototype to avoid an error. 13790 Use char because int might match the return type of a GCC 13791 builtin and then its argument prototype would still apply. */ 13792#ifdef __cplusplus 13793extern "C" 13794#endif 13795char lwp_create (); 13796int 13797main () 13798{ 13799return lwp_create (); 13800 ; 13801 return 0; 13802} 13803_ACEOF 13804if ac_fn_c_try_link "$LINENO"; then : 13805 ac_cv_lib_lwp_lwp_create=yes 13806else 13807 ac_cv_lib_lwp_lwp_create=no 13808fi 13809rm -f core conftest.err conftest.$ac_objext \ 13810 conftest$ac_exeext conftest.$ac_ext 13811LIBS=$ac_check_lib_save_LIBS 13812fi 13813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 13814$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 13815if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 13816 have_lwp=yes 13817else 13818 have_lwp=no 13819fi 13820 13821 13822 if test $have_lwp = yes ; then 13823 13824$as_echo "#define HAVE_LWP 1" >>confdefs.h 13825 13826 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 13827 ol_link_threads=lwp 13828 13829 if test x$ol_with_yielding_select = xauto ; then 13830 ol_with_yielding_select=no 13831 fi 13832 fi 13833 fi 13834 ;; 13835esac 13836 13837if test $ol_with_yielding_select = yes ; then 13838 13839$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 13840 13841fi 13842 13843if test $ol_with_threads = manual ; then 13844 ol_link_threads=yes 13845 13846 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 13847$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 13848 13849 for ac_header in pthread.h sched.h 13850do : 13851 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13852ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13853if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13854 cat >>confdefs.h <<_ACEOF 13855#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13856_ACEOF 13857 13858fi 13859 13860done 13861 13862 for ac_func in sched_yield pthread_yield 13863do : 13864 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13865ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13866if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13867 cat >>confdefs.h <<_ACEOF 13868#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13869_ACEOF 13870 13871fi 13872done 13873 13874 13875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 13876$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 13877if ${ol_cv_header_linux_threads+:} false; then : 13878 $as_echo_n "(cached) " >&6 13879else 13880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13881/* end confdefs.h. */ 13882#include <pthread.h> 13883_ACEOF 13884if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13885 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 13886 ol_cv_header_linux_threads=yes 13887else 13888 ol_cv_header_linux_threads=no 13889fi 13890rm -f conftest* 13891 13892 13893fi 13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 13895$as_echo "$ol_cv_header_linux_threads" >&6; } 13896 if test $ol_cv_header_linux_threads = yes; then 13897 13898$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 13899 13900 fi 13901 13902 13903 for ac_header in mach/cthreads.h 13904do : 13905 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 13906if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 13907 cat >>confdefs.h <<_ACEOF 13908#define HAVE_MACH_CTHREADS_H 1 13909_ACEOF 13910 13911fi 13912 13913done 13914 13915 for ac_header in lwp/lwp.h 13916do : 13917 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13918if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13919 cat >>confdefs.h <<_ACEOF 13920#define HAVE_LWP_LWP_H 1 13921_ACEOF 13922 13923fi 13924 13925done 13926 13927 for ac_header in thread.h synch.h 13928do : 13929 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13930ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13931if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13932 cat >>confdefs.h <<_ACEOF 13933#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13934_ACEOF 13935 13936fi 13937 13938done 13939 13940fi 13941 13942if test $ol_link_threads != no && test $ol_link_threads != nt ; then 13943 13944$as_echo "#define REENTRANT 1" >>confdefs.h 13945 13946 13947$as_echo "#define _REENTRANT 1" >>confdefs.h 13948 13949 13950$as_echo "#define THREAD_SAFE 1" >>confdefs.h 13951 13952 13953$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 13954 13955 13956$as_echo "#define THREADSAFE 1" >>confdefs.h 13957 13958 13959$as_echo "#define _THREADSAFE 1" >>confdefs.h 13960 13961 13962$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 13963 13964 13965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 13966$as_echo_n "checking for thread specific errno... " >&6; } 13967if ${ol_cv_errno_thread_specific+:} false; then : 13968 $as_echo_n "(cached) " >&6 13969else 13970 13971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13972/* end confdefs.h. */ 13973#include <errno.h> 13974int 13975main () 13976{ 13977errno = 0; 13978 ; 13979 return 0; 13980} 13981_ACEOF 13982if ac_fn_c_try_link "$LINENO"; then : 13983 ol_cv_errno_thread_specific=yes 13984else 13985 ol_cv_errno_thread_specific=no 13986fi 13987rm -f core conftest.err conftest.$ac_objext \ 13988 conftest$ac_exeext conftest.$ac_ext 13989 13990fi 13991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 13992$as_echo "$ol_cv_errno_thread_specific" >&6; } 13993 13994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 13995$as_echo_n "checking for thread specific h_errno... " >&6; } 13996if ${ol_cv_h_errno_thread_specific+:} false; then : 13997 $as_echo_n "(cached) " >&6 13998else 13999 14000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14001/* end confdefs.h. */ 14002#include <netdb.h> 14003int 14004main () 14005{ 14006h_errno = 0; 14007 ; 14008 return 0; 14009} 14010_ACEOF 14011if ac_fn_c_try_link "$LINENO"; then : 14012 ol_cv_h_errno_thread_specific=yes 14013else 14014 ol_cv_h_errno_thread_specific=no 14015fi 14016rm -f core conftest.err conftest.$ac_objext \ 14017 conftest$ac_exeext conftest.$ac_ext 14018 14019fi 14020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14021$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14022 14023 if test $ol_cv_errno_thread_specific != yes || 14024 test $ol_cv_h_errno_thread_specific != yes ; then 14025 LIBS="$LTHREAD_LIBS $LIBS" 14026 LTHREAD_LIBS="" 14027 fi 14028 14029fi 14030 14031if test $ol_link_threads = no ; then 14032 if test $ol_with_threads = yes ; then 14033 as_fn_error $? "no suitable thread support" "$LINENO" 5 14034 fi 14035 14036 if test $ol_with_threads = auto ; then 14037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14038$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14039 ol_with_threads=no 14040 fi 14041 14042 14043$as_echo "#define NO_THREADS 1" >>confdefs.h 14044 14045 LTHREAD_LIBS="" 14046 BUILD_THREAD=no 14047else 14048 BUILD_THREAD=yes 14049fi 14050 14051if test $ol_link_threads != no ; then 14052 14053$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 14054 14055fi 14056 14057# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14058case "$ol_with_threads" in 14059 no) 14060 ol_pthread_ok=no 14061 14062 ;; 14063 *) 14064 ol_found_pthreads=yes 14065 ;; 14066esac 14067 14068ac_ext=c 14069ac_cpp='$CPP $CPPFLAGS' 14070ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14071ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14072ac_compiler_gnu=$ac_cv_c_compiler_gnu 14073 14074 14075 14076 14077 14078 14079 case "$ol_found_pthreads" in 14080 yes) 14081 saved_LIBS="$LIBS" 14082 LIBS="$LTHREAD_LIBS $LIBS" 14083 saved_CFLAGS="$CFLAGS" 14084 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14085 for ac_func in sem_timedwait 14086do : 14087 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 14088if test "x$ac_cv_func_sem_timedwait" = xyes; then : 14089 cat >>confdefs.h <<_ACEOF 14090#define HAVE_SEM_TIMEDWAIT 1 14091_ACEOF 14092 14093fi 14094done 14095 14096 LIBS="$saved_LIBS" 14097 { saved_LIBS=; unset saved_LIBS;} 14098 CFLAGS="$saved_CFLAGS" 14099 { saved_CFLAGS=; unset saved_CFLAGS;} 14100 case "$ac_cv_func_sem_timedwait" in 14101 yes) 14102 PTHREAD_LIBS="$LTHREAD_LIBS" 14103 have_pthreads=yes 14104 esac 14105 esac 14106esac 14107 14108case "$have_pthreads" in 14109 yes) 14110 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 14111 saved_LIBS="$LIBS" 14112 LIBS="$LTHREAD_LIBS $LIBS" 14113 saved_CFLAGS="$CFLAGS" 14114 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14115 # The cast to long int works around a bug in the HP C Compiler 14116# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14117# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14118# This bug is HP SR number 8606223364. 14119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 14120$as_echo_n "checking size of pthread_t... " >&6; } 14121if ${ac_cv_sizeof_pthread_t+:} false; then : 14122 $as_echo_n "(cached) " >&6 14123else 14124 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 14125 $ac_includes_default 14126 #include <pthread.h> 14127 14128 14129"; then : 14130 14131else 14132 if test "$ac_cv_type_pthread_t" = yes; then 14133 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14134$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14135as_fn_error 77 "cannot compute sizeof (pthread_t) 14136See \`config.log' for more details" "$LINENO" 5; } 14137 else 14138 ac_cv_sizeof_pthread_t=0 14139 fi 14140fi 14141 14142fi 14143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 14144$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 14145 14146 14147 14148cat >>confdefs.h <<_ACEOF 14149#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 14150_ACEOF 14151 14152 14153 LIBISC_PTHREADS_NOTHREADS=pthreads 14154 14155$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 14156 14157 # 14158 # We'd like to use sigwait() too 14159 # 14160 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 14161if test "x$ac_cv_func_sigwait" = xyes; then : 14162 have_sigwait=yes 14163else 14164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 14165$as_echo_n "checking for sigwait in -lc... " >&6; } 14166if ${ac_cv_lib_c_sigwait+:} false; then : 14167 $as_echo_n "(cached) " >&6 14168else 14169 ac_check_lib_save_LIBS=$LIBS 14170LIBS="-lc $LIBS" 14171cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14172/* end confdefs.h. */ 14173 14174/* Override any GCC internal prototype to avoid an error. 14175 Use char because int might match the return type of a GCC 14176 builtin and then its argument prototype would still apply. */ 14177#ifdef __cplusplus 14178extern "C" 14179#endif 14180char sigwait (); 14181int 14182main () 14183{ 14184return sigwait (); 14185 ; 14186 return 0; 14187} 14188_ACEOF 14189if ac_fn_c_try_link "$LINENO"; then : 14190 ac_cv_lib_c_sigwait=yes 14191else 14192 ac_cv_lib_c_sigwait=no 14193fi 14194rm -f core conftest.err conftest.$ac_objext \ 14195 conftest$ac_exeext conftest.$ac_ext 14196LIBS=$ac_check_lib_save_LIBS 14197fi 14198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 14199$as_echo "$ac_cv_lib_c_sigwait" >&6; } 14200if test "x$ac_cv_lib_c_sigwait" = xyes; then : 14201 have_sigwait=yes 14202else 14203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 14204$as_echo_n "checking for sigwait in -lpthread... " >&6; } 14205if ${ac_cv_lib_pthread_sigwait+:} false; then : 14206 $as_echo_n "(cached) " >&6 14207else 14208 ac_check_lib_save_LIBS=$LIBS 14209LIBS="-lpthread $LIBS" 14210cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14211/* end confdefs.h. */ 14212 14213/* Override any GCC internal prototype to avoid an error. 14214 Use char because int might match the return type of a GCC 14215 builtin and then its argument prototype would still apply. */ 14216#ifdef __cplusplus 14217extern "C" 14218#endif 14219char sigwait (); 14220int 14221main () 14222{ 14223return sigwait (); 14224 ; 14225 return 0; 14226} 14227_ACEOF 14228if ac_fn_c_try_link "$LINENO"; then : 14229 ac_cv_lib_pthread_sigwait=yes 14230else 14231 ac_cv_lib_pthread_sigwait=no 14232fi 14233rm -f core conftest.err conftest.$ac_objext \ 14234 conftest$ac_exeext conftest.$ac_ext 14235LIBS=$ac_check_lib_save_LIBS 14236fi 14237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 14238$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 14239if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 14240 have_sigwait=yes 14241else 14242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 14243$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 14244if ${ac_cv_lib_pthread__Psigwait+:} false; then : 14245 $as_echo_n "(cached) " >&6 14246else 14247 ac_check_lib_save_LIBS=$LIBS 14248LIBS="-lpthread $LIBS" 14249cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14250/* end confdefs.h. */ 14251 14252/* Override any GCC internal prototype to avoid an error. 14253 Use char because int might match the return type of a GCC 14254 builtin and then its argument prototype would still apply. */ 14255#ifdef __cplusplus 14256extern "C" 14257#endif 14258char _Psigwait (); 14259int 14260main () 14261{ 14262return _Psigwait (); 14263 ; 14264 return 0; 14265} 14266_ACEOF 14267if ac_fn_c_try_link "$LINENO"; then : 14268 ac_cv_lib_pthread__Psigwait=yes 14269else 14270 ac_cv_lib_pthread__Psigwait=no 14271fi 14272rm -f core conftest.err conftest.$ac_objext \ 14273 conftest$ac_exeext conftest.$ac_ext 14274LIBS=$ac_check_lib_save_LIBS 14275fi 14276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 14277$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 14278if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 14279 have_sigwait=yes 14280else 14281 have_sigwait=no 14282 14283fi 14284 14285 14286fi 14287 14288 14289fi 14290 14291 14292fi 14293 14294 case "$host:$have_sigwait" in 14295 *-freebsd*:no) 14296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 14297$as_echo_n "checking for sigwait in -lc_r... " >&6; } 14298if ${ac_cv_lib_c_r_sigwait+:} false; then : 14299 $as_echo_n "(cached) " >&6 14300else 14301 ac_check_lib_save_LIBS=$LIBS 14302LIBS="-lc_r $LIBS" 14303cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14304/* end confdefs.h. */ 14305 14306/* Override any GCC internal prototype to avoid an error. 14307 Use char because int might match the return type of a GCC 14308 builtin and then its argument prototype would still apply. */ 14309#ifdef __cplusplus 14310extern "C" 14311#endif 14312char sigwait (); 14313int 14314main () 14315{ 14316return sigwait (); 14317 ; 14318 return 0; 14319} 14320_ACEOF 14321if ac_fn_c_try_link "$LINENO"; then : 14322 ac_cv_lib_c_r_sigwait=yes 14323else 14324 ac_cv_lib_c_r_sigwait=no 14325fi 14326rm -f core conftest.err conftest.$ac_objext \ 14327 conftest$ac_exeext conftest.$ac_ext 14328LIBS=$ac_check_lib_save_LIBS 14329fi 14330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 14331$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 14332if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 14333 have_sigwait=yes 14334 14335fi 14336 14337 esac 14338 case "$have_sigwait" in 14339 yes) 14340 ac_cv_func_sigwait=yes 14341 14342$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 14343 14344 esac 14345 14346 for ac_func in pthread_attr_getstacksize 14347do : 14348 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 14349if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 14350 cat >>confdefs.h <<_ACEOF 14351#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 14352_ACEOF 14353 14354fi 14355done 14356 14357 for ac_func in pthread_attr_setstacksize sysconf 14358do : 14359 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14360ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14361if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14362 cat >>confdefs.h <<_ACEOF 14363#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14364_ACEOF 14365 14366fi 14367done 14368 14369 14370 case "$host" in 14371 *-freebsd5.[012]|*-freebsd5.[012].*) 14372 ;; 14373 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 14374 14375$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 14376 14377 ;; 14378 *-bsdi3.*|*-bsdi4.0*) 14379 14380$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 14381 14382 ;; 14383 *-linux*) 14384 14385$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 14386 14387 ;; 14388 *-solaris*) 14389 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 14390 14391 for ac_func in pthread_setconcurrency 14392do : 14393 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 14394if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 14395 cat >>confdefs.h <<_ACEOF 14396#define HAVE_PTHREAD_SETCONCURRENCY 1 14397_ACEOF 14398 14399fi 14400done 14401 14402 case "$ac_cv_func_pthread_setconcurrency" in 14403 yes) 14404 14405$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 14406 14407 esac 14408 ;; 14409 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 14410 14411$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 14412 14413 ;; 14414 esac 14415 hack_shutup_pthreadonceinit=no 14416 case "$host" in 14417 *-aix5.[123].*) 14418 hack_shutup_pthreadonceinit=yes 14419 ;; 14420 *-solaris2.[89]) 14421 hack_shutup_pthreadonceinit=yes 14422 ;; 14423 *-solaris2.1[0-9]) 14424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 14425$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 14426if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 14427 $as_echo_n "(cached) " >&6 14428else 14429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14430/* end confdefs.h. */ 14431 14432 #include <pthread.h> 14433 14434int 14435main () 14436{ 14437 14438 static pthread_once_t once_test = 14439 PTHREAD_ONCE_INIT; 14440 14441 14442 ; 14443 return 0; 14444} 14445_ACEOF 14446if ac_fn_c_try_compile "$LINENO"; then : 14447 ntp_cv_braces_around_pthread_once_init=no 14448else 14449 ntp_cv_braces_around_pthread_once_init=yes 14450 14451fi 14452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14453 14454fi 14455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 14456$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 14457 case "$ntp_cv_braces_around_pthread_once_init" in 14458 yes) 14459 hack_shutup_pthreadonceinit=yes 14460 esac 14461 ;; 14462 esac 14463 case "$hack_shutup_pthreadonceinit" in 14464 yes) 14465 14466$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 14467 14468 esac 14469 LIBS="$saved_LIBS" 14470 { saved_LIBS=; unset saved_LIBS;} 14471 CFLAGS="$saved_CFLAGS" 14472 { saved_CFLAGS=; unset saved_CFLAGS;} 14473 ;; 14474 *) 14475 LIBISC_PTHREADS_NOTHREADS=nothreads 14476 ;; 14477esac 14478 14479 if test "$have_pthreads" != "no"; then 14480 PTHREADS_TRUE= 14481 PTHREADS_FALSE='#' 14482else 14483 PTHREADS_TRUE='#' 14484 PTHREADS_FALSE= 14485fi 14486 14487 14488 14489 14490 14491 14492 14493case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 14494 no:yes) 14495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 14496$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 14497if ${ntp_cv_vsnprintf_percent_m+:} false; then : 14498 $as_echo_n "(cached) " >&6 14499else 14500 if test "$cross_compiling" = yes; then : 14501 ntp_cv_vsnprintf_percent_m=no 14502 14503else 14504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14505/* end confdefs.h. */ 14506 14507 #include <stdarg.h> 14508 #include <errno.h> 14509 #include <stdio.h> 14510 #include <string.h> 14511 14512 int call_vsnprintf( 14513 char * dst, 14514 size_t sz, 14515 const char *fmt, 14516 ... 14517 ); 14518 14519 int call_vsnprintf( 14520 char * dst, 14521 size_t sz, 14522 const char *fmt, 14523 ... 14524 ) 14525 { 14526 va_list ap; 14527 int rc; 14528 14529 va_start(ap, fmt); 14530 rc = vsnprintf(dst, sz, fmt, ap); 14531 va_end(ap); 14532 14533 return rc; 14534 } 14535 14536int 14537main () 14538{ 14539 14540 char sbuf[512]; 14541 char pbuf[512]; 14542 int slen; 14543 14544 strcpy(sbuf, strerror(ENOENT)); 14545 errno = ENOENT; 14546 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 14547 "wrong"); 14548 return strcmp(sbuf, pbuf); 14549 14550 14551 ; 14552 return 0; 14553} 14554_ACEOF 14555if ac_fn_c_try_run "$LINENO"; then : 14556 ntp_cv_vsnprintf_percent_m=yes 14557else 14558 ntp_cv_vsnprintf_percent_m=no 14559fi 14560rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14561 conftest.$ac_objext conftest.beam conftest.$ac_ext 14562fi 14563 14564 14565fi 14566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 14567$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 14568 case "$ntp_cv_vsnprintf_percent_m" in 14569 yes) 14570 14571$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 14572 14573 esac 14574esac 14575 14576for ac_header in sys/clockctl.h 14577do : 14578 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 14579if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 14580 cat >>confdefs.h <<_ACEOF 14581#define HAVE_SYS_CLOCKCTL_H 1 14582_ACEOF 14583 14584fi 14585 14586done 14587 14588 14589# Check whether --enable-clockctl was given. 14590if test "${enable_clockctl+set}" = set; then : 14591 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 14592else 14593 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 14594 14595fi 14596 14597 14598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 14599$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 14600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 14601$as_echo "$ntp_use_dev_clockctl" >&6; } 14602 14603 14604for ac_header in sys/capability.h sys/prctl.h 14605do : 14606 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14607ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14608if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14609 cat >>confdefs.h <<_ACEOF 14610#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14611_ACEOF 14612 14613fi 14614 14615done 14616 14617 14618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 14619$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 14620 14621case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 14622 yesyes) 14623 case "$host" in 14624 mips-sgi-irix*) 14625 ntp_have_linuxcaps=no 14626 ;; 14627 *) ntp_have_linuxcaps=yes 14628 ;; 14629 esac 14630 ;; 14631 *) 14632 ntp_have_linuxcaps=no 14633 ;; 14634esac 14635 14636# Check whether --enable-linuxcaps was given. 14637if test "${enable_linuxcaps+set}" = set; then : 14638 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 14639 14640fi 14641 14642 14643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 14644$as_echo "$ntp_have_linuxcaps" >&6; } 14645 14646case "$ntp_have_linuxcaps" in 14647 yes) 14648 14649$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 14650 14651 LIBS="$LIBS -lcap" 14652 ;; 14653esac 14654 14655 14656for ac_header in priv.h 14657do : 14658 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 14659if test "x$ac_cv_header_priv_h" = xyes; then : 14660 cat >>confdefs.h <<_ACEOF 14661#define HAVE_PRIV_H 1 14662_ACEOF 14663 14664fi 14665 14666done 14667 14668case "$ac_cv_header_priv_h" in 14669 yes) 14670 case "$host" in 14671 *-solaris*) 14672 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 14673if test "x$ac_cv_func_setppriv" = xyes; then : 14674 ntp_have_solarisprivs=yes 14675else 14676 ntp_have_solarisprivs=no 14677 14678fi 14679 14680 ;; 14681 esac 14682esac 14683 14684# Check whether --enable-solarisprivs was given. 14685if test "${enable_solarisprivs+set}" = set; then : 14686 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 14687 14688fi 14689 14690 14691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 14692$as_echo_n "checking if we have solaris privileges... " >&6; } 14693 14694case "$ntp_have_solarisprivs" in 14695 yes) 14696 14697$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 14698 14699esac 14700 14701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 14702$as_echo "$ntp_have_solarisprivs" >&6; } 14703 14704case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 14705 *yes*) 14706 14707$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 14708 14709esac 14710 14711case "$host" in 14712 *-*-darwin*) 14713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 14714$as_echo_n "checking for library containing res_9_init... " >&6; } 14715if ${ac_cv_search_res_9_init+:} false; then : 14716 $as_echo_n "(cached) " >&6 14717else 14718 ac_func_search_save_LIBS=$LIBS 14719cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14720/* end confdefs.h. */ 14721 14722/* Override any GCC internal prototype to avoid an error. 14723 Use char because int might match the return type of a GCC 14724 builtin and then its argument prototype would still apply. */ 14725#ifdef __cplusplus 14726extern "C" 14727#endif 14728char res_9_init (); 14729int 14730main () 14731{ 14732return res_9_init (); 14733 ; 14734 return 0; 14735} 14736_ACEOF 14737for ac_lib in '' resolv; do 14738 if test -z "$ac_lib"; then 14739 ac_res="none required" 14740 else 14741 ac_res=-l$ac_lib 14742 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14743 fi 14744 if ac_fn_c_try_link "$LINENO"; then : 14745 ac_cv_search_res_9_init=$ac_res 14746fi 14747rm -f core conftest.err conftest.$ac_objext \ 14748 conftest$ac_exeext 14749 if ${ac_cv_search_res_9_init+:} false; then : 14750 break 14751fi 14752done 14753if ${ac_cv_search_res_9_init+:} false; then : 14754 14755else 14756 ac_cv_search_res_9_init=no 14757fi 14758rm conftest.$ac_ext 14759LIBS=$ac_func_search_save_LIBS 14760fi 14761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 14762$as_echo "$ac_cv_search_res_9_init" >&6; } 14763ac_res=$ac_cv_search_res_9_init 14764if test "$ac_res" != no; then : 14765 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14766 14767fi 14768 14769 ;; 14770 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 14771$as_echo_n "checking for library containing res_init... " >&6; } 14772if ${ac_cv_search_res_init+:} false; then : 14773 $as_echo_n "(cached) " >&6 14774else 14775 ac_func_search_save_LIBS=$LIBS 14776cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14777/* end confdefs.h. */ 14778 14779/* Override any GCC internal prototype to avoid an error. 14780 Use char because int might match the return type of a GCC 14781 builtin and then its argument prototype would still apply. */ 14782#ifdef __cplusplus 14783extern "C" 14784#endif 14785char res_init (); 14786int 14787main () 14788{ 14789return res_init (); 14790 ; 14791 return 0; 14792} 14793_ACEOF 14794for ac_lib in '' resolv; do 14795 if test -z "$ac_lib"; then 14796 ac_res="none required" 14797 else 14798 ac_res=-l$ac_lib 14799 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14800 fi 14801 if ac_fn_c_try_link "$LINENO"; then : 14802 ac_cv_search_res_init=$ac_res 14803fi 14804rm -f core conftest.err conftest.$ac_objext \ 14805 conftest$ac_exeext 14806 if ${ac_cv_search_res_init+:} false; then : 14807 break 14808fi 14809done 14810if ${ac_cv_search_res_init+:} false; then : 14811 14812else 14813 ac_cv_search_res_init=no 14814fi 14815rm conftest.$ac_ext 14816LIBS=$ac_func_search_save_LIBS 14817fi 14818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 14819$as_echo "$ac_cv_search_res_init" >&6; } 14820ac_res=$ac_cv_search_res_init 14821if test "$ac_res" != no; then : 14822 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14823 14824fi 14825 14826 ;; 14827esac 14828for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 14829do : 14830 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14831ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 14832# include <sys/types.h> 14833#endif 14834#ifdef HAVE_NETINET_IN_H 14835# include <netinet/in.h> /* inet_ functions / structs */ 14836#endif 14837#ifdef HAVE_ARPA_NAMESER_H 14838# include <arpa/nameser.h> /* DNS HEADER struct */ 14839#endif 14840#ifdef HAVE_NETDB_H 14841# include <netdb.h> 14842#endif 14843" 14844if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14845 cat >>confdefs.h <<_ACEOF 14846#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14847_ACEOF 14848 14849fi 14850 14851done 14852 14853 14854#HMS: Why do we do this check so "early"? 14855for ac_func in res_init 14856do : 14857 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 14858if test "x$ac_cv_func_res_init" = xyes; then : 14859 cat >>confdefs.h <<_ACEOF 14860#define HAVE_RES_INIT 1 14861_ACEOF 14862 14863else 14864 for ac_func in __res_init 14865do : 14866 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 14867if test "x$ac_cv_func___res_init" = xyes; then : 14868 cat >>confdefs.h <<_ACEOF 14869#define HAVE___RES_INIT 1 14870_ACEOF 14871 14872fi 14873done 14874 14875fi 14876done 14877 14878 14879# We also need -lsocket, but we have tested for that already. 14880ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 14881if test "x$ac_cv_func_inet_ntop" = xyes; then : 14882 14883else 14884 14885$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 14886 14887fi 14888 14889ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 14890if test "x$ac_cv_func_inet_pton" = xyes; then : 14891 14892else 14893 14894$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 14895 14896fi 14897 14898 14899ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 14900if test "x$ac_cv_type_uintptr_t" = xyes; then : 14901 14902cat >>confdefs.h <<_ACEOF 14903#define HAVE_UINTPTR_T 1 14904_ACEOF 14905 14906 14907fi 14908ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 14909if test "x$ac_cv_type_int32" = xyes; then : 14910 14911cat >>confdefs.h <<_ACEOF 14912#define HAVE_INT32 1 14913_ACEOF 14914 14915 14916fi 14917ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 14918if test "x$ac_cv_type_u_int32" = xyes; then : 14919 14920cat >>confdefs.h <<_ACEOF 14921#define HAVE_U_INT32 1 14922_ACEOF 14923 14924 14925fi 14926 14927 14928 14929 14930case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 14931 no::yes) 14932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 14933$as_echo_n "checking for int32 with DNS headers included... " >&6; } 14934if ${ntp_cv_type_int32_with_dns+:} false; then : 14935 $as_echo_n "(cached) " >&6 14936else 14937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14938/* end confdefs.h. */ 14939 14940 #ifdef HAVE_ARPA_NAMESER_H 14941 # include <arpa/nameser.h> 14942 #endif 14943 #include <resolv.h> 14944 14945int 14946main () 14947{ 14948 14949 size_t cb = sizeof(int32); 14950 14951 14952 ; 14953 return 0; 14954} 14955_ACEOF 14956if ac_fn_c_try_compile "$LINENO"; then : 14957 ntp_cv_type_int32_with_dns=yes 14958else 14959 ntp_cv_type_int32_with_dns=no 14960 14961fi 14962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14963 14964fi 14965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 14966$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 14967 case "$ntp_cv_type_int32_with_dns" in 14968 yes) 14969 14970$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 14971 14972 esac 14973esac 14974 14975case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 14976 no::yes) 14977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 14978$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 14979if ${ntp_cv_type_u_int32_with_dns+:} false; then : 14980 $as_echo_n "(cached) " >&6 14981else 14982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14983/* end confdefs.h. */ 14984 14985 #ifdef HAVE_ARPA_NAMESER_H 14986 # include <arpa/nameser.h> 14987 #endif 14988 #include <resolv.h> 14989 14990int 14991main () 14992{ 14993 14994 size_t cb = sizeof(u_int32); 14995 14996 14997 ; 14998 return 0; 14999} 15000_ACEOF 15001if ac_fn_c_try_compile "$LINENO"; then : 15002 ntp_cv_type_u_int32_with_dns=yes 15003else 15004 ntp_cv_type_u_int32_with_dns=no 15005 15006fi 15007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15008 15009fi 15010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15011$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15012 case "$ntp_cv_type_u_int32_with_dns" in 15013 yes) 15014 15015$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15016 15017 esac 15018esac 15019 15020for ac_header in sys/timepps.h 15021do : 15022 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15023 #ifdef HAVE_SYS_TIME_H 15024 # include <sys/time.h> 15025 #endif 15026 #ifdef HAVE_ERRNO_H 15027 # include <errno.h> 15028 #endif 15029 15030 15031" 15032if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15033 cat >>confdefs.h <<_ACEOF 15034#define HAVE_SYS_TIMEPPS_H 1 15035_ACEOF 15036 15037fi 15038 15039done 15040 15041 15042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 15043$as_echo_n "checking for struct timespec... " >&6; } 15044if ${ntp_cv_struct_timespec+:} false; then : 15045 $as_echo_n "(cached) " >&6 15046else 15047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15048/* end confdefs.h. */ 15049 15050 #include <sys/time.h> 15051 /* Under SunOS, timespec is in sys/timepps.h, 15052 which needs errno.h and FRAC */ 15053 #ifdef HAVE_ERRNO_H 15054 # include <errno.h> 15055 #endif 15056 #ifdef HAVE_SYS_TIMEPPS_H 15057 # define FRAC 4294967296 15058 # include <sys/timepps.h> 15059 #endif 15060 15061int 15062main () 15063{ 15064 15065 struct timespec n; 15066 15067 15068 ; 15069 return 0; 15070} 15071_ACEOF 15072if ac_fn_c_try_compile "$LINENO"; then : 15073 ntp_cv_struct_timespec=yes 15074else 15075 ntp_cv_struct_timespec=no 15076 15077fi 15078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15079 15080fi 15081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 15082$as_echo "$ntp_cv_struct_timespec" >&6; } 15083case "$ntp_cv_struct_timespec" in 15084 yes) 15085 15086$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 15087 15088esac 15089 15090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 15091$as_echo_n "checking for struct ntptimeval... " >&6; } 15092if ${ntp_cv_struct_ntptimeval+:} false; then : 15093 $as_echo_n "(cached) " >&6 15094else 15095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15096/* end confdefs.h. */ 15097 15098 #include <sys/time.h> 15099 #include <sys/timex.h> 15100 15101int 15102main () 15103{ 15104 15105 struct ntptimeval n; 15106 15107 15108 ; 15109 return 0; 15110} 15111_ACEOF 15112if ac_fn_c_try_compile "$LINENO"; then : 15113 ntp_cv_struct_ntptimeval=yes 15114else 15115 ntp_cv_struct_ntptimeval=no 15116 15117fi 15118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15119 15120fi 15121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 15122$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 15123case "$ntp_cv_struct_ntptimeval" in 15124 yes) 15125 15126$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 15127 15128esac 15129 15130for ac_header in md5.h 15131do : 15132 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 15133 #ifdef HAVE_SYS_TYPES_H 15134 # include <sys/types.h> 15135 #endif 15136 15137 15138" 15139if test "x$ac_cv_header_md5_h" = xyes; then : 15140 cat >>confdefs.h <<_ACEOF 15141#define HAVE_MD5_H 1 15142_ACEOF 15143 15144fi 15145 15146done 15147 15148 15149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 15150$as_echo_n "checking for library containing MD5Init... " >&6; } 15151if ${ac_cv_search_MD5Init+:} false; then : 15152 $as_echo_n "(cached) " >&6 15153else 15154 ac_func_search_save_LIBS=$LIBS 15155cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15156/* end confdefs.h. */ 15157 15158/* Override any GCC internal prototype to avoid an error. 15159 Use char because int might match the return type of a GCC 15160 builtin and then its argument prototype would still apply. */ 15161#ifdef __cplusplus 15162extern "C" 15163#endif 15164char MD5Init (); 15165int 15166main () 15167{ 15168return MD5Init (); 15169 ; 15170 return 0; 15171} 15172_ACEOF 15173for ac_lib in '' md5 md; do 15174 if test -z "$ac_lib"; then 15175 ac_res="none required" 15176 else 15177 ac_res=-l$ac_lib 15178 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15179 fi 15180 if ac_fn_c_try_link "$LINENO"; then : 15181 ac_cv_search_MD5Init=$ac_res 15182fi 15183rm -f core conftest.err conftest.$ac_objext \ 15184 conftest$ac_exeext 15185 if ${ac_cv_search_MD5Init+:} false; then : 15186 break 15187fi 15188done 15189if ${ac_cv_search_MD5Init+:} false; then : 15190 15191else 15192 ac_cv_search_MD5Init=no 15193fi 15194rm conftest.$ac_ext 15195LIBS=$ac_func_search_save_LIBS 15196fi 15197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 15198$as_echo "$ac_cv_search_MD5Init" >&6; } 15199ac_res=$ac_cv_search_MD5Init 15200if test "$ac_res" != no; then : 15201 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15202 15203fi 15204 15205for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 15206do : 15207 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15208ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15209if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15210 cat >>confdefs.h <<_ACEOF 15211#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15212_ACEOF 15213 15214fi 15215done 15216 15217 15218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 15219$as_echo_n "checking for SIGIO... " >&6; } 15220if ${ntp_cv_hdr_def_sigio+:} false; then : 15221 $as_echo_n "(cached) " >&6 15222else 15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15224/* end confdefs.h. */ 15225 15226 #include <signal.h> 15227 15228 #ifndef SIGIO 15229 # error 15230 #endif 15231 15232_ACEOF 15233if ac_fn_c_try_cpp "$LINENO"; then : 15234 ntp_cv_hdr_def_sigio=yes 15235else 15236 ntp_cv_hdr_def_sigio=no 15237 15238fi 15239rm -f conftest.err conftest.i conftest.$ac_ext 15240 15241fi 15242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 15243$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 15244 15245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 15246$as_echo_n "checking if we want to use SIGIO... " >&6; } 15247ans=no 15248case "$ntp_cv_hdr_def_sigio" in 15249 yes) 15250 ans=yes 15251 case "$host" in 15252 alpha*-dec-osf4*|alpha*-dec-osf5*) 15253 ans=no 15254 ;; 15255 *-convex-*) 15256 ans=no 15257 ;; 15258 *-dec-*) 15259 ans=no 15260 ;; 15261 *-pc-cygwin*) 15262 ans=no 15263 ;; 15264 *-sni-sysv*) 15265 ans=no 15266 ;; 15267 *-stratus-vos) 15268 ans=no 15269 ;; 15270 *-univel-sysv*) 15271 ans=no 15272 ;; 15273 *-*-irix6*) 15274 ans=no 15275 ;; 15276 *-*-freebsd*) 15277 ans=no 15278 ;; 15279 *-*-*linux*) 15280 ans=no 15281 ;; 15282 *-*-unicosmp*) 15283 ans=no 15284 ;; 15285 *-*-kfreebsd*) 15286 ans=no 15287 ;; 15288 m68k-*-mint*) 15289 ans=no 15290 ;; 15291 esac 15292 ;; 15293esac 15294case "$ans" in 15295 yes) 15296 15297$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 15298 15299esac 15300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15301$as_echo "$ans" >&6; } 15302 15303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 15304$as_echo_n "checking for SIGPOLL... " >&6; } 15305if ${ntp_cv_hdr_def_sigpoll+:} false; then : 15306 $as_echo_n "(cached) " >&6 15307else 15308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15309/* end confdefs.h. */ 15310 15311 #include <signal.h> 15312 15313 #ifndef SIGPOLL 15314 # error 15315 #endif 15316 15317_ACEOF 15318if ac_fn_c_try_cpp "$LINENO"; then : 15319 ntp_cv_hdr_def_sigpoll=yes 15320else 15321 ntp_cv_hdr_def_sigpoll=no 15322 15323fi 15324rm -f conftest.err conftest.i conftest.$ac_ext 15325 15326fi 15327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 15328$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 15329 15330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 15331$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 15332ans=no 15333case "$ntp_cv_hdr_def_sigpoll" in 15334 yes) 15335 case "$host" in 15336 mips-sgi-irix*) 15337 ans=no 15338 ;; 15339 vax-dec-bsd) 15340 ans=no 15341 ;; 15342 *-pc-cygwin*) 15343 ans=no 15344 ;; 15345 *-sni-sysv*) 15346 ans=no 15347 ;; 15348 *-stratus-vos) 15349 ans=no 15350 ;; 15351 *-*-aix[4-9]*) 15352 # XXX Only verified thru AIX6 15353 ans=no 15354 ;; 15355 *-*-hpux*) 15356 ans=no 15357 ;; 15358 *-*-*linux*) 15359 ans=no 15360 ;; 15361 *-*-osf*) 15362 ans=no 15363 ;; 15364 *-*-qnx*) 15365 ans=no 15366 ;; 15367 *-*-sunos*) 15368 ans=no 15369 ;; 15370 *-*-solaris*) 15371 ans=no 15372 ;; 15373 *-*-ultrix*) 15374 ans=no 15375 ;; 15376 *-*-unicosmp*) 15377 ans=no 15378 ;; 15379 *-*-kfreebsd*) 15380 ans=no 15381 ;; 15382 *) ans=yes 15383 ;; 15384 esac 15385 ;; 15386esac 15387case "$ans" in 15388 yes) 15389 15390$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 15391 15392esac 15393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15394$as_echo "$ans" >&6; } 15395 15396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 15397$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 15398ans=no 15399case "$ntp_cv_hdr_def_sigpoll" in 15400 yes) 15401 case "$host" in 15402 mips-sgi-irix*) 15403 ans=no 15404 ;; 15405 vax-dec-bsd) 15406 ans=no 15407 ;; 15408 *-pc-cygwin*) 15409 ans=no 15410 ;; 15411 *-sni-sysv*) 15412 ans=no 15413 ;; 15414 *-stratus-vos) 15415 ans=no 15416 ;; 15417 *-*-aix[4-9]*) 15418 # XXX Only verified thru AIX6 15419 ans=no 15420 ;; 15421 *-*-hpux*) 15422 ans=no 15423 ;; 15424 *-*-*linux*) 15425 ans=no 15426 ;; 15427 *-*-osf*) 15428 ans=no 15429 ;; 15430 *-*-sunos*) 15431 ans=no 15432 ;; 15433 *-*-ultrix*) 15434 ans=no 15435 ;; 15436 *-*-qnx*) 15437 ans=no 15438 ;; 15439 *-*-unicosmp*) 15440 ans=no 15441 ;; 15442 *-*-kfreebsd*) 15443 ans=no 15444 ;; 15445 *) ans=yes 15446 ;; 15447 esac 15448 ;; 15449esac 15450case "$ans" in 15451 yes) 15452 15453$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 15454 15455esac 15456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15457$as_echo "$ans" >&6; } 15458 15459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 15460$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 15461if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 15462 $as_echo_n "(cached) " >&6 15463else 15464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15465/* end confdefs.h. */ 15466 15467 #include <sys/time.h> 15468 15469int 15470main () 15471{ 15472 15473 gettimeofday(0, 0); 15474 settimeofday(0, 0); 15475 15476 15477 ; 15478 return 0; 15479} 15480_ACEOF 15481if ac_fn_c_try_compile "$LINENO"; then : 15482 ntp_cv_func_Xettimeofday_nargs=2 15483else 15484 ntp_cv_func_Xettimeofday_nargs=1 15485 15486fi 15487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15488 15489fi 15490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 15491$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 15492case "$ntp_cv_func_Xettimeofday_nargs" in 15493 1) 15494 15495$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 15496 15497esac 15498 15499for ac_func in settimeofday 15500do : 15501 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 15502if test "x$ac_cv_func_settimeofday" = xyes; then : 15503 cat >>confdefs.h <<_ACEOF 15504#define HAVE_SETTIMEOFDAY 1 15505_ACEOF 15506 15507else 15508 15509 case "$host" in 15510 *-*-mpeix*) ac_cv_func_settimeofday=yes 15511 esac 15512 15513fi 15514done 15515 15516 15517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 15518$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 15519ntp_warning='GRONK' 15520ans=none 15521case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 15522 yes*) 15523 ntp_warning='' 15524 ans='clock_settime()' 15525 ;; 15526 noyes*) 15527 ntp_warning='But clock_settime() would be better (if we had it)' 15528 ans='settimeofday()' 15529 ;; 15530 nonoyes) 15531 ntp_warning='Which is the worst of the three' 15532 ans='stime()' 15533 ;; 15534 *) 15535 case "$build" in 15536 $host) 15537 ntp_warning='Which leaves us with nothing to use!' 15538 esac 15539esac 15540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15541$as_echo "$ans" >&6; } 15542case "$ntp_warning" in 15543 '') 15544 ;; 15545 *) 15546 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 15547$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 15548 ;; 15549esac 15550 15551 15552LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 15553LIBS=$__LIBS 15554{ __LIBS=; unset __LIBS;} 15555 15556 15557 15558# Check whether --enable-shared was given. 15559if test "${enable_shared+set}" = set; then : 15560 enableval=$enable_shared; p=${PACKAGE-default} 15561 case $enableval in 15562 yes) enable_shared=yes ;; 15563 no) enable_shared=no ;; 15564 *) 15565 enable_shared=no 15566 # Look at the argument we got. We use all the common list separators. 15567 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 15568 for pkg in $enableval; do 15569 IFS=$lt_save_ifs 15570 if test "X$pkg" = "X$p"; then 15571 enable_shared=yes 15572 fi 15573 done 15574 IFS=$lt_save_ifs 15575 ;; 15576 esac 15577else 15578 enable_shared=no 15579fi 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589case `pwd` in 15590 *\ * | *\ *) 15591 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 15592$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 15593esac 15594 15595 15596 15597macro_version='2.4.6' 15598macro_revision='2.4.6' 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612ltmain=$ac_aux_dir/ltmain.sh 15613 15614# Backslashify metacharacters that are still active within 15615# double-quoted strings. 15616sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 15617 15618# Same as above, but do not quote variable references. 15619double_quote_subst='s/\(["`\\]\)/\\\1/g' 15620 15621# Sed substitution to delay expansion of an escaped shell variable in a 15622# double_quote_subst'ed string. 15623delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 15624 15625# Sed substitution to delay expansion of an escaped single quote. 15626delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 15627 15628# Sed substitution to avoid accidental globbing in evaled expressions 15629no_glob_subst='s/\*/\\\*/g' 15630 15631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 15632$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 15633if ${lt_cv_path_NM+:} false; then : 15634 $as_echo_n "(cached) " >&6 15635else 15636 if test -n "$NM"; then 15637 # Let the user override the test. 15638 lt_cv_path_NM=$NM 15639else 15640 lt_nm_to_check=${ac_tool_prefix}nm 15641 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 15642 lt_nm_to_check="$lt_nm_to_check nm" 15643 fi 15644 for lt_tmp_nm in $lt_nm_to_check; do 15645 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 15646 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 15647 IFS=$lt_save_ifs 15648 test -z "$ac_dir" && ac_dir=. 15649 tmp_nm=$ac_dir/$lt_tmp_nm 15650 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 15651 # Check to see if the nm accepts a BSD-compat flag. 15652 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 15653 # nm: unknown option "B" ignored 15654 # Tru64's nm complains that /dev/null is an invalid object file 15655 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 15656 case $build_os in 15657 mingw*) lt_bad_file=conftest.nm/nofile ;; 15658 *) lt_bad_file=/dev/null ;; 15659 esac 15660 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 15661 *$lt_bad_file* | *'Invalid file or object type'*) 15662 lt_cv_path_NM="$tmp_nm -B" 15663 break 2 15664 ;; 15665 *) 15666 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 15667 */dev/null*) 15668 lt_cv_path_NM="$tmp_nm -p" 15669 break 2 15670 ;; 15671 *) 15672 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 15673 continue # so that we can try to find one that supports BSD flags 15674 ;; 15675 esac 15676 ;; 15677 esac 15678 fi 15679 done 15680 IFS=$lt_save_ifs 15681 done 15682 : ${lt_cv_path_NM=no} 15683fi 15684fi 15685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 15686$as_echo "$lt_cv_path_NM" >&6; } 15687if test no != "$lt_cv_path_NM"; then 15688 NM=$lt_cv_path_NM 15689else 15690 # Didn't find any BSD compatible name lister, look for dumpbin. 15691 if test -n "$DUMPBIN"; then : 15692 # Let the user override the test. 15693 else 15694 if test -n "$ac_tool_prefix"; then 15695 for ac_prog in dumpbin "link -dump" 15696 do 15697 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 15698set dummy $ac_tool_prefix$ac_prog; ac_word=$2 15699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15700$as_echo_n "checking for $ac_word... " >&6; } 15701if ${ac_cv_prog_DUMPBIN+:} false; then : 15702 $as_echo_n "(cached) " >&6 15703else 15704 if test -n "$DUMPBIN"; then 15705 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 15706else 15707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15708for as_dir in $PATH 15709do 15710 IFS=$as_save_IFS 15711 test -z "$as_dir" && as_dir=. 15712 for ac_exec_ext in '' $ac_executable_extensions; do 15713 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15714 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 15715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15716 break 2 15717 fi 15718done 15719 done 15720IFS=$as_save_IFS 15721 15722fi 15723fi 15724DUMPBIN=$ac_cv_prog_DUMPBIN 15725if test -n "$DUMPBIN"; then 15726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 15727$as_echo "$DUMPBIN" >&6; } 15728else 15729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15730$as_echo "no" >&6; } 15731fi 15732 15733 15734 test -n "$DUMPBIN" && break 15735 done 15736fi 15737if test -z "$DUMPBIN"; then 15738 ac_ct_DUMPBIN=$DUMPBIN 15739 for ac_prog in dumpbin "link -dump" 15740do 15741 # Extract the first word of "$ac_prog", so it can be a program name with args. 15742set dummy $ac_prog; ac_word=$2 15743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15744$as_echo_n "checking for $ac_word... " >&6; } 15745if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 15746 $as_echo_n "(cached) " >&6 15747else 15748 if test -n "$ac_ct_DUMPBIN"; then 15749 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 15750else 15751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15752for as_dir in $PATH 15753do 15754 IFS=$as_save_IFS 15755 test -z "$as_dir" && as_dir=. 15756 for ac_exec_ext in '' $ac_executable_extensions; do 15757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15758 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 15759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15760 break 2 15761 fi 15762done 15763 done 15764IFS=$as_save_IFS 15765 15766fi 15767fi 15768ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 15769if test -n "$ac_ct_DUMPBIN"; then 15770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 15771$as_echo "$ac_ct_DUMPBIN" >&6; } 15772else 15773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15774$as_echo "no" >&6; } 15775fi 15776 15777 15778 test -n "$ac_ct_DUMPBIN" && break 15779done 15780 15781 if test "x$ac_ct_DUMPBIN" = x; then 15782 DUMPBIN=":" 15783 else 15784 case $cross_compiling:$ac_tool_warned in 15785yes:) 15786{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 15787$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 15788ac_tool_warned=yes ;; 15789esac 15790 DUMPBIN=$ac_ct_DUMPBIN 15791 fi 15792fi 15793 15794 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 15795 *COFF*) 15796 DUMPBIN="$DUMPBIN -symbols -headers" 15797 ;; 15798 *) 15799 DUMPBIN=: 15800 ;; 15801 esac 15802 fi 15803 15804 if test : != "$DUMPBIN"; then 15805 NM=$DUMPBIN 15806 fi 15807fi 15808test -z "$NM" && NM=nm 15809 15810 15811 15812 15813 15814 15815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 15816$as_echo_n "checking the name lister ($NM) interface... " >&6; } 15817if ${lt_cv_nm_interface+:} false; then : 15818 $as_echo_n "(cached) " >&6 15819else 15820 lt_cv_nm_interface="BSD nm" 15821 echo "int some_variable = 0;" > conftest.$ac_ext 15822 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 15823 (eval "$ac_compile" 2>conftest.err) 15824 cat conftest.err >&5 15825 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 15826 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 15827 cat conftest.err >&5 15828 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 15829 cat conftest.out >&5 15830 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 15831 lt_cv_nm_interface="MS dumpbin" 15832 fi 15833 rm -f conftest* 15834fi 15835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 15836$as_echo "$lt_cv_nm_interface" >&6; } 15837 15838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 15839$as_echo_n "checking whether ln -s works... " >&6; } 15840LN_S=$as_ln_s 15841if test "$LN_S" = "ln -s"; then 15842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15843$as_echo "yes" >&6; } 15844else 15845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 15846$as_echo "no, using $LN_S" >&6; } 15847fi 15848 15849# find the maximum length of command line arguments 15850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 15851$as_echo_n "checking the maximum length of command line arguments... " >&6; } 15852if ${lt_cv_sys_max_cmd_len+:} false; then : 15853 $as_echo_n "(cached) " >&6 15854else 15855 i=0 15856 teststring=ABCD 15857 15858 case $build_os in 15859 msdosdjgpp*) 15860 # On DJGPP, this test can blow up pretty badly due to problems in libc 15861 # (any single argument exceeding 2000 bytes causes a buffer overrun 15862 # during glob expansion). Even if it were fixed, the result of this 15863 # check would be larger than it should be. 15864 lt_cv_sys_max_cmd_len=12288; # 12K is about right 15865 ;; 15866 15867 gnu*) 15868 # Under GNU Hurd, this test is not required because there is 15869 # no limit to the length of command line arguments. 15870 # Libtool will interpret -1 as no limit whatsoever 15871 lt_cv_sys_max_cmd_len=-1; 15872 ;; 15873 15874 cygwin* | mingw* | cegcc*) 15875 # On Win9x/ME, this test blows up -- it succeeds, but takes 15876 # about 5 minutes as the teststring grows exponentially. 15877 # Worse, since 9x/ME are not pre-emptively multitasking, 15878 # you end up with a "frozen" computer, even though with patience 15879 # the test eventually succeeds (with a max line length of 256k). 15880 # Instead, let's just punt: use the minimum linelength reported by 15881 # all of the supported platforms: 8192 (on NT/2K/XP). 15882 lt_cv_sys_max_cmd_len=8192; 15883 ;; 15884 15885 mint*) 15886 # On MiNT this can take a long time and run out of memory. 15887 lt_cv_sys_max_cmd_len=8192; 15888 ;; 15889 15890 amigaos*) 15891 # On AmigaOS with pdksh, this test takes hours, literally. 15892 # So we just punt and use a minimum line length of 8192. 15893 lt_cv_sys_max_cmd_len=8192; 15894 ;; 15895 15896 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 15897 # This has been around since 386BSD, at least. Likely further. 15898 if test -x /sbin/sysctl; then 15899 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 15900 elif test -x /usr/sbin/sysctl; then 15901 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 15902 else 15903 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 15904 fi 15905 # And add a safety zone 15906 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 15907 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 15908 ;; 15909 15910 interix*) 15911 # We know the value 262144 and hardcode it with a safety zone (like BSD) 15912 lt_cv_sys_max_cmd_len=196608 15913 ;; 15914 15915 os2*) 15916 # The test takes a long time on OS/2. 15917 lt_cv_sys_max_cmd_len=8192 15918 ;; 15919 15920 osf*) 15921 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 15922 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 15923 # nice to cause kernel panics so lets avoid the loop below. 15924 # First set a reasonable default. 15925 lt_cv_sys_max_cmd_len=16384 15926 # 15927 if test -x /sbin/sysconfig; then 15928 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 15929 *1*) lt_cv_sys_max_cmd_len=-1 ;; 15930 esac 15931 fi 15932 ;; 15933 sco3.2v5*) 15934 lt_cv_sys_max_cmd_len=102400 15935 ;; 15936 sysv5* | sco5v6* | sysv4.2uw2*) 15937 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 15938 if test -n "$kargmax"; then 15939 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 15940 else 15941 lt_cv_sys_max_cmd_len=32768 15942 fi 15943 ;; 15944 *) 15945 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 15946 if test -n "$lt_cv_sys_max_cmd_len" && \ 15947 test undefined != "$lt_cv_sys_max_cmd_len"; then 15948 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 15949 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 15950 else 15951 # Make teststring a little bigger before we do anything with it. 15952 # a 1K string should be a reasonable start. 15953 for i in 1 2 3 4 5 6 7 8; do 15954 teststring=$teststring$teststring 15955 done 15956 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 15957 # If test is not a shell built-in, we'll probably end up computing a 15958 # maximum length that is only half of the actual maximum length, but 15959 # we can't tell. 15960 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 15961 = "X$teststring$teststring"; } >/dev/null 2>&1 && 15962 test 17 != "$i" # 1/2 MB should be enough 15963 do 15964 i=`expr $i + 1` 15965 teststring=$teststring$teststring 15966 done 15967 # Only check the string length outside the loop. 15968 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 15969 teststring= 15970 # Add a significant safety factor because C++ compilers can tack on 15971 # massive amounts of additional arguments before passing them to the 15972 # linker. It appears as though 1/2 is a usable value. 15973 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 15974 fi 15975 ;; 15976 esac 15977 15978fi 15979 15980if test -n "$lt_cv_sys_max_cmd_len"; then 15981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 15982$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 15983else 15984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 15985$as_echo "none" >&6; } 15986fi 15987max_cmd_len=$lt_cv_sys_max_cmd_len 15988 15989 15990 15991 15992 15993 15994: ${CP="cp -f"} 15995: ${MV="mv -f"} 15996: ${RM="rm -f"} 15997 15998if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 15999 lt_unset=unset 16000else 16001 lt_unset=false 16002fi 16003 16004 16005 16006 16007 16008# test EBCDIC or ASCII 16009case `echo X|tr X '\101'` in 16010 A) # ASCII based system 16011 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16012 lt_SP2NL='tr \040 \012' 16013 lt_NL2SP='tr \015\012 \040\040' 16014 ;; 16015 *) # EBCDIC based system 16016 lt_SP2NL='tr \100 \n' 16017 lt_NL2SP='tr \r\n \100\100' 16018 ;; 16019esac 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 16030$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 16031if ${lt_cv_to_host_file_cmd+:} false; then : 16032 $as_echo_n "(cached) " >&6 16033else 16034 case $host in 16035 *-*-mingw* ) 16036 case $build in 16037 *-*-mingw* ) # actually msys 16038 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 16039 ;; 16040 *-*-cygwin* ) 16041 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 16042 ;; 16043 * ) # otherwise, assume *nix 16044 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 16045 ;; 16046 esac 16047 ;; 16048 *-*-cygwin* ) 16049 case $build in 16050 *-*-mingw* ) # actually msys 16051 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 16052 ;; 16053 *-*-cygwin* ) 16054 lt_cv_to_host_file_cmd=func_convert_file_noop 16055 ;; 16056 * ) # otherwise, assume *nix 16057 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 16058 ;; 16059 esac 16060 ;; 16061 * ) # unhandled hosts (and "normal" native builds) 16062 lt_cv_to_host_file_cmd=func_convert_file_noop 16063 ;; 16064esac 16065 16066fi 16067 16068to_host_file_cmd=$lt_cv_to_host_file_cmd 16069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 16070$as_echo "$lt_cv_to_host_file_cmd" >&6; } 16071 16072 16073 16074 16075 16076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 16077$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 16078if ${lt_cv_to_tool_file_cmd+:} false; then : 16079 $as_echo_n "(cached) " >&6 16080else 16081 #assume ordinary cross tools, or native build. 16082lt_cv_to_tool_file_cmd=func_convert_file_noop 16083case $host in 16084 *-*-mingw* ) 16085 case $build in 16086 *-*-mingw* ) # actually msys 16087 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 16088 ;; 16089 esac 16090 ;; 16091esac 16092 16093fi 16094 16095to_tool_file_cmd=$lt_cv_to_tool_file_cmd 16096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 16097$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 16098 16099 16100 16101 16102 16103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 16104$as_echo_n "checking for $LD option to reload object files... " >&6; } 16105if ${lt_cv_ld_reload_flag+:} false; then : 16106 $as_echo_n "(cached) " >&6 16107else 16108 lt_cv_ld_reload_flag='-r' 16109fi 16110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 16111$as_echo "$lt_cv_ld_reload_flag" >&6; } 16112reload_flag=$lt_cv_ld_reload_flag 16113case $reload_flag in 16114"" | " "*) ;; 16115*) reload_flag=" $reload_flag" ;; 16116esac 16117reload_cmds='$LD$reload_flag -o $output$reload_objs' 16118case $host_os in 16119 cygwin* | mingw* | pw32* | cegcc*) 16120 if test yes != "$GCC"; then 16121 reload_cmds=false 16122 fi 16123 ;; 16124 darwin*) 16125 if test yes = "$GCC"; then 16126 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 16127 else 16128 reload_cmds='$LD$reload_flag -o $output$reload_objs' 16129 fi 16130 ;; 16131esac 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141if test -n "$ac_tool_prefix"; then 16142 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 16143set dummy ${ac_tool_prefix}objdump; ac_word=$2 16144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16145$as_echo_n "checking for $ac_word... " >&6; } 16146if ${ac_cv_prog_OBJDUMP+:} false; then : 16147 $as_echo_n "(cached) " >&6 16148else 16149 if test -n "$OBJDUMP"; then 16150 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 16151else 16152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16153for as_dir in $PATH 16154do 16155 IFS=$as_save_IFS 16156 test -z "$as_dir" && as_dir=. 16157 for ac_exec_ext in '' $ac_executable_extensions; do 16158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16159 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 16160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16161 break 2 16162 fi 16163done 16164 done 16165IFS=$as_save_IFS 16166 16167fi 16168fi 16169OBJDUMP=$ac_cv_prog_OBJDUMP 16170if test -n "$OBJDUMP"; then 16171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 16172$as_echo "$OBJDUMP" >&6; } 16173else 16174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16175$as_echo "no" >&6; } 16176fi 16177 16178 16179fi 16180if test -z "$ac_cv_prog_OBJDUMP"; then 16181 ac_ct_OBJDUMP=$OBJDUMP 16182 # Extract the first word of "objdump", so it can be a program name with args. 16183set dummy objdump; ac_word=$2 16184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16185$as_echo_n "checking for $ac_word... " >&6; } 16186if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 16187 $as_echo_n "(cached) " >&6 16188else 16189 if test -n "$ac_ct_OBJDUMP"; then 16190 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 16191else 16192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16193for as_dir in $PATH 16194do 16195 IFS=$as_save_IFS 16196 test -z "$as_dir" && as_dir=. 16197 for ac_exec_ext in '' $ac_executable_extensions; do 16198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16199 ac_cv_prog_ac_ct_OBJDUMP="objdump" 16200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16201 break 2 16202 fi 16203done 16204 done 16205IFS=$as_save_IFS 16206 16207fi 16208fi 16209ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 16210if test -n "$ac_ct_OBJDUMP"; then 16211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 16212$as_echo "$ac_ct_OBJDUMP" >&6; } 16213else 16214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16215$as_echo "no" >&6; } 16216fi 16217 16218 if test "x$ac_ct_OBJDUMP" = x; then 16219 OBJDUMP="false" 16220 else 16221 case $cross_compiling:$ac_tool_warned in 16222yes:) 16223{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16224$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16225ac_tool_warned=yes ;; 16226esac 16227 OBJDUMP=$ac_ct_OBJDUMP 16228 fi 16229else 16230 OBJDUMP="$ac_cv_prog_OBJDUMP" 16231fi 16232 16233test -z "$OBJDUMP" && OBJDUMP=objdump 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 16244$as_echo_n "checking how to recognize dependent libraries... " >&6; } 16245if ${lt_cv_deplibs_check_method+:} false; then : 16246 $as_echo_n "(cached) " >&6 16247else 16248 lt_cv_file_magic_cmd='$MAGIC_CMD' 16249lt_cv_file_magic_test_file= 16250lt_cv_deplibs_check_method='unknown' 16251# Need to set the preceding variable on all platforms that support 16252# interlibrary dependencies. 16253# 'none' -- dependencies not supported. 16254# 'unknown' -- same as none, but documents that we really don't know. 16255# 'pass_all' -- all dependencies passed with no checks. 16256# 'test_compile' -- check by making test program. 16257# 'file_magic [[regex]]' -- check by looking for files in library path 16258# that responds to the $file_magic_cmd with a given extended regex. 16259# If you have 'file' or equivalent on your system and you're not sure 16260# whether 'pass_all' will *always* work, you probably want this one. 16261 16262case $host_os in 16263aix[4-9]*) 16264 lt_cv_deplibs_check_method=pass_all 16265 ;; 16266 16267beos*) 16268 lt_cv_deplibs_check_method=pass_all 16269 ;; 16270 16271bsdi[45]*) 16272 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 16273 lt_cv_file_magic_cmd='/usr/bin/file -L' 16274 lt_cv_file_magic_test_file=/shlib/libc.so 16275 ;; 16276 16277cygwin*) 16278 # func_win32_libid is a shell function defined in ltmain.sh 16279 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16280 lt_cv_file_magic_cmd='func_win32_libid' 16281 ;; 16282 16283mingw* | pw32*) 16284 # Base MSYS/MinGW do not provide the 'file' command needed by 16285 # func_win32_libid shell function, so use a weaker test based on 'objdump', 16286 # unless we find 'file', for example because we are cross-compiling. 16287 if ( file / ) >/dev/null 2>&1; then 16288 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16289 lt_cv_file_magic_cmd='func_win32_libid' 16290 else 16291 # Keep this pattern in sync with the one in func_win32_libid. 16292 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 16293 lt_cv_file_magic_cmd='$OBJDUMP -f' 16294 fi 16295 ;; 16296 16297cegcc*) 16298 # use the weaker test based on 'objdump'. See mingw*. 16299 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 16300 lt_cv_file_magic_cmd='$OBJDUMP -f' 16301 ;; 16302 16303darwin* | rhapsody*) 16304 lt_cv_deplibs_check_method=pass_all 16305 ;; 16306 16307freebsd* | dragonfly*) 16308 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16309 case $host_cpu in 16310 i*86 ) 16311 # Not sure whether the presence of OpenBSD here was a mistake. 16312 # Let's accept both of them until this is cleared up. 16313 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 16314 lt_cv_file_magic_cmd=/usr/bin/file 16315 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 16316 ;; 16317 esac 16318 else 16319 lt_cv_deplibs_check_method=pass_all 16320 fi 16321 ;; 16322 16323haiku*) 16324 lt_cv_deplibs_check_method=pass_all 16325 ;; 16326 16327hpux10.20* | hpux11*) 16328 lt_cv_file_magic_cmd=/usr/bin/file 16329 case $host_cpu in 16330 ia64*) 16331 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 16332 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 16333 ;; 16334 hppa*64*) 16335 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]' 16336 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 16337 ;; 16338 *) 16339 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 16340 lt_cv_file_magic_test_file=/usr/lib/libc.sl 16341 ;; 16342 esac 16343 ;; 16344 16345interix[3-9]*) 16346 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 16347 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 16348 ;; 16349 16350irix5* | irix6* | nonstopux*) 16351 case $LD in 16352 *-32|*"-32 ") libmagic=32-bit;; 16353 *-n32|*"-n32 ") libmagic=N32;; 16354 *-64|*"-64 ") libmagic=64-bit;; 16355 *) libmagic=never-match;; 16356 esac 16357 lt_cv_deplibs_check_method=pass_all 16358 ;; 16359 16360# This must be glibc/ELF. 16361linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 16362 lt_cv_deplibs_check_method=pass_all 16363 ;; 16364 16365netbsd*) 16366 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16367 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16368 else 16369 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 16370 fi 16371 ;; 16372 16373newos6*) 16374 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 16375 lt_cv_file_magic_cmd=/usr/bin/file 16376 lt_cv_file_magic_test_file=/usr/lib/libnls.so 16377 ;; 16378 16379*nto* | *qnx*) 16380 lt_cv_deplibs_check_method=pass_all 16381 ;; 16382 16383openbsd* | bitrig*) 16384 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 16385 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 16386 else 16387 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16388 fi 16389 ;; 16390 16391osf3* | osf4* | osf5*) 16392 lt_cv_deplibs_check_method=pass_all 16393 ;; 16394 16395rdos*) 16396 lt_cv_deplibs_check_method=pass_all 16397 ;; 16398 16399solaris*) 16400 lt_cv_deplibs_check_method=pass_all 16401 ;; 16402 16403sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16404 lt_cv_deplibs_check_method=pass_all 16405 ;; 16406 16407sysv4 | sysv4.3*) 16408 case $host_vendor in 16409 motorola) 16410 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]' 16411 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 16412 ;; 16413 ncr) 16414 lt_cv_deplibs_check_method=pass_all 16415 ;; 16416 sequent) 16417 lt_cv_file_magic_cmd='/bin/file' 16418 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 16419 ;; 16420 sni) 16421 lt_cv_file_magic_cmd='/bin/file' 16422 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 16423 lt_cv_file_magic_test_file=/lib/libc.so 16424 ;; 16425 siemens) 16426 lt_cv_deplibs_check_method=pass_all 16427 ;; 16428 pc) 16429 lt_cv_deplibs_check_method=pass_all 16430 ;; 16431 esac 16432 ;; 16433 16434tpf*) 16435 lt_cv_deplibs_check_method=pass_all 16436 ;; 16437os2*) 16438 lt_cv_deplibs_check_method=pass_all 16439 ;; 16440esac 16441 16442fi 16443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 16444$as_echo "$lt_cv_deplibs_check_method" >&6; } 16445 16446file_magic_glob= 16447want_nocaseglob=no 16448if test "$build" = "$host"; then 16449 case $host_os in 16450 mingw* | pw32*) 16451 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 16452 want_nocaseglob=yes 16453 else 16454 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 16455 fi 16456 ;; 16457 esac 16458fi 16459 16460file_magic_cmd=$lt_cv_file_magic_cmd 16461deplibs_check_method=$lt_cv_deplibs_check_method 16462test -z "$deplibs_check_method" && deplibs_check_method=unknown 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485if test -n "$ac_tool_prefix"; then 16486 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 16487set dummy ${ac_tool_prefix}dlltool; ac_word=$2 16488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16489$as_echo_n "checking for $ac_word... " >&6; } 16490if ${ac_cv_prog_DLLTOOL+:} false; then : 16491 $as_echo_n "(cached) " >&6 16492else 16493 if test -n "$DLLTOOL"; then 16494 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 16495else 16496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16497for as_dir in $PATH 16498do 16499 IFS=$as_save_IFS 16500 test -z "$as_dir" && as_dir=. 16501 for ac_exec_ext in '' $ac_executable_extensions; do 16502 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16503 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 16504 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16505 break 2 16506 fi 16507done 16508 done 16509IFS=$as_save_IFS 16510 16511fi 16512fi 16513DLLTOOL=$ac_cv_prog_DLLTOOL 16514if test -n "$DLLTOOL"; then 16515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 16516$as_echo "$DLLTOOL" >&6; } 16517else 16518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16519$as_echo "no" >&6; } 16520fi 16521 16522 16523fi 16524if test -z "$ac_cv_prog_DLLTOOL"; then 16525 ac_ct_DLLTOOL=$DLLTOOL 16526 # Extract the first word of "dlltool", so it can be a program name with args. 16527set dummy dlltool; ac_word=$2 16528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16529$as_echo_n "checking for $ac_word... " >&6; } 16530if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 16531 $as_echo_n "(cached) " >&6 16532else 16533 if test -n "$ac_ct_DLLTOOL"; then 16534 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 16535else 16536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16537for as_dir in $PATH 16538do 16539 IFS=$as_save_IFS 16540 test -z "$as_dir" && as_dir=. 16541 for ac_exec_ext in '' $ac_executable_extensions; do 16542 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16543 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 16544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16545 break 2 16546 fi 16547done 16548 done 16549IFS=$as_save_IFS 16550 16551fi 16552fi 16553ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 16554if test -n "$ac_ct_DLLTOOL"; then 16555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 16556$as_echo "$ac_ct_DLLTOOL" >&6; } 16557else 16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16559$as_echo "no" >&6; } 16560fi 16561 16562 if test "x$ac_ct_DLLTOOL" = x; then 16563 DLLTOOL="false" 16564 else 16565 case $cross_compiling:$ac_tool_warned in 16566yes:) 16567{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16568$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16569ac_tool_warned=yes ;; 16570esac 16571 DLLTOOL=$ac_ct_DLLTOOL 16572 fi 16573else 16574 DLLTOOL="$ac_cv_prog_DLLTOOL" 16575fi 16576 16577test -z "$DLLTOOL" && DLLTOOL=dlltool 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 16589$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 16590if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 16591 $as_echo_n "(cached) " >&6 16592else 16593 lt_cv_sharedlib_from_linklib_cmd='unknown' 16594 16595case $host_os in 16596cygwin* | mingw* | pw32* | cegcc*) 16597 # two different shell functions defined in ltmain.sh; 16598 # decide which one to use based on capabilities of $DLLTOOL 16599 case `$DLLTOOL --help 2>&1` in 16600 *--identify-strict*) 16601 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 16602 ;; 16603 *) 16604 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 16605 ;; 16606 esac 16607 ;; 16608*) 16609 # fallback: assume linklib IS sharedlib 16610 lt_cv_sharedlib_from_linklib_cmd=$ECHO 16611 ;; 16612esac 16613 16614fi 16615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 16616$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 16617sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 16618test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 16619 16620 16621 16622 16623 16624 16625 16626if test -n "$ac_tool_prefix"; then 16627 for ac_prog in ar 16628 do 16629 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16630set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16632$as_echo_n "checking for $ac_word... " >&6; } 16633if ${ac_cv_prog_AR+:} false; then : 16634 $as_echo_n "(cached) " >&6 16635else 16636 if test -n "$AR"; then 16637 ac_cv_prog_AR="$AR" # Let the user override the test. 16638else 16639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16640for as_dir in $PATH 16641do 16642 IFS=$as_save_IFS 16643 test -z "$as_dir" && as_dir=. 16644 for ac_exec_ext in '' $ac_executable_extensions; do 16645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16646 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 16647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16648 break 2 16649 fi 16650done 16651 done 16652IFS=$as_save_IFS 16653 16654fi 16655fi 16656AR=$ac_cv_prog_AR 16657if test -n "$AR"; then 16658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 16659$as_echo "$AR" >&6; } 16660else 16661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16662$as_echo "no" >&6; } 16663fi 16664 16665 16666 test -n "$AR" && break 16667 done 16668fi 16669if test -z "$AR"; then 16670 ac_ct_AR=$AR 16671 for ac_prog in ar 16672do 16673 # Extract the first word of "$ac_prog", so it can be a program name with args. 16674set dummy $ac_prog; ac_word=$2 16675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16676$as_echo_n "checking for $ac_word... " >&6; } 16677if ${ac_cv_prog_ac_ct_AR+:} false; then : 16678 $as_echo_n "(cached) " >&6 16679else 16680 if test -n "$ac_ct_AR"; then 16681 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 16682else 16683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16684for as_dir in $PATH 16685do 16686 IFS=$as_save_IFS 16687 test -z "$as_dir" && as_dir=. 16688 for ac_exec_ext in '' $ac_executable_extensions; do 16689 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16690 ac_cv_prog_ac_ct_AR="$ac_prog" 16691 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16692 break 2 16693 fi 16694done 16695 done 16696IFS=$as_save_IFS 16697 16698fi 16699fi 16700ac_ct_AR=$ac_cv_prog_ac_ct_AR 16701if test -n "$ac_ct_AR"; then 16702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 16703$as_echo "$ac_ct_AR" >&6; } 16704else 16705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16706$as_echo "no" >&6; } 16707fi 16708 16709 16710 test -n "$ac_ct_AR" && break 16711done 16712 16713 if test "x$ac_ct_AR" = x; then 16714 AR="false" 16715 else 16716 case $cross_compiling:$ac_tool_warned in 16717yes:) 16718{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16719$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16720ac_tool_warned=yes ;; 16721esac 16722 AR=$ac_ct_AR 16723 fi 16724fi 16725 16726: ${AR=ar} 16727: ${AR_FLAGS=cru} 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 16740$as_echo_n "checking for archiver @FILE support... " >&6; } 16741if ${lt_cv_ar_at_file+:} false; then : 16742 $as_echo_n "(cached) " >&6 16743else 16744 lt_cv_ar_at_file=no 16745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16746/* end confdefs.h. */ 16747 16748int 16749main () 16750{ 16751 16752 ; 16753 return 0; 16754} 16755_ACEOF 16756if ac_fn_c_try_compile "$LINENO"; then : 16757 echo conftest.$ac_objext > conftest.lst 16758 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 16759 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16760 (eval $lt_ar_try) 2>&5 16761 ac_status=$? 16762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16763 test $ac_status = 0; } 16764 if test 0 -eq "$ac_status"; then 16765 # Ensure the archiver fails upon bogus file names. 16766 rm -f conftest.$ac_objext libconftest.a 16767 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16768 (eval $lt_ar_try) 2>&5 16769 ac_status=$? 16770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16771 test $ac_status = 0; } 16772 if test 0 -ne "$ac_status"; then 16773 lt_cv_ar_at_file=@ 16774 fi 16775 fi 16776 rm -f conftest.* libconftest.a 16777 16778fi 16779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16780 16781fi 16782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 16783$as_echo "$lt_cv_ar_at_file" >&6; } 16784 16785if test no = "$lt_cv_ar_at_file"; then 16786 archiver_list_spec= 16787else 16788 archiver_list_spec=$lt_cv_ar_at_file 16789fi 16790 16791 16792 16793 16794 16795 16796 16797if test -n "$ac_tool_prefix"; then 16798 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 16799set dummy ${ac_tool_prefix}strip; ac_word=$2 16800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16801$as_echo_n "checking for $ac_word... " >&6; } 16802if ${ac_cv_prog_STRIP+:} false; then : 16803 $as_echo_n "(cached) " >&6 16804else 16805 if test -n "$STRIP"; then 16806 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 16807else 16808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16809for as_dir in $PATH 16810do 16811 IFS=$as_save_IFS 16812 test -z "$as_dir" && as_dir=. 16813 for ac_exec_ext in '' $ac_executable_extensions; do 16814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16815 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 16816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16817 break 2 16818 fi 16819done 16820 done 16821IFS=$as_save_IFS 16822 16823fi 16824fi 16825STRIP=$ac_cv_prog_STRIP 16826if test -n "$STRIP"; then 16827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 16828$as_echo "$STRIP" >&6; } 16829else 16830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16831$as_echo "no" >&6; } 16832fi 16833 16834 16835fi 16836if test -z "$ac_cv_prog_STRIP"; then 16837 ac_ct_STRIP=$STRIP 16838 # Extract the first word of "strip", so it can be a program name with args. 16839set dummy strip; ac_word=$2 16840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16841$as_echo_n "checking for $ac_word... " >&6; } 16842if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 16843 $as_echo_n "(cached) " >&6 16844else 16845 if test -n "$ac_ct_STRIP"; then 16846 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 16847else 16848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16849for as_dir in $PATH 16850do 16851 IFS=$as_save_IFS 16852 test -z "$as_dir" && as_dir=. 16853 for ac_exec_ext in '' $ac_executable_extensions; do 16854 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16855 ac_cv_prog_ac_ct_STRIP="strip" 16856 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16857 break 2 16858 fi 16859done 16860 done 16861IFS=$as_save_IFS 16862 16863fi 16864fi 16865ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 16866if test -n "$ac_ct_STRIP"; then 16867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 16868$as_echo "$ac_ct_STRIP" >&6; } 16869else 16870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16871$as_echo "no" >&6; } 16872fi 16873 16874 if test "x$ac_ct_STRIP" = x; then 16875 STRIP=":" 16876 else 16877 case $cross_compiling:$ac_tool_warned in 16878yes:) 16879{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16880$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16881ac_tool_warned=yes ;; 16882esac 16883 STRIP=$ac_ct_STRIP 16884 fi 16885else 16886 STRIP="$ac_cv_prog_STRIP" 16887fi 16888 16889test -z "$STRIP" && STRIP=: 16890 16891 16892 16893 16894 16895 16896if test -n "$ac_tool_prefix"; then 16897 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 16898set dummy ${ac_tool_prefix}ranlib; ac_word=$2 16899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16900$as_echo_n "checking for $ac_word... " >&6; } 16901if ${ac_cv_prog_RANLIB+:} false; then : 16902 $as_echo_n "(cached) " >&6 16903else 16904 if test -n "$RANLIB"; then 16905 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 16906else 16907as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16908for as_dir in $PATH 16909do 16910 IFS=$as_save_IFS 16911 test -z "$as_dir" && as_dir=. 16912 for ac_exec_ext in '' $ac_executable_extensions; do 16913 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16914 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 16915 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16916 break 2 16917 fi 16918done 16919 done 16920IFS=$as_save_IFS 16921 16922fi 16923fi 16924RANLIB=$ac_cv_prog_RANLIB 16925if test -n "$RANLIB"; then 16926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 16927$as_echo "$RANLIB" >&6; } 16928else 16929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16930$as_echo "no" >&6; } 16931fi 16932 16933 16934fi 16935if test -z "$ac_cv_prog_RANLIB"; then 16936 ac_ct_RANLIB=$RANLIB 16937 # Extract the first word of "ranlib", so it can be a program name with args. 16938set dummy ranlib; ac_word=$2 16939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16940$as_echo_n "checking for $ac_word... " >&6; } 16941if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 16942 $as_echo_n "(cached) " >&6 16943else 16944 if test -n "$ac_ct_RANLIB"; then 16945 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 16946else 16947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16948for as_dir in $PATH 16949do 16950 IFS=$as_save_IFS 16951 test -z "$as_dir" && as_dir=. 16952 for ac_exec_ext in '' $ac_executable_extensions; do 16953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16954 ac_cv_prog_ac_ct_RANLIB="ranlib" 16955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16956 break 2 16957 fi 16958done 16959 done 16960IFS=$as_save_IFS 16961 16962fi 16963fi 16964ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 16965if test -n "$ac_ct_RANLIB"; then 16966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 16967$as_echo "$ac_ct_RANLIB" >&6; } 16968else 16969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16970$as_echo "no" >&6; } 16971fi 16972 16973 if test "x$ac_ct_RANLIB" = x; then 16974 RANLIB=":" 16975 else 16976 case $cross_compiling:$ac_tool_warned in 16977yes:) 16978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16980ac_tool_warned=yes ;; 16981esac 16982 RANLIB=$ac_ct_RANLIB 16983 fi 16984else 16985 RANLIB="$ac_cv_prog_RANLIB" 16986fi 16987 16988test -z "$RANLIB" && RANLIB=: 16989 16990 16991 16992 16993 16994 16995# Determine commands to create old-style static archives. 16996old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 16997old_postinstall_cmds='chmod 644 $oldlib' 16998old_postuninstall_cmds= 16999 17000if test -n "$RANLIB"; then 17001 case $host_os in 17002 bitrig* | openbsd*) 17003 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 17004 ;; 17005 *) 17006 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 17007 ;; 17008 esac 17009 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 17010fi 17011 17012case $host_os in 17013 darwin*) 17014 lock_old_archive_extraction=yes ;; 17015 *) 17016 lock_old_archive_extraction=no ;; 17017esac 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057# If no C compiler was specified, use CC. 17058LTCC=${LTCC-"$CC"} 17059 17060# If no C compiler flags were specified, use CFLAGS. 17061LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 17062 17063# Allow CC to be a program name with arguments. 17064compiler=$CC 17065 17066 17067# Check for command to grab the raw symbol name followed by C symbol from nm. 17068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 17069$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 17070if ${lt_cv_sys_global_symbol_pipe+:} false; then : 17071 $as_echo_n "(cached) " >&6 17072else 17073 17074# These are sane defaults that work on at least a few old systems. 17075# [They come from Ultrix. What could be older than Ultrix?!! ;)] 17076 17077# Character class describing NM global symbol codes. 17078symcode='[BCDEGRST]' 17079 17080# Regexp to match symbols that can be accessed directly from C. 17081sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 17082 17083# Define system-specific variables. 17084case $host_os in 17085aix*) 17086 symcode='[BCDT]' 17087 ;; 17088cygwin* | mingw* | pw32* | cegcc*) 17089 symcode='[ABCDGISTW]' 17090 ;; 17091hpux*) 17092 if test ia64 = "$host_cpu"; then 17093 symcode='[ABCDEGRST]' 17094 fi 17095 ;; 17096irix* | nonstopux*) 17097 symcode='[BCDEGRST]' 17098 ;; 17099osf*) 17100 symcode='[BCDEGQRST]' 17101 ;; 17102solaris*) 17103 symcode='[BDRT]' 17104 ;; 17105sco3.2v5*) 17106 symcode='[DT]' 17107 ;; 17108sysv4.2uw2*) 17109 symcode='[DT]' 17110 ;; 17111sysv5* | sco5v6* | unixware* | OpenUNIX*) 17112 symcode='[ABDT]' 17113 ;; 17114sysv4) 17115 symcode='[DFNSTU]' 17116 ;; 17117esac 17118 17119# If we're using GNU nm, then use its standard symbol codes. 17120case `$NM -V 2>&1` in 17121*GNU* | *'with BFD'*) 17122 symcode='[ABCDGIRSTW]' ;; 17123esac 17124 17125if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17126 # Gets list of data symbols to import. 17127 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 17128 # Adjust the below global symbol transforms to fixup imported variables. 17129 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 17130 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 17131 lt_c_name_lib_hook="\ 17132 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 17133 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 17134else 17135 # Disable hooks by default. 17136 lt_cv_sys_global_symbol_to_import= 17137 lt_cdecl_hook= 17138 lt_c_name_hook= 17139 lt_c_name_lib_hook= 17140fi 17141 17142# Transform an extracted symbol line into a proper C declaration. 17143# Some systems (esp. on ia64) link data and code symbols differently, 17144# so use this general approach. 17145lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 17146$lt_cdecl_hook\ 17147" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 17148" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 17149 17150# Transform an extracted symbol line into symbol name and symbol address 17151lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 17152$lt_c_name_hook\ 17153" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17154" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 17155 17156# Transform an extracted symbol line into symbol name with lib prefix and 17157# symbol address. 17158lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 17159$lt_c_name_lib_hook\ 17160" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17161" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 17162" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 17163 17164# Handle CRLF in mingw tool chain 17165opt_cr= 17166case $build_os in 17167mingw*) 17168 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 17169 ;; 17170esac 17171 17172# Try without a prefix underscore, then with it. 17173for ac_symprfx in "" "_"; do 17174 17175 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 17176 symxfrm="\\1 $ac_symprfx\\2 \\2" 17177 17178 # Write the raw and C identifiers. 17179 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17180 # Fake it for dumpbin and say T for any non-static function, 17181 # D for any global variable and I for any imported variable. 17182 # Also find C++ and __fastcall symbols from MSVC++, 17183 # which start with @ or ?. 17184 lt_cv_sys_global_symbol_pipe="$AWK '"\ 17185" {last_section=section; section=\$ 3};"\ 17186" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 17187" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 17188" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 17189" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 17190" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 17191" \$ 0!~/External *\|/{next};"\ 17192" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 17193" {if(hide[section]) next};"\ 17194" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 17195" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 17196" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 17197" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 17198" ' prfx=^$ac_symprfx" 17199 else 17200 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 17201 fi 17202 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 17203 17204 # Check to see that the pipe works correctly. 17205 pipe_works=no 17206 17207 rm -f conftest* 17208 cat > conftest.$ac_ext <<_LT_EOF 17209#ifdef __cplusplus 17210extern "C" { 17211#endif 17212char nm_test_var; 17213void nm_test_func(void); 17214void nm_test_func(void){} 17215#ifdef __cplusplus 17216} 17217#endif 17218int main(){nm_test_var='a';nm_test_func();return(0);} 17219_LT_EOF 17220 17221 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17222 (eval $ac_compile) 2>&5 17223 ac_status=$? 17224 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17225 test $ac_status = 0; }; then 17226 # Now try to grab the symbols. 17227 nlist=conftest.nm 17228 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 17229 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 17230 ac_status=$? 17231 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17232 test $ac_status = 0; } && test -s "$nlist"; then 17233 # Try sorting and uniquifying the output. 17234 if sort "$nlist" | uniq > "$nlist"T; then 17235 mv -f "$nlist"T "$nlist" 17236 else 17237 rm -f "$nlist"T 17238 fi 17239 17240 # Make sure that we snagged all the symbols we need. 17241 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 17242 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 17243 cat <<_LT_EOF > conftest.$ac_ext 17244/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 17245#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 17246/* DATA imports from DLLs on WIN32 can't be const, because runtime 17247 relocations are performed -- see ld's documentation on pseudo-relocs. */ 17248# define LT_DLSYM_CONST 17249#elif defined __osf__ 17250/* This system does not cope well with relocations in const data. */ 17251# define LT_DLSYM_CONST 17252#else 17253# define LT_DLSYM_CONST const 17254#endif 17255 17256#ifdef __cplusplus 17257extern "C" { 17258#endif 17259 17260_LT_EOF 17261 # Now generate the symbol file. 17262 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 17263 17264 cat <<_LT_EOF >> conftest.$ac_ext 17265 17266/* The mapping between symbol names and symbols. */ 17267LT_DLSYM_CONST struct { 17268 const char *name; 17269 void *address; 17270} 17271lt__PROGRAM__LTX_preloaded_symbols[] = 17272{ 17273 { "@PROGRAM@", (void *) 0 }, 17274_LT_EOF 17275 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 17276 cat <<\_LT_EOF >> conftest.$ac_ext 17277 {0, (void *) 0} 17278}; 17279 17280/* This works around a problem in FreeBSD linker */ 17281#ifdef FREEBSD_WORKAROUND 17282static const void *lt_preloaded_setup() { 17283 return lt__PROGRAM__LTX_preloaded_symbols; 17284} 17285#endif 17286 17287#ifdef __cplusplus 17288} 17289#endif 17290_LT_EOF 17291 # Now try linking the two files. 17292 mv conftest.$ac_objext conftstm.$ac_objext 17293 lt_globsym_save_LIBS=$LIBS 17294 lt_globsym_save_CFLAGS=$CFLAGS 17295 LIBS=conftstm.$ac_objext 17296 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 17297 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17298 (eval $ac_link) 2>&5 17299 ac_status=$? 17300 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17301 test $ac_status = 0; } && test -s conftest$ac_exeext; then 17302 pipe_works=yes 17303 fi 17304 LIBS=$lt_globsym_save_LIBS 17305 CFLAGS=$lt_globsym_save_CFLAGS 17306 else 17307 echo "cannot find nm_test_func in $nlist" >&5 17308 fi 17309 else 17310 echo "cannot find nm_test_var in $nlist" >&5 17311 fi 17312 else 17313 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 17314 fi 17315 else 17316 echo "$progname: failed program was:" >&5 17317 cat conftest.$ac_ext >&5 17318 fi 17319 rm -rf conftest* conftst* 17320 17321 # Do not use the global_symbol_pipe unless it works. 17322 if test yes = "$pipe_works"; then 17323 break 17324 else 17325 lt_cv_sys_global_symbol_pipe= 17326 fi 17327done 17328 17329fi 17330 17331if test -z "$lt_cv_sys_global_symbol_pipe"; then 17332 lt_cv_sys_global_symbol_to_cdecl= 17333fi 17334if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 17335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 17336$as_echo "failed" >&6; } 17337else 17338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 17339$as_echo "ok" >&6; } 17340fi 17341 17342# Response file support. 17343if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17344 nm_file_list_spec='@' 17345elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 17346 nm_file_list_spec='@' 17347fi 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 17386$as_echo_n "checking for sysroot... " >&6; } 17387 17388# Check whether --with-sysroot was given. 17389if test "${with_sysroot+set}" = set; then : 17390 withval=$with_sysroot; 17391else 17392 with_sysroot=no 17393fi 17394 17395 17396lt_sysroot= 17397case $with_sysroot in #( 17398 yes) 17399 if test yes = "$GCC"; then 17400 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 17401 fi 17402 ;; #( 17403 /*) 17404 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 17405 ;; #( 17406 no|'') 17407 ;; #( 17408 *) 17409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 17410$as_echo "$with_sysroot" >&6; } 17411 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 17412 ;; 17413esac 17414 17415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 17416$as_echo "${lt_sysroot:-no}" >&6; } 17417 17418 17419 17420 17421 17422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 17423$as_echo_n "checking for a working dd... " >&6; } 17424if ${ac_cv_path_lt_DD+:} false; then : 17425 $as_echo_n "(cached) " >&6 17426else 17427 printf 0123456789abcdef0123456789abcdef >conftest.i 17428cat conftest.i conftest.i >conftest2.i 17429: ${lt_DD:=$DD} 17430if test -z "$lt_DD"; then 17431 ac_path_lt_DD_found=false 17432 # Loop through the user's path and test for each of PROGNAME-LIST 17433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17434for as_dir in $PATH 17435do 17436 IFS=$as_save_IFS 17437 test -z "$as_dir" && as_dir=. 17438 for ac_prog in dd; do 17439 for ac_exec_ext in '' $ac_executable_extensions; do 17440 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 17441 as_fn_executable_p "$ac_path_lt_DD" || continue 17442if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17443 cmp -s conftest.i conftest.out \ 17444 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 17445fi 17446 $ac_path_lt_DD_found && break 3 17447 done 17448 done 17449 done 17450IFS=$as_save_IFS 17451 if test -z "$ac_cv_path_lt_DD"; then 17452 : 17453 fi 17454else 17455 ac_cv_path_lt_DD=$lt_DD 17456fi 17457 17458rm -f conftest.i conftest2.i conftest.out 17459fi 17460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 17461$as_echo "$ac_cv_path_lt_DD" >&6; } 17462 17463 17464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 17465$as_echo_n "checking how to truncate binary pipes... " >&6; } 17466if ${lt_cv_truncate_bin+:} false; then : 17467 $as_echo_n "(cached) " >&6 17468else 17469 printf 0123456789abcdef0123456789abcdef >conftest.i 17470cat conftest.i conftest.i >conftest2.i 17471lt_cv_truncate_bin= 17472if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17473 cmp -s conftest.i conftest.out \ 17474 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 17475fi 17476rm -f conftest.i conftest2.i conftest.out 17477test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 17478fi 17479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 17480$as_echo "$lt_cv_truncate_bin" >&6; } 17481 17482 17483 17484 17485 17486 17487 17488# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 17489func_cc_basename () 17490{ 17491 for cc_temp in $*""; do 17492 case $cc_temp in 17493 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17494 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17495 \-*) ;; 17496 *) break;; 17497 esac 17498 done 17499 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 17500} 17501 17502# Check whether --enable-libtool-lock was given. 17503if test "${enable_libtool_lock+set}" = set; then : 17504 enableval=$enable_libtool_lock; 17505fi 17506 17507test no = "$enable_libtool_lock" || enable_libtool_lock=yes 17508 17509# Some flags need to be propagated to the compiler or linker for good 17510# libtool support. 17511case $host in 17512ia64-*-hpux*) 17513 # Find out what ABI is being produced by ac_compile, and set mode 17514 # options accordingly. 17515 echo 'int i;' > conftest.$ac_ext 17516 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17517 (eval $ac_compile) 2>&5 17518 ac_status=$? 17519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17520 test $ac_status = 0; }; then 17521 case `/usr/bin/file conftest.$ac_objext` in 17522 *ELF-32*) 17523 HPUX_IA64_MODE=32 17524 ;; 17525 *ELF-64*) 17526 HPUX_IA64_MODE=64 17527 ;; 17528 esac 17529 fi 17530 rm -rf conftest* 17531 ;; 17532*-*-irix6*) 17533 # Find out what ABI is being produced by ac_compile, and set linker 17534 # options accordingly. 17535 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17536 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17537 (eval $ac_compile) 2>&5 17538 ac_status=$? 17539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17540 test $ac_status = 0; }; then 17541 if test yes = "$lt_cv_prog_gnu_ld"; then 17542 case `/usr/bin/file conftest.$ac_objext` in 17543 *32-bit*) 17544 LD="${LD-ld} -melf32bsmip" 17545 ;; 17546 *N32*) 17547 LD="${LD-ld} -melf32bmipn32" 17548 ;; 17549 *64-bit*) 17550 LD="${LD-ld} -melf64bmip" 17551 ;; 17552 esac 17553 else 17554 case `/usr/bin/file conftest.$ac_objext` in 17555 *32-bit*) 17556 LD="${LD-ld} -32" 17557 ;; 17558 *N32*) 17559 LD="${LD-ld} -n32" 17560 ;; 17561 *64-bit*) 17562 LD="${LD-ld} -64" 17563 ;; 17564 esac 17565 fi 17566 fi 17567 rm -rf conftest* 17568 ;; 17569 17570mips64*-*linux*) 17571 # Find out what ABI is being produced by ac_compile, and set linker 17572 # options accordingly. 17573 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17574 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17575 (eval $ac_compile) 2>&5 17576 ac_status=$? 17577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17578 test $ac_status = 0; }; then 17579 emul=elf 17580 case `/usr/bin/file conftest.$ac_objext` in 17581 *32-bit*) 17582 emul="${emul}32" 17583 ;; 17584 *64-bit*) 17585 emul="${emul}64" 17586 ;; 17587 esac 17588 case `/usr/bin/file conftest.$ac_objext` in 17589 *MSB*) 17590 emul="${emul}btsmip" 17591 ;; 17592 *LSB*) 17593 emul="${emul}ltsmip" 17594 ;; 17595 esac 17596 case `/usr/bin/file conftest.$ac_objext` in 17597 *N32*) 17598 emul="${emul}n32" 17599 ;; 17600 esac 17601 LD="${LD-ld} -m $emul" 17602 fi 17603 rm -rf conftest* 17604 ;; 17605 17606x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 17607s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 17608 # Find out what ABI is being produced by ac_compile, and set linker 17609 # options accordingly. Note that the listed cases only cover the 17610 # situations where additional linker options are needed (such as when 17611 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 17612 # vice versa); the common cases where no linker options are needed do 17613 # not appear in the list. 17614 echo 'int i;' > conftest.$ac_ext 17615 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17616 (eval $ac_compile) 2>&5 17617 ac_status=$? 17618 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17619 test $ac_status = 0; }; then 17620 case `/usr/bin/file conftest.o` in 17621 *32-bit*) 17622 case $host in 17623 x86_64-*kfreebsd*-gnu) 17624 LD="${LD-ld} -m elf_i386_fbsd" 17625 ;; 17626 x86_64-*linux*) 17627 case `/usr/bin/file conftest.o` in 17628 *x86-64*) 17629 LD="${LD-ld} -m elf32_x86_64" 17630 ;; 17631 *) 17632 LD="${LD-ld} -m elf_i386" 17633 ;; 17634 esac 17635 ;; 17636 powerpc64le-*linux*) 17637 LD="${LD-ld} -m elf32lppclinux" 17638 ;; 17639 powerpc64-*linux*) 17640 LD="${LD-ld} -m elf32ppclinux" 17641 ;; 17642 s390x-*linux*) 17643 LD="${LD-ld} -m elf_s390" 17644 ;; 17645 sparc64-*linux*) 17646 LD="${LD-ld} -m elf32_sparc" 17647 ;; 17648 esac 17649 ;; 17650 *64-bit*) 17651 case $host in 17652 x86_64-*kfreebsd*-gnu) 17653 LD="${LD-ld} -m elf_x86_64_fbsd" 17654 ;; 17655 x86_64-*linux*) 17656 LD="${LD-ld} -m elf_x86_64" 17657 ;; 17658 powerpcle-*linux*) 17659 LD="${LD-ld} -m elf64lppc" 17660 ;; 17661 powerpc-*linux*) 17662 LD="${LD-ld} -m elf64ppc" 17663 ;; 17664 s390*-*linux*|s390*-*tpf*) 17665 LD="${LD-ld} -m elf64_s390" 17666 ;; 17667 sparc*-*linux*) 17668 LD="${LD-ld} -m elf64_sparc" 17669 ;; 17670 esac 17671 ;; 17672 esac 17673 fi 17674 rm -rf conftest* 17675 ;; 17676 17677*-*-sco3.2v5*) 17678 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 17679 SAVE_CFLAGS=$CFLAGS 17680 CFLAGS="$CFLAGS -belf" 17681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 17682$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 17683if ${lt_cv_cc_needs_belf+:} false; then : 17684 $as_echo_n "(cached) " >&6 17685else 17686 ac_ext=c 17687ac_cpp='$CPP $CPPFLAGS' 17688ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17689ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17690ac_compiler_gnu=$ac_cv_c_compiler_gnu 17691 17692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17693/* end confdefs.h. */ 17694 17695int 17696main () 17697{ 17698 17699 ; 17700 return 0; 17701} 17702_ACEOF 17703if ac_fn_c_try_link "$LINENO"; then : 17704 lt_cv_cc_needs_belf=yes 17705else 17706 lt_cv_cc_needs_belf=no 17707fi 17708rm -f core conftest.err conftest.$ac_objext \ 17709 conftest$ac_exeext conftest.$ac_ext 17710 ac_ext=c 17711ac_cpp='$CPP $CPPFLAGS' 17712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17714ac_compiler_gnu=$ac_cv_c_compiler_gnu 17715 17716fi 17717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 17718$as_echo "$lt_cv_cc_needs_belf" >&6; } 17719 if test yes != "$lt_cv_cc_needs_belf"; then 17720 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 17721 CFLAGS=$SAVE_CFLAGS 17722 fi 17723 ;; 17724*-*solaris*) 17725 # Find out what ABI is being produced by ac_compile, and set linker 17726 # options accordingly. 17727 echo 'int i;' > conftest.$ac_ext 17728 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17729 (eval $ac_compile) 2>&5 17730 ac_status=$? 17731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17732 test $ac_status = 0; }; then 17733 case `/usr/bin/file conftest.o` in 17734 *64-bit*) 17735 case $lt_cv_prog_gnu_ld in 17736 yes*) 17737 case $host in 17738 i?86-*-solaris*|x86_64-*-solaris*) 17739 LD="${LD-ld} -m elf_x86_64" 17740 ;; 17741 sparc*-*-solaris*) 17742 LD="${LD-ld} -m elf64_sparc" 17743 ;; 17744 esac 17745 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 17746 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 17747 LD=${LD-ld}_sol2 17748 fi 17749 ;; 17750 *) 17751 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 17752 LD="${LD-ld} -64" 17753 fi 17754 ;; 17755 esac 17756 ;; 17757 esac 17758 fi 17759 rm -rf conftest* 17760 ;; 17761esac 17762 17763need_locks=$enable_libtool_lock 17764 17765if test -n "$ac_tool_prefix"; then 17766 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 17767set dummy ${ac_tool_prefix}mt; ac_word=$2 17768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17769$as_echo_n "checking for $ac_word... " >&6; } 17770if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 17771 $as_echo_n "(cached) " >&6 17772else 17773 if test -n "$MANIFEST_TOOL"; then 17774 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 17775else 17776as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17777for as_dir in $PATH 17778do 17779 IFS=$as_save_IFS 17780 test -z "$as_dir" && as_dir=. 17781 for ac_exec_ext in '' $ac_executable_extensions; do 17782 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17783 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 17784 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17785 break 2 17786 fi 17787done 17788 done 17789IFS=$as_save_IFS 17790 17791fi 17792fi 17793MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 17794if test -n "$MANIFEST_TOOL"; then 17795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 17796$as_echo "$MANIFEST_TOOL" >&6; } 17797else 17798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17799$as_echo "no" >&6; } 17800fi 17801 17802 17803fi 17804if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 17805 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 17806 # Extract the first word of "mt", so it can be a program name with args. 17807set dummy mt; ac_word=$2 17808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17809$as_echo_n "checking for $ac_word... " >&6; } 17810if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 17811 $as_echo_n "(cached) " >&6 17812else 17813 if test -n "$ac_ct_MANIFEST_TOOL"; then 17814 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 17815else 17816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17817for as_dir in $PATH 17818do 17819 IFS=$as_save_IFS 17820 test -z "$as_dir" && as_dir=. 17821 for ac_exec_ext in '' $ac_executable_extensions; do 17822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17823 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 17824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17825 break 2 17826 fi 17827done 17828 done 17829IFS=$as_save_IFS 17830 17831fi 17832fi 17833ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 17834if test -n "$ac_ct_MANIFEST_TOOL"; then 17835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 17836$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 17837else 17838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17839$as_echo "no" >&6; } 17840fi 17841 17842 if test "x$ac_ct_MANIFEST_TOOL" = x; then 17843 MANIFEST_TOOL=":" 17844 else 17845 case $cross_compiling:$ac_tool_warned in 17846yes:) 17847{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17848$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17849ac_tool_warned=yes ;; 17850esac 17851 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 17852 fi 17853else 17854 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 17855fi 17856 17857test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 17858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 17859$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 17860if ${lt_cv_path_mainfest_tool+:} false; then : 17861 $as_echo_n "(cached) " >&6 17862else 17863 lt_cv_path_mainfest_tool=no 17864 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 17865 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 17866 cat conftest.err >&5 17867 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 17868 lt_cv_path_mainfest_tool=yes 17869 fi 17870 rm -f conftest* 17871fi 17872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 17873$as_echo "$lt_cv_path_mainfest_tool" >&6; } 17874if test yes != "$lt_cv_path_mainfest_tool"; then 17875 MANIFEST_TOOL=: 17876fi 17877 17878 17879 17880 17881 17882 17883 case $host_os in 17884 rhapsody* | darwin*) 17885 if test -n "$ac_tool_prefix"; then 17886 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 17887set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 17888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17889$as_echo_n "checking for $ac_word... " >&6; } 17890if ${ac_cv_prog_DSYMUTIL+:} false; then : 17891 $as_echo_n "(cached) " >&6 17892else 17893 if test -n "$DSYMUTIL"; then 17894 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 17895else 17896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17897for as_dir in $PATH 17898do 17899 IFS=$as_save_IFS 17900 test -z "$as_dir" && as_dir=. 17901 for ac_exec_ext in '' $ac_executable_extensions; do 17902 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17903 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 17904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17905 break 2 17906 fi 17907done 17908 done 17909IFS=$as_save_IFS 17910 17911fi 17912fi 17913DSYMUTIL=$ac_cv_prog_DSYMUTIL 17914if test -n "$DSYMUTIL"; then 17915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 17916$as_echo "$DSYMUTIL" >&6; } 17917else 17918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17919$as_echo "no" >&6; } 17920fi 17921 17922 17923fi 17924if test -z "$ac_cv_prog_DSYMUTIL"; then 17925 ac_ct_DSYMUTIL=$DSYMUTIL 17926 # Extract the first word of "dsymutil", so it can be a program name with args. 17927set dummy dsymutil; ac_word=$2 17928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17929$as_echo_n "checking for $ac_word... " >&6; } 17930if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 17931 $as_echo_n "(cached) " >&6 17932else 17933 if test -n "$ac_ct_DSYMUTIL"; then 17934 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 17935else 17936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17937for as_dir in $PATH 17938do 17939 IFS=$as_save_IFS 17940 test -z "$as_dir" && as_dir=. 17941 for ac_exec_ext in '' $ac_executable_extensions; do 17942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17943 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 17944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17945 break 2 17946 fi 17947done 17948 done 17949IFS=$as_save_IFS 17950 17951fi 17952fi 17953ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 17954if test -n "$ac_ct_DSYMUTIL"; then 17955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 17956$as_echo "$ac_ct_DSYMUTIL" >&6; } 17957else 17958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17959$as_echo "no" >&6; } 17960fi 17961 17962 if test "x$ac_ct_DSYMUTIL" = x; then 17963 DSYMUTIL=":" 17964 else 17965 case $cross_compiling:$ac_tool_warned in 17966yes:) 17967{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17968$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17969ac_tool_warned=yes ;; 17970esac 17971 DSYMUTIL=$ac_ct_DSYMUTIL 17972 fi 17973else 17974 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 17975fi 17976 17977 if test -n "$ac_tool_prefix"; then 17978 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 17979set dummy ${ac_tool_prefix}nmedit; ac_word=$2 17980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17981$as_echo_n "checking for $ac_word... " >&6; } 17982if ${ac_cv_prog_NMEDIT+:} false; then : 17983 $as_echo_n "(cached) " >&6 17984else 17985 if test -n "$NMEDIT"; then 17986 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 17987else 17988as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17989for as_dir in $PATH 17990do 17991 IFS=$as_save_IFS 17992 test -z "$as_dir" && as_dir=. 17993 for ac_exec_ext in '' $ac_executable_extensions; do 17994 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17995 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 17996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17997 break 2 17998 fi 17999done 18000 done 18001IFS=$as_save_IFS 18002 18003fi 18004fi 18005NMEDIT=$ac_cv_prog_NMEDIT 18006if test -n "$NMEDIT"; then 18007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18008$as_echo "$NMEDIT" >&6; } 18009else 18010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18011$as_echo "no" >&6; } 18012fi 18013 18014 18015fi 18016if test -z "$ac_cv_prog_NMEDIT"; then 18017 ac_ct_NMEDIT=$NMEDIT 18018 # Extract the first word of "nmedit", so it can be a program name with args. 18019set dummy nmedit; ac_word=$2 18020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18021$as_echo_n "checking for $ac_word... " >&6; } 18022if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18023 $as_echo_n "(cached) " >&6 18024else 18025 if test -n "$ac_ct_NMEDIT"; then 18026 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18027else 18028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18029for as_dir in $PATH 18030do 18031 IFS=$as_save_IFS 18032 test -z "$as_dir" && as_dir=. 18033 for ac_exec_ext in '' $ac_executable_extensions; do 18034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18035 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18037 break 2 18038 fi 18039done 18040 done 18041IFS=$as_save_IFS 18042 18043fi 18044fi 18045ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18046if test -n "$ac_ct_NMEDIT"; then 18047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18048$as_echo "$ac_ct_NMEDIT" >&6; } 18049else 18050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18051$as_echo "no" >&6; } 18052fi 18053 18054 if test "x$ac_ct_NMEDIT" = x; then 18055 NMEDIT=":" 18056 else 18057 case $cross_compiling:$ac_tool_warned in 18058yes:) 18059{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18060$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18061ac_tool_warned=yes ;; 18062esac 18063 NMEDIT=$ac_ct_NMEDIT 18064 fi 18065else 18066 NMEDIT="$ac_cv_prog_NMEDIT" 18067fi 18068 18069 if test -n "$ac_tool_prefix"; then 18070 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18071set dummy ${ac_tool_prefix}lipo; ac_word=$2 18072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18073$as_echo_n "checking for $ac_word... " >&6; } 18074if ${ac_cv_prog_LIPO+:} false; then : 18075 $as_echo_n "(cached) " >&6 18076else 18077 if test -n "$LIPO"; then 18078 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18079else 18080as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18081for as_dir in $PATH 18082do 18083 IFS=$as_save_IFS 18084 test -z "$as_dir" && as_dir=. 18085 for ac_exec_ext in '' $ac_executable_extensions; do 18086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18087 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18089 break 2 18090 fi 18091done 18092 done 18093IFS=$as_save_IFS 18094 18095fi 18096fi 18097LIPO=$ac_cv_prog_LIPO 18098if test -n "$LIPO"; then 18099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18100$as_echo "$LIPO" >&6; } 18101else 18102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18103$as_echo "no" >&6; } 18104fi 18105 18106 18107fi 18108if test -z "$ac_cv_prog_LIPO"; then 18109 ac_ct_LIPO=$LIPO 18110 # Extract the first word of "lipo", so it can be a program name with args. 18111set dummy lipo; ac_word=$2 18112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18113$as_echo_n "checking for $ac_word... " >&6; } 18114if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18115 $as_echo_n "(cached) " >&6 18116else 18117 if test -n "$ac_ct_LIPO"; then 18118 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18119else 18120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18121for as_dir in $PATH 18122do 18123 IFS=$as_save_IFS 18124 test -z "$as_dir" && as_dir=. 18125 for ac_exec_ext in '' $ac_executable_extensions; do 18126 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18127 ac_cv_prog_ac_ct_LIPO="lipo" 18128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18129 break 2 18130 fi 18131done 18132 done 18133IFS=$as_save_IFS 18134 18135fi 18136fi 18137ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18138if test -n "$ac_ct_LIPO"; then 18139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18140$as_echo "$ac_ct_LIPO" >&6; } 18141else 18142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18143$as_echo "no" >&6; } 18144fi 18145 18146 if test "x$ac_ct_LIPO" = x; then 18147 LIPO=":" 18148 else 18149 case $cross_compiling:$ac_tool_warned in 18150yes:) 18151{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18152$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18153ac_tool_warned=yes ;; 18154esac 18155 LIPO=$ac_ct_LIPO 18156 fi 18157else 18158 LIPO="$ac_cv_prog_LIPO" 18159fi 18160 18161 if test -n "$ac_tool_prefix"; then 18162 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18163set dummy ${ac_tool_prefix}otool; ac_word=$2 18164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18165$as_echo_n "checking for $ac_word... " >&6; } 18166if ${ac_cv_prog_OTOOL+:} false; then : 18167 $as_echo_n "(cached) " >&6 18168else 18169 if test -n "$OTOOL"; then 18170 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18171else 18172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18173for as_dir in $PATH 18174do 18175 IFS=$as_save_IFS 18176 test -z "$as_dir" && as_dir=. 18177 for ac_exec_ext in '' $ac_executable_extensions; do 18178 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18179 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18181 break 2 18182 fi 18183done 18184 done 18185IFS=$as_save_IFS 18186 18187fi 18188fi 18189OTOOL=$ac_cv_prog_OTOOL 18190if test -n "$OTOOL"; then 18191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18192$as_echo "$OTOOL" >&6; } 18193else 18194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18195$as_echo "no" >&6; } 18196fi 18197 18198 18199fi 18200if test -z "$ac_cv_prog_OTOOL"; then 18201 ac_ct_OTOOL=$OTOOL 18202 # Extract the first word of "otool", so it can be a program name with args. 18203set dummy otool; ac_word=$2 18204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18205$as_echo_n "checking for $ac_word... " >&6; } 18206if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18207 $as_echo_n "(cached) " >&6 18208else 18209 if test -n "$ac_ct_OTOOL"; then 18210 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18211else 18212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18213for as_dir in $PATH 18214do 18215 IFS=$as_save_IFS 18216 test -z "$as_dir" && as_dir=. 18217 for ac_exec_ext in '' $ac_executable_extensions; do 18218 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18219 ac_cv_prog_ac_ct_OTOOL="otool" 18220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18221 break 2 18222 fi 18223done 18224 done 18225IFS=$as_save_IFS 18226 18227fi 18228fi 18229ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 18230if test -n "$ac_ct_OTOOL"; then 18231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 18232$as_echo "$ac_ct_OTOOL" >&6; } 18233else 18234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18235$as_echo "no" >&6; } 18236fi 18237 18238 if test "x$ac_ct_OTOOL" = x; then 18239 OTOOL=":" 18240 else 18241 case $cross_compiling:$ac_tool_warned in 18242yes:) 18243{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18244$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18245ac_tool_warned=yes ;; 18246esac 18247 OTOOL=$ac_ct_OTOOL 18248 fi 18249else 18250 OTOOL="$ac_cv_prog_OTOOL" 18251fi 18252 18253 if test -n "$ac_tool_prefix"; then 18254 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 18255set dummy ${ac_tool_prefix}otool64; ac_word=$2 18256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18257$as_echo_n "checking for $ac_word... " >&6; } 18258if ${ac_cv_prog_OTOOL64+:} false; then : 18259 $as_echo_n "(cached) " >&6 18260else 18261 if test -n "$OTOOL64"; then 18262 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 18263else 18264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18265for as_dir in $PATH 18266do 18267 IFS=$as_save_IFS 18268 test -z "$as_dir" && as_dir=. 18269 for ac_exec_ext in '' $ac_executable_extensions; do 18270 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18271 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 18272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18273 break 2 18274 fi 18275done 18276 done 18277IFS=$as_save_IFS 18278 18279fi 18280fi 18281OTOOL64=$ac_cv_prog_OTOOL64 18282if test -n "$OTOOL64"; then 18283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 18284$as_echo "$OTOOL64" >&6; } 18285else 18286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18287$as_echo "no" >&6; } 18288fi 18289 18290 18291fi 18292if test -z "$ac_cv_prog_OTOOL64"; then 18293 ac_ct_OTOOL64=$OTOOL64 18294 # Extract the first word of "otool64", so it can be a program name with args. 18295set dummy otool64; ac_word=$2 18296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18297$as_echo_n "checking for $ac_word... " >&6; } 18298if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 18299 $as_echo_n "(cached) " >&6 18300else 18301 if test -n "$ac_ct_OTOOL64"; then 18302 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 18303else 18304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18305for as_dir in $PATH 18306do 18307 IFS=$as_save_IFS 18308 test -z "$as_dir" && as_dir=. 18309 for ac_exec_ext in '' $ac_executable_extensions; do 18310 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18311 ac_cv_prog_ac_ct_OTOOL64="otool64" 18312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18313 break 2 18314 fi 18315done 18316 done 18317IFS=$as_save_IFS 18318 18319fi 18320fi 18321ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 18322if test -n "$ac_ct_OTOOL64"; then 18323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 18324$as_echo "$ac_ct_OTOOL64" >&6; } 18325else 18326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18327$as_echo "no" >&6; } 18328fi 18329 18330 if test "x$ac_ct_OTOOL64" = x; then 18331 OTOOL64=":" 18332 else 18333 case $cross_compiling:$ac_tool_warned in 18334yes:) 18335{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18336$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18337ac_tool_warned=yes ;; 18338esac 18339 OTOOL64=$ac_ct_OTOOL64 18340 fi 18341else 18342 OTOOL64="$ac_cv_prog_OTOOL64" 18343fi 18344 18345 18346 18347 18348 18349 18350 18351 18352 18353 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 18372$as_echo_n "checking for -single_module linker flag... " >&6; } 18373if ${lt_cv_apple_cc_single_mod+:} false; then : 18374 $as_echo_n "(cached) " >&6 18375else 18376 lt_cv_apple_cc_single_mod=no 18377 if test -z "$LT_MULTI_MODULE"; then 18378 # By default we will add the -single_module flag. You can override 18379 # by either setting the environment variable LT_MULTI_MODULE 18380 # non-empty at configure time, or by adding -multi_module to the 18381 # link flags. 18382 rm -rf libconftest.dylib* 18383 echo "int foo(void){return 1;}" > conftest.c 18384 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18385-dynamiclib -Wl,-single_module conftest.c" >&5 18386 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18387 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 18388 _lt_result=$? 18389 # If there is a non-empty error log, and "single_module" 18390 # appears in it, assume the flag caused a linker warning 18391 if test -s conftest.err && $GREP single_module conftest.err; then 18392 cat conftest.err >&5 18393 # Otherwise, if the output was created with a 0 exit code from 18394 # the compiler, it worked. 18395 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 18396 lt_cv_apple_cc_single_mod=yes 18397 else 18398 cat conftest.err >&5 18399 fi 18400 rm -rf libconftest.dylib* 18401 rm -f conftest.* 18402 fi 18403fi 18404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 18405$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 18406 18407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 18408$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 18409if ${lt_cv_ld_exported_symbols_list+:} false; then : 18410 $as_echo_n "(cached) " >&6 18411else 18412 lt_cv_ld_exported_symbols_list=no 18413 save_LDFLAGS=$LDFLAGS 18414 echo "_main" > conftest.sym 18415 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 18416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18417/* end confdefs.h. */ 18418 18419int 18420main () 18421{ 18422 18423 ; 18424 return 0; 18425} 18426_ACEOF 18427if ac_fn_c_try_link "$LINENO"; then : 18428 lt_cv_ld_exported_symbols_list=yes 18429else 18430 lt_cv_ld_exported_symbols_list=no 18431fi 18432rm -f core conftest.err conftest.$ac_objext \ 18433 conftest$ac_exeext conftest.$ac_ext 18434 LDFLAGS=$save_LDFLAGS 18435 18436fi 18437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 18438$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 18439 18440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 18441$as_echo_n "checking for -force_load linker flag... " >&6; } 18442if ${lt_cv_ld_force_load+:} false; then : 18443 $as_echo_n "(cached) " >&6 18444else 18445 lt_cv_ld_force_load=no 18446 cat > conftest.c << _LT_EOF 18447int forced_loaded() { return 2;} 18448_LT_EOF 18449 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 18450 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 18451 echo "$AR cru libconftest.a conftest.o" >&5 18452 $AR cru libconftest.a conftest.o 2>&5 18453 echo "$RANLIB libconftest.a" >&5 18454 $RANLIB libconftest.a 2>&5 18455 cat > conftest.c << _LT_EOF 18456int main() { return 0;} 18457_LT_EOF 18458 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 18459 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 18460 _lt_result=$? 18461 if test -s conftest.err && $GREP force_load conftest.err; then 18462 cat conftest.err >&5 18463 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 18464 lt_cv_ld_force_load=yes 18465 else 18466 cat conftest.err >&5 18467 fi 18468 rm -f conftest.err libconftest.a conftest conftest.c 18469 rm -rf conftest.dSYM 18470 18471fi 18472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 18473$as_echo "$lt_cv_ld_force_load" >&6; } 18474 case $host_os in 18475 rhapsody* | darwin1.[012]) 18476 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 18477 darwin1.*) 18478 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18479 darwin*) # darwin 5.x on 18480 # if running on 10.5 or later, the deployment target defaults 18481 # to the OS version, if on x86, and 10.4, the deployment 18482 # target defaults to 10.4. Don't you love it? 18483 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 18484 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 18485 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18486 10.[012][,.]*) 18487 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18488 10.*) 18489 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18490 esac 18491 ;; 18492 esac 18493 if test yes = "$lt_cv_apple_cc_single_mod"; then 18494 _lt_dar_single_mod='$single_module' 18495 fi 18496 if test yes = "$lt_cv_ld_exported_symbols_list"; then 18497 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 18498 else 18499 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 18500 fi 18501 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 18502 _lt_dsymutil='~$DSYMUTIL $lib || :' 18503 else 18504 _lt_dsymutil= 18505 fi 18506 ;; 18507 esac 18508 18509# func_munge_path_list VARIABLE PATH 18510# ----------------------------------- 18511# VARIABLE is name of variable containing _space_ separated list of 18512# directories to be munged by the contents of PATH, which is string 18513# having a format: 18514# "DIR[:DIR]:" 18515# string "DIR[ DIR]" will be prepended to VARIABLE 18516# ":DIR[:DIR]" 18517# string "DIR[ DIR]" will be appended to VARIABLE 18518# "DIRP[:DIRP]::[DIRA:]DIRA" 18519# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 18520# "DIRA[ DIRA]" will be appended to VARIABLE 18521# "DIR[:DIR]" 18522# VARIABLE will be replaced by "DIR[ DIR]" 18523func_munge_path_list () 18524{ 18525 case x$2 in 18526 x) 18527 ;; 18528 *:) 18529 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 18530 ;; 18531 x:*) 18532 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 18533 ;; 18534 *::*) 18535 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 18536 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 18537 ;; 18538 *) 18539 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 18540 ;; 18541 esac 18542} 18543 18544for ac_header in dlfcn.h 18545do : 18546 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 18547" 18548if test "x$ac_cv_header_dlfcn_h" = xyes; then : 18549 cat >>confdefs.h <<_ACEOF 18550#define HAVE_DLFCN_H 1 18551_ACEOF 18552 18553fi 18554 18555done 18556 18557 18558 18559 18560 18561# Set options 18562 18563 18564 18565 enable_dlopen=no 18566 18567 18568 enable_win32_dll=no 18569 18570 18571 18572 # Check whether --enable-static was given. 18573if test "${enable_static+set}" = set; then : 18574 enableval=$enable_static; p=${PACKAGE-default} 18575 case $enableval in 18576 yes) enable_static=yes ;; 18577 no) enable_static=no ;; 18578 *) 18579 enable_static=no 18580 # Look at the argument we got. We use all the common list separators. 18581 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18582 for pkg in $enableval; do 18583 IFS=$lt_save_ifs 18584 if test "X$pkg" = "X$p"; then 18585 enable_static=yes 18586 fi 18587 done 18588 IFS=$lt_save_ifs 18589 ;; 18590 esac 18591else 18592 enable_static=yes 18593fi 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604# Check whether --with-pic was given. 18605if test "${with_pic+set}" = set; then : 18606 withval=$with_pic; lt_p=${PACKAGE-default} 18607 case $withval in 18608 yes|no) pic_mode=$withval ;; 18609 *) 18610 pic_mode=default 18611 # Look at the argument we got. We use all the common list separators. 18612 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18613 for lt_pkg in $withval; do 18614 IFS=$lt_save_ifs 18615 if test "X$lt_pkg" = "X$lt_p"; then 18616 pic_mode=yes 18617 fi 18618 done 18619 IFS=$lt_save_ifs 18620 ;; 18621 esac 18622else 18623 pic_mode=default 18624fi 18625 18626 18627 18628 18629 18630 18631 18632 18633 # Check whether --enable-fast-install was given. 18634if test "${enable_fast_install+set}" = set; then : 18635 enableval=$enable_fast_install; p=${PACKAGE-default} 18636 case $enableval in 18637 yes) enable_fast_install=yes ;; 18638 no) enable_fast_install=no ;; 18639 *) 18640 enable_fast_install=no 18641 # Look at the argument we got. We use all the common list separators. 18642 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18643 for pkg in $enableval; do 18644 IFS=$lt_save_ifs 18645 if test "X$pkg" = "X$p"; then 18646 enable_fast_install=yes 18647 fi 18648 done 18649 IFS=$lt_save_ifs 18650 ;; 18651 esac 18652else 18653 enable_fast_install=yes 18654fi 18655 18656 18657 18658 18659 18660 18661 18662 18663 shared_archive_member_spec= 18664case $host,$enable_shared in 18665power*-*-aix[5-9]*,yes) 18666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 18667$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 18668 18669# Check whether --with-aix-soname was given. 18670if test "${with_aix_soname+set}" = set; then : 18671 withval=$with_aix_soname; case $withval in 18672 aix|svr4|both) 18673 ;; 18674 *) 18675 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 18676 ;; 18677 esac 18678 lt_cv_with_aix_soname=$with_aix_soname 18679else 18680 if ${lt_cv_with_aix_soname+:} false; then : 18681 $as_echo_n "(cached) " >&6 18682else 18683 lt_cv_with_aix_soname=aix 18684fi 18685 18686 with_aix_soname=$lt_cv_with_aix_soname 18687fi 18688 18689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 18690$as_echo "$with_aix_soname" >&6; } 18691 if test aix != "$with_aix_soname"; then 18692 # For the AIX way of multilib, we name the shared archive member 18693 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 18694 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 18695 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 18696 # the AIX toolchain works better with OBJECT_MODE set (default 32). 18697 if test 64 = "${OBJECT_MODE-32}"; then 18698 shared_archive_member_spec=shr_64 18699 else 18700 shared_archive_member_spec=shr 18701 fi 18702 fi 18703 ;; 18704*) 18705 with_aix_soname=aix 18706 ;; 18707esac 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718# This can be used to rebuild libtool when needed 18719LIBTOOL_DEPS=$ltmain 18720 18721# Always use our own libtool. 18722LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753test -z "$LN_S" && LN_S="ln -s" 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768if test -n "${ZSH_VERSION+set}"; then 18769 setopt NO_GLOB_SUBST 18770fi 18771 18772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 18773$as_echo_n "checking for objdir... " >&6; } 18774if ${lt_cv_objdir+:} false; then : 18775 $as_echo_n "(cached) " >&6 18776else 18777 rm -f .libs 2>/dev/null 18778mkdir .libs 2>/dev/null 18779if test -d .libs; then 18780 lt_cv_objdir=.libs 18781else 18782 # MS-DOS does not allow filenames that begin with a dot. 18783 lt_cv_objdir=_libs 18784fi 18785rmdir .libs 2>/dev/null 18786fi 18787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 18788$as_echo "$lt_cv_objdir" >&6; } 18789objdir=$lt_cv_objdir 18790 18791 18792 18793 18794 18795cat >>confdefs.h <<_ACEOF 18796#define LT_OBJDIR "$lt_cv_objdir/" 18797_ACEOF 18798 18799 18800 18801 18802case $host_os in 18803aix3*) 18804 # AIX sometimes has problems with the GCC collect2 program. For some 18805 # reason, if we set the COLLECT_NAMES environment variable, the problems 18806 # vanish in a puff of smoke. 18807 if test set != "${COLLECT_NAMES+set}"; then 18808 COLLECT_NAMES= 18809 export COLLECT_NAMES 18810 fi 18811 ;; 18812esac 18813 18814# Global variables: 18815ofile=libtool 18816can_build_shared=yes 18817 18818# All known linkers require a '.a' archive for static linking (except MSVC, 18819# which needs '.lib'). 18820libext=a 18821 18822with_gnu_ld=$lt_cv_prog_gnu_ld 18823 18824old_CC=$CC 18825old_CFLAGS=$CFLAGS 18826 18827# Set sane defaults for various variables 18828test -z "$CC" && CC=cc 18829test -z "$LTCC" && LTCC=$CC 18830test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 18831test -z "$LD" && LD=ld 18832test -z "$ac_objext" && ac_objext=o 18833 18834func_cc_basename $compiler 18835cc_basename=$func_cc_basename_result 18836 18837 18838# Only perform the check for file, if the check method requires it 18839test -z "$MAGIC_CMD" && MAGIC_CMD=file 18840case $deplibs_check_method in 18841file_magic*) 18842 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 18843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 18844$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 18845if ${lt_cv_path_MAGIC_CMD+:} false; then : 18846 $as_echo_n "(cached) " >&6 18847else 18848 case $MAGIC_CMD in 18849[\\/*] | ?:[\\/]*) 18850 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18851 ;; 18852*) 18853 lt_save_MAGIC_CMD=$MAGIC_CMD 18854 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18855 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18856 for ac_dir in $ac_dummy; do 18857 IFS=$lt_save_ifs 18858 test -z "$ac_dir" && ac_dir=. 18859 if test -f "$ac_dir/${ac_tool_prefix}file"; then 18860 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 18861 if test -n "$file_magic_test_file"; then 18862 case $deplibs_check_method in 18863 "file_magic "*) 18864 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18865 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18866 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18867 $EGREP "$file_magic_regex" > /dev/null; then 18868 : 18869 else 18870 cat <<_LT_EOF 1>&2 18871 18872*** Warning: the command libtool uses to detect shared libraries, 18873*** $file_magic_cmd, produces output that libtool cannot recognize. 18874*** The result is that libtool may fail to recognize shared libraries 18875*** as such. This will affect the creation of libtool libraries that 18876*** depend on shared libraries, but programs linked with such libtool 18877*** libraries will work regardless of this problem. Nevertheless, you 18878*** may want to report the problem to your system manager and/or to 18879*** bug-libtool@gnu.org 18880 18881_LT_EOF 18882 fi ;; 18883 esac 18884 fi 18885 break 18886 fi 18887 done 18888 IFS=$lt_save_ifs 18889 MAGIC_CMD=$lt_save_MAGIC_CMD 18890 ;; 18891esac 18892fi 18893 18894MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18895if test -n "$MAGIC_CMD"; then 18896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 18897$as_echo "$MAGIC_CMD" >&6; } 18898else 18899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18900$as_echo "no" >&6; } 18901fi 18902 18903 18904 18905 18906 18907if test -z "$lt_cv_path_MAGIC_CMD"; then 18908 if test -n "$ac_tool_prefix"; then 18909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 18910$as_echo_n "checking for file... " >&6; } 18911if ${lt_cv_path_MAGIC_CMD+:} false; then : 18912 $as_echo_n "(cached) " >&6 18913else 18914 case $MAGIC_CMD in 18915[\\/*] | ?:[\\/]*) 18916 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18917 ;; 18918*) 18919 lt_save_MAGIC_CMD=$MAGIC_CMD 18920 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18921 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18922 for ac_dir in $ac_dummy; do 18923 IFS=$lt_save_ifs 18924 test -z "$ac_dir" && ac_dir=. 18925 if test -f "$ac_dir/file"; then 18926 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 18927 if test -n "$file_magic_test_file"; then 18928 case $deplibs_check_method in 18929 "file_magic "*) 18930 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18931 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18932 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18933 $EGREP "$file_magic_regex" > /dev/null; then 18934 : 18935 else 18936 cat <<_LT_EOF 1>&2 18937 18938*** Warning: the command libtool uses to detect shared libraries, 18939*** $file_magic_cmd, produces output that libtool cannot recognize. 18940*** The result is that libtool may fail to recognize shared libraries 18941*** as such. This will affect the creation of libtool libraries that 18942*** depend on shared libraries, but programs linked with such libtool 18943*** libraries will work regardless of this problem. Nevertheless, you 18944*** may want to report the problem to your system manager and/or to 18945*** bug-libtool@gnu.org 18946 18947_LT_EOF 18948 fi ;; 18949 esac 18950 fi 18951 break 18952 fi 18953 done 18954 IFS=$lt_save_ifs 18955 MAGIC_CMD=$lt_save_MAGIC_CMD 18956 ;; 18957esac 18958fi 18959 18960MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18961if test -n "$MAGIC_CMD"; then 18962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 18963$as_echo "$MAGIC_CMD" >&6; } 18964else 18965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18966$as_echo "no" >&6; } 18967fi 18968 18969 18970 else 18971 MAGIC_CMD=: 18972 fi 18973fi 18974 18975 fi 18976 ;; 18977esac 18978 18979# Use C for the default configuration in the libtool script 18980 18981lt_save_CC=$CC 18982ac_ext=c 18983ac_cpp='$CPP $CPPFLAGS' 18984ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18985ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18986ac_compiler_gnu=$ac_cv_c_compiler_gnu 18987 18988 18989# Source file extension for C test sources. 18990ac_ext=c 18991 18992# Object file extension for compiled C test sources. 18993objext=o 18994objext=$objext 18995 18996# Code to be used in simple compile tests 18997lt_simple_compile_test_code="int some_variable = 0;" 18998 18999# Code to be used in simple link tests 19000lt_simple_link_test_code='int main(){return(0);}' 19001 19002 19003 19004 19005 19006 19007 19008# If no C compiler was specified, use CC. 19009LTCC=${LTCC-"$CC"} 19010 19011# If no C compiler flags were specified, use CFLAGS. 19012LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19013 19014# Allow CC to be a program name with arguments. 19015compiler=$CC 19016 19017# Save the default compiler, since it gets overwritten when the other 19018# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19019compiler_DEFAULT=$CC 19020 19021# save warnings/boilerplate of simple test code 19022ac_outfile=conftest.$ac_objext 19023echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19024eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19025_lt_compiler_boilerplate=`cat conftest.err` 19026$RM conftest* 19027 19028ac_outfile=conftest.$ac_objext 19029echo "$lt_simple_link_test_code" >conftest.$ac_ext 19030eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19031_lt_linker_boilerplate=`cat conftest.err` 19032$RM -r conftest* 19033 19034 19035## CAVEAT EMPTOR: 19036## There is no encapsulation within the following macros, do not change 19037## the running order or otherwise move them around unless you know exactly 19038## what you are doing... 19039if test -n "$compiler"; then 19040 19041lt_prog_compiler_no_builtin_flag= 19042 19043if test yes = "$GCC"; then 19044 case $cc_basename in 19045 nvcc*) 19046 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19047 *) 19048 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19049 esac 19050 19051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19052$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19053if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19054 $as_echo_n "(cached) " >&6 19055else 19056 lt_cv_prog_compiler_rtti_exceptions=no 19057 ac_outfile=conftest.$ac_objext 19058 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19059 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 19060 # Insert the option either (1) after the last *FLAGS variable, or 19061 # (2) before a word containing "conftest.", or (3) at the end. 19062 # Note that $ac_compile itself does not contain backslashes and begins 19063 # with a dollar sign (not a hyphen), so the echo should work correctly. 19064 # The option is referenced via a variable to avoid confusing sed. 19065 lt_compile=`echo "$ac_compile" | $SED \ 19066 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19067 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19068 -e 's:$: $lt_compiler_flag:'` 19069 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19070 (eval "$lt_compile" 2>conftest.err) 19071 ac_status=$? 19072 cat conftest.err >&5 19073 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19074 if (exit $ac_status) && test -s "$ac_outfile"; then 19075 # The compiler can only warn and ignore the option if not recognized 19076 # So say no if there are warnings other than the usual output. 19077 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19078 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19079 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19080 lt_cv_prog_compiler_rtti_exceptions=yes 19081 fi 19082 fi 19083 $RM conftest* 19084 19085fi 19086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19087$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19088 19089if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 19090 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19091else 19092 : 19093fi 19094 19095fi 19096 19097 19098 19099 19100 19101 19102 lt_prog_compiler_wl= 19103lt_prog_compiler_pic= 19104lt_prog_compiler_static= 19105 19106 19107 if test yes = "$GCC"; then 19108 lt_prog_compiler_wl='-Wl,' 19109 lt_prog_compiler_static='-static' 19110 19111 case $host_os in 19112 aix*) 19113 # All AIX code is PIC. 19114 if test ia64 = "$host_cpu"; then 19115 # AIX 5 now supports IA64 processor 19116 lt_prog_compiler_static='-Bstatic' 19117 fi 19118 lt_prog_compiler_pic='-fPIC' 19119 ;; 19120 19121 amigaos*) 19122 case $host_cpu in 19123 powerpc) 19124 # see comment about AmigaOS4 .so support 19125 lt_prog_compiler_pic='-fPIC' 19126 ;; 19127 m68k) 19128 # FIXME: we need at least 68020 code to build shared libraries, but 19129 # adding the '-m68020' flag to GCC prevents building anything better, 19130 # like '-m68040'. 19131 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19132 ;; 19133 esac 19134 ;; 19135 19136 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19137 # PIC is the default for these OSes. 19138 ;; 19139 19140 mingw* | cygwin* | pw32* | os2* | cegcc*) 19141 # This hack is so that the source file can tell whether it is being 19142 # built for inclusion in a dll (and should export symbols for example). 19143 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19144 # (--disable-auto-import) libraries 19145 lt_prog_compiler_pic='-DDLL_EXPORT' 19146 case $host_os in 19147 os2*) 19148 lt_prog_compiler_static='$wl-static' 19149 ;; 19150 esac 19151 ;; 19152 19153 darwin* | rhapsody*) 19154 # PIC is the default on this platform 19155 # Common symbols not allowed in MH_DYLIB files 19156 lt_prog_compiler_pic='-fno-common' 19157 ;; 19158 19159 haiku*) 19160 # PIC is the default for Haiku. 19161 # The "-static" flag exists, but is broken. 19162 lt_prog_compiler_static= 19163 ;; 19164 19165 hpux*) 19166 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19167 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19168 # sets the default TLS model and affects inlining. 19169 case $host_cpu in 19170 hppa*64*) 19171 # +Z the default 19172 ;; 19173 *) 19174 lt_prog_compiler_pic='-fPIC' 19175 ;; 19176 esac 19177 ;; 19178 19179 interix[3-9]*) 19180 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19181 # Instead, we relocate shared libraries at runtime. 19182 ;; 19183 19184 msdosdjgpp*) 19185 # Just because we use GCC doesn't mean we suddenly get shared libraries 19186 # on systems that don't support them. 19187 lt_prog_compiler_can_build_shared=no 19188 enable_shared=no 19189 ;; 19190 19191 *nto* | *qnx*) 19192 # QNX uses GNU C++, but need to define -shared option too, otherwise 19193 # it will coredump. 19194 lt_prog_compiler_pic='-fPIC -shared' 19195 ;; 19196 19197 sysv4*MP*) 19198 if test -d /usr/nec; then 19199 lt_prog_compiler_pic=-Kconform_pic 19200 fi 19201 ;; 19202 19203 *) 19204 lt_prog_compiler_pic='-fPIC' 19205 ;; 19206 esac 19207 19208 case $cc_basename in 19209 nvcc*) # Cuda Compiler Driver 2.2 19210 lt_prog_compiler_wl='-Xlinker ' 19211 if test -n "$lt_prog_compiler_pic"; then 19212 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 19213 fi 19214 ;; 19215 esac 19216 else 19217 # PORTME Check for flag to pass linker flags through the system compiler. 19218 case $host_os in 19219 aix*) 19220 lt_prog_compiler_wl='-Wl,' 19221 if test ia64 = "$host_cpu"; then 19222 # AIX 5 now supports IA64 processor 19223 lt_prog_compiler_static='-Bstatic' 19224 else 19225 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19226 fi 19227 ;; 19228 19229 darwin* | rhapsody*) 19230 # PIC is the default on this platform 19231 # Common symbols not allowed in MH_DYLIB files 19232 lt_prog_compiler_pic='-fno-common' 19233 case $cc_basename in 19234 nagfor*) 19235 # NAG Fortran compiler 19236 lt_prog_compiler_wl='-Wl,-Wl,,' 19237 lt_prog_compiler_pic='-PIC' 19238 lt_prog_compiler_static='-Bstatic' 19239 ;; 19240 esac 19241 ;; 19242 19243 mingw* | cygwin* | pw32* | os2* | cegcc*) 19244 # This hack is so that the source file can tell whether it is being 19245 # built for inclusion in a dll (and should export symbols for example). 19246 lt_prog_compiler_pic='-DDLL_EXPORT' 19247 case $host_os in 19248 os2*) 19249 lt_prog_compiler_static='$wl-static' 19250 ;; 19251 esac 19252 ;; 19253 19254 hpux9* | hpux10* | hpux11*) 19255 lt_prog_compiler_wl='-Wl,' 19256 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19257 # not for PA HP-UX. 19258 case $host_cpu in 19259 hppa*64*|ia64*) 19260 # +Z the default 19261 ;; 19262 *) 19263 lt_prog_compiler_pic='+Z' 19264 ;; 19265 esac 19266 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19267 lt_prog_compiler_static='$wl-a ${wl}archive' 19268 ;; 19269 19270 irix5* | irix6* | nonstopux*) 19271 lt_prog_compiler_wl='-Wl,' 19272 # PIC (with -KPIC) is the default. 19273 lt_prog_compiler_static='-non_shared' 19274 ;; 19275 19276 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 19277 case $cc_basename in 19278 # old Intel for x86_64, which still supported -KPIC. 19279 ecc*) 19280 lt_prog_compiler_wl='-Wl,' 19281 lt_prog_compiler_pic='-KPIC' 19282 lt_prog_compiler_static='-static' 19283 ;; 19284 # icc used to be incompatible with GCC. 19285 # ICC 10 doesn't accept -KPIC any more. 19286 icc* | ifort*) 19287 lt_prog_compiler_wl='-Wl,' 19288 lt_prog_compiler_pic='-fPIC' 19289 lt_prog_compiler_static='-static' 19290 ;; 19291 # Lahey Fortran 8.1. 19292 lf95*) 19293 lt_prog_compiler_wl='-Wl,' 19294 lt_prog_compiler_pic='--shared' 19295 lt_prog_compiler_static='--static' 19296 ;; 19297 nagfor*) 19298 # NAG Fortran compiler 19299 lt_prog_compiler_wl='-Wl,-Wl,,' 19300 lt_prog_compiler_pic='-PIC' 19301 lt_prog_compiler_static='-Bstatic' 19302 ;; 19303 tcc*) 19304 # Fabrice Bellard et al's Tiny C Compiler 19305 lt_prog_compiler_wl='-Wl,' 19306 lt_prog_compiler_pic='-fPIC' 19307 lt_prog_compiler_static='-static' 19308 ;; 19309 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19310 # Portland Group compilers (*not* the Pentium gcc compiler, 19311 # which looks to be a dead project) 19312 lt_prog_compiler_wl='-Wl,' 19313 lt_prog_compiler_pic='-fpic' 19314 lt_prog_compiler_static='-Bstatic' 19315 ;; 19316 ccc*) 19317 lt_prog_compiler_wl='-Wl,' 19318 # All Alpha code is PIC. 19319 lt_prog_compiler_static='-non_shared' 19320 ;; 19321 xl* | bgxl* | bgf* | mpixl*) 19322 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19323 lt_prog_compiler_wl='-Wl,' 19324 lt_prog_compiler_pic='-qpic' 19325 lt_prog_compiler_static='-qstaticlink' 19326 ;; 19327 *) 19328 case `$CC -V 2>&1 | sed 5q` in 19329 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 19330 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19331 lt_prog_compiler_pic='-KPIC' 19332 lt_prog_compiler_static='-Bstatic' 19333 lt_prog_compiler_wl='' 19334 ;; 19335 *Sun\ F* | *Sun*Fortran*) 19336 lt_prog_compiler_pic='-KPIC' 19337 lt_prog_compiler_static='-Bstatic' 19338 lt_prog_compiler_wl='-Qoption ld ' 19339 ;; 19340 *Sun\ C*) 19341 # Sun C 5.9 19342 lt_prog_compiler_pic='-KPIC' 19343 lt_prog_compiler_static='-Bstatic' 19344 lt_prog_compiler_wl='-Wl,' 19345 ;; 19346 *Intel*\ [CF]*Compiler*) 19347 lt_prog_compiler_wl='-Wl,' 19348 lt_prog_compiler_pic='-fPIC' 19349 lt_prog_compiler_static='-static' 19350 ;; 19351 *Portland\ Group*) 19352 lt_prog_compiler_wl='-Wl,' 19353 lt_prog_compiler_pic='-fpic' 19354 lt_prog_compiler_static='-Bstatic' 19355 ;; 19356 esac 19357 ;; 19358 esac 19359 ;; 19360 19361 newsos6) 19362 lt_prog_compiler_pic='-KPIC' 19363 lt_prog_compiler_static='-Bstatic' 19364 ;; 19365 19366 *nto* | *qnx*) 19367 # QNX uses GNU C++, but need to define -shared option too, otherwise 19368 # it will coredump. 19369 lt_prog_compiler_pic='-fPIC -shared' 19370 ;; 19371 19372 osf3* | osf4* | osf5*) 19373 lt_prog_compiler_wl='-Wl,' 19374 # All OSF/1 code is PIC. 19375 lt_prog_compiler_static='-non_shared' 19376 ;; 19377 19378 rdos*) 19379 lt_prog_compiler_static='-non_shared' 19380 ;; 19381 19382 solaris*) 19383 lt_prog_compiler_pic='-KPIC' 19384 lt_prog_compiler_static='-Bstatic' 19385 case $cc_basename in 19386 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 19387 lt_prog_compiler_wl='-Qoption ld ';; 19388 *) 19389 lt_prog_compiler_wl='-Wl,';; 19390 esac 19391 ;; 19392 19393 sunos4*) 19394 lt_prog_compiler_wl='-Qoption ld ' 19395 lt_prog_compiler_pic='-PIC' 19396 lt_prog_compiler_static='-Bstatic' 19397 ;; 19398 19399 sysv4 | sysv4.2uw2* | sysv4.3*) 19400 lt_prog_compiler_wl='-Wl,' 19401 lt_prog_compiler_pic='-KPIC' 19402 lt_prog_compiler_static='-Bstatic' 19403 ;; 19404 19405 sysv4*MP*) 19406 if test -d /usr/nec; then 19407 lt_prog_compiler_pic='-Kconform_pic' 19408 lt_prog_compiler_static='-Bstatic' 19409 fi 19410 ;; 19411 19412 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 19413 lt_prog_compiler_wl='-Wl,' 19414 lt_prog_compiler_pic='-KPIC' 19415 lt_prog_compiler_static='-Bstatic' 19416 ;; 19417 19418 unicos*) 19419 lt_prog_compiler_wl='-Wl,' 19420 lt_prog_compiler_can_build_shared=no 19421 ;; 19422 19423 uts4*) 19424 lt_prog_compiler_pic='-pic' 19425 lt_prog_compiler_static='-Bstatic' 19426 ;; 19427 19428 *) 19429 lt_prog_compiler_can_build_shared=no 19430 ;; 19431 esac 19432 fi 19433 19434case $host_os in 19435 # For platforms that do not support PIC, -DPIC is meaningless: 19436 *djgpp*) 19437 lt_prog_compiler_pic= 19438 ;; 19439 *) 19440 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 19441 ;; 19442esac 19443 19444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 19445$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 19446if ${lt_cv_prog_compiler_pic+:} false; then : 19447 $as_echo_n "(cached) " >&6 19448else 19449 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 19450fi 19451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 19452$as_echo "$lt_cv_prog_compiler_pic" >&6; } 19453lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 19454 19455# 19456# Check to make sure the PIC flag actually works. 19457# 19458if test -n "$lt_prog_compiler_pic"; then 19459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 19460$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 19461if ${lt_cv_prog_compiler_pic_works+:} false; then : 19462 $as_echo_n "(cached) " >&6 19463else 19464 lt_cv_prog_compiler_pic_works=no 19465 ac_outfile=conftest.$ac_objext 19466 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19467 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 19468 # Insert the option either (1) after the last *FLAGS variable, or 19469 # (2) before a word containing "conftest.", or (3) at the end. 19470 # Note that $ac_compile itself does not contain backslashes and begins 19471 # with a dollar sign (not a hyphen), so the echo should work correctly. 19472 # The option is referenced via a variable to avoid confusing sed. 19473 lt_compile=`echo "$ac_compile" | $SED \ 19474 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19475 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19476 -e 's:$: $lt_compiler_flag:'` 19477 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19478 (eval "$lt_compile" 2>conftest.err) 19479 ac_status=$? 19480 cat conftest.err >&5 19481 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19482 if (exit $ac_status) && test -s "$ac_outfile"; then 19483 # The compiler can only warn and ignore the option if not recognized 19484 # So say no if there are warnings other than the usual output. 19485 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19486 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19487 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19488 lt_cv_prog_compiler_pic_works=yes 19489 fi 19490 fi 19491 $RM conftest* 19492 19493fi 19494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 19495$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 19496 19497if test yes = "$lt_cv_prog_compiler_pic_works"; then 19498 case $lt_prog_compiler_pic in 19499 "" | " "*) ;; 19500 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 19501 esac 19502else 19503 lt_prog_compiler_pic= 19504 lt_prog_compiler_can_build_shared=no 19505fi 19506 19507fi 19508 19509 19510 19511 19512 19513 19514 19515 19516 19517 19518 19519# 19520# Check to make sure the static flag actually works. 19521# 19522wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 19523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 19524$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 19525if ${lt_cv_prog_compiler_static_works+:} false; then : 19526 $as_echo_n "(cached) " >&6 19527else 19528 lt_cv_prog_compiler_static_works=no 19529 save_LDFLAGS=$LDFLAGS 19530 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 19531 echo "$lt_simple_link_test_code" > conftest.$ac_ext 19532 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 19533 # The linker can only warn and ignore the option if not recognized 19534 # So say no if there are warnings 19535 if test -s conftest.err; then 19536 # Append any errors to the config.log. 19537 cat conftest.err 1>&5 19538 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 19539 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19540 if diff conftest.exp conftest.er2 >/dev/null; then 19541 lt_cv_prog_compiler_static_works=yes 19542 fi 19543 else 19544 lt_cv_prog_compiler_static_works=yes 19545 fi 19546 fi 19547 $RM -r conftest* 19548 LDFLAGS=$save_LDFLAGS 19549 19550fi 19551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 19552$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 19553 19554if test yes = "$lt_cv_prog_compiler_static_works"; then 19555 : 19556else 19557 lt_prog_compiler_static= 19558fi 19559 19560 19561 19562 19563 19564 19565 19566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19567$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19568if ${lt_cv_prog_compiler_c_o+:} false; then : 19569 $as_echo_n "(cached) " >&6 19570else 19571 lt_cv_prog_compiler_c_o=no 19572 $RM -r conftest 2>/dev/null 19573 mkdir conftest 19574 cd conftest 19575 mkdir out 19576 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19577 19578 lt_compiler_flag="-o out/conftest2.$ac_objext" 19579 # Insert the option either (1) after the last *FLAGS variable, or 19580 # (2) before a word containing "conftest.", or (3) at the end. 19581 # Note that $ac_compile itself does not contain backslashes and begins 19582 # with a dollar sign (not a hyphen), so the echo should work correctly. 19583 lt_compile=`echo "$ac_compile" | $SED \ 19584 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19585 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19586 -e 's:$: $lt_compiler_flag:'` 19587 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19588 (eval "$lt_compile" 2>out/conftest.err) 19589 ac_status=$? 19590 cat out/conftest.err >&5 19591 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19592 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19593 then 19594 # The compiler can only warn and ignore the option if not recognized 19595 # So say no if there are warnings 19596 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19597 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19598 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19599 lt_cv_prog_compiler_c_o=yes 19600 fi 19601 fi 19602 chmod u+w . 2>&5 19603 $RM conftest* 19604 # SGI C++ compiler will create directory out/ii_files/ for 19605 # template instantiation 19606 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19607 $RM out/* && rmdir out 19608 cd .. 19609 $RM -r conftest 19610 $RM conftest* 19611 19612fi 19613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19614$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19615 19616 19617 19618 19619 19620 19621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19622$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19623if ${lt_cv_prog_compiler_c_o+:} false; then : 19624 $as_echo_n "(cached) " >&6 19625else 19626 lt_cv_prog_compiler_c_o=no 19627 $RM -r conftest 2>/dev/null 19628 mkdir conftest 19629 cd conftest 19630 mkdir out 19631 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19632 19633 lt_compiler_flag="-o out/conftest2.$ac_objext" 19634 # Insert the option either (1) after the last *FLAGS variable, or 19635 # (2) before a word containing "conftest.", or (3) at the end. 19636 # Note that $ac_compile itself does not contain backslashes and begins 19637 # with a dollar sign (not a hyphen), so the echo should work correctly. 19638 lt_compile=`echo "$ac_compile" | $SED \ 19639 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19640 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19641 -e 's:$: $lt_compiler_flag:'` 19642 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19643 (eval "$lt_compile" 2>out/conftest.err) 19644 ac_status=$? 19645 cat out/conftest.err >&5 19646 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19647 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19648 then 19649 # The compiler can only warn and ignore the option if not recognized 19650 # So say no if there are warnings 19651 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19652 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19653 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19654 lt_cv_prog_compiler_c_o=yes 19655 fi 19656 fi 19657 chmod u+w . 2>&5 19658 $RM conftest* 19659 # SGI C++ compiler will create directory out/ii_files/ for 19660 # template instantiation 19661 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19662 $RM out/* && rmdir out 19663 cd .. 19664 $RM -r conftest 19665 $RM conftest* 19666 19667fi 19668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19669$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19670 19671 19672 19673 19674hard_links=nottested 19675if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 19676 # do not overwrite the value of need_locks provided by the user 19677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 19678$as_echo_n "checking if we can lock with hard links... " >&6; } 19679 hard_links=yes 19680 $RM conftest* 19681 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19682 touch conftest.a 19683 ln conftest.a conftest.b 2>&5 || hard_links=no 19684 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 19686$as_echo "$hard_links" >&6; } 19687 if test no = "$hard_links"; then 19688 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 19689$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 19690 need_locks=warn 19691 fi 19692else 19693 need_locks=no 19694fi 19695 19696 19697 19698 19699 19700 19701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 19702$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 19703 19704 runpath_var= 19705 allow_undefined_flag= 19706 always_export_symbols=no 19707 archive_cmds= 19708 archive_expsym_cmds= 19709 compiler_needs_object=no 19710 enable_shared_with_static_runtimes=no 19711 export_dynamic_flag_spec= 19712 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19713 hardcode_automatic=no 19714 hardcode_direct=no 19715 hardcode_direct_absolute=no 19716 hardcode_libdir_flag_spec= 19717 hardcode_libdir_separator= 19718 hardcode_minus_L=no 19719 hardcode_shlibpath_var=unsupported 19720 inherit_rpath=no 19721 link_all_deplibs=unknown 19722 module_cmds= 19723 module_expsym_cmds= 19724 old_archive_from_new_cmds= 19725 old_archive_from_expsyms_cmds= 19726 thread_safe_flag_spec= 19727 whole_archive_flag_spec= 19728 # include_expsyms should be a list of space-separated symbols to be *always* 19729 # included in the symbol list 19730 include_expsyms= 19731 # exclude_expsyms can be an extended regexp of symbols to exclude 19732 # it will be wrapped by ' (' and ')$', so one must not match beginning or 19733 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 19734 # as well as any symbol that contains 'd'. 19735 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 19736 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 19737 # platforms (ab)use it in PIC code, but their linkers get confused if 19738 # the symbol is explicitly referenced. Since portable code cannot 19739 # rely on this symbol name, it's probably fine to never include it in 19740 # preloaded symbol tables. 19741 # Exclude shared library initialization/finalization symbols. 19742 extract_expsyms_cmds= 19743 19744 case $host_os in 19745 cygwin* | mingw* | pw32* | cegcc*) 19746 # FIXME: the MSVC++ port hasn't been tested in a loooong time 19747 # When not using gcc, we currently assume that we are using 19748 # Microsoft Visual C++. 19749 if test yes != "$GCC"; then 19750 with_gnu_ld=no 19751 fi 19752 ;; 19753 interix*) 19754 # we just hope/assume this is gcc and not c89 (= MSVC++) 19755 with_gnu_ld=yes 19756 ;; 19757 openbsd* | bitrig*) 19758 with_gnu_ld=no 19759 ;; 19760 esac 19761 19762 ld_shlibs=yes 19763 19764 # On some targets, GNU ld is compatible enough with the native linker 19765 # that we're better off using the native interface for both. 19766 lt_use_gnu_ld_interface=no 19767 if test yes = "$with_gnu_ld"; then 19768 case $host_os in 19769 aix*) 19770 # The AIX port of GNU ld has always aspired to compatibility 19771 # with the native linker. However, as the warning in the GNU ld 19772 # block says, versions before 2.19.5* couldn't really create working 19773 # shared libraries, regardless of the interface used. 19774 case `$LD -v 2>&1` in 19775 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 19776 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 19777 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 19778 *) 19779 lt_use_gnu_ld_interface=yes 19780 ;; 19781 esac 19782 ;; 19783 *) 19784 lt_use_gnu_ld_interface=yes 19785 ;; 19786 esac 19787 fi 19788 19789 if test yes = "$lt_use_gnu_ld_interface"; then 19790 # If archive_cmds runs LD, not CC, wlarc should be empty 19791 wlarc='$wl' 19792 19793 # Set some defaults for GNU ld with shared library support. These 19794 # are reset later if shared libraries are not supported. Putting them 19795 # here allows them to be overridden if necessary. 19796 runpath_var=LD_RUN_PATH 19797 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 19798 export_dynamic_flag_spec='$wl--export-dynamic' 19799 # ancient GNU ld didn't support --whole-archive et. al. 19800 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 19801 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 19802 else 19803 whole_archive_flag_spec= 19804 fi 19805 supports_anon_versioning=no 19806 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 19807 *GNU\ gold*) supports_anon_versioning=yes ;; 19808 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 19809 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 19810 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 19811 *\ 2.11.*) ;; # other 2.11 versions 19812 *) supports_anon_versioning=yes ;; 19813 esac 19814 19815 # See if GNU ld supports shared libraries. 19816 case $host_os in 19817 aix[3-9]*) 19818 # On AIX/PPC, the GNU linker is very broken 19819 if test ia64 != "$host_cpu"; then 19820 ld_shlibs=no 19821 cat <<_LT_EOF 1>&2 19822 19823*** Warning: the GNU linker, at least up to release 2.19, is reported 19824*** to be unable to reliably create shared libraries on AIX. 19825*** Therefore, libtool is disabling shared libraries support. If you 19826*** really care for shared libraries, you may want to install binutils 19827*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 19828*** You will then need to restart the configuration process. 19829 19830_LT_EOF 19831 fi 19832 ;; 19833 19834 amigaos*) 19835 case $host_cpu in 19836 powerpc) 19837 # see comment about AmigaOS4 .so support 19838 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19839 archive_expsym_cmds='' 19840 ;; 19841 m68k) 19842 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)' 19843 hardcode_libdir_flag_spec='-L$libdir' 19844 hardcode_minus_L=yes 19845 ;; 19846 esac 19847 ;; 19848 19849 beos*) 19850 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 19851 allow_undefined_flag=unsupported 19852 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 19853 # support --undefined. This deserves some investigation. FIXME 19854 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19855 else 19856 ld_shlibs=no 19857 fi 19858 ;; 19859 19860 cygwin* | mingw* | pw32* | cegcc*) 19861 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 19862 # as there is no search path for DLLs. 19863 hardcode_libdir_flag_spec='-L$libdir' 19864 export_dynamic_flag_spec='$wl--export-all-symbols' 19865 allow_undefined_flag=unsupported 19866 always_export_symbols=no 19867 enable_shared_with_static_runtimes=yes 19868 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' 19869 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 19870 19871 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 19872 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19873 # If the export-symbols file already is a .def file, use it as 19874 # is; otherwise, prepend EXPORTS... 19875 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 19876 cp $export_symbols $output_objdir/$soname.def; 19877 else 19878 echo EXPORTS > $output_objdir/$soname.def; 19879 cat $export_symbols >> $output_objdir/$soname.def; 19880 fi~ 19881 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19882 else 19883 ld_shlibs=no 19884 fi 19885 ;; 19886 19887 haiku*) 19888 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19889 link_all_deplibs=yes 19890 ;; 19891 19892 os2*) 19893 hardcode_libdir_flag_spec='-L$libdir' 19894 hardcode_minus_L=yes 19895 allow_undefined_flag=unsupported 19896 shrext_cmds=.dll 19897 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19898 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19899 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19900 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19901 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 19902 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19903 emximp -o $lib $output_objdir/$libname.def' 19904 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19905 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19906 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19907 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19908 prefix_cmds="$SED"~ 19909 if test EXPORTS = "`$SED 1q $export_symbols`"; then 19910 prefix_cmds="$prefix_cmds -e 1d"; 19911 fi~ 19912 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 19913 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 19914 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19915 emximp -o $lib $output_objdir/$libname.def' 19916 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 19917 enable_shared_with_static_runtimes=yes 19918 ;; 19919 19920 interix[3-9]*) 19921 hardcode_direct=no 19922 hardcode_shlibpath_var=no 19923 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 19924 export_dynamic_flag_spec='$wl-E' 19925 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 19926 # Instead, shared libraries are loaded at an image base (0x10000000 by 19927 # default) and relocated if they conflict, which is a slow very memory 19928 # consuming and fragmenting process. To avoid this, we pick a random, 19929 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 19930 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 19931 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 19932 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' 19933 ;; 19934 19935 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 19936 tmp_diet=no 19937 if test linux-dietlibc = "$host_os"; then 19938 case $cc_basename in 19939 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 19940 esac 19941 fi 19942 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 19943 && test no = "$tmp_diet" 19944 then 19945 tmp_addflag=' $pic_flag' 19946 tmp_sharedflag='-shared' 19947 case $cc_basename,$host_cpu in 19948 pgcc*) # Portland Group C compiler 19949 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' 19950 tmp_addflag=' $pic_flag' 19951 ;; 19952 pgf77* | pgf90* | pgf95* | pgfortran*) 19953 # Portland Group f77 and f90 compilers 19954 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' 19955 tmp_addflag=' $pic_flag -Mnomain' ;; 19956 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 19957 tmp_addflag=' -i_dynamic' ;; 19958 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 19959 tmp_addflag=' -i_dynamic -nofor_main' ;; 19960 ifc* | ifort*) # Intel Fortran compiler 19961 tmp_addflag=' -nofor_main' ;; 19962 lf95*) # Lahey Fortran 8.1 19963 whole_archive_flag_spec= 19964 tmp_sharedflag='--shared' ;; 19965 nagfor*) # NAGFOR 5.3 19966 tmp_sharedflag='-Wl,-shared' ;; 19967 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 19968 tmp_sharedflag='-qmkshrobj' 19969 tmp_addflag= ;; 19970 nvcc*) # Cuda Compiler Driver 2.2 19971 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' 19972 compiler_needs_object=yes 19973 ;; 19974 esac 19975 case `$CC -V 2>&1 | sed 5q` in 19976 *Sun\ C*) # Sun C 5.9 19977 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' 19978 compiler_needs_object=yes 19979 tmp_sharedflag='-G' ;; 19980 *Sun\ F*) # Sun Fortran 8.3 19981 tmp_sharedflag='-G' ;; 19982 esac 19983 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19984 19985 if test yes = "$supports_anon_versioning"; then 19986 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 19987 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 19988 echo "local: *; };" >> $output_objdir/$libname.ver~ 19989 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 19990 fi 19991 19992 case $cc_basename in 19993 tcc*) 19994 export_dynamic_flag_spec='-rdynamic' 19995 ;; 19996 xlf* | bgf* | bgxlf* | mpixlf*) 19997 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 19998 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 19999 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20000 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20001 if test yes = "$supports_anon_versioning"; then 20002 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20003 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20004 echo "local: *; };" >> $output_objdir/$libname.ver~ 20005 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20006 fi 20007 ;; 20008 esac 20009 else 20010 ld_shlibs=no 20011 fi 20012 ;; 20013 20014 netbsd*) 20015 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20016 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20017 wlarc= 20018 else 20019 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20020 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20021 fi 20022 ;; 20023 20024 solaris*) 20025 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20026 ld_shlibs=no 20027 cat <<_LT_EOF 1>&2 20028 20029*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20030*** create shared libraries on Solaris systems. Therefore, libtool 20031*** is disabling shared libraries support. We urge you to upgrade GNU 20032*** binutils to release 2.9.1 or newer. Another option is to modify 20033*** your PATH or compiler configuration so that the native linker is 20034*** used, and then restart. 20035 20036_LT_EOF 20037 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20038 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20039 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20040 else 20041 ld_shlibs=no 20042 fi 20043 ;; 20044 20045 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20046 case `$LD -v 2>&1` in 20047 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20048 ld_shlibs=no 20049 cat <<_LT_EOF 1>&2 20050 20051*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 20052*** reliably create shared libraries on SCO systems. Therefore, libtool 20053*** is disabling shared libraries support. We urge you to upgrade GNU 20054*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20055*** your PATH or compiler configuration so that the native linker is 20056*** used, and then restart. 20057 20058_LT_EOF 20059 ;; 20060 *) 20061 # For security reasons, it is highly recommended that you always 20062 # use absolute paths for naming shared libraries, and exclude the 20063 # DT_RUNPATH tag from executables and libraries. But doing so 20064 # requires that you compile everything twice, which is a pain. 20065 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20066 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20067 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20068 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20069 else 20070 ld_shlibs=no 20071 fi 20072 ;; 20073 esac 20074 ;; 20075 20076 sunos4*) 20077 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20078 wlarc= 20079 hardcode_direct=yes 20080 hardcode_shlibpath_var=no 20081 ;; 20082 20083 *) 20084 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20085 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20086 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20087 else 20088 ld_shlibs=no 20089 fi 20090 ;; 20091 esac 20092 20093 if test no = "$ld_shlibs"; then 20094 runpath_var= 20095 hardcode_libdir_flag_spec= 20096 export_dynamic_flag_spec= 20097 whole_archive_flag_spec= 20098 fi 20099 else 20100 # PORTME fill in a description of your system's linker (not GNU ld) 20101 case $host_os in 20102 aix3*) 20103 allow_undefined_flag=unsupported 20104 always_export_symbols=yes 20105 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' 20106 # Note: this linker hardcodes the directories in LIBPATH if there 20107 # are no directories specified by -L. 20108 hardcode_minus_L=yes 20109 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 20110 # Neither direct hardcoding nor static linking is supported with a 20111 # broken collect2. 20112 hardcode_direct=unsupported 20113 fi 20114 ;; 20115 20116 aix[4-9]*) 20117 if test ia64 = "$host_cpu"; then 20118 # On IA64, the linker does run time linking by default, so we don't 20119 # have to do anything special. 20120 aix_use_runtimelinking=no 20121 exp_sym_flag='-Bexport' 20122 no_entry_flag= 20123 else 20124 # If we're using GNU nm, then we don't want the "-C" option. 20125 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 20126 # Without the "-l" option, or with the "-B" option, AIX nm treats 20127 # weak defined symbols like other global defined symbols, whereas 20128 # GNU nm marks them as "W". 20129 # While the 'weak' keyword is ignored in the Export File, we need 20130 # it in the Import File for the 'aix-soname' feature, so we have 20131 # to replace the "-B" option with "-P" for AIX nm. 20132 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20133 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' 20134 else 20135 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' 20136 fi 20137 aix_use_runtimelinking=no 20138 20139 # Test if we are trying to use run time linking or normal 20140 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20141 # have runtime linking enabled, and use it for executables. 20142 # For shared libraries, we enable/disable runtime linking 20143 # depending on the kind of the shared library created - 20144 # when "with_aix_soname,aix_use_runtimelinking" is: 20145 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 20146 # "aix,yes" lib.so shared, rtl:yes, for executables 20147 # lib.a static archive 20148 # "both,no" lib.so.V(shr.o) shared, rtl:yes 20149 # lib.a(lib.so.V) shared, rtl:no, for executables 20150 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 20151 # lib.a(lib.so.V) shared, rtl:no 20152 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 20153 # lib.a static archive 20154 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20155 for ld_flag in $LDFLAGS; do 20156 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 20157 aix_use_runtimelinking=yes 20158 break 20159 fi 20160 done 20161 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 20162 # With aix-soname=svr4, we create the lib.so.V shared archives only, 20163 # so we don't have lib.a shared libs to link our executables. 20164 # We have to force runtime linking in this case. 20165 aix_use_runtimelinking=yes 20166 LDFLAGS="$LDFLAGS -Wl,-brtl" 20167 fi 20168 ;; 20169 esac 20170 20171 exp_sym_flag='-bexport' 20172 no_entry_flag='-bnoentry' 20173 fi 20174 20175 # When large executables or shared objects are built, AIX ld can 20176 # have problems creating the table of contents. If linking a library 20177 # or program results in "error TOC overflow" add -mminimal-toc to 20178 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20179 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20180 20181 archive_cmds='' 20182 hardcode_direct=yes 20183 hardcode_direct_absolute=yes 20184 hardcode_libdir_separator=':' 20185 link_all_deplibs=yes 20186 file_list_spec='$wl-f,' 20187 case $with_aix_soname,$aix_use_runtimelinking in 20188 aix,*) ;; # traditional, no import file 20189 svr4,* | *,yes) # use import file 20190 # The Import File defines what to hardcode. 20191 hardcode_direct=no 20192 hardcode_direct_absolute=no 20193 ;; 20194 esac 20195 20196 if test yes = "$GCC"; then 20197 case $host_os in aix4.[012]|aix4.[012].*) 20198 # We only want to do this on AIX 4.2 and lower, the check 20199 # below for broken collect2 doesn't work under 4.3+ 20200 collect2name=`$CC -print-prog-name=collect2` 20201 if test -f "$collect2name" && 20202 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20203 then 20204 # We have reworked collect2 20205 : 20206 else 20207 # We have old collect2 20208 hardcode_direct=unsupported 20209 # It fails to find uninstalled libraries when the uninstalled 20210 # path is not listed in the libpath. Setting hardcode_minus_L 20211 # to unsupported forces relinking 20212 hardcode_minus_L=yes 20213 hardcode_libdir_flag_spec='-L$libdir' 20214 hardcode_libdir_separator= 20215 fi 20216 ;; 20217 esac 20218 shared_flag='-shared' 20219 if test yes = "$aix_use_runtimelinking"; then 20220 shared_flag="$shared_flag "'$wl-G' 20221 fi 20222 # Need to ensure runtime linking is disabled for the traditional 20223 # shared library, or the linker may eventually find shared libraries 20224 # /with/ Import File - we do not want to mix them. 20225 shared_flag_aix='-shared' 20226 shared_flag_svr4='-shared $wl-G' 20227 else 20228 # not using gcc 20229 if test ia64 = "$host_cpu"; then 20230 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20231 # chokes on -Wl,-G. The following line is correct: 20232 shared_flag='-G' 20233 else 20234 if test yes = "$aix_use_runtimelinking"; then 20235 shared_flag='$wl-G' 20236 else 20237 shared_flag='$wl-bM:SRE' 20238 fi 20239 shared_flag_aix='$wl-bM:SRE' 20240 shared_flag_svr4='$wl-G' 20241 fi 20242 fi 20243 20244 export_dynamic_flag_spec='$wl-bexpall' 20245 # It seems that -bexpall does not export symbols beginning with 20246 # underscore (_), so it is better to generate a list of symbols to export. 20247 always_export_symbols=yes 20248 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 20249 # Warning - without using the other runtime loading flags (-brtl), 20250 # -berok will link without error, but may produce a broken library. 20251 allow_undefined_flag='-berok' 20252 # Determine the default libpath from the value encoded in an 20253 # empty executable. 20254 if test set = "${lt_cv_aix_libpath+set}"; then 20255 aix_libpath=$lt_cv_aix_libpath 20256else 20257 if ${lt_cv_aix_libpath_+:} false; then : 20258 $as_echo_n "(cached) " >&6 20259else 20260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20261/* end confdefs.h. */ 20262 20263int 20264main () 20265{ 20266 20267 ; 20268 return 0; 20269} 20270_ACEOF 20271if ac_fn_c_try_link "$LINENO"; then : 20272 20273 lt_aix_libpath_sed=' 20274 /Import File Strings/,/^$/ { 20275 /^0/ { 20276 s/^0 *\([^ ]*\) *$/\1/ 20277 p 20278 } 20279 }' 20280 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20281 # Check for a 64-bit object if we didn't find anything. 20282 if test -z "$lt_cv_aix_libpath_"; then 20283 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20284 fi 20285fi 20286rm -f core conftest.err conftest.$ac_objext \ 20287 conftest$ac_exeext conftest.$ac_ext 20288 if test -z "$lt_cv_aix_libpath_"; then 20289 lt_cv_aix_libpath_=/usr/lib:/lib 20290 fi 20291 20292fi 20293 20294 aix_libpath=$lt_cv_aix_libpath_ 20295fi 20296 20297 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20298 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 20299 else 20300 if test ia64 = "$host_cpu"; then 20301 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 20302 allow_undefined_flag="-z nodefs" 20303 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" 20304 else 20305 # Determine the default libpath from the value encoded in an 20306 # empty executable. 20307 if test set = "${lt_cv_aix_libpath+set}"; then 20308 aix_libpath=$lt_cv_aix_libpath 20309else 20310 if ${lt_cv_aix_libpath_+:} false; then : 20311 $as_echo_n "(cached) " >&6 20312else 20313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20314/* end confdefs.h. */ 20315 20316int 20317main () 20318{ 20319 20320 ; 20321 return 0; 20322} 20323_ACEOF 20324if ac_fn_c_try_link "$LINENO"; then : 20325 20326 lt_aix_libpath_sed=' 20327 /Import File Strings/,/^$/ { 20328 /^0/ { 20329 s/^0 *\([^ ]*\) *$/\1/ 20330 p 20331 } 20332 }' 20333 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20334 # Check for a 64-bit object if we didn't find anything. 20335 if test -z "$lt_cv_aix_libpath_"; then 20336 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20337 fi 20338fi 20339rm -f core conftest.err conftest.$ac_objext \ 20340 conftest$ac_exeext conftest.$ac_ext 20341 if test -z "$lt_cv_aix_libpath_"; then 20342 lt_cv_aix_libpath_=/usr/lib:/lib 20343 fi 20344 20345fi 20346 20347 aix_libpath=$lt_cv_aix_libpath_ 20348fi 20349 20350 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20351 # Warning - without using the other run time loading flags, 20352 # -berok will link without error, but may produce a broken library. 20353 no_undefined_flag=' $wl-bernotok' 20354 allow_undefined_flag=' $wl-berok' 20355 if test yes = "$with_gnu_ld"; then 20356 # We only use this code for GNU lds that support --whole-archive. 20357 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 20358 else 20359 # Exported symbols can be pulled into shared objects from archives 20360 whole_archive_flag_spec='$convenience' 20361 fi 20362 archive_cmds_need_lc=yes 20363 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 20364 # -brtl affects multiple linker settings, -berok does not and is overridden later 20365 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 20366 if test svr4 != "$with_aix_soname"; then 20367 # This is similar to how AIX traditionally builds its shared libraries. 20368 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' 20369 fi 20370 if test aix != "$with_aix_soname"; then 20371 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' 20372 else 20373 # used by -dlpreopen to get the symbols 20374 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 20375 fi 20376 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 20377 fi 20378 fi 20379 ;; 20380 20381 amigaos*) 20382 case $host_cpu in 20383 powerpc) 20384 # see comment about AmigaOS4 .so support 20385 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20386 archive_expsym_cmds='' 20387 ;; 20388 m68k) 20389 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)' 20390 hardcode_libdir_flag_spec='-L$libdir' 20391 hardcode_minus_L=yes 20392 ;; 20393 esac 20394 ;; 20395 20396 bsdi[45]*) 20397 export_dynamic_flag_spec=-rdynamic 20398 ;; 20399 20400 cygwin* | mingw* | pw32* | cegcc*) 20401 # When not using gcc, we currently assume that we are using 20402 # Microsoft Visual C++. 20403 # hardcode_libdir_flag_spec is actually meaningless, as there is 20404 # no search path for DLLs. 20405 case $cc_basename in 20406 cl*) 20407 # Native MSVC 20408 hardcode_libdir_flag_spec=' ' 20409 allow_undefined_flag=unsupported 20410 always_export_symbols=yes 20411 file_list_spec='@' 20412 # Tell ltmain to make .lib files, not .a files. 20413 libext=lib 20414 # Tell ltmain to make .dll files, not .so files. 20415 shrext_cmds=.dll 20416 # FIXME: Setting linknames here is a bad hack. 20417 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 20418 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 20419 cp "$export_symbols" "$output_objdir/$soname.def"; 20420 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 20421 else 20422 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 20423 fi~ 20424 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20425 linknames=' 20426 # The linker will not automatically build a static lib if we build a DLL. 20427 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20428 enable_shared_with_static_runtimes=yes 20429 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 20430 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20431 # Don't use ranlib 20432 old_postinstall_cmds='chmod 644 $oldlib' 20433 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20434 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20435 case $lt_outputfile in 20436 *.exe|*.EXE) ;; 20437 *) 20438 lt_outputfile=$lt_outputfile.exe 20439 lt_tool_outputfile=$lt_tool_outputfile.exe 20440 ;; 20441 esac~ 20442 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 20443 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20444 $RM "$lt_outputfile.manifest"; 20445 fi' 20446 ;; 20447 *) 20448 # Assume MSVC wrapper 20449 hardcode_libdir_flag_spec=' ' 20450 allow_undefined_flag=unsupported 20451 # Tell ltmain to make .lib files, not .a files. 20452 libext=lib 20453 # Tell ltmain to make .dll files, not .so files. 20454 shrext_cmds=.dll 20455 # FIXME: Setting linknames here is a bad hack. 20456 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 20457 # The linker will automatically build a .lib file if we build a DLL. 20458 old_archive_from_new_cmds='true' 20459 # FIXME: Should let the user specify the lib program. 20460 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 20461 enable_shared_with_static_runtimes=yes 20462 ;; 20463 esac 20464 ;; 20465 20466 darwin* | rhapsody*) 20467 20468 20469 archive_cmds_need_lc=no 20470 hardcode_direct=no 20471 hardcode_automatic=yes 20472 hardcode_shlibpath_var=unsupported 20473 if test yes = "$lt_cv_ld_force_load"; then 20474 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\"`' 20475 20476 else 20477 whole_archive_flag_spec='' 20478 fi 20479 link_all_deplibs=yes 20480 allow_undefined_flag=$_lt_dar_allow_undefined 20481 case $cc_basename in 20482 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 20483 *) _lt_dar_can_shared=$GCC ;; 20484 esac 20485 if test yes = "$_lt_dar_can_shared"; then 20486 output_verbose_link_cmd=func_echo_all 20487 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 20488 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 20489 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" 20490 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" 20491 20492 else 20493 ld_shlibs=no 20494 fi 20495 20496 ;; 20497 20498 dgux*) 20499 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20500 hardcode_libdir_flag_spec='-L$libdir' 20501 hardcode_shlibpath_var=no 20502 ;; 20503 20504 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 20505 # support. Future versions do this automatically, but an explicit c++rt0.o 20506 # does not break anything, and helps significantly (at the cost of a little 20507 # extra space). 20508 freebsd2.2*) 20509 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 20510 hardcode_libdir_flag_spec='-R$libdir' 20511 hardcode_direct=yes 20512 hardcode_shlibpath_var=no 20513 ;; 20514 20515 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 20516 freebsd2.*) 20517 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20518 hardcode_direct=yes 20519 hardcode_minus_L=yes 20520 hardcode_shlibpath_var=no 20521 ;; 20522 20523 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 20524 freebsd* | dragonfly*) 20525 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20526 hardcode_libdir_flag_spec='-R$libdir' 20527 hardcode_direct=yes 20528 hardcode_shlibpath_var=no 20529 ;; 20530 20531 hpux9*) 20532 if test yes = "$GCC"; then 20533 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' 20534 else 20535 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' 20536 fi 20537 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20538 hardcode_libdir_separator=: 20539 hardcode_direct=yes 20540 20541 # hardcode_minus_L: Not really in the search PATH, 20542 # but as the default location of the library. 20543 hardcode_minus_L=yes 20544 export_dynamic_flag_spec='$wl-E' 20545 ;; 20546 20547 hpux10*) 20548 if test yes,no = "$GCC,$with_gnu_ld"; then 20549 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20550 else 20551 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20552 fi 20553 if test no = "$with_gnu_ld"; then 20554 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20555 hardcode_libdir_separator=: 20556 hardcode_direct=yes 20557 hardcode_direct_absolute=yes 20558 export_dynamic_flag_spec='$wl-E' 20559 # hardcode_minus_L: Not really in the search PATH, 20560 # but as the default location of the library. 20561 hardcode_minus_L=yes 20562 fi 20563 ;; 20564 20565 hpux11*) 20566 if test yes,no = "$GCC,$with_gnu_ld"; then 20567 case $host_cpu in 20568 hppa*64*) 20569 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20570 ;; 20571 ia64*) 20572 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20573 ;; 20574 *) 20575 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20576 ;; 20577 esac 20578 else 20579 case $host_cpu in 20580 hppa*64*) 20581 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20582 ;; 20583 ia64*) 20584 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20585 ;; 20586 *) 20587 20588 # Older versions of the 11.00 compiler do not understand -b yet 20589 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 20590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 20591$as_echo_n "checking if $CC understands -b... " >&6; } 20592if ${lt_cv_prog_compiler__b+:} false; then : 20593 $as_echo_n "(cached) " >&6 20594else 20595 lt_cv_prog_compiler__b=no 20596 save_LDFLAGS=$LDFLAGS 20597 LDFLAGS="$LDFLAGS -b" 20598 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20599 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20600 # The linker can only warn and ignore the option if not recognized 20601 # So say no if there are warnings 20602 if test -s conftest.err; then 20603 # Append any errors to the config.log. 20604 cat conftest.err 1>&5 20605 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20606 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20607 if diff conftest.exp conftest.er2 >/dev/null; then 20608 lt_cv_prog_compiler__b=yes 20609 fi 20610 else 20611 lt_cv_prog_compiler__b=yes 20612 fi 20613 fi 20614 $RM -r conftest* 20615 LDFLAGS=$save_LDFLAGS 20616 20617fi 20618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 20619$as_echo "$lt_cv_prog_compiler__b" >&6; } 20620 20621if test yes = "$lt_cv_prog_compiler__b"; then 20622 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20623else 20624 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20625fi 20626 20627 ;; 20628 esac 20629 fi 20630 if test no = "$with_gnu_ld"; then 20631 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20632 hardcode_libdir_separator=: 20633 20634 case $host_cpu in 20635 hppa*64*|ia64*) 20636 hardcode_direct=no 20637 hardcode_shlibpath_var=no 20638 ;; 20639 *) 20640 hardcode_direct=yes 20641 hardcode_direct_absolute=yes 20642 export_dynamic_flag_spec='$wl-E' 20643 20644 # hardcode_minus_L: Not really in the search PATH, 20645 # but as the default location of the library. 20646 hardcode_minus_L=yes 20647 ;; 20648 esac 20649 fi 20650 ;; 20651 20652 irix5* | irix6* | nonstopux*) 20653 if test yes = "$GCC"; then 20654 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' 20655 # Try to use the -exported_symbol ld option, if it does not 20656 # work, assume that -exports_file does not work either and 20657 # implicitly export all symbols. 20658 # This should be the same for all languages, so no per-tag cache variable. 20659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 20660$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 20661if ${lt_cv_irix_exported_symbol+:} false; then : 20662 $as_echo_n "(cached) " >&6 20663else 20664 save_LDFLAGS=$LDFLAGS 20665 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 20666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20667/* end confdefs.h. */ 20668int foo (void) { return 0; } 20669_ACEOF 20670if ac_fn_c_try_link "$LINENO"; then : 20671 lt_cv_irix_exported_symbol=yes 20672else 20673 lt_cv_irix_exported_symbol=no 20674fi 20675rm -f core conftest.err conftest.$ac_objext \ 20676 conftest$ac_exeext conftest.$ac_ext 20677 LDFLAGS=$save_LDFLAGS 20678fi 20679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 20680$as_echo "$lt_cv_irix_exported_symbol" >&6; } 20681 if test yes = "$lt_cv_irix_exported_symbol"; then 20682 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' 20683 fi 20684 else 20685 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' 20686 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' 20687 fi 20688 archive_cmds_need_lc='no' 20689 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20690 hardcode_libdir_separator=: 20691 inherit_rpath=yes 20692 link_all_deplibs=yes 20693 ;; 20694 20695 linux*) 20696 case $cc_basename in 20697 tcc*) 20698 # Fabrice Bellard et al's Tiny C Compiler 20699 ld_shlibs=yes 20700 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20701 ;; 20702 esac 20703 ;; 20704 20705 netbsd*) 20706 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20707 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 20708 else 20709 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 20710 fi 20711 hardcode_libdir_flag_spec='-R$libdir' 20712 hardcode_direct=yes 20713 hardcode_shlibpath_var=no 20714 ;; 20715 20716 newsos6) 20717 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20718 hardcode_direct=yes 20719 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20720 hardcode_libdir_separator=: 20721 hardcode_shlibpath_var=no 20722 ;; 20723 20724 *nto* | *qnx*) 20725 ;; 20726 20727 openbsd* | bitrig*) 20728 if test -f /usr/libexec/ld.so; then 20729 hardcode_direct=yes 20730 hardcode_shlibpath_var=no 20731 hardcode_direct_absolute=yes 20732 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 20733 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20734 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 20735 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20736 export_dynamic_flag_spec='$wl-E' 20737 else 20738 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20739 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20740 fi 20741 else 20742 ld_shlibs=no 20743 fi 20744 ;; 20745 20746 os2*) 20747 hardcode_libdir_flag_spec='-L$libdir' 20748 hardcode_minus_L=yes 20749 allow_undefined_flag=unsupported 20750 shrext_cmds=.dll 20751 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20752 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20753 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20754 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20755 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 20756 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20757 emximp -o $lib $output_objdir/$libname.def' 20758 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20759 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20760 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20761 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20762 prefix_cmds="$SED"~ 20763 if test EXPORTS = "`$SED 1q $export_symbols`"; then 20764 prefix_cmds="$prefix_cmds -e 1d"; 20765 fi~ 20766 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 20767 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 20768 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20769 emximp -o $lib $output_objdir/$libname.def' 20770 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 20771 enable_shared_with_static_runtimes=yes 20772 ;; 20773 20774 osf3*) 20775 if test yes = "$GCC"; then 20776 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20777 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' 20778 else 20779 allow_undefined_flag=' -expect_unresolved \*' 20780 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' 20781 fi 20782 archive_cmds_need_lc='no' 20783 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20784 hardcode_libdir_separator=: 20785 ;; 20786 20787 osf4* | osf5*) # as osf3* with the addition of -msym flag 20788 if test yes = "$GCC"; then 20789 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20790 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' 20791 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20792 else 20793 allow_undefined_flag=' -expect_unresolved \*' 20794 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' 20795 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~ 20796 $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' 20797 20798 # Both c and cxx compiler support -rpath directly 20799 hardcode_libdir_flag_spec='-rpath $libdir' 20800 fi 20801 archive_cmds_need_lc='no' 20802 hardcode_libdir_separator=: 20803 ;; 20804 20805 solaris*) 20806 no_undefined_flag=' -z defs' 20807 if test yes = "$GCC"; then 20808 wlarc='$wl' 20809 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20810 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20811 $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' 20812 else 20813 case `$CC -V 2>&1` in 20814 *"Compilers 5.0"*) 20815 wlarc='' 20816 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 20817 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20818 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 20819 ;; 20820 *) 20821 wlarc='$wl' 20822 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 20823 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20824 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 20825 ;; 20826 esac 20827 fi 20828 hardcode_libdir_flag_spec='-R$libdir' 20829 hardcode_shlibpath_var=no 20830 case $host_os in 20831 solaris2.[0-5] | solaris2.[0-5].*) ;; 20832 *) 20833 # The compiler driver will combine and reorder linker options, 20834 # but understands '-z linker_flag'. GCC discards it without '$wl', 20835 # but is careful enough not to reorder. 20836 # Supported since Solaris 2.6 (maybe 2.5.1?) 20837 if test yes = "$GCC"; then 20838 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 20839 else 20840 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 20841 fi 20842 ;; 20843 esac 20844 link_all_deplibs=yes 20845 ;; 20846 20847 sunos4*) 20848 if test sequent = "$host_vendor"; then 20849 # Use $CC to link under sequent, because it throws in some extra .o 20850 # files that make .init and .fini sections work. 20851 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 20852 else 20853 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 20854 fi 20855 hardcode_libdir_flag_spec='-L$libdir' 20856 hardcode_direct=yes 20857 hardcode_minus_L=yes 20858 hardcode_shlibpath_var=no 20859 ;; 20860 20861 sysv4) 20862 case $host_vendor in 20863 sni) 20864 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20865 hardcode_direct=yes # is this really true??? 20866 ;; 20867 siemens) 20868 ## LD is ld it makes a PLAMLIB 20869 ## CC just makes a GrossModule. 20870 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 20871 reload_cmds='$CC -r -o $output$reload_objs' 20872 hardcode_direct=no 20873 ;; 20874 motorola) 20875 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20876 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 20877 ;; 20878 esac 20879 runpath_var='LD_RUN_PATH' 20880 hardcode_shlibpath_var=no 20881 ;; 20882 20883 sysv4.3*) 20884 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20885 hardcode_shlibpath_var=no 20886 export_dynamic_flag_spec='-Bexport' 20887 ;; 20888 20889 sysv4*MP*) 20890 if test -d /usr/nec; then 20891 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20892 hardcode_shlibpath_var=no 20893 runpath_var=LD_RUN_PATH 20894 hardcode_runpath_var=yes 20895 ld_shlibs=yes 20896 fi 20897 ;; 20898 20899 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 20900 no_undefined_flag='$wl-z,text' 20901 archive_cmds_need_lc=no 20902 hardcode_shlibpath_var=no 20903 runpath_var='LD_RUN_PATH' 20904 20905 if test yes = "$GCC"; then 20906 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20907 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20908 else 20909 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20910 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20911 fi 20912 ;; 20913 20914 sysv5* | sco3.2v5* | sco5v6*) 20915 # Note: We CANNOT use -z defs as we might desire, because we do not 20916 # link with -lc, and that would cause any symbols used from libc to 20917 # always be unresolved, which means just about no library would 20918 # ever link correctly. If we're not using GNU ld we use -z text 20919 # though, which does catch some bad symbols but isn't as heavy-handed 20920 # as -z defs. 20921 no_undefined_flag='$wl-z,text' 20922 allow_undefined_flag='$wl-z,nodefs' 20923 archive_cmds_need_lc=no 20924 hardcode_shlibpath_var=no 20925 hardcode_libdir_flag_spec='$wl-R,$libdir' 20926 hardcode_libdir_separator=':' 20927 link_all_deplibs=yes 20928 export_dynamic_flag_spec='$wl-Bexport' 20929 runpath_var='LD_RUN_PATH' 20930 20931 if test yes = "$GCC"; then 20932 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20933 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20934 else 20935 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20936 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20937 fi 20938 ;; 20939 20940 uts4*) 20941 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20942 hardcode_libdir_flag_spec='-L$libdir' 20943 hardcode_shlibpath_var=no 20944 ;; 20945 20946 *) 20947 ld_shlibs=no 20948 ;; 20949 esac 20950 20951 if test sni = "$host_vendor"; then 20952 case $host in 20953 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 20954 export_dynamic_flag_spec='$wl-Blargedynsym' 20955 ;; 20956 esac 20957 fi 20958 fi 20959 20960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 20961$as_echo "$ld_shlibs" >&6; } 20962test no = "$ld_shlibs" && can_build_shared=no 20963 20964with_gnu_ld=$with_gnu_ld 20965 20966 20967 20968 20969 20970 20971 20972 20973 20974 20975 20976 20977 20978 20979 20980# 20981# Do we need to explicitly link libc? 20982# 20983case "x$archive_cmds_need_lc" in 20984x|xyes) 20985 # Assume -lc should be added 20986 archive_cmds_need_lc=yes 20987 20988 if test yes,yes = "$GCC,$enable_shared"; then 20989 case $archive_cmds in 20990 *'~'*) 20991 # FIXME: we may have to deal with multi-command sequences. 20992 ;; 20993 '$CC '*) 20994 # Test whether the compiler implicitly links with -lc since on some 20995 # systems, -lgcc has to come before -lc. If gcc already passes -lc 20996 # to ld, don't add -lc before -lgcc. 20997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 20998$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 20999if ${lt_cv_archive_cmds_need_lc+:} false; then : 21000 $as_echo_n "(cached) " >&6 21001else 21002 $RM conftest* 21003 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21004 21005 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21006 (eval $ac_compile) 2>&5 21007 ac_status=$? 21008 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21009 test $ac_status = 0; } 2>conftest.err; then 21010 soname=conftest 21011 lib=conftest 21012 libobjs=conftest.$ac_objext 21013 deplibs= 21014 wl=$lt_prog_compiler_wl 21015 pic_flag=$lt_prog_compiler_pic 21016 compiler_flags=-v 21017 linker_flags=-v 21018 verstring= 21019 output_objdir=. 21020 libname=conftest 21021 lt_save_allow_undefined_flag=$allow_undefined_flag 21022 allow_undefined_flag= 21023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21024 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21025 ac_status=$? 21026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21027 test $ac_status = 0; } 21028 then 21029 lt_cv_archive_cmds_need_lc=no 21030 else 21031 lt_cv_archive_cmds_need_lc=yes 21032 fi 21033 allow_undefined_flag=$lt_save_allow_undefined_flag 21034 else 21035 cat conftest.err 1>&5 21036 fi 21037 $RM conftest* 21038 21039fi 21040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21041$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21042 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21043 ;; 21044 esac 21045 fi 21046 ;; 21047esac 21048 21049 21050 21051 21052 21053 21054 21055 21056 21057 21058 21059 21060 21061 21062 21063 21064 21065 21066 21067 21068 21069 21070 21071 21072 21073 21074 21075 21076 21077 21078 21079 21080 21081 21082 21083 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21201$as_echo_n "checking dynamic linker characteristics... " >&6; } 21202 21203if test yes = "$GCC"; then 21204 case $host_os in 21205 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 21206 *) lt_awk_arg='/^libraries:/' ;; 21207 esac 21208 case $host_os in 21209 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 21210 *) lt_sed_strip_eq='s|=/|/|g' ;; 21211 esac 21212 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21213 case $lt_search_path_spec in 21214 *\;*) 21215 # if the path contains ";" then we assume it to be the separator 21216 # otherwise default to the standard path separator (i.e. ":") - it is 21217 # assumed that no part of a normal pathname contains ";" but that should 21218 # okay in the real world where ";" in dirpaths is itself problematic. 21219 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21220 ;; 21221 *) 21222 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21223 ;; 21224 esac 21225 # Ok, now we have the path, separated by spaces, we can step through it 21226 # and add multilib dir if necessary... 21227 lt_tmp_lt_search_path_spec= 21228 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21229 # ...but if some path component already ends with the multilib dir we assume 21230 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 21231 case "$lt_multi_os_dir; $lt_search_path_spec " in 21232 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 21233 lt_multi_os_dir= 21234 ;; 21235 esac 21236 for lt_sys_path in $lt_search_path_spec; do 21237 if test -d "$lt_sys_path$lt_multi_os_dir"; then 21238 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 21239 elif test -n "$lt_multi_os_dir"; then 21240 test -d "$lt_sys_path" && \ 21241 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21242 fi 21243 done 21244 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21245BEGIN {RS = " "; FS = "/|\n";} { 21246 lt_foo = ""; 21247 lt_count = 0; 21248 for (lt_i = NF; lt_i > 0; lt_i--) { 21249 if ($lt_i != "" && $lt_i != ".") { 21250 if ($lt_i == "..") { 21251 lt_count++; 21252 } else { 21253 if (lt_count == 0) { 21254 lt_foo = "/" $lt_i lt_foo; 21255 } else { 21256 lt_count--; 21257 } 21258 } 21259 } 21260 } 21261 if (lt_foo != "") { lt_freq[lt_foo]++; } 21262 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21263}'` 21264 # AWK program above erroneously prepends '/' to C:/dos/paths 21265 # for these hosts. 21266 case $host_os in 21267 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21268 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 21269 esac 21270 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21271else 21272 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21273fi 21274library_names_spec= 21275libname_spec='lib$name' 21276soname_spec= 21277shrext_cmds=.so 21278postinstall_cmds= 21279postuninstall_cmds= 21280finish_cmds= 21281finish_eval= 21282shlibpath_var= 21283shlibpath_overrides_runpath=unknown 21284version_type=none 21285dynamic_linker="$host_os ld.so" 21286sys_lib_dlsearch_path_spec="/lib /usr/lib" 21287need_lib_prefix=unknown 21288hardcode_into_libs=no 21289 21290# when you set need_version to no, make sure it does not cause -set_version 21291# flags to be left without arguments 21292need_version=unknown 21293 21294 21295 21296case $host_os in 21297aix3*) 21298 version_type=linux # correct to gnu/linux during the next big refactor 21299 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 21300 shlibpath_var=LIBPATH 21301 21302 # AIX 3 has no versioning support, so we append a major version to the name. 21303 soname_spec='$libname$release$shared_ext$major' 21304 ;; 21305 21306aix[4-9]*) 21307 version_type=linux # correct to gnu/linux during the next big refactor 21308 need_lib_prefix=no 21309 need_version=no 21310 hardcode_into_libs=yes 21311 if test ia64 = "$host_cpu"; then 21312 # AIX 5 supports IA64 21313 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 21314 shlibpath_var=LD_LIBRARY_PATH 21315 else 21316 # With GCC up to 2.95.x, collect2 would create an import file 21317 # for dependence libraries. The import file would start with 21318 # the line '#! .'. This would cause the generated library to 21319 # depend on '.', always an invalid library. This was fixed in 21320 # development snapshots of GCC prior to 3.0. 21321 case $host_os in 21322 aix4 | aix4.[01] | aix4.[01].*) 21323 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21324 echo ' yes ' 21325 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 21326 : 21327 else 21328 can_build_shared=no 21329 fi 21330 ;; 21331 esac 21332 # Using Import Files as archive members, it is possible to support 21333 # filename-based versioning of shared library archives on AIX. While 21334 # this would work for both with and without runtime linking, it will 21335 # prevent static linking of such archives. So we do filename-based 21336 # shared library versioning with .so extension only, which is used 21337 # when both runtime linking and shared linking is enabled. 21338 # Unfortunately, runtime linking may impact performance, so we do 21339 # not want this to be the default eventually. Also, we use the 21340 # versioned .so libs for executables only if there is the -brtl 21341 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 21342 # To allow for filename-based versioning support, we need to create 21343 # libNAME.so.V as an archive file, containing: 21344 # *) an Import File, referring to the versioned filename of the 21345 # archive as well as the shared archive member, telling the 21346 # bitwidth (32 or 64) of that shared object, and providing the 21347 # list of exported symbols of that shared object, eventually 21348 # decorated with the 'weak' keyword 21349 # *) the shared object with the F_LOADONLY flag set, to really avoid 21350 # it being seen by the linker. 21351 # At run time we better use the real file rather than another symlink, 21352 # but for link time we create the symlink libNAME.so -> libNAME.so.V 21353 21354 case $with_aix_soname,$aix_use_runtimelinking in 21355 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 21356 # soname into executable. Probably we can add versioning support to 21357 # collect2, so additional links can be useful in future. 21358 aix,yes) # traditional libtool 21359 dynamic_linker='AIX unversionable lib.so' 21360 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21361 # instead of lib<name>.a to let people know that these are not 21362 # typical AIX shared libraries. 21363 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21364 ;; 21365 aix,no) # traditional AIX only 21366 dynamic_linker='AIX lib.a(lib.so.V)' 21367 # We preserve .a as extension for shared libraries through AIX4.2 21368 # and later when we are not doing run time linking. 21369 library_names_spec='$libname$release.a $libname.a' 21370 soname_spec='$libname$release$shared_ext$major' 21371 ;; 21372 svr4,*) # full svr4 only 21373 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 21374 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21375 # We do not specify a path in Import Files, so LIBPATH fires. 21376 shlibpath_overrides_runpath=yes 21377 ;; 21378 *,yes) # both, prefer svr4 21379 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 21380 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21381 # unpreferred sharedlib libNAME.a needs extra handling 21382 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"' 21383 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"' 21384 # We do not specify a path in Import Files, so LIBPATH fires. 21385 shlibpath_overrides_runpath=yes 21386 ;; 21387 *,no) # both, prefer aix 21388 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 21389 library_names_spec='$libname$release.a $libname.a' 21390 soname_spec='$libname$release$shared_ext$major' 21391 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 21392 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)' 21393 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"' 21394 ;; 21395 esac 21396 shlibpath_var=LIBPATH 21397 fi 21398 ;; 21399 21400amigaos*) 21401 case $host_cpu in 21402 powerpc) 21403 # Since July 2007 AmigaOS4 officially supports .so libraries. 21404 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21405 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21406 ;; 21407 m68k) 21408 library_names_spec='$libname.ixlibrary $libname.a' 21409 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21410 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' 21411 ;; 21412 esac 21413 ;; 21414 21415beos*) 21416 library_names_spec='$libname$shared_ext' 21417 dynamic_linker="$host_os ld.so" 21418 shlibpath_var=LIBRARY_PATH 21419 ;; 21420 21421bsdi[45]*) 21422 version_type=linux # correct to gnu/linux during the next big refactor 21423 need_version=no 21424 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21425 soname_spec='$libname$release$shared_ext$major' 21426 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21427 shlibpath_var=LD_LIBRARY_PATH 21428 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21429 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21430 # the default ld.so.conf also contains /usr/contrib/lib and 21431 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21432 # libtool to hard-code these into programs 21433 ;; 21434 21435cygwin* | mingw* | pw32* | cegcc*) 21436 version_type=windows 21437 shrext_cmds=.dll 21438 need_version=no 21439 need_lib_prefix=no 21440 21441 case $GCC,$cc_basename in 21442 yes,*) 21443 # gcc 21444 library_names_spec='$libname.dll.a' 21445 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21446 postinstall_cmds='base_file=`basename \$file`~ 21447 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21448 dldir=$destdir/`dirname \$dlpath`~ 21449 test -d \$dldir || mkdir -p \$dldir~ 21450 $install_prog $dir/$dlname \$dldir/$dlname~ 21451 chmod a+x \$dldir/$dlname~ 21452 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21453 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21454 fi' 21455 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21456 dlpath=$dir/\$dldll~ 21457 $RM \$dlpath' 21458 shlibpath_overrides_runpath=yes 21459 21460 case $host_os in 21461 cygwin*) 21462 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21463 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21464 21465 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21466 ;; 21467 mingw* | cegcc*) 21468 # MinGW DLLs use traditional 'lib' prefix 21469 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21470 ;; 21471 pw32*) 21472 # pw32 DLLs use 'pw' prefix rather than 'lib' 21473 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21474 ;; 21475 esac 21476 dynamic_linker='Win32 ld.exe' 21477 ;; 21478 21479 *,cl*) 21480 # Native MSVC 21481 libname_spec='$name' 21482 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21483 library_names_spec='$libname.dll.lib' 21484 21485 case $build_os in 21486 mingw*) 21487 sys_lib_search_path_spec= 21488 lt_save_ifs=$IFS 21489 IFS=';' 21490 for lt_path in $LIB 21491 do 21492 IFS=$lt_save_ifs 21493 # Let DOS variable expansion print the short 8.3 style file name. 21494 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21495 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21496 done 21497 IFS=$lt_save_ifs 21498 # Convert to MSYS style. 21499 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21500 ;; 21501 cygwin*) 21502 # Convert to unix form, then to dos form, then back to unix form 21503 # but this time dos style (no spaces!) so that the unix form looks 21504 # like /cygdrive/c/PROGRA~1:/cygdr... 21505 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21506 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21507 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21508 ;; 21509 *) 21510 sys_lib_search_path_spec=$LIB 21511 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21512 # It is most probably a Windows format PATH. 21513 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21514 else 21515 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21516 fi 21517 # FIXME: find the short name or the path components, as spaces are 21518 # common. (e.g. "Program Files" -> "PROGRA~1") 21519 ;; 21520 esac 21521 21522 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21523 postinstall_cmds='base_file=`basename \$file`~ 21524 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21525 dldir=$destdir/`dirname \$dlpath`~ 21526 test -d \$dldir || mkdir -p \$dldir~ 21527 $install_prog $dir/$dlname \$dldir/$dlname' 21528 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21529 dlpath=$dir/\$dldll~ 21530 $RM \$dlpath' 21531 shlibpath_overrides_runpath=yes 21532 dynamic_linker='Win32 link.exe' 21533 ;; 21534 21535 *) 21536 # Assume MSVC wrapper 21537 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 21538 dynamic_linker='Win32 ld.exe' 21539 ;; 21540 esac 21541 # FIXME: first we should search . and the directory the executable is in 21542 shlibpath_var=PATH 21543 ;; 21544 21545darwin* | rhapsody*) 21546 dynamic_linker="$host_os dyld" 21547 version_type=darwin 21548 need_lib_prefix=no 21549 need_version=no 21550 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 21551 soname_spec='$libname$release$major$shared_ext' 21552 shlibpath_overrides_runpath=yes 21553 shlibpath_var=DYLD_LIBRARY_PATH 21554 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 21555 21556 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 21557 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 21558 ;; 21559 21560dgux*) 21561 version_type=linux # correct to gnu/linux during the next big refactor 21562 need_lib_prefix=no 21563 need_version=no 21564 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21565 soname_spec='$libname$release$shared_ext$major' 21566 shlibpath_var=LD_LIBRARY_PATH 21567 ;; 21568 21569freebsd* | dragonfly*) 21570 # DragonFly does not have aout. When/if they implement a new 21571 # versioning mechanism, adjust this. 21572 if test -x /usr/bin/objformat; then 21573 objformat=`/usr/bin/objformat` 21574 else 21575 case $host_os in 21576 freebsd[23].*) objformat=aout ;; 21577 *) objformat=elf ;; 21578 esac 21579 fi 21580 version_type=freebsd-$objformat 21581 case $version_type in 21582 freebsd-elf*) 21583 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21584 soname_spec='$libname$release$shared_ext$major' 21585 need_version=no 21586 need_lib_prefix=no 21587 ;; 21588 freebsd-*) 21589 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21590 need_version=yes 21591 ;; 21592 esac 21593 shlibpath_var=LD_LIBRARY_PATH 21594 case $host_os in 21595 freebsd2.*) 21596 shlibpath_overrides_runpath=yes 21597 ;; 21598 freebsd3.[01]* | freebsdelf3.[01]*) 21599 shlibpath_overrides_runpath=yes 21600 hardcode_into_libs=yes 21601 ;; 21602 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 21603 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 21604 shlibpath_overrides_runpath=no 21605 hardcode_into_libs=yes 21606 ;; 21607 *) # from 4.6 on, and DragonFly 21608 shlibpath_overrides_runpath=yes 21609 hardcode_into_libs=yes 21610 ;; 21611 esac 21612 ;; 21613 21614haiku*) 21615 version_type=linux # correct to gnu/linux during the next big refactor 21616 need_lib_prefix=no 21617 need_version=no 21618 dynamic_linker="$host_os runtime_loader" 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 shlibpath_var=LIBRARY_PATH 21622 shlibpath_overrides_runpath=no 21623 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 21624 hardcode_into_libs=yes 21625 ;; 21626 21627hpux9* | hpux10* | hpux11*) 21628 # Give a soname corresponding to the major version so that dld.sl refuses to 21629 # link against other versions. 21630 version_type=sunos 21631 need_lib_prefix=no 21632 need_version=no 21633 case $host_cpu in 21634 ia64*) 21635 shrext_cmds='.so' 21636 hardcode_into_libs=yes 21637 dynamic_linker="$host_os dld.so" 21638 shlibpath_var=LD_LIBRARY_PATH 21639 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21640 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21641 soname_spec='$libname$release$shared_ext$major' 21642 if test 32 = "$HPUX_IA64_MODE"; then 21643 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 21644 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 21645 else 21646 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 21647 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 21648 fi 21649 ;; 21650 hppa*64*) 21651 shrext_cmds='.sl' 21652 hardcode_into_libs=yes 21653 dynamic_linker="$host_os dld.sl" 21654 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 21655 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21656 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21657 soname_spec='$libname$release$shared_ext$major' 21658 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 21659 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21660 ;; 21661 *) 21662 shrext_cmds='.sl' 21663 dynamic_linker="$host_os dld.sl" 21664 shlibpath_var=SHLIB_PATH 21665 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 21666 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21667 soname_spec='$libname$release$shared_ext$major' 21668 ;; 21669 esac 21670 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 21671 postinstall_cmds='chmod 555 $lib' 21672 # or fails outright, so override atomically: 21673 install_override_mode=555 21674 ;; 21675 21676interix[3-9]*) 21677 version_type=linux # correct to gnu/linux during the next big refactor 21678 need_lib_prefix=no 21679 need_version=no 21680 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21681 soname_spec='$libname$release$shared_ext$major' 21682 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 21683 shlibpath_var=LD_LIBRARY_PATH 21684 shlibpath_overrides_runpath=no 21685 hardcode_into_libs=yes 21686 ;; 21687 21688irix5* | irix6* | nonstopux*) 21689 case $host_os in 21690 nonstopux*) version_type=nonstopux ;; 21691 *) 21692 if test yes = "$lt_cv_prog_gnu_ld"; then 21693 version_type=linux # correct to gnu/linux during the next big refactor 21694 else 21695 version_type=irix 21696 fi ;; 21697 esac 21698 need_lib_prefix=no 21699 need_version=no 21700 soname_spec='$libname$release$shared_ext$major' 21701 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 21702 case $host_os in 21703 irix5* | nonstopux*) 21704 libsuff= shlibsuff= 21705 ;; 21706 *) 21707 case $LD in # libtool.m4 will add one of these switches to LD 21708 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 21709 libsuff= shlibsuff= libmagic=32-bit;; 21710 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 21711 libsuff=32 shlibsuff=N32 libmagic=N32;; 21712 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 21713 libsuff=64 shlibsuff=64 libmagic=64-bit;; 21714 *) libsuff= shlibsuff= libmagic=never-match;; 21715 esac 21716 ;; 21717 esac 21718 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 21719 shlibpath_overrides_runpath=no 21720 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 21721 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 21722 hardcode_into_libs=yes 21723 ;; 21724 21725# No shared lib support for Linux oldld, aout, or coff. 21726linux*oldld* | linux*aout* | linux*coff*) 21727 dynamic_linker=no 21728 ;; 21729 21730linux*android*) 21731 version_type=none # Android doesn't support versioned libraries. 21732 need_lib_prefix=no 21733 need_version=no 21734 library_names_spec='$libname$release$shared_ext' 21735 soname_spec='$libname$release$shared_ext' 21736 finish_cmds= 21737 shlibpath_var=LD_LIBRARY_PATH 21738 shlibpath_overrides_runpath=yes 21739 21740 # This implies no fast_install, which is unacceptable. 21741 # Some rework will be needed to allow for fast_install 21742 # before this can be enabled. 21743 hardcode_into_libs=yes 21744 21745 dynamic_linker='Android linker' 21746 # Don't embed -rpath directories since the linker doesn't support them. 21747 hardcode_libdir_flag_spec='-L$libdir' 21748 ;; 21749 21750# This must be glibc/ELF. 21751linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 21752 version_type=linux # correct to gnu/linux during the next big refactor 21753 need_lib_prefix=no 21754 need_version=no 21755 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21756 soname_spec='$libname$release$shared_ext$major' 21757 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 21758 shlibpath_var=LD_LIBRARY_PATH 21759 shlibpath_overrides_runpath=no 21760 21761 # Some binutils ld are patched to set DT_RUNPATH 21762 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 21763 $as_echo_n "(cached) " >&6 21764else 21765 lt_cv_shlibpath_overrides_runpath=no 21766 save_LDFLAGS=$LDFLAGS 21767 save_libdir=$libdir 21768 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 21769 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 21770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21771/* end confdefs.h. */ 21772 21773int 21774main () 21775{ 21776 21777 ; 21778 return 0; 21779} 21780_ACEOF 21781if ac_fn_c_try_link "$LINENO"; then : 21782 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 21783 lt_cv_shlibpath_overrides_runpath=yes 21784fi 21785fi 21786rm -f core conftest.err conftest.$ac_objext \ 21787 conftest$ac_exeext conftest.$ac_ext 21788 LDFLAGS=$save_LDFLAGS 21789 libdir=$save_libdir 21790 21791fi 21792 21793 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 21794 21795 # This implies no fast_install, which is unacceptable. 21796 # Some rework will be needed to allow for fast_install 21797 # before this can be enabled. 21798 hardcode_into_libs=yes 21799 21800 # Ideally, we could use ldconfig to report *all* directores which are 21801 # searched for libraries, however this is still not possible. Aside from not 21802 # being certain /sbin/ldconfig is available, command 21803 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 21804 # even though it is searched at run-time. Try to do the best guess by 21805 # appending ld.so.conf contents (and includes) to the search path. 21806 if test -f /etc/ld.so.conf; then 21807 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' ' '` 21808 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 21809 fi 21810 21811 # We used to test for /lib/ld.so.1 and disable shared libraries on 21812 # powerpc, because MkLinux only supported shared libraries with the 21813 # GNU dynamic linker. Since this was broken with cross compilers, 21814 # most powerpc-linux boxes support dynamic linking these days and 21815 # people can always --disable-shared, the test was removed, and we 21816 # assume the GNU/Linux dynamic linker is in use. 21817 dynamic_linker='GNU/Linux ld.so' 21818 ;; 21819 21820netbsd*) 21821 version_type=sunos 21822 need_lib_prefix=no 21823 need_version=no 21824 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21825 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21826 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21827 dynamic_linker='NetBSD (a.out) ld.so' 21828 else 21829 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21830 soname_spec='$libname$release$shared_ext$major' 21831 dynamic_linker='NetBSD ld.elf_so' 21832 fi 21833 shlibpath_var=LD_LIBRARY_PATH 21834 shlibpath_overrides_runpath=yes 21835 hardcode_into_libs=yes 21836 ;; 21837 21838newsos6) 21839 version_type=linux # correct to gnu/linux during the next big refactor 21840 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21841 shlibpath_var=LD_LIBRARY_PATH 21842 shlibpath_overrides_runpath=yes 21843 ;; 21844 21845*nto* | *qnx*) 21846 version_type=qnx 21847 need_lib_prefix=no 21848 need_version=no 21849 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21850 soname_spec='$libname$release$shared_ext$major' 21851 shlibpath_var=LD_LIBRARY_PATH 21852 shlibpath_overrides_runpath=no 21853 hardcode_into_libs=yes 21854 dynamic_linker='ldqnx.so' 21855 ;; 21856 21857openbsd* | bitrig*) 21858 version_type=sunos 21859 sys_lib_dlsearch_path_spec=/usr/lib 21860 need_lib_prefix=no 21861 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 21862 need_version=no 21863 else 21864 need_version=yes 21865 fi 21866 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21867 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21868 shlibpath_var=LD_LIBRARY_PATH 21869 shlibpath_overrides_runpath=yes 21870 ;; 21871 21872os2*) 21873 libname_spec='$name' 21874 version_type=windows 21875 shrext_cmds=.dll 21876 need_version=no 21877 need_lib_prefix=no 21878 # OS/2 can only load a DLL with a base name of 8 characters or less. 21879 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 21880 v=$($ECHO $release$versuffix | tr -d .-); 21881 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 21882 $ECHO $n$v`$shared_ext' 21883 library_names_spec='${libname}_dll.$libext' 21884 dynamic_linker='OS/2 ld.exe' 21885 shlibpath_var=BEGINLIBPATH 21886 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21887 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21888 postinstall_cmds='base_file=`basename \$file`~ 21889 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 21890 dldir=$destdir/`dirname \$dlpath`~ 21891 test -d \$dldir || mkdir -p \$dldir~ 21892 $install_prog $dir/$dlname \$dldir/$dlname~ 21893 chmod a+x \$dldir/$dlname~ 21894 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21895 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21896 fi' 21897 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 21898 dlpath=$dir/\$dldll~ 21899 $RM \$dlpath' 21900 ;; 21901 21902osf3* | osf4* | osf5*) 21903 version_type=osf 21904 need_lib_prefix=no 21905 need_version=no 21906 soname_spec='$libname$release$shared_ext$major' 21907 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21908 shlibpath_var=LD_LIBRARY_PATH 21909 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 21910 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21911 ;; 21912 21913rdos*) 21914 dynamic_linker=no 21915 ;; 21916 21917solaris*) 21918 version_type=linux # correct to gnu/linux during the next big refactor 21919 need_lib_prefix=no 21920 need_version=no 21921 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21922 soname_spec='$libname$release$shared_ext$major' 21923 shlibpath_var=LD_LIBRARY_PATH 21924 shlibpath_overrides_runpath=yes 21925 hardcode_into_libs=yes 21926 # ldd complains unless libraries are executable 21927 postinstall_cmds='chmod +x $lib' 21928 ;; 21929 21930sunos4*) 21931 version_type=sunos 21932 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21933 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 21934 shlibpath_var=LD_LIBRARY_PATH 21935 shlibpath_overrides_runpath=yes 21936 if test yes = "$with_gnu_ld"; then 21937 need_lib_prefix=no 21938 fi 21939 need_version=yes 21940 ;; 21941 21942sysv4 | sysv4.3*) 21943 version_type=linux # correct to gnu/linux during the next big refactor 21944 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21945 soname_spec='$libname$release$shared_ext$major' 21946 shlibpath_var=LD_LIBRARY_PATH 21947 case $host_vendor in 21948 sni) 21949 shlibpath_overrides_runpath=no 21950 need_lib_prefix=no 21951 runpath_var=LD_RUN_PATH 21952 ;; 21953 siemens) 21954 need_lib_prefix=no 21955 ;; 21956 motorola) 21957 need_lib_prefix=no 21958 need_version=no 21959 shlibpath_overrides_runpath=no 21960 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 21961 ;; 21962 esac 21963 ;; 21964 21965sysv4*MP*) 21966 if test -d /usr/nec; then 21967 version_type=linux # correct to gnu/linux during the next big refactor 21968 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 21969 soname_spec='$libname$shared_ext.$major' 21970 shlibpath_var=LD_LIBRARY_PATH 21971 fi 21972 ;; 21973 21974sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 21975 version_type=sco 21976 need_lib_prefix=no 21977 need_version=no 21978 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 21979 soname_spec='$libname$release$shared_ext$major' 21980 shlibpath_var=LD_LIBRARY_PATH 21981 shlibpath_overrides_runpath=yes 21982 hardcode_into_libs=yes 21983 if test yes = "$with_gnu_ld"; then 21984 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 21985 else 21986 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 21987 case $host_os in 21988 sco3.2v5*) 21989 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 21990 ;; 21991 esac 21992 fi 21993 sys_lib_dlsearch_path_spec='/usr/lib' 21994 ;; 21995 21996tpf*) 21997 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 21998 version_type=linux # correct to gnu/linux during the next big refactor 21999 need_lib_prefix=no 22000 need_version=no 22001 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22002 shlibpath_var=LD_LIBRARY_PATH 22003 shlibpath_overrides_runpath=no 22004 hardcode_into_libs=yes 22005 ;; 22006 22007uts4*) 22008 version_type=linux # correct to gnu/linux during the next big refactor 22009 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22010 soname_spec='$libname$release$shared_ext$major' 22011 shlibpath_var=LD_LIBRARY_PATH 22012 ;; 22013 22014*) 22015 dynamic_linker=no 22016 ;; 22017esac 22018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22019$as_echo "$dynamic_linker" >&6; } 22020test no = "$dynamic_linker" && can_build_shared=no 22021 22022variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22023if test yes = "$GCC"; then 22024 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22025fi 22026 22027if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 22028 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 22029fi 22030 22031if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 22032 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 22033fi 22034 22035# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 22036configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 22037 22038# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 22039func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 22040 22041# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 22042configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 22043 22044 22045 22046 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 22061 22062 22063 22064 22065 22066 22067 22068 22069 22070 22071 22072 22073 22074 22075 22076 22077 22078 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22141$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22142hardcode_action= 22143if test -n "$hardcode_libdir_flag_spec" || 22144 test -n "$runpath_var" || 22145 test yes = "$hardcode_automatic"; then 22146 22147 # We can hardcode non-existent directories. 22148 if test no != "$hardcode_direct" && 22149 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22150 # have to relink, otherwise we might link with an installed library 22151 # when we should be linking with a yet-to-be-installed one 22152 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 22153 test no != "$hardcode_minus_L"; then 22154 # Linking always hardcodes the temporary library directory. 22155 hardcode_action=relink 22156 else 22157 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22158 hardcode_action=immediate 22159 fi 22160else 22161 # We cannot hardcode anything, or else we can only hardcode existing 22162 # directories. 22163 hardcode_action=unsupported 22164fi 22165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22166$as_echo "$hardcode_action" >&6; } 22167 22168if test relink = "$hardcode_action" || 22169 test yes = "$inherit_rpath"; then 22170 # Fast installation is not supported 22171 enable_fast_install=no 22172elif test yes = "$shlibpath_overrides_runpath" || 22173 test no = "$enable_shared"; then 22174 # Fast installation is not necessary 22175 enable_fast_install=needless 22176fi 22177 22178 22179 22180 22181 22182 22183 if test yes != "$enable_dlopen"; then 22184 enable_dlopen=unknown 22185 enable_dlopen_self=unknown 22186 enable_dlopen_self_static=unknown 22187else 22188 lt_cv_dlopen=no 22189 lt_cv_dlopen_libs= 22190 22191 case $host_os in 22192 beos*) 22193 lt_cv_dlopen=load_add_on 22194 lt_cv_dlopen_libs= 22195 lt_cv_dlopen_self=yes 22196 ;; 22197 22198 mingw* | pw32* | cegcc*) 22199 lt_cv_dlopen=LoadLibrary 22200 lt_cv_dlopen_libs= 22201 ;; 22202 22203 cygwin*) 22204 lt_cv_dlopen=dlopen 22205 lt_cv_dlopen_libs= 22206 ;; 22207 22208 darwin*) 22209 # if libdl is installed we need to link against it 22210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22211$as_echo_n "checking for dlopen in -ldl... " >&6; } 22212if ${ac_cv_lib_dl_dlopen+:} false; then : 22213 $as_echo_n "(cached) " >&6 22214else 22215 ac_check_lib_save_LIBS=$LIBS 22216LIBS="-ldl $LIBS" 22217cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22218/* end confdefs.h. */ 22219 22220/* Override any GCC internal prototype to avoid an error. 22221 Use char because int might match the return type of a GCC 22222 builtin and then its argument prototype would still apply. */ 22223#ifdef __cplusplus 22224extern "C" 22225#endif 22226char dlopen (); 22227int 22228main () 22229{ 22230return dlopen (); 22231 ; 22232 return 0; 22233} 22234_ACEOF 22235if ac_fn_c_try_link "$LINENO"; then : 22236 ac_cv_lib_dl_dlopen=yes 22237else 22238 ac_cv_lib_dl_dlopen=no 22239fi 22240rm -f core conftest.err conftest.$ac_objext \ 22241 conftest$ac_exeext conftest.$ac_ext 22242LIBS=$ac_check_lib_save_LIBS 22243fi 22244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22245$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22246if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22247 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22248else 22249 22250 lt_cv_dlopen=dyld 22251 lt_cv_dlopen_libs= 22252 lt_cv_dlopen_self=yes 22253 22254fi 22255 22256 ;; 22257 22258 tpf*) 22259 # Don't try to run any link tests for TPF. We know it's impossible 22260 # because TPF is a cross-compiler, and we know how we open DSOs. 22261 lt_cv_dlopen=dlopen 22262 lt_cv_dlopen_libs= 22263 lt_cv_dlopen_self=no 22264 ;; 22265 22266 *) 22267 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22268if test "x$ac_cv_func_shl_load" = xyes; then : 22269 lt_cv_dlopen=shl_load 22270else 22271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22272$as_echo_n "checking for shl_load in -ldld... " >&6; } 22273if ${ac_cv_lib_dld_shl_load+:} false; then : 22274 $as_echo_n "(cached) " >&6 22275else 22276 ac_check_lib_save_LIBS=$LIBS 22277LIBS="-ldld $LIBS" 22278cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22279/* end confdefs.h. */ 22280 22281/* Override any GCC internal prototype to avoid an error. 22282 Use char because int might match the return type of a GCC 22283 builtin and then its argument prototype would still apply. */ 22284#ifdef __cplusplus 22285extern "C" 22286#endif 22287char shl_load (); 22288int 22289main () 22290{ 22291return shl_load (); 22292 ; 22293 return 0; 22294} 22295_ACEOF 22296if ac_fn_c_try_link "$LINENO"; then : 22297 ac_cv_lib_dld_shl_load=yes 22298else 22299 ac_cv_lib_dld_shl_load=no 22300fi 22301rm -f core conftest.err conftest.$ac_objext \ 22302 conftest$ac_exeext conftest.$ac_ext 22303LIBS=$ac_check_lib_save_LIBS 22304fi 22305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22306$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22307if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22308 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 22309else 22310 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22311if test "x$ac_cv_func_dlopen" = xyes; then : 22312 lt_cv_dlopen=dlopen 22313else 22314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22315$as_echo_n "checking for dlopen in -ldl... " >&6; } 22316if ${ac_cv_lib_dl_dlopen+:} false; then : 22317 $as_echo_n "(cached) " >&6 22318else 22319 ac_check_lib_save_LIBS=$LIBS 22320LIBS="-ldl $LIBS" 22321cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22322/* end confdefs.h. */ 22323 22324/* Override any GCC internal prototype to avoid an error. 22325 Use char because int might match the return type of a GCC 22326 builtin and then its argument prototype would still apply. */ 22327#ifdef __cplusplus 22328extern "C" 22329#endif 22330char dlopen (); 22331int 22332main () 22333{ 22334return dlopen (); 22335 ; 22336 return 0; 22337} 22338_ACEOF 22339if ac_fn_c_try_link "$LINENO"; then : 22340 ac_cv_lib_dl_dlopen=yes 22341else 22342 ac_cv_lib_dl_dlopen=no 22343fi 22344rm -f core conftest.err conftest.$ac_objext \ 22345 conftest$ac_exeext conftest.$ac_ext 22346LIBS=$ac_check_lib_save_LIBS 22347fi 22348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22349$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22350if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22351 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22352else 22353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22354$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22355if ${ac_cv_lib_svld_dlopen+:} false; then : 22356 $as_echo_n "(cached) " >&6 22357else 22358 ac_check_lib_save_LIBS=$LIBS 22359LIBS="-lsvld $LIBS" 22360cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22361/* end confdefs.h. */ 22362 22363/* Override any GCC internal prototype to avoid an error. 22364 Use char because int might match the return type of a GCC 22365 builtin and then its argument prototype would still apply. */ 22366#ifdef __cplusplus 22367extern "C" 22368#endif 22369char dlopen (); 22370int 22371main () 22372{ 22373return dlopen (); 22374 ; 22375 return 0; 22376} 22377_ACEOF 22378if ac_fn_c_try_link "$LINENO"; then : 22379 ac_cv_lib_svld_dlopen=yes 22380else 22381 ac_cv_lib_svld_dlopen=no 22382fi 22383rm -f core conftest.err conftest.$ac_objext \ 22384 conftest$ac_exeext conftest.$ac_ext 22385LIBS=$ac_check_lib_save_LIBS 22386fi 22387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22388$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22389if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22390 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 22391else 22392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22393$as_echo_n "checking for dld_link in -ldld... " >&6; } 22394if ${ac_cv_lib_dld_dld_link+:} false; then : 22395 $as_echo_n "(cached) " >&6 22396else 22397 ac_check_lib_save_LIBS=$LIBS 22398LIBS="-ldld $LIBS" 22399cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22400/* end confdefs.h. */ 22401 22402/* Override any GCC internal prototype to avoid an error. 22403 Use char because int might match the return type of a GCC 22404 builtin and then its argument prototype would still apply. */ 22405#ifdef __cplusplus 22406extern "C" 22407#endif 22408char dld_link (); 22409int 22410main () 22411{ 22412return dld_link (); 22413 ; 22414 return 0; 22415} 22416_ACEOF 22417if ac_fn_c_try_link "$LINENO"; then : 22418 ac_cv_lib_dld_dld_link=yes 22419else 22420 ac_cv_lib_dld_dld_link=no 22421fi 22422rm -f core conftest.err conftest.$ac_objext \ 22423 conftest$ac_exeext conftest.$ac_ext 22424LIBS=$ac_check_lib_save_LIBS 22425fi 22426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22427$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22428if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22429 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 22430fi 22431 22432 22433fi 22434 22435 22436fi 22437 22438 22439fi 22440 22441 22442fi 22443 22444 22445fi 22446 22447 ;; 22448 esac 22449 22450 if test no = "$lt_cv_dlopen"; then 22451 enable_dlopen=no 22452 else 22453 enable_dlopen=yes 22454 fi 22455 22456 case $lt_cv_dlopen in 22457 dlopen) 22458 save_CPPFLAGS=$CPPFLAGS 22459 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22460 22461 save_LDFLAGS=$LDFLAGS 22462 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22463 22464 save_LIBS=$LIBS 22465 LIBS="$lt_cv_dlopen_libs $LIBS" 22466 22467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22468$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22469if ${lt_cv_dlopen_self+:} false; then : 22470 $as_echo_n "(cached) " >&6 22471else 22472 if test yes = "$cross_compiling"; then : 22473 lt_cv_dlopen_self=cross 22474else 22475 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22476 lt_status=$lt_dlunknown 22477 cat > conftest.$ac_ext <<_LT_EOF 22478#line $LINENO "configure" 22479#include "confdefs.h" 22480 22481#if HAVE_DLFCN_H 22482#include <dlfcn.h> 22483#endif 22484 22485#include <stdio.h> 22486 22487#ifdef RTLD_GLOBAL 22488# define LT_DLGLOBAL RTLD_GLOBAL 22489#else 22490# ifdef DL_GLOBAL 22491# define LT_DLGLOBAL DL_GLOBAL 22492# else 22493# define LT_DLGLOBAL 0 22494# endif 22495#endif 22496 22497/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22498 find out it does not work in some platform. */ 22499#ifndef LT_DLLAZY_OR_NOW 22500# ifdef RTLD_LAZY 22501# define LT_DLLAZY_OR_NOW RTLD_LAZY 22502# else 22503# ifdef DL_LAZY 22504# define LT_DLLAZY_OR_NOW DL_LAZY 22505# else 22506# ifdef RTLD_NOW 22507# define LT_DLLAZY_OR_NOW RTLD_NOW 22508# else 22509# ifdef DL_NOW 22510# define LT_DLLAZY_OR_NOW DL_NOW 22511# else 22512# define LT_DLLAZY_OR_NOW 0 22513# endif 22514# endif 22515# endif 22516# endif 22517#endif 22518 22519/* When -fvisibility=hidden is used, assume the code has been annotated 22520 correspondingly for the symbols needed. */ 22521#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22522int fnord () __attribute__((visibility("default"))); 22523#endif 22524 22525int fnord () { return 42; } 22526int main () 22527{ 22528 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22529 int status = $lt_dlunknown; 22530 22531 if (self) 22532 { 22533 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22534 else 22535 { 22536 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22537 else puts (dlerror ()); 22538 } 22539 /* dlclose (self); */ 22540 } 22541 else 22542 puts (dlerror ()); 22543 22544 return status; 22545} 22546_LT_EOF 22547 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22548 (eval $ac_link) 2>&5 22549 ac_status=$? 22550 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22551 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22552 (./conftest; exit; ) >&5 2>/dev/null 22553 lt_status=$? 22554 case x$lt_status in 22555 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22556 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22557 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22558 esac 22559 else : 22560 # compilation failed 22561 lt_cv_dlopen_self=no 22562 fi 22563fi 22564rm -fr conftest* 22565 22566 22567fi 22568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22569$as_echo "$lt_cv_dlopen_self" >&6; } 22570 22571 if test yes = "$lt_cv_dlopen_self"; then 22572 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 22573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 22574$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 22575if ${lt_cv_dlopen_self_static+:} false; then : 22576 $as_echo_n "(cached) " >&6 22577else 22578 if test yes = "$cross_compiling"; then : 22579 lt_cv_dlopen_self_static=cross 22580else 22581 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22582 lt_status=$lt_dlunknown 22583 cat > conftest.$ac_ext <<_LT_EOF 22584#line $LINENO "configure" 22585#include "confdefs.h" 22586 22587#if HAVE_DLFCN_H 22588#include <dlfcn.h> 22589#endif 22590 22591#include <stdio.h> 22592 22593#ifdef RTLD_GLOBAL 22594# define LT_DLGLOBAL RTLD_GLOBAL 22595#else 22596# ifdef DL_GLOBAL 22597# define LT_DLGLOBAL DL_GLOBAL 22598# else 22599# define LT_DLGLOBAL 0 22600# endif 22601#endif 22602 22603/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22604 find out it does not work in some platform. */ 22605#ifndef LT_DLLAZY_OR_NOW 22606# ifdef RTLD_LAZY 22607# define LT_DLLAZY_OR_NOW RTLD_LAZY 22608# else 22609# ifdef DL_LAZY 22610# define LT_DLLAZY_OR_NOW DL_LAZY 22611# else 22612# ifdef RTLD_NOW 22613# define LT_DLLAZY_OR_NOW RTLD_NOW 22614# else 22615# ifdef DL_NOW 22616# define LT_DLLAZY_OR_NOW DL_NOW 22617# else 22618# define LT_DLLAZY_OR_NOW 0 22619# endif 22620# endif 22621# endif 22622# endif 22623#endif 22624 22625/* When -fvisibility=hidden is used, assume the code has been annotated 22626 correspondingly for the symbols needed. */ 22627#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22628int fnord () __attribute__((visibility("default"))); 22629#endif 22630 22631int fnord () { return 42; } 22632int main () 22633{ 22634 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22635 int status = $lt_dlunknown; 22636 22637 if (self) 22638 { 22639 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22640 else 22641 { 22642 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22643 else puts (dlerror ()); 22644 } 22645 /* dlclose (self); */ 22646 } 22647 else 22648 puts (dlerror ()); 22649 22650 return status; 22651} 22652_LT_EOF 22653 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22654 (eval $ac_link) 2>&5 22655 ac_status=$? 22656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22657 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22658 (./conftest; exit; ) >&5 2>/dev/null 22659 lt_status=$? 22660 case x$lt_status in 22661 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 22662 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 22663 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 22664 esac 22665 else : 22666 # compilation failed 22667 lt_cv_dlopen_self_static=no 22668 fi 22669fi 22670rm -fr conftest* 22671 22672 22673fi 22674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 22675$as_echo "$lt_cv_dlopen_self_static" >&6; } 22676 fi 22677 22678 CPPFLAGS=$save_CPPFLAGS 22679 LDFLAGS=$save_LDFLAGS 22680 LIBS=$save_LIBS 22681 ;; 22682 esac 22683 22684 case $lt_cv_dlopen_self in 22685 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 22686 *) enable_dlopen_self=unknown ;; 22687 esac 22688 22689 case $lt_cv_dlopen_self_static in 22690 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 22691 *) enable_dlopen_self_static=unknown ;; 22692 esac 22693fi 22694 22695 22696 22697 22698 22699 22700 22701 22702 22703 22704 22705 22706 22707 22708 22709 22710 22711striplib= 22712old_striplib= 22713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 22714$as_echo_n "checking whether stripping libraries is possible... " >&6; } 22715if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 22716 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 22717 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 22718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22719$as_echo "yes" >&6; } 22720else 22721# FIXME - insert some real tests, host_os isn't really good enough 22722 case $host_os in 22723 darwin*) 22724 if test -n "$STRIP"; then 22725 striplib="$STRIP -x" 22726 old_striplib="$STRIP -S" 22727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22728$as_echo "yes" >&6; } 22729 else 22730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22731$as_echo "no" >&6; } 22732 fi 22733 ;; 22734 *) 22735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22736$as_echo "no" >&6; } 22737 ;; 22738 esac 22739fi 22740 22741 22742 22743 22744 22745 22746 22747 22748 22749 22750 22751 22752 # Report what library types will actually be built 22753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 22754$as_echo_n "checking if libtool supports shared libraries... " >&6; } 22755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 22756$as_echo "$can_build_shared" >&6; } 22757 22758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 22759$as_echo_n "checking whether to build shared libraries... " >&6; } 22760 test no = "$can_build_shared" && enable_shared=no 22761 22762 # On AIX, shared libraries and static libraries use the same namespace, and 22763 # are all built from PIC. 22764 case $host_os in 22765 aix3*) 22766 test yes = "$enable_shared" && enable_static=no 22767 if test -n "$RANLIB"; then 22768 archive_cmds="$archive_cmds~\$RANLIB \$lib" 22769 postinstall_cmds='$RANLIB $lib' 22770 fi 22771 ;; 22772 22773 aix[4-9]*) 22774 if test ia64 != "$host_cpu"; then 22775 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 22776 yes,aix,yes) ;; # shared object as lib.so file only 22777 yes,svr4,*) ;; # shared object as lib.so archive member only 22778 yes,*) enable_static=no ;; # shared object in lib.a archive as well 22779 esac 22780 fi 22781 ;; 22782 esac 22783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 22784$as_echo "$enable_shared" >&6; } 22785 22786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 22787$as_echo_n "checking whether to build static libraries... " >&6; } 22788 # Make sure either enable_shared or enable_static is yes. 22789 test yes = "$enable_shared" || enable_static=yes 22790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 22791$as_echo "$enable_static" >&6; } 22792 22793 22794 22795 22796fi 22797ac_ext=c 22798ac_cpp='$CPP $CPPFLAGS' 22799ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 22800ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 22801ac_compiler_gnu=$ac_cv_c_compiler_gnu 22802 22803CC=$lt_save_CC 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 22814 22815 22816 22817 22818 22819 ac_config_commands="$ac_config_commands libtool" 22820 22821 22822 22823 22824# Only expand once: 22825 22826 22827 22828 22829 22830 22831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 22832$as_echo_n "checking if sntp will be built... " >&6; } 22833 22834# Check whether --with-sntp was given. 22835if test "${with_sntp+set}" = set; then : 22836 withval=$with_sntp; 22837else 22838 with_sntp="${withsntp=yes}" 22839 22840fi 22841 22842case "$with_sntp" in 22843 no) 22844 SNTP= 22845 ;; 22846 *) 22847 SNTP=sntp 22848 ;; 22849esac 22850 22851 if test -n "$SNTP"; then 22852 BUILD_SNTP_TRUE= 22853 BUILD_SNTP_FALSE='#' 22854else 22855 BUILD_SNTP_TRUE='#' 22856 BUILD_SNTP_FALSE= 22857fi 22858 22859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 22860$as_echo "$with_sntp" >&6; } 22861 22862 22863 22864case "$SNTP" in 22865 '') 22866 SNTP_DB= 22867 SNTP_DL= 22868 SNTP_DS= 22869 ;; 22870esac 22871 22872### 22873 22874# NTP has (so far) been relying on leading-edge autogen. 22875# Therefore, by default: 22876# - use the version we ship with 22877# - do not install it 22878# - build a static copy (AC_DISABLE_SHARED - done earlier) 22879case "${enable_local_libopts+set}" in 22880 set) ;; 22881 *) enable_local_libopts=yes ;; 22882esac 22883case "${enable_libopts_install+set}" in 22884 set) ;; 22885 *) enable_libopts_install=no ;; 22886esac 22887enable_nls=no 22888 22889 22890 ac_header_dirent=no 22891for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 22892 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 22893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 22894$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 22895if eval \${$as_ac_Header+:} false; then : 22896 $as_echo_n "(cached) " >&6 22897else 22898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22899/* end confdefs.h. */ 22900#include <sys/types.h> 22901#include <$ac_hdr> 22902 22903int 22904main () 22905{ 22906if ((DIR *) 0) 22907return 0; 22908 ; 22909 return 0; 22910} 22911_ACEOF 22912if ac_fn_c_try_compile "$LINENO"; then : 22913 eval "$as_ac_Header=yes" 22914else 22915 eval "$as_ac_Header=no" 22916fi 22917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22918fi 22919eval ac_res=\$$as_ac_Header 22920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 22921$as_echo "$ac_res" >&6; } 22922if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22923 cat >>confdefs.h <<_ACEOF 22924#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 22925_ACEOF 22926 22927ac_header_dirent=$ac_hdr; break 22928fi 22929 22930done 22931# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 22932if test $ac_header_dirent = dirent.h; then 22933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 22934$as_echo_n "checking for library containing opendir... " >&6; } 22935if ${ac_cv_search_opendir+:} false; then : 22936 $as_echo_n "(cached) " >&6 22937else 22938 ac_func_search_save_LIBS=$LIBS 22939cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22940/* end confdefs.h. */ 22941 22942/* Override any GCC internal prototype to avoid an error. 22943 Use char because int might match the return type of a GCC 22944 builtin and then its argument prototype would still apply. */ 22945#ifdef __cplusplus 22946extern "C" 22947#endif 22948char opendir (); 22949int 22950main () 22951{ 22952return opendir (); 22953 ; 22954 return 0; 22955} 22956_ACEOF 22957for ac_lib in '' dir; do 22958 if test -z "$ac_lib"; then 22959 ac_res="none required" 22960 else 22961 ac_res=-l$ac_lib 22962 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 22963 fi 22964 if ac_fn_c_try_link "$LINENO"; then : 22965 ac_cv_search_opendir=$ac_res 22966fi 22967rm -f core conftest.err conftest.$ac_objext \ 22968 conftest$ac_exeext 22969 if ${ac_cv_search_opendir+:} false; then : 22970 break 22971fi 22972done 22973if ${ac_cv_search_opendir+:} false; then : 22974 22975else 22976 ac_cv_search_opendir=no 22977fi 22978rm conftest.$ac_ext 22979LIBS=$ac_func_search_save_LIBS 22980fi 22981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 22982$as_echo "$ac_cv_search_opendir" >&6; } 22983ac_res=$ac_cv_search_opendir 22984if test "$ac_res" != no; then : 22985 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 22986 22987fi 22988 22989else 22990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 22991$as_echo_n "checking for library containing opendir... " >&6; } 22992if ${ac_cv_search_opendir+:} false; then : 22993 $as_echo_n "(cached) " >&6 22994else 22995 ac_func_search_save_LIBS=$LIBS 22996cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22997/* end confdefs.h. */ 22998 22999/* Override any GCC internal prototype to avoid an error. 23000 Use char because int might match the return type of a GCC 23001 builtin and then its argument prototype would still apply. */ 23002#ifdef __cplusplus 23003extern "C" 23004#endif 23005char opendir (); 23006int 23007main () 23008{ 23009return opendir (); 23010 ; 23011 return 0; 23012} 23013_ACEOF 23014for ac_lib in '' x; do 23015 if test -z "$ac_lib"; then 23016 ac_res="none required" 23017 else 23018 ac_res=-l$ac_lib 23019 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23020 fi 23021 if ac_fn_c_try_link "$LINENO"; then : 23022 ac_cv_search_opendir=$ac_res 23023fi 23024rm -f core conftest.err conftest.$ac_objext \ 23025 conftest$ac_exeext 23026 if ${ac_cv_search_opendir+:} false; then : 23027 break 23028fi 23029done 23030if ${ac_cv_search_opendir+:} false; then : 23031 23032else 23033 ac_cv_search_opendir=no 23034fi 23035rm conftest.$ac_ext 23036LIBS=$ac_func_search_save_LIBS 23037fi 23038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23039$as_echo "$ac_cv_search_opendir" >&6; } 23040ac_res=$ac_cv_search_opendir 23041if test "$ac_res" != no; then : 23042 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23043 23044fi 23045 23046fi 23047 23048 23049 # ================= 23050 # AC_CHECK_HEADERS 23051 # ================= 23052 for ac_header in \ 23053 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23054 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23055 sys/un.h sys/wait.h dlfcn.h errno.h \ 23056 fcntl.h libgen.h libintl.h memory.h \ 23057 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23058 unistd.h utime.h 23059do : 23060 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23061ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23062if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23063 cat >>confdefs.h <<_ACEOF 23064#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23065_ACEOF 23066 23067fi 23068 23069done 23070 23071 23072 for ac_header in stdarg.h varargs.h 23073do : 23074 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23075ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23076if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23077 cat >>confdefs.h <<_ACEOF 23078#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23079_ACEOF 23080 lo_have_arg_hdr=true;break 23081else 23082 lo_have_arg_hdr=false 23083fi 23084 23085done 23086 23087 23088 for ac_header in string.h strings.h 23089do : 23090 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23091ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23092if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23093 cat >>confdefs.h <<_ACEOF 23094#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23095_ACEOF 23096 lo_have_str_hdr=true;break 23097else 23098 lo_have_str_hdr=false 23099fi 23100 23101done 23102 23103 23104 for ac_header in limits.h sys/limits.h values.h 23105do : 23106 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23107ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23108if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23109 cat >>confdefs.h <<_ACEOF 23110#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23111_ACEOF 23112 lo_have_lim_hdr=true;break 23113else 23114 lo_have_lim_hdr=false 23115fi 23116 23117done 23118 23119 23120 for ac_header in inttypes.h stdint.h 23121do : 23122 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23123ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23124if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23125 cat >>confdefs.h <<_ACEOF 23126#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23127_ACEOF 23128 lo_have_typ_hdr=true;break 23129else 23130 lo_have_typ_hdr=false 23131fi 23132 23133done 23134 23135 23136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23137$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23138if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23139 $as_echo_n "(cached) " >&6 23140else 23141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23142/* end confdefs.h. */ 23143#include <stdlib.h> 23144 #include <stdnoreturn.h> 23145 /* Do not check for 'noreturn' after the return type. 23146 C11 allows it, but it's rarely done that way 23147 and circa-2012 bleeding-edge GCC rejects it when given 23148 -Werror=old-style-declaration. */ 23149 noreturn void foo1 (void) { exit (0); } 23150 _Noreturn void foo2 (void) { exit (0); } 23151 int testit (int argc, char **argv) { 23152 if (argc & 1) 23153 return 0; 23154 (argv[0][0] ? foo1 : foo2) (); 23155 } 23156 23157int 23158main () 23159{ 23160 23161 ; 23162 return 0; 23163} 23164_ACEOF 23165if ac_fn_c_try_compile "$LINENO"; then : 23166 gl_cv_header_working_stdnoreturn_h=yes 23167else 23168 gl_cv_header_working_stdnoreturn_h=no 23169fi 23170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23171fi 23172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23173$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23174 23175 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23176 STDNORETURN_H='' 23177 else 23178 STDNORETURN_H='stdnoreturn.h' 23179 fi 23180 23181 23182 if test -n "$STDNORETURN_H"; then 23183 GL_GENERATE_STDNORETURN_H_TRUE= 23184 GL_GENERATE_STDNORETURN_H_FALSE='#' 23185else 23186 GL_GENERATE_STDNORETURN_H_TRUE='#' 23187 GL_GENERATE_STDNORETURN_H_FALSE= 23188fi 23189 23190 23191 23192 # ---------------------------------------------------------------------- 23193 # check for various programs used during the build. 23194 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23195 # ---------------------------------------------------------------------- 23196 for ac_header in runetype.h wchar.h 23197do : 23198 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23199ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23200 $ac_includes_default 23201 #if HAVE_RUNETYPE_H 23202 # include <runetype.h> 23203 #endif 23204 23205" 23206if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23207 cat >>confdefs.h <<_ACEOF 23208#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23209_ACEOF 23210 23211fi 23212 23213done 23214 23215 23216 # Check whether --enable-nls was given. 23217if test "${enable_nls+set}" = set; then : 23218 enableval=$enable_nls; 23219fi 23220 23221 if test "x$enable_nls" != "xno" && \ 23222 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23223 23224 23225$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23226 23227fi 23228 23229 # -------------------------------------------- 23230 # Verify certain entries from AC_CHECK_HEADERS 23231 # -------------------------------------------- 23232 ${lo_have_arg_hdr} || \ 23233 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23234 23235 ${lo_have_str_hdr} || \ 23236 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23237 23238 ${lo_have_lim_hdr} || \ 23239 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23240 23241 ${lo_have_typ_hdr} || \ 23242 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23243 23244 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23245 do eval as_ac_var=\${ac_cv_header_${f}_h} 23246 test "X${as_ac_var}" = Xyes || { 23247 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23248 } 23249 done 23250 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23251 echo '#include <stdint.h>' > inttypes.h 23252 23253 # ---------------------------------------------------------------------- 23254 # Checks for typedefs 23255 # ---------------------------------------------------------------------- 23256 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23257if test "x$ac_cv_type_wchar_t" = xyes; then : 23258 23259cat >>confdefs.h <<_ACEOF 23260#define HAVE_WCHAR_T 1 23261_ACEOF 23262 23263 23264fi 23265 23266 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23267 $ac_includes_default 23268 #if HAVE_RUNETYPE_H 23269 # include <runetype.h> 23270 #endif 23271 #if HAVE_WCHAR_H 23272 # include <wchar.h> 23273 #endif 23274 23275" 23276if test "x$ac_cv_type_wint_t" = xyes; then : 23277 23278cat >>confdefs.h <<_ACEOF 23279#define HAVE_WINT_T 1 23280_ACEOF 23281 23282 23283fi 23284 23285 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23286if test "x$ac_cv_type_int8_t" = xyes; then : 23287 23288cat >>confdefs.h <<_ACEOF 23289#define HAVE_INT8_T 1 23290_ACEOF 23291 23292 23293fi 23294ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23295if test "x$ac_cv_type_uint8_t" = xyes; then : 23296 23297cat >>confdefs.h <<_ACEOF 23298#define HAVE_UINT8_T 1 23299_ACEOF 23300 23301 23302fi 23303ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23304if test "x$ac_cv_type_int16_t" = xyes; then : 23305 23306cat >>confdefs.h <<_ACEOF 23307#define HAVE_INT16_T 1 23308_ACEOF 23309 23310 23311fi 23312ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23313if test "x$ac_cv_type_uint16_t" = xyes; then : 23314 23315cat >>confdefs.h <<_ACEOF 23316#define HAVE_UINT16_T 1 23317_ACEOF 23318 23319 23320fi 23321ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23322if test "x$ac_cv_type_int32_t" = xyes; then : 23323 23324cat >>confdefs.h <<_ACEOF 23325#define HAVE_INT32_T 1 23326_ACEOF 23327 23328 23329fi 23330ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23331if test "x$ac_cv_type_uint32_t" = xyes; then : 23332 23333cat >>confdefs.h <<_ACEOF 23334#define HAVE_UINT32_T 1 23335_ACEOF 23336 23337 23338fi 23339ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23340if test "x$ac_cv_type_intptr_t" = xyes; then : 23341 23342cat >>confdefs.h <<_ACEOF 23343#define HAVE_INTPTR_T 1 23344_ACEOF 23345 23346 23347fi 23348ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23349if test "x$ac_cv_type_uintptr_t" = xyes; then : 23350 23351cat >>confdefs.h <<_ACEOF 23352#define HAVE_UINTPTR_T 1 23353_ACEOF 23354 23355 23356fi 23357ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23358if test "x$ac_cv_type_uint_t" = xyes; then : 23359 23360cat >>confdefs.h <<_ACEOF 23361#define HAVE_UINT_T 1 23362_ACEOF 23363 23364 23365fi 23366ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23367if test "x$ac_cv_type_pid_t" = xyes; then : 23368 23369cat >>confdefs.h <<_ACEOF 23370#define HAVE_PID_T 1 23371_ACEOF 23372 23373 23374fi 23375ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23376if test "x$ac_cv_type_size_t" = xyes; then : 23377 23378cat >>confdefs.h <<_ACEOF 23379#define HAVE_SIZE_T 1 23380_ACEOF 23381 23382 23383fi 23384ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23385if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23386 23387cat >>confdefs.h <<_ACEOF 23388#define HAVE_PTRDIFF_T 1 23389_ACEOF 23390 23391 23392fi 23393 23394 # The cast to long int works around a bug in the HP C Compiler 23395# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23396# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23397# This bug is HP SR number 8606223364. 23398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23399$as_echo_n "checking size of char *... " >&6; } 23400if ${ac_cv_sizeof_char_p+:} false; then : 23401 $as_echo_n "(cached) " >&6 23402else 23403 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23404 23405else 23406 if test "$ac_cv_type_char_p" = yes; then 23407 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23408$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23409as_fn_error 77 "cannot compute sizeof (char *) 23410See \`config.log' for more details" "$LINENO" 5; } 23411 else 23412 ac_cv_sizeof_char_p=0 23413 fi 23414fi 23415 23416fi 23417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23418$as_echo "$ac_cv_sizeof_char_p" >&6; } 23419 23420 23421 23422cat >>confdefs.h <<_ACEOF 23423#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23424_ACEOF 23425 23426 23427 # The cast to long int works around a bug in the HP C Compiler 23428# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23429# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23430# This bug is HP SR number 8606223364. 23431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23432$as_echo_n "checking size of int... " >&6; } 23433if ${ac_cv_sizeof_int+:} false; then : 23434 $as_echo_n "(cached) " >&6 23435else 23436 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23437 23438else 23439 if test "$ac_cv_type_int" = yes; then 23440 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23441$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23442as_fn_error 77 "cannot compute sizeof (int) 23443See \`config.log' for more details" "$LINENO" 5; } 23444 else 23445 ac_cv_sizeof_int=0 23446 fi 23447fi 23448 23449fi 23450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23451$as_echo "$ac_cv_sizeof_int" >&6; } 23452 23453 23454 23455cat >>confdefs.h <<_ACEOF 23456#define SIZEOF_INT $ac_cv_sizeof_int 23457_ACEOF 23458 23459 23460 # The cast to long int works around a bug in the HP C Compiler 23461# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23462# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23463# This bug is HP SR number 8606223364. 23464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23465$as_echo_n "checking size of long... " >&6; } 23466if ${ac_cv_sizeof_long+:} false; then : 23467 $as_echo_n "(cached) " >&6 23468else 23469 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23470 23471else 23472 if test "$ac_cv_type_long" = yes; then 23473 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23474$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23475as_fn_error 77 "cannot compute sizeof (long) 23476See \`config.log' for more details" "$LINENO" 5; } 23477 else 23478 ac_cv_sizeof_long=0 23479 fi 23480fi 23481 23482fi 23483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23484$as_echo "$ac_cv_sizeof_long" >&6; } 23485 23486 23487 23488cat >>confdefs.h <<_ACEOF 23489#define SIZEOF_LONG $ac_cv_sizeof_long 23490_ACEOF 23491 23492 23493 # The cast to long int works around a bug in the HP C Compiler 23494# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23495# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23496# This bug is HP SR number 8606223364. 23497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23498$as_echo_n "checking size of short... " >&6; } 23499if ${ac_cv_sizeof_short+:} false; then : 23500 $as_echo_n "(cached) " >&6 23501else 23502 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23503 23504else 23505 if test "$ac_cv_type_short" = yes; then 23506 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23507$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23508as_fn_error 77 "cannot compute sizeof (short) 23509See \`config.log' for more details" "$LINENO" 5; } 23510 else 23511 ac_cv_sizeof_short=0 23512 fi 23513fi 23514 23515fi 23516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23517$as_echo "$ac_cv_sizeof_short" >&6; } 23518 23519 23520 23521cat >>confdefs.h <<_ACEOF 23522#define SIZEOF_SHORT $ac_cv_sizeof_short 23523_ACEOF 23524 23525 23526 23527 # ------------ 23528 # AC_CHECK_LIB 23529 # ------------ 23530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23531$as_echo_n "checking for pathfind in -lgen... " >&6; } 23532if ${ac_cv_lib_gen_pathfind+:} false; then : 23533 $as_echo_n "(cached) " >&6 23534else 23535 ac_check_lib_save_LIBS=$LIBS 23536LIBS="-lgen $LIBS" 23537cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23538/* end confdefs.h. */ 23539 23540/* Override any GCC internal prototype to avoid an error. 23541 Use char because int might match the return type of a GCC 23542 builtin and then its argument prototype would still apply. */ 23543#ifdef __cplusplus 23544extern "C" 23545#endif 23546char pathfind (); 23547int 23548main () 23549{ 23550return pathfind (); 23551 ; 23552 return 0; 23553} 23554_ACEOF 23555if ac_fn_c_try_link "$LINENO"; then : 23556 ac_cv_lib_gen_pathfind=yes 23557else 23558 ac_cv_lib_gen_pathfind=no 23559fi 23560rm -f core conftest.err conftest.$ac_objext \ 23561 conftest$ac_exeext conftest.$ac_ext 23562LIBS=$ac_check_lib_save_LIBS 23563fi 23564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23565$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23566if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23567 cat >>confdefs.h <<_ACEOF 23568#define HAVE_LIBGEN 1 23569_ACEOF 23570 23571 LIBS="-lgen $LIBS" 23572 23573fi 23574 23575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23576$as_echo_n "checking for gettext in -lintl... " >&6; } 23577if ${ac_cv_lib_intl_gettext+:} false; then : 23578 $as_echo_n "(cached) " >&6 23579else 23580 ac_check_lib_save_LIBS=$LIBS 23581LIBS="-lintl $LIBS" 23582cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23583/* end confdefs.h. */ 23584 23585/* Override any GCC internal prototype to avoid an error. 23586 Use char because int might match the return type of a GCC 23587 builtin and then its argument prototype would still apply. */ 23588#ifdef __cplusplus 23589extern "C" 23590#endif 23591char gettext (); 23592int 23593main () 23594{ 23595return gettext (); 23596 ; 23597 return 0; 23598} 23599_ACEOF 23600if ac_fn_c_try_link "$LINENO"; then : 23601 ac_cv_lib_intl_gettext=yes 23602else 23603 ac_cv_lib_intl_gettext=no 23604fi 23605rm -f core conftest.err conftest.$ac_objext \ 23606 conftest$ac_exeext conftest.$ac_ext 23607LIBS=$ac_check_lib_save_LIBS 23608fi 23609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 23610$as_echo "$ac_cv_lib_intl_gettext" >&6; } 23611if test "x$ac_cv_lib_intl_gettext" = xyes; then : 23612 cat >>confdefs.h <<_ACEOF 23613#define HAVE_LIBINTL 1 23614_ACEOF 23615 23616 LIBS="-lintl $LIBS" 23617 23618fi 23619 23620 for ac_func in vprintf 23621do : 23622 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23623if test "x$ac_cv_func_vprintf" = xyes; then : 23624 cat >>confdefs.h <<_ACEOF 23625#define HAVE_VPRINTF 1 23626_ACEOF 23627 23628ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23629if test "x$ac_cv_func__doprnt" = xyes; then : 23630 23631$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23632 23633fi 23634 23635fi 23636done 23637 23638 23639 for ac_header in vfork.h 23640do : 23641 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 23642if test "x$ac_cv_header_vfork_h" = xyes; then : 23643 cat >>confdefs.h <<_ACEOF 23644#define HAVE_VFORK_H 1 23645_ACEOF 23646 23647fi 23648 23649done 23650 23651for ac_func in fork vfork 23652do : 23653 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23654ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23655if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23656 cat >>confdefs.h <<_ACEOF 23657#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23658_ACEOF 23659 23660fi 23661done 23662 23663if test "x$ac_cv_func_fork" = xyes; then 23664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 23665$as_echo_n "checking for working fork... " >&6; } 23666if ${ac_cv_func_fork_works+:} false; then : 23667 $as_echo_n "(cached) " >&6 23668else 23669 if test "$cross_compiling" = yes; then : 23670 ac_cv_func_fork_works=cross 23671else 23672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23673/* end confdefs.h. */ 23674$ac_includes_default 23675int 23676main () 23677{ 23678 23679 /* By Ruediger Kuhlmann. */ 23680 return fork () < 0; 23681 23682 ; 23683 return 0; 23684} 23685_ACEOF 23686if ac_fn_c_try_run "$LINENO"; then : 23687 ac_cv_func_fork_works=yes 23688else 23689 ac_cv_func_fork_works=no 23690fi 23691rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23692 conftest.$ac_objext conftest.beam conftest.$ac_ext 23693fi 23694 23695fi 23696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 23697$as_echo "$ac_cv_func_fork_works" >&6; } 23698 23699else 23700 ac_cv_func_fork_works=$ac_cv_func_fork 23701fi 23702if test "x$ac_cv_func_fork_works" = xcross; then 23703 case $host in 23704 *-*-amigaos* | *-*-msdosdjgpp*) 23705 # Override, as these systems have only a dummy fork() stub 23706 ac_cv_func_fork_works=no 23707 ;; 23708 *) 23709 ac_cv_func_fork_works=yes 23710 ;; 23711 esac 23712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 23713$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 23714fi 23715ac_cv_func_vfork_works=$ac_cv_func_vfork 23716if test "x$ac_cv_func_vfork" = xyes; then 23717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 23718$as_echo_n "checking for working vfork... " >&6; } 23719if ${ac_cv_func_vfork_works+:} false; then : 23720 $as_echo_n "(cached) " >&6 23721else 23722 if test "$cross_compiling" = yes; then : 23723 ac_cv_func_vfork_works=cross 23724else 23725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23726/* end confdefs.h. */ 23727/* Thanks to Paul Eggert for this test. */ 23728$ac_includes_default 23729#include <sys/wait.h> 23730#ifdef HAVE_VFORK_H 23731# include <vfork.h> 23732#endif 23733/* On some sparc systems, changes by the child to local and incoming 23734 argument registers are propagated back to the parent. The compiler 23735 is told about this with #include <vfork.h>, but some compilers 23736 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 23737 static variable whose address is put into a register that is 23738 clobbered by the vfork. */ 23739static void 23740#ifdef __cplusplus 23741sparc_address_test (int arg) 23742# else 23743sparc_address_test (arg) int arg; 23744#endif 23745{ 23746 static pid_t child; 23747 if (!child) { 23748 child = vfork (); 23749 if (child < 0) { 23750 perror ("vfork"); 23751 _exit(2); 23752 } 23753 if (!child) { 23754 arg = getpid(); 23755 write(-1, "", 0); 23756 _exit (arg); 23757 } 23758 } 23759} 23760 23761int 23762main () 23763{ 23764 pid_t parent = getpid (); 23765 pid_t child; 23766 23767 sparc_address_test (0); 23768 23769 child = vfork (); 23770 23771 if (child == 0) { 23772 /* Here is another test for sparc vfork register problems. This 23773 test uses lots of local variables, at least as many local 23774 variables as main has allocated so far including compiler 23775 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 23776 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 23777 reuse the register of parent for one of the local variables, 23778 since it will think that parent can't possibly be used any more 23779 in this routine. Assigning to the local variable will thus 23780 munge parent in the parent process. */ 23781 pid_t 23782 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 23783 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 23784 /* Convince the compiler that p..p7 are live; otherwise, it might 23785 use the same hardware register for all 8 local variables. */ 23786 if (p != p1 || p != p2 || p != p3 || p != p4 23787 || p != p5 || p != p6 || p != p7) 23788 _exit(1); 23789 23790 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 23791 from child file descriptors. If the child closes a descriptor 23792 before it execs or exits, this munges the parent's descriptor 23793 as well. Test for this by closing stdout in the child. */ 23794 _exit(close(fileno(stdout)) != 0); 23795 } else { 23796 int status; 23797 struct stat st; 23798 23799 while (wait(&status) != child) 23800 ; 23801 return ( 23802 /* Was there some problem with vforking? */ 23803 child < 0 23804 23805 /* Did the child fail? (This shouldn't happen.) */ 23806 || status 23807 23808 /* Did the vfork/compiler bug occur? */ 23809 || parent != getpid() 23810 23811 /* Did the file descriptor bug occur? */ 23812 || fstat(fileno(stdout), &st) != 0 23813 ); 23814 } 23815} 23816_ACEOF 23817if ac_fn_c_try_run "$LINENO"; then : 23818 ac_cv_func_vfork_works=yes 23819else 23820 ac_cv_func_vfork_works=no 23821fi 23822rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23823 conftest.$ac_objext conftest.beam conftest.$ac_ext 23824fi 23825 23826fi 23827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 23828$as_echo "$ac_cv_func_vfork_works" >&6; } 23829 23830fi; 23831if test "x$ac_cv_func_fork_works" = xcross; then 23832 ac_cv_func_vfork_works=$ac_cv_func_vfork 23833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 23834$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 23835fi 23836 23837if test "x$ac_cv_func_vfork_works" = xyes; then 23838 23839$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 23840 23841else 23842 23843$as_echo "#define vfork fork" >>confdefs.h 23844 23845fi 23846if test "x$ac_cv_func_fork_works" = xyes; then 23847 23848$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 23849 23850fi 23851 23852 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 23853 strrchr strsignal fchmod fstat chmod 23854do : 23855 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23856ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23857if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23858 cat >>confdefs.h <<_ACEOF 23859#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23860_ACEOF 23861 23862fi 23863done 23864 23865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 23866$as_echo_n "checking for a sed that does not truncate output... " >&6; } 23867if ${ac_cv_path_SED+:} false; then : 23868 $as_echo_n "(cached) " >&6 23869else 23870 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 23871 for ac_i in 1 2 3 4 5 6 7; do 23872 ac_script="$ac_script$as_nl$ac_script" 23873 done 23874 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 23875 { ac_script=; unset ac_script;} 23876 if test -z "$SED"; then 23877 ac_path_SED_found=false 23878 # Loop through the user's path and test for each of PROGNAME-LIST 23879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23880for as_dir in $PATH 23881do 23882 IFS=$as_save_IFS 23883 test -z "$as_dir" && as_dir=. 23884 for ac_prog in sed gsed; do 23885 for ac_exec_ext in '' $ac_executable_extensions; do 23886 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 23887 as_fn_executable_p "$ac_path_SED" || continue 23888# Check for GNU ac_path_SED and select it if it is found. 23889 # Check for GNU $ac_path_SED 23890case `"$ac_path_SED" --version 2>&1` in 23891*GNU*) 23892 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 23893*) 23894 ac_count=0 23895 $as_echo_n 0123456789 >"conftest.in" 23896 while : 23897 do 23898 cat "conftest.in" "conftest.in" >"conftest.tmp" 23899 mv "conftest.tmp" "conftest.in" 23900 cp "conftest.in" "conftest.nl" 23901 $as_echo '' >> "conftest.nl" 23902 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 23903 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 23904 as_fn_arith $ac_count + 1 && ac_count=$as_val 23905 if test $ac_count -gt ${ac_path_SED_max-0}; then 23906 # Best one so far, save it but keep looking for a better one 23907 ac_cv_path_SED="$ac_path_SED" 23908 ac_path_SED_max=$ac_count 23909 fi 23910 # 10*(2^10) chars as input seems more than enough 23911 test $ac_count -gt 10 && break 23912 done 23913 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 23914esac 23915 23916 $ac_path_SED_found && break 3 23917 done 23918 done 23919 done 23920IFS=$as_save_IFS 23921 if test -z "$ac_cv_path_SED"; then 23922 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 23923 fi 23924else 23925 ac_cv_path_SED=$SED 23926fi 23927 23928fi 23929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 23930$as_echo "$ac_cv_path_SED" >&6; } 23931 SED="$ac_cv_path_SED" 23932 rm -f conftest.sed 23933 23934 while : 23935 do 23936 POSIX_SHELL=`which bash` 23937 test -x "$POSIX_SHELL" && break 23938 POSIX_SHELL=`which dash` 23939 test -x "$POSIX_SHELL" && break 23940 POSIX_SHELL=/usr/xpg4/bin/sh 23941 test -x "$POSIX_SHELL" && break 23942 POSIX_SHELL=`/bin/sh -c ' 23943 exec 2>/dev/null 23944 if ! true ; then exit 1 ; fi 23945 echo /bin/sh'` 23946 test -x "$POSIX_SHELL" && break 23947 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 23948 done 23949 23950cat >>confdefs.h <<_ACEOF 23951#define POSIX_SHELL "${POSIX_SHELL}" 23952_ACEOF 23953 23954 23955 23956 23957 23958 LIBOPTS_BUILD_BLOCKED='' 23959 23960 23961 NEED_LIBOPTS_DIR='' 23962 23963 # Check whether --enable-local-libopts was given. 23964if test "${enable_local_libopts+set}" = set; then : 23965 enableval=$enable_local_libopts; 23966 if test x$enableval = xyes ; then 23967 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 23968$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 23969 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 23970 NEED_LIBOPTS_DIR=true 23971 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 23972 fi 23973fi 23974 23975 23976 # Check whether --enable-libopts-install was given. 23977if test "${enable_libopts_install+set}" = set; then : 23978 enableval=$enable_libopts_install; 23979fi 23980 23981 if test "X${enable_libopts_install}" = Xyes; then 23982 INSTALL_LIBOPTS_TRUE= 23983 INSTALL_LIBOPTS_FALSE='#' 23984else 23985 INSTALL_LIBOPTS_TRUE='#' 23986 INSTALL_LIBOPTS_FALSE= 23987fi 23988 23989 23990 if test -z "${NEED_LIBOPTS_DIR}" ; then 23991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 23992$as_echo_n "checking whether autoopts-config can be found... " >&6; } 23993 23994# Check whether --with-autoopts-config was given. 23995if test "${with_autoopts_config+set}" = set; then : 23996 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 23997else 23998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 23999$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24000if ${lo_cv_with_autoopts_config+:} false; then : 24001 $as_echo_n "(cached) " >&6 24002else 24003 if autoopts-config --help 2>/dev/null 1>&2 24004 then lo_cv_with_autoopts_config=autoopts-config 24005 elif libopts-config --help 2>/dev/null 1>&2 24006 then lo_cv_with_autoopts_config=libopts-config 24007 else lo_cv_with_autoopts_config=no ; fi 24008fi 24009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24010$as_echo "$lo_cv_with_autoopts_config" >&6; } 24011 24012fi 24013 # end of AC_ARG_WITH 24014 24015 if ${lo_cv_test_autoopts+:} false; then : 24016 $as_echo_n "(cached) " >&6 24017else 24018 24019 if test -z "${lo_cv_with_autoopts_config}" \ 24020 -o X"${lo_cv_with_autoopts_config}" = Xno 24021 then 24022 if autoopts-config --help 2>/dev/null 1>&2 24023 then lo_cv_with_autoopts_config=autoopts-config 24024 elif libopts-config --help 2>/dev/null 1>&2 24025 then lo_cv_with_autoopts_config=libopts-config 24026 else lo_cv_with_autoopts_config=false ; fi 24027 fi 24028 lo_cv_test_autoopts=` 24029 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24030 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24031 then lo_cv_test_autoopts=no ; fi 24032 24033fi 24034 # end of CACHE_VAL 24035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24036$as_echo "${lo_cv_test_autoopts}" >&6; } 24037 24038 if test "X${lo_cv_test_autoopts}" != Xno 24039 then 24040 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24041 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24042 else 24043 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24044 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24045 NEED_LIBOPTS_DIR=true 24046 fi 24047 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24048 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24049 NEED_LIBOPTS_DIR='' 24050 fi 24051 if test -n "${NEED_LIBOPTS_DIR}"; then 24052 NEED_LIBOPTS_TRUE= 24053 NEED_LIBOPTS_FALSE='#' 24054else 24055 NEED_LIBOPTS_TRUE='#' 24056 NEED_LIBOPTS_FALSE= 24057fi 24058 24059 24060 24061 LIBOPTS_DIR=libopts 24062 24063 24064# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24065 24066 24067 if test -z "$NEED_LIBOPTS_TRUE"; then : 24068 24069 24070 24071 # Check to see if a reg expr header is specified. 24072 24073 24074# Check whether --with-regex-header was given. 24075if test "${with_regex_header+set}" = set; then : 24076 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24077else 24078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24079$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24080if ${libopts_cv_with_regex_header+:} false; then : 24081 $as_echo_n "(cached) " >&6 24082else 24083 libopts_cv_with_regex_header=no 24084fi 24085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24086$as_echo "$libopts_cv_with_regex_header" >&6; } 24087 24088fi 24089 # end of AC_ARG_WITH 24090 if test "X${libopts_cv_with_regex_header}" != Xno 24091 then 24092 cat >>confdefs.h <<_ACEOF 24093#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24094_ACEOF 24095 24096 else 24097 24098$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24099 24100 fi 24101 24102 24103 24104 # Check to see if a working libregex can be found. 24105 24106 24107# Check whether --with-libregex was given. 24108if test "${with_libregex+set}" = set; then : 24109 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24110else 24111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24112$as_echo_n "checking whether with-libregex was specified... " >&6; } 24113if ${libopts_cv_with_libregex_root+:} false; then : 24114 $as_echo_n "(cached) " >&6 24115else 24116 libopts_cv_with_libregex_root=no 24117fi 24118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24119$as_echo "$libopts_cv_with_libregex_root" >&6; } 24120 24121fi 24122 # end of AC_ARG_WITH libregex 24123 24124 if test "${with_libregex+set}" = set && \ 24125 test "X${withval}" = Xno 24126 then ## disabled by request 24127 libopts_cv_with_libregex_root=no 24128 libopts_cv_with_libregex_cflags=no 24129 libopts_cv_with_libregex_libs=no 24130 else 24131 24132 24133# Check whether --with-libregex-cflags was given. 24134if test "${with_libregex_cflags+set}" = set; then : 24135 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24136else 24137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24138$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24139if ${libopts_cv_with_libregex_cflags+:} false; then : 24140 $as_echo_n "(cached) " >&6 24141else 24142 libopts_cv_with_libregex_cflags=no 24143fi 24144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24145$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24146 24147fi 24148 # end of AC_ARG_WITH libregex-cflags 24149 24150 24151# Check whether --with-libregex-libs was given. 24152if test "${with_libregex_libs+set}" = set; then : 24153 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24154else 24155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24156$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24157if ${libopts_cv_with_libregex_libs+:} false; then : 24158 $as_echo_n "(cached) " >&6 24159else 24160 libopts_cv_with_libregex_libs=no 24161fi 24162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24163$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24164 24165fi 24166 # end of AC_ARG_WITH libregex-libs 24167 24168 case "X${libopts_cv_with_libregex_cflags}" in 24169 Xyes|Xno|X ) 24170 case "X${libopts_cv_with_libregex_root}" in 24171 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24172 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24173 esac 24174 esac 24175 case "X${libopts_cv_with_libregex_libs}" in 24176 Xyes|Xno|X ) 24177 case "X${libopts_cv_with_libregex_root}" in 24178 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24179 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24180 esac 24181 esac 24182 libopts_save_CPPFLAGS="${CPPFLAGS}" 24183 libopts_save_LIBS="${LIBS}" 24184 case "X${libopts_cv_with_libregex_cflags}" in 24185 Xyes|Xno|X ) 24186 libopts_cv_with_libregex_cflags="" ;; 24187 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24188 esac 24189 case "X${libopts_cv_with_libregex_libs}" in 24190 Xyes|Xno|X ) 24191 libopts_cv_with_libregex_libs="" ;; 24192 * ) 24193 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24194 esac 24195 LIBREGEX_CFLAGS="" 24196 LIBREGEX_LIBS="" 24197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24198$as_echo_n "checking whether libregex functions properly... " >&6; } 24199 if ${libopts_cv_with_libregex+:} false; then : 24200 $as_echo_n "(cached) " >&6 24201else 24202 24203 if test "$cross_compiling" = yes; then : 24204 libopts_cv_with_libregex=no 24205else 24206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24207/* end confdefs.h. */ 24208#include <stdio.h> 24209#include <stdlib.h> 24210#include <sys/types.h> 24211#include REGEX_HEADER 24212static regex_t re; 24213void comp_re(char const * pzPat) { 24214 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24215 if (res == 0) return; 24216 exit( res ); } 24217int main() { 24218 regmatch_t m[2]; 24219 comp_re( "^.*\$" ); 24220 comp_re( "()|no.*" ); 24221 comp_re( "." ); 24222 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24223 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24224 fputs( "error: regex -->.<-- did not match\n", stderr ); 24225 return 1; 24226 } 24227 return 0; } 24228_ACEOF 24229if ac_fn_c_try_run "$LINENO"; then : 24230 libopts_cv_with_libregex=yes 24231else 24232 libopts_cv_with_libregex=no 24233fi 24234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24235 conftest.$ac_objext conftest.beam conftest.$ac_ext 24236fi 24237 # end of AC_RUN_IFELSE 24238 24239fi 24240 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24241 fi ## disabled by request 24242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24243$as_echo "${libopts_cv_with_libregex}" >&6; } 24244 if test "X${libopts_cv_with_libregex}" != Xno 24245 then 24246 24247$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24248 24249 else 24250 CPPFLAGS="${libopts_save_CPPFLAGS}" 24251 LIBS="${libopts_save_LIBS}" 24252 libopts_cv_with_libregex_root=no 24253libopts_cv_with_libregex_cflags=no 24254libopts_cv_with_libregex_libs=no 24255libopts_cv_with_libregex=no 24256 fi 24257 24258 24259 24260 # Check to see if pathfind(3) works. 24261 24262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24263$as_echo_n "checking whether pathfind(3) works... " >&6; } 24264 if ${libopts_cv_run_pathfind+:} false; then : 24265 $as_echo_n "(cached) " >&6 24266else 24267 24268 if test "$cross_compiling" = yes; then : 24269 libopts_cv_run_pathfind=no 24270 24271else 24272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24273/* end confdefs.h. */ 24274#include <string.h> 24275#include <stdlib.h> 24276int main (int argc, char ** argv) { 24277 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24278 return (pz == 0) ? 1 : 0; 24279} 24280_ACEOF 24281if ac_fn_c_try_run "$LINENO"; then : 24282 libopts_cv_run_pathfind=yes 24283else 24284 libopts_cv_run_pathfind=no 24285fi 24286rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24287 conftest.$ac_objext conftest.beam conftest.$ac_ext 24288fi 24289 # end of RUN_IFELSE 24290 24291fi 24292 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24294$as_echo "${libopts_cv_run_pathfind}" >&6; } 24295 if test "X${libopts_cv_run_pathfind}" != Xno 24296 then 24297 24298$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24299 24300 fi 24301 24302 24303 24304 # Check to see if /dev/zero is readable device. 24305 24306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24307$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24308 if ${libopts_cv_test_dev_zero+:} false; then : 24309 $as_echo_n "(cached) " >&6 24310else 24311 24312 libopts_cv_test_dev_zero=`exec 2> /dev/null 24313dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24314test -z "${dzero}" && exit 1 24315echo ${dzero}` 24316 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24317 then libopts_cv_test_dev_zero=no 24318 fi 24319 24320fi 24321 # end of CACHE_VAL of libopts_cv_test_dev_zero 24322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24323$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24324 if test "X${libopts_cv_test_dev_zero}" != Xno 24325 then 24326 24327$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24328 24329 fi 24330 24331 24332 24333 # Check to see if we have a functional realpath(3C). 24334 24335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24336$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24337 if ${libopts_cv_run_realpath+:} false; then : 24338 $as_echo_n "(cached) " >&6 24339else 24340 24341 if test "$cross_compiling" = yes; then : 24342 libopts_cv_run_realpath=no 24343 24344else 24345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24346/* end confdefs.h. */ 24347#include <limits.h> 24348#include <stdlib.h> 24349int main (int argc, char ** argv) { 24350#ifndef PATH_MAX 24351choke me!! 24352#else 24353 char zPath[PATH_MAX+1]; 24354#endif 24355 char *pz = realpath(argv[0], zPath); 24356 return (pz == zPath) ? 0 : 1; 24357} 24358_ACEOF 24359if ac_fn_c_try_run "$LINENO"; then : 24360 libopts_cv_run_realpath=yes 24361else 24362 libopts_cv_run_realpath=no 24363fi 24364rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24365 conftest.$ac_objext conftest.beam conftest.$ac_ext 24366fi 24367 # end of RUN_IFELSE 24368 24369fi 24370 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24372$as_echo "${libopts_cv_run_realpath}" >&6; } 24373 if test "X${libopts_cv_run_realpath}" != Xno 24374 then 24375 24376$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24377 24378 fi 24379 24380 24381 24382 # Check to see if strftime() works. 24383 24384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24385$as_echo_n "checking whether strftime() works... " >&6; } 24386 if ${libopts_cv_run_strftime+:} false; then : 24387 $as_echo_n "(cached) " >&6 24388else 24389 24390 if test "$cross_compiling" = yes; then : 24391 libopts_cv_run_strftime=no 24392 24393else 24394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24395/* end confdefs.h. */ 24396#include <time.h> 24397#include <string.h> 24398char t_buf[ 64 ]; 24399int main() { 24400 static char const z[] = "Thursday Aug 28 240"; 24401 struct tm tm; 24402 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24403 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24404 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24405 tm.tm_mday = 28; /* day of the month [1, 31] */ 24406 tm.tm_mon = 7; /* months since January [0, 11] */ 24407 tm.tm_year = 86; /* years since 1900 */ 24408 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24409 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24410 tm.tm_isdst = 1; /* flag for daylight savings time */ 24411 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24412 return (strcmp( t_buf, z ) != 0); } 24413_ACEOF 24414if ac_fn_c_try_run "$LINENO"; then : 24415 libopts_cv_run_strftime=yes 24416else 24417 libopts_cv_run_strftime=no 24418fi 24419rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24420 conftest.$ac_objext conftest.beam conftest.$ac_ext 24421fi 24422 # end of RUN_IFELSE 24423 24424fi 24425 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24427$as_echo "${libopts_cv_run_strftime}" >&6; } 24428 if test "X${libopts_cv_run_strftime}" != Xno 24429 then 24430 24431$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24432 24433 fi 24434 24435 24436 24437 # Check to see if fopen accepts "b" mode. 24438 24439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24440$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24441 if ${libopts_cv_run_fopen_binary+:} false; then : 24442 $as_echo_n "(cached) " >&6 24443else 24444 24445 if test "$cross_compiling" = yes; then : 24446 libopts_cv_run_fopen_binary=no 24447 24448else 24449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24450/* end confdefs.h. */ 24451#include <stdio.h> 24452int main (int argc, char ** argv) { 24453FILE * fp = fopen("conftest.$ac_ext", "rb"); 24454return (fp == NULL) ? 1 : fclose(fp); } 24455_ACEOF 24456if ac_fn_c_try_run "$LINENO"; then : 24457 libopts_cv_run_fopen_binary=yes 24458else 24459 libopts_cv_run_fopen_binary=no 24460fi 24461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24462 conftest.$ac_objext conftest.beam conftest.$ac_ext 24463fi 24464 # end of RUN_IFELSE 24465 24466fi 24467 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24469$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24470 if test "X${libopts_cv_run_fopen_binary}" != Xno 24471 then 24472 24473$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24474 24475 else 24476 24477$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24478 24479 fi 24480 24481 24482 24483 # Check to see if fopen accepts "t" mode. 24484 24485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24486$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24487 if ${libopts_cv_run_fopen_text+:} false; then : 24488 $as_echo_n "(cached) " >&6 24489else 24490 24491 if test "$cross_compiling" = yes; then : 24492 libopts_cv_run_fopen_text=no 24493 24494else 24495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24496/* end confdefs.h. */ 24497#include <stdio.h> 24498int main (int argc, char ** argv) { 24499FILE * fp = fopen("conftest.$ac_ext", "rt"); 24500return (fp == NULL) ? 1 : fclose(fp); } 24501_ACEOF 24502if ac_fn_c_try_run "$LINENO"; then : 24503 libopts_cv_run_fopen_text=yes 24504else 24505 libopts_cv_run_fopen_text=no 24506fi 24507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24508 conftest.$ac_objext conftest.beam conftest.$ac_ext 24509fi 24510 # end of RUN_IFELSE 24511 24512fi 24513 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24515$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24516 if test "X${libopts_cv_run_fopen_text}" != Xno 24517 then 24518 24519$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24520 24521 else 24522 24523$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24524 24525 fi 24526 24527 24528 24529 # Check to see if not wanting optional option args. 24530 24531 # Check whether --enable-optional-args was given. 24532if test "${enable_optional_args+set}" = set; then : 24533 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24534else 24535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24536$as_echo_n "checking whether not wanting optional option args... " >&6; } 24537if ${libopts_cv_enable_optional_args+:} false; then : 24538 $as_echo_n "(cached) " >&6 24539else 24540 libopts_cv_enable_optional_args=yes 24541fi 24542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24543$as_echo "$libopts_cv_enable_optional_args" >&6; } 24544 24545fi 24546 # end of AC_ARG_ENABLE 24547 if test "X${libopts_cv_enable_optional_args}" = Xno 24548 then 24549 24550$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24551 24552 fi 24553 24554 24555 24556 24557 24558 fi 24559 ac_config_files="$ac_config_files libopts/Makefile" 24560 24561 # end of AC_DEFUN of LIBOPTS_CHECK 24562 24563 24564# From when we only used libevent for sntp: 24565#AM_COND_IF( 24566# [BUILD_SNTP], 24567# [NTP_LIBEVENT_CHECK], 24568# [NTP_LIBEVENT_CHECK_NOBUILD] 24569#) 24570 24571 24572 24573ntp_pkgconfig_min_version='0.15.0' 24574if test -n "$ac_tool_prefix"; then 24575 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24576set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24578$as_echo_n "checking for $ac_word... " >&6; } 24579if ${ac_cv_path_PKG_CONFIG+:} false; then : 24580 $as_echo_n "(cached) " >&6 24581else 24582 case $PKG_CONFIG in 24583 [\\/]* | ?:[\\/]*) 24584 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 24585 ;; 24586 *) 24587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24588for as_dir in $PATH 24589do 24590 IFS=$as_save_IFS 24591 test -z "$as_dir" && as_dir=. 24592 for ac_exec_ext in '' $ac_executable_extensions; do 24593 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24594 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24595 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24596 break 2 24597 fi 24598done 24599 done 24600IFS=$as_save_IFS 24601 24602 ;; 24603esac 24604fi 24605PKG_CONFIG=$ac_cv_path_PKG_CONFIG 24606if test -n "$PKG_CONFIG"; then 24607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 24608$as_echo "$PKG_CONFIG" >&6; } 24609else 24610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24611$as_echo "no" >&6; } 24612fi 24613 24614 24615fi 24616if test -z "$ac_cv_path_PKG_CONFIG"; then 24617 ac_pt_PKG_CONFIG=$PKG_CONFIG 24618 # Extract the first word of "pkg-config", so it can be a program name with args. 24619set dummy pkg-config; ac_word=$2 24620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24621$as_echo_n "checking for $ac_word... " >&6; } 24622if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 24623 $as_echo_n "(cached) " >&6 24624else 24625 case $ac_pt_PKG_CONFIG in 24626 [\\/]* | ?:[\\/]*) 24627 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 24628 ;; 24629 *) 24630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24631for as_dir in $PATH 24632do 24633 IFS=$as_save_IFS 24634 test -z "$as_dir" && as_dir=. 24635 for ac_exec_ext in '' $ac_executable_extensions; do 24636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24637 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24639 break 2 24640 fi 24641done 24642 done 24643IFS=$as_save_IFS 24644 24645 ;; 24646esac 24647fi 24648ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 24649if test -n "$ac_pt_PKG_CONFIG"; then 24650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 24651$as_echo "$ac_pt_PKG_CONFIG" >&6; } 24652else 24653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24654$as_echo "no" >&6; } 24655fi 24656 24657 if test "x$ac_pt_PKG_CONFIG" = x; then 24658 PKG_CONFIG="" 24659 else 24660 case $cross_compiling:$ac_tool_warned in 24661yes:) 24662{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 24663$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 24664ac_tool_warned=yes ;; 24665esac 24666 PKG_CONFIG=$ac_pt_PKG_CONFIG 24667 fi 24668else 24669 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 24670fi 24671 24672{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 24673{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 24674 24675case "$PKG_CONFIG" in 24676 /*) 24677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 24678$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 24679 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 24680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24681$as_echo "yes" >&6; } 24682 else 24683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24684$as_echo "no" >&6; } 24685 PKG_CONFIG="" 24686 fi 24687 ;; 24688esac 24689 24690 24691 24692 24693# Check whether --enable-local-libevent was given. 24694if test "${enable_local_libevent+set}" = set; then : 24695 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 24696else 24697 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 24698 24699fi 24700 24701 24702 24703 24704 24705 24706 24707 24708 24709 24710ntp_libevent_min_version=2 24711ntp_libevent_tearoff=libevent 24712 24713 24714 24715 24716 24717case "$ntp_use_local_libevent" in 24718 yes) 24719 ;; 24720 *) # If we have (a good enough) pkg-config, see if it can find libevent 24721 case "$PKG_CONFIG" in 24722 /*) 24723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 24724$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 24725 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 24726 then 24727 ntp_use_local_libevent=no 24728 ntp_libevent_version="`$PKG_CONFIG --modversion libevent`" 24729 case "$ntp_libevent_version" in 24730 *.*) ;; 24731 *) ntp_libevent_version='(unknown)' ;; 24732 esac 24733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5 24734$as_echo "yes, version $ntp_libevent_version" >&6; } 24735 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24736 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 24737 # HMS: I hope the following is accurate. 24738 # We don't need -levent, we only need -levent_core. 24739 # While we could grab only the -L stuff, there *might* be 24740 # other flags there we want. Originally we just removed -levent 24741 # but then somebody decided to install -levent-2.0 24742 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 24743 # So now we dance... 24744 LDADD_LIBEVENT= 24745 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 24746 do 24747 case "$i" in 24748 -D*) ;; 24749 -levent*) ;; 24750 *) case "$LDADD_LIBEVENT" in 24751 '') LDADD_LIBEVENT="$i" ;; 24752 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 24753 esac 24754 ;; 24755 esac 24756 done 24757 case "$LIBISC_PTHREADS_NOTHREADS" in 24758 pthreads) 24759 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 24760 esac 24761 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 24762 else 24763 ntp_use_local_libevent=yes 24764 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 24765 # is "pthreads"? 24766 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24768$as_echo "no" >&6; } 24769 fi 24770 ;; 24771 *) 24772 ntp_use_local_libevent=yes 24773 ;; 24774 esac 24775 ;; 24776esac 24777 24778case "$ntp_use_local_libevent" in 24779 yes) 24780 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 24781$as_echo "$as_me: Using libevent tearoff" >&6;} 24782 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 24783 case "$LIBISC_PTHREADS_NOTHREADS" in 24784 pthreads) 24785 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24786 ;; 24787 *) 24788 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24789 esac 24790esac 24791 24792 24793 if test "x$ntp_use_local_libevent" = "xyes"; then 24794 BUILD_LIBEVENT_TRUE= 24795 BUILD_LIBEVENT_FALSE='#' 24796else 24797 BUILD_LIBEVENT_TRUE='#' 24798 BUILD_LIBEVENT_FALSE= 24799fi 24800 24801 24802 24803 24804case "$ntp_libevent_tearoff" in 24805 libevent) 24806 ;; 24807 *) 24808 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 24809 ;; 24810esac 24811 24812case "$ntp_use_local_libevent" in 24813 yes) 24814 ac_configure_args=" --disable-openssl${ac_configure_args}" 24815 ac_configure_args=" --disable-shared${ac_configure_args}" 24816 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 24817 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 24818 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 24819 ac_configure_args=" --enable-function-sections${ac_configure_args}" 24820 ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}" 24821 ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}" 24822 ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}" 24823 subdirs="$subdirs libevent" 24824 24825 ;; 24826 *) 24827 NTP_FORCE_LIBEVENT_DIST=libevent 24828 ;; 24829esac 24830 24831 24832 24833# Checks for libraries. 24834 24835 24836LIB_SYSLOG='' 24837 24838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 24839$as_echo_n "checking for library containing openlog... " >&6; } 24840if ${ac_cv_search_openlog+:} false; then : 24841 $as_echo_n "(cached) " >&6 24842else 24843 ac_func_search_save_LIBS=$LIBS 24844cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24845/* end confdefs.h. */ 24846 24847/* Override any GCC internal prototype to avoid an error. 24848 Use char because int might match the return type of a GCC 24849 builtin and then its argument prototype would still apply. */ 24850#ifdef __cplusplus 24851extern "C" 24852#endif 24853char openlog (); 24854int 24855main () 24856{ 24857return openlog (); 24858 ; 24859 return 0; 24860} 24861_ACEOF 24862for ac_lib in '' gen syslog; do 24863 if test -z "$ac_lib"; then 24864 ac_res="none required" 24865 else 24866 ac_res=-l$ac_lib 24867 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24868 fi 24869 if ac_fn_c_try_link "$LINENO"; then : 24870 ac_cv_search_openlog=$ac_res 24871fi 24872rm -f core conftest.err conftest.$ac_objext \ 24873 conftest$ac_exeext 24874 if ${ac_cv_search_openlog+:} false; then : 24875 break 24876fi 24877done 24878if ${ac_cv_search_openlog+:} false; then : 24879 24880else 24881 ac_cv_search_openlog=no 24882fi 24883rm conftest.$ac_ext 24884LIBS=$ac_func_search_save_LIBS 24885fi 24886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 24887$as_echo "$ac_cv_search_openlog" >&6; } 24888ac_res=$ac_cv_search_openlog 24889if test "$ac_res" != no; then : 24890 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24891 case "$ac_cv_search_openlog" in 24892 'none required') ;; 24893 no) ;; 24894 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 24895 esac 24896 24897fi 24898 24899 24900# Checks for header files. 24901for ac_header in netdb.h string.h strings.h syslog.h 24902do : 24903 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24904ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 24905if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24906 cat >>confdefs.h <<_ACEOF 24907#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24908_ACEOF 24909 24910fi 24911 24912done 24913 24914 24915 24916for ac_header in sysexits.h 24917do : 24918 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 24919if test "x$ac_cv_header_sysexits_h" = xyes; then : 24920 cat >>confdefs.h <<_ACEOF 24921#define HAVE_SYSEXITS_H 1 24922_ACEOF 24923 24924else 24925 24926 24927$as_echo "#define EX_OK 0" >>confdefs.h 24928 24929 24930$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 24931 24932 24933fi 24934 24935done 24936 24937 24938 24939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 24940$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 24941if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 24942 $as_echo_n "(cached) " >&6 24943else 24944 24945cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24946/* end confdefs.h. */ 24947 24948#define SYSLOG_NAMES 24949#include <stdlib.h> 24950#include <syslog.h> 24951 24952int 24953main () 24954{ 24955 void *fnames; fnames = facilitynames; 24956 ; 24957 return 0; 24958} 24959_ACEOF 24960if ac_fn_c_try_compile "$LINENO"; then : 24961 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 24962else 24963 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 24964fi 24965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24966fi 24967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 24968$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 24969case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 24970 yes) 24971 24972$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 24973 24974 ;; 24975 no) 24976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 24977$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 24978 ;; 24979 cross) 24980 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 24981$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 24982 ;; 24983esac 24984 24985 24986# Checks for typedefs, structures, and compiler characteristics. 24987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 24988$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 24989if ${ac_cv_header_stdbool_h+:} false; then : 24990 $as_echo_n "(cached) " >&6 24991else 24992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24993/* end confdefs.h. */ 24994 24995 #include <stdbool.h> 24996 #ifndef bool 24997 "error: bool is not defined" 24998 #endif 24999 #ifndef false 25000 "error: false is not defined" 25001 #endif 25002 #if false 25003 "error: false is not 0" 25004 #endif 25005 #ifndef true 25006 "error: true is not defined" 25007 #endif 25008 #if true != 1 25009 "error: true is not 1" 25010 #endif 25011 #ifndef __bool_true_false_are_defined 25012 "error: __bool_true_false_are_defined is not defined" 25013 #endif 25014 25015 struct s { _Bool s: 1; _Bool t; } s; 25016 25017 char a[true == 1 ? 1 : -1]; 25018 char b[false == 0 ? 1 : -1]; 25019 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25020 char d[(bool) 0.5 == true ? 1 : -1]; 25021 /* See body of main program for 'e'. */ 25022 char f[(_Bool) 0.0 == false ? 1 : -1]; 25023 char g[true]; 25024 char h[sizeof (_Bool)]; 25025 char i[sizeof s.t]; 25026 enum { j = false, k = true, l = false * true, m = true * 256 }; 25027 /* The following fails for 25028 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25029 _Bool n[m]; 25030 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25031 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25032 /* Catch a bug in an HP-UX C compiler. See 25033 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25034 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25035 */ 25036 _Bool q = true; 25037 _Bool *pq = &q; 25038 25039int 25040main () 25041{ 25042 25043 bool e = &s; 25044 *pq |= q; 25045 *pq |= ! q; 25046 /* Refer to every declared value, to avoid compiler optimizations. */ 25047 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25048 + !m + !n + !o + !p + !q + !pq); 25049 25050 ; 25051 return 0; 25052} 25053_ACEOF 25054if ac_fn_c_try_compile "$LINENO"; then : 25055 ac_cv_header_stdbool_h=yes 25056else 25057 ac_cv_header_stdbool_h=no 25058fi 25059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25060fi 25061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25062$as_echo "$ac_cv_header_stdbool_h" >&6; } 25063 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25064if test "x$ac_cv_type__Bool" = xyes; then : 25065 25066cat >>confdefs.h <<_ACEOF 25067#define HAVE__BOOL 1 25068_ACEOF 25069 25070 25071fi 25072 25073 25074if test $ac_cv_header_stdbool_h = yes; then 25075 25076$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25077 25078fi 25079 25080 25081 25082 25083 25084VER_SUFFIX= 25085 25086 25087 25088 25089# Check whether --with-crypto was given. 25090if test "${with_crypto+set}" = set; then : 25091 withval=$with_crypto; 25092fi 25093 25094 25095# Check whether --with-openssl-libdir was given. 25096if test "${with_openssl_libdir+set}" = set; then : 25097 withval=$with_openssl_libdir; 25098fi 25099 25100 25101# Check whether --with-openssl-incdir was given. 25102if test "${with_openssl_incdir+set}" = set; then : 25103 withval=$with_openssl_incdir; 25104fi 25105 25106 25107# Check whether --with-rpath was given. 25108if test "${with_rpath+set}" = set; then : 25109 withval=$with_rpath; 25110fi 25111 25112 25113ntp_openssl=no 25114ntp_openssl_from_pkg_config=no 25115 25116with_crypto=${with_crypto:-openssl,libcrypto} 25117case "$with_crypto" in 25118 yes) 25119 with_crypto=openssl,libcrypto 25120esac 25121 25122 25123case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25124 no:*) ;; 25125 *:notempty:notgiven:notgiven) 25126 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25128$as_echo_n "checking pkg-config for $pkg... " >&6; } 25129 if $PKG_CONFIG --exists $pkg ; then 25130 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25131 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25132 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25133 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`" 25134 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25135 VER_SUFFIX=o 25136 ntp_openssl=yes 25137 ntp_openssl_from_pkg_config=yes 25138 ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`" 25139 case "$ntp_openssl_version" in 25140 *.*) ;; 25141 *) ntp_openssl_version='(unknown)' ;; 25142 esac 25143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5 25144$as_echo "yes, version $ntp_openssl_version" >&6; } 25145 25146 break 25147 fi 25148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25149$as_echo "no" >&6; } 25150 done 25151esac 25152case "$with_crypto:$ntp_openssl" in 25153 no:*) ;; 25154 *:no) 25155 need_dash_r= 25156 need_dash_Wlrpath= 25157 case "${with_rpath-notgiven}" in 25158 yes) 25159 # Lame - what to do if we need -Wl... but not -R? 25160 need_dash_r=1 25161 ;; 25162 notgiven) 25163 case "$host" in 25164 *-*-linux*) 25165 # This may really only be true for gcc 25166 need_dash_Wlrpath=1 25167 ;; 25168 *-*-netbsd*) 25169 need_dash_r=1 25170 ;; 25171 *-*-solaris*) 25172 need_dash_r=1 25173 ;; 25174 esac 25175 ;; 25176 esac 25177 25178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25179$as_echo_n "checking for openssl library directory... " >&6; } 25180 with_openssl_libdir=${with_openssl_libdir-notgiven} 25181 case "$with_openssl_libdir" in 25182 notgiven) 25183 case "$build" in 25184 $host) 25185 with_openssl_libdir=default 25186 ;; 25187 *) 25188 with_openssl_libdir=no 25189 ;; 25190 esac 25191 esac 25192 case "$with_openssl_libdir" in 25193 default) 25194 # Look in: 25195 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25196 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25197 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25198 esac 25199 case "$with_openssl_libdir" in 25200 no) 25201 ;; 25202 *) # Look for libcrypto.a and libssl.a: 25203 for i in $with_openssl_libdir no 25204 do 25205 case "$host" in 25206 *-*-darwin*) 25207 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25208 ;; 25209 *) 25210 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25211 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25212 ;; 25213 esac 25214 done 25215 openssl_libdir=$i 25216 ;; 25217 esac 25218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25219$as_echo "$openssl_libdir" >&6; } 25220 case "$openssl_libdir" in 25221 no) 25222 openssl_libdir= 25223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25224$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25225 esac 25226 25227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25228$as_echo_n "checking for openssl include directory... " >&6; } 25229 with_openssl_incdir=${with_openssl_incdir-notgiven} 25230 case "$with_openssl_incdir" in 25231 notgiven) 25232 # Look in: 25233 with_openssl_incdir="/usr/include /usr/sfw/include" 25234 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25235 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25236 esac 25237 case "$with_openssl_incdir" in 25238 no) 25239 ;; 25240 *) # look for openssl/evp.h: 25241 for i in $with_openssl_incdir no 25242 do 25243 test -f $i/openssl/evp.h && break 25244 done 25245 openssl_incdir=$i 25246 ;; 25247 esac 25248 { i=; unset i;} 25249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25250$as_echo "$openssl_incdir" >&6; } 25251 case "$openssl_incdir" in 25252 no) 25253 openssl_incdir= 25254 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25255$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25256 esac 25257 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25258 then 25259 ntp_openssl=no 25260 else 25261 ntp_openssl=yes 25262 VER_SUFFIX=o 25263 fi 25264 case "$ntp_openssl" in 25265 yes) 25266 # We have OpenSSL inc/lib dirs - use them. 25267 case "$openssl_incdir" in 25268 /usr/include) 25269 ;; 25270 *) 25271 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25272 ;; 25273 esac 25274 case "$openssl_libdir" in 25275 /usr/lib) 25276 ;; 25277 *) 25278 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25279 case "$need_dash_r" in 25280 1) 25281 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25282 esac 25283 case "$need_dash_Wlrpath" in 25284 1) 25285 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25286 esac 25287 ;; 25288 esac 25289 LDADD_NTP="$LDADD_NTP -lcrypto" 25290 esac 25291esac 25292 25293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25294$as_echo_n "checking if we will use crypto... " >&6; } 25295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25296$as_echo "$ntp_openssl" >&6; } 25297 25298case "$ntp_openssl" in 25299 yes) 25300 25301$as_echo "#define OPENSSL /**/" >>confdefs.h 25302 25303 case "$VER_SUFFIX" in 25304 *o*) ;; 25305 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25306 esac 25307 ;; 25308esac 25309 25310NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25311CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25312NTPO_SAVED_LIBS="$LIBS" 25313 25314# 25315# check for linking with -lcrypto failure, and try -lcrypto -lz. 25316# Helps m68k-atari-mint 25317# 25318case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25319 yes:no) 25320 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25322$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25323if ${ntp_cv_bare_lcrypto+:} false; then : 25324 $as_echo_n "(cached) " >&6 25325else 25326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25327/* end confdefs.h. */ 25328 25329 #include "openssl/err.h" 25330 #include "openssl/evp.h" 25331 25332int 25333main () 25334{ 25335 25336 ERR_load_crypto_strings(); 25337 OpenSSL_add_all_algorithms(); 25338 25339 25340 ; 25341 return 0; 25342} 25343_ACEOF 25344if ac_fn_c_try_link "$LINENO"; then : 25345 ntp_cv_bare_lcrypto=yes 25346else 25347 ntp_cv_bare_lcrypto=no 25348 25349fi 25350rm -f core conftest.err conftest.$ac_objext \ 25351 conftest$ac_exeext conftest.$ac_ext 25352 25353fi 25354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25355$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25356 case "$ntp_cv_bare_lcrypto" in 25357 no) 25358 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25360$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25361if ${ntp_cv_lcrypto_lz+:} false; then : 25362 $as_echo_n "(cached) " >&6 25363else 25364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25365/* end confdefs.h. */ 25366 25367 #include "openssl/err.h" 25368 #include "openssl/evp.h" 25369 25370int 25371main () 25372{ 25373 25374 ERR_load_crypto_strings(); 25375 OpenSSL_add_all_algorithms(); 25376 25377 25378 ; 25379 return 0; 25380} 25381_ACEOF 25382if ac_fn_c_try_link "$LINENO"; then : 25383 ntp_cv_lcrypto_lz=yes 25384else 25385 ntp_cv_lcrypto_lz=no 25386 25387fi 25388rm -f core conftest.err conftest.$ac_objext \ 25389 conftest$ac_exeext conftest.$ac_ext 25390 25391fi 25392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25393$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25394 case "$ntp_cv_lcrypto_lz" in 25395 yes) 25396 LDADD_NTP="$LDADD_NTP -lz" 25397 esac 25398 esac 25399esac 25400 25401# 25402# Older OpenSSL headers have a number of callback prototypes inside 25403# other function prototypes which trigger copious warnings with gcc's 25404# -Wstrict-prototypes, which is included in -Wall. 25405# 25406# An example: 25407# 25408# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25409# int (*cb)(), int sgckey); 25410# ^^^^^^^^^^^ 25411# 25412# 25413# 25414openssl_triggers_warnings=unknown 25415NTPO_SAVED_CFLAGS="$CFLAGS" 25416 25417case "$ntp_openssl:$GCC" in 25418 yes:yes) 25419 CFLAGS="$CFLAGS -Werror" 25420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25421/* end confdefs.h. */ 25422 25423 25424int 25425main () 25426{ 25427 25428 /* see if -Werror breaks gcc */ 25429 25430 25431 ; 25432 return 0; 25433} 25434_ACEOF 25435if ac_fn_c_try_compile "$LINENO"; then : 25436 gcc_handles_Werror=yes 25437else 25438 gcc_handles_Werror=no 25439 25440fi 25441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25442 case "$gcc_handles_Werror" in 25443 no) 25444 # if this gcc doesn't do -Werror go ahead and use 25445 # -Wstrict-prototypes. 25446 openssl_triggers_warnings=yes 25447 ;; 25448 yes) 25449 CFLAGS="$CFLAGS -Wstrict-prototypes" 25450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25451/* end confdefs.h. */ 25452 25453 #include "openssl/asn1_mac.h" 25454 #include "openssl/bn.h" 25455 #include "openssl/err.h" 25456 #include "openssl/evp.h" 25457 #include "openssl/pem.h" 25458 #include "openssl/rand.h" 25459 #include "openssl/x509v3.h" 25460 25461int 25462main () 25463{ 25464 25465 /* empty body */ 25466 25467 25468 ; 25469 return 0; 25470} 25471_ACEOF 25472if ac_fn_c_try_compile "$LINENO"; then : 25473 openssl_triggers_warnings=no 25474else 25475 openssl_triggers_warnings=yes 25476 25477fi 25478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25479 esac 25480 case "$openssl_triggers_warnings" in 25481 yes) 25482 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25483 ;; 25484 *) 25485 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25486 esac 25487 ;; 25488 no:yes) 25489 # gcc without OpenSSL 25490 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25491esac 25492 25493# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25494CFLAGS="$NTPO_SAVED_CFLAGS" 25495 25496case "$ntp_openssl" in 25497 yes) 25498 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25499 for ac_func in EVP_MD_do_all_sorted 25500do : 25501 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25502if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25503 cat >>confdefs.h <<_ACEOF 25504#define HAVE_EVP_MD_DO_ALL_SORTED 1 25505_ACEOF 25506 25507fi 25508done 25509 25510 ;; 25511esac 25512 25513 25514CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25515LIBS="$NTPO_SAVED_LIBS" 25516{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25517{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25518{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25519{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25520{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25521 25522 25523 25524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25525$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25526if ${ntp_cv_sockaddr_storage+:} false; then : 25527 $as_echo_n "(cached) " >&6 25528else 25529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25530/* end confdefs.h. */ 25531 25532 #ifdef HAVE_SYS_TYPES_H 25533 # include <sys/types.h> 25534 #endif 25535 #ifdef HAVE_SYS_SOCKET_H 25536 # include <sys/socket.h> 25537 #endif 25538 #ifdef HAVE_NETINET_IN_H 25539 # include <netinet/in.h> 25540 #endif 25541 25542int 25543main () 25544{ 25545 25546 struct sockaddr_storage n; 25547 25548 25549 ; 25550 return 0; 25551} 25552_ACEOF 25553if ac_fn_c_try_compile "$LINENO"; then : 25554 ntp_cv_sockaddr_storage=yes 25555else 25556 ntp_cv_sockaddr_storage=no 25557 25558fi 25559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25560 25561fi 25562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25563$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25564case "$ntp_cv_sockaddr_storage" in 25565 yes) 25566 25567$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25568 25569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25570$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25571if ${ntp_cv_have___ss_family+:} false; then : 25572 $as_echo_n "(cached) " >&6 25573else 25574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25575/* end confdefs.h. */ 25576 25577 #ifdef HAVE_SYS_TYPES_H 25578 # include <sys/types.h> 25579 #endif 25580 #ifdef HAVE_SYS_SOCKET_H 25581 # include <sys/socket.h> 25582 #endif 25583 #ifdef HAVE_NETINET_IN_H 25584 # include <netinet/in.h> 25585 #endif 25586 25587int 25588main () 25589{ 25590 25591 struct sockaddr_storage s; 25592 s.__ss_family = 1; 25593 25594 25595 ; 25596 return 0; 25597} 25598_ACEOF 25599if ac_fn_c_try_compile "$LINENO"; then : 25600 ntp_cv_have___ss_family=yes 25601else 25602 ntp_cv_have___ss_family=no 25603 25604fi 25605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25606 25607fi 25608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 25609$as_echo "$ntp_cv_have___ss_family" >&6; } 25610 case "$ntp_cv_have___ss_family" in 25611 yes) 25612 25613$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 25614 25615 esac 25616 25617esac 25618 25619 25620# 25621# Look for in_port_t. 25622# 25623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 25624$as_echo_n "checking for in_port_t... " >&6; } 25625if ${isc_cv_have_in_port_t+:} false; then : 25626 $as_echo_n "(cached) " >&6 25627else 25628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25629/* end confdefs.h. */ 25630 25631 #include <sys/types.h> 25632 #include <netinet/in.h> 25633 25634int 25635main () 25636{ 25637 25638 in_port_t port = 25; 25639 return (0); 25640 25641 25642 ; 25643 return 0; 25644} 25645_ACEOF 25646if ac_fn_c_try_compile "$LINENO"; then : 25647 isc_cv_have_in_port_t=yes 25648else 25649 isc_cv_have_in_port_t=no 25650 25651fi 25652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25653 25654fi 25655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 25656$as_echo "$isc_cv_have_in_port_t" >&6; } 25657case "$isc_cv_have_in_port_t" in 25658 no) 25659 25660$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 25661 25662esac 25663 25664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 25665$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 25666if ${ntp_cv_getsockname_socklen_type+:} false; then : 25667 $as_echo_n "(cached) " >&6 25668else 25669 25670 getsockname_socklen_type_found=no 25671 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 25672 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 25673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25674/* end confdefs.h. */ 25675 25676 #ifdef HAVE_SYS_TYPES_H 25677 # include <sys/types.h> 25678 #endif 25679 #ifdef HAVE_SYS_SOCKET_H 25680 # include <sys/socket.h> 25681 #endif 25682 25683int 25684main () 25685{ 25686 25687 extern 25688 getsockname(int, $getsockname_arg2, 25689 $ntp_cv_getsockname_socklen_type *); 25690 25691 25692 ; 25693 return 0; 25694} 25695_ACEOF 25696if ac_fn_c_try_compile "$LINENO"; then : 25697 getsockname_socklen_type_found=yes ; break 2 25698fi 25699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25700 done 25701 done 25702 case "$getsockname_socklen_type_found" in 25703 no) 25704 ntp_cv_getsockname_socklen_type='socklen_t' 25705 esac 25706 { getsockname_arg2=; unset getsockname_arg2;} 25707 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 25708 25709 25710fi 25711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 25712$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 25713 25714cat >>confdefs.h <<_ACEOF 25715#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 25716_ACEOF 25717 25718 25719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 25720$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 25721if ${isc_cv_platform_havesalen+:} false; then : 25722 $as_echo_n "(cached) " >&6 25723else 25724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25725/* end confdefs.h. */ 25726 25727 #include <sys/types.h> 25728 #include <sys/socket.h> 25729 25730int 25731main () 25732{ 25733 25734 extern struct sockaddr *ps; 25735 return ps->sa_len; 25736 25737 25738 ; 25739 return 0; 25740} 25741_ACEOF 25742if ac_fn_c_try_compile "$LINENO"; then : 25743 isc_cv_platform_havesalen=yes 25744else 25745 isc_cv_platform_havesalen=no 25746 25747fi 25748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25749 25750fi 25751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 25752$as_echo "$isc_cv_platform_havesalen" >&6; } 25753case "$isc_cv_platform_havesalen" in 25754 yes) 25755 25756$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 25757 25758esac 25759 25760# Check whether --enable-ipv6 was given. 25761if test "${enable_ipv6+set}" = set; then : 25762 enableval=$enable_ipv6; 25763fi 25764 25765 25766case "$enable_ipv6" in 25767 yes|''|autodetect) 25768 case "$host" in 25769 powerpc-ibm-aix4*) 25770 ;; 25771 *) 25772 25773$as_echo "#define WANT_IPV6 1" >>confdefs.h 25774 25775 ;; 25776 esac 25777 ;; 25778 no) 25779 ;; 25780esac 25781 25782 25783case "$host" in 25784 *-*-darwin*) 25785 25786$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 25787 25788esac 25789 25790 25791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 25792$as_echo_n "checking for IPv6 structures... " >&6; } 25793if ${isc_cv_found_ipv6+:} false; then : 25794 $as_echo_n "(cached) " >&6 25795else 25796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25797/* end confdefs.h. */ 25798 25799 #include <sys/types.h> 25800 #include <sys/socket.h> 25801 #include <netinet/in.h> 25802 25803int 25804main () 25805{ 25806 25807 struct sockaddr_in6 sin6; 25808 25809 25810 ; 25811 return 0; 25812} 25813_ACEOF 25814if ac_fn_c_try_compile "$LINENO"; then : 25815 isc_cv_found_ipv6=yes 25816else 25817 isc_cv_found_ipv6=no 25818 25819fi 25820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25821 25822fi 25823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 25824$as_echo "$isc_cv_found_ipv6" >&6; } 25825 25826# 25827# See whether IPv6 support is provided via a Kame add-on. 25828# This is done before other IPv6 linking tests so LIBS is properly set. 25829# 25830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 25831$as_echo_n "checking for Kame IPv6 support... " >&6; } 25832 25833# Check whether --with-kame was given. 25834if test "${with_kame+set}" = set; then : 25835 withval=$with_kame; use_kame="$withval" 25836else 25837 use_kame="no" 25838 25839fi 25840 25841case "$use_kame" in 25842 no) 25843 ;; 25844 yes) 25845 kame_path=/usr/local/v6 25846 ;; 25847 *) 25848 kame_path="$use_kame" 25849 ;; 25850esac 25851case "$use_kame" in 25852 no) 25853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25854$as_echo "no" >&6; } 25855 ;; 25856 *) 25857 if test -f $kame_path/lib/libinet6.a; then 25858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 25859$as_echo "$kame_path/lib/libinet6.a" >&6; } 25860 LIBS="-L$kame_path/lib -linet6 $LIBS" 25861 else 25862 as_fn_error $? "$kame_path/lib/libinet6.a not found. 25863 25864Please choose the proper path with the following command: 25865 25866 configure --with-kame=PATH 25867" "$LINENO" 5 25868 fi 25869 ;; 25870esac 25871 25872# 25873# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 25874# Including it on Kame-using platforms is very bad, though, because 25875# Kame uses #error against direct inclusion. So include it on only 25876# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 25877# This is done before the in6_pktinfo check because that's what 25878# netinet6/in6.h is needed for. 25879# 25880case "$host" in 25881 *-bsdi4.[01]*) 25882 25883$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 25884 25885 isc_netinet6in6_hack="#include <netinet6/in6.h>" 25886 ;; 25887 *) 25888 isc_netinet6in6_hack="" 25889 ;; 25890esac 25891 25892# 25893# This is similar to the netinet6/in6.h issue. 25894# 25895case "$host" in 25896 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 25897 25898$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 25899 25900 isc_netinetin6_hack="#include <netinet/in6.h>" 25901 ;; 25902 *) 25903 isc_netinetin6_hack="" 25904 ;; 25905esac 25906 25907 25908case "$isc_cv_found_ipv6" in 25909 yes) 25910 25911$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 25912 25913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 25914$as_echo_n "checking for in6_pktinfo... " >&6; } 25915if ${isc_cv_have_in6_pktinfo+:} false; then : 25916 $as_echo_n "(cached) " >&6 25917else 25918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25919/* end confdefs.h. */ 25920 25921 #include <sys/types.h> 25922 #include <sys/socket.h> 25923 #include <netinet/in.h> 25924 $isc_netinetin6_hack 25925 $isc_netinet6in6_hack 25926 25927int 25928main () 25929{ 25930 25931 struct in6_pktinfo xyzzy; 25932 25933 25934 ; 25935 return 0; 25936} 25937_ACEOF 25938if ac_fn_c_try_compile "$LINENO"; then : 25939 isc_cv_have_in6_pktinfo=yes 25940else 25941 isc_cv_have_in6_pktinfo=no 25942 25943fi 25944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25945 25946fi 25947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 25948$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 25949 case "$isc_cv_have_in6_pktinfo" in 25950 yes) 25951 25952$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 25953 25954 esac 25955 25956 25957 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 25958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 25959$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 25960if ${isc_cv_have_sin6_scope_id+:} false; then : 25961 $as_echo_n "(cached) " >&6 25962else 25963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25964/* end confdefs.h. */ 25965 25966 #include <sys/types.h> 25967 #include <sys/socket.h> 25968 #include <netinet/in.h> 25969 $isc_netinetin6_hack 25970 $isc_netinet6in6_hack 25971 25972int 25973main () 25974{ 25975 25976 struct sockaddr_in6 xyzzy; 25977 xyzzy.sin6_scope_id = 0; 25978 25979 25980 ; 25981 return 0; 25982} 25983_ACEOF 25984if ac_fn_c_try_compile "$LINENO"; then : 25985 isc_cv_have_sin6_scope_id=yes 25986else 25987 isc_cv_have_sin6_scope_id=no 25988 25989fi 25990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25991 25992fi 25993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 25994$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 25995 25996 case "$isc_cv_have_sin6_scope_id" in 25997 yes) 25998 25999$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26000 26001 esac 26002esac 26003 26004 26005# We need this check run even without isc_cv_found_ipv6=yes 26006 26007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26008$as_echo_n "checking for in6addr_any... " >&6; } 26009if ${isc_cv_in6addr_any_links+:} false; then : 26010 $as_echo_n "(cached) " >&6 26011else 26012 26013 SAVED_LIBS="$LIBS" 26014 LIBS="$LDADD_LIBNTP $LIBS" 26015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26016/* end confdefs.h. */ 26017$ac_includes_default 26018 #include <sys/socket.h> 26019 #include <netinet/in.h> 26020 $isc_netinetin6_hack 26021 $isc_netinet6in6_hack 26022 26023int 26024main () 26025{ 26026 26027 printf("%x", in6addr_any.s6_addr[15]); 26028 26029 26030 ; 26031 return 0; 26032} 26033_ACEOF 26034if ac_fn_c_try_link "$LINENO"; then : 26035 isc_cv_in6addr_any_links=yes 26036else 26037 isc_cv_in6addr_any_links=no 26038 26039fi 26040rm -f core conftest.err conftest.$ac_objext \ 26041 conftest$ac_exeext conftest.$ac_ext 26042 LIBS="$SAVED_LIBS" 26043 { SAVED_LIBS=; unset SAVED_LIBS;} 26044 26045 26046fi 26047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26048$as_echo "$isc_cv_in6addr_any_links" >&6; } 26049 26050case "$isc_cv_in6addr_any_links" in 26051 no) 26052 26053$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26054 26055esac 26056 26057 26058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26059$as_echo_n "checking for struct if_laddrconf... " >&6; } 26060if ${isc_cv_struct_if_laddrconf+:} false; then : 26061 $as_echo_n "(cached) " >&6 26062else 26063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26064/* end confdefs.h. */ 26065 26066 #include <sys/types.h> 26067 #include <net/if6.h> 26068 26069int 26070main () 26071{ 26072 26073 struct if_laddrconf a; 26074 26075 26076 ; 26077 return 0; 26078} 26079_ACEOF 26080if ac_fn_c_try_compile "$LINENO"; then : 26081 isc_cv_struct_if_laddrconf=yes 26082else 26083 isc_cv_struct_if_laddrconf=no 26084 26085fi 26086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26087 26088fi 26089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26090$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26091 26092case "$isc_cv_struct_if_laddrconf" in 26093 yes) 26094 26095$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26096 26097esac 26098 26099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26100$as_echo_n "checking for struct if_laddrreq... " >&6; } 26101if ${isc_cv_struct_if_laddrreq+:} false; then : 26102 $as_echo_n "(cached) " >&6 26103else 26104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26105/* end confdefs.h. */ 26106 26107 #include <sys/types.h> 26108 #include <net/if6.h> 26109 26110int 26111main () 26112{ 26113 26114 struct if_laddrreq a; 26115 26116 26117 ; 26118 return 0; 26119} 26120_ACEOF 26121if ac_fn_c_try_compile "$LINENO"; then : 26122 isc_cv_struct_if_laddrreq=yes 26123else 26124 isc_cv_struct_if_laddrreq=no 26125 26126fi 26127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26128 26129fi 26130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26131$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26132 26133case "$isc_cv_struct_if_laddrreq" in 26134 yes) 26135 26136$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26137 26138esac 26139 26140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26141$as_echo_n "checking for multicast IP support... " >&6; } 26142if ${ntp_cv_multicast+:} false; then : 26143 $as_echo_n "(cached) " >&6 26144else 26145 26146 ntp_cv_multicast=no 26147 case "$host" in 26148 i386-sequent-sysv4) 26149 ;; 26150 *) 26151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26152/* end confdefs.h. */ 26153 26154 #ifdef HAVE_NETINET_IN_H 26155 # include <netinet/in.h> 26156 #endif 26157 26158int 26159main () 26160{ 26161 26162 struct ip_mreq ipmr; 26163 ipmr.imr_interface.s_addr = 0; 26164 26165 26166 ; 26167 return 0; 26168} 26169_ACEOF 26170if ac_fn_c_try_compile "$LINENO"; then : 26171 ntp_cv_multicast=yes 26172fi 26173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26174 ;; 26175 esac 26176 26177 26178fi 26179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26180$as_echo "$ntp_cv_multicast" >&6; } 26181case "$ntp_cv_multicast" in 26182 yes) 26183 26184$as_echo "#define MCAST 1" >>confdefs.h 26185 26186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26187$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26188if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26189 $as_echo_n "(cached) " >&6 26190else 26191 26192 case "$host" in 26193 *-*-netbsd*|*-*-*linux*) 26194 ntp_cv_typeof_ip_multicast_loop=u_int 26195 ;; 26196 *) 26197 ntp_cv_typeof_ip_multicast_loop=u_char 26198 ;; 26199 esac 26200 26201 26202fi 26203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26204$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26205 26206cat >>confdefs.h <<_ACEOF 26207#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26208_ACEOF 26209 26210esac 26211 26212# Check whether --enable-getifaddrs was given. 26213if test "${enable_getifaddrs+set}" = set; then : 26214 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26215else 26216 want_getifaddrs="yes" 26217 26218fi 26219 26220 26221case $want_getifaddrs in 26222 glibc) 26223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26224$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26225esac 26226case $want_getifaddrs in 26227 no) 26228 ;; 26229 *) 26230 SAVED_LIBS="$LIBS" 26231 LIBS="$LDADD_LIBNTP $LIBS" 26232 for ac_func in getifaddrs 26233do : 26234 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26235if test "x$ac_cv_func_getifaddrs" = xyes; then : 26236 cat >>confdefs.h <<_ACEOF 26237#define HAVE_GETIFADDRS 1 26238_ACEOF 26239 26240fi 26241done 26242 26243 LIBS="$SAVED_LIBS" 26244 { SAVED_LIBS=; unset SAVED_LIBS;} 26245 ;; 26246esac 26247 26248# 26249# Check for if_nametoindex() for IPv6 scoped addresses support 26250# 26251case "$host" in 26252 *-hp-hpux*) 26253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26254$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26255if ${ac_cv_search_if_nametoindex+:} false; then : 26256 $as_echo_n "(cached) " >&6 26257else 26258 ac_func_search_save_LIBS=$LIBS 26259cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26260/* end confdefs.h. */ 26261 26262/* Override any GCC internal prototype to avoid an error. 26263 Use char because int might match the return type of a GCC 26264 builtin and then its argument prototype would still apply. */ 26265#ifdef __cplusplus 26266extern "C" 26267#endif 26268char if_nametoindex (); 26269int 26270main () 26271{ 26272return if_nametoindex (); 26273 ; 26274 return 0; 26275} 26276_ACEOF 26277for ac_lib in '' ipv6; do 26278 if test -z "$ac_lib"; then 26279 ac_res="none required" 26280 else 26281 ac_res=-l$ac_lib 26282 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26283 fi 26284 if ac_fn_c_try_link "$LINENO"; then : 26285 ac_cv_search_if_nametoindex=$ac_res 26286fi 26287rm -f core conftest.err conftest.$ac_objext \ 26288 conftest$ac_exeext 26289 if ${ac_cv_search_if_nametoindex+:} false; then : 26290 break 26291fi 26292done 26293if ${ac_cv_search_if_nametoindex+:} false; then : 26294 26295else 26296 ac_cv_search_if_nametoindex=no 26297fi 26298rm conftest.$ac_ext 26299LIBS=$ac_func_search_save_LIBS 26300fi 26301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26302$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26303ac_res=$ac_cv_search_if_nametoindex 26304if test "$ac_res" != no; then : 26305 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26306 26307fi 26308 26309esac 26310SAVED_LIBS="$LIBS" 26311LIBS="$LDADD_LIBNTP $LIBS" 26312for ac_func in if_nametoindex 26313do : 26314 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26315if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26316 cat >>confdefs.h <<_ACEOF 26317#define HAVE_IF_NAMETOINDEX 1 26318_ACEOF 26319 26320fi 26321done 26322 26323LIBS="$SAVED_LIBS" 26324{ SAVED_LIBS=; unset SAVED_LIBS;} 26325case "$ac_cv_func_if_nametoindex" in 26326 yes) 26327 26328$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26329 26330esac 26331 26332 26333 26334### 26335 26336# Hacks 26337# these need work if we're to move libntp under sntp 26338 26339$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26340 26341 26342$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26343 26344 26345# Checks for library functions. 26346for ac_func in socket 26347do : 26348 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26349if test "x$ac_cv_func_socket" = xyes; then : 26350 cat >>confdefs.h <<_ACEOF 26351#define HAVE_SOCKET 1 26352_ACEOF 26353 26354fi 26355done 26356 26357 26358 26359# We may not need have_unity 26360have_unity=false 26361# Extract the first word of "ruby", so it can be a program name with args. 26362set dummy ruby; ac_word=$2 26363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26364$as_echo_n "checking for $ac_word... " >&6; } 26365if ${ac_cv_path_PATH_RUBY+:} false; then : 26366 $as_echo_n "(cached) " >&6 26367else 26368 case $PATH_RUBY in 26369 [\\/]* | ?:[\\/]*) 26370 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26371 ;; 26372 *) 26373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26374for as_dir in $PATH 26375do 26376 IFS=$as_save_IFS 26377 test -z "$as_dir" && as_dir=. 26378 for ac_exec_ext in '' $ac_executable_extensions; do 26379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26380 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26382 break 2 26383 fi 26384done 26385 done 26386IFS=$as_save_IFS 26387 26388 ;; 26389esac 26390fi 26391PATH_RUBY=$ac_cv_path_PATH_RUBY 26392if test -n "$PATH_RUBY"; then 26393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26394$as_echo "$PATH_RUBY" >&6; } 26395else 26396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26397$as_echo "no" >&6; } 26398fi 26399 26400 26401case "$PATH_RUBY" in 26402 /*) 26403 have_unity=true 26404 ;; 26405 *) PATH_RUBY="false" 26406 ;; 26407esac 26408# We may not need UNITYBUILD_AVAILABLE 26409 if $have_unity; then 26410 UNITYBUILD_AVAILABLE_TRUE= 26411 UNITYBUILD_AVAILABLE_FALSE='#' 26412else 26413 UNITYBUILD_AVAILABLE_TRUE='#' 26414 UNITYBUILD_AVAILABLE_FALSE= 26415fi 26416 26417 26418 26419## HMS: if we don't find c++ we should not look for gtest. 26420#AC_PROG_CXX 26421#NTP_GOOGLETEST 26422 26423 26424case "$build" in 26425 $host) cross=0 ;; 26426 *) cross=1 ;; 26427esac 26428 26429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 26430$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 26431# Check whether --enable-problem-tests was given. 26432if test "${enable_problem_tests+set}" = set; then : 26433 enableval=$enable_problem_tests; sntp_ept=$enableval 26434else 26435 sntp_ept=yes 26436 26437fi 26438 26439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5 26440$as_echo "$sntp_ept" >&6; } 26441 26442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5 26443$as_echo_n "checking if we can run test-kodDatabase... " >&6; } 26444sntp_test_kodDatabase="no" 26445case "$sntp_ept:$cross:$host" in 26446 no:0:*-apple-darwin12.6.0) ;; 26447 *) sntp_test_kodDatabase="yes" ;; 26448esac 26449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5 26450$as_echo "$sntp_test_kodDatabase" >&6; } 26451 if test x$sntp_test_kodDatabase = xyes; then 26452 BUILD_TEST_KODDATABASE_TRUE= 26453 BUILD_TEST_KODDATABASE_FALSE='#' 26454else 26455 BUILD_TEST_KODDATABASE_TRUE='#' 26456 BUILD_TEST_KODDATABASE_FALSE= 26457fi 26458 26459 26460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5 26461$as_echo_n "checking if we can run test-kodFile... " >&6; } 26462sntp_test_kodFile="no" 26463case "$sntp_ept:$cross:$host" in 26464 no:0:*-apple-darwin12.6.0) ;; 26465 *) sntp_test_kodFile="yes" ;; 26466esac 26467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5 26468$as_echo "$sntp_test_kodFile" >&6; } 26469 if test x$sntp_test_kodFile = xyes; then 26470 BUILD_TEST_KODFILE_TRUE= 26471 BUILD_TEST_KODFILE_FALSE='#' 26472else 26473 BUILD_TEST_KODFILE_TRUE='#' 26474 BUILD_TEST_KODFILE_FALSE= 26475fi 26476 26477 26478 26479 26480# All libraries should be in various LIB_* variables now. 26481#LIBS= 26482# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 26483# in -lintl -lgen, outside our "scope". 26484 26485ac_config_files="$ac_config_files Makefile" 26486 26487ac_config_files="$ac_config_files include/Makefile" 26488 26489ac_config_files="$ac_config_files scripts/Makefile" 26490 26491ac_config_files="$ac_config_files tests/Makefile" 26492 26493ac_config_files="$ac_config_files tests/fileHandlingTest.h" 26494 26495ac_config_files="$ac_config_files unity/Makefile" 26496 26497 26498cat >confcache <<\_ACEOF 26499# This file is a shell script that caches the results of configure 26500# tests run on this system so they can be shared between configure 26501# scripts and configure runs, see configure's option --config-cache. 26502# It is not useful on other systems. If it contains results you don't 26503# want to keep, you may remove or edit it. 26504# 26505# config.status only pays attention to the cache file if you give it 26506# the --recheck option to rerun configure. 26507# 26508# `ac_cv_env_foo' variables (set or unset) will be overridden when 26509# loading this file, other *unset* `ac_cv_foo' will be assigned the 26510# following values. 26511 26512_ACEOF 26513 26514# The following way of writing the cache mishandles newlines in values, 26515# but we know of no workaround that is simple, portable, and efficient. 26516# So, we kill variables containing newlines. 26517# Ultrix sh set writes to stderr and can't be redirected directly, 26518# and sets the high bit in the cache file unless we assign to the vars. 26519( 26520 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 26521 eval ac_val=\$$ac_var 26522 case $ac_val in #( 26523 *${as_nl}*) 26524 case $ac_var in #( 26525 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 26526$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 26527 esac 26528 case $ac_var in #( 26529 _ | IFS | as_nl) ;; #( 26530 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 26531 *) { eval $ac_var=; unset $ac_var;} ;; 26532 esac ;; 26533 esac 26534 done 26535 26536 (set) 2>&1 | 26537 case $as_nl`(ac_space=' '; set) 2>&1` in #( 26538 *${as_nl}ac_space=\ *) 26539 # `set' does not quote correctly, so add quotes: double-quote 26540 # substitution turns \\\\ into \\, and sed turns \\ into \. 26541 sed -n \ 26542 "s/'/'\\\\''/g; 26543 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 26544 ;; #( 26545 *) 26546 # `set' quotes correctly as required by POSIX, so do not add quotes. 26547 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 26548 ;; 26549 esac | 26550 sort 26551) | 26552 sed ' 26553 /^ac_cv_env_/b end 26554 t clear 26555 :clear 26556 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 26557 t end 26558 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 26559 :end' >>confcache 26560if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 26561 if test -w "$cache_file"; then 26562 if test "x$cache_file" != "x/dev/null"; then 26563 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 26564$as_echo "$as_me: updating cache $cache_file" >&6;} 26565 if test ! -f "$cache_file" || test -h "$cache_file"; then 26566 cat confcache >"$cache_file" 26567 else 26568 case $cache_file in #( 26569 */* | ?:*) 26570 mv -f confcache "$cache_file"$$ && 26571 mv -f "$cache_file"$$ "$cache_file" ;; #( 26572 *) 26573 mv -f confcache "$cache_file" ;; 26574 esac 26575 fi 26576 fi 26577 else 26578 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 26579$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 26580 fi 26581fi 26582rm -f confcache 26583 26584test "x$prefix" = xNONE && prefix=$ac_default_prefix 26585# Let make expand exec_prefix. 26586test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 26587 26588DEFS=-DHAVE_CONFIG_H 26589 26590ac_libobjs= 26591ac_ltlibobjs= 26592U= 26593for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 26594 # 1. Remove the extension, and $U if already installed. 26595 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 26596 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 26597 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 26598 # will be set to the directory where LIBOBJS objects are built. 26599 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 26600 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 26601done 26602LIBOBJS=$ac_libobjs 26603 26604LTLIBOBJS=$ac_ltlibobjs 26605 26606 26607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 26608$as_echo_n "checking that generated files are newer than configure... " >&6; } 26609 if test -n "$am_sleep_pid"; then 26610 # Hide warnings about reused PIDs. 26611 wait $am_sleep_pid 2>/dev/null 26612 fi 26613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 26614$as_echo "done" >&6; } 26615 if test -n "$EXEEXT"; then 26616 am__EXEEXT_TRUE= 26617 am__EXEEXT_FALSE='#' 26618else 26619 am__EXEEXT_TRUE='#' 26620 am__EXEEXT_FALSE= 26621fi 26622 26623if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 26624 as_fn_error $? "conditional \"AMDEP\" was never defined. 26625Usually this means the macro was only invoked conditionally." "$LINENO" 5 26626fi 26627if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 26628 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 26629Usually this means the macro was only invoked conditionally." "$LINENO" 5 26630fi 26631 26632if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 26633 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 26634Usually this means the macro was only invoked conditionally." "$LINENO" 5 26635fi 26636if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 26637 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 26638Usually this means the macro was only invoked conditionally." "$LINENO" 5 26639fi 26640if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 26641 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 26642Usually this means the macro was only invoked conditionally." "$LINENO" 5 26643fi 26644if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 26645 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 26646Usually this means the macro was only invoked conditionally." "$LINENO" 5 26647fi 26648if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 26649 as_fn_error $? "conditional \"PTHREADS\" was never defined. 26650Usually this means the macro was only invoked conditionally." "$LINENO" 5 26651fi 26652if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 26653 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 26654Usually this means the macro was only invoked conditionally." "$LINENO" 5 26655fi 26656if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 26657 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 26658Usually this means the macro was only invoked conditionally." "$LINENO" 5 26659fi 26660if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 26661 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 26662Usually this means the macro was only invoked conditionally." "$LINENO" 5 26663fi 26664if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 26665 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 26666Usually this means the macro was only invoked conditionally." "$LINENO" 5 26667fi 26668if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 26669 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 26670Usually this means the macro was only invoked conditionally." "$LINENO" 5 26671fi 26672if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 26673 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 26674Usually this means the macro was only invoked conditionally." "$LINENO" 5 26675fi 26676if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then 26677 as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined. 26678Usually this means the macro was only invoked conditionally." "$LINENO" 5 26679fi 26680if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then 26681 as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined. 26682Usually this means the macro was only invoked conditionally." "$LINENO" 5 26683fi 26684 26685: "${CONFIG_STATUS=./config.status}" 26686ac_write_fail=0 26687ac_clean_files_save=$ac_clean_files 26688ac_clean_files="$ac_clean_files $CONFIG_STATUS" 26689{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 26690$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 26691as_write_fail=0 26692cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 26693#! $SHELL 26694# Generated by $as_me. 26695# Run this file to recreate the current configuration. 26696# Compiler output produced by configure, useful for debugging 26697# configure, is in config.log if it exists. 26698 26699debug=false 26700ac_cs_recheck=false 26701ac_cs_silent=false 26702 26703SHELL=\${CONFIG_SHELL-$SHELL} 26704export SHELL 26705_ASEOF 26706cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 26707## -------------------- ## 26708## M4sh Initialization. ## 26709## -------------------- ## 26710 26711# Be more Bourne compatible 26712DUALCASE=1; export DUALCASE # for MKS sh 26713if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26714 emulate sh 26715 NULLCMD=: 26716 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26717 # is contrary to our usage. Disable this feature. 26718 alias -g '${1+"$@"}'='"$@"' 26719 setopt NO_GLOB_SUBST 26720else 26721 case `(set -o) 2>/dev/null` in #( 26722 *posix*) : 26723 set -o posix ;; #( 26724 *) : 26725 ;; 26726esac 26727fi 26728 26729 26730as_nl=' 26731' 26732export as_nl 26733# Printing a long string crashes Solaris 7 /usr/bin/printf. 26734as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 26735as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 26736as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 26737# Prefer a ksh shell builtin over an external printf program on Solaris, 26738# but without wasting forks for bash or zsh. 26739if test -z "$BASH_VERSION$ZSH_VERSION" \ 26740 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 26741 as_echo='print -r --' 26742 as_echo_n='print -rn --' 26743elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 26744 as_echo='printf %s\n' 26745 as_echo_n='printf %s' 26746else 26747 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 26748 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 26749 as_echo_n='/usr/ucb/echo -n' 26750 else 26751 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 26752 as_echo_n_body='eval 26753 arg=$1; 26754 case $arg in #( 26755 *"$as_nl"*) 26756 expr "X$arg" : "X\\(.*\\)$as_nl"; 26757 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 26758 esac; 26759 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 26760 ' 26761 export as_echo_n_body 26762 as_echo_n='sh -c $as_echo_n_body as_echo' 26763 fi 26764 export as_echo_body 26765 as_echo='sh -c $as_echo_body as_echo' 26766fi 26767 26768# The user is always right. 26769if test "${PATH_SEPARATOR+set}" != set; then 26770 PATH_SEPARATOR=: 26771 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 26772 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 26773 PATH_SEPARATOR=';' 26774 } 26775fi 26776 26777 26778# IFS 26779# We need space, tab and new line, in precisely that order. Quoting is 26780# there to prevent editors from complaining about space-tab. 26781# (If _AS_PATH_WALK were called with IFS unset, it would disable word 26782# splitting by setting IFS to empty value.) 26783IFS=" "" $as_nl" 26784 26785# Find who we are. Look in the path if we contain no directory separator. 26786as_myself= 26787case $0 in #(( 26788 *[\\/]* ) as_myself=$0 ;; 26789 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26790for as_dir in $PATH 26791do 26792 IFS=$as_save_IFS 26793 test -z "$as_dir" && as_dir=. 26794 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 26795 done 26796IFS=$as_save_IFS 26797 26798 ;; 26799esac 26800# We did not find ourselves, most probably we were run as `sh COMMAND' 26801# in which case we are not to be found in the path. 26802if test "x$as_myself" = x; then 26803 as_myself=$0 26804fi 26805if test ! -f "$as_myself"; then 26806 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 26807 exit 1 26808fi 26809 26810# Unset variables that we do not need and which cause bugs (e.g. in 26811# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 26812# suppresses any "Segmentation fault" message there. '((' could 26813# trigger a bug in pdksh 5.2.14. 26814for as_var in BASH_ENV ENV MAIL MAILPATH 26815do eval test x\${$as_var+set} = xset \ 26816 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 26817done 26818PS1='$ ' 26819PS2='> ' 26820PS4='+ ' 26821 26822# NLS nuisances. 26823LC_ALL=C 26824export LC_ALL 26825LANGUAGE=C 26826export LANGUAGE 26827 26828# CDPATH. 26829(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 26830 26831 26832# as_fn_error STATUS ERROR [LINENO LOG_FD] 26833# ---------------------------------------- 26834# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 26835# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 26836# script with STATUS, using 1 if that was 0. 26837as_fn_error () 26838{ 26839 as_status=$1; test $as_status -eq 0 && as_status=1 26840 if test "$4"; then 26841 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 26842 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 26843 fi 26844 $as_echo "$as_me: error: $2" >&2 26845 as_fn_exit $as_status 26846} # as_fn_error 26847 26848 26849# as_fn_set_status STATUS 26850# ----------------------- 26851# Set $? to STATUS, without forking. 26852as_fn_set_status () 26853{ 26854 return $1 26855} # as_fn_set_status 26856 26857# as_fn_exit STATUS 26858# ----------------- 26859# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 26860as_fn_exit () 26861{ 26862 set +e 26863 as_fn_set_status $1 26864 exit $1 26865} # as_fn_exit 26866 26867# as_fn_unset VAR 26868# --------------- 26869# Portably unset VAR. 26870as_fn_unset () 26871{ 26872 { eval $1=; unset $1;} 26873} 26874as_unset=as_fn_unset 26875# as_fn_append VAR VALUE 26876# ---------------------- 26877# Append the text in VALUE to the end of the definition contained in VAR. Take 26878# advantage of any shell optimizations that allow amortized linear growth over 26879# repeated appends, instead of the typical quadratic growth present in naive 26880# implementations. 26881if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 26882 eval 'as_fn_append () 26883 { 26884 eval $1+=\$2 26885 }' 26886else 26887 as_fn_append () 26888 { 26889 eval $1=\$$1\$2 26890 } 26891fi # as_fn_append 26892 26893# as_fn_arith ARG... 26894# ------------------ 26895# Perform arithmetic evaluation on the ARGs, and store the result in the 26896# global $as_val. Take advantage of shells that can avoid forks. The arguments 26897# must be portable across $(()) and expr. 26898if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 26899 eval 'as_fn_arith () 26900 { 26901 as_val=$(( $* )) 26902 }' 26903else 26904 as_fn_arith () 26905 { 26906 as_val=`expr "$@" || test $? -eq 1` 26907 } 26908fi # as_fn_arith 26909 26910 26911if expr a : '\(a\)' >/dev/null 2>&1 && 26912 test "X`expr 00001 : '.*\(...\)'`" = X001; then 26913 as_expr=expr 26914else 26915 as_expr=false 26916fi 26917 26918if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 26919 as_basename=basename 26920else 26921 as_basename=false 26922fi 26923 26924if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 26925 as_dirname=dirname 26926else 26927 as_dirname=false 26928fi 26929 26930as_me=`$as_basename -- "$0" || 26931$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 26932 X"$0" : 'X\(//\)$' \| \ 26933 X"$0" : 'X\(/\)' \| . 2>/dev/null || 26934$as_echo X/"$0" | 26935 sed '/^.*\/\([^/][^/]*\)\/*$/{ 26936 s//\1/ 26937 q 26938 } 26939 /^X\/\(\/\/\)$/{ 26940 s//\1/ 26941 q 26942 } 26943 /^X\/\(\/\).*/{ 26944 s//\1/ 26945 q 26946 } 26947 s/.*/./; q'` 26948 26949# Avoid depending upon Character Ranges. 26950as_cr_letters='abcdefghijklmnopqrstuvwxyz' 26951as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 26952as_cr_Letters=$as_cr_letters$as_cr_LETTERS 26953as_cr_digits='0123456789' 26954as_cr_alnum=$as_cr_Letters$as_cr_digits 26955 26956ECHO_C= ECHO_N= ECHO_T= 26957case `echo -n x` in #((((( 26958-n*) 26959 case `echo 'xy\c'` in 26960 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 26961 xy) ECHO_C='\c';; 26962 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 26963 ECHO_T=' ';; 26964 esac;; 26965*) 26966 ECHO_N='-n';; 26967esac 26968 26969rm -f conf$$ conf$$.exe conf$$.file 26970if test -d conf$$.dir; then 26971 rm -f conf$$.dir/conf$$.file 26972else 26973 rm -f conf$$.dir 26974 mkdir conf$$.dir 2>/dev/null 26975fi 26976if (echo >conf$$.file) 2>/dev/null; then 26977 if ln -s conf$$.file conf$$ 2>/dev/null; then 26978 as_ln_s='ln -s' 26979 # ... but there are two gotchas: 26980 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 26981 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 26982 # In both cases, we have to default to `cp -pR'. 26983 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 26984 as_ln_s='cp -pR' 26985 elif ln conf$$.file conf$$ 2>/dev/null; then 26986 as_ln_s=ln 26987 else 26988 as_ln_s='cp -pR' 26989 fi 26990else 26991 as_ln_s='cp -pR' 26992fi 26993rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 26994rmdir conf$$.dir 2>/dev/null 26995 26996 26997# as_fn_mkdir_p 26998# ------------- 26999# Create "$as_dir" as a directory, including parents if necessary. 27000as_fn_mkdir_p () 27001{ 27002 27003 case $as_dir in #( 27004 -*) as_dir=./$as_dir;; 27005 esac 27006 test -d "$as_dir" || eval $as_mkdir_p || { 27007 as_dirs= 27008 while :; do 27009 case $as_dir in #( 27010 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 27011 *) as_qdir=$as_dir;; 27012 esac 27013 as_dirs="'$as_qdir' $as_dirs" 27014 as_dir=`$as_dirname -- "$as_dir" || 27015$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 27016 X"$as_dir" : 'X\(//\)[^/]' \| \ 27017 X"$as_dir" : 'X\(//\)$' \| \ 27018 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 27019$as_echo X"$as_dir" | 27020 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 27021 s//\1/ 27022 q 27023 } 27024 /^X\(\/\/\)[^/].*/{ 27025 s//\1/ 27026 q 27027 } 27028 /^X\(\/\/\)$/{ 27029 s//\1/ 27030 q 27031 } 27032 /^X\(\/\).*/{ 27033 s//\1/ 27034 q 27035 } 27036 s/.*/./; q'` 27037 test -d "$as_dir" && break 27038 done 27039 test -z "$as_dirs" || eval "mkdir $as_dirs" 27040 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 27041 27042 27043} # as_fn_mkdir_p 27044if mkdir -p . 2>/dev/null; then 27045 as_mkdir_p='mkdir -p "$as_dir"' 27046else 27047 test -d ./-p && rmdir ./-p 27048 as_mkdir_p=false 27049fi 27050 27051 27052# as_fn_executable_p FILE 27053# ----------------------- 27054# Test if FILE is an executable regular file. 27055as_fn_executable_p () 27056{ 27057 test -f "$1" && test -x "$1" 27058} # as_fn_executable_p 27059as_test_x='test -x' 27060as_executable_p=as_fn_executable_p 27061 27062# Sed expression to map a string onto a valid CPP name. 27063as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 27064 27065# Sed expression to map a string onto a valid variable name. 27066as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 27067 27068 27069exec 6>&1 27070## ----------------------------------- ## 27071## Main body of $CONFIG_STATUS script. ## 27072## ----------------------------------- ## 27073_ASEOF 27074test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 27075 27076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27077# Save the log message, to keep $0 and so on meaningful, and to 27078# report actual input values of CONFIG_FILES etc. instead of their 27079# values after options handling. 27080ac_log=" 27081This file was extended by sntp $as_me 4.2.8p11, which was 27082generated by GNU Autoconf 2.69. Invocation command line was 27083 27084 CONFIG_FILES = $CONFIG_FILES 27085 CONFIG_HEADERS = $CONFIG_HEADERS 27086 CONFIG_LINKS = $CONFIG_LINKS 27087 CONFIG_COMMANDS = $CONFIG_COMMANDS 27088 $ $0 $@ 27089 27090on `(hostname || uname -n) 2>/dev/null | sed 1q` 27091" 27092 27093_ACEOF 27094 27095case $ac_config_files in *" 27096"*) set x $ac_config_files; shift; ac_config_files=$*;; 27097esac 27098 27099case $ac_config_headers in *" 27100"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 27101esac 27102 27103 27104cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27105# Files that config.status was made for. 27106config_files="$ac_config_files" 27107config_headers="$ac_config_headers" 27108config_commands="$ac_config_commands" 27109 27110_ACEOF 27111 27112cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27113ac_cs_usage="\ 27114\`$as_me' instantiates files and other configuration actions 27115from templates according to the current configuration. Unless the files 27116and actions are specified as TAGs, all are instantiated by default. 27117 27118Usage: $0 [OPTION]... [TAG]... 27119 27120 -h, --help print this help, then exit 27121 -V, --version print version number and configuration settings, then exit 27122 --config print configuration, then exit 27123 -q, --quiet, --silent 27124 do not print progress messages 27125 -d, --debug don't remove temporary files 27126 --recheck update $as_me by reconfiguring in the same conditions 27127 --file=FILE[:TEMPLATE] 27128 instantiate the configuration file FILE 27129 --header=FILE[:TEMPLATE] 27130 instantiate the configuration header FILE 27131 27132Configuration files: 27133$config_files 27134 27135Configuration headers: 27136$config_headers 27137 27138Configuration commands: 27139$config_commands 27140 27141Report bugs to <http://bugs.ntp.org./>. 27142sntp home page: <http://www.ntp.org./>." 27143 27144_ACEOF 27145cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27146ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 27147ac_cs_version="\\ 27148sntp config.status 4.2.8p11 27149configured by $0, generated by GNU Autoconf 2.69, 27150 with options \\"\$ac_cs_config\\" 27151 27152Copyright (C) 2012 Free Software Foundation, Inc. 27153This config.status script is free software; the Free Software Foundation 27154gives unlimited permission to copy, distribute and modify it." 27155 27156ac_pwd='$ac_pwd' 27157srcdir='$srcdir' 27158INSTALL='$INSTALL' 27159MKDIR_P='$MKDIR_P' 27160AWK='$AWK' 27161test -n "\$AWK" || AWK=awk 27162_ACEOF 27163 27164cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27165# The default lists apply if the user does not specify any file. 27166ac_need_defaults=: 27167while test $# != 0 27168do 27169 case $1 in 27170 --*=?*) 27171 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27172 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 27173 ac_shift=: 27174 ;; 27175 --*=) 27176 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27177 ac_optarg= 27178 ac_shift=: 27179 ;; 27180 *) 27181 ac_option=$1 27182 ac_optarg=$2 27183 ac_shift=shift 27184 ;; 27185 esac 27186 27187 case $ac_option in 27188 # Handling of the options. 27189 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 27190 ac_cs_recheck=: ;; 27191 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 27192 $as_echo "$ac_cs_version"; exit ;; 27193 --config | --confi | --conf | --con | --co | --c ) 27194 $as_echo "$ac_cs_config"; exit ;; 27195 --debug | --debu | --deb | --de | --d | -d ) 27196 debug=: ;; 27197 --file | --fil | --fi | --f ) 27198 $ac_shift 27199 case $ac_optarg in 27200 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27201 '') as_fn_error $? "missing file argument" ;; 27202 esac 27203 as_fn_append CONFIG_FILES " '$ac_optarg'" 27204 ac_need_defaults=false;; 27205 --header | --heade | --head | --hea ) 27206 $ac_shift 27207 case $ac_optarg in 27208 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27209 esac 27210 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 27211 ac_need_defaults=false;; 27212 --he | --h) 27213 # Conflict between --help and --header 27214 as_fn_error $? "ambiguous option: \`$1' 27215Try \`$0 --help' for more information.";; 27216 --help | --hel | -h ) 27217 $as_echo "$ac_cs_usage"; exit ;; 27218 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 27219 | -silent | --silent | --silen | --sile | --sil | --si | --s) 27220 ac_cs_silent=: ;; 27221 27222 # This is an error. 27223 -*) as_fn_error $? "unrecognized option: \`$1' 27224Try \`$0 --help' for more information." ;; 27225 27226 *) as_fn_append ac_config_targets " $1" 27227 ac_need_defaults=false ;; 27228 27229 esac 27230 shift 27231done 27232 27233ac_configure_extra_args= 27234 27235if $ac_cs_silent; then 27236 exec 6>/dev/null 27237 ac_configure_extra_args="$ac_configure_extra_args --silent" 27238fi 27239 27240_ACEOF 27241cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27242if \$ac_cs_recheck; then 27243 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 27244 shift 27245 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 27246 CONFIG_SHELL='$SHELL' 27247 export CONFIG_SHELL 27248 exec "\$@" 27249fi 27250 27251_ACEOF 27252cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27253exec 5>>config.log 27254{ 27255 echo 27256 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 27257## Running $as_me. ## 27258_ASBOX 27259 $as_echo "$ac_log" 27260} >&5 27261 27262_ACEOF 27263cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27264# 27265# INIT-COMMANDS 27266# 27267AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 27268 27269 27270# The HP-UX ksh and POSIX shell print the target directory to stdout 27271# if CDPATH is set. 27272(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 27273 27274sed_quote_subst='$sed_quote_subst' 27275double_quote_subst='$double_quote_subst' 27276delay_variable_subst='$delay_variable_subst' 27277SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 27278Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 27279GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 27280EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 27281FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 27282SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 27283ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 27284LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 27285enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 27286macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 27287macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 27288enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 27289pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 27290enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 27291shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 27292PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 27293host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 27294host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 27295host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 27296build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 27297build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 27298build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 27299NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 27300LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 27301max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 27302ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 27303exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 27304lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 27305lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 27306lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 27307lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 27308lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 27309reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 27310reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 27311OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 27312deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 27313file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 27314file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 27315want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 27316DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 27317sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 27318AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 27319AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 27320archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 27321STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 27322RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 27323old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27324old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27325old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 27326lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 27327CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 27328CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 27329compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 27330GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 27331lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 27332lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 27333lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 27334lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 27335lt_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"`' 27336lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 27337nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 27338lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 27339lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 27340objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 27341MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 27342lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 27343lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 27344lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 27345lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 27346lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 27347need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 27348MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 27349DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 27350NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 27351LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 27352OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 27353OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 27354libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 27355shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 27356extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27357archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 27358enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 27359export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 27360whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 27361compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 27362old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 27363old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27364archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 27365archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27366module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 27367module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27368with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 27369allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 27370no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 27371hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 27372hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 27373hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 27374hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 27375hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 27376hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 27377hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 27378inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 27379link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 27380always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 27381export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 27382exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 27383include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 27384prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 27385postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 27386file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 27387variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 27388need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 27389need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 27390version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 27391runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 27392shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 27393shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 27394libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 27395library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 27396soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 27397install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 27398postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27399postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27400finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 27401finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 27402hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 27403sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 27404configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 27405configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 27406hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 27407enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 27408enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 27409enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 27410old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 27411striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 27412 27413LTCC='$LTCC' 27414LTCFLAGS='$LTCFLAGS' 27415compiler='$compiler_DEFAULT' 27416 27417# A function that is used when there is no print builtin or printf. 27418func_fallback_echo () 27419{ 27420 eval 'cat <<_LTECHO_EOF 27421\$1 27422_LTECHO_EOF' 27423} 27424 27425# Quote evaled strings. 27426for var in SED \ 27427GREP \ 27428EGREP \ 27429FGREP \ 27430SHELL \ 27431ECHO \ 27432LD \ 27433PATH_SEPARATOR \ 27434NM \ 27435LN_S \ 27436lt_SP2NL \ 27437lt_NL2SP \ 27438reload_flag \ 27439OBJDUMP \ 27440deplibs_check_method \ 27441file_magic_cmd \ 27442file_magic_glob \ 27443want_nocaseglob \ 27444DLLTOOL \ 27445sharedlib_from_linklib_cmd \ 27446AR \ 27447AR_FLAGS \ 27448archiver_list_spec \ 27449STRIP \ 27450RANLIB \ 27451CC \ 27452CFLAGS \ 27453compiler \ 27454lt_cv_sys_global_symbol_pipe \ 27455lt_cv_sys_global_symbol_to_cdecl \ 27456lt_cv_sys_global_symbol_to_import \ 27457lt_cv_sys_global_symbol_to_c_name_address \ 27458lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 27459lt_cv_nm_interface \ 27460nm_file_list_spec \ 27461lt_cv_truncate_bin \ 27462lt_prog_compiler_no_builtin_flag \ 27463lt_prog_compiler_pic \ 27464lt_prog_compiler_wl \ 27465lt_prog_compiler_static \ 27466lt_cv_prog_compiler_c_o \ 27467need_locks \ 27468MANIFEST_TOOL \ 27469DSYMUTIL \ 27470NMEDIT \ 27471LIPO \ 27472OTOOL \ 27473OTOOL64 \ 27474shrext_cmds \ 27475export_dynamic_flag_spec \ 27476whole_archive_flag_spec \ 27477compiler_needs_object \ 27478with_gnu_ld \ 27479allow_undefined_flag \ 27480no_undefined_flag \ 27481hardcode_libdir_flag_spec \ 27482hardcode_libdir_separator \ 27483exclude_expsyms \ 27484include_expsyms \ 27485file_list_spec \ 27486variables_saved_for_relink \ 27487libname_spec \ 27488library_names_spec \ 27489soname_spec \ 27490install_override_mode \ 27491finish_eval \ 27492old_striplib \ 27493striplib; do 27494 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27495 *[\\\\\\\`\\"\\\$]*) 27496 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27497 ;; 27498 *) 27499 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27500 ;; 27501 esac 27502done 27503 27504# Double-quote double-evaled strings. 27505for var in reload_cmds \ 27506old_postinstall_cmds \ 27507old_postuninstall_cmds \ 27508old_archive_cmds \ 27509extract_expsyms_cmds \ 27510old_archive_from_new_cmds \ 27511old_archive_from_expsyms_cmds \ 27512archive_cmds \ 27513archive_expsym_cmds \ 27514module_cmds \ 27515module_expsym_cmds \ 27516export_symbols_cmds \ 27517prelink_cmds \ 27518postlink_cmds \ 27519postinstall_cmds \ 27520postuninstall_cmds \ 27521finish_cmds \ 27522sys_lib_search_path_spec \ 27523configure_time_dlsearch_path \ 27524configure_time_lt_sys_library_path; do 27525 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27526 *[\\\\\\\`\\"\\\$]*) 27527 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27528 ;; 27529 *) 27530 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27531 ;; 27532 esac 27533done 27534 27535ac_aux_dir='$ac_aux_dir' 27536 27537# See if we are running on zsh, and set the options that allow our 27538# commands through without removal of \ escapes INIT. 27539if test -n "\${ZSH_VERSION+set}"; then 27540 setopt NO_GLOB_SUBST 27541fi 27542 27543 27544 PACKAGE='$PACKAGE' 27545 VERSION='$VERSION' 27546 RM='$RM' 27547 ofile='$ofile' 27548 27549 27550 27551 27552_ACEOF 27553 27554cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27555 27556# Handling of arguments. 27557for ac_config_target in $ac_config_targets 27558do 27559 case $ac_config_target in 27560 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 27561 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 27562 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 27563 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 27564 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 27565 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 27566 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 27567 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 27568 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 27569 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 27570 27571 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 27572 esac 27573done 27574 27575 27576# If the user did not use the arguments to specify the items to instantiate, 27577# then the envvar interface is used. Set only those that are not. 27578# We use the long form for the default assignment because of an extremely 27579# bizarre bug on SunOS 4.1.3. 27580if $ac_need_defaults; then 27581 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 27582 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 27583 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 27584fi 27585 27586# Have a temporary directory for convenience. Make it in the build tree 27587# simply because there is no reason against having it here, and in addition, 27588# creating and moving files from /tmp can sometimes cause problems. 27589# Hook for its removal unless debugging. 27590# Note that there is a small window in which the directory will not be cleaned: 27591# after its creation but before its name has been assigned to `$tmp'. 27592$debug || 27593{ 27594 tmp= ac_tmp= 27595 trap 'exit_status=$? 27596 : "${ac_tmp:=$tmp}" 27597 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 27598' 0 27599 trap 'as_fn_exit 1' 1 2 13 15 27600} 27601# Create a (secure) tmp directory for tmp files. 27602 27603{ 27604 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 27605 test -d "$tmp" 27606} || 27607{ 27608 tmp=./conf$$-$RANDOM 27609 (umask 077 && mkdir "$tmp") 27610} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 27611ac_tmp=$tmp 27612 27613# Set up the scripts for CONFIG_FILES section. 27614# No need to generate them if there are no CONFIG_FILES. 27615# This happens for instance with `./config.status config.h'. 27616if test -n "$CONFIG_FILES"; then 27617 27618 27619ac_cr=`echo X | tr X '\015'` 27620# On cygwin, bash can eat \r inside `` if the user requested igncr. 27621# But we know of no other shell where ac_cr would be empty at this 27622# point, so we can use a bashism as a fallback. 27623if test "x$ac_cr" = x; then 27624 eval ac_cr=\$\'\\r\' 27625fi 27626ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 27627if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 27628 ac_cs_awk_cr='\\r' 27629else 27630 ac_cs_awk_cr=$ac_cr 27631fi 27632 27633echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 27634_ACEOF 27635 27636 27637{ 27638 echo "cat >conf$$subs.awk <<_ACEOF" && 27639 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 27640 echo "_ACEOF" 27641} >conf$$subs.sh || 27642 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27643ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 27644ac_delim='%!_!# ' 27645for ac_last_try in false false false false false :; do 27646 . ./conf$$subs.sh || 27647 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27648 27649 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 27650 if test $ac_delim_n = $ac_delim_num; then 27651 break 27652 elif $ac_last_try; then 27653 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27654 else 27655 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27656 fi 27657done 27658rm -f conf$$subs.sh 27659 27660cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27661cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 27662_ACEOF 27663sed -n ' 27664h 27665s/^/S["/; s/!.*/"]=/ 27666p 27667g 27668s/^[^!]*!// 27669:repl 27670t repl 27671s/'"$ac_delim"'$// 27672t delim 27673:nl 27674h 27675s/\(.\{148\}\)..*/\1/ 27676t more1 27677s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 27678p 27679n 27680b repl 27681:more1 27682s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27683p 27684g 27685s/.\{148\}// 27686t nl 27687:delim 27688h 27689s/\(.\{148\}\)..*/\1/ 27690t more2 27691s/["\\]/\\&/g; s/^/"/; s/$/"/ 27692p 27693b 27694:more2 27695s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27696p 27697g 27698s/.\{148\}// 27699t delim 27700' <conf$$subs.awk | sed ' 27701/^[^""]/{ 27702 N 27703 s/\n// 27704} 27705' >>$CONFIG_STATUS || ac_write_fail=1 27706rm -f conf$$subs.awk 27707cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27708_ACAWK 27709cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 27710 for (key in S) S_is_set[key] = 1 27711 FS = "" 27712 27713} 27714{ 27715 line = $ 0 27716 nfields = split(line, field, "@") 27717 substed = 0 27718 len = length(field[1]) 27719 for (i = 2; i < nfields; i++) { 27720 key = field[i] 27721 keylen = length(key) 27722 if (S_is_set[key]) { 27723 value = S[key] 27724 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 27725 len += length(value) + length(field[++i]) 27726 substed = 1 27727 } else 27728 len += 1 + keylen 27729 } 27730 27731 print line 27732} 27733 27734_ACAWK 27735_ACEOF 27736cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27737if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 27738 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 27739else 27740 cat 27741fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 27742 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 27743_ACEOF 27744 27745# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 27746# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 27747# trailing colons and then remove the whole line if VPATH becomes empty 27748# (actually we leave an empty line to preserve line numbers). 27749if test "x$srcdir" = x.; then 27750 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 27751h 27752s/// 27753s/^/:/ 27754s/[ ]*$/:/ 27755s/:\$(srcdir):/:/g 27756s/:\${srcdir}:/:/g 27757s/:@srcdir@:/:/g 27758s/^:*// 27759s/:*$// 27760x 27761s/\(=[ ]*\).*/\1/ 27762G 27763s/\n// 27764s/^[^=]*=[ ]*$// 27765}' 27766fi 27767 27768cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27769fi # test -n "$CONFIG_FILES" 27770 27771# Set up the scripts for CONFIG_HEADERS section. 27772# No need to generate them if there are no CONFIG_HEADERS. 27773# This happens for instance with `./config.status Makefile'. 27774if test -n "$CONFIG_HEADERS"; then 27775cat >"$ac_tmp/defines.awk" <<\_ACAWK || 27776BEGIN { 27777_ACEOF 27778 27779# Transform confdefs.h into an awk script `defines.awk', embedded as 27780# here-document in config.status, that substitutes the proper values into 27781# config.h.in to produce config.h. 27782 27783# Create a delimiter string that does not exist in confdefs.h, to ease 27784# handling of long lines. 27785ac_delim='%!_!# ' 27786for ac_last_try in false false :; do 27787 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 27788 if test -z "$ac_tt"; then 27789 break 27790 elif $ac_last_try; then 27791 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 27792 else 27793 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27794 fi 27795done 27796 27797# For the awk script, D is an array of macro values keyed by name, 27798# likewise P contains macro parameters if any. Preserve backslash 27799# newline sequences. 27800 27801ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 27802sed -n ' 27803s/.\{148\}/&'"$ac_delim"'/g 27804t rset 27805:rset 27806s/^[ ]*#[ ]*define[ ][ ]*/ / 27807t def 27808d 27809:def 27810s/\\$// 27811t bsnl 27812s/["\\]/\\&/g 27813s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27814D["\1"]=" \3"/p 27815s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 27816d 27817:bsnl 27818s/["\\]/\\&/g 27819s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27820D["\1"]=" \3\\\\\\n"\\/p 27821t cont 27822s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 27823t cont 27824d 27825:cont 27826n 27827s/.\{148\}/&'"$ac_delim"'/g 27828t clear 27829:clear 27830s/\\$// 27831t bsnlc 27832s/["\\]/\\&/g; s/^/"/; s/$/"/p 27833d 27834:bsnlc 27835s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 27836b cont 27837' <confdefs.h | sed ' 27838s/'"$ac_delim"'/"\\\ 27839"/g' >>$CONFIG_STATUS || ac_write_fail=1 27840 27841cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27842 for (key in D) D_is_set[key] = 1 27843 FS = "" 27844} 27845/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 27846 line = \$ 0 27847 split(line, arg, " ") 27848 if (arg[1] == "#") { 27849 defundef = arg[2] 27850 mac1 = arg[3] 27851 } else { 27852 defundef = substr(arg[1], 2) 27853 mac1 = arg[2] 27854 } 27855 split(mac1, mac2, "(") #) 27856 macro = mac2[1] 27857 prefix = substr(line, 1, index(line, defundef) - 1) 27858 if (D_is_set[macro]) { 27859 # Preserve the white space surrounding the "#". 27860 print prefix "define", macro P[macro] D[macro] 27861 next 27862 } else { 27863 # Replace #undef with comments. This is necessary, for example, 27864 # in the case of _POSIX_SOURCE, which is predefined and required 27865 # on some systems where configure will not decide to define it. 27866 if (defundef == "undef") { 27867 print "/*", prefix defundef, macro, "*/" 27868 next 27869 } 27870 } 27871} 27872{ print } 27873_ACAWK 27874_ACEOF 27875cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27876 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 27877fi # test -n "$CONFIG_HEADERS" 27878 27879 27880eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 27881shift 27882for ac_tag 27883do 27884 case $ac_tag in 27885 :[FHLC]) ac_mode=$ac_tag; continue;; 27886 esac 27887 case $ac_mode$ac_tag in 27888 :[FHL]*:*);; 27889 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 27890 :[FH]-) ac_tag=-:-;; 27891 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 27892 esac 27893 ac_save_IFS=$IFS 27894 IFS=: 27895 set x $ac_tag 27896 IFS=$ac_save_IFS 27897 shift 27898 ac_file=$1 27899 shift 27900 27901 case $ac_mode in 27902 :L) ac_source=$1;; 27903 :[FH]) 27904 ac_file_inputs= 27905 for ac_f 27906 do 27907 case $ac_f in 27908 -) ac_f="$ac_tmp/stdin";; 27909 *) # Look for the file first in the build tree, then in the source tree 27910 # (if the path is not absolute). The absolute path cannot be DOS-style, 27911 # because $ac_f cannot contain `:'. 27912 test -f "$ac_f" || 27913 case $ac_f in 27914 [\\/$]*) false;; 27915 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 27916 esac || 27917 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 27918 esac 27919 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 27920 as_fn_append ac_file_inputs " '$ac_f'" 27921 done 27922 27923 # Let's still pretend it is `configure' which instantiates (i.e., don't 27924 # use $as_me), people would be surprised to read: 27925 # /* config.h. Generated by config.status. */ 27926 configure_input='Generated from '` 27927 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 27928 `' by configure.' 27929 if test x"$ac_file" != x-; then 27930 configure_input="$ac_file. $configure_input" 27931 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 27932$as_echo "$as_me: creating $ac_file" >&6;} 27933 fi 27934 # Neutralize special characters interpreted by sed in replacement strings. 27935 case $configure_input in #( 27936 *\&* | *\|* | *\\* ) 27937 ac_sed_conf_input=`$as_echo "$configure_input" | 27938 sed 's/[\\\\&|]/\\\\&/g'`;; #( 27939 *) ac_sed_conf_input=$configure_input;; 27940 esac 27941 27942 case $ac_tag in 27943 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 27944 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 27945 esac 27946 ;; 27947 esac 27948 27949 ac_dir=`$as_dirname -- "$ac_file" || 27950$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 27951 X"$ac_file" : 'X\(//\)[^/]' \| \ 27952 X"$ac_file" : 'X\(//\)$' \| \ 27953 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 27954$as_echo X"$ac_file" | 27955 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 27956 s//\1/ 27957 q 27958 } 27959 /^X\(\/\/\)[^/].*/{ 27960 s//\1/ 27961 q 27962 } 27963 /^X\(\/\/\)$/{ 27964 s//\1/ 27965 q 27966 } 27967 /^X\(\/\).*/{ 27968 s//\1/ 27969 q 27970 } 27971 s/.*/./; q'` 27972 as_dir="$ac_dir"; as_fn_mkdir_p 27973 ac_builddir=. 27974 27975case "$ac_dir" in 27976.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 27977*) 27978 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 27979 # A ".." for each directory in $ac_dir_suffix. 27980 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 27981 case $ac_top_builddir_sub in 27982 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 27983 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 27984 esac ;; 27985esac 27986ac_abs_top_builddir=$ac_pwd 27987ac_abs_builddir=$ac_pwd$ac_dir_suffix 27988# for backward compatibility: 27989ac_top_builddir=$ac_top_build_prefix 27990 27991case $srcdir in 27992 .) # We are building in place. 27993 ac_srcdir=. 27994 ac_top_srcdir=$ac_top_builddir_sub 27995 ac_abs_top_srcdir=$ac_pwd ;; 27996 [\\/]* | ?:[\\/]* ) # Absolute name. 27997 ac_srcdir=$srcdir$ac_dir_suffix; 27998 ac_top_srcdir=$srcdir 27999 ac_abs_top_srcdir=$srcdir ;; 28000 *) # Relative name. 28001 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 28002 ac_top_srcdir=$ac_top_build_prefix$srcdir 28003 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 28004esac 28005ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 28006 28007 28008 case $ac_mode in 28009 :F) 28010 # 28011 # CONFIG_FILE 28012 # 28013 28014 case $INSTALL in 28015 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 28016 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 28017 esac 28018 ac_MKDIR_P=$MKDIR_P 28019 case $MKDIR_P in 28020 [\\/$]* | ?:[\\/]* ) ;; 28021 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 28022 esac 28023_ACEOF 28024 28025cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28026# If the template does not know about datarootdir, expand it. 28027# FIXME: This hack should be removed a few years after 2.60. 28028ac_datarootdir_hack=; ac_datarootdir_seen= 28029ac_sed_dataroot=' 28030/datarootdir/ { 28031 p 28032 q 28033} 28034/@datadir@/p 28035/@docdir@/p 28036/@infodir@/p 28037/@localedir@/p 28038/@mandir@/p' 28039case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 28040*datarootdir*) ac_datarootdir_seen=yes;; 28041*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 28042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 28043$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 28044_ACEOF 28045cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28046 ac_datarootdir_hack=' 28047 s&@datadir@&$datadir&g 28048 s&@docdir@&$docdir&g 28049 s&@infodir@&$infodir&g 28050 s&@localedir@&$localedir&g 28051 s&@mandir@&$mandir&g 28052 s&\\\${datarootdir}&$datarootdir&g' ;; 28053esac 28054_ACEOF 28055 28056# Neutralize VPATH when `$srcdir' = `.'. 28057# Shell code in configure.ac might set extrasub. 28058# FIXME: do we really want to maintain this feature? 28059cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28060ac_sed_extra="$ac_vpsub 28061$extrasub 28062_ACEOF 28063cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28064:t 28065/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 28066s|@configure_input@|$ac_sed_conf_input|;t t 28067s&@top_builddir@&$ac_top_builddir_sub&;t t 28068s&@top_build_prefix@&$ac_top_build_prefix&;t t 28069s&@srcdir@&$ac_srcdir&;t t 28070s&@abs_srcdir@&$ac_abs_srcdir&;t t 28071s&@top_srcdir@&$ac_top_srcdir&;t t 28072s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 28073s&@builddir@&$ac_builddir&;t t 28074s&@abs_builddir@&$ac_abs_builddir&;t t 28075s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 28076s&@INSTALL@&$ac_INSTALL&;t t 28077s&@MKDIR_P@&$ac_MKDIR_P&;t t 28078$ac_datarootdir_hack 28079" 28080eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 28081 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28082 28083test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 28084 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 28085 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 28086 "$ac_tmp/out"`; test -z "$ac_out"; } && 28087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28088which seems to be undefined. Please make sure it is defined" >&5 28089$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28090which seems to be undefined. Please make sure it is defined" >&2;} 28091 28092 rm -f "$ac_tmp/stdin" 28093 case $ac_file in 28094 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 28095 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 28096 esac \ 28097 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28098 ;; 28099 :H) 28100 # 28101 # CONFIG_HEADER 28102 # 28103 if test x"$ac_file" != x-; then 28104 { 28105 $as_echo "/* $configure_input */" \ 28106 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 28107 } >"$ac_tmp/config.h" \ 28108 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28109 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 28110 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 28111$as_echo "$as_me: $ac_file is unchanged" >&6;} 28112 else 28113 rm -f "$ac_file" 28114 mv "$ac_tmp/config.h" "$ac_file" \ 28115 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28116 fi 28117 else 28118 $as_echo "/* $configure_input */" \ 28119 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 28120 || as_fn_error $? "could not create -" "$LINENO" 5 28121 fi 28122# Compute "$ac_file"'s index in $config_headers. 28123_am_arg="$ac_file" 28124_am_stamp_count=1 28125for _am_header in $config_headers :; do 28126 case $_am_header in 28127 $_am_arg | $_am_arg:* ) 28128 break ;; 28129 * ) 28130 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 28131 esac 28132done 28133echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 28134$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28135 X"$_am_arg" : 'X\(//\)[^/]' \| \ 28136 X"$_am_arg" : 'X\(//\)$' \| \ 28137 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 28138$as_echo X"$_am_arg" | 28139 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28140 s//\1/ 28141 q 28142 } 28143 /^X\(\/\/\)[^/].*/{ 28144 s//\1/ 28145 q 28146 } 28147 /^X\(\/\/\)$/{ 28148 s//\1/ 28149 q 28150 } 28151 /^X\(\/\).*/{ 28152 s//\1/ 28153 q 28154 } 28155 s/.*/./; q'`/stamp-h$_am_stamp_count 28156 ;; 28157 28158 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 28159$as_echo "$as_me: executing $ac_file commands" >&6;} 28160 ;; 28161 esac 28162 28163 28164 case $ac_file$ac_mode in 28165 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 28166 # Older Autoconf quotes --file arguments for eval, but not when files 28167 # are listed without --file. Let's play safe and only enable the eval 28168 # if we detect the quoting. 28169 case $CONFIG_FILES in 28170 *\'*) eval set x "$CONFIG_FILES" ;; 28171 *) set x $CONFIG_FILES ;; 28172 esac 28173 shift 28174 for mf 28175 do 28176 # Strip MF so we end up with the name of the file. 28177 mf=`echo "$mf" | sed -e 's/:.*$//'` 28178 # Check whether this is an Automake generated Makefile or not. 28179 # We used to match only the files named 'Makefile.in', but 28180 # some people rename them; so instead we look at the file content. 28181 # Grep'ing the first line is not enough: some people post-process 28182 # each Makefile.in and add a new line on top of each file to say so. 28183 # Grep'ing the whole file is not good either: AIX grep has a line 28184 # limit of 2048, but all sed's we know have understand at least 4000. 28185 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 28186 dirpart=`$as_dirname -- "$mf" || 28187$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28188 X"$mf" : 'X\(//\)[^/]' \| \ 28189 X"$mf" : 'X\(//\)$' \| \ 28190 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 28191$as_echo X"$mf" | 28192 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28193 s//\1/ 28194 q 28195 } 28196 /^X\(\/\/\)[^/].*/{ 28197 s//\1/ 28198 q 28199 } 28200 /^X\(\/\/\)$/{ 28201 s//\1/ 28202 q 28203 } 28204 /^X\(\/\).*/{ 28205 s//\1/ 28206 q 28207 } 28208 s/.*/./; q'` 28209 else 28210 continue 28211 fi 28212 # Extract the definition of DEPDIR, am__include, and am__quote 28213 # from the Makefile without running 'make'. 28214 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 28215 test -z "$DEPDIR" && continue 28216 am__include=`sed -n 's/^am__include = //p' < "$mf"` 28217 test -z "$am__include" && continue 28218 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 28219 # Find all dependency output files, they are included files with 28220 # $(DEPDIR) in their names. We invoke sed twice because it is the 28221 # simplest approach to changing $(DEPDIR) to its actual value in the 28222 # expansion. 28223 for file in `sed -n " 28224 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 28225 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 28226 # Make sure the directory exists. 28227 test -f "$dirpart/$file" && continue 28228 fdir=`$as_dirname -- "$file" || 28229$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28230 X"$file" : 'X\(//\)[^/]' \| \ 28231 X"$file" : 'X\(//\)$' \| \ 28232 X"$file" : 'X\(/\)' \| . 2>/dev/null || 28233$as_echo X"$file" | 28234 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28235 s//\1/ 28236 q 28237 } 28238 /^X\(\/\/\)[^/].*/{ 28239 s//\1/ 28240 q 28241 } 28242 /^X\(\/\/\)$/{ 28243 s//\1/ 28244 q 28245 } 28246 /^X\(\/\).*/{ 28247 s//\1/ 28248 q 28249 } 28250 s/.*/./; q'` 28251 as_dir=$dirpart/$fdir; as_fn_mkdir_p 28252 # echo "creating $dirpart/$file" 28253 echo '# dummy' > "$dirpart/$file" 28254 done 28255 done 28256} 28257 ;; 28258 "libtool":C) 28259 28260 # See if we are running on zsh, and set the options that allow our 28261 # commands through without removal of \ escapes. 28262 if test -n "${ZSH_VERSION+set}"; then 28263 setopt NO_GLOB_SUBST 28264 fi 28265 28266 cfgfile=${ofile}T 28267 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 28268 $RM "$cfgfile" 28269 28270 cat <<_LT_EOF >> "$cfgfile" 28271#! $SHELL 28272# Generated automatically by $as_me ($PACKAGE) $VERSION 28273# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 28274# NOTE: Changes made to this file will be lost: look at ltmain.sh. 28275 28276# Provide generalized library-building support services. 28277# Written by Gordon Matzigkeit, 1996 28278 28279# Copyright (C) 2014 Free Software Foundation, Inc. 28280# This is free software; see the source for copying conditions. There is NO 28281# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 28282 28283# GNU Libtool is free software; you can redistribute it and/or modify 28284# it under the terms of the GNU General Public License as published by 28285# the Free Software Foundation; either version 2 of of the License, or 28286# (at your option) any later version. 28287# 28288# As a special exception to the GNU General Public License, if you 28289# distribute this file as part of a program or library that is built 28290# using GNU Libtool, you may include this file under the same 28291# distribution terms that you use for the rest of that program. 28292# 28293# GNU Libtool is distributed in the hope that it will be useful, but 28294# WITHOUT ANY WARRANTY; without even the implied warranty of 28295# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 28296# GNU General Public License for more details. 28297# 28298# You should have received a copy of the GNU General Public License 28299# along with this program. If not, see <http://www.gnu.org/licenses/>. 28300 28301 28302# The names of the tagged configurations supported by this script. 28303available_tags='' 28304 28305# Configured defaults for sys_lib_dlsearch_path munging. 28306: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 28307 28308# ### BEGIN LIBTOOL CONFIG 28309 28310# A sed program that does not truncate output. 28311SED=$lt_SED 28312 28313# Sed that helps us avoid accidentally triggering echo(1) options like -n. 28314Xsed="\$SED -e 1s/^X//" 28315 28316# A grep program that handles long lines. 28317GREP=$lt_GREP 28318 28319# An ERE matcher. 28320EGREP=$lt_EGREP 28321 28322# A literal string matcher. 28323FGREP=$lt_FGREP 28324 28325# Shell to use when invoking shell scripts. 28326SHELL=$lt_SHELL 28327 28328# An echo program that protects backslashes. 28329ECHO=$lt_ECHO 28330 28331# Whether or not to build shared libraries. 28332build_libtool_libs=$enable_shared 28333 28334# Which release of libtool.m4 was used? 28335macro_version=$macro_version 28336macro_revision=$macro_revision 28337 28338# Whether or not to build static libraries. 28339build_old_libs=$enable_static 28340 28341# What type of objects to build. 28342pic_mode=$pic_mode 28343 28344# Whether or not to optimize for fast installation. 28345fast_install=$enable_fast_install 28346 28347# Shared archive member basename,for filename based shared library versioning on AIX. 28348shared_archive_member_spec=$shared_archive_member_spec 28349 28350# The PATH separator for the build system. 28351PATH_SEPARATOR=$lt_PATH_SEPARATOR 28352 28353# The host system. 28354host_alias=$host_alias 28355host=$host 28356host_os=$host_os 28357 28358# The build system. 28359build_alias=$build_alias 28360build=$build 28361build_os=$build_os 28362 28363# A BSD- or MS-compatible name lister. 28364NM=$lt_NM 28365 28366# Whether we need soft or hard links. 28367LN_S=$lt_LN_S 28368 28369# What is the maximum length of a command? 28370max_cmd_len=$max_cmd_len 28371 28372# Object file suffix (normally "o"). 28373objext=$ac_objext 28374 28375# Executable file suffix (normally ""). 28376exeext=$exeext 28377 28378# whether the shell understands "unset". 28379lt_unset=$lt_unset 28380 28381# turn spaces into newlines. 28382SP2NL=$lt_lt_SP2NL 28383 28384# turn newlines into spaces. 28385NL2SP=$lt_lt_NL2SP 28386 28387# convert \$build file names to \$host format. 28388to_host_file_cmd=$lt_cv_to_host_file_cmd 28389 28390# convert \$build files to toolchain format. 28391to_tool_file_cmd=$lt_cv_to_tool_file_cmd 28392 28393# An object symbol dumper. 28394OBJDUMP=$lt_OBJDUMP 28395 28396# Method to check whether dependent libraries are shared objects. 28397deplibs_check_method=$lt_deplibs_check_method 28398 28399# Command to use when deplibs_check_method = "file_magic". 28400file_magic_cmd=$lt_file_magic_cmd 28401 28402# How to find potential files when deplibs_check_method = "file_magic". 28403file_magic_glob=$lt_file_magic_glob 28404 28405# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 28406want_nocaseglob=$lt_want_nocaseglob 28407 28408# DLL creation program. 28409DLLTOOL=$lt_DLLTOOL 28410 28411# Command to associate shared and link libraries. 28412sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 28413 28414# The archiver. 28415AR=$lt_AR 28416 28417# Flags to create an archive. 28418AR_FLAGS=$lt_AR_FLAGS 28419 28420# How to feed a file listing to the archiver. 28421archiver_list_spec=$lt_archiver_list_spec 28422 28423# A symbol stripping program. 28424STRIP=$lt_STRIP 28425 28426# Commands used to install an old-style archive. 28427RANLIB=$lt_RANLIB 28428old_postinstall_cmds=$lt_old_postinstall_cmds 28429old_postuninstall_cmds=$lt_old_postuninstall_cmds 28430 28431# Whether to use a lock for old archive extraction. 28432lock_old_archive_extraction=$lock_old_archive_extraction 28433 28434# A C compiler. 28435LTCC=$lt_CC 28436 28437# LTCC compiler flags. 28438LTCFLAGS=$lt_CFLAGS 28439 28440# Take the output of nm and produce a listing of raw symbols and C names. 28441global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 28442 28443# Transform the output of nm in a proper C declaration. 28444global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 28445 28446# Transform the output of nm into a list of symbols to manually relocate. 28447global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 28448 28449# Transform the output of nm in a C name address pair. 28450global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 28451 28452# Transform the output of nm in a C name address pair when lib prefix is needed. 28453global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 28454 28455# The name lister interface. 28456nm_interface=$lt_lt_cv_nm_interface 28457 28458# Specify filename containing input files for \$NM. 28459nm_file_list_spec=$lt_nm_file_list_spec 28460 28461# The root where to search for dependent libraries,and where our libraries should be installed. 28462lt_sysroot=$lt_sysroot 28463 28464# Command to truncate a binary pipe. 28465lt_truncate_bin=$lt_lt_cv_truncate_bin 28466 28467# The name of the directory that contains temporary libtool files. 28468objdir=$objdir 28469 28470# Used to examine libraries when file_magic_cmd begins with "file". 28471MAGIC_CMD=$MAGIC_CMD 28472 28473# Must we lock files when doing compilation? 28474need_locks=$lt_need_locks 28475 28476# Manifest tool. 28477MANIFEST_TOOL=$lt_MANIFEST_TOOL 28478 28479# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 28480DSYMUTIL=$lt_DSYMUTIL 28481 28482# Tool to change global to local symbols on Mac OS X. 28483NMEDIT=$lt_NMEDIT 28484 28485# Tool to manipulate fat objects and archives on Mac OS X. 28486LIPO=$lt_LIPO 28487 28488# ldd/readelf like tool for Mach-O binaries on Mac OS X. 28489OTOOL=$lt_OTOOL 28490 28491# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 28492OTOOL64=$lt_OTOOL64 28493 28494# Old archive suffix (normally "a"). 28495libext=$libext 28496 28497# Shared library suffix (normally ".so"). 28498shrext_cmds=$lt_shrext_cmds 28499 28500# The commands to extract the exported symbol list from a shared archive. 28501extract_expsyms_cmds=$lt_extract_expsyms_cmds 28502 28503# Variables whose values should be saved in libtool wrapper scripts and 28504# restored at link time. 28505variables_saved_for_relink=$lt_variables_saved_for_relink 28506 28507# Do we need the "lib" prefix for modules? 28508need_lib_prefix=$need_lib_prefix 28509 28510# Do we need a version for libraries? 28511need_version=$need_version 28512 28513# Library versioning type. 28514version_type=$version_type 28515 28516# Shared library runtime path variable. 28517runpath_var=$runpath_var 28518 28519# Shared library path variable. 28520shlibpath_var=$shlibpath_var 28521 28522# Is shlibpath searched before the hard-coded library search path? 28523shlibpath_overrides_runpath=$shlibpath_overrides_runpath 28524 28525# Format of library name prefix. 28526libname_spec=$lt_libname_spec 28527 28528# List of archive names. First name is the real one, the rest are links. 28529# The last name is the one that the linker finds with -lNAME 28530library_names_spec=$lt_library_names_spec 28531 28532# The coded name of the library, if different from the real name. 28533soname_spec=$lt_soname_spec 28534 28535# Permission mode override for installation of shared libraries. 28536install_override_mode=$lt_install_override_mode 28537 28538# Command to use after installation of a shared archive. 28539postinstall_cmds=$lt_postinstall_cmds 28540 28541# Command to use after uninstallation of a shared archive. 28542postuninstall_cmds=$lt_postuninstall_cmds 28543 28544# Commands used to finish a libtool library installation in a directory. 28545finish_cmds=$lt_finish_cmds 28546 28547# As "finish_cmds", except a single script fragment to be evaled but 28548# not shown. 28549finish_eval=$lt_finish_eval 28550 28551# Whether we should hardcode library paths into libraries. 28552hardcode_into_libs=$hardcode_into_libs 28553 28554# Compile-time system search path for libraries. 28555sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 28556 28557# Detected run-time system search path for libraries. 28558sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 28559 28560# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 28561configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 28562 28563# Whether dlopen is supported. 28564dlopen_support=$enable_dlopen 28565 28566# Whether dlopen of programs is supported. 28567dlopen_self=$enable_dlopen_self 28568 28569# Whether dlopen of statically linked programs is supported. 28570dlopen_self_static=$enable_dlopen_self_static 28571 28572# Commands to strip libraries. 28573old_striplib=$lt_old_striplib 28574striplib=$lt_striplib 28575 28576 28577# The linker used to build libraries. 28578LD=$lt_LD 28579 28580# How to create reloadable object files. 28581reload_flag=$lt_reload_flag 28582reload_cmds=$lt_reload_cmds 28583 28584# Commands used to build an old-style archive. 28585old_archive_cmds=$lt_old_archive_cmds 28586 28587# A language specific compiler. 28588CC=$lt_compiler 28589 28590# Is the compiler the GNU compiler? 28591with_gcc=$GCC 28592 28593# Compiler flag to turn off builtin functions. 28594no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 28595 28596# Additional compiler flags for building library objects. 28597pic_flag=$lt_lt_prog_compiler_pic 28598 28599# How to pass a linker flag through the compiler. 28600wl=$lt_lt_prog_compiler_wl 28601 28602# Compiler flag to prevent dynamic linking. 28603link_static_flag=$lt_lt_prog_compiler_static 28604 28605# Does compiler simultaneously support -c and -o options? 28606compiler_c_o=$lt_lt_cv_prog_compiler_c_o 28607 28608# Whether or not to add -lc for building shared libraries. 28609build_libtool_need_lc=$archive_cmds_need_lc 28610 28611# Whether or not to disallow shared libs when runtime libs are static. 28612allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 28613 28614# Compiler flag to allow reflexive dlopens. 28615export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 28616 28617# Compiler flag to generate shared objects directly from archives. 28618whole_archive_flag_spec=$lt_whole_archive_flag_spec 28619 28620# Whether the compiler copes with passing no objects directly. 28621compiler_needs_object=$lt_compiler_needs_object 28622 28623# Create an old-style archive from a shared archive. 28624old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 28625 28626# Create a temporary old-style archive to link instead of a shared archive. 28627old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 28628 28629# Commands used to build a shared archive. 28630archive_cmds=$lt_archive_cmds 28631archive_expsym_cmds=$lt_archive_expsym_cmds 28632 28633# Commands used to build a loadable module if different from building 28634# a shared archive. 28635module_cmds=$lt_module_cmds 28636module_expsym_cmds=$lt_module_expsym_cmds 28637 28638# Whether we are building with GNU ld or not. 28639with_gnu_ld=$lt_with_gnu_ld 28640 28641# Flag that allows shared libraries with undefined symbols to be built. 28642allow_undefined_flag=$lt_allow_undefined_flag 28643 28644# Flag that enforces no undefined symbols. 28645no_undefined_flag=$lt_no_undefined_flag 28646 28647# Flag to hardcode \$libdir into a binary during linking. 28648# This must work even if \$libdir does not exist 28649hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 28650 28651# Whether we need a single "-rpath" flag with a separated argument. 28652hardcode_libdir_separator=$lt_hardcode_libdir_separator 28653 28654# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28655# DIR into the resulting binary. 28656hardcode_direct=$hardcode_direct 28657 28658# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28659# DIR into the resulting binary and the resulting library dependency is 28660# "absolute",i.e impossible to change by setting \$shlibpath_var if the 28661# library is relocated. 28662hardcode_direct_absolute=$hardcode_direct_absolute 28663 28664# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 28665# into the resulting binary. 28666hardcode_minus_L=$hardcode_minus_L 28667 28668# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 28669# into the resulting binary. 28670hardcode_shlibpath_var=$hardcode_shlibpath_var 28671 28672# Set to "yes" if building a shared library automatically hardcodes DIR 28673# into the library and all subsequent libraries and executables linked 28674# against it. 28675hardcode_automatic=$hardcode_automatic 28676 28677# Set to yes if linker adds runtime paths of dependent libraries 28678# to runtime path list. 28679inherit_rpath=$inherit_rpath 28680 28681# Whether libtool must link a program against all its dependency libraries. 28682link_all_deplibs=$link_all_deplibs 28683 28684# Set to "yes" if exported symbols are required. 28685always_export_symbols=$always_export_symbols 28686 28687# The commands to list exported symbols. 28688export_symbols_cmds=$lt_export_symbols_cmds 28689 28690# Symbols that should not be listed in the preloaded symbols. 28691exclude_expsyms=$lt_exclude_expsyms 28692 28693# Symbols that must always be exported. 28694include_expsyms=$lt_include_expsyms 28695 28696# Commands necessary for linking programs (against libraries) with templates. 28697prelink_cmds=$lt_prelink_cmds 28698 28699# Commands necessary for finishing linking programs. 28700postlink_cmds=$lt_postlink_cmds 28701 28702# Specify filename containing input files. 28703file_list_spec=$lt_file_list_spec 28704 28705# How to hardcode a shared library path into an executable. 28706hardcode_action=$hardcode_action 28707 28708# ### END LIBTOOL CONFIG 28709 28710_LT_EOF 28711 28712 cat <<'_LT_EOF' >> "$cfgfile" 28713 28714# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 28715 28716# func_munge_path_list VARIABLE PATH 28717# ----------------------------------- 28718# VARIABLE is name of variable containing _space_ separated list of 28719# directories to be munged by the contents of PATH, which is string 28720# having a format: 28721# "DIR[:DIR]:" 28722# string "DIR[ DIR]" will be prepended to VARIABLE 28723# ":DIR[:DIR]" 28724# string "DIR[ DIR]" will be appended to VARIABLE 28725# "DIRP[:DIRP]::[DIRA:]DIRA" 28726# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 28727# "DIRA[ DIRA]" will be appended to VARIABLE 28728# "DIR[:DIR]" 28729# VARIABLE will be replaced by "DIR[ DIR]" 28730func_munge_path_list () 28731{ 28732 case x$2 in 28733 x) 28734 ;; 28735 *:) 28736 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 28737 ;; 28738 x:*) 28739 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 28740 ;; 28741 *::*) 28742 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 28743 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 28744 ;; 28745 *) 28746 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 28747 ;; 28748 esac 28749} 28750 28751 28752# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 28753func_cc_basename () 28754{ 28755 for cc_temp in $*""; do 28756 case $cc_temp in 28757 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 28758 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 28759 \-*) ;; 28760 *) break;; 28761 esac 28762 done 28763 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 28764} 28765 28766 28767# ### END FUNCTIONS SHARED WITH CONFIGURE 28768 28769_LT_EOF 28770 28771 case $host_os in 28772 aix3*) 28773 cat <<\_LT_EOF >> "$cfgfile" 28774# AIX sometimes has problems with the GCC collect2 program. For some 28775# reason, if we set the COLLECT_NAMES environment variable, the problems 28776# vanish in a puff of smoke. 28777if test set != "${COLLECT_NAMES+set}"; then 28778 COLLECT_NAMES= 28779 export COLLECT_NAMES 28780fi 28781_LT_EOF 28782 ;; 28783 esac 28784 28785 28786ltmain=$ac_aux_dir/ltmain.sh 28787 28788 28789 # We use sed instead of cat because bash on DJGPP gets confused if 28790 # if finds mixed CR/LF and LF-only lines. Since sed operates in 28791 # text mode, it properly converts lines to CR/LF. This bash problem 28792 # is reportedly fixed, but why not run on old versions too? 28793 sed '$q' "$ltmain" >> "$cfgfile" \ 28794 || (rm -f "$cfgfile"; exit 1) 28795 28796 mv -f "$cfgfile" "$ofile" || 28797 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 28798 chmod +x "$ofile" 28799 28800 ;; 28801 28802 esac 28803done # for ac_tag 28804 28805 28806as_fn_exit 0 28807_ACEOF 28808ac_clean_files=$ac_clean_files_save 28809 28810test $ac_write_fail = 0 || 28811 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 28812 28813 28814# configure is writing to config.log, and then calls config.status. 28815# config.status does its own redirection, appending to config.log. 28816# Unfortunately, on DOS this fails, as config.log is still kept open 28817# by configure, so config.status won't be able to write to it; its 28818# output is simply discarded. So we exec the FD to /dev/null, 28819# effectively closing config.log, so it can be properly (re)opened and 28820# appended to by config.status. When coming back to configure, we 28821# need to make the FD available again. 28822if test "$no_create" != yes; then 28823 ac_cs_success=: 28824 ac_config_status_args= 28825 test "$silent" = yes && 28826 ac_config_status_args="$ac_config_status_args --quiet" 28827 exec 5>/dev/null 28828 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 28829 exec 5>>config.log 28830 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 28831 # would make configure fail if this is the last instruction. 28832 $ac_cs_success || as_fn_exit 1 28833fi 28834 28835# 28836# CONFIG_SUBDIRS section. 28837# 28838if test "$no_recursion" != yes; then 28839 28840 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 28841 # so they do not pile up. 28842 ac_sub_configure_args= 28843 ac_prev= 28844 eval "set x $ac_configure_args" 28845 shift 28846 for ac_arg 28847 do 28848 if test -n "$ac_prev"; then 28849 ac_prev= 28850 continue 28851 fi 28852 case $ac_arg in 28853 -cache-file | --cache-file | --cache-fil | --cache-fi \ 28854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 28855 ac_prev=cache_file ;; 28856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 28857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 28858 | --c=*) 28859 ;; 28860 --config-cache | -C) 28861 ;; 28862 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 28863 ac_prev=srcdir ;; 28864 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 28865 ;; 28866 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 28867 ac_prev=prefix ;; 28868 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 28869 ;; 28870 --disable-option-checking) 28871 ;; 28872 *) 28873 case $ac_arg in 28874 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28875 esac 28876 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 28877 esac 28878 done 28879 28880 # Always prepend --prefix to ensure using the same prefix 28881 # in subdir configurations. 28882 ac_arg="--prefix=$prefix" 28883 case $ac_arg in 28884 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28885 esac 28886 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 28887 28888 # Pass --silent 28889 if test "$silent" = yes; then 28890 ac_sub_configure_args="--silent $ac_sub_configure_args" 28891 fi 28892 28893 # Always prepend --disable-option-checking to silence warnings, since 28894 # different subdirs can have different --enable and --with options. 28895 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 28896 28897 ac_popdir=`pwd` 28898 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 28899 28900 # Do not complain, so a configure script can configure whichever 28901 # parts of a large source tree are present. 28902 test -d "$srcdir/$ac_dir" || continue 28903 28904 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 28905 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 28906 $as_echo "$ac_msg" >&6 28907 as_dir="$ac_dir"; as_fn_mkdir_p 28908 ac_builddir=. 28909 28910case "$ac_dir" in 28911.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 28912*) 28913 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 28914 # A ".." for each directory in $ac_dir_suffix. 28915 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 28916 case $ac_top_builddir_sub in 28917 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 28918 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 28919 esac ;; 28920esac 28921ac_abs_top_builddir=$ac_pwd 28922ac_abs_builddir=$ac_pwd$ac_dir_suffix 28923# for backward compatibility: 28924ac_top_builddir=$ac_top_build_prefix 28925 28926case $srcdir in 28927 .) # We are building in place. 28928 ac_srcdir=. 28929 ac_top_srcdir=$ac_top_builddir_sub 28930 ac_abs_top_srcdir=$ac_pwd ;; 28931 [\\/]* | ?:[\\/]* ) # Absolute name. 28932 ac_srcdir=$srcdir$ac_dir_suffix; 28933 ac_top_srcdir=$srcdir 28934 ac_abs_top_srcdir=$srcdir ;; 28935 *) # Relative name. 28936 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 28937 ac_top_srcdir=$ac_top_build_prefix$srcdir 28938 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 28939esac 28940ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 28941 28942 28943 cd "$ac_dir" 28944 28945 # Check for guested configure; otherwise get Cygnus style configure. 28946 if test -f "$ac_srcdir/configure.gnu"; then 28947 ac_sub_configure=$ac_srcdir/configure.gnu 28948 elif test -f "$ac_srcdir/configure"; then 28949 ac_sub_configure=$ac_srcdir/configure 28950 elif test -f "$ac_srcdir/configure.in"; then 28951 # This should be Cygnus configure. 28952 ac_sub_configure=$ac_aux_dir/configure 28953 else 28954 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 28955$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 28956 ac_sub_configure= 28957 fi 28958 28959 # The recursion is here. 28960 if test -n "$ac_sub_configure"; then 28961 # Make the cache file name correct relative to the subdirectory. 28962 case $cache_file in 28963 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 28964 *) # Relative name. 28965 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 28966 esac 28967 28968 { $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 28969$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 28970 # The eval makes quoting arguments work. 28971 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 28972 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 28973 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 28974 fi 28975 28976 cd "$ac_popdir" 28977 done 28978fi 28979if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 28980 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 28981$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 28982fi 28983 28984